1 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
3 Remove ENABLE(SQL_DATABASE) guards
4 https://bugs.webkit.org/show_bug.cgi?id=140434
6 Reviewed by Darin Adler.
8 * Source/cmake/OptionsMac.cmake:
9 * Source/cmake/WebKitFeatures.cmake:
10 * Source/cmakeconfig.h.cmake:
12 2015-01-11 Sam Weinig <sam@webkit.org>
14 Remove support for SharedWorkers
15 https://bugs.webkit.org/show_bug.cgi?id=140344
17 Reviewed by Anders Carlsson.
19 * Source/cmake/OptionsEfl.cmake:
20 * Source/cmake/OptionsGTK.cmake:
21 * Source/cmake/OptionsMac.cmake:
22 * Source/cmake/WebKitFeatures.cmake:
23 * Source/cmakeconfig.h.cmake:
25 2015-01-10 Dan Bernstein <mitz@apple.com>
27 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
28 https://bugs.webkit.org/show_bug.cgi?id=140339
30 Reviewed by Mark Rowe.
32 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
33 prevents unnecessary rebuilding due to PATH differences.
35 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
37 [GTK][ThreadedCompositor] Add support for threaded compositor.
38 https://bugs.webkit.org/show_bug.cgi?id=118265
40 Reviewed by Martin Robinson.
42 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
43 autotools build systems. The feature is disabled by default.
44 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
45 from the feature flags.
47 * Source/cmake/OptionsEfl.cmake:
48 * Source/cmake/OptionsGTK.cmake:
49 * Source/cmake/WebKitFeatures.cmake:
50 * Source/cmakeconfig.h.cmake:
52 2014-12-23 Alexey Proskuryakov <ap@apple.com>
54 Simplify building with ASan
55 https://bugs.webkit.org/show_bug.cgi?id=139916
57 Reviewed by Mark Rowe.
59 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
61 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
63 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
65 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
67 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
69 Null dereference performing a "TapAndAHalf" gesture in Google search field
71 <https://bugs.webkit.org/show_bug.cgi?id=139506>
72 <rdar://problem/19028828>
74 Reviewed by Darin Adler.
76 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
78 2014-12-10 Dean Jackson <dino@apple.com>
80 Blur filter performance test doesn't provide results
81 https://bugs.webkit.org/show_bug.cgi?id=139462
83 Reviewed by Sam Weinig.
85 This can't currently work under our performance test
86 infrastructure. Move it to a manual test to avoid
87 putting FAILures into the results.
89 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
91 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
93 [GTK][WK2] Add HTML5 Notifications support
94 https://bugs.webkit.org/show_bug.cgi?id=61140
96 Reviewed by Carlos Garcia Campos.
98 * Source/cmake/FindLibNotify.cmake: Added.
99 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
100 libnotify and use it for a default implementation when found.
102 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
104 REGRESSION(r155906): Page content disappears on Tuaw article after loading
105 https://bugs.webkit.org/show_bug.cgi?id=138100
107 Reviewed by Simon Fraser.
109 DRT causes an extra paint which makes it impossible to test this with
112 * ManualTests/float-layer-not-painting.html: Added.
114 2014-12-07 Alberto Garcia <berto@igalia.com>
116 [GTK] WebKit has a new required dependency on GnuTLS
117 https://bugs.webkit.org/show_bug.cgi?id=136158
119 Reviewed by Martin Robinson.
121 Detect if GnuTLS is installed and enable or disable subtle crypto
124 * Source/cmake/OptionsGTK.cmake:
126 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
128 [GTK] Missing API detected in GObject DOM bindings after r176630
129 https://bugs.webkit.org/show_bug.cgi?id=139201
131 Reviewed by Gustavo Noronha Silva.
133 Change GENERATE_BINDINGS macro to receive a list of optional
134 additional dependencies, so that we can add more dependecies
135 without having to change the macro.
137 * Source/cmake/WebKitMacros.cmake:
139 2014-12-05 Simon Fraser <simon.fraser@apple.com>
141 Programmatic scrolling and content changes are not always synchronized
142 https://bugs.webkit.org/show_bug.cgi?id=139245
143 rdar://problem/18833612
145 Reviewed by Anders Carlsson.
147 Manual test that tries to sync layout with programmatic scrolling.
149 * ManualTests/programmatic-scroll-flicker.html: Added.
151 2014-12-04 Alberto Garcia <berto@igalia.com>
153 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
154 https://bugs.webkit.org/show_bug.cgi?id=136576
156 Reviewed by Carlos Garcia Campos.
158 CMake should complain if Accelerated 2D Canvas is explicitly
159 enabled but cairo-gl is not found.
161 * Source/cmake/OptionsGTK.cmake:
163 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
165 [EFL] Add subtle crypto to the build system
166 https://bugs.webkit.org/show_bug.cgi?id=138612
168 Reviewed by Csaba Osztrogonác.
170 * Source/cmake/OptionsEfl.cmake:
172 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
174 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
175 https://bugs.webkit.org/show_bug.cgi?id=139085
177 Reviewed by Andreas Kling.
179 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
180 * Source/cmake/WebKitFeatures.cmake: ditto.
181 * Source/cmakeconfig.h.cmake: ditto.
183 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
185 [EFL] Drop support for the EFL 1.7
186 https://bugs.webkit.org/show_bug.cgi?id=139114
188 Reviewed by Gyuyoung Kim.
190 * Source/cmake/EFLHelpers.cmake: Removed.
191 * Source/cmake/FindEcore.cmake: Removed.
192 * Source/cmake/FindEdje.cmake: Removed.
193 * Source/cmake/FindEet.cmake: Removed.
194 * Source/cmake/FindEeze.cmake: Removed.
195 * Source/cmake/FindEfreet.cmake: Removed.
196 * Source/cmake/FindEina.cmake: Removed.
197 * Source/cmake/FindElementary.cmake: Removed.
198 * Source/cmake/FindEvas.cmake: Removed.
199 * Source/cmake/OptionsEfl.cmake:
201 2014-11-28 Philippe Normand <pnormand@igalia.com>
203 [CMake] Build failure against GStreamer git master
204 https://bugs.webkit.org/show_bug.cgi?id=138872
206 Reviewed by Csaba Osztrogon.
208 * Source/cmake/FindGStreamer.cmake: Simplified the
209 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
210 headers lookup, there's no need to do this manually. Also
211 explicitely check the version specified in GStreamer_FIND_VERSION.
213 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
215 [EFL] Remove E_Dbus dependency
216 https://bugs.webkit.org/show_bug.cgi?id=136355
218 Reviewed by Gyuyoung Kim.
220 * Source/cmake/FindE_DBus.cmake: Removed.
221 * Source/cmake/OptionsEfl.cmake:
223 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
225 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
227 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
229 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
231 [CMake] Use ld.gold if it is available to speedup builds
232 https://bugs.webkit.org/show_bug.cgi?id=137953
234 Reviewed by Carlos Garcia Campos.
236 * Source/cmake/OptionsCommon.cmake:
238 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
240 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
241 https://bugs.webkit.org/show_bug.cgi?id=138840
243 Reviewed by Csaba Osztrogonác.
245 * Source/cmake/OptionsCommon.cmake:
247 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
249 Remove Source/Platform cruft
250 https://bugs.webkit.org/show_bug.cgi?id=138658
252 Reviewed by Anders Carlsson.
255 * Source/Platform: Removed.
257 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
259 Enable Cortex-A53-specific code paths by default if core is detected.
260 https://bugs.webkit.org/show_bug.cgi?id=138499
262 Reviewed by Csaba Osztrogonác.
264 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
265 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
268 Since on ARM64/Linux the part number that cpuinfo reports depends on
269 the core the query is run on, the check is bound to and executed on the
270 available cores one by one.
272 * Source/cmake/OptionsCommon.cmake:
274 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
276 [EFL] Remove unnecessary version check from OptionsEfl.cmake
277 https://bugs.webkit.org/show_bug.cgi?id=138498
279 Reviewed by Csaba Osztrogonác.
281 * Source/cmake/OptionsEfl.cmake:
283 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
285 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
286 https://bugs.webkit.org/show_bug.cgi?id=138465
288 Reviewed by Gyuyoung Kim.
290 * Source/cmake/OptionsEfl.cmake:
292 2014-11-03 Dean Jackson <dino@apple.com>
294 Add ENABLE_FILTERS_LEVEL_2 feature guard.
295 https://bugs.webkit.org/show_bug.cgi?id=138362
297 Reviewed by Tim Horton.
299 Add a new feature define for Level 2 of CSS Filters.
300 http://dev.w3.org/fxtf/filters-2/
302 * Source/cmake/OptionsEfl.cmake:
303 * Source/cmake/OptionsGTK.cmake:
304 * Source/cmake/OptionsMac.cmake:
305 * Source/cmake/WebKitFeatures.cmake:
306 * Source/cmakeconfig.h.cmake:
308 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
310 Workaround for Cortex-A53 erratum 835769
311 https://bugs.webkit.org/show_bug.cgi?id=138315
313 Reviewed by Filip Pizlo.
315 This patch introduces CMake variable and preprocessor macro
316 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
317 code paths, if set true.
319 * Source/cmake/OptionsCommon.cmake:
320 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
322 * Source/cmakeconfig.h.cmake:
323 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
325 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
327 [GTK] Fix the build of FTL JIT
328 https://bugs.webkit.org/show_bug.cgi?id=138298
330 Reviewed by Carlos Garcia Campos.
332 * Source/cmake/OptionsGTK.cmake:
333 Remove the need for the LIBCXXABI package.
335 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
337 REGRESSION(CMake): Make it possible to build without introspection
338 https://bugs.webkit.org/show_bug.cgi?id=138006
340 Reviewed by Philippe Normand.
342 Add ENABLE_INTROSPECTION option.
344 * Source/PlatformGTK.cmake: Dot not add gir global target if
345 introspection is disabled.
346 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
347 introspection is disabled.
349 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
351 [GTK] Support script message handlers WebKitUserContentManager
352 https://bugs.webkit.org/show_bug.cgi?id=133730
354 Reviewed by Carlos Garcia Campos.
356 Support user script message handlers in WebKitUserContentManager.
357 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
358 an option is added to the CMake build files. The option is disabled
359 globally by default, and the WebKitGTK port enables it. On the API
360 level, two new methods to register and unregister names are provided
361 in the "window.webkit" namespace, and on message reception the
362 "WebKitUserContentManager::script-message-received" signal is
363 emitted, using the registered names as signal detail.
365 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
366 ENABLE_USER_MESSAGE_HANDLERS feature by default.
367 * Source/cmake/WebKitFeatures.cmake: Add feature description for
368 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
370 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
372 [GTK] Bump libsoup's minimum version to 2.42.0.
373 https://bugs.webkit.org/show_bug.cgi?id=138086
375 Reviewed by Martin Robinson.
377 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
378 soup-version.h header was added to soup.h in 2.41.4, which then becomes
379 the minimum version required to build the port these days.
381 In addition, since the autotools build system required 2.42.0 before
382 being retired, require the same version here. Version 2.42.0 was also
384 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
386 * Source/cmake/OptionsGTK.cmake:
388 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
390 [EFL] Remove unnecessary defines from OptionsEfl.cmake
391 https://bugs.webkit.org/show_bug.cgi?id=138132
393 Reviewed by Csaba Osztrogonác.
395 * Source/cmake/OptionsEfl.cmake:
397 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
399 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
401 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
403 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
405 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
406 https://bugs.webkit.org/show_bug.cgi?id=137946
408 Reviewed by Gyuyoung Kim.
410 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
412 * Source/cmake/OptionsEfl.cmake:
414 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
416 Fix FTL Native Inlining for EFL
417 https://bugs.webkit.org/show_bug.cgi?id=137774
419 Reviewed by Michael Saboff.
421 Updated CMake for FTL Native Inlining.
424 * Source/cmake/FindClang.cmake: Added.
425 * Source/cmake/OptionsEfl.cmake:
426 * Source/cmakeconfig.h.cmake:
428 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
430 Web Inspector: Generate all Inspector domains together in JavaScriptCore
431 https://bugs.webkit.org/show_bug.cgi?id=137748
433 Reviewed by Brian Burg.
435 * Source/PlatformEfl.cmake:
437 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
439 [GTK] Add initial gestures support
440 https://bugs.webkit.org/show_bug.cgi?id=137812
442 Reviewed by Sergio Villar Senin.
444 Check if the GTK+ version supports gestures or not.
446 * Source/cmake/FindGTK3.cmake:
447 * Source/cmake/OptionsGTK.cmake:
449 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
451 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
452 https://bugs.webkit.org/show_bug.cgi?id=137781
454 Reviewed by Martin Robinson.
456 We used to enable smooth scrolling unconditionally in autotools
457 (via WebKitFeatures.m4), but since the switch to CMake it's
458 unconditionally disabled, so changing the setting doesn't have any
461 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
463 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
465 Removing CUSTOM_PROTOCOLS guard
466 https://bugs.webkit.org/show_bug.cgi?id=137741
468 Reviewed by Benjamin Poulain.
470 * Source/cmake/OptionsEfl.cmake:
472 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
474 [EFL] Enable WebP support.
475 https://bugs.webkit.org/show_bug.cgi?id=136156
477 Reviewed by Gyuyoung Kim.
479 Add WebP package finding rule.
481 * Source/cmake/OptionsEfl.cmake:
483 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
485 [EFL] Enable custom URI schemes with CustomProtocols
486 https://bugs.webkit.org/show_bug.cgi?id=128177
488 Reviewed by Gyuyoung Kim.
490 Fixing ewk_context_url_scheme_register() ewebkit2 API
491 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
493 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
495 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
497 Bump version to 2.7.0
498 https://bugs.webkit.org/show_bug.cgi?id=137301
500 Rubber-stamped by Carlos Garcia Campos.
502 * Source/cmake/OptionsGTK.cmake: Bump version numbers
504 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
506 [EFL] Rename TEST_THEME_DIR macro
507 https://bugs.webkit.org/show_bug.cgi?id=137244
509 Reviewed by Csaba Osztrogonác.
511 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
513 2014-09-27 Dan Bernstein <mitz@apple.com>
515 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
516 https://bugs.webkit.org/show_bug.cgi?id=137053
518 Reviewed by Mark Rowe.
520 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
521 In the build pre-action, pass the --wksi and --llvm options to
522 copy-webkitlibraries-to-product-directory.
523 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
525 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
527 [GTK] Enable CSS_IMAGE_SET in production builds
528 https://bugs.webkit.org/show_bug.cgi?id=137142
530 Reviewed by Alejandro G. Castro.
532 This is required by the inspector to show some of the icons that
535 * Source/cmake/OptionsGTK.cmake:
537 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
539 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
540 https://bugs.webkit.org/show_bug.cgi?id=136377
542 Reviewed by Philippe Normand.
544 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
545 for CMake versions less than 3.
547 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
549 Remove WinCE port from trunk
550 https://bugs.webkit.org/show_bug.cgi?id=136951
552 Reviewed by Alex Christensen.
554 * Source/cmake/OptionsWinCE.cmake: Removed.
555 * Source/cmake/WebKitPackaging.cmake:
557 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
559 [EFL][GTK] Remove WebKit1 related codes
560 https://bugs.webkit.org/show_bug.cgi?id=136853
562 Reviewed by Csaba Osztrogonác.
564 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
567 * Source/PlatformGTK.cmake:
569 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
572 https://bugs.webkit.org/show_bug.cgi?id=136820
574 Reviewed by Csaba Osztrogonác.
576 * Source/cmake/FindICU.cmake:
578 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
580 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
581 https://bugs.webkit.org/show_bug.cgi?id=136814
583 Reviewed by Philippe Normand.
585 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
586 We bundle the wayland-egl dependency with wayland-client and wayland-server
587 and store the resulting variables with the WAYLAND_ prefix. Because of this
588 this line wasn't exporting anything useful.
590 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
594 * Source/cmake/WebKitMacros.cmake:
596 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
598 [JavaScriptCore] Fix FTL on platform EFL.
599 https://bugs.webkit.org/show_bug.cgi?id=133571
601 Reviewed by Filip Pizlo.
605 * Source/cmake/FindLIBCXXABI.cmake: Removed.
606 * Source/cmake/OptionsEfl.cmake:
608 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
611 https://bugs.webkit.org/show_bug.cgi?id=136571
613 Reviewed by Darin Adler.
615 * Source/cmake/OptionsEfl.cmake:
616 * Source/cmake/OptionsGTK.cmake:
617 * Source/cmake/OptionsMac.cmake:
618 * Source/cmake/WebKitFeatures.cmake:
619 * Source/cmakeconfig.h.cmake:
621 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
623 Remove CSS_FILTERS flag
624 https://bugs.webkit.org/show_bug.cgi?id=136529
626 Reviewed by Dirk Schulze.
628 * Source/cmake/OptionsEfl.cmake:
629 * Source/cmake/OptionsGTK.cmake:
630 * Source/cmake/OptionsMac.cmake:
631 * Source/cmake/WebKitFeatures.cmake:
632 * Source/cmakeconfig.h.cmake:
634 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
636 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
637 https://bugs.webkit.org/show_bug.cgi?id=136194
639 Reviewed by Csaba Osztrogonác.
641 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
645 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
647 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
648 https://bugs.webkit.org/show_bug.cgi?id=135560
650 Reviewed by Gyuyoung Kim.
652 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
654 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
656 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
657 https://bugs.webkit.org/show_bug.cgi?id=136343
659 Reviewed by David Kilzer.
661 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
663 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
664 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
666 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
668 [EFL] Share fast/speechsynthesis/ with other ports
669 https://bugs.webkit.org/show_bug.cgi?id=136224
671 Reviewed by Chris Fleizach.
673 Enable WebSpeech for EFL.
675 * Source/cmake/OptionsEfl.cmake:
677 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
679 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
680 https://bugs.webkit.org/show_bug.cgi?id=136127
682 Reviewed by Gyuyoung Kim.
684 Add build support for espeak.
686 * Source/cmake/FindEspeak.cmake: Added.
687 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
689 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
691 [EFL] Build break using clang
692 https://bugs.webkit.org/show_bug.cgi?id=136245
694 Reviewed by Gyuyoung Kim.
696 * Source/cmake/OptionsEfl.cmake:
697 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
698 Some warnings are from system libraries.
700 2014-08-25 Alberto Garcia <berto@igalia.com>
702 [GTK] Unify webkitgtk and webkit2gtk directories
703 https://bugs.webkit.org/show_bug.cgi?id=136209
705 Reviewed by Carlos Garcia Campos.
707 Use webkit2gtk-X.X both for the process binaries and the injected
710 * Source/cmake/OptionsGTK.cmake:
712 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
714 [EFL] Move Efl specific code from Source/CMakeLists.txt
715 https://bugs.webkit.org/show_bug.cgi?id=136206
717 Reviewed by Gyuyoung Kim.
719 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
720 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
722 * Source/CMakeLists.txt:
723 * Source/cmake/OptionsEfl.cmake:
725 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
727 [EFL] Introduce DEVELOPER_MODE
728 https://bugs.webkit.org/show_bug.cgi?id=135884
730 Reviewed by Gyuyoung Kim.
732 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
733 instead of SHARED_CORE.
734 SHARED_CORE can reduce link time and memory consumption but it is slightly different
737 * Source/cmake/OptionsEfl.cmake:
738 * Source/cmake/WebKitHelpers.cmake:
739 Moved fvisibility=hidden to OptionsEfl.cmake
741 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
743 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
744 https://bugs.webkit.org/show_bug.cgi?id=136110
746 Reviewed by Gyuyoung Kim.
748 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
750 * Source/cmake/OptionsEfl.cmake:
752 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
754 [EFL] Apply eflsymbols.filter to WebKit2
755 https://bugs.webkit.org/show_bug.cgi?id=136148
757 Reviewed by Csaba Osztrogonác.
759 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
760 in the eflsymbols.filter.
762 * Source/cmake/OptionsEfl.cmake:
763 * Source/cmake/eflsymbols.filter:
765 2014-08-21 Zalan Bujtas <zalan@apple.com>
767 Enable SATURATED_LAYOUT_ARITHMETIC.
768 https://bugs.webkit.org/show_bug.cgi?id=136106
770 Reviewed by Simon Fraser.
772 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
773 (No measurable performance regression on Mac.)
775 * Source/cmake/OptionsMac.cmake:
776 * Source/cmake/WebKitFeatures.cmake:
777 * Source/cmakeconfig.h.cmake:
779 2014-08-19 Zalan Bujtas <zalan@apple.com>
781 Remove ENABLE(SUBPIXEL_LAYOUT).
782 https://bugs.webkit.org/show_bug.cgi?id=136077
784 Reviewed by Simon Fraser.
786 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
788 * Source/cmake/OptionsEfl.cmake:
789 * Source/cmake/OptionsGTK.cmake:
790 * Source/cmake/OptionsMac.cmake:
791 * Source/cmake/WebKitFeatures.cmake:
792 * Source/cmakeconfig.h.cmake:
794 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
796 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
797 https://bugs.webkit.org/show_bug.cgi?id=135980
799 Reviewed by Martin Robinson.
801 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
802 overrides any other disabled optimization that was prepended to these
803 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
804 lists first in the final list of compilation flags.
806 To avoid -On re-enabling optimizations that we'd like to keep disabled,
807 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
809 * Source/cmake/OptionsCommon.cmake:
810 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
811 * Source/cmake/OptionsGTK.cmake:
813 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
815 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
817 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
819 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
821 [GTK] Disable memory sampler on non-Linux system
822 https://bugs.webkit.org/show_bug.cgi?id=134483
824 Reviewed by Philippe Normand.
826 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
827 Linux because it uses many Linux-specific features, so we should disable
828 memory sampler on other systems by default.
830 * Source/cmake/OptionsGTK.cmake:
832 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
834 [GTK] HTML API documentation should also be installed versioned
835 https://bugs.webkit.org/show_bug.cgi?id=135970
837 Reviewed by Philippe Normand.
839 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
842 2014-08-14 Tomas Popela <tpopela@redhat.com>
844 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
845 https://bugs.webkit.org/show_bug.cgi?id=135937
847 Reviewed by Carlos Garcia Campos.
851 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
853 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
854 https://bugs.webkit.org/show_bug.cgi?id=135934
856 Reviewed by Gustavo Noronha Silva.
858 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
859 The gir files should installed in $datadir/gir-1.0/ together with all other
860 gir files. We don't need to install introspection files in a versioned
861 directory because their filenames already contain the binary version. But before
862 r171598, the files were only installed to the right directory if the
863 gobject-instrospection pkg-config file was in the same prefix than the one we
864 wanted to install, because the gir and typelibs directories were extracted from
865 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
866 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
867 like we do in the autotools build.
869 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
870 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
871 * Source/cmake/OptionsGTK.cmake: Define
872 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
874 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
876 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
877 https://bugs.webkit.org/show_bug.cgi?id=135836
879 Reviewed by Philippe Normand.
881 * Source/PlatformGTK.cmake: Add install command to also install
882 the GObject DOM bindings API docs.
884 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
886 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
887 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
888 re-set CMAKE_C_FLAGS with the new string. The two flags should really
889 be appended to CMAKE_C_FLAGS and the same variable re-set with the
892 * Source/cmake/OptionsCommon.cmake:
894 2014-08-13 Alex Christensen <achristensen@webkit.org>
896 Progress towards CMake on Mac.
897 https://bugs.webkit.org/show_bug.cgi?id=135819
899 Reviewed by Laszlo Gombos.
901 * Source/cmake/OptionsMac.cmake:
902 Disable some more features temporarily to get CMake working.
903 * Source/cmake/WebKitMacros.cmake:
904 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
906 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
908 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
909 https://bugs.webkit.org/show_bug.cgi?id=135798
911 Reviewed by Philippe Normand.
913 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
915 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
916 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
917 https://bugs.webkit.org/show_bug.cgi?id=133317
919 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
921 Reviewed by Philippe Normand.
923 No new tests since no new functionality has been added.
925 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
927 2014-08-11 Commit Queue <commit-queue@webkit.org>
929 Unreviewed, rolling out r172393.
930 https://bugs.webkit.org/show_bug.cgi?id=135796
932 discussion needed about GnuTLS version bump on the bots
933 (Requested by philn on #webkit).
937 https://bugs.webkit.org/show_bug.cgi?id=133317
938 http://trac.webkit.org/changeset/172393
940 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
941 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
942 https://bugs.webkit.org/show_bug.cgi?id=133317
944 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
946 Reviewed by Philippe Normand.
948 No new tests since no new functionality has been added.
950 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
952 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
954 [GTK] Adds stubs for all subtle crypto algorithm implemntations
955 https://bugs.webkit.org/show_bug.cgi?id=133316
957 Reviewed by Philippe Normand.
959 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
960 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
961 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
963 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
965 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
967 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
969 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
971 [GTK] REGRESSION(r166239): The ld version script is not being used
972 https://bugs.webkit.org/show_bug.cgi?id=135694
974 Reviewed by Martin Robinson.
976 Move the symbols filter file from Tools/gtk to Source/cmake and rename
977 it as gtksymbols.filter. Also updated it, since some of the symbols
978 exported were renamed.
980 * Source/cmake/OptionsGTK.cmake:
981 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
983 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
985 [GTK] Child processes should be installed in a versioned directory
986 https://bugs.webkit.org/show_bug.cgi?id=135754
988 Reviewed by Gustavo Noronha Silva.
990 Define LIBEXEC_INSTALL_DIR as
991 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
992 so that the child processes are installed in $libexec/webkitgtk-4.0.
993 This makes it possible to install 2.6 in parallel to older versions.
995 * Source/cmake/OptionsGTK.cmake:
997 2014-08-08 Alex Christensen <achristensen@webkit.org>
999 Progress towards using CMake on Mac.
1000 https://bugs.webkit.org/show_bug.cgi?id=135662
1002 Reviewed by Laszlo Gombos.
1005 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
1006 * Source/cmake/WebKitFeatures.cmake:
1007 * Source/cmakeconfig.h.cmake:
1008 Added features that are needed by the Mac port.
1009 * Source/cmake/OptionsMac.cmake:
1010 Enable CSS_IMAGE_SET based on FeatureDefines.h.
1011 Disable the FTL with CMake for now.
1012 * Source/cmake/OptionsEFL.cmake:
1013 * Source/cmake/OptionsGTK.cmake:
1014 Enable subpixel layout to not conflict with FeatureDefines.h
1016 2014-08-08 Simon Fraser <simon.fraser@apple.com>
1018 Undo some erroneous changes to the Xcode scheme files from r172259.
1020 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1021 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1023 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
1025 [CMake] Drop the required version of CMake down to 2.8.8
1026 https://bugs.webkit.org/show_bug.cgi?id=135713
1028 Reviewed by Alex Christensen.
1030 * CMakeLists.txt: Require CMake 2.8.8.
1032 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
1034 Get rid of INPUT_SPEECH
1035 https://bugs.webkit.org/show_bug.cgi?id=135672
1037 Reviewed by Andreas Kling.
1039 * Source/cmake/OptionsMac.cmake:
1040 * Source/cmake/WebKitFeatures.cmake:
1041 * Source/cmakeconfig.h.cmake:
1043 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
1045 [GTK] Disable IndexedDB
1046 https://bugs.webkit.org/show_bug.cgi?id=135692
1048 Reviewed by Carlos Garcia Campos.
1050 * Source/cmake/OptionsGTK.cmake:
1052 2014-08-06 Dean Jackson <dino@apple.com>
1054 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
1055 https://bugs.webkit.org/show_bug.cgi?id=135675
1057 Reviewed by Sam Weinig.
1059 * Source/cmake/OptionsGTK.cmake:
1060 * Source/cmake/OptionsMac.cmake:
1061 * Source/cmake/WebKitFeatures.cmake:
1062 * Source/cmakeconfig.h.cmake:
1064 2014-08-06 David Farler <dfarler@apple.com>
1066 Unreviewed build fix: Make includes semicolon in assignment.
1068 * Makefile.shared: Remove a ;
1070 2014-08-06 David Farler <dfarler@apple.com>
1072 Set DSYMUTIL_NUM_THREADS to the number of logical cores
1073 https://bugs.webkit.org/show_bug.cgi?id=135655
1075 Reviewed by Mark Rowe.
1077 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
1079 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
1081 [GTK] Be able to disable gtk2 dependency
1082 https://bugs.webkit.org/show_bug.cgi?id=135505
1084 Reviewed by Gustavo Noronha Silva.
1086 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
1087 required when it's enabled. It's enabled by default.
1089 * Source/cmake/OptionsGTK.cmake:
1091 2014-08-05 Alex Christensen <achristensen@webkit.org>
1094 https://bugs.webkit.org/show_bug.cgi?id=135620
1096 Reviewed by Laszlo Gombos.
1098 * Source/cmake/OptionsMac.cmake:
1099 Use UDIS86 by default on Mac.
1101 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
1103 Add a flag for the CSS Selectors level 4 implementation
1104 https://bugs.webkit.org/show_bug.cgi?id=135535
1106 Reviewed by Andreas Kling.
1108 * Source/cmake/OptionsEfl.cmake:
1109 * Source/cmake/OptionsGTK.cmake:
1110 * Source/cmake/WebKitFeatures.cmake:
1111 * Source/cmakeconfig.h.cmake:
1113 2014-08-04 Alex Christensen <achristensen@webkit.org>
1115 Progress towards CMake on Mac.
1116 https://bugs.webkit.org/show_bug.cgi?id=135528
1118 Reviewed by Gyuyoung Kim.
1120 * Source/cmake/OptionsMac.cmake:
1121 Made options list based on FeatureDefines.xcconfig files.
1123 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
1125 [GTK] Windowing target support should reflect the support in the GTK+ dependency
1126 https://bugs.webkit.org/show_bug.cgi?id=134736
1128 Reviewed by Martin Robinson.
1130 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
1131 support the X11 or Wayland windowing targets -- instead, if there's no support
1132 the specific target is disabled, and an error is thrown only if neither of the
1133 backends is enabled at the end..
1134 For now the X11 target remains enabled by default, and the Wayland target is
1135 kept disabled. Once it's possible to have both targets enabled at runtime in
1136 WebKit, the Wayland target will be enabled as well and we'll leave it to the
1137 GTK+ dependency to determine which targets can be enabled.
1139 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
1141 [CMake] Add FindWayland.cmake
1142 https://bugs.webkit.org/show_bug.cgi?id=135540
1144 Reviewed by Martin Robinson.
1146 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
1147 dependency. For now bundles the wayland-client, wayland-server and
1148 wayland-egl pkg-config targets into one dependency, but these could
1149 be split in the future if necessary.
1151 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
1153 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
1154 https://bugs.webkit.org/show_bug.cgi?id=135553
1156 Reviewed by Gyuyoung Kim.
1158 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
1159 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
1161 * Source/cmake/OptionsEfl.cmake:
1163 2014-08-01 Bear Travis <betravis@adobe.com>
1165 [Feature Queries] Enable Feature Queries on EFL/GTK
1166 https://bugs.webkit.org/show_bug.cgi?id=134902
1168 Reviewed by Benjamin Poulain.
1170 Enable CSS Feature Queries by default on the EFL and GTK
1173 * Source/cmake/OptionsEfl.cmake:
1174 * Source/cmake/OptionsGTK.cmake:
1176 2014-08-01 Alex Christensen <achristensen@webkit.org>
1178 Progress towards cmake on Windows.
1179 https://bugs.webkit.org/show_bug.cgi?id=135484
1181 Reviewed by Martin Robinson.
1184 Added Mac to list of ports, even though it is not done yet.
1185 Changed minimum bison version to version installed on Macs.
1186 * Source/cmake/OptionsAppleWin.cmake:
1187 Added some definitions.
1188 * Source/cmake/OptionsEfl.cmake:
1189 * Source/cmake/OptionsGTK.cmake:
1190 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
1191 * Source/cmake/OptionsMac.cmake: Added blank for now.
1192 * Source/cmake/OptionsWinCairo.cmake:
1193 * Source/cmake/OptionsWindows.cmake:
1194 Added some definitions.
1195 Removed /WX (warnings treated as error while compiling).
1196 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
1198 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
1200 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
1201 https://bugs.webkit.org/show_bug.cgi?id=135501
1203 Reviewed by Gyuyoung Kim.
1205 Use PROJECT_VERSION_MICRO instead.
1207 * Source/cmake/OptionsEfl.cmake:
1208 * Source/cmake/OptionsGTK.cmake:
1209 * Source/cmake/WebKitHelpers.cmake:
1211 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
1213 [EFL] Bump ewebkit version to 1.11
1214 https://bugs.webkit.org/show_bug.cgi?id=135487
1216 Reviewed by Gyuyoung Kim.
1218 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
1220 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1222 [EFL] Add support for building with Geoclue2.
1223 https://bugs.webkit.org/show_bug.cgi?id=135455
1225 Reviewed by Gyuyoung Kim.
1227 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
1230 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1232 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
1234 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1236 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1238 [GTK] Bump binary version for 2.6
1239 https://bugs.webkit.org/show_bug.cgi?id=133724
1241 Reviewed by Philippe Normand.
1243 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
1244 update library version numbers.
1246 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
1248 [CMake] Bump the minimum required version
1249 https://bugs.webkit.org/show_bug.cgi?id=135382
1251 Reviewed by Gyuyoung Kim.
1253 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
1254 we introduced usage of target_include_directories().
1256 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
1258 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
1259 https://bugs.webkit.org/show_bug.cgi?id=135376
1261 Reviewed by Gyuyoung Kim.
1263 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
1265 * Source/cmake/OptionsEfl.cmake:
1266 * Source/cmake/OptionsGTK.cmake:
1268 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
1270 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
1271 https://bugs.webkit.org/show_bug.cgi?id=135288
1273 Reviewed by Martin Robinson.
1275 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
1276 datadir to pkgconfig
1277 * Source/cmake/OptionsGTK.cmake: define install directories early
1278 enough to be used in FindGObjectIntrospection.cmake
1280 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
1282 Remove CSS_EXCLUSIONS compile flag and leftover code
1283 https://bugs.webkit.org/show_bug.cgi?id=135175
1285 Reviewed by Zoltan Horvath.
1287 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
1288 stubs. This removes the flag and the useless code.
1290 * Source/cmake/WebKitFeatures.cmake:
1291 * Source/cmakeconfig.h.cmake:
1293 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
1295 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
1296 https://bugs.webkit.org/show_bug.cgi?id=135114
1298 Fix build with GStreamer 1.4
1300 Reviewed by Philippe Normand.
1302 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
1303 gst-mpegts component instead of the unstable 1.3.x verstions.
1305 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
1307 [GTK] Simplify make-dist command line arguments
1308 https://bugs.webkit.org/show_bug.cgi?id=134832
1310 Reviewed by Martin Robinson.
1312 * Source/PlatformGTK.cmake: Use --version instead of
1313 --tarball-root when running make-dist.py.
1315 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
1317 Add a manual test for r135044
1319 <https://bugs.webkit.org/show_bug.cgi?id=135044>
1321 Rubber-stamped by Andy Estes.
1323 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
1325 2014-07-18 Dana Burkart <dburkart@apple.com>
1327 Add a new 'analyze' target to the makefile. This will make use of a new
1328 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
1330 https://bugs.webkit.org/show_bug.cgi?id=135057
1331 <rdar://problem/10193187>
1333 Reviewed by David Kilzer.
1339 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
1341 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
1342 https://bugs.webkit.org/show_bug.cgi?id=134963
1344 Reviewed by Gyuyoung Kim.
1346 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
1348 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
1350 2014-07-14 Daniel Bates <dabates@apple.com>
1352 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
1353 https://bugs.webkit.org/show_bug.cgi?id=134905
1354 <rdar://problem/16602779>
1356 Reviewed by Simon Fraser.
1358 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
1359 on the tapped element when processing a touchend as a result of finger pressing and releasing
1360 on the same element that is initially positioned outside the visible content area.
1362 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
1364 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1366 [GTK] Enable VIDEO_TRACK by default
1367 https://bugs.webkit.org/show_bug.cgi?id=134801
1369 Reviewed by Philippe Normand.
1371 * Source/cmake/OptionsGTK.cmake:
1373 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1375 [GTK][CMake] Add a 'distcheck' target
1376 https://bugs.webkit.org/show_bug.cgi?id=130675
1378 Reviewed by Gustavo Noronha Silva.
1380 * Source/PlatformGTK.cmake: Add distcheck target.
1382 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1384 [GTK] Use the same default options for production builds that previous stable releases
1385 https://bugs.webkit.org/show_bug.cgi?id=134589
1387 Reviewed by Martin Robinson.
1389 Change the default value of some features to match our stable releases.
1390 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
1391 canvas depend on whether cairo-gl is found.
1393 * Source/cmake/FindCairoGL.cmake: Added.
1394 * Source/cmake/OptionsGTK.cmake:
1396 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
1398 [EFL] Support Encrypted Media Extensions.
1399 https://bugs.webkit.org/show_bug.cgi?id=134750
1401 Reviewed by Gyuyoung Kim.
1403 Webkit needs to play encrypted media contents when media player
1404 is played by Media source extensions and normal video procedure.
1406 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
1408 2014-07-08 Alex Christensen <achristensen@webkit.org>
1410 Steps towards CMake on Windows.
1411 https://bugs.webkit.org/show_bug.cgi?id=134716
1413 Reviewed by Martin Robinson.
1416 Added AppleWin and WinCairo to list of CMake ports.
1417 * Source/cmake/OptionsAppleWin.cmake: Added.
1418 * Source/cmake/OptionsWinCairo.cmake: Added.
1419 * Source/cmake/OptionsWindows.cmake:
1420 Windows needs to use the system malloc. Other options to come.
1422 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1424 [EFL] Support Geolocation
1425 https://bugs.webkit.org/show_bug.cgi?id=134439
1427 Reviewed by Antonio Gomes.
1429 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
1431 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1433 Broken build with build-webkit --no-video
1434 https://bugs.webkit.org/show_bug.cgi?id=134587
1436 Reviewed by Darin Adler.
1438 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
1440 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
1442 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
1444 [GTK] The list of features shown by cmake is not accurate
1445 https://bugs.webkit.org/show_bug.cgi?id=134588
1447 Reviewed by Gustavo Noronha Silva.
1449 The problem is that some options might change after the feature
1450 list has been printed.
1452 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
1453 setting the default values of features and set WEBGL value
1454 depending on the dependencies, and API_TEST depending on whether
1455 developer mode is enabled or not.
1457 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1459 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
1460 https://bugs.webkit.org/show_bug.cgi?id=134578
1462 Reviewed by Gyuyoung Kim.
1464 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
1465 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
1466 disable related option if it is not ON.
1468 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
1469 * Source/cmake/OptionsGTK.cmake: Ditto.
1470 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
1472 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
1474 [GTK] make dist is broken
1475 https://bugs.webkit.org/show_bug.cgi?id=134542
1477 Reviewed by Martin Robinson.
1479 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
1481 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
1483 [CMake] Add necessary support for building for the Wayland target
1484 https://bugs.webkit.org/show_bug.cgi?id=134160
1486 Reviewed by Darin Adler.
1488 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
1489 is enabled, and that its version matches the version of the generic package. Same
1490 for the gtk+-wayland-3.0 package and the Wayland target.
1491 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
1492 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
1493 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
1494 so they keep building the TestNetscapePlugin target.
1495 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
1496 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
1497 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
1498 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
1499 the minimum required version as soon as that target is enabled. Only search for GLX
1500 if the X11 target is enabled.
1502 2014-06-29 Yoav Weiss <yoav@yoav.ws>
1504 Add support for HTMLImageElement's sizes attribute
1505 https://bugs.webkit.org/show_bug.cgi?id=133620
1507 Reviewed by Dean Jackson.
1509 Added an ENABLE_PICTURE_SIZES compile flag.
1511 * Source/cmake/WebKitFeatures.cmake:
1512 * Source/cmakeconfig.h.cmake:
1514 2014-06-26 Daniel Bates <dabates@apple.com>
1516 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
1517 https://bugs.webkit.org/show_bug.cgi?id=134309
1518 <rdar://problem/17427385>
1520 Reviewed by Darin Adler.
1522 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
1525 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
1527 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
1529 Remove build guard for progress element
1530 https://bugs.webkit.org/show_bug.cgi?id=134292
1532 Reviewed by Benjamin Poulain.
1534 The build flag is no longer needed as it is always on.
1536 * Source/cmake/WebKitFeatures.cmake:
1537 * Source/cmakeconfig.h.cmake:
1539 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
1541 [EFL] Platform support for WebSpeech feature.
1542 https://bugs.webkit.org/show_bug.cgi?id=116438
1544 Reviewed by Csaba Osztrogonác.
1546 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1548 * Source/cmake/OptionsEfl.cmake:
1549 * Source/cmake/WebKitFeatures.cmake:
1551 2014-06-23 Philippe Normand <pnormand@igalia.com>
1553 Unreviewed, GTK build fix after r170266.
1555 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
1557 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1559 Disable gamepad feature on EFL and GTK ports by default
1560 https://bugs.webkit.org/show_bug.cgi?id=134169
1562 Reviewed by Brady Eidson.
1564 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
1566 2014-06-21 Brady Eidson <beidson@apple.com>
1568 Gamepad API - Deprecate the existing implementation
1569 https://bugs.webkit.org/show_bug.cgi?id=134108
1571 Reviewed by Timothy Hatcher.
1573 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1574 -Add the "Deprecated" suffix to some implementation files
1576 * Source/cmake/OptionsEfl.cmake:
1577 * Source/cmake/OptionsGTK.cmake:
1578 * Source/cmake/WebKitFeatures.cmake:
1579 * Source/cmakeconfig.h.cmake:
1581 2014-06-21 Commit Queue <commit-queue@webkit.org>
1583 Unreviewed, rolling out r170244.
1584 https://bugs.webkit.org/show_bug.cgi?id=134157
1586 GTK/EFL bindings generator works differently, making this
1587 patch not work there. Will fix entire patch after a rollout.
1588 (Requested by bradee-oh on #webkit).
1592 "Gamepad API - Deprecate the existing implementation"
1593 https://bugs.webkit.org/show_bug.cgi?id=134108
1594 http://trac.webkit.org/changeset/170244
1596 2014-06-21 Brady Eidson <beidson@apple.com>
1598 Gamepad API - Deprecate the existing implementation
1599 https://bugs.webkit.org/show_bug.cgi?id=134108
1601 Reviewed by Timothy Hatcher.
1603 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1604 -Add the "Deprecated" suffix to some implementation files
1606 * Source/cmake/OptionsEfl.cmake:
1607 * Source/cmake/OptionsGTK.cmake:
1608 * Source/cmake/WebKitFeatures.cmake:
1609 * Source/cmakeconfig.h.cmake:
1611 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1613 Removing PAGE_VISIBILITY_API compile guard.
1614 https://bugs.webkit.org/show_bug.cgi?id=133844
1616 Reviewed by Gavin Barraclough.
1618 * Source/cmake/OptionsEfl.cmake:
1619 * Source/cmake/OptionsGTK.cmake:
1620 * Source/cmake/WebKitFeatures.cmake:
1621 * Source/cmakeconfig.h.cmake:
1623 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
1625 [EFL][CMAKE] Disable WebKit1 build as a default
1626 https://bugs.webkit.org/show_bug.cgi?id=134093
1628 Reviewed by Gyuyoung Kim.
1630 Disable WebKit1 build and enable WebKit2 build for the EFL port.
1632 * Source/cmake/OptionsEfl.cmake:
1634 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1636 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
1637 https://bugs.webkit.org/show_bug.cgi?id=130389
1639 Reviewed by Mark Lam.
1641 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
1642 into !ENABLE(JIT) since they are mutually exclusive.
1644 * Source/cmake/OptionsEfl.cmake:
1645 * Source/cmake/OptionsGTK.cmake:
1646 * Source/cmake/WebKitFeatures.cmake:
1647 * Source/cmakeconfig.h.cmake:
1649 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
1651 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
1652 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
1653 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
1654 by the plugin process, but it is searched and utilized separately.
1656 Rubber-stamped by Carlos Garcia Campos.
1658 * Source/cmake/OptionsGTK.cmake:
1660 2014-06-16 Commit Queue <commit-queue@webkit.org>
1662 Unreviewed, rolling out r170003.
1663 https://bugs.webkit.org/show_bug.cgi?id=133938
1665 This patch broke GTK build (Requested by kczech on #webkit).
1669 "[EFL] Platform support for WebSpeech feature."
1670 https://bugs.webkit.org/show_bug.cgi?id=116438
1671 http://trac.webkit.org/changeset/170003
1673 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
1675 [EFL] Platform support for WebSpeech feature.
1676 https://bugs.webkit.org/show_bug.cgi?id=116438
1678 Reviewed by Gyuyoung Kim.
1680 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1682 * Source/cmake/OptionsEfl.cmake:
1683 * Source/cmake/WebKitFeatures.cmake:
1685 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1687 [EFL] Remove duplicated compiler flag
1688 https://bugs.webkit.org/show_bug.cgi?id=133838
1690 Reviewed by Anders Carlsson.
1692 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
1693 it added to common compiler options. So, it is duplicated.
1695 * Source/cmake/WebKitHelpers.cmake:
1697 2014-06-11 Commit Queue <commit-queue@webkit.org>
1699 Unreviewed, rolling out r169877.
1700 https://bugs.webkit.org/show_bug.cgi?id=133784
1702 rollout wrong build fix approach for EFL port (Requested by
1703 gyuyoung on #webkit).
1707 "Unreviewed, EFL build fix since r169869."
1708 http://trac.webkit.org/changeset/169877
1710 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1712 Unreviewed, EFL build fix since r169869.
1714 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
1716 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
1718 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1720 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
1722 * Source/cmake/WebKitHelpers.cmake:
1724 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
1726 [GTK] Make it possible to build with FTL enabled
1727 https://bugs.webkit.org/show_bug.cgi?id=133219
1729 Reviewed by Philippe Normand.
1731 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
1733 * Source/cmake/OptionsGTK.cmake:
1735 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
1737 [CMake] Clean up FAST_MOBILE_SCROLLING
1738 https://bugs.webkit.org/show_bug.cgi?id=133342
1740 Reviewed by Gyuyoung Kim.
1742 FAST_MOBILE_SCROLLING was removed in r168726.
1744 * Source/cmake/OptionsEfl.cmake:
1745 * Source/cmake/OptionsGTK.cmake:
1746 * Source/cmake/WebKitFeatures.cmake:
1747 * Source/cmakeconfig.h.cmake:
1749 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1752 https://bugs.webkit.org/show_bug.cgi?id=132863
1754 Reviewed by Csaba Osztrogonác.
1756 * Source/cmake/OptionsEfl.cmake:
1757 * Source/cmake/OptionsGTK.cmake:
1758 * Source/cmake/WebKitFeatures.cmake:
1759 * Source/cmakeconfig.h.cmake:
1761 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1763 Allow building CMake based ports with WEB_REPLAY
1764 https://bugs.webkit.org/show_bug.cgi?id=133154
1766 Reviewed by Csaba Osztrogonác.
1768 * Source/cmake/WebKitFeatures.cmake:
1769 * Source/cmakeconfig.h.cmake:
1771 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1773 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
1774 https://bugs.webkit.org/show_bug.cgi?id=132907
1776 Reviewed by Gyuyoung Kim.
1778 * Source/cmake/FindLIBCXXABI.cmake: Added.
1779 * Source/cmake/OptionsEfl.cmake:
1781 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
1783 [EFL] Turn on ENABLE_CSS_FILTERS
1784 https://bugs.webkit.org/show_bug.cgi?id=133153
1786 Reviewed by Gyuyoung Kim.
1788 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
1790 2014-05-16 Martin Robinson <mrobinson@igalia.com>
1792 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
1793 https://bugs.webkit.org/show_bug.cgi?id=132819
1795 Reviewed by Carlos Garcia Campos.
1797 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
1799 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
1800 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
1802 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
1804 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
1806 [CMake] Support building with Debug Fission
1807 https://bugs.webkit.org/show_bug.cgi?id=131177
1809 Reviewed by Philippe Normand.
1811 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
1812 of http://gcc.gnu.org/wiki/DebugFission.
1814 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
1816 [GTK] Rename translation domain as WebKit2GTK-3.0
1817 https://bugs.webkit.org/show_bug.cgi?id=132953
1819 Reviewed by Gustavo Noronha Silva.
1821 * Source/cmake/OptionsGTK.cmake:
1823 2014-05-18 Rik Cabanier <cabanier@adobe.com>
1825 support for navigator.hardwareConcurrency
1826 https://bugs.webkit.org/show_bug.cgi?id=132588
1828 Reviewed by Filip Pizlo.
1830 * Source/cmake/OptionsEfl.cmake:
1831 * Source/cmake/OptionsGTK.cmake:
1832 * Source/cmake/WebKitFeatures.cmake:
1833 * Source/cmakeconfig.h.cmake:
1835 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1837 Remove CSS_STICKY_POSITION guards
1838 https://bugs.webkit.org/show_bug.cgi?id=132676
1840 Reviewed by Simon Fraser.
1842 * Source/cmake/OptionsEfl.cmake:
1843 * Source/cmake/OptionsGTK.cmake:
1844 * Source/cmake/WebKitFeatures.cmake:
1845 * Source/cmakeconfig.h.cmake:
1847 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
1849 Unreviewed. Bump version numbers.
1851 * Source/cmake/OptionsGTK.cmake:
1853 2014-05-10 Martin Robinson <mrobinson@igalia.com>
1855 [GTK][CMake] Unable to do make install
1856 https://bugs.webkit.org/show_bug.cgi?id=130188
1858 Reviewed by Carlos Garcia Campos.
1860 Only try to install the HTML documentation if the build is configured to generate it via
1861 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1862 to keep the HTML documentation directory as an installation source.
1864 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1865 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1866 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
1867 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
1868 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1870 2014-05-09 Anders Carlsson <andersca@apple.com>
1872 Rename WebKit2.framework to WebKit.framework
1873 https://bugs.webkit.org/show_bug.cgi?id=132743
1874 <rdar://problem/15920046>
1876 Reviewed by Dan Bernstein.
1879 Build WebKit.xcodeproj before WebKit2.xcodeproj.
1881 * WebKit.xcworkspace/xcshareddata/xcschemes/:
1884 2014-05-06 David Kilzer <ddkilzer@apple.com>
1886 Add Makefile targets for copying static libraries (LLVM and WKSI)
1887 <http://webkit.org/b/132619>
1889 Reviewed by Mark Rowe.
1892 (MODULES): Add WebKitLibraries.
1894 2014-05-06 Commit Queue <commit-queue@webkit.org>
1896 Unreviewed, rolling out r168304.
1897 https://bugs.webkit.org/show_bug.cgi?id=132607
1899 Broke the build (Requested by KaL on #webkit).
1903 "[GTK][CMake] Unable to do make install"
1904 https://bugs.webkit.org/show_bug.cgi?id=130188
1905 http://trac.webkit.org/changeset/168304
1907 2014-05-05 Martin Robinson <mrobinson@igalia.com>
1909 [GTK][CMake] Unable to do make install
1910 https://bugs.webkit.org/show_bug.cgi?id=130188
1912 Reviewed by Carlos Garcia Campos.
1914 Only try to install the HTML documentation if the build is configured to generate it via
1915 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1916 to keep the HTML documentation directory as an installation source.
1918 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1919 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1920 never added to the default target, but will be triggered by build-webkit, so that
1921 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
1922 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1924 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1926 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
1927 https://bugs.webkit.org/show_bug.cgi?id=132525
1929 Reviewed by Martin Robinson.
1931 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
1932 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
1933 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
1935 2014-05-01 David Kilzer <ddkilzer@apple.com>
1937 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
1938 <http://webkit.org/b/132432>
1940 Reviewed by Tim Horton.
1942 * Source/cmake/WebKitFeatures.cmake:
1943 * Source/cmakeconfig.h.cmake:
1944 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
1946 2014-04-30 Simon Fraser <simon.fraser@apple.com>
1948 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
1950 Reviewed by Dan Bernstein/Anders Carlsson.
1952 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1953 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1955 2014-04-30 Simon Fraser <simon.fraser@apple.com>
1957 Let Xcode have its way with the WebKit workspace.
1959 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1960 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1962 2014-04-29 Martin Robinson <mrobinson@igalia.com>
1964 [GTK] Make it easier to run CMake for downstreams
1965 https://bugs.webkit.org/show_bug.cgi?id=132370
1967 Reviewed by Carlos Garcia Campos.
1969 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
1971 2014-04-27 Joonghun Park <jh718.park@samsung.com>
1973 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
1974 https://bugs.webkit.org/show_bug.cgi?id=132176
1976 Reviewed by Gyuyoung Kim.
1978 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
1980 * Source/cmake/OptionsEfl.cmake:
1982 2014-04-22 Alex Christensen <achristensen@webkit.org>
1984 Removed old stdbool and inttypes headers.
1985 https://bugs.webkit.org/show_bug.cgi?id=131966
1987 Reviewed by Brent Fulgham.
1989 * Source/cmake/OptionsWindows.cmake:
1990 * Source/cmake/WebKitPackaging.cmake:
1991 Removed references to os-win32 directory.
1993 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
1995 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
1997 Rubber-stamped by Carlos Garcia Campos.
1999 * Source/cmake/WebKitFeatures.cmake:
2001 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
2003 Empty RenderInline objects should not be line break objects.
2005 https://bugs.webkit.org/show_bug.cgi?id=131861
2006 <rdar://problem/15663617>
2008 Reviewed by David Hyatt.
2010 * ManualTests/empty-inline-as-line-break-position.html: Added.
2011 This issue wouldn't reproduce in WebKitTestRunner.
2013 2014-04-19 Brent Fulgham <bfulgham@apple.com>
2015 Revert unintended workspace change in my last commit.
2017 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
2018 Scheme type back to Debug.
2020 2014-04-18 Philippe Normand <pnormand@igalia.com>
2022 Remove NETWORK_INFO support
2023 https://bugs.webkit.org/show_bug.cgi?id=131841
2025 Reviewed by Gyuyoung Kim.
2027 * Source/cmake/OptionsEfl.cmake:
2028 * Source/cmake/OptionsGTK.cmake:
2029 * Source/cmake/WebKitFeatures.cmake:
2030 * Source/cmakeconfig.h.cmake:
2032 2014-04-17 Darin Adler <darin@apple.com>
2034 Try to fix EFL and GTK builds.
2036 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
2037 * Source/cmake/OptionsGTK.cmake: Ditto.
2038 * Source/cmakeconfig.h.cmake: Ditto.
2040 2014-04-16 Brendan Long <b.long@cablelabs.com>
2042 [GTK][CMAKE] build-webkit doesn't detect when the build fails
2043 https://bugs.webkit.org/show_bug.cgi?id=130148
2045 Reviewed by Martin Robinson.
2047 * 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.
2049 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
2051 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
2052 https://bugs.webkit.org/show_bug.cgi?id=131725
2054 Reviewed by Philippe Normand.
2056 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
2057 instead of GTK_UNIX_PRINTING_FOUND and set the macro
2058 HAVE_GTK_UNIX_PRINTING to 1 when found.
2060 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
2062 Web Replay: memoize nondeterministic attributes of the Navigator interface
2063 https://bugs.webkit.org/show_bug.cgi?id=131340
2065 Reviewed by Timothy Hatcher.
2067 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
2069 2014-04-09 Brendan Long <b.long@cablelabs.com>
2071 [GStreamer] Expose MPEG-TS metadata
2072 https://bugs.webkit.org/show_bug.cgi?id=122001
2074 Reviewed by Eric Carlson.
2076 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
2077 * Source/cmake/OptionsEfl.cmake: Same.
2078 * Source/cmake/OptionsGTK.cmake: Same.
2080 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
2082 Web Replay: memoize nondeterministic attributes of the Screen interface
2083 https://bugs.webkit.org/show_bug.cgi?id=131339
2085 Reviewed by Timothy Hatcher.
2087 * ManualTests/inspector/replay-window-screen.html: Added.
2089 2014-04-08 Martin Robinson <mrobinson@igalia.com>
2091 [GTK] Remove the WebKitGTK+ WebKit 1 code
2092 https://bugs.webkit.org/show_bug.cgi?id=131399
2094 Reviewed by Anders Carlsson.
2096 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
2097 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
2099 2014-04-08 Dan Bernstein <mitz@apple.com>
2101 Added bmalloc to the WebKit workspace.
2102 https://bugs.webkit.org/show_bug.cgi?id=131362
2104 Reviewed by Geoff Garen.
2106 * WebKit.xcworkspace/contents.xcworkspacedata:
2107 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2108 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2110 2014-04-08 Geoffrey Garen <ggaren@apple.com>
2112 Build bmalloc on iOS too
2113 https://bugs.webkit.org/show_bug.cgi?id=131381
2115 Reviewed by Andreas Kling.
2117 * Source/Makefile: Build it.
2119 2014-04-07 Geoffrey Garen <ggaren@apple.com>
2121 Build bmalloc on Mac
2122 https://bugs.webkit.org/show_bug.cgi?id=131333
2124 Reviewed by Mark Rowe.
2127 * WebKitBuild: Added.
2128 * WebKitBuild/Debug: Added.
2130 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
2132 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
2133 https://bugs.webkit.org/show_bug.cgi?id=131257
2135 Reviewed by Gyuyoung Kim.
2137 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
2139 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2141 [GTK] Stop trying to install WebKit1 documentation
2142 https://bugs.webkit.org/show_bug.cgi?id=131278
2144 Reviewed by Martin Robinson.
2146 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
2147 built anymore since r166584. This fixes `make install'.
2149 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
2151 Web Replay: capture and replay wheel events and scroll commands
2152 https://bugs.webkit.org/show_bug.cgi?id=129402
2154 Reviewed by Timothy Hatcher.
2156 * ManualTests/inspector/replay-wheel-events.html: Added.
2158 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2160 [GTK][CMake] Remove FindXt.cmake.
2161 https://bugs.webkit.org/show_bug.cgi?id=131227
2163 Reviewed by Anders Carlsson.
2165 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
2167 * Source/cmake/FindXt.cmake: Removed.
2168 * Source/cmake/OptionsGTK.cmake:
2170 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
2172 [EFL] Build error due to changed path of generated js files.
2173 https://bugs.webkit.org/show_bug.cgi?id=131215
2175 Reviewed by Gyuyoung Kim.
2177 r166648 fixed the generation of some .js files on GTK. Due to some
2178 changes in the paths it causes a build error on EFL.
2180 * Source/PlatformEfl.cmake:
2181 Replaced path for two derived source files.
2183 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2185 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
2186 https://bugs.webkit.org/show_bug.cgi?id=131095
2188 Reviewed by Martin Robinson.
2190 One needs to take into account OpenGL's include directory found via
2191 find_package() when looking for glx.h, since if the former is a
2192 non-standard location the latter will also be. If this is not it is
2193 possible that OpenGL is found but GLX support is not properly detected.
2195 * Source/cmake/OptionsGTK.cmake:
2197 2014-04-02 Martin Robinson <mrobinson@igalia.com>
2199 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
2200 https://bugs.webkit.org/show_bug.cgi?id=130343
2202 Reviewed by Gustavo Noronha Silva.
2204 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
2206 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
2208 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2210 [CMake] Drop port check from FindEGL.cmake.
2211 https://bugs.webkit.org/show_bug.cgi?id=131091
2213 Reviewed by Gyuyoung Kim.
2215 There is no reason to mark some variables as advanced only for the
2218 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
2219 as advanced regardless of the port.
2221 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2223 Fix the !ENABLE(BATTERY_STATUS) build
2224 https://bugs.webkit.org/show_bug.cgi?id=130183
2226 Reviewed by Anders Carlsson.
2228 * Source/cmake/OptionsEfl.cmake:
2230 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2232 [CMake][GTK] Do not expand variables twice in if() checks.
2233 https://bugs.webkit.org/show_bug.cgi?id=130964
2235 Reviewed by Martin Robinson.
2237 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
2238 to be checked by the if clause. This is not what we want, and
2239 configuration fails when, say, GLX support wasn't found as the if
2240 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
2242 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
2245 2014-03-31 Martin Robinson <mrobinson@igalia.com>
2247 [GTK] Remove scripts code only applicable to autotools
2248 https://bugs.webkit.org/show_bug.cgi?id=130841
2250 Reviewed by Anders Carlsson.
2252 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
2254 2014-03-31 Martin Robinson <mrobinson@igalia.com>
2256 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
2257 https://bugs.webkit.org/show_bug.cgi?id=130936
2259 Reviewed by Carlos Garcia Campos.
2261 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
2263 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
2265 [GTK] Add support for GTK3 plugins
2266 https://bugs.webkit.org/show_bug.cgi?id=130599
2268 Reviewed by Martin Robinson.
2270 * Source/cmake/OptionsGTK.cmake:
2272 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2274 [EFL] Bump glib version from 2.36 to 2.38
2275 https://bugs.webkit.org/show_bug.cgi?id=130886
2277 Reviewed by Csaba Osztrogonác.
2279 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
2281 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
2283 [CSS Shapes] Remove shape-inside support
2284 https://bugs.webkit.org/show_bug.cgi?id=130698
2286 Reviewed by David Hyatt.
2288 * Source/cmake/WebKitFeatures.cmake:
2289 * Source/cmakeconfig.h.cmake:
2291 2014-03-25 Martin Robinson <mrobinson@igalia.com>
2293 [GTK] Remove the autotools build
2294 https://bugs.webkit.org/show_bug.cgi?id=130717
2296 Reviewed by Anders Carlsson.
2298 * .gitignore: Remove references to autotools files.
2299 * GNUmakefile.am: Removed.
2300 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
2301 * Source/autotools/CustomMacros.m4: Removed.
2302 * Source/autotools/FindDependencies.m4: Removed.
2303 * Source/autotools/PrintBuildConfiguration.m4: Removed.
2304 * Source/autotools/ReadCommandLineArguments.m4: Removed.
2305 * Source/autotools/SetupAutoconfHeader.m4: Removed.
2306 * Source/autotools/SetupAutomake.m4: Removed.
2307 * Source/autotools/SetupCompilerFlags.m4: Removed.
2308 * Source/autotools/SetupLibtool.m4: Removed.
2309 * Source/autotools/SetupWebKitFeatures.m4: Removed.
2310 * Source/autotools/Versions.m4: Removed.
2311 * Source/autotools/acinclude.m4: Removed.
2312 * Source/autotools/dolt.m4: Removed.
2313 * Source/autotools/gsettings.m4: Removed.
2314 * Source/cmake/OptionsGTK.cmake:
2315 * autogen.sh: Removed.
2316 * configure.ac: Removed.
2318 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
2320 [EFL] Add ARM64 build support
2321 https://bugs.webkit.org/show_bug.cgi?id=130506
2323 Rubber stamped by Gyuyoung Kim.
2325 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
2327 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2329 [EFL][WK2] Add NETWORK_PROCESS build option
2330 https://bugs.webkit.org/show_bug.cgi?id=130131
2332 Reviewed by Gyuyoung Kim.
2334 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
2337 * Source/cmake/OptionsEfl.cmake:
2339 2014-03-24 Brian Burg <bburg@apple.com>
2341 Web Replay: capture and replay keyboard events
2342 https://bugs.webkit.org/show_bug.cgi?id=130314
2344 Reviewed by Joseph Pecoraro.
2346 * ManualTests/inspector/replay-keyboard-events.html: Added.
2348 2014-03-24 Sangyong Park <sy302.park@gmail.com>
2350 [EFL] Inspector page is not loaded.
2351 https://bugs.webkit.org/show_bug.cgi?id=130661
2353 Reviewed by Gyuyoung Kim.
2355 Inspector page is not loaded, because some javascript files are not installed.
2356 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
2358 * Source/PlatformEfl.cmake:
2360 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2362 [EFL][GTK] Get CMake to find Freetype2 properly
2363 https://bugs.webkit.org/show_bug.cgi?id=130150
2365 Reviewed by Martin Robinson.
2367 Newer versions of CMake are not able to find Freetype2 correctly.
2368 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2369 freetype2 repo, because a completely different version number is found in freetype2.pc.
2371 * Source/cmake/FindFreetype2.cmake: Added.
2372 * Source/cmake/OptionsEfl.cmake:
2373 * Source/cmake/OptionsGTK.cmake:
2375 2014-03-20 Brian Burg <bburg@apple.com>
2377 Web Replay: capture and replay mouse events
2378 https://bugs.webkit.org/show_bug.cgi?id=129395
2380 Reviewed by Joseph Pecoraro.
2382 Create a manual test for capture/replay of mouse events.
2383 Copy over the crypto-md5.js library from SunSpider.
2385 * ManualTests/inspector/replay-mouse-events.html: Added.
2386 * ManualTests/inspector/resources/crypto-md5.js: Added.
2388 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
2390 [GTK][CMake] Add support for building with Clang
2391 https://bugs.webkit.org/show_bug.cgi?id=130260
2393 Reviewed by Martin Robinson.
2395 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
2396 to the list C compiler flags as constructed by CMake.
2397 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
2398 compiler option to suppress verbose warnings about arguments that went unused by the driver.
2399 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
2400 -fno-tree-dce should be used only for GCC.
2401 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
2402 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
2404 2014-03-20 Commit Queue <commit-queue@webkit.org>
2406 Unreviewed, rolling out r165962.
2407 https://bugs.webkit.org/show_bug.cgi?id=130512
2409 It broke the build (Requested by Ossy on #webkit).
2413 "[EFL][GTK] Get CMake to find Freetype2 properly"
2414 https://bugs.webkit.org/show_bug.cgi?id=130150
2415 http://trac.webkit.org/changeset/165962
2417 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2419 [EFL][GTK] Get CMake to find Freetype2 properly
2420 https://bugs.webkit.org/show_bug.cgi?id=130150
2422 Reviewed by Csaba Osztrogonác.
2424 Newer versions of CMake are not able to find Freetype2 correctly.
2425 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2426 freetype2 repo, because a completely different version number is found in freetype2.pc.
2428 * Source/cmake/FindFreetype2.cmake: Added.
2429 * Source/cmake/OptionsEfl.cmake:
2430 * Source/cmake/OptionsGTK.cmake:
2432 2014-03-17 Brendan Long <b.long@cablelabs.com>
2434 [GStreamer] human readable language code for tracks
2435 https://bugs.webkit.org/show_bug.cgi?id=124514
2437 Reviewed by Martin Robinson.
2439 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
2440 * Source/cmake/FindGStreamer.cmake: Same.
2441 * Source/cmake/OptionsEfl.cmake: Same.
2442 * Source/cmake/OptionsGTK.cmake: Same.
2444 2014-03-17 Martin Robinson <mrobinson@igalia.com>
2446 [GTK][CMake] Credential storage is not enabled
2447 https://bugs.webkit.org/show_bug.cgi?id=130149
2449 Reviewed by Philippe Normand.
2451 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
2452 and look libsecret when it's enabled.
2453 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
2455 2014-03-17 Martin Robinson <mrobinson@igalia.com>
2457 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
2458 https://bugs.webkit.org/show_bug.cgi?id=130155
2460 Reviewed by Philippe Normand.
2462 * Source/cmake/FindGTKUnixPrint.cmake: Added.
2463 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
2464 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
2466 2014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
2468 [EFL] Enable TOUCH_SLIDER macro.
2469 https://bugs.webkit.org/show_bug.cgi?id=130186
2471 Reviewed by Gyuyoung Kim.
2473 * Source/cmake/OptionsEfl.cmake:
2475 2014-03-16 Zan Dobersek <zdobersek@igalia.com>
2477 [GTK][CMake] Build with -fno-rtti
2478 https://bugs.webkit.org/show_bug.cgi?id=130261
2480 Reviewed by Martin Robinson.
2482 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
2483 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
2484 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
2485 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
2486 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
2487 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
2488 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
2490 2014-03-16 Brendan Long <b.long@cablelabs.com>
2492 [GStreamer] CMake doesn't find the include path for gstreamer-base
2493 https://bugs.webkit.org/show_bug.cgi?id=130098
2495 Reviewed by Philippe Normand.
2497 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
2499 2014-03-14 Maciej Stachowiak <mjs@apple.com>
2501 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
2502 https://bugs.webkit.org/show_bug.cgi?id=130276
2503 <rdar://problem/16266927>
2505 Reviewed by Simon Fraser.
2507 * ManualTests/NPN_Invoke/Info.plist:
2508 * ManualTests/NPN_Invoke/main.c:
2509 * ManualTests/accessibility/resources/AppletTest.java:
2511 2014-03-14 Zan Dobersek <zdobersek@igalia.com>
2513 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
2514 https://bugs.webkit.org/show_bug.cgi?id=130258
2516 Reviewed by Martin Robinson.
2518 GCC compilers 4.7 and later are supported, so there's no need for disabling
2519 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
2521 * Source/cmake/WebKitHelpers.cmake:
2523 2014-03-14 Landry Breuil <landry@openbsd.org>
2525 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
2526 https://bugs.webkit.org/show_bug.cgi?id=129966
2528 Reviewed by Andreas Kling.
2530 * Source/autotools/CheckSystemAndBasicDependencies.m4:
2531 * Source/autotools/SetupAutomake.m4:
2533 2014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
2535 [CMake] Failure to link with older installations of WebP
2536 https://bugs.webkit.org/show_bug.cgi?id=130195
2538 Reviewed by Gustavo Noronha Silva.
2540 Fix the issue by using a temporary variable as the output parameter
2541 to check_include_files(), setting WEBP_FOUND accordingly later.
2543 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
2544 variable in check_include_files(), as it will lead to misleading
2545 results (will always be FALSE). Use a temporary variable instead
2546 and explicitly set WEBP_FOUND to TRUE later if needed.
2548 2014-03-12 Martin Robinson <mrobinson@igalia.com>
2550 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
2551 https://bugs.webkit.org/show_bug.cgi?id=130170
2553 Reviewed by Daniel Bates.
2555 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
2556 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
2557 fake "TestRunner" generator.
2559 2014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
2561 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
2562 https://bugs.webkit.org/show_bug.cgi?id=130014
2564 Reviewed by Martin Robinson.
2566 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
2568 * Source/cmake/OptionsGTK.cmake:
2569 * Source/cmakeconfig.h.cmake:
2571 2014-03-12 Martin Robinson <mrobinson@igalia.com>
2573 [GTK][CMAKE] Too verbose build output
2574 https://bugs.webkit.org/show_bug.cgi?id=130076
2576 Reviewed by Carlos Garcia Campos.
2578 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
2579 works around an issue where cmake --build doesn't support ninja's pretty printing.
2581 2014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
2583 [GTK] Add support for Geoclue2
2584 https://bugs.webkit.org/show_bug.cgi?id=120185
2586 Reviewed by Carlos Garcia Campos.
2588 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
2590 Add support for Geoclue2 using autotools.
2592 * Source/autotools/FindDependencies.m4: Add support for handling
2593 both Geoclue 1.0 and 2.0.
2594 * Source/autotools/PrintBuildConfiguration.m4: Print the version
2595 of geoclue that is being used.
2596 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
2597 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
2598 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
2600 Add support for Geoclue2 using CMake.
2602 * Source/cmake/FindGeoClue2.cmake: Added.
2603 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
2604 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
2606 2014-03-10 Martin Robinson <mrobinson@igalia.com>
2608 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
2609 https://bugs.webkit.org/show_bug.cgi?id=130016
2611 Reviewed by Carlos Garcia Campos.
2613 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
2614 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
2615 HTML version will still run when building the distribution tarball.
2617 2014-03-10 Martin Robinson <mrobinson@igalia.com>
2619 [GTK] [CMake] Clean up library linking
2620 https://bugs.webkit.org/show_bug.cgi?id=129782
2622 Reviewed by Philippe Normand.
2624 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
2625 so that unused symbols are not dropped. This is useful when building up shared libraries
2626 from convenience libraries.
2628 2014-03-08 Landry Breuil <landry@openbsd.org>
2630 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
2631 https://bugs.webkit.org/show_bug.cgi?id=129973
2633 Reviewed by Martin Robinson.
2635 * Source/autotools/FindDependencies.m4:
2637 2014-03-06 Anders Carlsson <andersca@apple.com>
2639 Build WebKit2 before building WebKit
2640 https://bugs.webkit.org/show_bug.cgi?id=129831
2641 <rdar://problem/15920020>
2643 Reviewed by Dan Bernstein.
2646 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2647 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2649 2014-03-06 Commit Queue <commit-queue@webkit.org>
2651 Unreviewed, rolling out r165193.
2652 http://trac.webkit.org/changeset/165193
2653 https://bugs.webkit.org/show_bug.cgi?id=129823
2655 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
2656 env confuses libtool (Requested by zdobersek on #webkit).
2658 * Source/autotools/SetupCompilerFlags.m4:
2660 2014-03-06 Zan Dobersek <zdobersek@igalia.com>
2662 [GTK][Autotools] Default to libc++ when compiling with Clang
2663 https://bugs.webkit.org/show_bug.cgi?id=129798
2665 Reviewed by Anders Carlsson.
2667 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
2668 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
2669 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
2671 2014-03-05 Martin Robinson <mrobinson@igalia.com>
2673 [CMake] Ninja generator builds fail with "Argument list too long"
2674 https://bugs.webkit.org/show_bug.cgi?id=129771
2676 Reviewed by Daniel Bates.
2678 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
2679 by forcing the use of response files.
2681 2014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
2683 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
2684 https://bugs.webkit.org/show_bug.cgi?id=108330
2686 Reviewed by Martin Robinson.
2688 In order to get non-shared debug builds, this patch applied T option for
2689 thin archives to the flags passed to ar when cmake based ports build on linux.
2690 In addition, applied u option which avoids adding a file twice.
2692 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
2693 * Source/cmake/OptionsEfl.cmake:
2694 Removed error messages for non-shared-core debug builds.
2695 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
2697 2014-03-04 Zan Dobersek <zdobersek@igalia.com>
2699 [GTK] Build the Udis86 disassembler
2700 https://bugs.webkit.org/show_bug.cgi?id=129679
2702 Reviewed by Michael Saboff.
2704 * GNUmakefile.am: Add the Udis86_nosources variable.
2705 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
2707 2014-03-04 Martin Robinson <mrobinson@igalia.com>
2709 [GTK] Simplify the GObject DOM bindings API break check into one step
2710 https://bugs.webkit.org/show_bug.cgi?id=129571
2712 Reviewed by Carlos Garcia Campos.
2714 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
2715 Add the check to 'make check.'
2717 2014-03-04 Martin Robinson <mrobinson@igalia.com>
2719 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
2720 https://bugs.webkit.org/show_bug.cgi?id=129502
2722 Reviewed by Carlos Garcia Campos.
2724 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
2726 2014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
2728 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
2729 https://bugs.webkit.org/show_bug.cgi?id=129031
2731 Reviewed by Csaba Osztrogonác.
2733 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
2735 2014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
2737 [GTK] WebKit2WebExtension GIR can't be used in vala
2738 https://bugs.webkit.org/show_bug.cgi?id=127179
2740 Reviewed by Martin Robinson.
2742 Add a different pkg-config file for the web extensions API.
2744 * Source/cmake/OptionsGTK.cmake:
2747 2014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
2749 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
2750 https://bugs.webkit.org/show_bug.cgi?id=129575
2752 Reviewed by Philippe Normand.
2754 * Source/cmake/OptionsEfl.cmake:
2755 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2756 * Source/cmake/OptionsGTK.cmake:
2757 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2758 * Source/cmake/WebKitFeatures.cmake:
2759 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2760 * Source/cmakeconfig.h.cmake:
2761 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
2763 2014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
2765 Enable support of X-Content-Type-Options: nosniff header for EFL
2766 https://bugs.webkit.org/show_bug.cgi?id=128673
2768 Reviewed by Gyuyoung Kim.
2770 * Source/cmake/OptionsEfl.cmake:
2771 Enabled NOSNIFF feature flag for EFL.
2773 2014-02-27 Koop Mast <kwm@FreeBSD.org>
2775 Fallback on checking for libz manualy if zlib.pc isn't available.
2776 https://bugs.webkit.org/show_bug.cgi?id=127061
2778 Reviewed by Gustavo Noronha Silva.
2780 * Source/autotools/FindDependencies.m4:
2782 2014-02-25 Sergio Villar Senin <svillar@igalia.com>
2784 [CSS Grid Layout] Add ENABLE flag
2785 https://bugs.webkit.org/show_bug.cgi?id=129153
2787 Reviewed by Simon Fraser.
2789 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
2790 autotools build systems. The feature is disabled by default for
2793 * Source/autotools/SetupWebKitFeatures.m4:
2794 * Source/cmake/OptionsEfl.cmake:
2795 * Source/cmake/OptionsGTK.cmake:
2796 * Source/cmake/WebKitFeatures.cmake:
2797 * Source/cmakeconfig.h.cmake:
2799 2014-02-24 Martin Robinson <mrobinson@igalia.com>
2801 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
2802 https://bugs.webkit.org/show_bug.cgi?id=128417
2804 Reviewed by Carlos Garcia Campos.
2806 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
2807 may one day be used in the webkitdom config file generation.
2809 2014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2811 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
2812 https://bugs.webkit.org/show_bug.cgi?id=128961
2814 Reviewed by Ryosuke Niwa.
2816 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
2817 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
2818 EFL port needs not to check "uninitialized" build warning as error in order to
2819 adjust the option to EFL port. This patch don't take it as error temporarily.
2821 * Source/cmake/OptionsEfl.cmake:
2822 * Source/cmake/WebKitHelpers.cmake:
2824 2014-02-16 Martin Robinson <mrobinson@igalia.com>
2826 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2827 https://bugs.webkit.org/show_bug.cgi?id=128434
2829 Reviewed by Anders Carlsson.
2831 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
2832 port as well as -fno-tree-dce, like it is used in the autotools build.
2834 2014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
2836 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
2837 https://bugs.webkit.org/show_bug.cgi?id=128799
2839 Reviewed by Philippe Normand.
2841 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
2842 if building with autotools. cmake system has enabled it as default. So I propose
2843 enabling VIDEO_TRACK as well.
2845 * Source/autotools/SetupWebKitFeatures.m4:
2847 2014-02-14 Commit Queue <commit-queue@webkit.org>
2849 Unreviewed, rolling out r164090.
2850 http://trac.webkit.org/changeset/164090
2851 https://bugs.webkit.org/show_bug.cgi?id=128807
2853 It broke the EFL build (Requested by Ossy on #webkit).
2855 * Source/cmake/OptionsCommon.cmake:
2856 * Source/cmake/OptionsEfl.cmake:
2858 2014-02-09 Martin Robinson <mrobinson@igalia.com>
2860 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2861 https://bugs.webkit.org/show_bug.cgi?id=128434
2863 Extend a fix for EFL to all ports that use GCC. Also include further fixes
2864 that were applied only to the autotools build.
2866 Reviewed by Gyuyoung Kim.
2868 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
2869 as -fno-tree-dce, which is necessary for GTK+.
2870 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
2872 2014-02-04 Gustavo Noronha Silva <gns@gnome.org>
2874 [GTK][CMake] Generate GObject DOM bindings .symbols files
2875 https://bugs.webkit.org/show_bug.cgi?id=126210
2877 Reviewed by Martin Robinson.
2879 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
2880 for documentation generation.
2882 2014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
2884 [GTK] MEDIA_CONTROLS_SCRIPT support
2885 https://bugs.webkit.org/show_bug.cgi?id=123097
2887 Reviewed by Jer Noble.
2889 Part of the Autotools and CMake structure to build the media
2892 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
2893 controls script by default.
2894 * Source/cmake/OptionsGTK.cmake: Activated the media controls
2896 * Source/cmake/WebKitFeatures.cmake: Created the option to
2897 activate the controls script.
2898 * Source/cmakeconfig.h.cmake: Created the define template the the
2899 media controls script.
2901 2014-02-12 Zan Dobersek <zdobersek@igalia.com>
2903 [GDB] Add .gdbinit to the list of files ignored by Git
2904 https://bugs.webkit.org/show_bug.cgi?id=128455
2906 Reviewed by Anders Carlsson.
2908 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
2909 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
2910 that covers already removed entries.
2912 2014-02-11 Oliver Hunt <oliver@apple.com>
2914 Make it possible to implement JS builtins in JS
2915 https://bugs.webkit.org/show_bug.cgi?id=127887
2917 Reviewed by Michael Saboff.
2920 * Source/cmake/gtest/CMakeLists.txt:
2922 2014-02-12 Ryan Lortie <desrt@desrt.ca>
2924 'ar T' is not portable and breaks the build on FreeBSD
2925 https://bugs.webkit.org/show_bug.cgi?id=128596
2927 Reviewed by Gustavo Noronha Silva.
2929 Create thin archives only if we are using GNU ar.
2931 * Source/autotools/SetupLibtool.m4:
2933 2014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
2935 Add the CSS_SHAPE_INSIDE to CMake feature list
2936 https://bugs.webkit.org/show_bug.cgi?id=128530
2938 Reviewed by Gyuyoung Kim.
2940 CSS_SHAPE_INSIDE flag was added in r163333,
2941 this patch is adding this flag to CMake feature list.
2943 * Source/cmake/WebKitFeatures.cmake:
2944 * Source/cmakeconfig.h.cmake:
2946 2014-02-09 Carlos Garnacho <carlosg@gnome.org>
2948 [GTK] Enable touch features
2949 https://bugs.webkit.org/show_bug.cgi?id=98931
2951 Reviewed by Carlos Garcia Campos.
2953 * Source/autotools/SetupWebKitFeatures.m4:
2954 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
2956 2014-02-06 Andreas Kling <akling@apple.com>
2958 Remove unused ENABLE(REPAINT_THROTTLING) flag.
2959 <https://webkit.org/b/128329>
2961 Reviewed by Antti Koivisto.
2963 * Source/cmake/WebKitFeatures.cmake:
2964 * Source/cmakeconfig.h.cmake:
2966 2014-02-06 Joseph Pecoraro <pecoraro@apple.com>
2968 [iOS] make should build WebKit2
2969 https://bugs.webkit.org/show_bug.cgi?id=128351
2971 Reviewed by Daniel Bates.
2975 2014-02-05 Andreas Kling <akling@apple.com>
2977 Remove ENABLE(DIRECTORY_UPLOAD).
2978 <https://webkit.org/b/128275>
2980 Rubber-stamped by Ryosuke Niwa.
2982 * Source/autotools/SetupWebKitFeatures.m4:
2983 * Source/cmake/WebKitFeatures.cmake:
2985 2014-02-05 Csaba Osztrogonác <ossy@webkit.org>
2987 Remove ENABLE(SVG) guards
2988 https://bugs.webkit.org/show_bug.cgi?id=127991
2990 Reviewed by Sam Weinig.
2992 * Source/autotools/FindDependencies.m4:
2993 * Source/autotools/PrintBuildConfiguration.m4:
2994 * Source/autotools/ReadCommandLineArguments.m4:
2995 * Source/autotools/SetupAutomake.m4:
2996 * Source/autotools/SetupWebKitFeatures.m4:
2997 * Source/cmake/OptionsEfl.cmake:
2998 * Source/cmake/OptionsGTK.cmake:
2999 * Source/cmake/WebKitFeatures.cmake:
3000 * Source/cmakeconfig.h.cmake:
3002 2014-02-04 Andreas Kling <akling@apple.com>
3004 Remove <iframe seamless> support.
3005 <https://webkit.org/b/128213>
3007 Rubber-stamped by Antti Koivisto.
3009 * Source/autotools/SetupWebKitFeatures.m4:
3010 * Source/cmake/WebKitFeatures.cmake:
3011 * Source/cmakeconfig.h.cmake:
3013 2014-01-31 Benjamin Poulain <bpoulain@apple.com>
3015 Remove LEGACY_VIEWPORT_ADAPTION
3016 https://bugs.webkit.org/show_bug.cgi?id=128028
3018 Reviewed by Anders Carlsson.
3020 * Source/cmake/WebKitFeatures.cmake:
3021 * Source/cmakeconfig.h.cmake:
3023 2014-01-31 Oliver Hunt <oliver@apple.com>
3025 Rollout r163195 and related patches
3028 * Source/cmake/gtest/CMakeLists.txt:
3030 2014-01-29 Oliver Hunt <oliver@apple.com>
3032 Make it possible to implement JS builtins in JS
3033 https://bugs.webkit.org/show_bug.cgi?id=127887
3035 Reviewed by Michael Saboff.
3039 * Source/cmake/gtest/CMakeLists.txt:
3041 2014-01-30 Martin Robinson <mrobinson@igalia.com>
3043 [GTK] [CMake] Add support for building against GTK+ 2
3044 https://bugs.webkit.org/show_bug.cgi?id=127959
3046 Reviewed by Anders Carlsson.
3048 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
3049 library API version. When using GTK 2 do not build WebKit 2.
3051 2014-01-30 Martin Robinson <mrobinson@igalia.com>
3053 [GTK] [CMake] Add a "make dist" target
3054 https://bugs.webkit.org/show_bug.cgi?id=116378
3056 Reviewed by Gustavo Noronha Silva.
3058 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
3059 script and then turning the tarfile into a LZMA compressed file.
3061 2014-01-30 Zan Dobersek <zdobersek@igalia.com>
3063 [GTK] Only disable -ftree-dce optimization when compiling with GCC
3064 https://bugs.webkit.org/show_bug.cgi?id=127911
3066 Reviewed by Carlos Garcia Campos.
3068 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
3069 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
3070 at the moment, but is added for the sake of completeness.
3072 2014-01-30 Csaba Osztrogonác <ossy@webkit.org>
3074 [EFL] Fix the regression caused by the jsCStack branch merge
3075 https://bugs.webkit.org/show_bug.cgi?id=127898
3077 Reviewed by Zoltan Herczeg.
3079 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
3081 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
3083 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
3084 https://bugs.webkit.org/show_bug.cgi?id=127845
3086 Reviewed by Joseph Pecoraro.
3088 * Source/autotools/SetupWebKitFeatures.m4:
3090 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
3092 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
3093 https://bugs.webkit.org/show_bug.cgi?id=127840
3095 Reviewed by Mark Lam.
3097 * Source/cmake/WebKitFeatures.cmake:
3098 * Source/cmakeconfig.h.cmake:
3100 2014-01-25 Darin Adler <darin@apple.com>
3102 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
3103 https://bugs.webkit.org/show_bug.cgi?id=127623
3105 Reviewed by Anders Carlsson.
3107 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
3108 * Source/cmake/OptionsGTK.cmake: Ditto.
3109 * Source/cmake/OptionsWinCE.cmake: Ditto.
3111 2014-01-23 Max Vujovic <mvujovic@adobe.com>
3113 Remove CSS Custom Filters code and tests
3114 https://bugs.webkit.org/show_bug.cgi?id=127382
3116 Reviewed by Simon Fraser.
3118 * Source/autotools/FindDependencies.m4:
3119 * Source/autotools/SetupWebKitFeatures.m4:
3120 * Source/cmake/WebKitFeatures.cmake:
3121 * Source/cmakeconfig.h.cmake:
3123 2014-01-22 Martin Robinson <mrobinson@igalia.com>
3125 [GTK][CMake] Add support for building the NetworkProcess
3126 https://bugs.webkit.org/show_bug.cgi?id=127195
3128 Reviewed by Daniel Bates.
3130 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
3131 a name like the WebProcess.
3133 2014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
3135 [CMAKE] Remove Nix from CMake scripts
3136 https://bugs.webkit.org/show_bug.cgi?id=127264
3138 Reviewed by Anders Carlsson.
3141 * Source/CMakeLists.txt:
3142 * Source/cmake/FindEGL.cmake:
3143 * Source/cmake/OptionsCommon.cmake:
3145 2014-01-18 Anders Carlsson <andersca@apple.com>
3147 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
3148 https://bugs.webkit.org/show_bug.cgi?id=127225
3150 Reviewed by Andreas Kling.
3152 This concludes the removal of over 8.8 million lines of threaded parser code.
3154 * Source/autotools/SetupWebKitFeatures.m4:
3155 * Source/cmake/WebKitFeatures.cmake:
3156 * Source/cmakeconfig.h.cmake:
3158 2014-01-18 Lauro Neto <lauro.neto@openbossa.org>
3160 Remove Nix files from WebCore
3161 https://bugs.webkit.org/show_bug.cgi?id=127176
3163 Reviewed by Anders Carlsson.
3165 * Source/cmake/OptionsNix.cmake: Removed.
3167 2014-01-18 Zan Dobersek <zdobersek@igalia.com>
3169 [GTK] Bump the minimum required Clang version to 3.3
3170 https://bugs.webkit.org/show_bug.cgi?id=127178
3172 Reviewed by Martin Robinson.
3174 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
3175 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
3176 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
3178 2014-01-14 Dan Bernstein <mitz@apple.com>
3180 Only use color in make output when it’s going to a terminal.
3182 Reviewed by Mark Rowe.
3186 2014-01-13 Martin Robinson <mrobinson@igalia.com>
3188 [CMake] Mark all dependency include paths and libraries as advanced variables
3189 https://bugs.webkit.org/show_bug.cgi?id=126504
3191 Reviewed by Daniel Bates.
3193 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
3194 * Source/cmake/FindCairo.cmake: Ditto.
3195 * Source/cmake/FindEGL.cmake: Ditto.
3196 * Source/cmake/FindEnchant.cmake: Ditto.
3197 * Source/cmake/FindGLIB.cmake: Ditto.
3198 * Source/cmake/FindGStreamer.cmake: Ditto.
3199 * Source/cmake/FindHarfBuzz.cmake: Ditto.
3200 * Source/cmake/FindLibSoup.cmake: Ditto.
3202 2014-01-13 Martin Robinson <mrobinson@igalia.com>
3204 [GTK][CMake] Add a 'check' target
3205 https://bugs.webkit.org/show_bug.cgi?id=126770
3207 Reviewed by Daniel Bates.
3209 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
3211 2014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3213 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
3215 * Source/autotools/Versions.m4: Bump version numbers.
3217 2014-01-12 Sergio Correia <sergio.correia@openbossa.org>
3219 [EFL][WK2] Make API tests work again
3220 https://bugs.webkit.org/show_bug.cgi?id=126769
3222 Reviewed by Gyuyoung Kim.
3224 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
3225 [E]WebKit2, respectively, and this causes problems because the logic to find
3226 where WebProcess is to look in the same directory of the running process and
3227 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
3229 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
3230 Gtk port, which allows us to look for WebProcess initially in this directory,
3233 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
3236 2014-01-11 Dan Bernstein <mitz@apple.com>
3238 [Mac] xcodebuild color output is suppressed when using make
3239 https://bugs.webkit.org/show_bug.cgi?id=126815
3241 Reviewed by Anders Carlsson.
3243 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
3244 format its output with color and emphasis.
3246 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
3247 xcodebuild limitations, this restores some of the formatting, but not all of it.
3249 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
3251 Remove the BlackBerry port from trunk
3252 https://bugs.webkit.org/show_bug.cgi?id=126715
3254 Reviewed by Anders Carlsson.
3257 * Source/cmake/OptionsCommon.cmake:
3259 2014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3261 [EFL][JSC] Enable udis86 disassembler on efl.
3262 https://bugs.webkit.org/show_bug.cgi?id=125502
3264 Reviewed by Michael Saboff.
3266 Enable udis86 disassembler on efl and fix build warnings.
3268 * Source/cmake/OptionsEfl.cmake:
3269 Enable udis86 disassembler.
3271 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
3273 Remove the BlackBerry port from trunk
3274 https://bugs.webkit.org/show_bug.cgi?id=126715
3276 Reviewed by Anders Carlsson.
3280 2014-01-09 Benjamin Poulain <bpoulain@apple.com>
3282 Remove the BlackBerry files outside WebCore
3283 https://bugs.webkit.org/show_bug.cgi?id=126715
3285 Reviewed by Anders Carlsson.
3287 * ManualTests/blackberry: Removed.
3288 * Source/cmake/OptionsBlackBerry.cmake: Removed.
3290 2014-01-08 Martin Robinson <mrobinson@igalia.com>
3292 [GTK] [CMake] Specify the executable and library output locations in the build
3293 https://bugs.webkit.org/show_bug.cgi?id=126671
3295 Reviewed by Gustavo Noronha Silva.
3297 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
3299 2014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3301 [EFL] Make FTL buildable
3302 https://bugs.webkit.org/show_bug.cgi?id=125777
3304 Reviewed by Csaba Osztrogonác.
3306 * Source/cmake/OptionsEfl.cmake:
3307 * Source/cmakeconfig.h.cmake:
3309 2014-01-08 Alberto Garcia <berto@igalia.com>
3311 REGRESSION(r160304): [GTK] Disable libtool fast install
3312 https://bugs.webkit.org/show_bug.cgi?id=126381
3314 Reviewed by Gustavo Noronha Silva.
3316 Don't disable the libtool fast-install mode unconditionally by
3319 If the fast-install mode is disabled, binaries are generated ready
3320 to use the libraries directly from the build tree. If we use the
3321 GNU linker, those binaries are then relinked when they are
3324 However, libtool fails to do it properly when an installation
3325 prefix is set with DESTDIR, and ends up installing the libtool
3326 wrappers instead of the actual binaries.
3328 * Source/autotools/SetupLibtool.m4:
3330 2014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
3332 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
3333 in output and dependencies declarations, so docs are not built needlessly
3336 * Source/PlatformGTK.cmake:
3338 2014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
3340 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
3341 https://bugs.webkit.org/show_bug.cgi?id=126342
3343 Reviewed by Gustavo Noronha Silva.
3345 * GNUmakefile.am: Remove unused variable.
3346 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
3348 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
3350 [GTK] configure errors out when building with libc++
3351 https://bugs.webkit.org/show_bug.cgi?id=126431
3353 Reviewed by Martin Robinson.
3355 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
3356 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
3357 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
3359 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3360 * Source/autotools/SetupCompilerFlags.m4:
3362 2014-01-06 Martin Robinson <mrobinson@igalia.com>
3364 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
3365 https://bugs.webkit.org/show_bug.cgi?id=126505
3367 Reviewed by Gustavo Noronha Silva.
3369 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
3370 * Source/cmake/FindGUdev.cmake: Added.
3371 * Source/cmake/FindGeoClue.cmake: Added.
3372 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
3373 geolocation is enabled look for GeoClue.
3375 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
3377 [GTK] Use libc++ for C++11 on darwin
3378 https://bugs.webkit.org/show_bug.cgi?id=126325
3380 Reviewed by Martin Robinson.
3382 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
3383 Instead, the compiler should determine itself what standard library to use, except on Darwin,
3384 where libc++ should be enforced. The standard library of user's choosing can still be enforced
3385 through the CXXFLAGS environment variable.
3387 2014-01-05 Martin Robinson <mrobinson@igalia.com>
3389 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
3390 https://bugs.webkit.org/show_bug.cgi?id=116379
3392 Reviewed by Gustavo Noronha Silva.
3394 * Source/PlatformGTK.cmake: Install the documentation.
3395 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
3396 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
3398 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
3399 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
3402 2014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
3404 [GTK] Stop installing WebKit2 C API headers
3405 https://bugs.webkit.org/show_bug.cgi?id=126489
3407 Reviewed by Martin Robinson.
3411 2014-01-04 Martin Robinson <mrobinson@igalia.com>
3413 [GTK] [CMake] Improve the way we locate gobject-introspection
3414 https://bugs.webkit.org/show_bug.cgi?id=126452
3416 Reviewed by Philippe Normand.
3418 * Source/cmake/FindGObjectIntrospection.cmake: Added.
3419 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
3421 2014-01-04 Martin Robinson <mrobinson@igalia.com>
3423 [GTK] [CMake] Fix the video and audio build
3424 https://bugs.webkit.org/show_bug.cgi?id=126464
3426 Reviewed by Philippe Normand.
3428 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
3429 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
3432 2014-01-03 Martin Robinson <mrobinson@igalia.com>
3434 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
3435 https://bugs.webkit.org/show_bug.cgi?id=126361
3437 Reviewed by Philippe Normand.
3439 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
3440 generated by the WebKit2 forwarding headers generation script.
3442 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
3443 to ones that are relative to the Source directory.
3445 2014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
3447 REGRESSION(r160304): [GTK] Disable libtool fast install
3448 https://bugs.webkit.org/show_bug.cgi?id=126381
3450 Reviewed by Martin Robinson.
3452 After r160304 we are building some of our binaries that are
3453 installed with the -no-fast-install ld flag. This makes that the
3454 binaries are installed with the source code path hardcoded in
3455 binary RPATH. Disabling fast install globally, the libtool script
3456 always relinks the binaries right before being installed.
3458 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
3460 2014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
3462 [CMake][EFL] Fix some typos in OptionsEfl.cmake
3463 https://bugs.webkit.org/show_bug.cgi?id=126376
3465 Reviewed by Gyuyoung Kim.
3467 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
3469 2013-12-30 Martin Robinson <mrobinson@igalia.com>
3471 [CMake] [GTK] Add support for GObject introspection
3472 https://bugs.webkit.org/show_bug.cgi?id=126162
3474 Reviewed by Daniel Bates.
3476 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
3477 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
3478 targets to the Source level of the build.
3480 2013-12-29 Martin Robinson <mrobinson@igalia.com>
3482 [GTK][CMake] Translations must be built
3483 https://bugs.webkit.org/show_bug.cgi?id=125513
3485 Reviewed by Gustavo Noronha Silva.
3487 * Source/PlatformGTK.cmake: Add the po subdirectory.
3489 2013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
3491 [GTK] Fix release builds with NetworkProcess enabled
3492 https://bugs.webkit.org/show_bug.cgi?id=126247
3494 Reviewed by Carlos Garcia Campos.
3496 * Source/autotools/symbols.filter:
3498 2013-12-26 Martin Robinson <mrobinson@igalia.com>
3500 [GTK] [CMake] Add a production build type
3501 https://bugs.webkit.org/show_bug.cgi?id=126179
3503 Reviewed by Daniel Bates.
3505 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
3506 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
3508 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
3509 use the autotools linker script.
3511 2013-12-25 Martin Robinson <mrobinson@igalia.com>
3513 [GTK] [CMake] Properly name the JavaScriptCore library
3514 https://bugs.webkit.org/show_bug.cgi?id=126220
3516 Reviewed by Gustavo Noronha Silva.
3518 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
3520 2013-12-25 Martin Robinson <mrobinson@igalia.com>
3522 [GTK] [CMake] Clean up generated sources directories
3523 https://bugs.webkit.org/show_bug.cgi?id=126216
3525 Reviewed by Gustavo Noronha Silva.
3527 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
3528 so that they definitions can be shared easily throughout the build system.
3530 2013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
3532 [EFL][CMAKE] Case insensitive string comparison of build type
3533 https://bugs.webkit.org/show_bug.cgi?id=126153
3535 Reviewed by Daniel Bates.
3537 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
3539 * Source/cmake/OptionsEfl.cmake:
3541 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3543 [GTK] [CMake] Add support for generating gtkdoc
3544 https://bugs.webkit.org/show_bug.cgi?id=116376
3546 Reviewed by Martin Robinson.
3548 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
3549 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
3550 like the autotools build.
3552 2013-12-23 Martin Robinson <mrobinson@igalia.com>
3554 [GTK] [CMake] Build the WebKit2 GObject API tests
3555 https://bugs.webkit.org/show_bug.cgi?id=125683
3557 Reviewed by Daniel Bates.
3559 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
3560 * Source/cmake/FindATSPI.cmake: Added.
3561 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
3563 2013-12-23 Martin Robinson <mrobinson@igalia.com>
3565 [GTK] [CMake] Build the WebKit1 GObject API tests
3566 https://bugs.webkit.org/show_bug.cgi?id=125684
3568 Reviewed by Daniel Bates.
3570 * Source/PlatformGTK.cmake: Added.
3572 2013-12-22 Martin Robinson <mrobinson@igalia.com>
3574 https://bugs.webkit.org/show_bug.cgi?id=125511
3576 [GTK][CMake] libtool-compatible soversion calculation
3577 Reviewed by Gustavo Noronha Silva.
3579 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
3580 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
3581 version information.
3582 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
3584 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3586 [GTK] [CMake] Generate pkg-config files
3587 https://bugs.webkit.org/show_bug.cgi?id=125685
3589 Reviewed by Martin Robinson.
3591 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
3594 2013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
3596 [GTK] Build with network process unconditionally
3597 https://bugs.webkit.org/show_bug.cgi?id=126128
3599 Reviewed by Martin Robinson.
3601 * Source/autotools/SetupAutomake.m4: Remove network process
3602 conditional for Makefiles.
3603 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
3606 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3608 [GTK][CMake] make libjavascriptcoregtk a public shared library again
3609 https://bugs.webkit.org/show_bug.cgi?id=125512
3611 Reviewed by Martin Robinson.
3613 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
3614 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
3615 visibility of some symbols is required for threading to be initialized properly by
3616 WebKit2 processes, and we will rely on a linker script that will be added later on,
3617 for production builds.
3619 2013-12-16 Martin Robinson <mrobinson@igalia.com>
3621 [GTK] [CMake] Add support for building WebKit1
3622 https://bugs.webkit.org/show_bug.cgi?id=116377
3624 Reviewed by Gustavo Noronha Silva.
3626 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
3627 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
3630 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3632 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
3633 https://bugs.webkit.org/show_bug.cgi?id=125951
3635 Reviewed by Martin Robinson.
3637 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
3638 also use u, which is used in the autotools build (it avoids adding a file twice).
3640 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3642 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
3643 https://bugs.webkit.org/show_bug.cgi?id=125947
3645 Reviewed by Martin Robinson.
3647 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
3649 2013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
3651 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
3653 * Source/autotools/Versions.m4: Bump version numbers.
3655 2013-12-12 Martin Robinson <mrobinson@igalia.com>
3657 [GTK] [CMake] Build the plugin process against GTK+ 2
3658 https://bugs.webkit.org/show_bug.cgi?id=116374
3660 Reviewed by Gustavo Noronha Silva.
3662 * Source/cmake/FindGDK2.cmake: Added.
3663 * Source/cmake/FindGTK2.cmake: Added.
3664 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
3665 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
3666 can be shared between the WebKit2 library and the plugin process.
3668 2013-12-17 Simon Pena <simon.pena@samsung.com>
3670 [NIX] Enable full debug builds by having ar creating thin archives
3671 https://bugs.webkit.org/show_bug.cgi?id=125850
3673 Reviewed by Csaba Osztrogonác.
3675 By default, CMake uses ar to generate libWebCore.a with cr parameters
3676 (do not warn if the library has to be created, and replace existing
3677 files in the archive). That results in a very large file, and ar fails
3678 with sizes over 4GB.
3680 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
3681 the size of the WebCore library. Once that ar creates thin archives, overriding
3682 CFLAGS is no longer needed.
3684 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
3686 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3688 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
3689 https://bugs.webkit.org/show_bug.cgi?id=125710
3691 Reviewed by Tim Horton.
3695 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3697 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
3698 https://bugs.webkit.org/show_bug.cgi?id=125595
3700 Reviewed by Timothy Hatcher.
3704 2013-12-13 Zan Dobersek <zdobersek@igalia.com>
3706 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
3707 https://bugs.webkit.org/show_bug.cgi?id=125639
3709 Reviewed by Anders Carlsson.
3711 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
3712 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
3714 2013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
3716 Adding a .ycm_extra_conf file for webkitGtk
3717 https://bugs.webkit.org/show_bug.cgi?id=119618
3719 Reviewed by Gustavo Noronha Silva.
3721 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
3722 read the GTK+ build files to determine dynamically what flags to compile a source
3723 file with. This allows Vim to provide auto-complete for C++/C language. See
3724 https://github.com/Valloric/YouCompleteMe for how to use this file.
3726 * .gitignore: Ignore the YCM symlinks in the tree.
3728 2013-12-12 Zan Dobersek <zdobersek@igalia.com>
3730 Use of ar T option not supported by older binutils
3731 https://bugs.webkit.org/show_bug.cgi?id=118732
3733 Reviewed by Gustavo Noronha Silva.
3735 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
3737 2013-12-11 Javier Fernandez <jfernandez@igalia.com>
3739 Arithmetic overflow when computing max-height CSS property with subpixel layout
3740 https://bugs.webkit.org/show_bug.cgi?id=119273
3742 Reviewed by Martin Robinson.
3744 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
3746 * Source/autotools/SetupWebKitFeatures.m4:
3748 2013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3750 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
3751 https://bugs.webkit.org/show_bug.cgi?id=125492
3753 Reviewed by Zoltan Herczeg.
3755 Remove the code that disables these warnings for GCC >= 4.6.0
3757 * Source/cmake/WebKitHelpers.cmake:
3759 2013-12-10 Martin Robinson <mrobinson@igalia.com>
3761 Various fixes for the CMake GTK+ build
3763 Reviewed by Gustavo Noronha.
3765 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
3768 2013-12-09 Brian Holt <brian.holt@samsung.com>
3770 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
3771 https://bugs.webkit.org/show_bug.cgi?id=118231
3773 Reviewed by Martin Robinson.
3775 Original patch by Kwang Yul Seo <skyul@company100.net>.
3777 Disabled ENABLE_NETWORK_PROCESS by default.
3779 * Source/autotools/SetupAutomake.m4:
3780 * Source/autotools/SetupWebKitFeatures.m4:
3782 2013-12-06 Alberto Garcia <berto@igalia.com>
3784 [GTK] Enable web audio by default
3785 https://bugs.webkit.org/show_bug.cgi?id=124888
3787 Reviewed by Martin Robinson.
3789 When building with ./configure, enable_web_audio defaults to
3790 "no". However the basic functionality has been working for months
3791 so it's safe to enable it now.
3793 * Source/autotools/ReadCommandLineArguments.m4:
3795 2013-12-04 Ryosuke Niwa <rniwa@webkit.org>
3797 Enable HTMLTemplateElement by default
3798 https://bugs.webkit.org/show_bug.cgi?id=123851
3800 Reviewed by Antti Koivisto.
3802 * Source/autotools/SetupWebKitFeatures.m4:
3803 * Source/cmake/WebKitFeatures.cmake:
3805 2013-12-04 László Langó <lango@inf.u-szeged.hu>
3807 Allow --cloop option to work correctly in case of EFL.
3808 https://bugs.webkit.org/show_bug.cgi?id=125217
3810 Reviewed by Zoltan Herczeg.
3812 * Source/cmake/OptionsEfl.cmake:
3813 * Source/cmake/WebKitFeatures.cmake:
3814 * Source/cmakeconfig.h.cmake:
3816 2013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
3818 [EFL] Disable RTTI for release build
3819 https://bugs.webkit.org/show_bug.cgi?id=125138
3821 Reviewed by Gyuyoung Kim.
3823 Binary size will be reduced about 1M bytes without RTTI.
3824 ewebkit.so : 43,449,275 -> 42,510,224
3825 ewebkit2.so: 46,715,870 -> 45,653,989
3827 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
3829 2013-12-02 Adrian Bunk <bunk@stusta.de>
3831 [GTK] Remove unneeded autoconf macros
3832 https://bugs.webkit.org/show_bug.cgi?id=125044
3834 Compilers that do not support const/inline/volatile and
3835 systems with pre-C89-headers are anyway not supported.
3837 Reviewed by Gustavo Noronha Silva.
3839 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3841 2013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
3843 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
3844 https://bugs.webkit.org/show_bug.cgi?id=124899
3846 Reviewed by Gyuyoung Kim.
3848 * Source/cmake/FindCairo.cmake:
3849 * Source/cmake/FindGStreamer.cmake:
3851 2013-11-28 Antti Koivisto <antti@apple.com>
3853 Remove feature: CSS variables
3854 https://bugs.webkit.org/show_bug.cgi?id=114119
3856 Reviewed by Andreas Kling.
3858 * Source/cmakeconfig.h.cmake:
3860 2013-11-27 László Langó <lango@inf.u-szeged.hu>
3862 [EFL] The remote inspector does not show the base page.
3863 https://bugs.webkit.org/show_bug.cgi?id=124942
3865 Reviewed by Gyuyoung Kim.
3867 On EFL the remote inspector does not show the base page about
3868 which pages are available for debug. This should be fixed for
3869 further inspector development.
3871 * Source/PlatformEfl.cmake:
3873 2013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
3875 Nix upstreaming - Adding build files and supporting scripts
3876 https://bugs.webkit.org/show_bug.cgi?id=118367
3878 Reviewed by Ryosuke Niwa.
3881 * Source/CMakeLists.txt:
3882 * Source/cmake/FindEGL.cmake:
3883 * Source/cmake/FindOpenGLES2.cmake: Added.
3884 * Source/cmake/OptionsCommon.cmake:
3885 * Source/cmake/OptionsNix.cmake: Added.
3887 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
3889 [EFL] E_DBus should be an optional
3890 https://bugs.webkit.org/show_bug.cgi?id=124881
3892 Reviewed by Gyuyoung Kim.
3894 * Source/cmake/OptionsEfl.cmake:
3895 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
3897 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
3899 [EFL] Use Config mode of find_package for EFL 1.8
3900 https://bugs.webkit.org/show_bug.cgi?id=124555
3902 Reviewed by Gyuyoung Kim.
3904 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3905 which parses header files to know the version. Instead, EFL 1.8 supports
3906 FooConfig.cmake such as EinaConfig.cmake.
3908 This patch tries to use a config mode if it is available.
3909 If config mode is not available with Eo, FindFoo.cmake will be used without
3910 version requirement.
3912 * Source/cmake/FindEo.cmake: Removed.
3913 EoConfig.cmake is only preffered for EFL 1.8.
3914 * Source/cmake/OptionsEfl.cmake:
3916 2013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
3918 [GStreamer] Remove 0.10 codepath
3919 https://bugs.webkit.org/show_bug.cgi?id=124534
3921 Reviewed by Philippe Normand.
3923 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
3926 2013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
3928 [GTK] Review enabled/disabled CSS features for release builds
3929 https://bugs.webkit.org/show_bug.cgi?id=124791
3931 Reviewed by Martin Robinson.
3933 Enable and disable some CSS features according to what last versions of
3936 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
3937 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
3940 2013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
3942 Remove ENABLE_WORKERS
3943 https://bugs.webkit.org/show_bug.cgi?id=105784
3945 Reviewed by Darin Adler.
3947 * Source/autotools/SetupWebKitFeatures.m4:
3948 * Source/cmake/WebKitFeatures.cmake:
3949 * Source/cmakeconfig.h.cmake:
3951 2013-11-20 Commit Queue <commit-queue@webkit.org>
3953 Unreviewed, rolling out r159496.
3954 http://trac.webkit.org/changeset/159496
3955 https://bugs.webkit.org/show_bug.cgi?id=124641
3957 It caused warning and build break with cmake lower than 2.8.8
3958 (Requested by ryuan on #webkit).
3960 * Source/cmake/OptionsEfl.cmake:
3962 2013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
3964 [EFL] Use Config mode of find_package for EFL 1.8
3965 https://bugs.webkit.org/show_bug.cgi?id=124555
3967 Reviewed by Gyuyoung Kim.
3969 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3970 which parses header file to know the version. Instead, EFL 1.8 supports
3971 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
3973 This patch tries to use Config mode if it is available after checking Eo.
3975 * Source/cmake/OptionsEfl.cmake:
3977 2013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
3979 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
3981 * Source/autotools/Versions.m4: Bump version numbers.
3983 2013-11-06 Krzysztof Czech <k.czech@samsung.com>
3985 [EFL] Change required version of ATK to 2.10.0
3986 https://bugs.webkit.org/show_bug.cgi?id=123883
3988 Reviewed by Mario Sanchez Prada.
3990 Changing a required version of ATK to 2.10.0
3992 * Source/cmake/OptionsEfl.cmake:
3994 2013-11-05 Zalan Bujtas <zalan@apple.com>
3996 Widget's position change should not initiate layout, only when its size changes.
3997 https://bugs.webkit.org/show_bug.cgi?id=123860
3999 Reviewed by Andreas Kling.
4001 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
4002 overflow:scroll containers. Scroll position change doesn't dirty the render tree
4003 so it should not trigger layout either.
4005 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
4007 2013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
4009 Remove leftover Qt related things from WebKitMacros.cmake
4010 https://bugs.webkit.org/show_bug.cgi?id=123798
4012 Reviewed by Anders Carlsson.
4014 * Source/cmake/WebKitMacros.cmake:
4016 2013-11-02 Patrick Gansterer <paroga@webkit.org>
4018 [WINCE] Disable export macros
4019 https://bugs.webkit.org/show_bug.cgi?id=123679
4021 Reviewed by Darin Adler.
4023 Avoid useless exports by turning of the export macros
4024 since the WinCE port works as a static library only.
4026 * Source/cmake/OptionsWinCE.cmake:
4028 2013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
4030 [EFL][GLES] OpenGL should be an optional
4031 https://bugs.webkit.org/show_bug.cgi?id=123399
4033 Reviewed by Noam Rosenthal.
4035 * Source/cmake/OptionsEfl.cmake:
4036 Refactor the check routine of GL dependencies to use OpenGL as optional.
4038 2013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
4040 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
4042 * Source/autotools/Versions.m4: Bump version numbers.
4044 2013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
4046 [EFL] Build break with latest EFL 1.8 libraries.
4047 https://bugs.webkit.org/show_bug.cgi?id=123245
4049 Reviewed by Gyuyoung Kim.
4051 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
4052 Eo typedef and splitted header files which contain version macro.
4054 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
4055 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
4056 * Source/cmake/FindEdje.cmake: Ditto.
4057 * Source/cmake/FindEina.cmake: Ditto.
4058 * Source/cmake/FindEo.cmake: Ditto.
4059 * Source/cmake/FindEvas.cmake: Ditto.
4061 2013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
4063 [EFL] Remove HAVE_GLX macro
4064 https://bugs.webkit.org/show_bug.cgi?id=123191
4066 Reviewed by Gyuyoung Kim.
4068 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
4070 2013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
4072 Remove .qmake.conf files
4073 https://bugs.webkit.org/show_bug.cgi?id=123091
4075 Reviewed by Csaba Osztrogonác.
4077 * .qmake.conf: Removed.
4079 2013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
4081 [GTK] Generate API documentation for GObject DOM bindings
4082 https://bugs.webkit.org/show_bug.cgi?id=121538
4084 Reviewed by Gustavo Noronha Silva.
4086 * GNUmakefile.am: Initialize gdom_symbol_files variable.
4088 2013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
4090 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
4091 https://bugs.webkit.org/show_bug.cgi?id=97516
4093 Reviewed by Gyuyoung Kim.
4095 CMake's version was changed to 2.8.3. So, these files below
4096 can be simplified to take advantage of CMake's new version.
4098 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
4099 * Source/cmake/FindGStreamer.cmake: Ditto.
4101 2013-10-16 Ryosuke Niwa <rniwa@webkit.org>
4103 Add a new flakiness dashboard clone
4104 https://bugs.webkit.org/show_bug.cgi?id=122936
4106 Reviewed by Anders Carlsson.
4108 Added the initial prototype.
4110 * Websites/test-results: Added.
4111 * Websites/test-results/.htaccess: Added.
4112 * Websites/test-results/admin: Added.
4113 * Websites/test-results/admin/index.php: Added.
4114 * Websites/test-results/api: Added.
4115 * Websites/test-results/api/manifest.php: Added.
4116 * Websites/test-results/api/report.php: Added.
4117 * Websites/test-results/api/results.php: Added.
4118 * Websites/test-results/include: Added.
4119 * Websites/test-results/include/config.json: Added.
4120 * Websites/test-results/include/db.php: Added.
4121 * Websites/test-results/include/init-database.sql: Added.
4122 * Websites/test-results/include/json-shared.php: Added.
4123 * Websites/test-results/include/test-results.php: Added.
4124 * Websites/test-results/index.html: Added.
4125 * Websites/test-results/js: Added.
4126 * Websites/test-results/js/autocompleter.js: Added.
4127 * Websites/test-results/js/build.js: Added.
4128 * Websites/test-results/js/dom.js: Added.
4130 2013-10-16 Csaba Osztrogonác <ossy@webkit.org>
4132 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
4133 https://bugs.webkit.org/show_bug.cgi?id=110139
4135 Reviewed by Laszlo Gombos.
4137 Original patch by Balazs Kelemen <kbalazs@webkit.org>
4139 * Source/cmake/WebKitFeatures.cmake:
4140 * Source/cmakeconfig.h.cmake:
4142 2013-10-10 Marcelo Morais <m.morais@samsung.com>
4144 Web Inspector: Remove the old front-end from WebKit
4145 https://bugs.webkit.org/show_bug.cgi?id=122295
4147 Reviewed by Timothy Hatcher.
4149 * Source/PlatformGTK.cmake: Removed. This file was using files from the
4150 old inspector, not needed anymore.
4152 2013-10-09 Julien Brianceau <jbriance@cisco.com>
4154 [sh4] Add sh4 support when building with CMake.
4155 https://bugs.webkit.org/show_bug.cgi?id=122542
4157 Reviewed by Csaba Osztrogonác.
4161 2013-10-08 Martin Robinson <mrobinson@igalia.com>
4163 [GTK] Re-enable MathML for release builds
4164 https://bugs.webkit.org/show_bug.cgi?id=122361
4166 Reviewed by Darin Adler.
4168 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
4170 2013-10-02 Anders Carlsson <andersca@apple.com>
4172 Remove Qt related files from the root directories
4173 https://bugs.webkit.org/show_bug.cgi?id=122249
4175 Reviewed by Andreas Kling.
4177 * Source/QtWebKit.pro: Removed.
4178 * Source/api.pri: Removed.
4179 * Source/qtwebkit.qdocconf: Removed.
4180 * Source/sync.profile: Removed.
4181 * Source/tests.pri: Removed.
4182 * Source/widgetsapi.pri: Removed.
4183 * WebKit.pro: Removed.
4185 2013-09-30 Sam Weinig <sam@webkit.org>
4187 Remove support for DOMFileSystem
4188 https://bugs.webkit.org/show_bug.cgi?id=122137
4190 Reviewed by Anders Carlsson.
4192 * Source/autotools/SetupWebKitFeatures.m4:
4193 * Source/cmake/OptionsBlackBerry.cmake:
4194 * Source/cmake/WebKitFeatures.cmake:
4195 * Source/cmakeconfig.h.cmake:
4197 2013-09-30 Benjamin Poulain <benjamin@webkit.org>
4199 Remove the code guarded by STYLE_SCOPED
4200 https://bugs.webkit.org/show_bug.cgi?id=122123
4202 Reviewed by Anders Carlsson.
4204 * Source/autotools/SetupWebKitFeatures.m4:
4205 * Source/cmake/OptionsBlackBerry.cmake:
4206 * Source/cmake/WebKitFeatures.cmake:
4207 * Source/cmakeconfig.h.cmake:
4209 2013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
4211 [Qt] Fix force_static_libs_as_shared in WebKit2
4212 https://bugs.webkit.org/show_bug.cgi?id=121961
4214 Reviewed by Csaba Osztrogonác.
4216 Get rid of the unused WebKit2QML library
4220 2013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4222 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
4223 https://bugs.webkit.org/show_bug.cgi?id=121836
4225 Reviewed by Martin Robinson.
4227 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
4228 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
4229 generates warnings in newer glibc.
4231 2013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
4233 [Qt] Fix build with Qt 5.2 QtPosition module
4234 https://bugs.webkit.org/show_bug.cgi?id=121089
4236 Reviewed by Simon Hausmann.
4238 QtLocation -> QtPositioning
4240 * Source/sync.profile:
4242 2013-09-24 Zan Dobersek <zdobersek@igalia.com>
4244 [GTK] Enable the Wayland target if GTK+ dependency is found
4245 https://bugs.webkit.org/show_bug.cgi?id=121704
4247 Reviewed by Gustavo Noronha Silva.
4249 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
4251 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
4252 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
4253 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
4254 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
4255 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
4256 it will be disabled if the GTK+ dependency is not found.
4257 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
4259 2013-09-23 Zan Dobersek <zdobersek@igalia.com>
4261 [Autotools] Rework the build target selection
4262 https://bugs.webkit.org/show_bug.cgi?id=121703
4264 Reviewed by Gustavo Noronha Silva.
4266 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
4267 - --enable-x11-target
4268 - --enable-wayland-target
4269 - --enable-win32-target
4270 - --enable-quartz-target
4271 - --enable-directfb-target
4273 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
4274 is passed on the command line. When that occurs, the newly-constructed list of build targets is
4275 used to determine what build targets should actually be built. So for instance, executing just
4276 `./configure` would only enable the X11 target as that's the default, and executing
4277 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
4280 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
4281 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
4282 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4283 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
4284 description string of what targets will be built.
4285 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
4286 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
4287 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
4288 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4289 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4290 * configure.ac: Include the new CustomMacros.m4 file.
4292 2013-09-23 Claudio Saavedra <csaavedra@igalia.com>
4296 Reviewed by Carlos Garcia Campos.
4298 * Source/autotools/Versions.m4: Bump to 2.3.0
4300 2013-09-20 Sergio Correia <sergio.correia@openbossa.org>
4302 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
4303 https://bugs.webkit.org/show_bug.cgi?id=121688
4305 Reviewed by Martin Robinson.
4307 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
4308 To be able to build with earlier and newer versions of HarfBuzz, we should
4309 check for harfbuzz-icu as well, if version >= 0.9.18.
4311 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
4314 2013-09-16 Gustavo Noronha Silva <gns@gnome.org>
4316 [GTK] Make symbol export filter more strict, and disable for dev/test builds
4317 https://bugs.webkit.org/show_bug.cgi?id=120586
4319 Reviewed by Martin Robinson.
4321 * GNUmakefile.am: only include test-related automake files when developer
4323 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
4324 defaults to no, and to yes for debug builds.
4325 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
4326 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
4327 covering only the public ABI and a few symbols required by WebKit2 processes.
4329 2013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4331 [GTK] Move to the new web inspector
4332 https://bugs.webkit.org/show_bug.cgi?id=120647
4334 Reviewed by Carlos Garcia Campos.
4336 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
4338 2013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
4340 [Qt] Update sync.profile
4341 https://bugs.webkit.org/show_bug.cgi?id=121295
4343 Reviewed by Simon Hausmann.
4345 Ensure we let the dependencies pick the right branch instead of always master
4346 and list all the dependencies we need on all platforms.
4348 * Source/sync.profile:
4350 2013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
4352 [GTK] Remove Gail dependency from build system for GTK3
4353 https://bugs.webkit.org/show_bug.cgi?id=119673
4355 Reviewed by Gustavo Noronha Silva.
4357 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
4358 * Source/autotools/Versions.m4: Removed any reference to GAIL.
4359 * Source/cmake/FindGAIL3.cmake: Removed.
4360 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
4362 2013-09-11 Patrick Gansterer <paroga@webkit.org>
4364 [CMake] Split out generic Windows files into its own file
4365 https://bugs.webkit.org/show_bug.cgi?id=119514
4367 Reviewed by Gyuyoung Kim.
4369 This allows us to add smaller CMakeLists.txt files when
4370 adding additional Windows ports.
4372 * Source/cmake/OptionsWinCE.cmake:
4373 * Source/cmake/WebKitMacros.cmake:
4375 2013-09-11 Alberto Garcia <berto@igalia.com>
4377 autogen.sh: fix removal of autom4te.cache
4378 https://bugs.webkit.org/show_bug.cgi?id=121150
4380 Reviewed by Carlos Garcia Campos.
4382 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
4383 'rm -rf' and it relies on an undefined variable.
4385 In addition to that, it should be done after running autoreconf,
4386 which is when it's no longer needed.
4390 2013-09-11 Alberto Garcia <berto@igalia.com>
4392 Unquoted $ORIGDIR in autogen.sh
4393 https://bugs.webkit.org/show_bug.cgi?id=19512
4395 Reviewed by Carlos Garcia Campos.
4397 Quote all directory names. This doesn't mean that all possible
4398 directory names are safe for building webkit, but the configure
4399 script already runs a sanity check.
4403 2013-09-11 Zan Dobersek <zdobersek@igalia.com>
4405 [GTK] Stop disabling deprecated symbols in debug builds
4406 https://bugs.webkit.org/show_bug.cgi?id=121145
4408 Reviewed by Carlos Garcia Campos.
4410 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
4411 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
4412 used, so a build failure is an overreach in this case.
4414 * Source/autotools/SetupAutoconfHeader.m4:
4416 2013-09-10 Marcelo Morais <m.morais@samsung.com>
4418 [EFL] WebInspector: Move to new webinspector
4419 https://bugs.webkit.org/show_bug.cgi?id=119559
4421 Reviewed by Gyuyoung Kim.
4423 Enabling the new Web Inspector on EFL port.
4424 Co-author: Andre Loureiro <andre.vl@samsung.com>
4426 * Source/PlatformEfl.cmake:
4427 * Source/cmake/OptionsEfl.cmake:
4429 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
4431 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
4432 https://bugs.webkit.org/show_bug.cgi?id=120896
4434 Reviewed by Anders Carlsson.
4436 The GTK port currently only permits using the libstdc++ standard library when compiling with
4437 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
4438 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
4441 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
4442 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
4443 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
4444 widespread, so we can afford to adjust the required dependencies to match other ports' progression
4445 instead of modifying the code.
4447 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
4448 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
4449 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
4450 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
4451 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
4452 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
4453 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
4454 on as normal otherwise.
4456 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
4458 [GTK] Bump the required Clang version to 3.2
4459 https://bugs.webkit.org/show_bug.cgi?id=112537
4461 Reviewed by Gustavo Noronha Silva.
4463 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
4464 when the Clang compiler is specified.
4466 2013-09-05 Brendan Long <b.long@cablelabs.com>
4468 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
4469 https://bugs.webkit.org/show_bug.cgi?id=117206
4471 Reviewed by Philippe Normand.
4473 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
4475 2013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
4477 [CMAKE] Add c++0x into CXX_FLAGS as a default
4478 https://bugs.webkit.org/show_bug.cgi?id=120812
4480 Unreviewed build fix for EFL ports.
4482 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
4483 * Source/cmake/WebKitHelpers.cmake:
4485 2013-09-04 Michael Brüning <michael.bruning@digia.com>
4487 [Qt] Use correct library paths for prefix builds on Mac.
4488 https://bugs.webkit.org/show_bug.cgi?id=120635
4490 Reviewed by Tor Arne Vestbø.
4492 Due to a change of scope of the qmake force_independent configuration
4493 flag, the library paths in QtWebKit builds on the Mac are set to the
4494 QtWebKit build directory even for production builds.
4496 This patch sets the correct library paths for prefixed production builds
4497 while keeping the scope of the force_independent flag for non-production
4501 * Source/widgetsapi.pri:
4503 2013-09-04 Zan Dobersek <zdobersek@igalia.com>
4505 [GTK] Add support for the Wayland build target
4506 https://bugs.webkit.org/show_bug.cgi?id=120627
4508 Reviewed by Gustavo Noronha Silva.
4510 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
4511 that's enabled, or it can be enabled in parallel with the X11 target.
4513 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
4514 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
4515 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
4516 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
4517 GLX support is also disabled if not building the X11 target.
4519 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
4521 - 'wayland' - only enables the Wayland target,
4522 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
4524 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
4525 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
4526 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
4527 Complete functionality is not yet guaranteed, but is of course the goal.
4529 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
4530 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
4531 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
4532 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
4533 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
4534 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
4535 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
4536 headers being present).
4537 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
4538 feature as there's no support yet for it under the Wayland display protocol.
4539 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
4540 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
4541 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
4542 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display