1 2014-08-14 Tomas Popela <tpopela@redhat.com>
3 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
4 https://bugs.webkit.org/show_bug.cgi?id=135937
6 Reviewed by Carlos Garcia Campos.
10 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
12 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
13 https://bugs.webkit.org/show_bug.cgi?id=135934
15 Reviewed by Gustavo Noronha Silva.
17 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
18 The gir files should installed in $datadir/gir-1.0/ together with all other
19 gir files. We don't need to install introspection files in a versioned
20 directory because their filenames already contain the binary version. But before
21 r171598, the files were only installed to the right directory if the
22 gobject-instrospection pkg-config file was in the same prefix than the one we
23 wanted to install, because the gir and typelibs directories were extracted from
24 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
25 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
26 like we do in the autotools build.
28 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
29 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
30 * Source/cmake/OptionsGTK.cmake: Define
31 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
33 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
35 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
36 https://bugs.webkit.org/show_bug.cgi?id=135836
38 Reviewed by Philippe Normand.
40 * Source/PlatformGTK.cmake: Add install command to also install
41 the GObject DOM bindings API docs.
43 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
45 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
46 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
47 re-set CMAKE_C_FLAGS with the new string. The two flags should really
48 be appended to CMAKE_C_FLAGS and the same variable re-set with the
51 * Source/cmake/OptionsCommon.cmake:
53 2014-08-13 Alex Christensen <achristensen@webkit.org>
55 Progress towards CMake on Mac.
56 https://bugs.webkit.org/show_bug.cgi?id=135819
58 Reviewed by Laszlo Gombos.
60 * Source/cmake/OptionsMac.cmake:
61 Disable some more features temporarily to get CMake working.
62 * Source/cmake/WebKitMacros.cmake:
63 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
65 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
67 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
68 https://bugs.webkit.org/show_bug.cgi?id=135798
70 Reviewed by Philippe Normand.
72 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
74 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
75 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
76 https://bugs.webkit.org/show_bug.cgi?id=133317
78 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
80 Reviewed by Philippe Normand.
82 No new tests since no new functionality has been added.
84 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
86 2014-08-11 Commit Queue <commit-queue@webkit.org>
88 Unreviewed, rolling out r172393.
89 https://bugs.webkit.org/show_bug.cgi?id=135796
91 discussion needed about GnuTLS version bump on the bots
92 (Requested by philn on #webkit).
96 https://bugs.webkit.org/show_bug.cgi?id=133317
97 http://trac.webkit.org/changeset/172393
99 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
100 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
101 https://bugs.webkit.org/show_bug.cgi?id=133317
103 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
105 Reviewed by Philippe Normand.
107 No new tests since no new functionality has been added.
109 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
111 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
113 [GTK] Adds stubs for all subtle crypto algorithm implemntations
114 https://bugs.webkit.org/show_bug.cgi?id=133316
116 Reviewed by Philippe Normand.
118 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
119 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
120 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
122 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
124 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
126 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
128 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
130 [GTK] REGRESSION(r166239): The ld version script is not being used
131 https://bugs.webkit.org/show_bug.cgi?id=135694
133 Reviewed by Martin Robinson.
135 Move the symbols filter file from Tools/gtk to Source/cmake and rename
136 it as gtksymbols.filter. Also updated it, since some of the symbols
137 exported were renamed.
139 * Source/cmake/OptionsGTK.cmake:
140 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
142 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
144 [GTK] Child processes should be installed in a versioned directory
145 https://bugs.webkit.org/show_bug.cgi?id=135754
147 Reviewed by Gustavo Noronha Silva.
149 Define LIBEXEC_INSTALL_DIR as
150 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
151 so that the child processes are installed in $libexec/webkitgtk-4.0.
152 This makes it possible to install 2.6 in parallel to older versions.
154 * Source/cmake/OptionsGTK.cmake:
156 2014-08-08 Alex Christensen <achristensen@webkit.org>
158 Progress towards using CMake on Mac.
159 https://bugs.webkit.org/show_bug.cgi?id=135662
161 Reviewed by Laszlo Gombos.
164 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
165 * Source/cmake/WebKitFeatures.cmake:
166 * Source/cmakeconfig.h.cmake:
167 Added features that are needed by the Mac port.
168 * Source/cmake/OptionsMac.cmake:
169 Enable CSS_IMAGE_SET based on FeatureDefines.h.
170 Disable the FTL with CMake for now.
171 * Source/cmake/OptionsEFL.cmake:
172 * Source/cmake/OptionsGTK.cmake:
173 Enable subpixel layout to not conflict with FeatureDefines.h
175 2014-08-08 Simon Fraser <simon.fraser@apple.com>
177 Undo some erroneous changes to the Xcode scheme files from r172259.
179 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
180 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
182 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
184 [CMake] Drop the required version of CMake down to 2.8.8
185 https://bugs.webkit.org/show_bug.cgi?id=135713
187 Reviewed by Alex Christensen.
189 * CMakeLists.txt: Require CMake 2.8.8.
191 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
193 Get rid of INPUT_SPEECH
194 https://bugs.webkit.org/show_bug.cgi?id=135672
196 Reviewed by Andreas Kling.
198 * Source/cmake/OptionsMac.cmake:
199 * Source/cmake/WebKitFeatures.cmake:
200 * Source/cmakeconfig.h.cmake:
202 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
204 [GTK] Disable IndexedDB
205 https://bugs.webkit.org/show_bug.cgi?id=135692
207 Reviewed by Carlos Garcia Campos.
209 * Source/cmake/OptionsGTK.cmake:
211 2014-08-06 Dean Jackson <dino@apple.com>
213 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
214 https://bugs.webkit.org/show_bug.cgi?id=135675
216 Reviewed by Sam Weinig.
218 * Source/cmake/OptionsGTK.cmake:
219 * Source/cmake/OptionsMac.cmake:
220 * Source/cmake/WebKitFeatures.cmake:
221 * Source/cmakeconfig.h.cmake:
223 2014-08-06 David Farler <dfarler@apple.com>
225 Unreviewed build fix: Make includes semicolon in assignment.
227 * Makefile.shared: Remove a ;
229 2014-08-06 David Farler <dfarler@apple.com>
231 Set DSYMUTIL_NUM_THREADS to the number of logical cores
232 https://bugs.webkit.org/show_bug.cgi?id=135655
234 Reviewed by Mark Rowe.
236 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
238 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
240 [GTK] Be able to disable gtk2 dependency
241 https://bugs.webkit.org/show_bug.cgi?id=135505
243 Reviewed by Gustavo Noronha Silva.
245 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
246 required when it's enabled. It's enabled by default.
248 * Source/cmake/OptionsGTK.cmake:
250 2014-08-05 Alex Christensen <achristensen@webkit.org>
253 https://bugs.webkit.org/show_bug.cgi?id=135620
255 Reviewed by Laszlo Gombos.
257 * Source/cmake/OptionsMac.cmake:
258 Use UDIS86 by default on Mac.
260 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
262 Add a flag for the CSS Selectors level 4 implementation
263 https://bugs.webkit.org/show_bug.cgi?id=135535
265 Reviewed by Andreas Kling.
267 * Source/cmake/OptionsEfl.cmake:
268 * Source/cmake/OptionsGTK.cmake:
269 * Source/cmake/WebKitFeatures.cmake:
270 * Source/cmakeconfig.h.cmake:
272 2014-08-04 Alex Christensen <achristensen@webkit.org>
274 Progress towards CMake on Mac.
275 https://bugs.webkit.org/show_bug.cgi?id=135528
277 Reviewed by Gyuyoung Kim.
279 * Source/cmake/OptionsMac.cmake:
280 Made options list based on FeatureDefines.xcconfig files.
282 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
284 [GTK] Windowing target support should reflect the support in the GTK+ dependency
285 https://bugs.webkit.org/show_bug.cgi?id=134736
287 Reviewed by Martin Robinson.
289 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
290 support the X11 or Wayland windowing targets -- instead, if there's no support
291 the specific target is disabled, and an error is thrown only if neither of the
292 backends is enabled at the end..
293 For now the X11 target remains enabled by default, and the Wayland target is
294 kept disabled. Once it's possible to have both targets enabled at runtime in
295 WebKit, the Wayland target will be enabled as well and we'll leave it to the
296 GTK+ dependency to determine which targets can be enabled.
298 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
300 [CMake] Add FindWayland.cmake
301 https://bugs.webkit.org/show_bug.cgi?id=135540
303 Reviewed by Martin Robinson.
305 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
306 dependency. For now bundles the wayland-client, wayland-server and
307 wayland-egl pkg-config targets into one dependency, but these could
308 be split in the future if necessary.
310 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
312 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
313 https://bugs.webkit.org/show_bug.cgi?id=135553
315 Reviewed by Gyuyoung Kim.
317 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
318 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
320 * Source/cmake/OptionsEfl.cmake:
322 2014-08-01 Bear Travis <betravis@adobe.com>
324 [Feature Queries] Enable Feature Queries on EFL/GTK
325 https://bugs.webkit.org/show_bug.cgi?id=134902
327 Reviewed by Benjamin Poulain.
329 Enable CSS Feature Queries by default on the EFL and GTK
332 * Source/cmake/OptionsEfl.cmake:
333 * Source/cmake/OptionsGTK.cmake:
335 2014-08-01 Alex Christensen <achristensen@webkit.org>
337 Progress towards cmake on Windows.
338 https://bugs.webkit.org/show_bug.cgi?id=135484
340 Reviewed by Martin Robinson.
343 Added Mac to list of ports, even though it is not done yet.
344 Changed minimum bison version to version installed on Macs.
345 * Source/cmake/OptionsAppleWin.cmake:
346 Added some definitions.
347 * Source/cmake/OptionsEfl.cmake:
348 * Source/cmake/OptionsGTK.cmake:
349 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
350 * Source/cmake/OptionsMac.cmake: Added blank for now.
351 * Source/cmake/OptionsWinCairo.cmake:
352 * Source/cmake/OptionsWindows.cmake:
353 Added some definitions.
354 Removed /WX (warnings treated as error while compiling).
355 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
357 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
359 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
360 https://bugs.webkit.org/show_bug.cgi?id=135501
362 Reviewed by Gyuyoung Kim.
364 Use PROJECT_VERSION_MICRO instead.
366 * Source/cmake/OptionsEfl.cmake:
367 * Source/cmake/OptionsGTK.cmake:
368 * Source/cmake/WebKitHelpers.cmake:
370 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
372 [EFL] Bump ewebkit version to 1.11
373 https://bugs.webkit.org/show_bug.cgi?id=135487
375 Reviewed by Gyuyoung Kim.
377 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
379 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
381 [EFL] Add support for building with Geoclue2.
382 https://bugs.webkit.org/show_bug.cgi?id=135455
384 Reviewed by Gyuyoung Kim.
386 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
389 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
391 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
393 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
395 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
397 [GTK] Bump binary version for 2.6
398 https://bugs.webkit.org/show_bug.cgi?id=133724
400 Reviewed by Philippe Normand.
402 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
403 update library version numbers.
405 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
407 [CMake] Bump the minimum required version
408 https://bugs.webkit.org/show_bug.cgi?id=135382
410 Reviewed by Gyuyoung Kim.
412 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
413 we introduced usage of target_include_directories().
415 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
417 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
418 https://bugs.webkit.org/show_bug.cgi?id=135376
420 Reviewed by Gyuyoung Kim.
422 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
424 * Source/cmake/OptionsEfl.cmake:
425 * Source/cmake/OptionsGTK.cmake:
427 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
429 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
430 https://bugs.webkit.org/show_bug.cgi?id=135288
432 Reviewed by Martin Robinson.
434 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
436 * Source/cmake/OptionsGTK.cmake: define install directories early
437 enough to be used in FindGObjectIntrospection.cmake
439 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
441 Remove CSS_EXCLUSIONS compile flag and leftover code
442 https://bugs.webkit.org/show_bug.cgi?id=135175
444 Reviewed by Zoltan Horvath.
446 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
447 stubs. This removes the flag and the useless code.
449 * Source/cmake/WebKitFeatures.cmake:
450 * Source/cmakeconfig.h.cmake:
452 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
454 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
455 https://bugs.webkit.org/show_bug.cgi?id=135114
457 Fix build with GStreamer 1.4
459 Reviewed by Philippe Normand.
461 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
462 gst-mpegts component instead of the unstable 1.3.x verstions.
464 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
466 [GTK] Simplify make-dist command line arguments
467 https://bugs.webkit.org/show_bug.cgi?id=134832
469 Reviewed by Martin Robinson.
471 * Source/PlatformGTK.cmake: Use --version instead of
472 --tarball-root when running make-dist.py.
474 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
476 Add a manual test for r135044
478 <https://bugs.webkit.org/show_bug.cgi?id=135044>
480 Rubber-stamped by Andy Estes.
482 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
484 2014-07-18 Dana Burkart <dburkart@apple.com>
486 Add a new 'analyze' target to the makefile. This will make use of a new
487 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
489 https://bugs.webkit.org/show_bug.cgi?id=135057
490 <rdar://problem/10193187>
492 Reviewed by David Kilzer.
498 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
500 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
501 https://bugs.webkit.org/show_bug.cgi?id=134963
503 Reviewed by Gyuyoung Kim.
505 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
507 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
509 2014-07-14 Daniel Bates <dabates@apple.com>
511 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
512 https://bugs.webkit.org/show_bug.cgi?id=134905
513 <rdar://problem/16602779>
515 Reviewed by Simon Fraser.
517 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
518 on the tapped element when processing a touchend as a result of finger pressing and releasing
519 on the same element that is initially positioned outside the visible content area.
521 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
523 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
525 [GTK] Enable VIDEO_TRACK by default
526 https://bugs.webkit.org/show_bug.cgi?id=134801
528 Reviewed by Philippe Normand.
530 * Source/cmake/OptionsGTK.cmake:
532 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
534 [GTK][CMake] Add a 'distcheck' target
535 https://bugs.webkit.org/show_bug.cgi?id=130675
537 Reviewed by Gustavo Noronha Silva.
539 * Source/PlatformGTK.cmake: Add distcheck target.
541 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
543 [GTK] Use the same default options for production builds that previous stable releases
544 https://bugs.webkit.org/show_bug.cgi?id=134589
546 Reviewed by Martin Robinson.
548 Change the default value of some features to match our stable releases.
549 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
550 canvas depend on whether cairo-gl is found.
552 * Source/cmake/FindCairoGL.cmake: Added.
553 * Source/cmake/OptionsGTK.cmake:
555 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
557 [EFL] Support Encrypted Media Extensions.
558 https://bugs.webkit.org/show_bug.cgi?id=134750
560 Reviewed by Gyuyoung Kim.
562 Webkit needs to play encrypted media contents when media player
563 is played by Media source extensions and normal video procedure.
565 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
567 2014-07-08 Alex Christensen <achristensen@webkit.org>
569 Steps towards CMake on Windows.
570 https://bugs.webkit.org/show_bug.cgi?id=134716
572 Reviewed by Martin Robinson.
575 Added AppleWin and WinCairo to list of CMake ports.
576 * Source/cmake/OptionsAppleWin.cmake: Added.
577 * Source/cmake/OptionsWinCairo.cmake: Added.
578 * Source/cmake/OptionsWindows.cmake:
579 Windows needs to use the system malloc. Other options to come.
581 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
583 [EFL] Support Geolocation
584 https://bugs.webkit.org/show_bug.cgi?id=134439
586 Reviewed by Antonio Gomes.
588 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
590 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
592 Broken build with build-webkit --no-video
593 https://bugs.webkit.org/show_bug.cgi?id=134587
595 Reviewed by Darin Adler.
597 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
599 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
601 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
603 [GTK] The list of features shown by cmake is not accurate
604 https://bugs.webkit.org/show_bug.cgi?id=134588
606 Reviewed by Gustavo Noronha Silva.
608 The problem is that some options might change after the feature
609 list has been printed.
611 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
612 setting the default values of features and set WEBGL value
613 depending on the dependencies, and API_TEST depending on whether
614 developer mode is enabled or not.
616 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
618 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
619 https://bugs.webkit.org/show_bug.cgi?id=134578
621 Reviewed by Gyuyoung Kim.
623 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
624 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
625 disable related option if it is not ON.
627 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
628 * Source/cmake/OptionsGTK.cmake: Ditto.
629 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
631 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
633 [GTK] make dist is broken
634 https://bugs.webkit.org/show_bug.cgi?id=134542
636 Reviewed by Martin Robinson.
638 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
640 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
642 [CMake] Add necessary support for building for the Wayland target
643 https://bugs.webkit.org/show_bug.cgi?id=134160
645 Reviewed by Darin Adler.
647 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
648 is enabled, and that its version matches the version of the generic package. Same
649 for the gtk+-wayland-3.0 package and the Wayland target.
650 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
651 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
652 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
653 so they keep building the TestNetscapePlugin target.
654 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
655 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
656 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
657 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
658 the minimum required version as soon as that target is enabled. Only search for GLX
659 if the X11 target is enabled.
661 2014-06-29 Yoav Weiss <yoav@yoav.ws>
663 Add support for HTMLImageElement's sizes attribute
664 https://bugs.webkit.org/show_bug.cgi?id=133620
666 Reviewed by Dean Jackson.
668 Added an ENABLE_PICTURE_SIZES compile flag.
670 * Source/cmake/WebKitFeatures.cmake:
671 * Source/cmakeconfig.h.cmake:
673 2014-06-26 Daniel Bates <dabates@apple.com>
675 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
676 https://bugs.webkit.org/show_bug.cgi?id=134309
677 <rdar://problem/17427385>
679 Reviewed by Darin Adler.
681 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
684 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
686 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
688 Remove build guard for progress element
689 https://bugs.webkit.org/show_bug.cgi?id=134292
691 Reviewed by Benjamin Poulain.
693 The build flag is no longer needed as it is always on.
695 * Source/cmake/WebKitFeatures.cmake:
696 * Source/cmakeconfig.h.cmake:
698 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
700 [EFL] Platform support for WebSpeech feature.
701 https://bugs.webkit.org/show_bug.cgi?id=116438
703 Reviewed by Csaba Osztrogonác.
705 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
707 * Source/cmake/OptionsEfl.cmake:
708 * Source/cmake/WebKitFeatures.cmake:
710 2014-06-23 Philippe Normand <pnormand@igalia.com>
712 Unreviewed, GTK build fix after r170266.
714 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
716 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
718 Disable gamepad feature on EFL and GTK ports by default
719 https://bugs.webkit.org/show_bug.cgi?id=134169
721 Reviewed by Brady Eidson.
723 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
725 2014-06-21 Brady Eidson <beidson@apple.com>
727 Gamepad API - Deprecate the existing implementation
728 https://bugs.webkit.org/show_bug.cgi?id=134108
730 Reviewed by Timothy Hatcher.
732 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
733 -Add the "Deprecated" suffix to some implementation files
735 * Source/cmake/OptionsEfl.cmake:
736 * Source/cmake/OptionsGTK.cmake:
737 * Source/cmake/WebKitFeatures.cmake:
738 * Source/cmakeconfig.h.cmake:
740 2014-06-21 Commit Queue <commit-queue@webkit.org>
742 Unreviewed, rolling out r170244.
743 https://bugs.webkit.org/show_bug.cgi?id=134157
745 GTK/EFL bindings generator works differently, making this
746 patch not work there. Will fix entire patch after a rollout.
747 (Requested by bradee-oh on #webkit).
751 "Gamepad API - Deprecate the existing implementation"
752 https://bugs.webkit.org/show_bug.cgi?id=134108
753 http://trac.webkit.org/changeset/170244
755 2014-06-21 Brady Eidson <beidson@apple.com>
757 Gamepad API - Deprecate the existing implementation
758 https://bugs.webkit.org/show_bug.cgi?id=134108
760 Reviewed by Timothy Hatcher.
762 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
763 -Add the "Deprecated" suffix to some implementation files
765 * Source/cmake/OptionsEfl.cmake:
766 * Source/cmake/OptionsGTK.cmake:
767 * Source/cmake/WebKitFeatures.cmake:
768 * Source/cmakeconfig.h.cmake:
770 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
772 Removing PAGE_VISIBILITY_API compile guard.
773 https://bugs.webkit.org/show_bug.cgi?id=133844
775 Reviewed by Gavin Barraclough.
777 * Source/cmake/OptionsEfl.cmake:
778 * Source/cmake/OptionsGTK.cmake:
779 * Source/cmake/WebKitFeatures.cmake:
780 * Source/cmakeconfig.h.cmake:
782 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
784 [EFL][CMAKE] Disable WebKit1 build as a default
785 https://bugs.webkit.org/show_bug.cgi?id=134093
787 Reviewed by Gyuyoung Kim.
789 Disable WebKit1 build and enable WebKit2 build for the EFL port.
791 * Source/cmake/OptionsEfl.cmake:
793 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
795 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
796 https://bugs.webkit.org/show_bug.cgi?id=130389
798 Reviewed by Mark Lam.
800 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
801 into !ENABLE(JIT) since they are mutually exclusive.
803 * Source/cmake/OptionsEfl.cmake:
804 * Source/cmake/OptionsGTK.cmake:
805 * Source/cmake/WebKitFeatures.cmake:
806 * Source/cmakeconfig.h.cmake:
808 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
810 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
811 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
812 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
813 by the plugin process, but it is searched and utilized separately.
815 Rubber-stamped by Carlos Garcia Campos.
817 * Source/cmake/OptionsGTK.cmake:
819 2014-06-16 Commit Queue <commit-queue@webkit.org>
821 Unreviewed, rolling out r170003.
822 https://bugs.webkit.org/show_bug.cgi?id=133938
824 This patch broke GTK build (Requested by kczech on #webkit).
828 "[EFL] Platform support for WebSpeech feature."
829 https://bugs.webkit.org/show_bug.cgi?id=116438
830 http://trac.webkit.org/changeset/170003
832 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
834 [EFL] Platform support for WebSpeech feature.
835 https://bugs.webkit.org/show_bug.cgi?id=116438
837 Reviewed by Gyuyoung Kim.
839 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
841 * Source/cmake/OptionsEfl.cmake:
842 * Source/cmake/WebKitFeatures.cmake:
844 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
846 [EFL] Remove duplicated compiler flag
847 https://bugs.webkit.org/show_bug.cgi?id=133838
849 Reviewed by Anders Carlsson.
851 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
852 it added to common compiler options. So, it is duplicated.
854 * Source/cmake/WebKitHelpers.cmake:
856 2014-06-11 Commit Queue <commit-queue@webkit.org>
858 Unreviewed, rolling out r169877.
859 https://bugs.webkit.org/show_bug.cgi?id=133784
861 rollout wrong build fix approach for EFL port (Requested by
862 gyuyoung on #webkit).
866 "Unreviewed, EFL build fix since r169869."
867 http://trac.webkit.org/changeset/169877
869 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
871 Unreviewed, EFL build fix since r169869.
873 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
875 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
877 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
879 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
881 * Source/cmake/WebKitHelpers.cmake:
883 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
885 [GTK] Make it possible to build with FTL enabled
886 https://bugs.webkit.org/show_bug.cgi?id=133219
888 Reviewed by Philippe Normand.
890 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
892 * Source/cmake/OptionsGTK.cmake:
894 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
896 [CMake] Clean up FAST_MOBILE_SCROLLING
897 https://bugs.webkit.org/show_bug.cgi?id=133342
899 Reviewed by Gyuyoung Kim.
901 FAST_MOBILE_SCROLLING was removed in r168726.
903 * Source/cmake/OptionsEfl.cmake:
904 * Source/cmake/OptionsGTK.cmake:
905 * Source/cmake/WebKitFeatures.cmake:
906 * Source/cmakeconfig.h.cmake:
908 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
911 https://bugs.webkit.org/show_bug.cgi?id=132863
913 Reviewed by Csaba Osztrogonác.
915 * Source/cmake/OptionsEfl.cmake:
916 * Source/cmake/OptionsGTK.cmake:
917 * Source/cmake/WebKitFeatures.cmake:
918 * Source/cmakeconfig.h.cmake:
920 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
922 Allow building CMake based ports with WEB_REPLAY
923 https://bugs.webkit.org/show_bug.cgi?id=133154
925 Reviewed by Csaba Osztrogonác.
927 * Source/cmake/WebKitFeatures.cmake:
928 * Source/cmakeconfig.h.cmake:
930 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
932 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
933 https://bugs.webkit.org/show_bug.cgi?id=132907
935 Reviewed by Gyuyoung Kim.
937 * Source/cmake/FindLIBCXXABI.cmake: Added.
938 * Source/cmake/OptionsEfl.cmake:
940 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
942 [EFL] Turn on ENABLE_CSS_FILTERS
943 https://bugs.webkit.org/show_bug.cgi?id=133153
945 Reviewed by Gyuyoung Kim.
947 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
949 2014-05-16 Martin Robinson <mrobinson@igalia.com>
951 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
952 https://bugs.webkit.org/show_bug.cgi?id=132819
954 Reviewed by Carlos Garcia Campos.
956 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
958 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
959 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
961 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
963 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
965 [CMake] Support building with Debug Fission
966 https://bugs.webkit.org/show_bug.cgi?id=131177
968 Reviewed by Philippe Normand.
970 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
971 of http://gcc.gnu.org/wiki/DebugFission.
973 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
975 [GTK] Rename translation domain as WebKit2GTK-3.0
976 https://bugs.webkit.org/show_bug.cgi?id=132953
978 Reviewed by Gustavo Noronha Silva.
980 * Source/cmake/OptionsGTK.cmake:
982 2014-05-18 Rik Cabanier <cabanier@adobe.com>
984 support for navigator.hardwareConcurrency
985 https://bugs.webkit.org/show_bug.cgi?id=132588
987 Reviewed by Filip Pizlo.
989 * Source/cmake/OptionsEfl.cmake:
990 * Source/cmake/OptionsGTK.cmake:
991 * Source/cmake/WebKitFeatures.cmake:
992 * Source/cmakeconfig.h.cmake:
994 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
996 Remove CSS_STICKY_POSITION guards
997 https://bugs.webkit.org/show_bug.cgi?id=132676
999 Reviewed by Simon Fraser.
1001 * Source/cmake/OptionsEfl.cmake:
1002 * Source/cmake/OptionsGTK.cmake:
1003 * Source/cmake/WebKitFeatures.cmake:
1004 * Source/cmakeconfig.h.cmake:
1006 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
1008 Unreviewed. Bump version numbers.
1010 * Source/cmake/OptionsGTK.cmake:
1012 2014-05-10 Martin Robinson <mrobinson@igalia.com>
1014 [GTK][CMake] Unable to do make install
1015 https://bugs.webkit.org/show_bug.cgi?id=130188
1017 Reviewed by Carlos Garcia Campos.
1019 Only try to install the HTML documentation if the build is configured to generate it via
1020 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1021 to keep the HTML documentation directory as an installation source.
1023 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1024 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1025 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
1026 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
1027 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1029 2014-05-09 Anders Carlsson <andersca@apple.com>
1031 Rename WebKit2.framework to WebKit.framework
1032 https://bugs.webkit.org/show_bug.cgi?id=132743
1033 <rdar://problem/15920046>
1035 Reviewed by Dan Bernstein.
1038 Build WebKit.xcodeproj before WebKit2.xcodeproj.
1040 * WebKit.xcworkspace/xcshareddata/xcschemes/:
1043 2014-05-06 David Kilzer <ddkilzer@apple.com>
1045 Add Makefile targets for copying static libraries (LLVM and WKSI)
1046 <http://webkit.org/b/132619>
1048 Reviewed by Mark Rowe.
1051 (MODULES): Add WebKitLibraries.
1053 2014-05-06 Commit Queue <commit-queue@webkit.org>
1055 Unreviewed, rolling out r168304.
1056 https://bugs.webkit.org/show_bug.cgi?id=132607
1058 Broke the build (Requested by KaL on #webkit).
1062 "[GTK][CMake] Unable to do make install"
1063 https://bugs.webkit.org/show_bug.cgi?id=130188
1064 http://trac.webkit.org/changeset/168304
1066 2014-05-05 Martin Robinson <mrobinson@igalia.com>
1068 [GTK][CMake] Unable to do make install
1069 https://bugs.webkit.org/show_bug.cgi?id=130188
1071 Reviewed by Carlos Garcia Campos.
1073 Only try to install the HTML documentation if the build is configured to generate it via
1074 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1075 to keep the HTML documentation directory as an installation source.
1077 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1078 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1079 never added to the default target, but will be triggered by build-webkit, so that
1080 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
1081 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1083 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1085 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
1086 https://bugs.webkit.org/show_bug.cgi?id=132525
1088 Reviewed by Martin Robinson.
1090 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
1091 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
1092 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
1094 2014-05-01 David Kilzer <ddkilzer@apple.com>
1096 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
1097 <http://webkit.org/b/132432>
1099 Reviewed by Tim Horton.
1101 * Source/cmake/WebKitFeatures.cmake:
1102 * Source/cmakeconfig.h.cmake:
1103 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
1105 2014-04-30 Simon Fraser <simon.fraser@apple.com>
1107 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
1109 Reviewed by Dan Bernstein/Anders Carlsson.
1111 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1112 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1114 2014-04-30 Simon Fraser <simon.fraser@apple.com>
1116 Let Xcode have its way with the WebKit workspace.
1118 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1119 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1121 2014-04-29 Martin Robinson <mrobinson@igalia.com>
1123 [GTK] Make it easier to run CMake for downstreams
1124 https://bugs.webkit.org/show_bug.cgi?id=132370
1126 Reviewed by Carlos Garcia Campos.
1128 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
1130 2014-04-27 Joonghun Park <jh718.park@samsung.com>
1132 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
1133 https://bugs.webkit.org/show_bug.cgi?id=132176
1135 Reviewed by Gyuyoung Kim.
1137 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
1139 * Source/cmake/OptionsEfl.cmake:
1141 2014-04-22 Alex Christensen <achristensen@webkit.org>
1143 Removed old stdbool and inttypes headers.
1144 https://bugs.webkit.org/show_bug.cgi?id=131966
1146 Reviewed by Brent Fulgham.
1148 * Source/cmake/OptionsWindows.cmake:
1149 * Source/cmake/WebKitPackaging.cmake:
1150 Removed references to os-win32 directory.
1152 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
1154 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
1156 Rubber-stamped by Carlos Garcia Campos.
1158 * Source/cmake/WebKitFeatures.cmake:
1160 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
1162 Empty RenderInline objects should not be line break objects.
1164 https://bugs.webkit.org/show_bug.cgi?id=131861
1165 <rdar://problem/15663617>
1167 Reviewed by David Hyatt.
1169 * ManualTests/empty-inline-as-line-break-position.html: Added.
1170 This issue wouldn't reproduce in WebKitTestRunner.
1172 2014-04-19 Brent Fulgham <bfulgham@apple.com>
1174 Revert unintended workspace change in my last commit.
1176 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
1177 Scheme type back to Debug.
1179 2014-04-18 Philippe Normand <pnormand@igalia.com>
1181 Remove NETWORK_INFO support
1182 https://bugs.webkit.org/show_bug.cgi?id=131841
1184 Reviewed by Gyuyoung Kim.
1186 * Source/cmake/OptionsEfl.cmake:
1187 * Source/cmake/OptionsGTK.cmake:
1188 * Source/cmake/WebKitFeatures.cmake:
1189 * Source/cmakeconfig.h.cmake:
1191 2014-04-17 Darin Adler <darin@apple.com>
1193 Try to fix EFL and GTK builds.
1195 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
1196 * Source/cmake/OptionsGTK.cmake: Ditto.
1197 * Source/cmakeconfig.h.cmake: Ditto.
1199 2014-04-16 Brendan Long <b.long@cablelabs.com>
1201 [GTK][CMAKE] build-webkit doesn't detect when the build fails
1202 https://bugs.webkit.org/show_bug.cgi?id=130148
1204 Reviewed by Martin Robinson.
1206 * 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.
1208 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
1210 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
1211 https://bugs.webkit.org/show_bug.cgi?id=131725
1213 Reviewed by Philippe Normand.
1215 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
1216 instead of GTK_UNIX_PRINTING_FOUND and set the macro
1217 HAVE_GTK_UNIX_PRINTING to 1 when found.
1219 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
1221 Web Replay: memoize nondeterministic attributes of the Navigator interface
1222 https://bugs.webkit.org/show_bug.cgi?id=131340
1224 Reviewed by Timothy Hatcher.
1226 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
1228 2014-04-09 Brendan Long <b.long@cablelabs.com>
1230 [GStreamer] Expose MPEG-TS metadata
1231 https://bugs.webkit.org/show_bug.cgi?id=122001
1233 Reviewed by Eric Carlson.
1235 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
1236 * Source/cmake/OptionsEfl.cmake: Same.
1237 * Source/cmake/OptionsGTK.cmake: Same.
1239 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
1241 Web Replay: memoize nondeterministic attributes of the Screen interface
1242 https://bugs.webkit.org/show_bug.cgi?id=131339
1244 Reviewed by Timothy Hatcher.
1246 * ManualTests/inspector/replay-window-screen.html: Added.
1248 2014-04-08 Martin Robinson <mrobinson@igalia.com>
1250 [GTK] Remove the WebKitGTK+ WebKit 1 code
1251 https://bugs.webkit.org/show_bug.cgi?id=131399
1253 Reviewed by Anders Carlsson.
1255 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
1256 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
1258 2014-04-08 Dan Bernstein <mitz@apple.com>
1260 Added bmalloc to the WebKit workspace.
1261 https://bugs.webkit.org/show_bug.cgi?id=131362
1263 Reviewed by Geoff Garen.
1265 * WebKit.xcworkspace/contents.xcworkspacedata:
1266 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1267 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1269 2014-04-08 Geoffrey Garen <ggaren@apple.com>
1271 Build bmalloc on iOS too
1272 https://bugs.webkit.org/show_bug.cgi?id=131381
1274 Reviewed by Andreas Kling.
1276 * Source/Makefile: Build it.
1278 2014-04-07 Geoffrey Garen <ggaren@apple.com>
1280 Build bmalloc on Mac
1281 https://bugs.webkit.org/show_bug.cgi?id=131333
1283 Reviewed by Mark Rowe.
1286 * WebKitBuild: Added.
1287 * WebKitBuild/Debug: Added.
1289 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
1291 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
1292 https://bugs.webkit.org/show_bug.cgi?id=131257
1294 Reviewed by Gyuyoung Kim.
1296 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
1298 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1300 [GTK] Stop trying to install WebKit1 documentation
1301 https://bugs.webkit.org/show_bug.cgi?id=131278
1303 Reviewed by Martin Robinson.
1305 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
1306 built anymore since r166584. This fixes `make install'.
1308 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
1310 Web Replay: capture and replay wheel events and scroll commands
1311 https://bugs.webkit.org/show_bug.cgi?id=129402
1313 Reviewed by Timothy Hatcher.
1315 * ManualTests/inspector/replay-wheel-events.html: Added.
1317 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1319 [GTK][CMake] Remove FindXt.cmake.
1320 https://bugs.webkit.org/show_bug.cgi?id=131227
1322 Reviewed by Anders Carlsson.
1324 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
1326 * Source/cmake/FindXt.cmake: Removed.
1327 * Source/cmake/OptionsGTK.cmake:
1329 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
1331 [EFL] Build error due to changed path of generated js files.
1332 https://bugs.webkit.org/show_bug.cgi?id=131215
1334 Reviewed by Gyuyoung Kim.
1336 r166648 fixed the generation of some .js files on GTK. Due to some
1337 changes in the paths it causes a build error on EFL.
1339 * Source/PlatformEfl.cmake:
1340 Replaced path for two derived source files.
1342 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1344 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
1345 https://bugs.webkit.org/show_bug.cgi?id=131095
1347 Reviewed by Martin Robinson.
1349 One needs to take into account OpenGL's include directory found via
1350 find_package() when looking for glx.h, since if the former is a
1351 non-standard location the latter will also be. If this is not it is
1352 possible that OpenGL is found but GLX support is not properly detected.
1354 * Source/cmake/OptionsGTK.cmake:
1356 2014-04-02 Martin Robinson <mrobinson@igalia.com>
1358 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
1359 https://bugs.webkit.org/show_bug.cgi?id=130343
1361 Reviewed by Gustavo Noronha Silva.
1363 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
1365 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
1367 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1369 [CMake] Drop port check from FindEGL.cmake.
1370 https://bugs.webkit.org/show_bug.cgi?id=131091
1372 Reviewed by Gyuyoung Kim.
1374 There is no reason to mark some variables as advanced only for the
1377 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
1378 as advanced regardless of the port.
1380 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1382 Fix the !ENABLE(BATTERY_STATUS) build
1383 https://bugs.webkit.org/show_bug.cgi?id=130183
1385 Reviewed by Anders Carlsson.
1387 * Source/cmake/OptionsEfl.cmake:
1389 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1391 [CMake][GTK] Do not expand variables twice in if() checks.
1392 https://bugs.webkit.org/show_bug.cgi?id=130964
1394 Reviewed by Martin Robinson.
1396 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
1397 to be checked by the if clause. This is not what we want, and
1398 configuration fails when, say, GLX support wasn't found as the if
1399 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
1401 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
1404 2014-03-31 Martin Robinson <mrobinson@igalia.com>
1406 [GTK] Remove scripts code only applicable to autotools
1407 https://bugs.webkit.org/show_bug.cgi?id=130841
1409 Reviewed by Anders Carlsson.
1411 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
1413 2014-03-31 Martin Robinson <mrobinson@igalia.com>
1415 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
1416 https://bugs.webkit.org/show_bug.cgi?id=130936
1418 Reviewed by Carlos Garcia Campos.
1420 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
1422 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
1424 [GTK] Add support for GTK3 plugins
1425 https://bugs.webkit.org/show_bug.cgi?id=130599
1427 Reviewed by Martin Robinson.
1429 * Source/cmake/OptionsGTK.cmake:
1431 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1433 [EFL] Bump glib version from 2.36 to 2.38
1434 https://bugs.webkit.org/show_bug.cgi?id=130886
1436 Reviewed by Csaba Osztrogonác.
1438 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
1440 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
1442 [CSS Shapes] Remove shape-inside support
1443 https://bugs.webkit.org/show_bug.cgi?id=130698
1445 Reviewed by David Hyatt.
1447 * Source/cmake/WebKitFeatures.cmake:
1448 * Source/cmakeconfig.h.cmake:
1450 2014-03-25 Martin Robinson <mrobinson@igalia.com>
1452 [GTK] Remove the autotools build
1453 https://bugs.webkit.org/show_bug.cgi?id=130717
1455 Reviewed by Anders Carlsson.
1457 * .gitignore: Remove references to autotools files.
1458 * GNUmakefile.am: Removed.
1459 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
1460 * Source/autotools/CustomMacros.m4: Removed.
1461 * Source/autotools/FindDependencies.m4: Removed.
1462 * Source/autotools/PrintBuildConfiguration.m4: Removed.
1463 * Source/autotools/ReadCommandLineArguments.m4: Removed.
1464 * Source/autotools/SetupAutoconfHeader.m4: Removed.
1465 * Source/autotools/SetupAutomake.m4: Removed.
1466 * Source/autotools/SetupCompilerFlags.m4: Removed.
1467 * Source/autotools/SetupLibtool.m4: Removed.
1468 * Source/autotools/SetupWebKitFeatures.m4: Removed.
1469 * Source/autotools/Versions.m4: Removed.
1470 * Source/autotools/acinclude.m4: Removed.
1471 * Source/autotools/dolt.m4: Removed.
1472 * Source/autotools/gsettings.m4: Removed.
1473 * Source/cmake/OptionsGTK.cmake:
1474 * autogen.sh: Removed.
1475 * configure.ac: Removed.
1477 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
1479 [EFL] Add ARM64 build support
1480 https://bugs.webkit.org/show_bug.cgi?id=130506
1482 Rubber stamped by Gyuyoung Kim.
1484 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
1486 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
1488 [EFL][WK2] Add NETWORK_PROCESS build option
1489 https://bugs.webkit.org/show_bug.cgi?id=130131
1491 Reviewed by Gyuyoung Kim.
1493 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
1496 * Source/cmake/OptionsEfl.cmake:
1498 2014-03-24 Brian Burg <bburg@apple.com>
1500 Web Replay: capture and replay keyboard events
1501 https://bugs.webkit.org/show_bug.cgi?id=130314
1503 Reviewed by Joseph Pecoraro.
1505 * ManualTests/inspector/replay-keyboard-events.html: Added.
1507 2014-03-24 Sangyong Park <sy302.park@gmail.com>
1509 [EFL] Inspector page is not loaded.
1510 https://bugs.webkit.org/show_bug.cgi?id=130661
1512 Reviewed by Gyuyoung Kim.
1514 Inspector page is not loaded, because some javascript files are not installed.
1515 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
1517 * Source/PlatformEfl.cmake:
1519 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
1521 [EFL][GTK] Get CMake to find Freetype2 properly
1522 https://bugs.webkit.org/show_bug.cgi?id=130150
1524 Reviewed by Martin Robinson.
1526 Newer versions of CMake are not able to find Freetype2 correctly.
1527 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
1528 freetype2 repo, because a completely different version number is found in freetype2.pc.
1530 * Source/cmake/FindFreetype2.cmake: Added.
1531 * Source/cmake/OptionsEfl.cmake:
1532 * Source/cmake/OptionsGTK.cmake:
1534 2014-03-20 Brian Burg <bburg@apple.com>
1536 Web Replay: capture and replay mouse events
1537 https://bugs.webkit.org/show_bug.cgi?id=129395
1539 Reviewed by Joseph Pecoraro.
1541 Create a manual test for capture/replay of mouse events.
1542 Copy over the crypto-md5.js library from SunSpider.
1544 * ManualTests/inspector/replay-mouse-events.html: Added.
1545 * ManualTests/inspector/resources/crypto-md5.js: Added.
1547 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
1549 [GTK][CMake] Add support for building with Clang
1550 https://bugs.webkit.org/show_bug.cgi?id=130260
1552 Reviewed by Martin Robinson.
1554 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
1555 to the list C compiler flags as constructed by CMake.
1556 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
1557 compiler option to suppress verbose warnings about arguments that went unused by the driver.
1558 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
1559 -fno-tree-dce should be used only for GCC.
1560 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
1561 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
1563 2014-03-20 Commit Queue <commit-queue@webkit.org>
1565 Unreviewed, rolling out r165962.
1566 https://bugs.webkit.org/show_bug.cgi?id=130512
1568 It broke the build (Requested by Ossy on #webkit).
1572 "[EFL][GTK] Get CMake to find Freetype2 properly"
1573 https://bugs.webkit.org/show_bug.cgi?id=130150
1574 http://trac.webkit.org/changeset/165962
1576 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
1578 [EFL][GTK] Get CMake to find Freetype2 properly
1579 https://bugs.webkit.org/show_bug.cgi?id=130150
1581 Reviewed by Csaba Osztrogonác.
1583 Newer versions of CMake are not able to find Freetype2 correctly.
1584 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
1585 freetype2 repo, because a completely different version number is found in freetype2.pc.
1587 * Source/cmake/FindFreetype2.cmake: Added.
1588 * Source/cmake/OptionsEfl.cmake:
1589 * Source/cmake/OptionsGTK.cmake:
1591 2014-03-17 Brendan Long <b.long@cablelabs.com>
1593 [GStreamer] human readable language code for tracks
1594 https://bugs.webkit.org/show_bug.cgi?id=124514
1596 Reviewed by Martin Robinson.
1598 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
1599 * Source/cmake/FindGStreamer.cmake: Same.
1600 * Source/cmake/OptionsEfl.cmake: Same.
1601 * Source/cmake/OptionsGTK.cmake: Same.
1603 2014-03-17 Martin Robinson <mrobinson@igalia.com>
1605 [GTK][CMake] Credential storage is not enabled
1606 https://bugs.webkit.org/show_bug.cgi?id=130149
1608 Reviewed by Philippe Normand.
1610 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
1611 and look libsecret when it's enabled.
1612 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
1614 2014-03-17 Martin Robinson <mrobinson@igalia.com>
1616 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
1617 https://bugs.webkit.org/show_bug.cgi?id=130155
1619 Reviewed by Philippe Normand.
1621 * Source/cmake/FindGTKUnixPrint.cmake: Added.
1622 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
1623 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
1625 2014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
1627 [EFL] Enable TOUCH_SLIDER macro.
1628 https://bugs.webkit.org/show_bug.cgi?id=130186
1630 Reviewed by Gyuyoung Kim.
1632 * Source/cmake/OptionsEfl.cmake:
1634 2014-03-16 Zan Dobersek <zdobersek@igalia.com>
1636 [GTK][CMake] Build with -fno-rtti
1637 https://bugs.webkit.org/show_bug.cgi?id=130261
1639 Reviewed by Martin Robinson.
1641 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
1642 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
1643 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
1644 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
1645 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
1646 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
1647 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
1649 2014-03-16 Brendan Long <b.long@cablelabs.com>
1651 [GStreamer] CMake doesn't find the include path for gstreamer-base
1652 https://bugs.webkit.org/show_bug.cgi?id=130098
1654 Reviewed by Philippe Normand.
1656 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
1658 2014-03-14 Maciej Stachowiak <mjs@apple.com>
1660 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
1661 https://bugs.webkit.org/show_bug.cgi?id=130276
1662 <rdar://problem/16266927>
1664 Reviewed by Simon Fraser.
1666 * ManualTests/NPN_Invoke/Info.plist:
1667 * ManualTests/NPN_Invoke/main.c:
1668 * ManualTests/accessibility/resources/AppletTest.java:
1670 2014-03-14 Zan Dobersek <zdobersek@igalia.com>
1672 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
1673 https://bugs.webkit.org/show_bug.cgi?id=130258
1675 Reviewed by Martin Robinson.
1677 GCC compilers 4.7 and later are supported, so there's no need for disabling
1678 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
1680 * Source/cmake/WebKitHelpers.cmake:
1682 2014-03-14 Landry Breuil <landry@openbsd.org>
1684 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
1685 https://bugs.webkit.org/show_bug.cgi?id=129966
1687 Reviewed by Andreas Kling.
1689 * Source/autotools/CheckSystemAndBasicDependencies.m4:
1690 * Source/autotools/SetupAutomake.m4:
1692 2014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
1694 [CMake] Failure to link with older installations of WebP
1695 https://bugs.webkit.org/show_bug.cgi?id=130195
1697 Reviewed by Gustavo Noronha Silva.
1699 Fix the issue by using a temporary variable as the output parameter
1700 to check_include_files(), setting WEBP_FOUND accordingly later.
1702 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
1703 variable in check_include_files(), as it will lead to misleading
1704 results (will always be FALSE). Use a temporary variable instead
1705 and explicitly set WEBP_FOUND to TRUE later if needed.
1707 2014-03-12 Martin Robinson <mrobinson@igalia.com>
1709 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
1710 https://bugs.webkit.org/show_bug.cgi?id=130170
1712 Reviewed by Daniel Bates.
1714 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
1715 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
1716 fake "TestRunner" generator.
1718 2014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
1720 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
1721 https://bugs.webkit.org/show_bug.cgi?id=130014
1723 Reviewed by Martin Robinson.
1725 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
1727 * Source/cmake/OptionsGTK.cmake:
1728 * Source/cmakeconfig.h.cmake:
1730 2014-03-12 Martin Robinson <mrobinson@igalia.com>
1732 [GTK][CMAKE] Too verbose build output
1733 https://bugs.webkit.org/show_bug.cgi?id=130076
1735 Reviewed by Carlos Garcia Campos.
1737 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
1738 works around an issue where cmake --build doesn't support ninja's pretty printing.
1740 2014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
1742 [GTK] Add support for Geoclue2
1743 https://bugs.webkit.org/show_bug.cgi?id=120185
1745 Reviewed by Carlos Garcia Campos.
1747 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
1749 Add support for Geoclue2 using autotools.
1751 * Source/autotools/FindDependencies.m4: Add support for handling
1752 both Geoclue 1.0 and 2.0.
1753 * Source/autotools/PrintBuildConfiguration.m4: Print the version
1754 of geoclue that is being used.
1755 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
1756 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
1757 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
1759 Add support for Geoclue2 using CMake.
1761 * Source/cmake/FindGeoClue2.cmake: Added.
1762 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
1763 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
1765 2014-03-10 Martin Robinson <mrobinson@igalia.com>
1767 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
1768 https://bugs.webkit.org/show_bug.cgi?id=130016
1770 Reviewed by Carlos Garcia Campos.
1772 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
1773 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
1774 HTML version will still run when building the distribution tarball.
1776 2014-03-10 Martin Robinson <mrobinson@igalia.com>
1778 [GTK] [CMake] Clean up library linking
1779 https://bugs.webkit.org/show_bug.cgi?id=129782
1781 Reviewed by Philippe Normand.
1783 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
1784 so that unused symbols are not dropped. This is useful when building up shared libraries
1785 from convenience libraries.
1787 2014-03-08 Landry Breuil <landry@openbsd.org>
1789 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
1790 https://bugs.webkit.org/show_bug.cgi?id=129973
1792 Reviewed by Martin Robinson.
1794 * Source/autotools/FindDependencies.m4:
1796 2014-03-06 Anders Carlsson <andersca@apple.com>
1798 Build WebKit2 before building WebKit
1799 https://bugs.webkit.org/show_bug.cgi?id=129831
1800 <rdar://problem/15920020>
1802 Reviewed by Dan Bernstein.
1805 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1806 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1808 2014-03-06 Commit Queue <commit-queue@webkit.org>
1810 Unreviewed, rolling out r165193.
1811 http://trac.webkit.org/changeset/165193
1812 https://bugs.webkit.org/show_bug.cgi?id=129823
1814 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
1815 env confuses libtool (Requested by zdobersek on #webkit).
1817 * Source/autotools/SetupCompilerFlags.m4:
1819 2014-03-06 Zan Dobersek <zdobersek@igalia.com>
1821 [GTK][Autotools] Default to libc++ when compiling with Clang
1822 https://bugs.webkit.org/show_bug.cgi?id=129798
1824 Reviewed by Anders Carlsson.
1826 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
1827 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
1828 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
1830 2014-03-05 Martin Robinson <mrobinson@igalia.com>
1832 [CMake] Ninja generator builds fail with "Argument list too long"
1833 https://bugs.webkit.org/show_bug.cgi?id=129771
1835 Reviewed by Daniel Bates.
1837 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
1838 by forcing the use of response files.
1840 2014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
1842 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
1843 https://bugs.webkit.org/show_bug.cgi?id=108330
1845 Reviewed by Martin Robinson.
1847 In order to get non-shared debug builds, this patch applied T option for
1848 thin archives to the flags passed to ar when cmake based ports build on linux.
1849 In addition, applied u option which avoids adding a file twice.
1851 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
1852 * Source/cmake/OptionsEfl.cmake:
1853 Removed error messages for non-shared-core debug builds.
1854 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
1856 2014-03-04 Zan Dobersek <zdobersek@igalia.com>
1858 [GTK] Build the Udis86 disassembler
1859 https://bugs.webkit.org/show_bug.cgi?id=129679
1861 Reviewed by Michael Saboff.
1863 * GNUmakefile.am: Add the Udis86_nosources variable.
1864 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
1866 2014-03-04 Martin Robinson <mrobinson@igalia.com>
1868 [GTK] Simplify the GObject DOM bindings API break check into one step
1869 https://bugs.webkit.org/show_bug.cgi?id=129571
1871 Reviewed by Carlos Garcia Campos.
1873 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
1874 Add the check to 'make check.'
1876 2014-03-04 Martin Robinson <mrobinson@igalia.com>
1878 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
1879 https://bugs.webkit.org/show_bug.cgi?id=129502
1881 Reviewed by Carlos Garcia Campos.
1883 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
1885 2014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
1887 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
1888 https://bugs.webkit.org/show_bug.cgi?id=129031
1890 Reviewed by Csaba Osztrogonác.
1892 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
1894 2014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
1896 [GTK] WebKit2WebExtension GIR can't be used in vala
1897 https://bugs.webkit.org/show_bug.cgi?id=127179
1899 Reviewed by Martin Robinson.
1901 Add a different pkg-config file for the web extensions API.
1903 * Source/cmake/OptionsGTK.cmake:
1906 2014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
1908 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
1909 https://bugs.webkit.org/show_bug.cgi?id=129575
1911 Reviewed by Philippe Normand.
1913 * Source/cmake/OptionsEfl.cmake:
1914 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
1915 * Source/cmake/OptionsGTK.cmake:
1916 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
1917 * Source/cmake/WebKitFeatures.cmake:
1918 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
1919 * Source/cmakeconfig.h.cmake:
1920 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
1922 2014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
1924 Enable support of X-Content-Type-Options: nosniff header for EFL
1925 https://bugs.webkit.org/show_bug.cgi?id=128673
1927 Reviewed by Gyuyoung Kim.
1929 * Source/cmake/OptionsEfl.cmake:
1930 Enabled NOSNIFF feature flag for EFL.
1932 2014-02-27 Koop Mast <kwm@FreeBSD.org>
1934 Fallback on checking for libz manualy if zlib.pc isn't available.
1935 https://bugs.webkit.org/show_bug.cgi?id=127061
1937 Reviewed by Gustavo Noronha Silva.
1939 * Source/autotools/FindDependencies.m4:
1941 2014-02-25 Sergio Villar Senin <svillar@igalia.com>
1943 [CSS Grid Layout] Add ENABLE flag
1944 https://bugs.webkit.org/show_bug.cgi?id=129153
1946 Reviewed by Simon Fraser.
1948 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
1949 autotools build systems. The feature is disabled by default for
1952 * Source/autotools/SetupWebKitFeatures.m4:
1953 * Source/cmake/OptionsEfl.cmake:
1954 * Source/cmake/OptionsGTK.cmake:
1955 * Source/cmake/WebKitFeatures.cmake:
1956 * Source/cmakeconfig.h.cmake:
1958 2014-02-24 Martin Robinson <mrobinson@igalia.com>
1960 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
1961 https://bugs.webkit.org/show_bug.cgi?id=128417
1963 Reviewed by Carlos Garcia Campos.
1965 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
1966 may one day be used in the webkitdom config file generation.
1968 2014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1970 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
1971 https://bugs.webkit.org/show_bug.cgi?id=128961
1973 Reviewed by Ryosuke Niwa.
1975 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
1976 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
1977 EFL port needs not to check "uninitialized" build warning as error in order to
1978 adjust the option to EFL port. This patch don't take it as error temporarily.
1980 * Source/cmake/OptionsEfl.cmake:
1981 * Source/cmake/WebKitHelpers.cmake:
1983 2014-02-16 Martin Robinson <mrobinson@igalia.com>
1985 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
1986 https://bugs.webkit.org/show_bug.cgi?id=128434
1988 Reviewed by Anders Carlsson.
1990 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
1991 port as well as -fno-tree-dce, like it is used in the autotools build.
1993 2014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
1995 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
1996 https://bugs.webkit.org/show_bug.cgi?id=128799
1998 Reviewed by Philippe Normand.
2000 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
2001 if building with autotools. cmake system has enabled it as default. So I propose
2002 enabling VIDEO_TRACK as well.
2004 * Source/autotools/SetupWebKitFeatures.m4:
2006 2014-02-14 Commit Queue <commit-queue@webkit.org>
2008 Unreviewed, rolling out r164090.
2009 http://trac.webkit.org/changeset/164090
2010 https://bugs.webkit.org/show_bug.cgi?id=128807
2012 It broke the EFL build (Requested by Ossy on #webkit).
2014 * Source/cmake/OptionsCommon.cmake:
2015 * Source/cmake/OptionsEfl.cmake:
2017 2014-02-09 Martin Robinson <mrobinson@igalia.com>
2019 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2020 https://bugs.webkit.org/show_bug.cgi?id=128434
2022 Extend a fix for EFL to all ports that use GCC. Also include further fixes
2023 that were applied only to the autotools build.
2025 Reviewed by Gyuyoung Kim.
2027 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
2028 as -fno-tree-dce, which is necessary for GTK+.
2029 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
2031 2014-02-04 Gustavo Noronha Silva <gns@gnome.org>
2033 [GTK][CMake] Generate GObject DOM bindings .symbols files
2034 https://bugs.webkit.org/show_bug.cgi?id=126210
2036 Reviewed by Martin Robinson.
2038 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
2039 for documentation generation.
2041 2014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
2043 [GTK] MEDIA_CONTROLS_SCRIPT support
2044 https://bugs.webkit.org/show_bug.cgi?id=123097
2046 Reviewed by Jer Noble.
2048 Part of the Autotools and CMake structure to build the media
2051 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
2052 controls script by default.
2053 * Source/cmake/OptionsGTK.cmake: Activated the media controls
2055 * Source/cmake/WebKitFeatures.cmake: Created the option to
2056 activate the controls script.
2057 * Source/cmakeconfig.h.cmake: Created the define template the the
2058 media controls script.
2060 2014-02-12 Zan Dobersek <zdobersek@igalia.com>
2062 [GDB] Add .gdbinit to the list of files ignored by Git
2063 https://bugs.webkit.org/show_bug.cgi?id=128455
2065 Reviewed by Anders Carlsson.
2067 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
2068 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
2069 that covers already removed entries.
2071 2014-02-11 Oliver Hunt <oliver@apple.com>
2073 Make it possible to implement JS builtins in JS
2074 https://bugs.webkit.org/show_bug.cgi?id=127887
2076 Reviewed by Michael Saboff.
2079 * Source/cmake/gtest/CMakeLists.txt:
2081 2014-02-12 Ryan Lortie <desrt@desrt.ca>
2083 'ar T' is not portable and breaks the build on FreeBSD
2084 https://bugs.webkit.org/show_bug.cgi?id=128596
2086 Reviewed by Gustavo Noronha Silva.
2088 Create thin archives only if we are using GNU ar.
2090 * Source/autotools/SetupLibtool.m4:
2092 2014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
2094 Add the CSS_SHAPE_INSIDE to CMake feature list
2095 https://bugs.webkit.org/show_bug.cgi?id=128530
2097 Reviewed by Gyuyoung Kim.
2099 CSS_SHAPE_INSIDE flag was added in r163333,
2100 this patch is adding this flag to CMake feature list.
2102 * Source/cmake/WebKitFeatures.cmake:
2103 * Source/cmakeconfig.h.cmake:
2105 2014-02-09 Carlos Garnacho <carlosg@gnome.org>
2107 [GTK] Enable touch features
2108 https://bugs.webkit.org/show_bug.cgi?id=98931
2110 Reviewed by Carlos Garcia Campos.
2112 * Source/autotools/SetupWebKitFeatures.m4:
2113 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
2115 2014-02-06 Andreas Kling <akling@apple.com>
2117 Remove unused ENABLE(REPAINT_THROTTLING) flag.
2118 <https://webkit.org/b/128329>
2120 Reviewed by Antti Koivisto.
2122 * Source/cmake/WebKitFeatures.cmake:
2123 * Source/cmakeconfig.h.cmake:
2125 2014-02-06 Joseph Pecoraro <pecoraro@apple.com>
2127 [iOS] make should build WebKit2
2128 https://bugs.webkit.org/show_bug.cgi?id=128351
2130 Reviewed by Daniel Bates.
2134 2014-02-05 Andreas Kling <akling@apple.com>
2136 Remove ENABLE(DIRECTORY_UPLOAD).
2137 <https://webkit.org/b/128275>
2139 Rubber-stamped by Ryosuke Niwa.
2141 * Source/autotools/SetupWebKitFeatures.m4:
2142 * Source/cmake/WebKitFeatures.cmake:
2144 2014-02-05 Csaba Osztrogonác <ossy@webkit.org>
2146 Remove ENABLE(SVG) guards
2147 https://bugs.webkit.org/show_bug.cgi?id=127991
2149 Reviewed by Sam Weinig.
2151 * Source/autotools/FindDependencies.m4:
2152 * Source/autotools/PrintBuildConfiguration.m4:
2153 * Source/autotools/ReadCommandLineArguments.m4:
2154 * Source/autotools/SetupAutomake.m4:
2155 * Source/autotools/SetupWebKitFeatures.m4:
2156 * Source/cmake/OptionsEfl.cmake:
2157 * Source/cmake/OptionsGTK.cmake:
2158 * Source/cmake/WebKitFeatures.cmake:
2159 * Source/cmakeconfig.h.cmake:
2161 2014-02-04 Andreas Kling <akling@apple.com>
2163 Remove <iframe seamless> support.
2164 <https://webkit.org/b/128213>
2166 Rubber-stamped by Antti Koivisto.
2168 * Source/autotools/SetupWebKitFeatures.m4:
2169 * Source/cmake/WebKitFeatures.cmake:
2170 * Source/cmakeconfig.h.cmake:
2172 2014-01-31 Benjamin Poulain <bpoulain@apple.com>
2174 Remove LEGACY_VIEWPORT_ADAPTION
2175 https://bugs.webkit.org/show_bug.cgi?id=128028
2177 Reviewed by Anders Carlsson.
2179 * Source/cmake/WebKitFeatures.cmake:
2180 * Source/cmakeconfig.h.cmake:
2182 2014-01-31 Oliver Hunt <oliver@apple.com>
2184 Rollout r163195 and related patches
2187 * Source/cmake/gtest/CMakeLists.txt:
2189 2014-01-29 Oliver Hunt <oliver@apple.com>
2191 Make it possible to implement JS builtins in JS
2192 https://bugs.webkit.org/show_bug.cgi?id=127887
2194 Reviewed by Michael Saboff.
2198 * Source/cmake/gtest/CMakeLists.txt:
2200 2014-01-30 Martin Robinson <mrobinson@igalia.com>
2202 [GTK] [CMake] Add support for building against GTK+ 2
2203 https://bugs.webkit.org/show_bug.cgi?id=127959
2205 Reviewed by Anders Carlsson.
2207 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
2208 library API version. When using GTK 2 do not build WebKit 2.
2210 2014-01-30 Martin Robinson <mrobinson@igalia.com>
2212 [GTK] [CMake] Add a "make dist" target
2213 https://bugs.webkit.org/show_bug.cgi?id=116378
2215 Reviewed by Gustavo Noronha Silva.
2217 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
2218 script and then turning the tarfile into a LZMA compressed file.
2220 2014-01-30 Zan Dobersek <zdobersek@igalia.com>
2222 [GTK] Only disable -ftree-dce optimization when compiling with GCC
2223 https://bugs.webkit.org/show_bug.cgi?id=127911
2225 Reviewed by Carlos Garcia Campos.
2227 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
2228 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
2229 at the moment, but is added for the sake of completeness.
2231 2014-01-30 Csaba Osztrogonác <ossy@webkit.org>
2233 [EFL] Fix the regression caused by the jsCStack branch merge
2234 https://bugs.webkit.org/show_bug.cgi?id=127898
2236 Reviewed by Zoltan Herczeg.
2238 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
2240 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
2242 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
2243 https://bugs.webkit.org/show_bug.cgi?id=127845
2245 Reviewed by Joseph Pecoraro.
2247 * Source/autotools/SetupWebKitFeatures.m4:
2249 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
2251 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
2252 https://bugs.webkit.org/show_bug.cgi?id=127840
2254 Reviewed by Mark Lam.
2256 * Source/cmake/WebKitFeatures.cmake:
2257 * Source/cmakeconfig.h.cmake:
2259 2014-01-25 Darin Adler <darin@apple.com>
2261 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
2262 https://bugs.webkit.org/show_bug.cgi?id=127623
2264 Reviewed by Anders Carlsson.
2266 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
2267 * Source/cmake/OptionsGTK.cmake: Ditto.
2268 * Source/cmake/OptionsWinCE.cmake: Ditto.
2270 2014-01-23 Max Vujovic <mvujovic@adobe.com>
2272 Remove CSS Custom Filters code and tests
2273 https://bugs.webkit.org/show_bug.cgi?id=127382
2275 Reviewed by Simon Fraser.
2277 * Source/autotools/FindDependencies.m4:
2278 * Source/autotools/SetupWebKitFeatures.m4:
2279 * Source/cmake/WebKitFeatures.cmake:
2280 * Source/cmakeconfig.h.cmake:
2282 2014-01-22 Martin Robinson <mrobinson@igalia.com>
2284 [GTK][CMake] Add support for building the NetworkProcess
2285 https://bugs.webkit.org/show_bug.cgi?id=127195
2287 Reviewed by Daniel Bates.
2289 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
2290 a name like the WebProcess.
2292 2014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
2294 [CMAKE] Remove Nix from CMake scripts
2295 https://bugs.webkit.org/show_bug.cgi?id=127264
2297 Reviewed by Anders Carlsson.
2300 * Source/CMakeLists.txt:
2301 * Source/cmake/FindEGL.cmake:
2302 * Source/cmake/OptionsCommon.cmake:
2304 2014-01-18 Anders Carlsson <andersca@apple.com>
2306 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
2307 https://bugs.webkit.org/show_bug.cgi?id=127225
2309 Reviewed by Andreas Kling.
2311 This concludes the removal of over 8.8 million lines of threaded parser code.
2313 * Source/autotools/SetupWebKitFeatures.m4:
2314 * Source/cmake/WebKitFeatures.cmake:
2315 * Source/cmakeconfig.h.cmake:
2317 2014-01-18 Lauro Neto <lauro.neto@openbossa.org>
2319 Remove Nix files from WebCore
2320 https://bugs.webkit.org/show_bug.cgi?id=127176
2322 Reviewed by Anders Carlsson.
2324 * Source/cmake/OptionsNix.cmake: Removed.
2326 2014-01-18 Zan Dobersek <zdobersek@igalia.com>
2328 [GTK] Bump the minimum required Clang version to 3.3
2329 https://bugs.webkit.org/show_bug.cgi?id=127178
2331 Reviewed by Martin Robinson.
2333 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
2334 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
2335 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
2337 2014-01-14 Dan Bernstein <mitz@apple.com>
2339 Only use color in make output when it’s going to a terminal.
2341 Reviewed by Mark Rowe.
2345 2014-01-13 Martin Robinson <mrobinson@igalia.com>
2347 [CMake] Mark all dependency include paths and libraries as advanced variables
2348 https://bugs.webkit.org/show_bug.cgi?id=126504
2350 Reviewed by Daniel Bates.
2352 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
2353 * Source/cmake/FindCairo.cmake: Ditto.
2354 * Source/cmake/FindEGL.cmake: Ditto.
2355 * Source/cmake/FindEnchant.cmake: Ditto.
2356 * Source/cmake/FindGLIB.cmake: Ditto.
2357 * Source/cmake/FindGStreamer.cmake: Ditto.
2358 * Source/cmake/FindHarfBuzz.cmake: Ditto.
2359 * Source/cmake/FindLibSoup.cmake: Ditto.
2361 2014-01-13 Martin Robinson <mrobinson@igalia.com>
2363 [GTK][CMake] Add a 'check' target
2364 https://bugs.webkit.org/show_bug.cgi?id=126770
2366 Reviewed by Daniel Bates.
2368 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
2370 2014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
2372 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
2374 * Source/autotools/Versions.m4: Bump version numbers.
2376 2014-01-12 Sergio Correia <sergio.correia@openbossa.org>
2378 [EFL][WK2] Make API tests work again
2379 https://bugs.webkit.org/show_bug.cgi?id=126769
2381 Reviewed by Gyuyoung Kim.
2383 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
2384 [E]WebKit2, respectively, and this causes problems because the logic to find
2385 where WebProcess is to look in the same directory of the running process and
2386 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
2388 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
2389 Gtk port, which allows us to look for WebProcess initially in this directory,
2392 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
2395 2014-01-11 Dan Bernstein <mitz@apple.com>
2397 [Mac] xcodebuild color output is suppressed when using make
2398 https://bugs.webkit.org/show_bug.cgi?id=126815
2400 Reviewed by Anders Carlsson.
2402 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
2403 format its output with color and emphasis.
2405 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
2406 xcodebuild limitations, this restores some of the formatting, but not all of it.
2408 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
2410 Remove the BlackBerry port from trunk
2411 https://bugs.webkit.org/show_bug.cgi?id=126715
2413 Reviewed by Anders Carlsson.
2416 * Source/cmake/OptionsCommon.cmake:
2418 2014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
2420 [EFL][JSC] Enable udis86 disassembler on efl.
2421 https://bugs.webkit.org/show_bug.cgi?id=125502
2423 Reviewed by Michael Saboff.
2425 Enable udis86 disassembler on efl and fix build warnings.
2427 * Source/cmake/OptionsEfl.cmake:
2428 Enable udis86 disassembler.
2430 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
2432 Remove the BlackBerry port from trunk
2433 https://bugs.webkit.org/show_bug.cgi?id=126715
2435 Reviewed by Anders Carlsson.
2439 2014-01-09 Benjamin Poulain <bpoulain@apple.com>
2441 Remove the BlackBerry files outside WebCore
2442 https://bugs.webkit.org/show_bug.cgi?id=126715
2444 Reviewed by Anders Carlsson.
2446 * ManualTests/blackberry: Removed.
2447 * Source/cmake/OptionsBlackBerry.cmake: Removed.
2449 2014-01-08 Martin Robinson <mrobinson@igalia.com>
2451 [GTK] [CMake] Specify the executable and library output locations in the build
2452 https://bugs.webkit.org/show_bug.cgi?id=126671
2454 Reviewed by Gustavo Noronha Silva.
2456 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
2458 2014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2460 [EFL] Make FTL buildable
2461 https://bugs.webkit.org/show_bug.cgi?id=125777
2463 Reviewed by Csaba Osztrogonác.
2465 * Source/cmake/OptionsEfl.cmake:
2466 * Source/cmakeconfig.h.cmake:
2468 2014-01-08 Alberto Garcia <berto@igalia.com>
2470 REGRESSION(r160304): [GTK] Disable libtool fast install
2471 https://bugs.webkit.org/show_bug.cgi?id=126381
2473 Reviewed by Gustavo Noronha Silva.
2475 Don't disable the libtool fast-install mode unconditionally by
2478 If the fast-install mode is disabled, binaries are generated ready
2479 to use the libraries directly from the build tree. If we use the
2480 GNU linker, those binaries are then relinked when they are
2483 However, libtool fails to do it properly when an installation
2484 prefix is set with DESTDIR, and ends up installing the libtool
2485 wrappers instead of the actual binaries.
2487 * Source/autotools/SetupLibtool.m4:
2489 2014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
2491 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
2492 in output and dependencies declarations, so docs are not built needlessly
2495 * Source/PlatformGTK.cmake:
2497 2014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
2499 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
2500 https://bugs.webkit.org/show_bug.cgi?id=126342
2502 Reviewed by Gustavo Noronha Silva.
2504 * GNUmakefile.am: Remove unused variable.
2505 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
2507 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
2509 [GTK] configure errors out when building with libc++
2510 https://bugs.webkit.org/show_bug.cgi?id=126431
2512 Reviewed by Martin Robinson.
2514 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
2515 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
2516 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
2518 * Source/autotools/CheckSystemAndBasicDependencies.m4:
2519 * Source/autotools/SetupCompilerFlags.m4:
2521 2014-01-06 Martin Robinson <mrobinson@igalia.com>
2523 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
2524 https://bugs.webkit.org/show_bug.cgi?id=126505
2526 Reviewed by Gustavo Noronha Silva.
2528 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
2529 * Source/cmake/FindGUdev.cmake: Added.
2530 * Source/cmake/FindGeoClue.cmake: Added.
2531 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
2532 geolocation is enabled look for GeoClue.
2534 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
2536 [GTK] Use libc++ for C++11 on darwin
2537 https://bugs.webkit.org/show_bug.cgi?id=126325
2539 Reviewed by Martin Robinson.
2541 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
2542 Instead, the compiler should determine itself what standard library to use, except on Darwin,
2543 where libc++ should be enforced. The standard library of user's choosing can still be enforced
2544 through the CXXFLAGS environment variable.
2546 2014-01-05 Martin Robinson <mrobinson@igalia.com>
2548 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
2549 https://bugs.webkit.org/show_bug.cgi?id=116379
2551 Reviewed by Gustavo Noronha Silva.
2553 * Source/PlatformGTK.cmake: Install the documentation.
2554 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
2555 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
2557 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
2558 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
2561 2014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
2563 [GTK] Stop installing WebKit2 C API headers
2564 https://bugs.webkit.org/show_bug.cgi?id=126489
2566 Reviewed by Martin Robinson.
2570 2014-01-04 Martin Robinson <mrobinson@igalia.com>
2572 [GTK] [CMake] Improve the way we locate gobject-introspection
2573 https://bugs.webkit.org/show_bug.cgi?id=126452
2575 Reviewed by Philippe Normand.
2577 * Source/cmake/FindGObjectIntrospection.cmake: Added.
2578 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
2580 2014-01-04 Martin Robinson <mrobinson@igalia.com>
2582 [GTK] [CMake] Fix the video and audio build
2583 https://bugs.webkit.org/show_bug.cgi?id=126464
2585 Reviewed by Philippe Normand.
2587 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
2588 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
2591 2014-01-03 Martin Robinson <mrobinson@igalia.com>
2593 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
2594 https://bugs.webkit.org/show_bug.cgi?id=126361
2596 Reviewed by Philippe Normand.
2598 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
2599 generated by the WebKit2 forwarding headers generation script.
2601 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
2602 to ones that are relative to the Source directory.
2604 2014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
2606 REGRESSION(r160304): [GTK] Disable libtool fast install
2607 https://bugs.webkit.org/show_bug.cgi?id=126381
2609 Reviewed by Martin Robinson.
2611 After r160304 we are building some of our binaries that are
2612 installed with the -no-fast-install ld flag. This makes that the
2613 binaries are installed with the source code path hardcoded in
2614 binary RPATH. Disabling fast install globally, the libtool script
2615 always relinks the binaries right before being installed.
2617 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
2619 2014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
2621 [CMake][EFL] Fix some typos in OptionsEfl.cmake
2622 https://bugs.webkit.org/show_bug.cgi?id=126376
2624 Reviewed by Gyuyoung Kim.
2626 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
2628 2013-12-30 Martin Robinson <mrobinson@igalia.com>
2630 [CMake] [GTK] Add support for GObject introspection
2631 https://bugs.webkit.org/show_bug.cgi?id=126162
2633 Reviewed by Daniel Bates.
2635 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
2636 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
2637 targets to the Source level of the build.
2639 2013-12-29 Martin Robinson <mrobinson@igalia.com>
2641 [GTK][CMake] Translations must be built
2642 https://bugs.webkit.org/show_bug.cgi?id=125513
2644 Reviewed by Gustavo Noronha Silva.
2646 * Source/PlatformGTK.cmake: Add the po subdirectory.
2648 2013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
2650 [GTK] Fix release builds with NetworkProcess enabled
2651 https://bugs.webkit.org/show_bug.cgi?id=126247
2653 Reviewed by Carlos Garcia Campos.
2655 * Source/autotools/symbols.filter:
2657 2013-12-26 Martin Robinson <mrobinson@igalia.com>
2659 [GTK] [CMake] Add a production build type
2660 https://bugs.webkit.org/show_bug.cgi?id=126179
2662 Reviewed by Daniel Bates.
2664 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
2665 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
2667 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
2668 use the autotools linker script.
2670 2013-12-25 Martin Robinson <mrobinson@igalia.com>
2672 [GTK] [CMake] Properly name the JavaScriptCore library
2673 https://bugs.webkit.org/show_bug.cgi?id=126220
2675 Reviewed by Gustavo Noronha Silva.
2677 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
2679 2013-12-25 Martin Robinson <mrobinson@igalia.com>
2681 [GTK] [CMake] Clean up generated sources directories
2682 https://bugs.webkit.org/show_bug.cgi?id=126216
2684 Reviewed by Gustavo Noronha Silva.
2686 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
2687 so that they definitions can be shared easily throughout the build system.
2689 2013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
2691 [EFL][CMAKE] Case insensitive string comparison of build type
2692 https://bugs.webkit.org/show_bug.cgi?id=126153
2694 Reviewed by Daniel Bates.
2696 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
2698 * Source/cmake/OptionsEfl.cmake:
2700 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
2702 [GTK] [CMake] Add support for generating gtkdoc
2703 https://bugs.webkit.org/show_bug.cgi?id=116376
2705 Reviewed by Martin Robinson.
2707 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
2708 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
2709 like the autotools build.
2711 2013-12-23 Martin Robinson <mrobinson@igalia.com>
2713 [GTK] [CMake] Build the WebKit2 GObject API tests
2714 https://bugs.webkit.org/show_bug.cgi?id=125683
2716 Reviewed by Daniel Bates.
2718 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
2719 * Source/cmake/FindATSPI.cmake: Added.
2720 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
2722 2013-12-23 Martin Robinson <mrobinson@igalia.com>
2724 [GTK] [CMake] Build the WebKit1 GObject API tests
2725 https://bugs.webkit.org/show_bug.cgi?id=125684
2727 Reviewed by Daniel Bates.
2729 * Source/PlatformGTK.cmake: Added.
2731 2013-12-22 Martin Robinson <mrobinson@igalia.com>
2733 https://bugs.webkit.org/show_bug.cgi?id=125511
2735 [GTK][CMake] libtool-compatible soversion calculation
2736 Reviewed by Gustavo Noronha Silva.
2738 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
2739 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
2740 version information.
2741 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
2743 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
2745 [GTK] [CMake] Generate pkg-config files
2746 https://bugs.webkit.org/show_bug.cgi?id=125685
2748 Reviewed by Martin Robinson.
2750 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
2753 2013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
2755 [GTK] Build with network process unconditionally
2756 https://bugs.webkit.org/show_bug.cgi?id=126128
2758 Reviewed by Martin Robinson.
2760 * Source/autotools/SetupAutomake.m4: Remove network process
2761 conditional for Makefiles.
2762 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
2765 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
2767 [GTK][CMake] make libjavascriptcoregtk a public shared library again
2768 https://bugs.webkit.org/show_bug.cgi?id=125512
2770 Reviewed by Martin Robinson.
2772 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
2773 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
2774 visibility of some symbols is required for threading to be initialized properly by
2775 WebKit2 processes, and we will rely on a linker script that will be added later on,
2776 for production builds.
2778 2013-12-16 Martin Robinson <mrobinson@igalia.com>
2780 [GTK] [CMake] Add support for building WebKit1
2781 https://bugs.webkit.org/show_bug.cgi?id=116377
2783 Reviewed by Gustavo Noronha Silva.
2785 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
2786 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
2789 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
2791 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
2792 https://bugs.webkit.org/show_bug.cgi?id=125951
2794 Reviewed by Martin Robinson.
2796 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
2797 also use u, which is used in the autotools build (it avoids adding a file twice).
2799 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
2801 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
2802 https://bugs.webkit.org/show_bug.cgi?id=125947
2804 Reviewed by Martin Robinson.
2806 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
2808 2013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
2810 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
2812 * Source/autotools/Versions.m4: Bump version numbers.
2814 2013-12-12 Martin Robinson <mrobinson@igalia.com>
2816 [GTK] [CMake] Build the plugin process against GTK+ 2
2817 https://bugs.webkit.org/show_bug.cgi?id=116374
2819 Reviewed by Gustavo Noronha Silva.
2821 * Source/cmake/FindGDK2.cmake: Added.
2822 * Source/cmake/FindGTK2.cmake: Added.
2823 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
2824 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
2825 can be shared between the WebKit2 library and the plugin process.
2827 2013-12-17 Simon Pena <simon.pena@samsung.com>
2829 [NIX] Enable full debug builds by having ar creating thin archives
2830 https://bugs.webkit.org/show_bug.cgi?id=125850
2832 Reviewed by Csaba Osztrogonác.
2834 By default, CMake uses ar to generate libWebCore.a with cr parameters
2835 (do not warn if the library has to be created, and replace existing
2836 files in the archive). That results in a very large file, and ar fails
2837 with sizes over 4GB.
2839 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
2840 the size of the WebCore library. Once that ar creates thin archives, overriding
2841 CFLAGS is no longer needed.
2843 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
2845 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
2847 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
2848 https://bugs.webkit.org/show_bug.cgi?id=125710
2850 Reviewed by Tim Horton.
2854 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
2856 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
2857 https://bugs.webkit.org/show_bug.cgi?id=125595
2859 Reviewed by Timothy Hatcher.
2863 2013-12-13 Zan Dobersek <zdobersek@igalia.com>
2865 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
2866 https://bugs.webkit.org/show_bug.cgi?id=125639
2868 Reviewed by Anders Carlsson.
2870 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
2871 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
2873 2013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
2875 Adding a .ycm_extra_conf file for webkitGtk
2876 https://bugs.webkit.org/show_bug.cgi?id=119618
2878 Reviewed by Gustavo Noronha Silva.
2880 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
2881 read the GTK+ build files to determine dynamically what flags to compile a source
2882 file with. This allows Vim to provide auto-complete for C++/C language. See
2883 https://github.com/Valloric/YouCompleteMe for how to use this file.
2885 * .gitignore: Ignore the YCM symlinks in the tree.
2887 2013-12-12 Zan Dobersek <zdobersek@igalia.com>
2889 Use of ar T option not supported by older binutils
2890 https://bugs.webkit.org/show_bug.cgi?id=118732
2892 Reviewed by Gustavo Noronha Silva.
2894 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
2896 2013-12-11 Javier Fernandez <jfernandez@igalia.com>
2898 Arithmetic overflow when computing max-height CSS property with subpixel layout
2899 https://bugs.webkit.org/show_bug.cgi?id=119273
2901 Reviewed by Martin Robinson.
2903 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
2905 * Source/autotools/SetupWebKitFeatures.m4:
2907 2013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
2909 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
2910 https://bugs.webkit.org/show_bug.cgi?id=125492
2912 Reviewed by Zoltan Herczeg.
2914 Remove the code that disables these warnings for GCC >= 4.6.0
2916 * Source/cmake/WebKitHelpers.cmake:
2918 2013-12-10 Martin Robinson <mrobinson@igalia.com>
2920 Various fixes for the CMake GTK+ build
2922 Reviewed by Gustavo Noronha.
2924 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
2927 2013-12-09 Brian Holt <brian.holt@samsung.com>
2929 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
2930 https://bugs.webkit.org/show_bug.cgi?id=118231
2932 Reviewed by Martin Robinson.
2934 Original patch by Kwang Yul Seo <skyul@company100.net>.
2936 Disabled ENABLE_NETWORK_PROCESS by default.
2938 * Source/autotools/SetupAutomake.m4:
2939 * Source/autotools/SetupWebKitFeatures.m4:
2941 2013-12-06 Alberto Garcia <berto@igalia.com>
2943 [GTK] Enable web audio by default
2944 https://bugs.webkit.org/show_bug.cgi?id=124888
2946 Reviewed by Martin Robinson.
2948 When building with ./configure, enable_web_audio defaults to
2949 "no". However the basic functionality has been working for months
2950 so it's safe to enable it now.
2952 * Source/autotools/ReadCommandLineArguments.m4:
2954 2013-12-04 Ryosuke Niwa <rniwa@webkit.org>
2956 Enable HTMLTemplateElement by default
2957 https://bugs.webkit.org/show_bug.cgi?id=123851
2959 Reviewed by Antti Koivisto.
2961 * Source/autotools/SetupWebKitFeatures.m4:
2962 * Source/cmake/WebKitFeatures.cmake:
2964 2013-12-04 László Langó <lango@inf.u-szeged.hu>
2966 Allow --cloop option to work correctly in case of EFL.
2967 https://bugs.webkit.org/show_bug.cgi?id=125217
2969 Reviewed by Zoltan Herczeg.
2971 * Source/cmake/OptionsEfl.cmake:
2972 * Source/cmake/WebKitFeatures.cmake:
2973 * Source/cmakeconfig.h.cmake:
2975 2013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
2977 [EFL] Disable RTTI for release build
2978 https://bugs.webkit.org/show_bug.cgi?id=125138
2980 Reviewed by Gyuyoung Kim.
2982 Binary size will be reduced about 1M bytes without RTTI.
2983 ewebkit.so : 43,449,275 -> 42,510,224
2984 ewebkit2.so: 46,715,870 -> 45,653,989
2986 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
2988 2013-12-02 Adrian Bunk <bunk@stusta.de>
2990 [GTK] Remove unneeded autoconf macros
2991 https://bugs.webkit.org/show_bug.cgi?id=125044
2993 Compilers that do not support const/inline/volatile and
2994 systems with pre-C89-headers are anyway not supported.
2996 Reviewed by Gustavo Noronha Silva.
2998 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3000 2013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
3002 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
3003 https://bugs.webkit.org/show_bug.cgi?id=124899
3005 Reviewed by Gyuyoung Kim.
3007 * Source/cmake/FindCairo.cmake:
3008 * Source/cmake/FindGStreamer.cmake:
3010 2013-11-28 Antti Koivisto <antti@apple.com>
3012 Remove feature: CSS variables
3013 https://bugs.webkit.org/show_bug.cgi?id=114119
3015 Reviewed by Andreas Kling.
3017 * Source/cmakeconfig.h.cmake:
3019 2013-11-27 László Langó <lango@inf.u-szeged.hu>
3021 [EFL] The remote inspector does not show the base page.
3022 https://bugs.webkit.org/show_bug.cgi?id=124942
3024 Reviewed by Gyuyoung Kim.
3026 On EFL the remote inspector does not show the base page about
3027 which pages are available for debug. This should be fixed for
3028 further inspector development.
3030 * Source/PlatformEfl.cmake:
3032 2013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
3034 Nix upstreaming - Adding build files and supporting scripts
3035 https://bugs.webkit.org/show_bug.cgi?id=118367
3037 Reviewed by Ryosuke Niwa.
3040 * Source/CMakeLists.txt:
3041 * Source/cmake/FindEGL.cmake:
3042 * Source/cmake/FindOpenGLES2.cmake: Added.
3043 * Source/cmake/OptionsCommon.cmake:
3044 * Source/cmake/OptionsNix.cmake: Added.
3046 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
3048 [EFL] E_DBus should be an optional
3049 https://bugs.webkit.org/show_bug.cgi?id=124881
3051 Reviewed by Gyuyoung Kim.
3053 * Source/cmake/OptionsEfl.cmake:
3054 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
3056 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
3058 [EFL] Use Config mode of find_package for EFL 1.8
3059 https://bugs.webkit.org/show_bug.cgi?id=124555
3061 Reviewed by Gyuyoung Kim.
3063 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3064 which parses header files to know the version. Instead, EFL 1.8 supports
3065 FooConfig.cmake such as EinaConfig.cmake.
3067 This patch tries to use a config mode if it is available.
3068 If config mode is not available with Eo, FindFoo.cmake will be used without
3069 version requirement.
3071 * Source/cmake/FindEo.cmake: Removed.
3072 EoConfig.cmake is only preffered for EFL 1.8.
3073 * Source/cmake/OptionsEfl.cmake:
3075 2013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
3077 [GStreamer] Remove 0.10 codepath
3078 https://bugs.webkit.org/show_bug.cgi?id=124534
3080 Reviewed by Philippe Normand.
3082 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
3085 2013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
3087 [GTK] Review enabled/disabled CSS features for release builds
3088 https://bugs.webkit.org/show_bug.cgi?id=124791
3090 Reviewed by Martin Robinson.
3092 Enable and disable some CSS features according to what last versions of
3095 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
3096 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
3099 2013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
3101 Remove ENABLE_WORKERS
3102 https://bugs.webkit.org/show_bug.cgi?id=105784
3104 Reviewed by Darin Adler.
3106 * Source/autotools/SetupWebKitFeatures.m4:
3107 * Source/cmake/WebKitFeatures.cmake:
3108 * Source/cmakeconfig.h.cmake:
3110 2013-11-20 Commit Queue <commit-queue@webkit.org>
3112 Unreviewed, rolling out r159496.
3113 http://trac.webkit.org/changeset/159496
3114 https://bugs.webkit.org/show_bug.cgi?id=124641
3116 It caused warning and build break with cmake lower than 2.8.8
3117 (Requested by ryuan on #webkit).
3119 * Source/cmake/OptionsEfl.cmake:
3121 2013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
3123 [EFL] Use Config mode of find_package for EFL 1.8
3124 https://bugs.webkit.org/show_bug.cgi?id=124555
3126 Reviewed by Gyuyoung Kim.
3128 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3129 which parses header file to know the version. Instead, EFL 1.8 supports
3130 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
3132 This patch tries to use Config mode if it is available after checking Eo.
3134 * Source/cmake/OptionsEfl.cmake:
3136 2013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
3138 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
3140 * Source/autotools/Versions.m4: Bump version numbers.
3142 2013-11-06 Krzysztof Czech <k.czech@samsung.com>
3144 [EFL] Change required version of ATK to 2.10.0
3145 https://bugs.webkit.org/show_bug.cgi?id=123883
3147 Reviewed by Mario Sanchez Prada.
3149 Changing a required version of ATK to 2.10.0
3151 * Source/cmake/OptionsEfl.cmake:
3153 2013-11-05 Zalan Bujtas <zalan@apple.com>
3155 Widget's position change should not initiate layout, only when its size changes.
3156 https://bugs.webkit.org/show_bug.cgi?id=123860
3158 Reviewed by Andreas Kling.
3160 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
3161 overflow:scroll containers. Scroll position change doesn't dirty the render tree
3162 so it should not trigger layout either.
3164 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
3166 2013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
3168 Remove leftover Qt related things from WebKitMacros.cmake
3169 https://bugs.webkit.org/show_bug.cgi?id=123798
3171 Reviewed by Anders Carlsson.
3173 * Source/cmake/WebKitMacros.cmake:
3175 2013-11-02 Patrick Gansterer <paroga@webkit.org>
3177 [WINCE] Disable export macros
3178 https://bugs.webkit.org/show_bug.cgi?id=123679
3180 Reviewed by Darin Adler.
3182 Avoid useless exports by turning of the export macros
3183 since the WinCE port works as a static library only.
3185 * Source/cmake/OptionsWinCE.cmake:
3187 2013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
3189 [EFL][GLES] OpenGL should be an optional
3190 https://bugs.webkit.org/show_bug.cgi?id=123399
3192 Reviewed by Noam Rosenthal.
3194 * Source/cmake/OptionsEfl.cmake:
3195 Refactor the check routine of GL dependencies to use OpenGL as optional.
3197 2013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
3199 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
3201 * Source/autotools/Versions.m4: Bump version numbers.
3203 2013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
3205 [EFL] Build break with latest EFL 1.8 libraries.
3206 https://bugs.webkit.org/show_bug.cgi?id=123245
3208 Reviewed by Gyuyoung Kim.
3210 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
3211 Eo typedef and splitted header files which contain version macro.
3213 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
3214 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
3215 * Source/cmake/FindEdje.cmake: Ditto.
3216 * Source/cmake/FindEina.cmake: Ditto.
3217 * Source/cmake/FindEo.cmake: Ditto.
3218 * Source/cmake/FindEvas.cmake: Ditto.
3220 2013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
3222 [EFL] Remove HAVE_GLX macro
3223 https://bugs.webkit.org/show_bug.cgi?id=123191
3225 Reviewed by Gyuyoung Kim.
3227 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
3229 2013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
3231 Remove .qmake.conf files
3232 https://bugs.webkit.org/show_bug.cgi?id=123091
3234 Reviewed by Csaba Osztrogonác.
3236 * .qmake.conf: Removed.
3238 2013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
3240 [GTK] Generate API documentation for GObject DOM bindings
3241 https://bugs.webkit.org/show_bug.cgi?id=121538
3243 Reviewed by Gustavo Noronha Silva.
3245 * GNUmakefile.am: Initialize gdom_symbol_files variable.
3247 2013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
3249 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
3250 https://bugs.webkit.org/show_bug.cgi?id=97516
3252 Reviewed by Gyuyoung Kim.
3254 CMake's version was changed to 2.8.3. So, these files below
3255 can be simplified to take advantage of CMake's new version.
3257 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
3258 * Source/cmake/FindGStreamer.cmake: Ditto.
3260 2013-10-16 Ryosuke Niwa <rniwa@webkit.org>
3262 Add a new flakiness dashboard clone
3263 https://bugs.webkit.org/show_bug.cgi?id=122936
3265 Reviewed by Anders Carlsson.
3267 Added the initial prototype.
3269 * Websites/test-results: Added.
3270 * Websites/test-results/.htaccess: Added.
3271 * Websites/test-results/admin: Added.
3272 * Websites/test-results/admin/index.php: Added.
3273 * Websites/test-results/api: Added.
3274 * Websites/test-results/api/manifest.php: Added.
3275 * Websites/test-results/api/report.php: Added.
3276 * Websites/test-results/api/results.php: Added.
3277 * Websites/test-results/include: Added.
3278 * Websites/test-results/include/config.json: Added.
3279 * Websites/test-results/include/db.php: Added.
3280 * Websites/test-results/include/init-database.sql: Added.
3281 * Websites/test-results/include/json-shared.php: Added.
3282 * Websites/test-results/include/test-results.php: Added.
3283 * Websites/test-results/index.html: Added.
3284 * Websites/test-results/js: Added.
3285 * Websites/test-results/js/autocompleter.js: Added.
3286 * Websites/test-results/js/build.js: Added.
3287 * Websites/test-results/js/dom.js: Added.
3289 2013-10-16 Csaba Osztrogonác <ossy@webkit.org>
3291 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
3292 https://bugs.webkit.org/show_bug.cgi?id=110139
3294 Reviewed by Laszlo Gombos.
3296 Original patch by Balazs Kelemen <kbalazs@webkit.org>
3298 * Source/cmake/WebKitFeatures.cmake:
3299 * Source/cmakeconfig.h.cmake:
3301 2013-10-10 Marcelo Morais <m.morais@samsung.com>
3303 Web Inspector: Remove the old front-end from WebKit
3304 https://bugs.webkit.org/show_bug.cgi?id=122295
3306 Reviewed by Timothy Hatcher.
3308 * Source/PlatformGTK.cmake: Removed. This file was using files from the
3309 old inspector, not needed anymore.
3311 2013-10-09 Julien Brianceau <jbriance@cisco.com>
3313 [sh4] Add sh4 support when building with CMake.
3314 https://bugs.webkit.org/show_bug.cgi?id=122542
3316 Reviewed by Csaba Osztrogonác.
3320 2013-10-08 Martin Robinson <mrobinson@igalia.com>
3322 [GTK] Re-enable MathML for release builds
3323 https://bugs.webkit.org/show_bug.cgi?id=122361
3325 Reviewed by Darin Adler.
3327 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
3329 2013-10-02 Anders Carlsson <andersca@apple.com>
3331 Remove Qt related files from the root directories
3332 https://bugs.webkit.org/show_bug.cgi?id=122249
3334 Reviewed by Andreas Kling.
3336 * Source/QtWebKit.pro: Removed.
3337 * Source/api.pri: Removed.
3338 * Source/qtwebkit.qdocconf: Removed.
3339 * Source/sync.profile: Removed.
3340 * Source/tests.pri: Removed.
3341 * Source/widgetsapi.pri: Removed.
3342 * WebKit.pro: Removed.
3344 2013-09-30 Sam Weinig <sam@webkit.org>
3346 Remove support for DOMFileSystem
3347 https://bugs.webkit.org/show_bug.cgi?id=122137
3349 Reviewed by Anders Carlsson.
3351 * Source/autotools/SetupWebKitFeatures.m4:
3352 * Source/cmake/OptionsBlackBerry.cmake:
3353 * Source/cmake/WebKitFeatures.cmake:
3354 * Source/cmakeconfig.h.cmake:
3356 2013-09-30 Benjamin Poulain <benjamin@webkit.org>
3358 Remove the code guarded by STYLE_SCOPED
3359 https://bugs.webkit.org/show_bug.cgi?id=122123
3361 Reviewed by Anders Carlsson.
3363 * Source/autotools/SetupWebKitFeatures.m4:
3364 * Source/cmake/OptionsBlackBerry.cmake:
3365 * Source/cmake/WebKitFeatures.cmake:
3366 * Source/cmakeconfig.h.cmake:
3368 2013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
3370 [Qt] Fix force_static_libs_as_shared in WebKit2
3371 https://bugs.webkit.org/show_bug.cgi?id=121961
3373 Reviewed by Csaba Osztrogonác.
3375 Get rid of the unused WebKit2QML library
3379 2013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
3381 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
3382 https://bugs.webkit.org/show_bug.cgi?id=121836
3384 Reviewed by Martin Robinson.
3386 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
3387 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
3388 generates warnings in newer glibc.
3390 2013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
3392 [Qt] Fix build with Qt 5.2 QtPosition module
3393 https://bugs.webkit.org/show_bug.cgi?id=121089
3395 Reviewed by Simon Hausmann.
3397 QtLocation -> QtPositioning
3399 * Source/sync.profile:
3401 2013-09-24 Zan Dobersek <zdobersek@igalia.com>
3403 [GTK] Enable the Wayland target if GTK+ dependency is found
3404 https://bugs.webkit.org/show_bug.cgi?id=121704
3406 Reviewed by Gustavo Noronha Silva.
3408 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
3410 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
3411 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
3412 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
3413 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
3414 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
3415 it will be disabled if the GTK+ dependency is not found.
3416 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
3418 2013-09-23 Zan Dobersek <zdobersek@igalia.com>
3420 [Autotools] Rework the build target selection
3421 https://bugs.webkit.org/show_bug.cgi?id=121703
3423 Reviewed by Gustavo Noronha Silva.
3425 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
3426 - --enable-x11-target
3427 - --enable-wayland-target
3428 - --enable-win32-target
3429 - --enable-quartz-target
3430 - --enable-directfb-target
3432 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
3433 is passed on the command line. When that occurs, the newly-constructed list of build targets is
3434 used to determine what build targets should actually be built. So for instance, executing just
3435 `./configure` would only enable the X11 target as that's the default, and executing
3436 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
3439 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
3440 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
3441 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
3442 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
3443 description string of what targets will be built.
3444 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
3445 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
3446 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
3447 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
3448 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
3449 * configure.ac: Include the new CustomMacros.m4 file.
3451 2013-09-23 Claudio Saavedra <csaavedra@igalia.com>
3455 Reviewed by Carlos Garcia Campos.
3457 * Source/autotools/Versions.m4: Bump to 2.3.0
3459 2013-09-20 Sergio Correia <sergio.correia@openbossa.org>
3461 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
3462 https://bugs.webkit.org/show_bug.cgi?id=121688
3464 Reviewed by Martin Robinson.
3466 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
3467 To be able to build with earlier and newer versions of HarfBuzz, we should
3468 check for harfbuzz-icu as well, if version >= 0.9.18.
3470 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
3473 2013-09-16 Gustavo Noronha Silva <gns@gnome.org>
3475 [GTK] Make symbol export filter more strict, and disable for dev/test builds
3476 https://bugs.webkit.org/show_bug.cgi?id=120586
3478 Reviewed by Martin Robinson.
3480 * GNUmakefile.am: only include test-related automake files when developer
3482 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
3483 defaults to no, and to yes for debug builds.
3484 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
3485 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
3486 covering only the public ABI and a few symbols required by WebKit2 processes.
3488 2013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
3490 [GTK] Move to the new web inspector
3491 https://bugs.webkit.org/show_bug.cgi?id=120647
3493 Reviewed by Carlos Garcia Campos.
3495 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
3497 2013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
3499 [Qt] Update sync.profile
3500 https://bugs.webkit.org/show_bug.cgi?id=121295
3502 Reviewed by Simon Hausmann.
3504 Ensure we let the dependencies pick the right branch instead of always master
3505 and list all the dependencies we need on all platforms.
3507 * Source/sync.profile:
3509 2013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
3511 [GTK] Remove Gail dependency from build system for GTK3
3512 https://bugs.webkit.org/show_bug.cgi?id=119673
3514 Reviewed by Gustavo Noronha Silva.
3516 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
3517 * Source/autotools/Versions.m4: Removed any reference to GAIL.
3518 * Source/cmake/FindGAIL3.cmake: Removed.
3519 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
3521 2013-09-11 Patrick Gansterer <paroga@webkit.org>
3523 [CMake] Split out generic Windows files into its own file
3524 https://bugs.webkit.org/show_bug.cgi?id=119514
3526 Reviewed by Gyuyoung Kim.
3528 This allows us to add smaller CMakeLists.txt files when
3529 adding additional Windows ports.
3531 * Source/cmake/OptionsWinCE.cmake:
3532 * Source/cmake/WebKitMacros.cmake:
3534 2013-09-11 Alberto Garcia <berto@igalia.com>
3536 autogen.sh: fix removal of autom4te.cache
3537 https://bugs.webkit.org/show_bug.cgi?id=121150
3539 Reviewed by Carlos Garcia Campos.
3541 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
3542 'rm -rf' and it relies on an undefined variable.
3544 In addition to that, it should be done after running autoreconf,
3545 which is when it's no longer needed.
3549 2013-09-11 Alberto Garcia <berto@igalia.com>
3551 Unquoted $ORIGDIR in autogen.sh
3552 https://bugs.webkit.org/show_bug.cgi?id=19512
3554 Reviewed by Carlos Garcia Campos.
3556 Quote all directory names. This doesn't mean that all possible
3557 directory names are safe for building webkit, but the configure
3558 script already runs a sanity check.
3562 2013-09-11 Zan Dobersek <zdobersek@igalia.com>
3564 [GTK] Stop disabling deprecated symbols in debug builds
3565 https://bugs.webkit.org/show_bug.cgi?id=121145
3567 Reviewed by Carlos Garcia Campos.
3569 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
3570 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
3571 used, so a build failure is an overreach in this case.
3573 * Source/autotools/SetupAutoconfHeader.m4:
3575 2013-09-10 Marcelo Morais <m.morais@samsung.com>
3577 [EFL] WebInspector: Move to new webinspector
3578 https://bugs.webkit.org/show_bug.cgi?id=119559
3580 Reviewed by Gyuyoung Kim.
3582 Enabling the new Web Inspector on EFL port.
3583 Co-author: Andre Loureiro <andre.vl@samsung.com>
3585 * Source/PlatformEfl.cmake:
3586 * Source/cmake/OptionsEfl.cmake:
3588 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
3590 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
3591 https://bugs.webkit.org/show_bug.cgi?id=120896
3593 Reviewed by Anders Carlsson.
3595 The GTK port currently only permits using the libstdc++ standard library when compiling with
3596 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
3597 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
3600 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
3601 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
3602 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
3603 widespread, so we can afford to adjust the required dependencies to match other ports' progression
3604 instead of modifying the code.
3606 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
3607 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
3608 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
3609 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
3610 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
3611 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
3612 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
3613 on as normal otherwise.
3615 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
3617 [GTK] Bump the required Clang version to 3.2
3618 https://bugs.webkit.org/show_bug.cgi?id=112537
3620 Reviewed by Gustavo Noronha Silva.
3622 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
3623 when the Clang compiler is specified.
3625 2013-09-05 Brendan Long <b.long@cablelabs.com>
3627 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
3628 https://bugs.webkit.org/show_bug.cgi?id=117206
3630 Reviewed by Philippe Normand.
3632 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
3634 2013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
3636 [CMAKE] Add c++0x into CXX_FLAGS as a default
3637 https://bugs.webkit.org/show_bug.cgi?id=120812
3639 Unreviewed build fix for EFL ports.
3641 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
3642 * Source/cmake/WebKitHelpers.cmake:
3644 2013-09-04 Michael Brüning <michael.bruning@digia.com>
3646 [Qt] Use correct library paths for prefix builds on Mac.
3647 https://bugs.webkit.org/show_bug.cgi?id=120635
3649 Reviewed by Tor Arne Vestbø.
3651 Due to a change of scope of the qmake force_independent configuration
3652 flag, the library paths in QtWebKit builds on the Mac are set to the
3653 QtWebKit build directory even for production builds.
3655 This patch sets the correct library paths for prefixed production builds
3656 while keeping the scope of the force_independent flag for non-production
3660 * Source/widgetsapi.pri:
3662 2013-09-04 Zan Dobersek <zdobersek@igalia.com>
3664 [GTK] Add support for the Wayland build target
3665 https://bugs.webkit.org/show_bug.cgi?id=120627
3667 Reviewed by Gustavo Noronha Silva.
3669 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
3670 that's enabled, or it can be enabled in parallel with the X11 target.
3672 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
3673 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
3674 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
3675 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
3676 GLX support is also disabled if not building the X11 target.
3678 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
3680 - 'wayland' - only enables the Wayland target,
3681 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
3683 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
3684 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
3685 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
3686 Complete functionality is not yet guaranteed, but is of course the goal.
3688 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
3689 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
3690 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
3691 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
3692 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
3693 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
3694 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
3695 headers being present).
3696 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
3697 feature as there's no support yet for it under the Wayland display protocol.
3698 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
3699 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
3700 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
3701 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
3702 supported in the same build.
3703 We must now check the outcoming with_target variable to see if the special case of building one or both of the
3704 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
3705 with_target value applies to that case.
3706 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
3707 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
3708 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
3709 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
3710 Automake conditional if we're building either of the two targets.
3712 2013-09-03 Patrick Gansterer <paroga@webkit.org>
3714 [CMake] Fix detection of x86_64 platform with MSVC
3715 https://bugs.webkit.org/show_bug.cgi?id=116662
3717 Reviewed by Gyuyoung Kim.
3719 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
3720 the later one just resolves to the host processor on Windows.
3724 2013-08-29 Sam Weinig <sam@webkit.org>
3726 Add ENABLE guards for Promises
3727 https://bugs.webkit.org/show_bug.cgi?id=120488
3729 Reviewed by Andreas Kling.
3731 * Source/autotools/SetupWebKitFeatures.m4:
3732 * Source/cmake/WebKitFeatures.cmake:
3733 * Source/cmakeconfig.h.cmake:
3735 2013-08-28 Gustavo Noronha Silva <gns@gnome.org>
3737 [GTK] Enable maintainer mode configure switch
3738 https://bugs.webkit.org/show_bug.cgi?id=120424
3740 Reviewed by Martin Robinson.
3742 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
3743 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
3744 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
3745 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
3746 the version of aclocal that was used for generating the tarball (1.13).
3748 * configure.ac: enable maintainer mode feature.
3750 2013-08-28 Zan Dobersek <zdobersek@igalia.com>
3752 [GTK] Add support for building JSC with FTL JIT enabled
3753 https://bugs.webkit.org/show_bug.cgi?id=120270
3755 Reviewed by Filip Pizlo.
3757 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
3758 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
3759 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
3760 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
3761 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
3762 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
3763 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
3765 2013-08-28 Simon Hausmann <simon.hausmann@digia.com>
3767 [Qt] Unreviewed trivial build adjustment
3769 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
3770 anymore (but this section of sync.profile is only used by the CI system, so no impact
3773 2013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
3775 Unreviewed. Fix GTK+ build after r154541.
3777 * Source/autotools/symbols.filter: Export symbols required by
3780 2013-08-15 Zan Dobersek <zdobersek@igalia.com>
3782 Unreviewed GTK build fix after r154106.
3784 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
3786 2013-08-14 Filip Pizlo <fpizlo@apple.com>
3788 Typed arrays should be rewritten
3789 https://bugs.webkit.org/show_bug.cgi?id=119064
3791 Reviewed by Oliver Hunt.
3793 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
3795 * Source/autotools/symbols.filter:
3797 2013-08-14 Tim Horton <timothy_horton@apple.com>
3799 Un-inline dataLog dumpers for IntSize and IntPoint
3800 https://bugs.webkit.org/show_bug.cgi?id=119697
3802 Reviewed by Sam Weinig.
3804 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.