1 2014-12-05 Simon Fraser <simon.fraser@apple.com>
3 Programmatic scrolling and content changes are not always synchronized
4 https://bugs.webkit.org/show_bug.cgi?id=139245
5 rdar://problem/18833612
7 Reviewed by Anders Carlsson.
9 Manual test that tries to sync layout with programmatic scrolling.
11 * ManualTests/programmatic-scroll-flicker.html: Added.
13 2014-12-04 Alberto Garcia <berto@igalia.com>
15 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
16 https://bugs.webkit.org/show_bug.cgi?id=136576
18 Reviewed by Carlos Garcia Campos.
20 CMake should complain if Accelerated 2D Canvas is explicitly
21 enabled but cairo-gl is not found.
23 * Source/cmake/OptionsGTK.cmake:
25 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
27 [EFL] Add subtle crypto to the build system
28 https://bugs.webkit.org/show_bug.cgi?id=138612
30 Reviewed by Csaba Osztrogonác.
32 * Source/cmake/OptionsEfl.cmake:
34 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
36 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
37 https://bugs.webkit.org/show_bug.cgi?id=139085
39 Reviewed by Andreas Kling.
41 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
42 * Source/cmake/WebKitFeatures.cmake: ditto.
43 * Source/cmakeconfig.h.cmake: ditto.
45 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
47 [EFL] Drop support for the EFL 1.7
48 https://bugs.webkit.org/show_bug.cgi?id=139114
50 Reviewed by Gyuyoung Kim.
52 * Source/cmake/EFLHelpers.cmake: Removed.
53 * Source/cmake/FindEcore.cmake: Removed.
54 * Source/cmake/FindEdje.cmake: Removed.
55 * Source/cmake/FindEet.cmake: Removed.
56 * Source/cmake/FindEeze.cmake: Removed.
57 * Source/cmake/FindEfreet.cmake: Removed.
58 * Source/cmake/FindEina.cmake: Removed.
59 * Source/cmake/FindElementary.cmake: Removed.
60 * Source/cmake/FindEvas.cmake: Removed.
61 * Source/cmake/OptionsEfl.cmake:
63 2014-11-28 Philippe Normand <pnormand@igalia.com>
65 [CMake] Build failure against GStreamer git master
66 https://bugs.webkit.org/show_bug.cgi?id=138872
68 Reviewed by Csaba Osztrogon.
70 * Source/cmake/FindGStreamer.cmake: Simplified the
71 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
72 headers lookup, there's no need to do this manually. Also
73 explicitely check the version specified in GStreamer_FIND_VERSION.
75 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
77 [EFL] Remove E_Dbus dependency
78 https://bugs.webkit.org/show_bug.cgi?id=136355
80 Reviewed by Gyuyoung Kim.
82 * Source/cmake/FindE_DBus.cmake: Removed.
83 * Source/cmake/OptionsEfl.cmake:
85 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
87 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
89 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
91 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
93 [CMake] Use ld.gold if it is available to speedup builds
94 https://bugs.webkit.org/show_bug.cgi?id=137953
96 Reviewed by Carlos Garcia Campos.
98 * Source/cmake/OptionsCommon.cmake:
100 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
102 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
103 https://bugs.webkit.org/show_bug.cgi?id=138840
105 Reviewed by Csaba Osztrogonác.
107 * Source/cmake/OptionsCommon.cmake:
109 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
111 Remove Source/Platform cruft
112 https://bugs.webkit.org/show_bug.cgi?id=138658
114 Reviewed by Anders Carlsson.
117 * Source/Platform: Removed.
119 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
121 Enable Cortex-A53-specific code paths by default if core is detected.
122 https://bugs.webkit.org/show_bug.cgi?id=138499
124 Reviewed by Csaba Osztrogonác.
126 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
127 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
130 Since on ARM64/Linux the part number that cpuinfo reports depends on
131 the core the query is run on, the check is bound to and executed on the
132 available cores one by one.
134 * Source/cmake/OptionsCommon.cmake:
136 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
138 [EFL] Remove unnecessary version check from OptionsEfl.cmake
139 https://bugs.webkit.org/show_bug.cgi?id=138498
141 Reviewed by Csaba Osztrogonác.
143 * Source/cmake/OptionsEfl.cmake:
145 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
147 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
148 https://bugs.webkit.org/show_bug.cgi?id=138465
150 Reviewed by Gyuyoung Kim.
152 * Source/cmake/OptionsEfl.cmake:
154 2014-11-03 Dean Jackson <dino@apple.com>
156 Add ENABLE_FILTERS_LEVEL_2 feature guard.
157 https://bugs.webkit.org/show_bug.cgi?id=138362
159 Reviewed by Tim Horton.
161 Add a new feature define for Level 2 of CSS Filters.
162 http://dev.w3.org/fxtf/filters-2/
164 * Source/cmake/OptionsEfl.cmake:
165 * Source/cmake/OptionsGTK.cmake:
166 * Source/cmake/OptionsMac.cmake:
167 * Source/cmake/WebKitFeatures.cmake:
168 * Source/cmakeconfig.h.cmake:
170 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
172 Workaround for Cortex-A53 erratum 835769
173 https://bugs.webkit.org/show_bug.cgi?id=138315
175 Reviewed by Filip Pizlo.
177 This patch introduces CMake variable and preprocessor macro
178 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
179 code paths, if set true.
181 * Source/cmake/OptionsCommon.cmake:
182 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
184 * Source/cmakeconfig.h.cmake:
185 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
187 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
189 [GTK] Fix the build of FTL JIT
190 https://bugs.webkit.org/show_bug.cgi?id=138298
192 Reviewed by Carlos Garcia Campos.
194 * Source/cmake/OptionsGTK.cmake:
195 Remove the need for the LIBCXXABI package.
197 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
199 REGRESSION(CMake): Make it possible to build without introspection
200 https://bugs.webkit.org/show_bug.cgi?id=138006
202 Reviewed by Philippe Normand.
204 Add ENABLE_INTROSPECTION option.
206 * Source/PlatformGTK.cmake: Dot not add gir global target if
207 introspection is disabled.
208 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
209 introspection is disabled.
211 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
213 [GTK] Support script message handlers WebKitUserContentManager
214 https://bugs.webkit.org/show_bug.cgi?id=133730
216 Reviewed by Carlos Garcia Campos.
218 Support user script message handlers in WebKitUserContentManager.
219 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
220 an option is added to the CMake build files. The option is disabled
221 globally by default, and the WebKitGTK port enables it. On the API
222 level, two new methods to register and unregister names are provided
223 in the "window.webkit" namespace, and on message reception the
224 "WebKitUserContentManager::script-message-received" signal is
225 emitted, using the registered names as signal detail.
227 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
228 ENABLE_USER_MESSAGE_HANDLERS feature by default.
229 * Source/cmake/WebKitFeatures.cmake: Add feature description for
230 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
232 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
234 [GTK] Bump libsoup's minimum version to 2.42.0.
235 https://bugs.webkit.org/show_bug.cgi?id=138086
237 Reviewed by Martin Robinson.
239 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
240 soup-version.h header was added to soup.h in 2.41.4, which then becomes
241 the minimum version required to build the port these days.
243 In addition, since the autotools build system required 2.42.0 before
244 being retired, require the same version here. Version 2.42.0 was also
246 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
248 * Source/cmake/OptionsGTK.cmake:
250 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
252 [EFL] Remove unnecessary defines from OptionsEfl.cmake
253 https://bugs.webkit.org/show_bug.cgi?id=138132
255 Reviewed by Csaba Osztrogonác.
257 * Source/cmake/OptionsEfl.cmake:
259 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
261 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
263 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
265 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
267 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
268 https://bugs.webkit.org/show_bug.cgi?id=137946
270 Reviewed by Gyuyoung Kim.
272 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
274 * Source/cmake/OptionsEfl.cmake:
276 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
278 Fix FTL Native Inlining for EFL
279 https://bugs.webkit.org/show_bug.cgi?id=137774
281 Reviewed by Michael Saboff.
283 Updated CMake for FTL Native Inlining.
286 * Source/cmake/FindClang.cmake: Added.
287 * Source/cmake/OptionsEfl.cmake:
288 * Source/cmakeconfig.h.cmake:
290 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
292 Web Inspector: Generate all Inspector domains together in JavaScriptCore
293 https://bugs.webkit.org/show_bug.cgi?id=137748
295 Reviewed by Brian Burg.
297 * Source/PlatformEfl.cmake:
299 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
301 [GTK] Add initial gestures support
302 https://bugs.webkit.org/show_bug.cgi?id=137812
304 Reviewed by Sergio Villar Senin.
306 Check if the GTK+ version supports gestures or not.
308 * Source/cmake/FindGTK3.cmake:
309 * Source/cmake/OptionsGTK.cmake:
311 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
313 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
314 https://bugs.webkit.org/show_bug.cgi?id=137781
316 Reviewed by Martin Robinson.
318 We used to enable smooth scrolling unconditionally in autotools
319 (via WebKitFeatures.m4), but since the switch to CMake it's
320 unconditionally disabled, so changing the setting doesn't have any
323 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
325 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
327 Removing CUSTOM_PROTOCOLS guard
328 https://bugs.webkit.org/show_bug.cgi?id=137741
330 Reviewed by Benjamin Poulain.
332 * Source/cmake/OptionsEfl.cmake:
334 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
336 [EFL] Enable WebP support.
337 https://bugs.webkit.org/show_bug.cgi?id=136156
339 Reviewed by Gyuyoung Kim.
341 Add WebP package finding rule.
343 * Source/cmake/OptionsEfl.cmake:
345 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
347 [EFL] Enable custom URI schemes with CustomProtocols
348 https://bugs.webkit.org/show_bug.cgi?id=128177
350 Reviewed by Gyuyoung Kim.
352 Fixing ewk_context_url_scheme_register() ewebkit2 API
353 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
355 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
357 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
359 Bump version to 2.7.0
360 https://bugs.webkit.org/show_bug.cgi?id=137301
362 Rubber-stamped by Carlos Garcia Campos.
364 * Source/cmake/OptionsGTK.cmake: Bump version numbers
366 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
368 [EFL] Rename TEST_THEME_DIR macro
369 https://bugs.webkit.org/show_bug.cgi?id=137244
371 Reviewed by Csaba Osztrogonác.
373 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
375 2014-09-27 Dan Bernstein <mitz@apple.com>
377 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
378 https://bugs.webkit.org/show_bug.cgi?id=137053
380 Reviewed by Mark Rowe.
382 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
383 In the build pre-action, pass the --wksi and --llvm options to
384 copy-webkitlibraries-to-product-directory.
385 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
387 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
389 [GTK] Enable CSS_IMAGE_SET in production builds
390 https://bugs.webkit.org/show_bug.cgi?id=137142
392 Reviewed by Alejandro G. Castro.
394 This is required by the inspector to show some of the icons that
397 * Source/cmake/OptionsGTK.cmake:
399 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
401 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
402 https://bugs.webkit.org/show_bug.cgi?id=136377
404 Reviewed by Philippe Normand.
406 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
407 for CMake versions less than 3.
409 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
411 Remove WinCE port from trunk
412 https://bugs.webkit.org/show_bug.cgi?id=136951
414 Reviewed by Alex Christensen.
416 * Source/cmake/OptionsWinCE.cmake: Removed.
417 * Source/cmake/WebKitPackaging.cmake:
419 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
421 [EFL][GTK] Remove WebKit1 related codes
422 https://bugs.webkit.org/show_bug.cgi?id=136853
424 Reviewed by Csaba Osztrogonác.
426 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
429 * Source/PlatformGTK.cmake:
431 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
434 https://bugs.webkit.org/show_bug.cgi?id=136820
436 Reviewed by Csaba Osztrogonác.
438 * Source/cmake/FindICU.cmake:
440 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
442 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
443 https://bugs.webkit.org/show_bug.cgi?id=136814
445 Reviewed by Philippe Normand.
447 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
448 We bundle the wayland-egl dependency with wayland-client and wayland-server
449 and store the resulting variables with the WAYLAND_ prefix. Because of this
450 this line wasn't exporting anything useful.
452 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
456 * Source/cmake/WebKitMacros.cmake:
458 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
460 [JavaScriptCore] Fix FTL on platform EFL.
461 https://bugs.webkit.org/show_bug.cgi?id=133571
463 Reviewed by Filip Pizlo.
467 * Source/cmake/FindLIBCXXABI.cmake: Removed.
468 * Source/cmake/OptionsEfl.cmake:
470 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
473 https://bugs.webkit.org/show_bug.cgi?id=136571
475 Reviewed by Darin Adler.
477 * Source/cmake/OptionsEfl.cmake:
478 * Source/cmake/OptionsGTK.cmake:
479 * Source/cmake/OptionsMac.cmake:
480 * Source/cmake/WebKitFeatures.cmake:
481 * Source/cmakeconfig.h.cmake:
483 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
485 Remove CSS_FILTERS flag
486 https://bugs.webkit.org/show_bug.cgi?id=136529
488 Reviewed by Dirk Schulze.
490 * Source/cmake/OptionsEfl.cmake:
491 * Source/cmake/OptionsGTK.cmake:
492 * Source/cmake/OptionsMac.cmake:
493 * Source/cmake/WebKitFeatures.cmake:
494 * Source/cmakeconfig.h.cmake:
496 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
498 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
499 https://bugs.webkit.org/show_bug.cgi?id=136194
501 Reviewed by Csaba Osztrogonác.
503 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
507 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
509 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
510 https://bugs.webkit.org/show_bug.cgi?id=135560
512 Reviewed by Gyuyoung Kim.
514 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
516 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
518 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
519 https://bugs.webkit.org/show_bug.cgi?id=136343
521 Reviewed by David Kilzer.
523 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
525 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
526 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
528 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
530 [EFL] Share fast/speechsynthesis/ with other ports
531 https://bugs.webkit.org/show_bug.cgi?id=136224
533 Reviewed by Chris Fleizach.
535 Enable WebSpeech for EFL.
537 * Source/cmake/OptionsEfl.cmake:
539 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
541 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
542 https://bugs.webkit.org/show_bug.cgi?id=136127
544 Reviewed by Gyuyoung Kim.
546 Add build support for espeak.
548 * Source/cmake/FindEspeak.cmake: Added.
549 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
551 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
553 [EFL] Build break using clang
554 https://bugs.webkit.org/show_bug.cgi?id=136245
556 Reviewed by Gyuyoung Kim.
558 * Source/cmake/OptionsEfl.cmake:
559 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
560 Some warnings are from system libraries.
562 2014-08-25 Alberto Garcia <berto@igalia.com>
564 [GTK] Unify webkitgtk and webkit2gtk directories
565 https://bugs.webkit.org/show_bug.cgi?id=136209
567 Reviewed by Carlos Garcia Campos.
569 Use webkit2gtk-X.X both for the process binaries and the injected
572 * Source/cmake/OptionsGTK.cmake:
574 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
576 [EFL] Move Efl specific code from Source/CMakeLists.txt
577 https://bugs.webkit.org/show_bug.cgi?id=136206
579 Reviewed by Gyuyoung Kim.
581 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
582 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
584 * Source/CMakeLists.txt:
585 * Source/cmake/OptionsEfl.cmake:
587 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
589 [EFL] Introduce DEVELOPER_MODE
590 https://bugs.webkit.org/show_bug.cgi?id=135884
592 Reviewed by Gyuyoung Kim.
594 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
595 instead of SHARED_CORE.
596 SHARED_CORE can reduce link time and memory consumption but it is slightly different
599 * Source/cmake/OptionsEfl.cmake:
600 * Source/cmake/WebKitHelpers.cmake:
601 Moved fvisibility=hidden to OptionsEfl.cmake
603 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
605 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
606 https://bugs.webkit.org/show_bug.cgi?id=136110
608 Reviewed by Gyuyoung Kim.
610 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
612 * Source/cmake/OptionsEfl.cmake:
614 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
616 [EFL] Apply eflsymbols.filter to WebKit2
617 https://bugs.webkit.org/show_bug.cgi?id=136148
619 Reviewed by Csaba Osztrogonác.
621 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
622 in the eflsymbols.filter.
624 * Source/cmake/OptionsEfl.cmake:
625 * Source/cmake/eflsymbols.filter:
627 2014-08-21 Zalan Bujtas <zalan@apple.com>
629 Enable SATURATED_LAYOUT_ARITHMETIC.
630 https://bugs.webkit.org/show_bug.cgi?id=136106
632 Reviewed by Simon Fraser.
634 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
635 (No measurable performance regression on Mac.)
637 * Source/cmake/OptionsMac.cmake:
638 * Source/cmake/WebKitFeatures.cmake:
639 * Source/cmakeconfig.h.cmake:
641 2014-08-19 Zalan Bujtas <zalan@apple.com>
643 Remove ENABLE(SUBPIXEL_LAYOUT).
644 https://bugs.webkit.org/show_bug.cgi?id=136077
646 Reviewed by Simon Fraser.
648 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
650 * Source/cmake/OptionsEfl.cmake:
651 * Source/cmake/OptionsGTK.cmake:
652 * Source/cmake/OptionsMac.cmake:
653 * Source/cmake/WebKitFeatures.cmake:
654 * Source/cmakeconfig.h.cmake:
656 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
658 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
659 https://bugs.webkit.org/show_bug.cgi?id=135980
661 Reviewed by Martin Robinson.
663 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
664 overrides any other disabled optimization that was prepended to these
665 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
666 lists first in the final list of compilation flags.
668 To avoid -On re-enabling optimizations that we'd like to keep disabled,
669 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
671 * Source/cmake/OptionsCommon.cmake:
672 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
673 * Source/cmake/OptionsGTK.cmake:
675 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
677 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
679 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
681 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
683 [GTK] Disable memory sampler on non-Linux system
684 https://bugs.webkit.org/show_bug.cgi?id=134483
686 Reviewed by Philippe Normand.
688 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
689 Linux because it uses many Linux-specific features, so we should disable
690 memory sampler on other systems by default.
692 * Source/cmake/OptionsGTK.cmake:
694 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
696 [GTK] HTML API documentation should also be installed versioned
697 https://bugs.webkit.org/show_bug.cgi?id=135970
699 Reviewed by Philippe Normand.
701 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
704 2014-08-14 Tomas Popela <tpopela@redhat.com>
706 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
707 https://bugs.webkit.org/show_bug.cgi?id=135937
709 Reviewed by Carlos Garcia Campos.
713 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
715 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
716 https://bugs.webkit.org/show_bug.cgi?id=135934
718 Reviewed by Gustavo Noronha Silva.
720 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
721 The gir files should installed in $datadir/gir-1.0/ together with all other
722 gir files. We don't need to install introspection files in a versioned
723 directory because their filenames already contain the binary version. But before
724 r171598, the files were only installed to the right directory if the
725 gobject-instrospection pkg-config file was in the same prefix than the one we
726 wanted to install, because the gir and typelibs directories were extracted from
727 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
728 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
729 like we do in the autotools build.
731 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
732 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
733 * Source/cmake/OptionsGTK.cmake: Define
734 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
736 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
738 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
739 https://bugs.webkit.org/show_bug.cgi?id=135836
741 Reviewed by Philippe Normand.
743 * Source/PlatformGTK.cmake: Add install command to also install
744 the GObject DOM bindings API docs.
746 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
748 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
749 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
750 re-set CMAKE_C_FLAGS with the new string. The two flags should really
751 be appended to CMAKE_C_FLAGS and the same variable re-set with the
754 * Source/cmake/OptionsCommon.cmake:
756 2014-08-13 Alex Christensen <achristensen@webkit.org>
758 Progress towards CMake on Mac.
759 https://bugs.webkit.org/show_bug.cgi?id=135819
761 Reviewed by Laszlo Gombos.
763 * Source/cmake/OptionsMac.cmake:
764 Disable some more features temporarily to get CMake working.
765 * Source/cmake/WebKitMacros.cmake:
766 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
768 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
770 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
771 https://bugs.webkit.org/show_bug.cgi?id=135798
773 Reviewed by Philippe Normand.
775 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
777 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
778 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
779 https://bugs.webkit.org/show_bug.cgi?id=133317
781 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
783 Reviewed by Philippe Normand.
785 No new tests since no new functionality has been added.
787 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
789 2014-08-11 Commit Queue <commit-queue@webkit.org>
791 Unreviewed, rolling out r172393.
792 https://bugs.webkit.org/show_bug.cgi?id=135796
794 discussion needed about GnuTLS version bump on the bots
795 (Requested by philn on #webkit).
799 https://bugs.webkit.org/show_bug.cgi?id=133317
800 http://trac.webkit.org/changeset/172393
802 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
803 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
804 https://bugs.webkit.org/show_bug.cgi?id=133317
806 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
808 Reviewed by Philippe Normand.
810 No new tests since no new functionality has been added.
812 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
814 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
816 [GTK] Adds stubs for all subtle crypto algorithm implemntations
817 https://bugs.webkit.org/show_bug.cgi?id=133316
819 Reviewed by Philippe Normand.
821 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
822 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
823 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
825 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
827 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
829 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
831 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
833 [GTK] REGRESSION(r166239): The ld version script is not being used
834 https://bugs.webkit.org/show_bug.cgi?id=135694
836 Reviewed by Martin Robinson.
838 Move the symbols filter file from Tools/gtk to Source/cmake and rename
839 it as gtksymbols.filter. Also updated it, since some of the symbols
840 exported were renamed.
842 * Source/cmake/OptionsGTK.cmake:
843 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
845 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
847 [GTK] Child processes should be installed in a versioned directory
848 https://bugs.webkit.org/show_bug.cgi?id=135754
850 Reviewed by Gustavo Noronha Silva.
852 Define LIBEXEC_INSTALL_DIR as
853 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
854 so that the child processes are installed in $libexec/webkitgtk-4.0.
855 This makes it possible to install 2.6 in parallel to older versions.
857 * Source/cmake/OptionsGTK.cmake:
859 2014-08-08 Alex Christensen <achristensen@webkit.org>
861 Progress towards using CMake on Mac.
862 https://bugs.webkit.org/show_bug.cgi?id=135662
864 Reviewed by Laszlo Gombos.
867 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
868 * Source/cmake/WebKitFeatures.cmake:
869 * Source/cmakeconfig.h.cmake:
870 Added features that are needed by the Mac port.
871 * Source/cmake/OptionsMac.cmake:
872 Enable CSS_IMAGE_SET based on FeatureDefines.h.
873 Disable the FTL with CMake for now.
874 * Source/cmake/OptionsEFL.cmake:
875 * Source/cmake/OptionsGTK.cmake:
876 Enable subpixel layout to not conflict with FeatureDefines.h
878 2014-08-08 Simon Fraser <simon.fraser@apple.com>
880 Undo some erroneous changes to the Xcode scheme files from r172259.
882 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
883 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
885 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
887 [CMake] Drop the required version of CMake down to 2.8.8
888 https://bugs.webkit.org/show_bug.cgi?id=135713
890 Reviewed by Alex Christensen.
892 * CMakeLists.txt: Require CMake 2.8.8.
894 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
896 Get rid of INPUT_SPEECH
897 https://bugs.webkit.org/show_bug.cgi?id=135672
899 Reviewed by Andreas Kling.
901 * Source/cmake/OptionsMac.cmake:
902 * Source/cmake/WebKitFeatures.cmake:
903 * Source/cmakeconfig.h.cmake:
905 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
907 [GTK] Disable IndexedDB
908 https://bugs.webkit.org/show_bug.cgi?id=135692
910 Reviewed by Carlos Garcia Campos.
912 * Source/cmake/OptionsGTK.cmake:
914 2014-08-06 Dean Jackson <dino@apple.com>
916 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
917 https://bugs.webkit.org/show_bug.cgi?id=135675
919 Reviewed by Sam Weinig.
921 * Source/cmake/OptionsGTK.cmake:
922 * Source/cmake/OptionsMac.cmake:
923 * Source/cmake/WebKitFeatures.cmake:
924 * Source/cmakeconfig.h.cmake:
926 2014-08-06 David Farler <dfarler@apple.com>
928 Unreviewed build fix: Make includes semicolon in assignment.
930 * Makefile.shared: Remove a ;
932 2014-08-06 David Farler <dfarler@apple.com>
934 Set DSYMUTIL_NUM_THREADS to the number of logical cores
935 https://bugs.webkit.org/show_bug.cgi?id=135655
937 Reviewed by Mark Rowe.
939 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
941 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
943 [GTK] Be able to disable gtk2 dependency
944 https://bugs.webkit.org/show_bug.cgi?id=135505
946 Reviewed by Gustavo Noronha Silva.
948 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
949 required when it's enabled. It's enabled by default.
951 * Source/cmake/OptionsGTK.cmake:
953 2014-08-05 Alex Christensen <achristensen@webkit.org>
956 https://bugs.webkit.org/show_bug.cgi?id=135620
958 Reviewed by Laszlo Gombos.
960 * Source/cmake/OptionsMac.cmake:
961 Use UDIS86 by default on Mac.
963 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
965 Add a flag for the CSS Selectors level 4 implementation
966 https://bugs.webkit.org/show_bug.cgi?id=135535
968 Reviewed by Andreas Kling.
970 * Source/cmake/OptionsEfl.cmake:
971 * Source/cmake/OptionsGTK.cmake:
972 * Source/cmake/WebKitFeatures.cmake:
973 * Source/cmakeconfig.h.cmake:
975 2014-08-04 Alex Christensen <achristensen@webkit.org>
977 Progress towards CMake on Mac.
978 https://bugs.webkit.org/show_bug.cgi?id=135528
980 Reviewed by Gyuyoung Kim.
982 * Source/cmake/OptionsMac.cmake:
983 Made options list based on FeatureDefines.xcconfig files.
985 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
987 [GTK] Windowing target support should reflect the support in the GTK+ dependency
988 https://bugs.webkit.org/show_bug.cgi?id=134736
990 Reviewed by Martin Robinson.
992 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
993 support the X11 or Wayland windowing targets -- instead, if there's no support
994 the specific target is disabled, and an error is thrown only if neither of the
995 backends is enabled at the end..
996 For now the X11 target remains enabled by default, and the Wayland target is
997 kept disabled. Once it's possible to have both targets enabled at runtime in
998 WebKit, the Wayland target will be enabled as well and we'll leave it to the
999 GTK+ dependency to determine which targets can be enabled.
1001 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
1003 [CMake] Add FindWayland.cmake
1004 https://bugs.webkit.org/show_bug.cgi?id=135540
1006 Reviewed by Martin Robinson.
1008 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
1009 dependency. For now bundles the wayland-client, wayland-server and
1010 wayland-egl pkg-config targets into one dependency, but these could
1011 be split in the future if necessary.
1013 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
1015 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
1016 https://bugs.webkit.org/show_bug.cgi?id=135553
1018 Reviewed by Gyuyoung Kim.
1020 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
1021 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
1023 * Source/cmake/OptionsEfl.cmake:
1025 2014-08-01 Bear Travis <betravis@adobe.com>
1027 [Feature Queries] Enable Feature Queries on EFL/GTK
1028 https://bugs.webkit.org/show_bug.cgi?id=134902
1030 Reviewed by Benjamin Poulain.
1032 Enable CSS Feature Queries by default on the EFL and GTK
1035 * Source/cmake/OptionsEfl.cmake:
1036 * Source/cmake/OptionsGTK.cmake:
1038 2014-08-01 Alex Christensen <achristensen@webkit.org>
1040 Progress towards cmake on Windows.
1041 https://bugs.webkit.org/show_bug.cgi?id=135484
1043 Reviewed by Martin Robinson.
1046 Added Mac to list of ports, even though it is not done yet.
1047 Changed minimum bison version to version installed on Macs.
1048 * Source/cmake/OptionsAppleWin.cmake:
1049 Added some definitions.
1050 * Source/cmake/OptionsEfl.cmake:
1051 * Source/cmake/OptionsGTK.cmake:
1052 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
1053 * Source/cmake/OptionsMac.cmake: Added blank for now.
1054 * Source/cmake/OptionsWinCairo.cmake:
1055 * Source/cmake/OptionsWindows.cmake:
1056 Added some definitions.
1057 Removed /WX (warnings treated as error while compiling).
1058 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
1060 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
1062 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
1063 https://bugs.webkit.org/show_bug.cgi?id=135501
1065 Reviewed by Gyuyoung Kim.
1067 Use PROJECT_VERSION_MICRO instead.
1069 * Source/cmake/OptionsEfl.cmake:
1070 * Source/cmake/OptionsGTK.cmake:
1071 * Source/cmake/WebKitHelpers.cmake:
1073 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
1075 [EFL] Bump ewebkit version to 1.11
1076 https://bugs.webkit.org/show_bug.cgi?id=135487
1078 Reviewed by Gyuyoung Kim.
1080 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
1082 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1084 [EFL] Add support for building with Geoclue2.
1085 https://bugs.webkit.org/show_bug.cgi?id=135455
1087 Reviewed by Gyuyoung Kim.
1089 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
1092 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1094 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
1096 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1098 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1100 [GTK] Bump binary version for 2.6
1101 https://bugs.webkit.org/show_bug.cgi?id=133724
1103 Reviewed by Philippe Normand.
1105 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
1106 update library version numbers.
1108 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
1110 [CMake] Bump the minimum required version
1111 https://bugs.webkit.org/show_bug.cgi?id=135382
1113 Reviewed by Gyuyoung Kim.
1115 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
1116 we introduced usage of target_include_directories().
1118 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
1120 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
1121 https://bugs.webkit.org/show_bug.cgi?id=135376
1123 Reviewed by Gyuyoung Kim.
1125 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
1127 * Source/cmake/OptionsEfl.cmake:
1128 * Source/cmake/OptionsGTK.cmake:
1130 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
1132 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
1133 https://bugs.webkit.org/show_bug.cgi?id=135288
1135 Reviewed by Martin Robinson.
1137 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
1138 datadir to pkgconfig
1139 * Source/cmake/OptionsGTK.cmake: define install directories early
1140 enough to be used in FindGObjectIntrospection.cmake
1142 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
1144 Remove CSS_EXCLUSIONS compile flag and leftover code
1145 https://bugs.webkit.org/show_bug.cgi?id=135175
1147 Reviewed by Zoltan Horvath.
1149 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
1150 stubs. This removes the flag and the useless code.
1152 * Source/cmake/WebKitFeatures.cmake:
1153 * Source/cmakeconfig.h.cmake:
1155 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
1157 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
1158 https://bugs.webkit.org/show_bug.cgi?id=135114
1160 Fix build with GStreamer 1.4
1162 Reviewed by Philippe Normand.
1164 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
1165 gst-mpegts component instead of the unstable 1.3.x verstions.
1167 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
1169 [GTK] Simplify make-dist command line arguments
1170 https://bugs.webkit.org/show_bug.cgi?id=134832
1172 Reviewed by Martin Robinson.
1174 * Source/PlatformGTK.cmake: Use --version instead of
1175 --tarball-root when running make-dist.py.
1177 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
1179 Add a manual test for r135044
1181 <https://bugs.webkit.org/show_bug.cgi?id=135044>
1183 Rubber-stamped by Andy Estes.
1185 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
1187 2014-07-18 Dana Burkart <dburkart@apple.com>
1189 Add a new 'analyze' target to the makefile. This will make use of a new
1190 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
1192 https://bugs.webkit.org/show_bug.cgi?id=135057
1193 <rdar://problem/10193187>
1195 Reviewed by David Kilzer.
1201 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
1203 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
1204 https://bugs.webkit.org/show_bug.cgi?id=134963
1206 Reviewed by Gyuyoung Kim.
1208 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
1210 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
1212 2014-07-14 Daniel Bates <dabates@apple.com>
1214 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
1215 https://bugs.webkit.org/show_bug.cgi?id=134905
1216 <rdar://problem/16602779>
1218 Reviewed by Simon Fraser.
1220 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
1221 on the tapped element when processing a touchend as a result of finger pressing and releasing
1222 on the same element that is initially positioned outside the visible content area.
1224 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
1226 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1228 [GTK] Enable VIDEO_TRACK by default
1229 https://bugs.webkit.org/show_bug.cgi?id=134801
1231 Reviewed by Philippe Normand.
1233 * Source/cmake/OptionsGTK.cmake:
1235 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1237 [GTK][CMake] Add a 'distcheck' target
1238 https://bugs.webkit.org/show_bug.cgi?id=130675
1240 Reviewed by Gustavo Noronha Silva.
1242 * Source/PlatformGTK.cmake: Add distcheck target.
1244 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1246 [GTK] Use the same default options for production builds that previous stable releases
1247 https://bugs.webkit.org/show_bug.cgi?id=134589
1249 Reviewed by Martin Robinson.
1251 Change the default value of some features to match our stable releases.
1252 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
1253 canvas depend on whether cairo-gl is found.
1255 * Source/cmake/FindCairoGL.cmake: Added.
1256 * Source/cmake/OptionsGTK.cmake:
1258 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
1260 [EFL] Support Encrypted Media Extensions.
1261 https://bugs.webkit.org/show_bug.cgi?id=134750
1263 Reviewed by Gyuyoung Kim.
1265 Webkit needs to play encrypted media contents when media player
1266 is played by Media source extensions and normal video procedure.
1268 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
1270 2014-07-08 Alex Christensen <achristensen@webkit.org>
1272 Steps towards CMake on Windows.
1273 https://bugs.webkit.org/show_bug.cgi?id=134716
1275 Reviewed by Martin Robinson.
1278 Added AppleWin and WinCairo to list of CMake ports.
1279 * Source/cmake/OptionsAppleWin.cmake: Added.
1280 * Source/cmake/OptionsWinCairo.cmake: Added.
1281 * Source/cmake/OptionsWindows.cmake:
1282 Windows needs to use the system malloc. Other options to come.
1284 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1286 [EFL] Support Geolocation
1287 https://bugs.webkit.org/show_bug.cgi?id=134439
1289 Reviewed by Antonio Gomes.
1291 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
1293 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1295 Broken build with build-webkit --no-video
1296 https://bugs.webkit.org/show_bug.cgi?id=134587
1298 Reviewed by Darin Adler.
1300 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
1302 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
1304 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
1306 [GTK] The list of features shown by cmake is not accurate
1307 https://bugs.webkit.org/show_bug.cgi?id=134588
1309 Reviewed by Gustavo Noronha Silva.
1311 The problem is that some options might change after the feature
1312 list has been printed.
1314 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
1315 setting the default values of features and set WEBGL value
1316 depending on the dependencies, and API_TEST depending on whether
1317 developer mode is enabled or not.
1319 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1321 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
1322 https://bugs.webkit.org/show_bug.cgi?id=134578
1324 Reviewed by Gyuyoung Kim.
1326 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
1327 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
1328 disable related option if it is not ON.
1330 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
1331 * Source/cmake/OptionsGTK.cmake: Ditto.
1332 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
1334 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
1336 [GTK] make dist is broken
1337 https://bugs.webkit.org/show_bug.cgi?id=134542
1339 Reviewed by Martin Robinson.
1341 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
1343 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
1345 [CMake] Add necessary support for building for the Wayland target
1346 https://bugs.webkit.org/show_bug.cgi?id=134160
1348 Reviewed by Darin Adler.
1350 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
1351 is enabled, and that its version matches the version of the generic package. Same
1352 for the gtk+-wayland-3.0 package and the Wayland target.
1353 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
1354 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
1355 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
1356 so they keep building the TestNetscapePlugin target.
1357 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
1358 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
1359 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
1360 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
1361 the minimum required version as soon as that target is enabled. Only search for GLX
1362 if the X11 target is enabled.
1364 2014-06-29 Yoav Weiss <yoav@yoav.ws>
1366 Add support for HTMLImageElement's sizes attribute
1367 https://bugs.webkit.org/show_bug.cgi?id=133620
1369 Reviewed by Dean Jackson.
1371 Added an ENABLE_PICTURE_SIZES compile flag.
1373 * Source/cmake/WebKitFeatures.cmake:
1374 * Source/cmakeconfig.h.cmake:
1376 2014-06-26 Daniel Bates <dabates@apple.com>
1378 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
1379 https://bugs.webkit.org/show_bug.cgi?id=134309
1380 <rdar://problem/17427385>
1382 Reviewed by Darin Adler.
1384 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
1387 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
1389 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
1391 Remove build guard for progress element
1392 https://bugs.webkit.org/show_bug.cgi?id=134292
1394 Reviewed by Benjamin Poulain.
1396 The build flag is no longer needed as it is always on.
1398 * Source/cmake/WebKitFeatures.cmake:
1399 * Source/cmakeconfig.h.cmake:
1401 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
1403 [EFL] Platform support for WebSpeech feature.
1404 https://bugs.webkit.org/show_bug.cgi?id=116438
1406 Reviewed by Csaba Osztrogonác.
1408 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1410 * Source/cmake/OptionsEfl.cmake:
1411 * Source/cmake/WebKitFeatures.cmake:
1413 2014-06-23 Philippe Normand <pnormand@igalia.com>
1415 Unreviewed, GTK build fix after r170266.
1417 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
1419 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1421 Disable gamepad feature on EFL and GTK ports by default
1422 https://bugs.webkit.org/show_bug.cgi?id=134169
1424 Reviewed by Brady Eidson.
1426 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
1428 2014-06-21 Brady Eidson <beidson@apple.com>
1430 Gamepad API - Deprecate the existing implementation
1431 https://bugs.webkit.org/show_bug.cgi?id=134108
1433 Reviewed by Timothy Hatcher.
1435 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1436 -Add the "Deprecated" suffix to some implementation files
1438 * Source/cmake/OptionsEfl.cmake:
1439 * Source/cmake/OptionsGTK.cmake:
1440 * Source/cmake/WebKitFeatures.cmake:
1441 * Source/cmakeconfig.h.cmake:
1443 2014-06-21 Commit Queue <commit-queue@webkit.org>
1445 Unreviewed, rolling out r170244.
1446 https://bugs.webkit.org/show_bug.cgi?id=134157
1448 GTK/EFL bindings generator works differently, making this
1449 patch not work there. Will fix entire patch after a rollout.
1450 (Requested by bradee-oh on #webkit).
1454 "Gamepad API - Deprecate the existing implementation"
1455 https://bugs.webkit.org/show_bug.cgi?id=134108
1456 http://trac.webkit.org/changeset/170244
1458 2014-06-21 Brady Eidson <beidson@apple.com>
1460 Gamepad API - Deprecate the existing implementation
1461 https://bugs.webkit.org/show_bug.cgi?id=134108
1463 Reviewed by Timothy Hatcher.
1465 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1466 -Add the "Deprecated" suffix to some implementation files
1468 * Source/cmake/OptionsEfl.cmake:
1469 * Source/cmake/OptionsGTK.cmake:
1470 * Source/cmake/WebKitFeatures.cmake:
1471 * Source/cmakeconfig.h.cmake:
1473 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1475 Removing PAGE_VISIBILITY_API compile guard.
1476 https://bugs.webkit.org/show_bug.cgi?id=133844
1478 Reviewed by Gavin Barraclough.
1480 * Source/cmake/OptionsEfl.cmake:
1481 * Source/cmake/OptionsGTK.cmake:
1482 * Source/cmake/WebKitFeatures.cmake:
1483 * Source/cmakeconfig.h.cmake:
1485 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
1487 [EFL][CMAKE] Disable WebKit1 build as a default
1488 https://bugs.webkit.org/show_bug.cgi?id=134093
1490 Reviewed by Gyuyoung Kim.
1492 Disable WebKit1 build and enable WebKit2 build for the EFL port.
1494 * Source/cmake/OptionsEfl.cmake:
1496 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1498 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
1499 https://bugs.webkit.org/show_bug.cgi?id=130389
1501 Reviewed by Mark Lam.
1503 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
1504 into !ENABLE(JIT) since they are mutually exclusive.
1506 * Source/cmake/OptionsEfl.cmake:
1507 * Source/cmake/OptionsGTK.cmake:
1508 * Source/cmake/WebKitFeatures.cmake:
1509 * Source/cmakeconfig.h.cmake:
1511 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
1513 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
1514 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
1515 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
1516 by the plugin process, but it is searched and utilized separately.
1518 Rubber-stamped by Carlos Garcia Campos.
1520 * Source/cmake/OptionsGTK.cmake:
1522 2014-06-16 Commit Queue <commit-queue@webkit.org>
1524 Unreviewed, rolling out r170003.
1525 https://bugs.webkit.org/show_bug.cgi?id=133938
1527 This patch broke GTK build (Requested by kczech on #webkit).
1531 "[EFL] Platform support for WebSpeech feature."
1532 https://bugs.webkit.org/show_bug.cgi?id=116438
1533 http://trac.webkit.org/changeset/170003
1535 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
1537 [EFL] Platform support for WebSpeech feature.
1538 https://bugs.webkit.org/show_bug.cgi?id=116438
1540 Reviewed by Gyuyoung Kim.
1542 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1544 * Source/cmake/OptionsEfl.cmake:
1545 * Source/cmake/WebKitFeatures.cmake:
1547 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1549 [EFL] Remove duplicated compiler flag
1550 https://bugs.webkit.org/show_bug.cgi?id=133838
1552 Reviewed by Anders Carlsson.
1554 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
1555 it added to common compiler options. So, it is duplicated.
1557 * Source/cmake/WebKitHelpers.cmake:
1559 2014-06-11 Commit Queue <commit-queue@webkit.org>
1561 Unreviewed, rolling out r169877.
1562 https://bugs.webkit.org/show_bug.cgi?id=133784
1564 rollout wrong build fix approach for EFL port (Requested by
1565 gyuyoung on #webkit).
1569 "Unreviewed, EFL build fix since r169869."
1570 http://trac.webkit.org/changeset/169877
1572 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1574 Unreviewed, EFL build fix since r169869.
1576 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
1578 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
1580 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1582 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
1584 * Source/cmake/WebKitHelpers.cmake:
1586 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
1588 [GTK] Make it possible to build with FTL enabled
1589 https://bugs.webkit.org/show_bug.cgi?id=133219
1591 Reviewed by Philippe Normand.
1593 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
1595 * Source/cmake/OptionsGTK.cmake:
1597 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
1599 [CMake] Clean up FAST_MOBILE_SCROLLING
1600 https://bugs.webkit.org/show_bug.cgi?id=133342
1602 Reviewed by Gyuyoung Kim.
1604 FAST_MOBILE_SCROLLING was removed in r168726.
1606 * Source/cmake/OptionsEfl.cmake:
1607 * Source/cmake/OptionsGTK.cmake:
1608 * Source/cmake/WebKitFeatures.cmake:
1609 * Source/cmakeconfig.h.cmake:
1611 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1614 https://bugs.webkit.org/show_bug.cgi?id=132863
1616 Reviewed by Csaba Osztrogonác.
1618 * Source/cmake/OptionsEfl.cmake:
1619 * Source/cmake/OptionsGTK.cmake:
1620 * Source/cmake/WebKitFeatures.cmake:
1621 * Source/cmakeconfig.h.cmake:
1623 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1625 Allow building CMake based ports with WEB_REPLAY
1626 https://bugs.webkit.org/show_bug.cgi?id=133154
1628 Reviewed by Csaba Osztrogonác.
1630 * Source/cmake/WebKitFeatures.cmake:
1631 * Source/cmakeconfig.h.cmake:
1633 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1635 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
1636 https://bugs.webkit.org/show_bug.cgi?id=132907
1638 Reviewed by Gyuyoung Kim.
1640 * Source/cmake/FindLIBCXXABI.cmake: Added.
1641 * Source/cmake/OptionsEfl.cmake:
1643 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
1645 [EFL] Turn on ENABLE_CSS_FILTERS
1646 https://bugs.webkit.org/show_bug.cgi?id=133153
1648 Reviewed by Gyuyoung Kim.
1650 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
1652 2014-05-16 Martin Robinson <mrobinson@igalia.com>
1654 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
1655 https://bugs.webkit.org/show_bug.cgi?id=132819
1657 Reviewed by Carlos Garcia Campos.
1659 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
1661 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
1662 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
1664 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
1666 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
1668 [CMake] Support building with Debug Fission
1669 https://bugs.webkit.org/show_bug.cgi?id=131177
1671 Reviewed by Philippe Normand.
1673 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
1674 of http://gcc.gnu.org/wiki/DebugFission.
1676 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
1678 [GTK] Rename translation domain as WebKit2GTK-3.0
1679 https://bugs.webkit.org/show_bug.cgi?id=132953
1681 Reviewed by Gustavo Noronha Silva.
1683 * Source/cmake/OptionsGTK.cmake:
1685 2014-05-18 Rik Cabanier <cabanier@adobe.com>
1687 support for navigator.hardwareConcurrency
1688 https://bugs.webkit.org/show_bug.cgi?id=132588
1690 Reviewed by Filip Pizlo.
1692 * Source/cmake/OptionsEfl.cmake:
1693 * Source/cmake/OptionsGTK.cmake:
1694 * Source/cmake/WebKitFeatures.cmake:
1695 * Source/cmakeconfig.h.cmake:
1697 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1699 Remove CSS_STICKY_POSITION guards
1700 https://bugs.webkit.org/show_bug.cgi?id=132676
1702 Reviewed by Simon Fraser.
1704 * Source/cmake/OptionsEfl.cmake:
1705 * Source/cmake/OptionsGTK.cmake:
1706 * Source/cmake/WebKitFeatures.cmake:
1707 * Source/cmakeconfig.h.cmake:
1709 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
1711 Unreviewed. Bump version numbers.
1713 * Source/cmake/OptionsGTK.cmake:
1715 2014-05-10 Martin Robinson <mrobinson@igalia.com>
1717 [GTK][CMake] Unable to do make install
1718 https://bugs.webkit.org/show_bug.cgi?id=130188
1720 Reviewed by Carlos Garcia Campos.
1722 Only try to install the HTML documentation if the build is configured to generate it via
1723 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1724 to keep the HTML documentation directory as an installation source.
1726 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1727 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1728 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
1729 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
1730 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1732 2014-05-09 Anders Carlsson <andersca@apple.com>
1734 Rename WebKit2.framework to WebKit.framework
1735 https://bugs.webkit.org/show_bug.cgi?id=132743
1736 <rdar://problem/15920046>
1738 Reviewed by Dan Bernstein.
1741 Build WebKit.xcodeproj before WebKit2.xcodeproj.
1743 * WebKit.xcworkspace/xcshareddata/xcschemes/:
1746 2014-05-06 David Kilzer <ddkilzer@apple.com>
1748 Add Makefile targets for copying static libraries (LLVM and WKSI)
1749 <http://webkit.org/b/132619>
1751 Reviewed by Mark Rowe.
1754 (MODULES): Add WebKitLibraries.
1756 2014-05-06 Commit Queue <commit-queue@webkit.org>
1758 Unreviewed, rolling out r168304.
1759 https://bugs.webkit.org/show_bug.cgi?id=132607
1761 Broke the build (Requested by KaL on #webkit).
1765 "[GTK][CMake] Unable to do make install"
1766 https://bugs.webkit.org/show_bug.cgi?id=130188
1767 http://trac.webkit.org/changeset/168304
1769 2014-05-05 Martin Robinson <mrobinson@igalia.com>
1771 [GTK][CMake] Unable to do make install
1772 https://bugs.webkit.org/show_bug.cgi?id=130188
1774 Reviewed by Carlos Garcia Campos.
1776 Only try to install the HTML documentation if the build is configured to generate it via
1777 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1778 to keep the HTML documentation directory as an installation source.
1780 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1781 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1782 never added to the default target, but will be triggered by build-webkit, so that
1783 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
1784 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1786 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1788 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
1789 https://bugs.webkit.org/show_bug.cgi?id=132525
1791 Reviewed by Martin Robinson.
1793 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
1794 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
1795 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
1797 2014-05-01 David Kilzer <ddkilzer@apple.com>
1799 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
1800 <http://webkit.org/b/132432>
1802 Reviewed by Tim Horton.
1804 * Source/cmake/WebKitFeatures.cmake:
1805 * Source/cmakeconfig.h.cmake:
1806 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
1808 2014-04-30 Simon Fraser <simon.fraser@apple.com>
1810 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
1812 Reviewed by Dan Bernstein/Anders Carlsson.
1814 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1815 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1817 2014-04-30 Simon Fraser <simon.fraser@apple.com>
1819 Let Xcode have its way with the WebKit workspace.
1821 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1822 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1824 2014-04-29 Martin Robinson <mrobinson@igalia.com>
1826 [GTK] Make it easier to run CMake for downstreams
1827 https://bugs.webkit.org/show_bug.cgi?id=132370
1829 Reviewed by Carlos Garcia Campos.
1831 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
1833 2014-04-27 Joonghun Park <jh718.park@samsung.com>
1835 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
1836 https://bugs.webkit.org/show_bug.cgi?id=132176
1838 Reviewed by Gyuyoung Kim.
1840 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
1842 * Source/cmake/OptionsEfl.cmake:
1844 2014-04-22 Alex Christensen <achristensen@webkit.org>
1846 Removed old stdbool and inttypes headers.
1847 https://bugs.webkit.org/show_bug.cgi?id=131966
1849 Reviewed by Brent Fulgham.
1851 * Source/cmake/OptionsWindows.cmake:
1852 * Source/cmake/WebKitPackaging.cmake:
1853 Removed references to os-win32 directory.
1855 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
1857 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
1859 Rubber-stamped by Carlos Garcia Campos.
1861 * Source/cmake/WebKitFeatures.cmake:
1863 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
1865 Empty RenderInline objects should not be line break objects.
1867 https://bugs.webkit.org/show_bug.cgi?id=131861
1868 <rdar://problem/15663617>
1870 Reviewed by David Hyatt.
1872 * ManualTests/empty-inline-as-line-break-position.html: Added.
1873 This issue wouldn't reproduce in WebKitTestRunner.
1875 2014-04-19 Brent Fulgham <bfulgham@apple.com>
1877 Revert unintended workspace change in my last commit.
1879 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
1880 Scheme type back to Debug.
1882 2014-04-18 Philippe Normand <pnormand@igalia.com>
1884 Remove NETWORK_INFO support
1885 https://bugs.webkit.org/show_bug.cgi?id=131841
1887 Reviewed by Gyuyoung Kim.
1889 * Source/cmake/OptionsEfl.cmake:
1890 * Source/cmake/OptionsGTK.cmake:
1891 * Source/cmake/WebKitFeatures.cmake:
1892 * Source/cmakeconfig.h.cmake:
1894 2014-04-17 Darin Adler <darin@apple.com>
1896 Try to fix EFL and GTK builds.
1898 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
1899 * Source/cmake/OptionsGTK.cmake: Ditto.
1900 * Source/cmakeconfig.h.cmake: Ditto.
1902 2014-04-16 Brendan Long <b.long@cablelabs.com>
1904 [GTK][CMAKE] build-webkit doesn't detect when the build fails
1905 https://bugs.webkit.org/show_bug.cgi?id=130148
1907 Reviewed by Martin Robinson.
1909 * 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.
1911 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
1913 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
1914 https://bugs.webkit.org/show_bug.cgi?id=131725
1916 Reviewed by Philippe Normand.
1918 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
1919 instead of GTK_UNIX_PRINTING_FOUND and set the macro
1920 HAVE_GTK_UNIX_PRINTING to 1 when found.
1922 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
1924 Web Replay: memoize nondeterministic attributes of the Navigator interface
1925 https://bugs.webkit.org/show_bug.cgi?id=131340
1927 Reviewed by Timothy Hatcher.
1929 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
1931 2014-04-09 Brendan Long <b.long@cablelabs.com>
1933 [GStreamer] Expose MPEG-TS metadata
1934 https://bugs.webkit.org/show_bug.cgi?id=122001
1936 Reviewed by Eric Carlson.
1938 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
1939 * Source/cmake/OptionsEfl.cmake: Same.
1940 * Source/cmake/OptionsGTK.cmake: Same.
1942 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
1944 Web Replay: memoize nondeterministic attributes of the Screen interface
1945 https://bugs.webkit.org/show_bug.cgi?id=131339
1947 Reviewed by Timothy Hatcher.
1949 * ManualTests/inspector/replay-window-screen.html: Added.
1951 2014-04-08 Martin Robinson <mrobinson@igalia.com>
1953 [GTK] Remove the WebKitGTK+ WebKit 1 code
1954 https://bugs.webkit.org/show_bug.cgi?id=131399
1956 Reviewed by Anders Carlsson.
1958 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
1959 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
1961 2014-04-08 Dan Bernstein <mitz@apple.com>
1963 Added bmalloc to the WebKit workspace.
1964 https://bugs.webkit.org/show_bug.cgi?id=131362
1966 Reviewed by Geoff Garen.
1968 * WebKit.xcworkspace/contents.xcworkspacedata:
1969 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1970 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1972 2014-04-08 Geoffrey Garen <ggaren@apple.com>
1974 Build bmalloc on iOS too
1975 https://bugs.webkit.org/show_bug.cgi?id=131381
1977 Reviewed by Andreas Kling.
1979 * Source/Makefile: Build it.
1981 2014-04-07 Geoffrey Garen <ggaren@apple.com>
1983 Build bmalloc on Mac
1984 https://bugs.webkit.org/show_bug.cgi?id=131333
1986 Reviewed by Mark Rowe.
1989 * WebKitBuild: Added.
1990 * WebKitBuild/Debug: Added.
1992 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
1994 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
1995 https://bugs.webkit.org/show_bug.cgi?id=131257
1997 Reviewed by Gyuyoung Kim.
1999 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
2001 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2003 [GTK] Stop trying to install WebKit1 documentation
2004 https://bugs.webkit.org/show_bug.cgi?id=131278
2006 Reviewed by Martin Robinson.
2008 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
2009 built anymore since r166584. This fixes `make install'.
2011 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
2013 Web Replay: capture and replay wheel events and scroll commands
2014 https://bugs.webkit.org/show_bug.cgi?id=129402
2016 Reviewed by Timothy Hatcher.
2018 * ManualTests/inspector/replay-wheel-events.html: Added.
2020 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2022 [GTK][CMake] Remove FindXt.cmake.
2023 https://bugs.webkit.org/show_bug.cgi?id=131227
2025 Reviewed by Anders Carlsson.
2027 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
2029 * Source/cmake/FindXt.cmake: Removed.
2030 * Source/cmake/OptionsGTK.cmake:
2032 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
2034 [EFL] Build error due to changed path of generated js files.
2035 https://bugs.webkit.org/show_bug.cgi?id=131215
2037 Reviewed by Gyuyoung Kim.
2039 r166648 fixed the generation of some .js files on GTK. Due to some
2040 changes in the paths it causes a build error on EFL.
2042 * Source/PlatformEfl.cmake:
2043 Replaced path for two derived source files.
2045 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2047 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
2048 https://bugs.webkit.org/show_bug.cgi?id=131095
2050 Reviewed by Martin Robinson.
2052 One needs to take into account OpenGL's include directory found via
2053 find_package() when looking for glx.h, since if the former is a
2054 non-standard location the latter will also be. If this is not it is
2055 possible that OpenGL is found but GLX support is not properly detected.
2057 * Source/cmake/OptionsGTK.cmake:
2059 2014-04-02 Martin Robinson <mrobinson@igalia.com>
2061 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
2062 https://bugs.webkit.org/show_bug.cgi?id=130343
2064 Reviewed by Gustavo Noronha Silva.
2066 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
2068 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
2070 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2072 [CMake] Drop port check from FindEGL.cmake.
2073 https://bugs.webkit.org/show_bug.cgi?id=131091
2075 Reviewed by Gyuyoung Kim.
2077 There is no reason to mark some variables as advanced only for the
2080 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
2081 as advanced regardless of the port.
2083 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2085 Fix the !ENABLE(BATTERY_STATUS) build
2086 https://bugs.webkit.org/show_bug.cgi?id=130183
2088 Reviewed by Anders Carlsson.
2090 * Source/cmake/OptionsEfl.cmake:
2092 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2094 [CMake][GTK] Do not expand variables twice in if() checks.
2095 https://bugs.webkit.org/show_bug.cgi?id=130964
2097 Reviewed by Martin Robinson.
2099 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
2100 to be checked by the if clause. This is not what we want, and
2101 configuration fails when, say, GLX support wasn't found as the if
2102 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
2104 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
2107 2014-03-31 Martin Robinson <mrobinson@igalia.com>
2109 [GTK] Remove scripts code only applicable to autotools
2110 https://bugs.webkit.org/show_bug.cgi?id=130841
2112 Reviewed by Anders Carlsson.
2114 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
2116 2014-03-31 Martin Robinson <mrobinson@igalia.com>
2118 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
2119 https://bugs.webkit.org/show_bug.cgi?id=130936
2121 Reviewed by Carlos Garcia Campos.
2123 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
2125 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
2127 [GTK] Add support for GTK3 plugins
2128 https://bugs.webkit.org/show_bug.cgi?id=130599
2130 Reviewed by Martin Robinson.
2132 * Source/cmake/OptionsGTK.cmake:
2134 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2136 [EFL] Bump glib version from 2.36 to 2.38
2137 https://bugs.webkit.org/show_bug.cgi?id=130886
2139 Reviewed by Csaba Osztrogonác.
2141 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
2143 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
2145 [CSS Shapes] Remove shape-inside support
2146 https://bugs.webkit.org/show_bug.cgi?id=130698
2148 Reviewed by David Hyatt.
2150 * Source/cmake/WebKitFeatures.cmake:
2151 * Source/cmakeconfig.h.cmake:
2153 2014-03-25 Martin Robinson <mrobinson@igalia.com>
2155 [GTK] Remove the autotools build
2156 https://bugs.webkit.org/show_bug.cgi?id=130717
2158 Reviewed by Anders Carlsson.
2160 * .gitignore: Remove references to autotools files.
2161 * GNUmakefile.am: Removed.
2162 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
2163 * Source/autotools/CustomMacros.m4: Removed.
2164 * Source/autotools/FindDependencies.m4: Removed.
2165 * Source/autotools/PrintBuildConfiguration.m4: Removed.
2166 * Source/autotools/ReadCommandLineArguments.m4: Removed.
2167 * Source/autotools/SetupAutoconfHeader.m4: Removed.
2168 * Source/autotools/SetupAutomake.m4: Removed.
2169 * Source/autotools/SetupCompilerFlags.m4: Removed.
2170 * Source/autotools/SetupLibtool.m4: Removed.
2171 * Source/autotools/SetupWebKitFeatures.m4: Removed.
2172 * Source/autotools/Versions.m4: Removed.
2173 * Source/autotools/acinclude.m4: Removed.
2174 * Source/autotools/dolt.m4: Removed.
2175 * Source/autotools/gsettings.m4: Removed.
2176 * Source/cmake/OptionsGTK.cmake:
2177 * autogen.sh: Removed.
2178 * configure.ac: Removed.
2180 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
2182 [EFL] Add ARM64 build support
2183 https://bugs.webkit.org/show_bug.cgi?id=130506
2185 Rubber stamped by Gyuyoung Kim.
2187 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
2189 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2191 [EFL][WK2] Add NETWORK_PROCESS build option
2192 https://bugs.webkit.org/show_bug.cgi?id=130131
2194 Reviewed by Gyuyoung Kim.
2196 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
2199 * Source/cmake/OptionsEfl.cmake:
2201 2014-03-24 Brian Burg <bburg@apple.com>
2203 Web Replay: capture and replay keyboard events
2204 https://bugs.webkit.org/show_bug.cgi?id=130314
2206 Reviewed by Joseph Pecoraro.
2208 * ManualTests/inspector/replay-keyboard-events.html: Added.
2210 2014-03-24 Sangyong Park <sy302.park@gmail.com>
2212 [EFL] Inspector page is not loaded.
2213 https://bugs.webkit.org/show_bug.cgi?id=130661
2215 Reviewed by Gyuyoung Kim.
2217 Inspector page is not loaded, because some javascript files are not installed.
2218 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
2220 * Source/PlatformEfl.cmake:
2222 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2224 [EFL][GTK] Get CMake to find Freetype2 properly
2225 https://bugs.webkit.org/show_bug.cgi?id=130150
2227 Reviewed by Martin Robinson.
2229 Newer versions of CMake are not able to find Freetype2 correctly.
2230 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2231 freetype2 repo, because a completely different version number is found in freetype2.pc.
2233 * Source/cmake/FindFreetype2.cmake: Added.
2234 * Source/cmake/OptionsEfl.cmake:
2235 * Source/cmake/OptionsGTK.cmake:
2237 2014-03-20 Brian Burg <bburg@apple.com>
2239 Web Replay: capture and replay mouse events
2240 https://bugs.webkit.org/show_bug.cgi?id=129395
2242 Reviewed by Joseph Pecoraro.
2244 Create a manual test for capture/replay of mouse events.
2245 Copy over the crypto-md5.js library from SunSpider.
2247 * ManualTests/inspector/replay-mouse-events.html: Added.
2248 * ManualTests/inspector/resources/crypto-md5.js: Added.
2250 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
2252 [GTK][CMake] Add support for building with Clang
2253 https://bugs.webkit.org/show_bug.cgi?id=130260
2255 Reviewed by Martin Robinson.
2257 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
2258 to the list C compiler flags as constructed by CMake.
2259 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
2260 compiler option to suppress verbose warnings about arguments that went unused by the driver.
2261 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
2262 -fno-tree-dce should be used only for GCC.
2263 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
2264 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
2266 2014-03-20 Commit Queue <commit-queue@webkit.org>
2268 Unreviewed, rolling out r165962.
2269 https://bugs.webkit.org/show_bug.cgi?id=130512
2271 It broke the build (Requested by Ossy on #webkit).
2275 "[EFL][GTK] Get CMake to find Freetype2 properly"
2276 https://bugs.webkit.org/show_bug.cgi?id=130150
2277 http://trac.webkit.org/changeset/165962
2279 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2281 [EFL][GTK] Get CMake to find Freetype2 properly
2282 https://bugs.webkit.org/show_bug.cgi?id=130150
2284 Reviewed by Csaba Osztrogonác.
2286 Newer versions of CMake are not able to find Freetype2 correctly.
2287 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2288 freetype2 repo, because a completely different version number is found in freetype2.pc.
2290 * Source/cmake/FindFreetype2.cmake: Added.
2291 * Source/cmake/OptionsEfl.cmake:
2292 * Source/cmake/OptionsGTK.cmake:
2294 2014-03-17 Brendan Long <b.long@cablelabs.com>
2296 [GStreamer] human readable language code for tracks
2297 https://bugs.webkit.org/show_bug.cgi?id=124514
2299 Reviewed by Martin Robinson.
2301 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
2302 * Source/cmake/FindGStreamer.cmake: Same.
2303 * Source/cmake/OptionsEfl.cmake: Same.
2304 * Source/cmake/OptionsGTK.cmake: Same.
2306 2014-03-17 Martin Robinson <mrobinson@igalia.com>
2308 [GTK][CMake] Credential storage is not enabled
2309 https://bugs.webkit.org/show_bug.cgi?id=130149
2311 Reviewed by Philippe Normand.
2313 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
2314 and look libsecret when it's enabled.
2315 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
2317 2014-03-17 Martin Robinson <mrobinson@igalia.com>
2319 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
2320 https://bugs.webkit.org/show_bug.cgi?id=130155
2322 Reviewed by Philippe Normand.
2324 * Source/cmake/FindGTKUnixPrint.cmake: Added.
2325 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
2326 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
2328 2014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
2330 [EFL] Enable TOUCH_SLIDER macro.
2331 https://bugs.webkit.org/show_bug.cgi?id=130186
2333 Reviewed by Gyuyoung Kim.
2335 * Source/cmake/OptionsEfl.cmake:
2337 2014-03-16 Zan Dobersek <zdobersek@igalia.com>
2339 [GTK][CMake] Build with -fno-rtti
2340 https://bugs.webkit.org/show_bug.cgi?id=130261
2342 Reviewed by Martin Robinson.
2344 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
2345 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
2346 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
2347 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
2348 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
2349 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
2350 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
2352 2014-03-16 Brendan Long <b.long@cablelabs.com>
2354 [GStreamer] CMake doesn't find the include path for gstreamer-base
2355 https://bugs.webkit.org/show_bug.cgi?id=130098
2357 Reviewed by Philippe Normand.
2359 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
2361 2014-03-14 Maciej Stachowiak <mjs@apple.com>
2363 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
2364 https://bugs.webkit.org/show_bug.cgi?id=130276
2365 <rdar://problem/16266927>
2367 Reviewed by Simon Fraser.
2369 * ManualTests/NPN_Invoke/Info.plist:
2370 * ManualTests/NPN_Invoke/main.c:
2371 * ManualTests/accessibility/resources/AppletTest.java:
2373 2014-03-14 Zan Dobersek <zdobersek@igalia.com>
2375 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
2376 https://bugs.webkit.org/show_bug.cgi?id=130258
2378 Reviewed by Martin Robinson.
2380 GCC compilers 4.7 and later are supported, so there's no need for disabling
2381 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
2383 * Source/cmake/WebKitHelpers.cmake:
2385 2014-03-14 Landry Breuil <landry@openbsd.org>
2387 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
2388 https://bugs.webkit.org/show_bug.cgi?id=129966
2390 Reviewed by Andreas Kling.
2392 * Source/autotools/CheckSystemAndBasicDependencies.m4:
2393 * Source/autotools/SetupAutomake.m4:
2395 2014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
2397 [CMake] Failure to link with older installations of WebP
2398 https://bugs.webkit.org/show_bug.cgi?id=130195
2400 Reviewed by Gustavo Noronha Silva.
2402 Fix the issue by using a temporary variable as the output parameter
2403 to check_include_files(), setting WEBP_FOUND accordingly later.
2405 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
2406 variable in check_include_files(), as it will lead to misleading
2407 results (will always be FALSE). Use a temporary variable instead
2408 and explicitly set WEBP_FOUND to TRUE later if needed.
2410 2014-03-12 Martin Robinson <mrobinson@igalia.com>
2412 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
2413 https://bugs.webkit.org/show_bug.cgi?id=130170
2415 Reviewed by Daniel Bates.
2417 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
2418 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
2419 fake "TestRunner" generator.
2421 2014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
2423 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
2424 https://bugs.webkit.org/show_bug.cgi?id=130014
2426 Reviewed by Martin Robinson.
2428 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
2430 * Source/cmake/OptionsGTK.cmake:
2431 * Source/cmakeconfig.h.cmake:
2433 2014-03-12 Martin Robinson <mrobinson@igalia.com>
2435 [GTK][CMAKE] Too verbose build output
2436 https://bugs.webkit.org/show_bug.cgi?id=130076
2438 Reviewed by Carlos Garcia Campos.
2440 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
2441 works around an issue where cmake --build doesn't support ninja's pretty printing.
2443 2014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
2445 [GTK] Add support for Geoclue2
2446 https://bugs.webkit.org/show_bug.cgi?id=120185
2448 Reviewed by Carlos Garcia Campos.
2450 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
2452 Add support for Geoclue2 using autotools.
2454 * Source/autotools/FindDependencies.m4: Add support for handling
2455 both Geoclue 1.0 and 2.0.
2456 * Source/autotools/PrintBuildConfiguration.m4: Print the version
2457 of geoclue that is being used.
2458 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
2459 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
2460 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
2462 Add support for Geoclue2 using CMake.
2464 * Source/cmake/FindGeoClue2.cmake: Added.
2465 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
2466 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
2468 2014-03-10 Martin Robinson <mrobinson@igalia.com>
2470 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
2471 https://bugs.webkit.org/show_bug.cgi?id=130016
2473 Reviewed by Carlos Garcia Campos.
2475 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
2476 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
2477 HTML version will still run when building the distribution tarball.
2479 2014-03-10 Martin Robinson <mrobinson@igalia.com>
2481 [GTK] [CMake] Clean up library linking
2482 https://bugs.webkit.org/show_bug.cgi?id=129782
2484 Reviewed by Philippe Normand.
2486 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
2487 so that unused symbols are not dropped. This is useful when building up shared libraries
2488 from convenience libraries.
2490 2014-03-08 Landry Breuil <landry@openbsd.org>
2492 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
2493 https://bugs.webkit.org/show_bug.cgi?id=129973
2495 Reviewed by Martin Robinson.
2497 * Source/autotools/FindDependencies.m4:
2499 2014-03-06 Anders Carlsson <andersca@apple.com>
2501 Build WebKit2 before building WebKit
2502 https://bugs.webkit.org/show_bug.cgi?id=129831
2503 <rdar://problem/15920020>
2505 Reviewed by Dan Bernstein.
2508 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2509 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2511 2014-03-06 Commit Queue <commit-queue@webkit.org>
2513 Unreviewed, rolling out r165193.
2514 http://trac.webkit.org/changeset/165193
2515 https://bugs.webkit.org/show_bug.cgi?id=129823
2517 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
2518 env confuses libtool (Requested by zdobersek on #webkit).
2520 * Source/autotools/SetupCompilerFlags.m4:
2522 2014-03-06 Zan Dobersek <zdobersek@igalia.com>
2524 [GTK][Autotools] Default to libc++ when compiling with Clang
2525 https://bugs.webkit.org/show_bug.cgi?id=129798
2527 Reviewed by Anders Carlsson.
2529 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
2530 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
2531 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
2533 2014-03-05 Martin Robinson <mrobinson@igalia.com>
2535 [CMake] Ninja generator builds fail with "Argument list too long"
2536 https://bugs.webkit.org/show_bug.cgi?id=129771
2538 Reviewed by Daniel Bates.
2540 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
2541 by forcing the use of response files.
2543 2014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
2545 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
2546 https://bugs.webkit.org/show_bug.cgi?id=108330
2548 Reviewed by Martin Robinson.
2550 In order to get non-shared debug builds, this patch applied T option for
2551 thin archives to the flags passed to ar when cmake based ports build on linux.
2552 In addition, applied u option which avoids adding a file twice.
2554 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
2555 * Source/cmake/OptionsEfl.cmake:
2556 Removed error messages for non-shared-core debug builds.
2557 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
2559 2014-03-04 Zan Dobersek <zdobersek@igalia.com>
2561 [GTK] Build the Udis86 disassembler
2562 https://bugs.webkit.org/show_bug.cgi?id=129679
2564 Reviewed by Michael Saboff.
2566 * GNUmakefile.am: Add the Udis86_nosources variable.
2567 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
2569 2014-03-04 Martin Robinson <mrobinson@igalia.com>
2571 [GTK] Simplify the GObject DOM bindings API break check into one step
2572 https://bugs.webkit.org/show_bug.cgi?id=129571
2574 Reviewed by Carlos Garcia Campos.
2576 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
2577 Add the check to 'make check.'
2579 2014-03-04 Martin Robinson <mrobinson@igalia.com>
2581 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
2582 https://bugs.webkit.org/show_bug.cgi?id=129502
2584 Reviewed by Carlos Garcia Campos.
2586 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
2588 2014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
2590 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
2591 https://bugs.webkit.org/show_bug.cgi?id=129031
2593 Reviewed by Csaba Osztrogonác.
2595 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
2597 2014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
2599 [GTK] WebKit2WebExtension GIR can't be used in vala
2600 https://bugs.webkit.org/show_bug.cgi?id=127179
2602 Reviewed by Martin Robinson.
2604 Add a different pkg-config file for the web extensions API.
2606 * Source/cmake/OptionsGTK.cmake:
2609 2014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
2611 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
2612 https://bugs.webkit.org/show_bug.cgi?id=129575
2614 Reviewed by Philippe Normand.
2616 * Source/cmake/OptionsEfl.cmake:
2617 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2618 * Source/cmake/OptionsGTK.cmake:
2619 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2620 * Source/cmake/WebKitFeatures.cmake:
2621 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2622 * Source/cmakeconfig.h.cmake:
2623 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
2625 2014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
2627 Enable support of X-Content-Type-Options: nosniff header for EFL
2628 https://bugs.webkit.org/show_bug.cgi?id=128673
2630 Reviewed by Gyuyoung Kim.
2632 * Source/cmake/OptionsEfl.cmake:
2633 Enabled NOSNIFF feature flag for EFL.
2635 2014-02-27 Koop Mast <kwm@FreeBSD.org>
2637 Fallback on checking for libz manualy if zlib.pc isn't available.
2638 https://bugs.webkit.org/show_bug.cgi?id=127061
2640 Reviewed by Gustavo Noronha Silva.
2642 * Source/autotools/FindDependencies.m4:
2644 2014-02-25 Sergio Villar Senin <svillar@igalia.com>
2646 [CSS Grid Layout] Add ENABLE flag
2647 https://bugs.webkit.org/show_bug.cgi?id=129153
2649 Reviewed by Simon Fraser.
2651 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
2652 autotools build systems. The feature is disabled by default for
2655 * Source/autotools/SetupWebKitFeatures.m4:
2656 * Source/cmake/OptionsEfl.cmake:
2657 * Source/cmake/OptionsGTK.cmake:
2658 * Source/cmake/WebKitFeatures.cmake:
2659 * Source/cmakeconfig.h.cmake:
2661 2014-02-24 Martin Robinson <mrobinson@igalia.com>
2663 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
2664 https://bugs.webkit.org/show_bug.cgi?id=128417
2666 Reviewed by Carlos Garcia Campos.
2668 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
2669 may one day be used in the webkitdom config file generation.
2671 2014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2673 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
2674 https://bugs.webkit.org/show_bug.cgi?id=128961
2676 Reviewed by Ryosuke Niwa.
2678 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
2679 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
2680 EFL port needs not to check "uninitialized" build warning as error in order to
2681 adjust the option to EFL port. This patch don't take it as error temporarily.
2683 * Source/cmake/OptionsEfl.cmake:
2684 * Source/cmake/WebKitHelpers.cmake:
2686 2014-02-16 Martin Robinson <mrobinson@igalia.com>
2688 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2689 https://bugs.webkit.org/show_bug.cgi?id=128434
2691 Reviewed by Anders Carlsson.
2693 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
2694 port as well as -fno-tree-dce, like it is used in the autotools build.
2696 2014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
2698 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
2699 https://bugs.webkit.org/show_bug.cgi?id=128799
2701 Reviewed by Philippe Normand.
2703 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
2704 if building with autotools. cmake system has enabled it as default. So I propose
2705 enabling VIDEO_TRACK as well.
2707 * Source/autotools/SetupWebKitFeatures.m4:
2709 2014-02-14 Commit Queue <commit-queue@webkit.org>
2711 Unreviewed, rolling out r164090.
2712 http://trac.webkit.org/changeset/164090
2713 https://bugs.webkit.org/show_bug.cgi?id=128807
2715 It broke the EFL build (Requested by Ossy on #webkit).
2717 * Source/cmake/OptionsCommon.cmake:
2718 * Source/cmake/OptionsEfl.cmake:
2720 2014-02-09 Martin Robinson <mrobinson@igalia.com>
2722 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2723 https://bugs.webkit.org/show_bug.cgi?id=128434
2725 Extend a fix for EFL to all ports that use GCC. Also include further fixes
2726 that were applied only to the autotools build.
2728 Reviewed by Gyuyoung Kim.
2730 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
2731 as -fno-tree-dce, which is necessary for GTK+.
2732 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
2734 2014-02-04 Gustavo Noronha Silva <gns@gnome.org>
2736 [GTK][CMake] Generate GObject DOM bindings .symbols files
2737 https://bugs.webkit.org/show_bug.cgi?id=126210
2739 Reviewed by Martin Robinson.
2741 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
2742 for documentation generation.
2744 2014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
2746 [GTK] MEDIA_CONTROLS_SCRIPT support
2747 https://bugs.webkit.org/show_bug.cgi?id=123097
2749 Reviewed by Jer Noble.
2751 Part of the Autotools and CMake structure to build the media
2754 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
2755 controls script by default.
2756 * Source/cmake/OptionsGTK.cmake: Activated the media controls
2758 * Source/cmake/WebKitFeatures.cmake: Created the option to
2759 activate the controls script.
2760 * Source/cmakeconfig.h.cmake: Created the define template the the
2761 media controls script.
2763 2014-02-12 Zan Dobersek <zdobersek@igalia.com>
2765 [GDB] Add .gdbinit to the list of files ignored by Git
2766 https://bugs.webkit.org/show_bug.cgi?id=128455
2768 Reviewed by Anders Carlsson.
2770 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
2771 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
2772 that covers already removed entries.
2774 2014-02-11 Oliver Hunt <oliver@apple.com>
2776 Make it possible to implement JS builtins in JS
2777 https://bugs.webkit.org/show_bug.cgi?id=127887
2779 Reviewed by Michael Saboff.
2782 * Source/cmake/gtest/CMakeLists.txt:
2784 2014-02-12 Ryan Lortie <desrt@desrt.ca>
2786 'ar T' is not portable and breaks the build on FreeBSD
2787 https://bugs.webkit.org/show_bug.cgi?id=128596
2789 Reviewed by Gustavo Noronha Silva.
2791 Create thin archives only if we are using GNU ar.
2793 * Source/autotools/SetupLibtool.m4:
2795 2014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
2797 Add the CSS_SHAPE_INSIDE to CMake feature list
2798 https://bugs.webkit.org/show_bug.cgi?id=128530
2800 Reviewed by Gyuyoung Kim.
2802 CSS_SHAPE_INSIDE flag was added in r163333,
2803 this patch is adding this flag to CMake feature list.
2805 * Source/cmake/WebKitFeatures.cmake:
2806 * Source/cmakeconfig.h.cmake:
2808 2014-02-09 Carlos Garnacho <carlosg@gnome.org>
2810 [GTK] Enable touch features
2811 https://bugs.webkit.org/show_bug.cgi?id=98931
2813 Reviewed by Carlos Garcia Campos.
2815 * Source/autotools/SetupWebKitFeatures.m4:
2816 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
2818 2014-02-06 Andreas Kling <akling@apple.com>
2820 Remove unused ENABLE(REPAINT_THROTTLING) flag.
2821 <https://webkit.org/b/128329>
2823 Reviewed by Antti Koivisto.
2825 * Source/cmake/WebKitFeatures.cmake:
2826 * Source/cmakeconfig.h.cmake:
2828 2014-02-06 Joseph Pecoraro <pecoraro@apple.com>
2830 [iOS] make should build WebKit2
2831 https://bugs.webkit.org/show_bug.cgi?id=128351
2833 Reviewed by Daniel Bates.
2837 2014-02-05 Andreas Kling <akling@apple.com>
2839 Remove ENABLE(DIRECTORY_UPLOAD).
2840 <https://webkit.org/b/128275>
2842 Rubber-stamped by Ryosuke Niwa.
2844 * Source/autotools/SetupWebKitFeatures.m4:
2845 * Source/cmake/WebKitFeatures.cmake:
2847 2014-02-05 Csaba Osztrogonác <ossy@webkit.org>
2849 Remove ENABLE(SVG) guards
2850 https://bugs.webkit.org/show_bug.cgi?id=127991
2852 Reviewed by Sam Weinig.
2854 * Source/autotools/FindDependencies.m4:
2855 * Source/autotools/PrintBuildConfiguration.m4:
2856 * Source/autotools/ReadCommandLineArguments.m4:
2857 * Source/autotools/SetupAutomake.m4:
2858 * Source/autotools/SetupWebKitFeatures.m4:
2859 * Source/cmake/OptionsEfl.cmake:
2860 * Source/cmake/OptionsGTK.cmake:
2861 * Source/cmake/WebKitFeatures.cmake:
2862 * Source/cmakeconfig.h.cmake:
2864 2014-02-04 Andreas Kling <akling@apple.com>
2866 Remove <iframe seamless> support.
2867 <https://webkit.org/b/128213>
2869 Rubber-stamped by Antti Koivisto.
2871 * Source/autotools/SetupWebKitFeatures.m4:
2872 * Source/cmake/WebKitFeatures.cmake:
2873 * Source/cmakeconfig.h.cmake:
2875 2014-01-31 Benjamin Poulain <bpoulain@apple.com>
2877 Remove LEGACY_VIEWPORT_ADAPTION
2878 https://bugs.webkit.org/show_bug.cgi?id=128028
2880 Reviewed by Anders Carlsson.
2882 * Source/cmake/WebKitFeatures.cmake:
2883 * Source/cmakeconfig.h.cmake:
2885 2014-01-31 Oliver Hunt <oliver@apple.com>
2887 Rollout r163195 and related patches
2890 * Source/cmake/gtest/CMakeLists.txt:
2892 2014-01-29 Oliver Hunt <oliver@apple.com>
2894 Make it possible to implement JS builtins in JS
2895 https://bugs.webkit.org/show_bug.cgi?id=127887
2897 Reviewed by Michael Saboff.
2901 * Source/cmake/gtest/CMakeLists.txt:
2903 2014-01-30 Martin Robinson <mrobinson@igalia.com>
2905 [GTK] [CMake] Add support for building against GTK+ 2
2906 https://bugs.webkit.org/show_bug.cgi?id=127959
2908 Reviewed by Anders Carlsson.
2910 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
2911 library API version. When using GTK 2 do not build WebKit 2.
2913 2014-01-30 Martin Robinson <mrobinson@igalia.com>
2915 [GTK] [CMake] Add a "make dist" target
2916 https://bugs.webkit.org/show_bug.cgi?id=116378
2918 Reviewed by Gustavo Noronha Silva.
2920 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
2921 script and then turning the tarfile into a LZMA compressed file.
2923 2014-01-30 Zan Dobersek <zdobersek@igalia.com>
2925 [GTK] Only disable -ftree-dce optimization when compiling with GCC
2926 https://bugs.webkit.org/show_bug.cgi?id=127911
2928 Reviewed by Carlos Garcia Campos.
2930 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
2931 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
2932 at the moment, but is added for the sake of completeness.
2934 2014-01-30 Csaba Osztrogonác <ossy@webkit.org>
2936 [EFL] Fix the regression caused by the jsCStack branch merge
2937 https://bugs.webkit.org/show_bug.cgi?id=127898
2939 Reviewed by Zoltan Herczeg.
2941 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
2943 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
2945 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
2946 https://bugs.webkit.org/show_bug.cgi?id=127845
2948 Reviewed by Joseph Pecoraro.
2950 * Source/autotools/SetupWebKitFeatures.m4:
2952 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
2954 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
2955 https://bugs.webkit.org/show_bug.cgi?id=127840
2957 Reviewed by Mark Lam.
2959 * Source/cmake/WebKitFeatures.cmake:
2960 * Source/cmakeconfig.h.cmake:
2962 2014-01-25 Darin Adler <darin@apple.com>
2964 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
2965 https://bugs.webkit.org/show_bug.cgi?id=127623
2967 Reviewed by Anders Carlsson.
2969 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
2970 * Source/cmake/OptionsGTK.cmake: Ditto.
2971 * Source/cmake/OptionsWinCE.cmake: Ditto.
2973 2014-01-23 Max Vujovic <mvujovic@adobe.com>
2975 Remove CSS Custom Filters code and tests
2976 https://bugs.webkit.org/show_bug.cgi?id=127382
2978 Reviewed by Simon Fraser.
2980 * Source/autotools/FindDependencies.m4:
2981 * Source/autotools/SetupWebKitFeatures.m4:
2982 * Source/cmake/WebKitFeatures.cmake:
2983 * Source/cmakeconfig.h.cmake:
2985 2014-01-22 Martin Robinson <mrobinson@igalia.com>
2987 [GTK][CMake] Add support for building the NetworkProcess
2988 https://bugs.webkit.org/show_bug.cgi?id=127195
2990 Reviewed by Daniel Bates.
2992 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
2993 a name like the WebProcess.
2995 2014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
2997 [CMAKE] Remove Nix from CMake scripts
2998 https://bugs.webkit.org/show_bug.cgi?id=127264
3000 Reviewed by Anders Carlsson.
3003 * Source/CMakeLists.txt:
3004 * Source/cmake/FindEGL.cmake:
3005 * Source/cmake/OptionsCommon.cmake:
3007 2014-01-18 Anders Carlsson <andersca@apple.com>
3009 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
3010 https://bugs.webkit.org/show_bug.cgi?id=127225
3012 Reviewed by Andreas Kling.
3014 This concludes the removal of over 8.8 million lines of threaded parser code.
3016 * Source/autotools/SetupWebKitFeatures.m4:
3017 * Source/cmake/WebKitFeatures.cmake:
3018 * Source/cmakeconfig.h.cmake:
3020 2014-01-18 Lauro Neto <lauro.neto@openbossa.org>
3022 Remove Nix files from WebCore
3023 https://bugs.webkit.org/show_bug.cgi?id=127176
3025 Reviewed by Anders Carlsson.
3027 * Source/cmake/OptionsNix.cmake: Removed.
3029 2014-01-18 Zan Dobersek <zdobersek@igalia.com>
3031 [GTK] Bump the minimum required Clang version to 3.3
3032 https://bugs.webkit.org/show_bug.cgi?id=127178
3034 Reviewed by Martin Robinson.
3036 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
3037 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
3038 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
3040 2014-01-14 Dan Bernstein <mitz@apple.com>
3042 Only use color in make output when it’s going to a terminal.
3044 Reviewed by Mark Rowe.
3048 2014-01-13 Martin Robinson <mrobinson@igalia.com>
3050 [CMake] Mark all dependency include paths and libraries as advanced variables
3051 https://bugs.webkit.org/show_bug.cgi?id=126504
3053 Reviewed by Daniel Bates.
3055 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
3056 * Source/cmake/FindCairo.cmake: Ditto.
3057 * Source/cmake/FindEGL.cmake: Ditto.
3058 * Source/cmake/FindEnchant.cmake: Ditto.
3059 * Source/cmake/FindGLIB.cmake: Ditto.
3060 * Source/cmake/FindGStreamer.cmake: Ditto.
3061 * Source/cmake/FindHarfBuzz.cmake: Ditto.
3062 * Source/cmake/FindLibSoup.cmake: Ditto.
3064 2014-01-13 Martin Robinson <mrobinson@igalia.com>
3066 [GTK][CMake] Add a 'check' target
3067 https://bugs.webkit.org/show_bug.cgi?id=126770
3069 Reviewed by Daniel Bates.
3071 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
3073 2014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3075 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
3077 * Source/autotools/Versions.m4: Bump version numbers.
3079 2014-01-12 Sergio Correia <sergio.correia@openbossa.org>
3081 [EFL][WK2] Make API tests work again
3082 https://bugs.webkit.org/show_bug.cgi?id=126769
3084 Reviewed by Gyuyoung Kim.
3086 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
3087 [E]WebKit2, respectively, and this causes problems because the logic to find
3088 where WebProcess is to look in the same directory of the running process and
3089 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
3091 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
3092 Gtk port, which allows us to look for WebProcess initially in this directory,
3095 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
3098 2014-01-11 Dan Bernstein <mitz@apple.com>
3100 [Mac] xcodebuild color output is suppressed when using make
3101 https://bugs.webkit.org/show_bug.cgi?id=126815
3103 Reviewed by Anders Carlsson.
3105 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
3106 format its output with color and emphasis.
3108 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
3109 xcodebuild limitations, this restores some of the formatting, but not all of it.
3111 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
3113 Remove the BlackBerry port from trunk
3114 https://bugs.webkit.org/show_bug.cgi?id=126715
3116 Reviewed by Anders Carlsson.
3119 * Source/cmake/OptionsCommon.cmake:
3121 2014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3123 [EFL][JSC] Enable udis86 disassembler on efl.
3124 https://bugs.webkit.org/show_bug.cgi?id=125502
3126 Reviewed by Michael Saboff.
3128 Enable udis86 disassembler on efl and fix build warnings.
3130 * Source/cmake/OptionsEfl.cmake:
3131 Enable udis86 disassembler.
3133 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
3135 Remove the BlackBerry port from trunk
3136 https://bugs.webkit.org/show_bug.cgi?id=126715
3138 Reviewed by Anders Carlsson.
3142 2014-01-09 Benjamin Poulain <bpoulain@apple.com>
3144 Remove the BlackBerry files outside WebCore
3145 https://bugs.webkit.org/show_bug.cgi?id=126715
3147 Reviewed by Anders Carlsson.
3149 * ManualTests/blackberry: Removed.
3150 * Source/cmake/OptionsBlackBerry.cmake: Removed.
3152 2014-01-08 Martin Robinson <mrobinson@igalia.com>
3154 [GTK] [CMake] Specify the executable and library output locations in the build
3155 https://bugs.webkit.org/show_bug.cgi?id=126671
3157 Reviewed by Gustavo Noronha Silva.
3159 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
3161 2014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3163 [EFL] Make FTL buildable
3164 https://bugs.webkit.org/show_bug.cgi?id=125777
3166 Reviewed by Csaba Osztrogonác.
3168 * Source/cmake/OptionsEfl.cmake:
3169 * Source/cmakeconfig.h.cmake:
3171 2014-01-08 Alberto Garcia <berto@igalia.com>
3173 REGRESSION(r160304): [GTK] Disable libtool fast install
3174 https://bugs.webkit.org/show_bug.cgi?id=126381
3176 Reviewed by Gustavo Noronha Silva.
3178 Don't disable the libtool fast-install mode unconditionally by
3181 If the fast-install mode is disabled, binaries are generated ready
3182 to use the libraries directly from the build tree. If we use the
3183 GNU linker, those binaries are then relinked when they are
3186 However, libtool fails to do it properly when an installation
3187 prefix is set with DESTDIR, and ends up installing the libtool
3188 wrappers instead of the actual binaries.
3190 * Source/autotools/SetupLibtool.m4:
3192 2014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
3194 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
3195 in output and dependencies declarations, so docs are not built needlessly
3198 * Source/PlatformGTK.cmake:
3200 2014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
3202 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
3203 https://bugs.webkit.org/show_bug.cgi?id=126342
3205 Reviewed by Gustavo Noronha Silva.
3207 * GNUmakefile.am: Remove unused variable.
3208 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
3210 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
3212 [GTK] configure errors out when building with libc++
3213 https://bugs.webkit.org/show_bug.cgi?id=126431
3215 Reviewed by Martin Robinson.
3217 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
3218 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
3219 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
3221 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3222 * Source/autotools/SetupCompilerFlags.m4:
3224 2014-01-06 Martin Robinson <mrobinson@igalia.com>
3226 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
3227 https://bugs.webkit.org/show_bug.cgi?id=126505
3229 Reviewed by Gustavo Noronha Silva.
3231 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
3232 * Source/cmake/FindGUdev.cmake: Added.
3233 * Source/cmake/FindGeoClue.cmake: Added.
3234 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
3235 geolocation is enabled look for GeoClue.
3237 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
3239 [GTK] Use libc++ for C++11 on darwin
3240 https://bugs.webkit.org/show_bug.cgi?id=126325
3242 Reviewed by Martin Robinson.
3244 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
3245 Instead, the compiler should determine itself what standard library to use, except on Darwin,
3246 where libc++ should be enforced. The standard library of user's choosing can still be enforced
3247 through the CXXFLAGS environment variable.
3249 2014-01-05 Martin Robinson <mrobinson@igalia.com>
3251 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
3252 https://bugs.webkit.org/show_bug.cgi?id=116379
3254 Reviewed by Gustavo Noronha Silva.
3256 * Source/PlatformGTK.cmake: Install the documentation.
3257 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
3258 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
3260 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
3261 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
3264 2014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
3266 [GTK] Stop installing WebKit2 C API headers
3267 https://bugs.webkit.org/show_bug.cgi?id=126489
3269 Reviewed by Martin Robinson.
3273 2014-01-04 Martin Robinson <mrobinson@igalia.com>
3275 [GTK] [CMake] Improve the way we locate gobject-introspection
3276 https://bugs.webkit.org/show_bug.cgi?id=126452
3278 Reviewed by Philippe Normand.
3280 * Source/cmake/FindGObjectIntrospection.cmake: Added.
3281 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
3283 2014-01-04 Martin Robinson <mrobinson@igalia.com>
3285 [GTK] [CMake] Fix the video and audio build
3286 https://bugs.webkit.org/show_bug.cgi?id=126464
3288 Reviewed by Philippe Normand.
3290 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
3291 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
3294 2014-01-03 Martin Robinson <mrobinson@igalia.com>
3296 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
3297 https://bugs.webkit.org/show_bug.cgi?id=126361
3299 Reviewed by Philippe Normand.
3301 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
3302 generated by the WebKit2 forwarding headers generation script.
3304 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
3305 to ones that are relative to the Source directory.
3307 2014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
3309 REGRESSION(r160304): [GTK] Disable libtool fast install
3310 https://bugs.webkit.org/show_bug.cgi?id=126381
3312 Reviewed by Martin Robinson.
3314 After r160304 we are building some of our binaries that are
3315 installed with the -no-fast-install ld flag. This makes that the
3316 binaries are installed with the source code path hardcoded in
3317 binary RPATH. Disabling fast install globally, the libtool script
3318 always relinks the binaries right before being installed.
3320 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
3322 2014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
3324 [CMake][EFL] Fix some typos in OptionsEfl.cmake
3325 https://bugs.webkit.org/show_bug.cgi?id=126376
3327 Reviewed by Gyuyoung Kim.
3329 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
3331 2013-12-30 Martin Robinson <mrobinson@igalia.com>
3333 [CMake] [GTK] Add support for GObject introspection
3334 https://bugs.webkit.org/show_bug.cgi?id=126162
3336 Reviewed by Daniel Bates.
3338 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
3339 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
3340 targets to the Source level of the build.
3342 2013-12-29 Martin Robinson <mrobinson@igalia.com>
3344 [GTK][CMake] Translations must be built
3345 https://bugs.webkit.org/show_bug.cgi?id=125513
3347 Reviewed by Gustavo Noronha Silva.
3349 * Source/PlatformGTK.cmake: Add the po subdirectory.
3351 2013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
3353 [GTK] Fix release builds with NetworkProcess enabled
3354 https://bugs.webkit.org/show_bug.cgi?id=126247
3356 Reviewed by Carlos Garcia Campos.
3358 * Source/autotools/symbols.filter:
3360 2013-12-26 Martin Robinson <mrobinson@igalia.com>
3362 [GTK] [CMake] Add a production build type
3363 https://bugs.webkit.org/show_bug.cgi?id=126179
3365 Reviewed by Daniel Bates.
3367 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
3368 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
3370 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
3371 use the autotools linker script.
3373 2013-12-25 Martin Robinson <mrobinson@igalia.com>
3375 [GTK] [CMake] Properly name the JavaScriptCore library
3376 https://bugs.webkit.org/show_bug.cgi?id=126220
3378 Reviewed by Gustavo Noronha Silva.
3380 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
3382 2013-12-25 Martin Robinson <mrobinson@igalia.com>
3384 [GTK] [CMake] Clean up generated sources directories
3385 https://bugs.webkit.org/show_bug.cgi?id=126216
3387 Reviewed by Gustavo Noronha Silva.
3389 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
3390 so that they definitions can be shared easily throughout the build system.
3392 2013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
3394 [EFL][CMAKE] Case insensitive string comparison of build type
3395 https://bugs.webkit.org/show_bug.cgi?id=126153
3397 Reviewed by Daniel Bates.
3399 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
3401 * Source/cmake/OptionsEfl.cmake:
3403 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3405 [GTK] [CMake] Add support for generating gtkdoc
3406 https://bugs.webkit.org/show_bug.cgi?id=116376
3408 Reviewed by Martin Robinson.
3410 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
3411 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
3412 like the autotools build.
3414 2013-12-23 Martin Robinson <mrobinson@igalia.com>
3416 [GTK] [CMake] Build the WebKit2 GObject API tests
3417 https://bugs.webkit.org/show_bug.cgi?id=125683
3419 Reviewed by Daniel Bates.
3421 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
3422 * Source/cmake/FindATSPI.cmake: Added.
3423 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
3425 2013-12-23 Martin Robinson <mrobinson@igalia.com>
3427 [GTK] [CMake] Build the WebKit1 GObject API tests
3428 https://bugs.webkit.org/show_bug.cgi?id=125684
3430 Reviewed by Daniel Bates.
3432 * Source/PlatformGTK.cmake: Added.
3434 2013-12-22 Martin Robinson <mrobinson@igalia.com>
3436 https://bugs.webkit.org/show_bug.cgi?id=125511
3438 [GTK][CMake] libtool-compatible soversion calculation
3439 Reviewed by Gustavo Noronha Silva.
3441 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
3442 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
3443 version information.
3444 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
3446 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3448 [GTK] [CMake] Generate pkg-config files
3449 https://bugs.webkit.org/show_bug.cgi?id=125685
3451 Reviewed by Martin Robinson.
3453 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
3456 2013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
3458 [GTK] Build with network process unconditionally
3459 https://bugs.webkit.org/show_bug.cgi?id=126128
3461 Reviewed by Martin Robinson.
3463 * Source/autotools/SetupAutomake.m4: Remove network process
3464 conditional for Makefiles.
3465 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
3468 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3470 [GTK][CMake] make libjavascriptcoregtk a public shared library again
3471 https://bugs.webkit.org/show_bug.cgi?id=125512
3473 Reviewed by Martin Robinson.
3475 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
3476 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
3477 visibility of some symbols is required for threading to be initialized properly by
3478 WebKit2 processes, and we will rely on a linker script that will be added later on,
3479 for production builds.
3481 2013-12-16 Martin Robinson <mrobinson@igalia.com>
3483 [GTK] [CMake] Add support for building WebKit1
3484 https://bugs.webkit.org/show_bug.cgi?id=116377
3486 Reviewed by Gustavo Noronha Silva.
3488 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
3489 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
3492 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3494 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
3495 https://bugs.webkit.org/show_bug.cgi?id=125951
3497 Reviewed by Martin Robinson.
3499 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
3500 also use u, which is used in the autotools build (it avoids adding a file twice).
3502 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3504 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
3505 https://bugs.webkit.org/show_bug.cgi?id=125947
3507 Reviewed by Martin Robinson.
3509 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
3511 2013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
3513 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
3515 * Source/autotools/Versions.m4: Bump version numbers.
3517 2013-12-12 Martin Robinson <mrobinson@igalia.com>
3519 [GTK] [CMake] Build the plugin process against GTK+ 2
3520 https://bugs.webkit.org/show_bug.cgi?id=116374
3522 Reviewed by Gustavo Noronha Silva.
3524 * Source/cmake/FindGDK2.cmake: Added.
3525 * Source/cmake/FindGTK2.cmake: Added.
3526 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
3527 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
3528 can be shared between the WebKit2 library and the plugin process.
3530 2013-12-17 Simon Pena <simon.pena@samsung.com>
3532 [NIX] Enable full debug builds by having ar creating thin archives
3533 https://bugs.webkit.org/show_bug.cgi?id=125850
3535 Reviewed by Csaba Osztrogonác.
3537 By default, CMake uses ar to generate libWebCore.a with cr parameters
3538 (do not warn if the library has to be created, and replace existing
3539 files in the archive). That results in a very large file, and ar fails
3540 with sizes over 4GB.
3542 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
3543 the size of the WebCore library. Once that ar creates thin archives, overriding
3544 CFLAGS is no longer needed.
3546 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
3548 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3550 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
3551 https://bugs.webkit.org/show_bug.cgi?id=125710
3553 Reviewed by Tim Horton.
3557 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3559 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
3560 https://bugs.webkit.org/show_bug.cgi?id=125595
3562 Reviewed by Timothy Hatcher.
3566 2013-12-13 Zan Dobersek <zdobersek@igalia.com>
3568 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
3569 https://bugs.webkit.org/show_bug.cgi?id=125639
3571 Reviewed by Anders Carlsson.
3573 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
3574 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
3576 2013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
3578 Adding a .ycm_extra_conf file for webkitGtk
3579 https://bugs.webkit.org/show_bug.cgi?id=119618
3581 Reviewed by Gustavo Noronha Silva.
3583 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
3584 read the GTK+ build files to determine dynamically what flags to compile a source
3585 file with. This allows Vim to provide auto-complete for C++/C language. See
3586 https://github.com/Valloric/YouCompleteMe for how to use this file.
3588 * .gitignore: Ignore the YCM symlinks in the tree.
3590 2013-12-12 Zan Dobersek <zdobersek@igalia.com>
3592 Use of ar T option not supported by older binutils
3593 https://bugs.webkit.org/show_bug.cgi?id=118732
3595 Reviewed by Gustavo Noronha Silva.
3597 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
3599 2013-12-11 Javier Fernandez <jfernandez@igalia.com>
3601 Arithmetic overflow when computing max-height CSS property with subpixel layout
3602 https://bugs.webkit.org/show_bug.cgi?id=119273
3604 Reviewed by Martin Robinson.
3606 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
3608 * Source/autotools/SetupWebKitFeatures.m4:
3610 2013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3612 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
3613 https://bugs.webkit.org/show_bug.cgi?id=125492
3615 Reviewed by Zoltan Herczeg.
3617 Remove the code that disables these warnings for GCC >= 4.6.0
3619 * Source/cmake/WebKitHelpers.cmake:
3621 2013-12-10 Martin Robinson <mrobinson@igalia.com>
3623 Various fixes for the CMake GTK+ build
3625 Reviewed by Gustavo Noronha.
3627 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
3630 2013-12-09 Brian Holt <brian.holt@samsung.com>
3632 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
3633 https://bugs.webkit.org/show_bug.cgi?id=118231
3635 Reviewed by Martin Robinson.
3637 Original patch by Kwang Yul Seo <skyul@company100.net>.
3639 Disabled ENABLE_NETWORK_PROCESS by default.
3641 * Source/autotools/SetupAutomake.m4:
3642 * Source/autotools/SetupWebKitFeatures.m4:
3644 2013-12-06 Alberto Garcia <berto@igalia.com>
3646 [GTK] Enable web audio by default
3647 https://bugs.webkit.org/show_bug.cgi?id=124888
3649 Reviewed by Martin Robinson.
3651 When building with ./configure, enable_web_audio defaults to
3652 "no". However the basic functionality has been working for months
3653 so it's safe to enable it now.
3655 * Source/autotools/ReadCommandLineArguments.m4:
3657 2013-12-04 Ryosuke Niwa <rniwa@webkit.org>
3659 Enable HTMLTemplateElement by default
3660 https://bugs.webkit.org/show_bug.cgi?id=123851
3662 Reviewed by Antti Koivisto.
3664 * Source/autotools/SetupWebKitFeatures.m4:
3665 * Source/cmake/WebKitFeatures.cmake:
3667 2013-12-04 László Langó <lango@inf.u-szeged.hu>
3669 Allow --cloop option to work correctly in case of EFL.
3670 https://bugs.webkit.org/show_bug.cgi?id=125217
3672 Reviewed by Zoltan Herczeg.
3674 * Source/cmake/OptionsEfl.cmake:
3675 * Source/cmake/WebKitFeatures.cmake:
3676 * Source/cmakeconfig.h.cmake:
3678 2013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
3680 [EFL] Disable RTTI for release build
3681 https://bugs.webkit.org/show_bug.cgi?id=125138
3683 Reviewed by Gyuyoung Kim.
3685 Binary size will be reduced about 1M bytes without RTTI.
3686 ewebkit.so : 43,449,275 -> 42,510,224
3687 ewebkit2.so: 46,715,870 -> 45,653,989
3689 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
3691 2013-12-02 Adrian Bunk <bunk@stusta.de>
3693 [GTK] Remove unneeded autoconf macros
3694 https://bugs.webkit.org/show_bug.cgi?id=125044
3696 Compilers that do not support const/inline/volatile and
3697 systems with pre-C89-headers are anyway not supported.
3699 Reviewed by Gustavo Noronha Silva.
3701 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3703 2013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
3705 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
3706 https://bugs.webkit.org/show_bug.cgi?id=124899
3708 Reviewed by Gyuyoung Kim.
3710 * Source/cmake/FindCairo.cmake:
3711 * Source/cmake/FindGStreamer.cmake:
3713 2013-11-28 Antti Koivisto <antti@apple.com>
3715 Remove feature: CSS variables
3716 https://bugs.webkit.org/show_bug.cgi?id=114119
3718 Reviewed by Andreas Kling.
3720 * Source/cmakeconfig.h.cmake:
3722 2013-11-27 László Langó <lango@inf.u-szeged.hu>
3724 [EFL] The remote inspector does not show the base page.
3725 https://bugs.webkit.org/show_bug.cgi?id=124942
3727 Reviewed by Gyuyoung Kim.
3729 On EFL the remote inspector does not show the base page about
3730 which pages are available for debug. This should be fixed for
3731 further inspector development.
3733 * Source/PlatformEfl.cmake:
3735 2013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
3737 Nix upstreaming - Adding build files and supporting scripts
3738 https://bugs.webkit.org/show_bug.cgi?id=118367
3740 Reviewed by Ryosuke Niwa.
3743 * Source/CMakeLists.txt:
3744 * Source/cmake/FindEGL.cmake:
3745 * Source/cmake/FindOpenGLES2.cmake: Added.
3746 * Source/cmake/OptionsCommon.cmake:
3747 * Source/cmake/OptionsNix.cmake: Added.
3749 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
3751 [EFL] E_DBus should be an optional
3752 https://bugs.webkit.org/show_bug.cgi?id=124881
3754 Reviewed by Gyuyoung Kim.
3756 * Source/cmake/OptionsEfl.cmake:
3757 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
3759 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
3761 [EFL] Use Config mode of find_package for EFL 1.8
3762 https://bugs.webkit.org/show_bug.cgi?id=124555
3764 Reviewed by Gyuyoung Kim.
3766 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3767 which parses header files to know the version. Instead, EFL 1.8 supports
3768 FooConfig.cmake such as EinaConfig.cmake.
3770 This patch tries to use a config mode if it is available.
3771 If config mode is not available with Eo, FindFoo.cmake will be used without
3772 version requirement.
3774 * Source/cmake/FindEo.cmake: Removed.
3775 EoConfig.cmake is only preffered for EFL 1.8.
3776 * Source/cmake/OptionsEfl.cmake:
3778 2013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
3780 [GStreamer] Remove 0.10 codepath
3781 https://bugs.webkit.org/show_bug.cgi?id=124534
3783 Reviewed by Philippe Normand.
3785 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
3788 2013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
3790 [GTK] Review enabled/disabled CSS features for release builds
3791 https://bugs.webkit.org/show_bug.cgi?id=124791
3793 Reviewed by Martin Robinson.
3795 Enable and disable some CSS features according to what last versions of
3798 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
3799 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
3802 2013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
3804 Remove ENABLE_WORKERS
3805 https://bugs.webkit.org/show_bug.cgi?id=105784
3807 Reviewed by Darin Adler.
3809 * Source/autotools/SetupWebKitFeatures.m4:
3810 * Source/cmake/WebKitFeatures.cmake:
3811 * Source/cmakeconfig.h.cmake:
3813 2013-11-20 Commit Queue <commit-queue@webkit.org>
3815 Unreviewed, rolling out r159496.
3816 http://trac.webkit.org/changeset/159496
3817 https://bugs.webkit.org/show_bug.cgi?id=124641
3819 It caused warning and build break with cmake lower than 2.8.8
3820 (Requested by ryuan on #webkit).
3822 * Source/cmake/OptionsEfl.cmake:
3824 2013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
3826 [EFL] Use Config mode of find_package for EFL 1.8
3827 https://bugs.webkit.org/show_bug.cgi?id=124555
3829 Reviewed by Gyuyoung Kim.
3831 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3832 which parses header file to know the version. Instead, EFL 1.8 supports
3833 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
3835 This patch tries to use Config mode if it is available after checking Eo.
3837 * Source/cmake/OptionsEfl.cmake:
3839 2013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
3841 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
3843 * Source/autotools/Versions.m4: Bump version numbers.
3845 2013-11-06 Krzysztof Czech <k.czech@samsung.com>
3847 [EFL] Change required version of ATK to 2.10.0
3848 https://bugs.webkit.org/show_bug.cgi?id=123883
3850 Reviewed by Mario Sanchez Prada.
3852 Changing a required version of ATK to 2.10.0
3854 * Source/cmake/OptionsEfl.cmake:
3856 2013-11-05 Zalan Bujtas <zalan@apple.com>
3858 Widget's position change should not initiate layout, only when its size changes.
3859 https://bugs.webkit.org/show_bug.cgi?id=123860
3861 Reviewed by Andreas Kling.
3863 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
3864 overflow:scroll containers. Scroll position change doesn't dirty the render tree
3865 so it should not trigger layout either.
3867 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
3869 2013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
3871 Remove leftover Qt related things from WebKitMacros.cmake
3872 https://bugs.webkit.org/show_bug.cgi?id=123798
3874 Reviewed by Anders Carlsson.
3876 * Source/cmake/WebKitMacros.cmake:
3878 2013-11-02 Patrick Gansterer <paroga@webkit.org>
3880 [WINCE] Disable export macros
3881 https://bugs.webkit.org/show_bug.cgi?id=123679
3883 Reviewed by Darin Adler.
3885 Avoid useless exports by turning of the export macros
3886 since the WinCE port works as a static library only.
3888 * Source/cmake/OptionsWinCE.cmake:
3890 2013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
3892 [EFL][GLES] OpenGL should be an optional
3893 https://bugs.webkit.org/show_bug.cgi?id=123399
3895 Reviewed by Noam Rosenthal.
3897 * Source/cmake/OptionsEfl.cmake:
3898 Refactor the check routine of GL dependencies to use OpenGL as optional.
3900 2013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
3902 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
3904 * Source/autotools/Versions.m4: Bump version numbers.
3906 2013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
3908 [EFL] Build break with latest EFL 1.8 libraries.
3909 https://bugs.webkit.org/show_bug.cgi?id=123245
3911 Reviewed by Gyuyoung Kim.
3913 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
3914 Eo typedef and splitted header files which contain version macro.
3916 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
3917 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
3918 * Source/cmake/FindEdje.cmake: Ditto.
3919 * Source/cmake/FindEina.cmake: Ditto.
3920 * Source/cmake/FindEo.cmake: Ditto.
3921 * Source/cmake/FindEvas.cmake: Ditto.
3923 2013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
3925 [EFL] Remove HAVE_GLX macro
3926 https://bugs.webkit.org/show_bug.cgi?id=123191
3928 Reviewed by Gyuyoung Kim.
3930 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
3932 2013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
3934 Remove .qmake.conf files
3935 https://bugs.webkit.org/show_bug.cgi?id=123091
3937 Reviewed by Csaba Osztrogonác.
3939 * .qmake.conf: Removed.
3941 2013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
3943 [GTK] Generate API documentation for GObject DOM bindings
3944 https://bugs.webkit.org/show_bug.cgi?id=121538
3946 Reviewed by Gustavo Noronha Silva.
3948 * GNUmakefile.am: Initialize gdom_symbol_files variable.
3950 2013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
3952 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
3953 https://bugs.webkit.org/show_bug.cgi?id=97516
3955 Reviewed by Gyuyoung Kim.
3957 CMake's version was changed to 2.8.3. So, these files below
3958 can be simplified to take advantage of CMake's new version.
3960 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
3961 * Source/cmake/FindGStreamer.cmake: Ditto.
3963 2013-10-16 Ryosuke Niwa <rniwa@webkit.org>
3965 Add a new flakiness dashboard clone
3966 https://bugs.webkit.org/show_bug.cgi?id=122936
3968 Reviewed by Anders Carlsson.
3970 Added the initial prototype.
3972 * Websites/test-results: Added.
3973 * Websites/test-results/.htaccess: Added.
3974 * Websites/test-results/admin: Added.
3975 * Websites/test-results/admin/index.php: Added.
3976 * Websites/test-results/api: Added.
3977 * Websites/test-results/api/manifest.php: Added.
3978 * Websites/test-results/api/report.php: Added.
3979 * Websites/test-results/api/results.php: Added.
3980 * Websites/test-results/include: Added.
3981 * Websites/test-results/include/config.json: Added.
3982 * Websites/test-results/include/db.php: Added.
3983 * Websites/test-results/include/init-database.sql: Added.
3984 * Websites/test-results/include/json-shared.php: Added.
3985 * Websites/test-results/include/test-results.php: Added.
3986 * Websites/test-results/index.html: Added.
3987 * Websites/test-results/js: Added.
3988 * Websites/test-results/js/autocompleter.js: Added.
3989 * Websites/test-results/js/build.js: Added.
3990 * Websites/test-results/js/dom.js: Added.
3992 2013-10-16 Csaba Osztrogonác <ossy@webkit.org>
3994 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
3995 https://bugs.webkit.org/show_bug.cgi?id=110139
3997 Reviewed by Laszlo Gombos.
3999 Original patch by Balazs Kelemen <kbalazs@webkit.org>
4001 * Source/cmake/WebKitFeatures.cmake:
4002 * Source/cmakeconfig.h.cmake:
4004 2013-10-10 Marcelo Morais <m.morais@samsung.com>
4006 Web Inspector: Remove the old front-end from WebKit
4007 https://bugs.webkit.org/show_bug.cgi?id=122295
4009 Reviewed by Timothy Hatcher.
4011 * Source/PlatformGTK.cmake: Removed. This file was using files from the
4012 old inspector, not needed anymore.
4014 2013-10-09 Julien Brianceau <jbriance@cisco.com>
4016 [sh4] Add sh4 support when building with CMake.
4017 https://bugs.webkit.org/show_bug.cgi?id=122542
4019 Reviewed by Csaba Osztrogonác.
4023 2013-10-08 Martin Robinson <mrobinson@igalia.com>
4025 [GTK] Re-enable MathML for release builds
4026 https://bugs.webkit.org/show_bug.cgi?id=122361
4028 Reviewed by Darin Adler.
4030 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
4032 2013-10-02 Anders Carlsson <andersca@apple.com>
4034 Remove Qt related files from the root directories
4035 https://bugs.webkit.org/show_bug.cgi?id=122249
4037 Reviewed by Andreas Kling.
4039 * Source/QtWebKit.pro: Removed.
4040 * Source/api.pri: Removed.
4041 * Source/qtwebkit.qdocconf: Removed.
4042 * Source/sync.profile: Removed.
4043 * Source/tests.pri: Removed.
4044 * Source/widgetsapi.pri: Removed.
4045 * WebKit.pro: Removed.
4047 2013-09-30 Sam Weinig <sam@webkit.org>
4049 Remove support for DOMFileSystem
4050 https://bugs.webkit.org/show_bug.cgi?id=122137
4052 Reviewed by Anders Carlsson.
4054 * Source/autotools/SetupWebKitFeatures.m4:
4055 * Source/cmake/OptionsBlackBerry.cmake:
4056 * Source/cmake/WebKitFeatures.cmake:
4057 * Source/cmakeconfig.h.cmake:
4059 2013-09-30 Benjamin Poulain <benjamin@webkit.org>
4061 Remove the code guarded by STYLE_SCOPED
4062 https://bugs.webkit.org/show_bug.cgi?id=122123
4064 Reviewed by Anders Carlsson.
4066 * Source/autotools/SetupWebKitFeatures.m4:
4067 * Source/cmake/OptionsBlackBerry.cmake:
4068 * Source/cmake/WebKitFeatures.cmake:
4069 * Source/cmakeconfig.h.cmake:
4071 2013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
4073 [Qt] Fix force_static_libs_as_shared in WebKit2
4074 https://bugs.webkit.org/show_bug.cgi?id=121961
4076 Reviewed by Csaba Osztrogonác.
4078 Get rid of the unused WebKit2QML library
4082 2013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4084 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
4085 https://bugs.webkit.org/show_bug.cgi?id=121836
4087 Reviewed by Martin Robinson.
4089 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
4090 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
4091 generates warnings in newer glibc.
4093 2013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
4095 [Qt] Fix build with Qt 5.2 QtPosition module
4096 https://bugs.webkit.org/show_bug.cgi?id=121089
4098 Reviewed by Simon Hausmann.
4100 QtLocation -> QtPositioning
4102 * Source/sync.profile:
4104 2013-09-24 Zan Dobersek <zdobersek@igalia.com>
4106 [GTK] Enable the Wayland target if GTK+ dependency is found
4107 https://bugs.webkit.org/show_bug.cgi?id=121704
4109 Reviewed by Gustavo Noronha Silva.
4111 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
4113 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
4114 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
4115 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
4116 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
4117 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
4118 it will be disabled if the GTK+ dependency is not found.
4119 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
4121 2013-09-23 Zan Dobersek <zdobersek@igalia.com>
4123 [Autotools] Rework the build target selection
4124 https://bugs.webkit.org/show_bug.cgi?id=121703
4126 Reviewed by Gustavo Noronha Silva.
4128 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
4129 - --enable-x11-target
4130 - --enable-wayland-target
4131 - --enable-win32-target
4132 - --enable-quartz-target
4133 - --enable-directfb-target
4135 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
4136 is passed on the command line. When that occurs, the newly-constructed list of build targets is
4137 used to determine what build targets should actually be built. So for instance, executing just
4138 `./configure` would only enable the X11 target as that's the default, and executing
4139 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
4142 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
4143 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
4144 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4145 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
4146 description string of what targets will be built.
4147 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
4148 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
4149 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
4150 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4151 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4152 * configure.ac: Include the new CustomMacros.m4 file.
4154 2013-09-23 Claudio Saavedra <csaavedra@igalia.com>
4158 Reviewed by Carlos Garcia Campos.
4160 * Source/autotools/Versions.m4: Bump to 2.3.0
4162 2013-09-20 Sergio Correia <sergio.correia@openbossa.org>
4164 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
4165 https://bugs.webkit.org/show_bug.cgi?id=121688
4167 Reviewed by Martin Robinson.
4169 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
4170 To be able to build with earlier and newer versions of HarfBuzz, we should
4171 check for harfbuzz-icu as well, if version >= 0.9.18.
4173 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
4176 2013-09-16 Gustavo Noronha Silva <gns@gnome.org>
4178 [GTK] Make symbol export filter more strict, and disable for dev/test builds
4179 https://bugs.webkit.org/show_bug.cgi?id=120586
4181 Reviewed by Martin Robinson.
4183 * GNUmakefile.am: only include test-related automake files when developer
4185 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
4186 defaults to no, and to yes for debug builds.
4187 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
4188 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
4189 covering only the public ABI and a few symbols required by WebKit2 processes.
4191 2013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4193 [GTK] Move to the new web inspector
4194 https://bugs.webkit.org/show_bug.cgi?id=120647
4196 Reviewed by Carlos Garcia Campos.
4198 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
4200 2013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
4202 [Qt] Update sync.profile
4203 https://bugs.webkit.org/show_bug.cgi?id=121295
4205 Reviewed by Simon Hausmann.
4207 Ensure we let the dependencies pick the right branch instead of always master
4208 and list all the dependencies we need on all platforms.
4210 * Source/sync.profile:
4212 2013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
4214 [GTK] Remove Gail dependency from build system for GTK3
4215 https://bugs.webkit.org/show_bug.cgi?id=119673
4217 Reviewed by Gustavo Noronha Silva.
4219 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
4220 * Source/autotools/Versions.m4: Removed any reference to GAIL.
4221 * Source/cmake/FindGAIL3.cmake: Removed.
4222 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
4224 2013-09-11 Patrick Gansterer <paroga@webkit.org>
4226 [CMake] Split out generic Windows files into its own file
4227 https://bugs.webkit.org/show_bug.cgi?id=119514
4229 Reviewed by Gyuyoung Kim.
4231 This allows us to add smaller CMakeLists.txt files when
4232 adding additional Windows ports.
4234 * Source/cmake/OptionsWinCE.cmake:
4235 * Source/cmake/WebKitMacros.cmake:
4237 2013-09-11 Alberto Garcia <berto@igalia.com>
4239 autogen.sh: fix removal of autom4te.cache
4240 https://bugs.webkit.org/show_bug.cgi?id=121150
4242 Reviewed by Carlos Garcia Campos.
4244 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
4245 'rm -rf' and it relies on an undefined variable.
4247 In addition to that, it should be done after running autoreconf,
4248 which is when it's no longer needed.
4252 2013-09-11 Alberto Garcia <berto@igalia.com>
4254 Unquoted $ORIGDIR in autogen.sh
4255 https://bugs.webkit.org/show_bug.cgi?id=19512
4257 Reviewed by Carlos Garcia Campos.
4259 Quote all directory names. This doesn't mean that all possible
4260 directory names are safe for building webkit, but the configure
4261 script already runs a sanity check.
4265 2013-09-11 Zan Dobersek <zdobersek@igalia.com>
4267 [GTK] Stop disabling deprecated symbols in debug builds
4268 https://bugs.webkit.org/show_bug.cgi?id=121145
4270 Reviewed by Carlos Garcia Campos.
4272 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
4273 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
4274 used, so a build failure is an overreach in this case.
4276 * Source/autotools/SetupAutoconfHeader.m4:
4278 2013-09-10 Marcelo Morais <m.morais@samsung.com>
4280 [EFL] WebInspector: Move to new webinspector
4281 https://bugs.webkit.org/show_bug.cgi?id=119559
4283 Reviewed by Gyuyoung Kim.
4285 Enabling the new Web Inspector on EFL port.
4286 Co-author: Andre Loureiro <andre.vl@samsung.com>
4288 * Source/PlatformEfl.cmake:
4289 * Source/cmake/OptionsEfl.cmake:
4291 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
4293 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
4294 https://bugs.webkit.org/show_bug.cgi?id=120896
4296 Reviewed by Anders Carlsson.
4298 The GTK port currently only permits using the libstdc++ standard library when compiling with
4299 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
4300 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
4303 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
4304 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
4305 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
4306 widespread, so we can afford to adjust the required dependencies to match other ports' progression
4307 instead of modifying the code.
4309 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
4310 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
4311 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
4312 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
4313 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
4314 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
4315 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
4316 on as normal otherwise.
4318 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
4320 [GTK] Bump the required Clang version to 3.2
4321 https://bugs.webkit.org/show_bug.cgi?id=112537
4323 Reviewed by Gustavo Noronha Silva.
4325 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
4326 when the Clang compiler is specified.
4328 2013-09-05 Brendan Long <b.long@cablelabs.com>
4330 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
4331 https://bugs.webkit.org/show_bug.cgi?id=117206
4333 Reviewed by Philippe Normand.
4335 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
4337 2013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
4339 [CMAKE] Add c++0x into CXX_FLAGS as a default
4340 https://bugs.webkit.org/show_bug.cgi?id=120812
4342 Unreviewed build fix for EFL ports.
4344 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
4345 * Source/cmake/WebKitHelpers.cmake:
4347 2013-09-04 Michael Brüning <michael.bruning@digia.com>
4349 [Qt] Use correct library paths for prefix builds on Mac.
4350 https://bugs.webkit.org/show_bug.cgi?id=120635
4352 Reviewed by Tor Arne Vestbø.
4354 Due to a change of scope of the qmake force_independent configuration
4355 flag, the library paths in QtWebKit builds on the Mac are set to the
4356 QtWebKit build directory even for production builds.
4358 This patch sets the correct library paths for prefixed production builds
4359 while keeping the scope of the force_independent flag for non-production
4363 * Source/widgetsapi.pri:
4365 2013-09-04 Zan Dobersek <zdobersek@igalia.com>
4367 [GTK] Add support for the Wayland build target
4368 https://bugs.webkit.org/show_bug.cgi?id=120627
4370 Reviewed by Gustavo Noronha Silva.
4372 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
4373 that's enabled, or it can be enabled in parallel with the X11 target.
4375 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
4376 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
4377 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
4378 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
4379 GLX support is also disabled if not building the X11 target.
4381 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
4383 - 'wayland' - only enables the Wayland target,
4384 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
4386 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
4387 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
4388 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
4389 Complete functionality is not yet guaranteed, but is of course the goal.
4391 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
4392 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
4393 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
4394 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
4395 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
4396 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
4397 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
4398 headers being present).
4399 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
4400 feature as there's no support yet for it under the Wayland display protocol.
4401 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
4402 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
4403 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
4404 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
4405 supported in the same build.
4406 We must now check the outcoming with_target variable to see if the special case of building one or both of the
4407 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
4408 with_target value applies to that case.
4409 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
4410 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
4411 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
4412 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
4413 Automake conditional if we're building either of the two targets.
4415 2013-09-03 Patrick Gansterer <paroga@webkit.org>
4417 [CMake] Fix detection of x86_64 platform with MSVC
4418 https://bugs.webkit.org/show_bug.cgi?id=116662
4420 Reviewed by Gyuyoung Kim.
4422 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
4423 the later one just resolves to the host processor on Windows.
4427 2013-08-29 Sam Weinig <sam@webkit.org>
4429 Add ENABLE guards for Promises
4430 https://bugs.webkit.org/show_bug.cgi?id=120488
4432 Reviewed by Andreas Kling.
4434 * Source/autotools/SetupWebKitFeatures.m4:
4435 * Source/cmake/WebKitFeatures.cmake:
4436 * Source/cmakeconfig.h.cmake:
4438 2013-08-28 Gustavo Noronha Silva <gns@gnome.org>
4440 [GTK] Enable maintainer mode configure switch
4441 https://bugs.webkit.org/show_bug.cgi?id=120424
4443 Reviewed by Martin Robinson.
4445 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
4446 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
4447 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
4448 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
4449 the version of aclocal that was used for generating the tarball (1.13).
4451 * configure.ac: enable maintainer mode feature.
4453 2013-08-28 Zan Dobersek <zdobersek@igalia.com>
4455 [GTK] Add support for building JSC with FTL JIT enabled
4456 https://bugs.webkit.org/show_bug.cgi?id=120270
4458 Reviewed by Filip Pizlo.
4460 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
4461 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
4462 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
4463 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
4464 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
4465 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
4466 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
4468 2013-08-28 Simon Hausmann <simon.hausmann@digia.com>
4470 [Qt] Unreviewed trivial build adjustment
4472 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
4473 anymore (but this section of sync.profile is only used by the CI system, so no impact
4476 2013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
4478 Unreviewed. Fix GTK+ build after r154541.
4480 * Source/autotools/symbols.filter: Export symbols required by
4483 2013-08-15 Zan Dobersek <zdobersek@igalia.com>
4485 Unreviewed GTK build fix after r154106.
4487 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
4489 2013-08-14 Filip Pizlo <fpizlo@apple.com>
4491 Typed arrays should be rewritten
4492 https://bugs.webkit.org/show_bug.cgi?id=119064
4494 Reviewed by Oliver Hunt.
4496 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
4498 * Source/autotools/symbols.filter:
4500 2013-08-14 Tim Horton <timothy_horton@apple.com>
4502 Un-inline dataLog dumpers for IntSize and IntPoint
4503 https://bugs.webkit.org/show_bug.cgi?id=119697
4505 Reviewed by Sam Weinig.
4507 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
4509 * Source/autotools/symbols.filter:
4511 2013-08-14 Martin Robinson <mrobinson@igalia.com>
4513 [GTK] [CMake] Add support for building TestWebKitAPI
4514 https://bugs.webkit.org/show_bug.cgi?id=116987
4516 Reviewed by Philippe Normand.
4518 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
4520 2013-08-13 Zan Dobersek <zdobersek@igalia.com>
4522 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
4523 https://bugs.webkit.org/show_bug.cgi?id=119685
4525 Reviewed by Gustavo Noronha Silva.
4527 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
4528 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
4529 builds with Clang because of a bug in that compiler:
4530 http://llvm.org/bugs/show_bug.cgi?id=16821