1 2017-11-27 Don Olmstead <don.olmstead@sony.com>
3 [CMake][Win] Conditionally select DLL CRT or static CRT
4 https://bugs.webkit.org/show_bug.cgi?id=170594
6 Reviewed by Alex Christensen.
8 * Source/cmake/OptionsAppleWin.cmake:
9 * Source/cmake/OptionsMSVC.cmake:
11 2017-11-27 Adrian Perez de Castro <aperez@igalia.com>
13 [CMake] Values of CMAKE_BUILD_TYPE from toolchain file are ignored
14 https://bugs.webkit.org/show_bug.cgi?id=179971
16 Reviewed by Carlos Alberto Lopez Perez.
18 * CMakeLists.txt: Call project() first, as it loads the toolchain
19 file, so that's done before checking CMAKE_BUILD_TYPE.
21 2017-11-22 Michael Catanzaro <mcatanzaro@igalia.com>
23 Sanity-check feature defaults in WebKitFeatures.cmake
24 https://bugs.webkit.org/show_bug.cgi?id=179095
26 Reviewed by Konstantin Tokarev.
28 Change the default value of some features in WebKitFeatures.cmake to reduce the number of
29 Options*.cmake files the feature's default value must be overridden in.
31 Remove feature definitions where they are redundant with the definition in
32 WebKitFeatures.cmake, particluarly in OptionsMac.cmake.
34 This commit should not include any functional changes. It just aims to reduce the total
35 number of times we need to call WEBKIT_OPTION_DEFAULT_PORT_VALUE.
37 * Source/cmake/OptionsGTK.cmake:
38 * Source/cmake/OptionsJSCOnly.cmake:
39 * Source/cmake/OptionsMac.cmake:
40 * Source/cmake/OptionsWPE.cmake:
41 * Source/cmake/OptionsWin.cmake:
42 * Source/cmake/WebKitFeatures.cmake:
44 2017-11-22 Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
46 Remove build-webkit's notion of feature flags having a default value
47 https://bugs.webkit.org/show_bug.cgi?id=177338
49 Reviewed by Carlos Alberto Lopez Perez.
51 Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
53 * Source/cmake/OptionsGTK.cmake:
54 * Source/cmake/WebKitFeatures.cmake:
56 2017-11-21 Zan Dobersek <zdobersek@igalia.com>
58 Drop ENABLE_IMAGE_DECODER_DOWN_SAMPLING code
59 https://bugs.webkit.org/show_bug.cgi?id=179921
61 Reviewed by Carlos Garcia Campos.
63 * Source/cmake/WebKitFeatures.cmake: Remove the CMake option that
64 enabled IMAGE_DECODER_DOWN_SAMPLING code.
66 2017-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
68 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.2 release.
70 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
72 2017-11-20 Michael Catanzaro <mcatanzaro@igalia.com>
74 Remove ENABLE_ALLINONE_BUILD option
75 https://bugs.webkit.org/show_bug.cgi?id=179823
77 Reviewed by Darin Adler.
79 * Source/cmake/OptionsWin.cmake:
80 * Source/cmake/WebKitFeatures.cmake:
82 2017-11-19 Tim Horton <timothy_horton@apple.com>
84 Remove unused TOUCH_ICON_LOADING feature flag
85 https://bugs.webkit.org/show_bug.cgi?id=179873
87 Reviewed by Simon Fraser.
89 * Source/cmake/OptionsMac.cmake:
90 * Source/cmake/WebKitFeatures.cmake:
92 2017-11-19 Yusuke Suzuki <utatane.tea@gmail.com>
94 Add CPU(UNKNOWN) to cover all the unknown CPU types
95 https://bugs.webkit.org/show_bug.cgi?id=179243
97 Reviewed by JF Bastien.
99 Drop SH4, S390, and S390X explicit support. They are handled as CPU(UNKNOWN).
103 2017-11-19 Tim Horton <timothy_horton@apple.com>
105 Remove unused LEGACY_VENDOR_PREFIXES feature flag
106 https://bugs.webkit.org/show_bug.cgi?id=179872
108 Reviewed by Darin Adler.
110 * Source/cmake/OptionsMac.cmake:
111 * Source/cmake/OptionsWin.cmake:
112 * Source/cmake/WebKitFeatures.cmake:
114 2017-11-16 Don Olmstead <don.olmstead@sony.com>
116 [WinCairo] Update WinCairoRequirements
117 https://bugs.webkit.org/show_bug.cgi?id=179790
119 Reviewed by Alex Christensen.
121 * Source/cmake/OptionsWinCairo.cmake:
123 2017-11-16 Daniel Bates <dabates@apple.com>
125 Add feature define for alternative presentation button element
126 https://bugs.webkit.org/show_bug.cgi?id=179692
127 Part of <rdar://problem/34917108>
129 Reviewed by Andy Estes.
131 Only enabled on Cocoa platforms by default.
133 * Source/cmake/OptionsMac.cmake:
134 * Source/cmake/WebKitFeatures.cmake:
135 * Source/cmake/tools/vsprops/FeatureDefines.props:
136 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
138 2017-11-16 Michael Catanzaro <mcatanzaro@igalia.com>
140 [WPE] Expose ENABLE_JIT and USE_SYSTEM_MALLOC options
141 https://bugs.webkit.org/show_bug.cgi?id=179730
143 Reviewed by Carlos Alberto Lopez Perez.
145 * Source/cmake/OptionsWPE.cmake:
147 2017-11-15 Carlos Garcia Campos <cgarcia@igalia.com>
149 [WPE] Add initial support for WebDriver
150 https://bugs.webkit.org/show_bug.cgi?id=179727
152 Reviewed by Michael Catanzaro.
154 Enable WebDriver by default in WPE.
156 * Source/cmake/OptionsWPE.cmake:
158 2017-11-15 Keith Miller <keith_miller@apple.com>
160 Unreviewed, sort async iteration feature.
162 * Source/cmake/WebKitFeatures.cmake:
164 2017-11-15 Keith Miller <keith_miller@apple.com>
166 REGRESSION(r224787): [Linux] Introduced 144 GTK/WPE JS test failures
167 https://bugs.webkit.org/show_bug.cgi?id=179704
169 Reviewed by Yusuke Suzuki.
171 Add feature flag for Async iteration.
173 * Source/cmake/WebKitFeatures.cmake:
175 2017-11-13 Michael Catanzaro <mcatanzaro@igalia.com>
177 [GTK] Require woff2 1.0.2 and drop direct brotli dependency
178 https://bugs.webkit.org/show_bug.cgi?id=179630
180 Reviewed by Frédéric Wang.
182 * Source/cmake/FindBrotliDec.cmake: Removed.
183 * Source/cmake/OptionsGTK.cmake:
185 2017-11-09 Michael Catanzaro <mcatanzaro@igalia.com>
187 [WPE] Use linker script to control exported symbols
188 https://bugs.webkit.org/show_bug.cgi?id=179358
190 Reviewed by Carlos Alberto Lopez Perez.
192 The C API is being inadvertently exported because it's marked as WEBKIT_EXPORT in the header
193 files. But of course it should only be exported in DEVELOPER_MODE, where it's needed for
194 WebKitTestRunner. Use (almost) the same linker version script as GTK to fix this. It's
195 slightly different because WPE does not have WebKitPluginProcess.
197 This also reduces binary size of libWPEWebKit.so in debug mode from 615 MB down to 497 MB.
198 (Haven't checked release mode.)
200 * Source/cmake/OptionsWPE.cmake:
201 * Source/cmake/wpesymbols.filter: Added.
203 2017-11-08 Michael Catanzaro <mcatanzaro@igalia.com>
205 [WPE] Turn on ENABLE_INDEXED_DATABASE_IN_WORKERS
206 https://bugs.webkit.org/show_bug.cgi?id=179094
208 Reviewed by Carlos Alberto Lopez Perez.
210 * Source/cmake/OptionsWPE.cmake:
212 2017-11-07 Michael Catanzaro <mcatanzaro@igalia.com>
214 [WPE] Turn on ENABLE_MEDIA_SOURCE
215 https://bugs.webkit.org/show_bug.cgi?id=179093
217 Reviewed by Carlos Alberto Lopez Perez.
219 * Source/cmake/OptionsWPE.cmake:
221 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
223 Unreviewed, fix WPE build after r224492
224 https://bugs.webkit.org/show_bug.cgi?id=179009
226 * Source/cmake/OptionsWPE.cmake:
228 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
230 [WPE] Clean up OptionsWPE.cmake
231 https://bugs.webkit.org/show_bug.cgi?id=179009
233 Reviewed by Žan Doberšek.
235 * Source/cmake/OptionsWPE.cmake:
237 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
239 [WPE][GTK] Always use SET_AND_EXPOSE_TO_BUILD to set build variables
240 https://bugs.webkit.org/show_bug.cgi?id=179038
242 Reviewed by Žan Doberšek.
244 * Source/cmake/OptionsGTK.cmake:
245 * Source/cmake/OptionsWPE.cmake:
247 2017-11-03 Michael Catanzaro <mcatanzaro@igalia.com>
249 [WPE][GTK] Avoid duplicating code for dist and distcheck targets
250 https://bugs.webkit.org/show_bug.cgi?id=179154
252 Reviewed by Carlos Garcia Campos.
254 This commit just reduces some CMake code duplication between GTK and WPE.
256 * Source/PlatformGTK.cmake:
257 * Source/PlatformWPE.cmake:
258 * Source/cmake/WebKitDist.cmake: Added.
260 2017-11-02 Tim Horton <timothy_horton@apple.com>
262 Reduce duplication in the toplevel Makefile
263 https://bugs.webkit.org/show_bug.cgi?id=179204
265 Unreviewed build fix.
268 Take three. An empty SDKROOT should be like Mac (and build all the things).
270 2017-11-02 Tim Horton <timothy_horton@apple.com>
272 Reduce duplication in the toplevel Makefile
273 https://bugs.webkit.org/show_bug.cgi?id=179204
276 Address some post-landing review comments to keep the order of the MODULES correct.
278 2017-11-02 Tim Horton <timothy_horton@apple.com>
280 Reduce duplication in the toplevel Makefile
281 https://bugs.webkit.org/show_bug.cgi?id=179204
283 Reviewed by Simon Fraser.
286 Make MODULES additive instead of completely repeated, and only build
287 libwebrtc where it's needed.
289 2017-11-02 Alberto Garcia <berto@igalia.com>
291 Unreviewed, fix typos in library names for the GTK+ port.
293 * Source/cmake/OptionsGTK.cmake:
295 2017-10-31 Carlos Garcia Campos <cgarcia@igalia.com>
297 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.1 release.
299 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
301 2017-10-31 Carlos Garcia Campos <cgarcia@igalia.com>
303 Unreviewed. Fix GTK+/WPE make distcheck.
305 * CMakeLists.txt: Only include PerformanceTests directory to the build for GTK+ and WPE ports when developer
308 2017-10-26 Adrian Perez de Castro <aperez@igalia.com>
310 [WPE] Use proper shared object versioning for libWPEWebKit.so
311 https://bugs.webkit.org/show_bug.cgi?id=178878
313 Reviewed by Michael Catanzaro.
315 Move the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE() to a new CMake include file,
316 and use it both for the GTK+ and WPE ports. Also add a SET_PROJECT_VERSION() macro to
317 unify setting the PROJECT_VERSION* family of variables.
319 * Source/cmake/OptionsGTK.cmake: Use the common macros imported from VersioningUtils.cmake.
320 * Source/cmake/OptionsWPE.cmake: Properly assign a shared object version to libWPEWebKit.so,
321 using the common macros from VersioningUtils.cmake.
322 * Source/cmake/VersioningUtils.cmake: Added.
324 2017-10-26 Adrian Perez de Castro <aperez@igalia.com>
326 [GTK] WebKit library .so version is not being set correctly
327 https://bugs.webkit.org/show_bug.cgi?id=178873
329 Reviewed by Michael Catanzaro.
331 * Source/cmake/OptionsGTK.cmake: Adjust name of the target for which the .so version gets calculated.
333 2017-10-24 Stephan Szabo <stephan.szabo@sony.com>
335 [Win][JSCOnly] Make jsconly build testapi and dlls and copy dlls when running tests
336 https://bugs.webkit.org/show_bug.cgi?id=177279
338 Reviewed by Yusuke Suzuki.
340 * Source/cmake/OptionsJSCOnly.cmake:
342 2017-10-21 Tim Horton <timothy_horton@apple.com>
344 Turn on ccache for Mac cmake builds by default
345 https://bugs.webkit.org/show_bug.cgi?id=177059
347 Reviewed by Sam Weinig.
349 * Source/cmake/WebKitCCache.cmake: Added.
350 * Source/cmake/WebKitCommon.cmake:
351 Turn on ccache for Mac CMake builds (Makefile and Ninja generators only)
352 if it's installed, making use of CMake's ability to wrap the compiler invocation.
354 2017-10-20 Antoine Quint <graouts@apple.com>
356 [Web Animations] Provide basic timeline and animation interfaces
357 https://bugs.webkit.org/show_bug.cgi?id=178526
359 Reviewed by Dean Jackson.
361 Remove the WEB_ANIMATIONS compile-time flag.
363 * Source/cmake/OptionsWPE.cmake:
364 * Source/cmake/OptionsWin.cmake:
365 * Source/cmake/WebKitFeatures.cmake:
366 * Source/cmake/tools/vsprops/FeatureDefines.props:
367 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
369 2017-10-18 Keith Miller <keith_miller@apple.com>
371 Setup WebCore build to start using unified sources.
372 https://bugs.webkit.org/show_bug.cgi?id=178362
374 Reviewed by Tim Horton.
376 Pass features to the unified source bundler script.
378 * Source/cmake/WebKitCommon.cmake:
379 * Source/cmake/WebKitFeatures.cmake:
380 * Source/cmake/WebKitMacros.cmake:
382 2017-10-18 Zan Dobersek <zdobersek@igalia.com>
384 Remove remnants of OpenWebRTC
385 https://bugs.webkit.org/show_bug.cgi?id=178437
387 Reviewed by Alejandro G. Castro.
389 Remove the FindOpenWebRTC.cmake file and the searches for it in both
390 OptionsGTK and OptionsWPE.
392 * Source/cmake/FindOpenWebRTC.cmake: Removed.
393 * Source/cmake/OptionsGTK.cmake:
394 * Source/cmake/OptionsWPE.cmake:
396 2017-10-10 Adrian Perez de Castro <aperez@igalia.com>
398 [WPE] Remove the possibility of installing the old WebKit2 C API
399 https://bugs.webkit.org/show_bug.cgi?id=178125
401 Reviewed by Michael Catanzaro.
403 * Source/cmake/OptionsWPE.cmake: Remove definition of the EXPORT_DEPRECATED_WEBKIT2_C_API
406 2017-10-10 Michael Catanzaro <mcatanzaro@igalia.com>
408 [WPE] Expose ENABLE_XSLT option
409 https://bugs.webkit.org/show_bug.cgi?id=177857
411 Reviewed by Carlos Alberto Lopez Perez.
413 * Source/cmake/OptionsWPE.cmake:
415 2017-10-09 Adrian Perez de Castro <aperez@igalia.com>
417 [WPE][GTK] Propagate libepoxy compiler flags obtained from pkg-config
418 https://bugs.webkit.org/show_bug.cgi?id=178081
420 Reviewed by Carlos Alberto Lopez Perez.
422 * Source/cmake/FindLibEpoxy.cmake: Define the ${LIBEPOXY_DEFINITIONS} variable when libepoxy
423 is found by pkg-config. This contains the value of the "Cflags" field from "epoxy.pc".
425 2017-10-05 Frederic Wang <fwang@igalia.com>
427 Remove WOFF2 from Source/ThirdParty.
428 https://bugs.webkit.org/show_bug.cgi?id=177862
430 Reviewed by Michael Catanzaro.
432 * Source/CMakeLists.txt: Do not build the woff2 source.
433 * Source/cmake/FindWOFF2Dec.cmake: Added. New cmake module for woff2.
434 * Source/cmake/OptionsGTK.cmake: Load the woff2 package.
436 2017-10-05 Carlos Alberto Lopez Perez <clopez@igalia.com>
438 Generate a compile error if release is built without compiler optimizations
439 https://bugs.webkit.org/show_bug.cgi?id=177665
441 Reviewed by Brian Burg.
443 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
447 2017-10-05 Tim Horton <timothy_horton@apple.com>
449 Make progress toward properly-formed XPC services in the Mac CMake build
450 https://bugs.webkit.org/show_bug.cgi?id=177918
452 Reviewed by Alex Christensen.
454 * Source/cmake/WebKitMacros.cmake:
455 Add a macro wrapper around 'ln'.
457 2017-10-03 Frederic Wang <fwang@igalia.com>
459 Remove Brotli from Source/ThirdParty
460 https://bugs.webkit.org/show_bug.cgi?id=177804
462 Reviewed by Michael Catanzaro.
464 * Source/CMakeLists.txt: Do not build ThirdParty/brotli anymore.
465 * Source/cmake/FindBrotliDec.cmake: Added. New cmake module to find Brotli via PkgConfig.
466 * Source/cmake/OptionsGTK.cmake: Expose USE_WOFF2 as a public option and use find_package
469 2017-10-05 Yusuke Suzuki <utatane.tea@gmail.com>
471 [Linux] Port MallocBench
472 https://bugs.webkit.org/show_bug.cgi?id=177856
474 Reviewed by Filip Pizlo.
478 2017-10-04 Ryan Haddad <ryanhaddad@apple.com>
480 Unreviewed, rolling out r222840.
482 This change breaks internal builds.
486 "Generate a compile error if release is built without compiler
488 https://bugs.webkit.org/show_bug.cgi?id=177665
489 http://trac.webkit.org/changeset/222840
491 2017-10-04 Commit Queue <commit-queue@webkit.org>
493 Unreviewed, rolling out r222775.
494 https://bugs.webkit.org/show_bug.cgi?id=177890
496 Significantly increased the WebKit build time (Requested by
501 "Build libwebrtc unit tests executables"
502 https://bugs.webkit.org/show_bug.cgi?id=177211
503 http://trac.webkit.org/changeset/222775
505 2017-10-04 Miguel Gomez <magomez@igalia.com>
507 Add animation support for WebP images
508 https://bugs.webkit.org/show_bug.cgi?id=113124
510 Reviewed by Žan Doberšek.
512 * Source/cmake/FindWebP.cmake:
514 2017-10-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
516 Generate a compile error if release is built without compiler optimizations
517 https://bugs.webkit.org/show_bug.cgi?id=177665
519 Reviewed by Michael Catanzaro.
521 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
525 2017-10-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
527 [GLib] Let WebCore know of low power situations
528 https://bugs.webkit.org/show_bug.cgi?id=177810
530 Reviewed by Carlos Garcia Campos.
532 WebCore can use knowledge of low power situations to throttle timers and avoid expensive
533 checks, lowering power usage. We can use upower's warning level to let WebCore know we are
536 * Source/cmake/OptionsGTK.cmake: depend on upower-glib.
537 * Source/cmake/FindUPowerGLib.cmake: Added.
539 2017-10-03 Youenn Fablet <youenn@apple.com>
541 Build libwebrtc unit tests executables
542 https://bugs.webkit.org/show_bug.cgi?id=177211
544 Reviewed by Alex Christensen.
546 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
548 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
550 [WPE] Remove GnuTLS dependency
551 https://bugs.webkit.org/show_bug.cgi?id=177750
553 Reviewed by Michael Catanzaro.
555 libgcrypt is used by default instead of GnuTLS.
558 * Source/cmake/OptionsWPE.cmake:
560 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
562 [WPE] Do not require XSLT if disabled
563 https://bugs.webkit.org/show_bug.cgi?id=177752
565 Reviewed by Michael Catanzaro.
567 * Source/cmake/OptionsWPE.cmake: libxslt is not a hard dep
569 2017-10-02 Michael Catanzaro <mcatanzaro@igalia.com>
571 Remove ENABLE_CSS_REGIONS
572 https://bugs.webkit.org/show_bug.cgi?id=177689
574 Reviewed by Darin Adler.
576 * Source/cmake/OptionsGTK.cmake:
577 * Source/cmake/OptionsMac.cmake:
578 * Source/cmake/OptionsWPE.cmake:
579 * Source/cmake/OptionsWin.cmake:
580 * Source/cmake/WebKitFeatures.cmake:
581 * Source/cmake/tools/vsprops/FeatureDefines.props:
582 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
584 2017-09-29 Matt Lewis <jlewis3@apple.com>
586 Unreviewed, rolling out r222652.
588 This broke an internal build.
592 "Build libwebrtc unit tests executables"
593 https://bugs.webkit.org/show_bug.cgi?id=177211
594 http://trac.webkit.org/changeset/222652
596 2017-09-29 Youenn Fablet <youenn@apple.com>
598 Build libwebrtc unit tests executables
599 https://bugs.webkit.org/show_bug.cgi?id=177211
601 Reviewed by Alex Christensen.
603 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
605 2017-09-27 Ryan Haddad <ryanhaddad@apple.com>
607 Unreviewed, rolling out r222537.
609 This change broke internal builds.
613 "Build libwebrtc unit tests executables"
614 https://bugs.webkit.org/show_bug.cgi?id=177211
615 http://trac.webkit.org/changeset/222537
617 2017-09-26 Youenn Fablet <youenn@apple.com>
619 Build libwebrtc unit tests executables
620 https://bugs.webkit.org/show_bug.cgi?id=177211
622 Reviewed by Alex Christensen.
624 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
626 2017-09-26 Keith Miller <keith_miller@apple.com>
628 CMake should reconfigure if the Sources.txt files are touched
629 https://bugs.webkit.org/show_bug.cgi?id=177508
631 Reviewed by JF Bastien.
633 * Source/cmake/WebKitMacros.cmake:
635 2017-09-24 Keith Miller <keith_miller@apple.com>
637 JSC build should use unified sources for derived sources
638 https://bugs.webkit.org/show_bug.cgi?id=177421
640 Reviewed by JF Bastien.
642 * Source/cmake/WebKitMacros.cmake:
644 2017-09-26 Zan Dobersek <zdobersek@igalia.com>
646 [CMake] Use implicit include directories for Clang as well
647 https://bugs.webkit.org/show_bug.cgi?id=177426
649 Reviewed by Michael Catanzaro.
651 In WebKitCompilerFlags.cmake, also gather and use the system
652 include directories for C and C++ build targets when compiling
653 with Clang. This fixes compilation errors when cross-building
654 WebKit with a Clang-based toolchain.
656 COMPILER_IS_GCC_OR_CLANG is used to check for GCC or Clang
657 compilers. That only checks for the C++ compiler, but it's not
658 reasonable to expect two widely different compilers being used
659 for C and C++ compilation.
661 * Source/cmake/WebKitCompilerFlags.cmake:
663 2017-09-25 Timothy Horton <timothy_horton@apple.com>
665 Make progress on getting Mac CMake building again
666 https://bugs.webkit.org/show_bug.cgi?id=177443
668 Unreviewed, just "fixing" the build.
670 * Source/cmake/OptionsMac.cmake:
671 Turn on WEB_CRYPTO on Mac. We need to do a bigger cleanup of feature
672 defines, but this one is important because we have SUBTLE_CRYPTO on
673 and there is some amount of interdependency.
675 2017-09-22 Per Arne Vollan <pvollan@apple.com>
677 [Win] WebKit is built as a static library, and not as a dll.
678 https://bugs.webkit.org/show_bug.cgi?id=177365
680 Reviewed by Brent Fulgham.
682 Set target type for WebKitLegacy target.
684 * Source/cmake/OptionsWin.cmake:
686 2017-09-22 Matt Lewis <jlewis3@apple.com>
688 Unreviewed, rolling out r222394.
690 This broke the Windows Debug Build.
694 "Remove build-webkit's notion of feature flags having a
696 https://bugs.webkit.org/show_bug.cgi?id=177338
697 http://trac.webkit.org/changeset/222394
699 2017-09-22 Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
701 Remove build-webkit's notion of feature flags having a default value
702 https://bugs.webkit.org/show_bug.cgi?id=177338
704 Reviewed by Alex Christensen.
706 Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
708 * Source/cmake/OptionsGTK.cmake:
709 * Source/cmake/OptionsWPE.cmake:
710 * Source/cmake/WebKitFeatures.cmake:
712 2017-09-20 Keith Miller <keith_miller@apple.com>
714 JSC should use unified sources for platform specific files.
715 https://bugs.webkit.org/show_bug.cgi?id=177290
717 Reviewed by Michael Saboff.
719 Change WEBKIT_COMPUTE_SOURCES CMake macro to look for platform
720 specific unified source lists. This is done in the same way that
721 we look for port specific configuration files. For example, if I
722 were building for the Mac port WEBKIT_COMPUTE_SOURCES would add
723 the Sources.txt and SourcesMac.txt source lists to the list of
726 * Source/cmake/WebKitMacros.cmake:
728 2017-09-20 Keith Miller <keith_miller@apple.com>
730 JSC Xcode build should use unified sources for platform independent files
731 https://bugs.webkit.org/show_bug.cgi?id=177190
733 Reviewed by Saam Barati.
735 Add a macro for collecting the set of "header" source files and adding the bundle
736 files to the "sources" list.
738 * Source/cmake/WebKitMacros.cmake:
740 2017-09-20 Michael Catanzaro <mcatanzaro@igalia.com>
742 REGRESSION(r222194) [WPE] Library and executable output names broken
743 https://bugs.webkit.org/show_bug.cgi?id=177273
745 Reviewed by Carlos Alberto Lopez Perez.
747 Move the WebKit2 output name variables from here to Source/WebKit.
749 * Source/cmake/OptionsWPE.cmake:
751 2017-09-20 Alberto Garcia <berto@igalia.com>
753 Fix HPPA and Alpha builds
754 https://bugs.webkit.org/show_bug.cgi?id=177224
756 Reviewed by Alex Christensen.
760 2017-09-19 Carlos Alberto Lopez Perez <clopez@igalia.com>
762 [CMake] Add ENABLE_WEB_CRYPTO option and make ENABLE_SUBTLE_CRYPTO depend on it.
763 https://bugs.webkit.org/show_bug.cgi?id=177180
765 Reviewed by Michael Catanzaro.
767 This adds a ENABLE_WEB_CRYPTO flag and makes ENABLE_SUBTLE_CRYPTO depend on it.
768 The GTK and WPE ports enable them and set ENABLE_WEB_CRYPTO to public.
770 * Source/cmake/OptionsGTK.cmake: Set both features to ON and ENABLE_WEB_CRYPTO to public. No change in behaviour for GTK.
771 * Source/cmake/OptionsWPE.cmake: Do like on the GTK port. The public flag is now ENABLE_WEB_CRYPTO.
772 * Source/cmake/WebKitFeatures.cmake: Add the definition of ENABLE_WEB_CRYPTO and make ENABLE_SUBTLE_CRYPTO depend on it.
774 2017-09-18 Michael Catanzaro <mcatanzaro@igalia.com>
776 [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
777 https://bugs.webkit.org/show_bug.cgi?id=174558
779 Reviewed by Alex Christensen.
782 * Source/PlatformGTK.cmake:
783 * Source/cmake/OptionsGTK.cmake:
784 * Source/cmake/OptionsWPE.cmake:
785 * Source/cmake/WebKitCommon.cmake:
786 * Source/cmake/WebKitFS.cmake:
788 2017-09-18 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
790 [Win][PAL] Move WebCoreHeaderDetection.h to PAL
791 https://bugs.webkit.org/show_bug.cgi?id=176990
793 Reviewed by Alex Christensen.
795 Create DerivedSources directory for PAL if WebCore build is enabled.
797 * Source/cmake/WebKitCommon.cmake:
798 * Source/cmake/WebKitFS.cmake:
800 2017-09-15 Konstantin Tokarev <annulen@yandex.ru>
802 Consider enabling -Wno-expansion-to-defined for gcc 7
803 https://bugs.webkit.org/show_bug.cgi?id=167643
805 Reviewed by Michael Catanzaro.
807 Don't disable -Wexpansion-to-defined for Clang.
808 As suggested by Nico Weber, this warning produces false positives with
811 * Source/cmake/WebKitCompilerFlags.cmake:
813 2017-09-14 Yousuke Kimoto <yousuke.kimoto@sony.com>
815 [WinCairo] Add an option to build WebKitLegacy or WebKit
816 https://bugs.webkit.org/show_bug.cgi?id=176891
818 Added an option to build WebKitLegacy or WebKit.
820 Reviewed by Alex Christensen.
822 * Source/cmake/OptionsWin.cmake:
824 2017-09-13 Don Olmstead <don.olmstead@sony.com>
826 [CMake] Detect harfbuzz without pkgconfig
827 https://bugs.webkit.org/show_bug.cgi?id=176886
829 Reviewed by Michael Catanzaro.
831 * Source/cmake/FindHarfBuzz.cmake:
833 2017-09-07 Adrian Perez de Castro <aperez@igalia.com>
835 [WPE][CMake] Add "dist" and "distcheck" targets
836 https://bugs.webkit.org/show_bug.cgi?id=176448
838 Reviewed by Carlos Garcia Campos.
840 Add "dist" and "distcheck" CMake targets, which create release tarballs.
841 These are available only when configuring with -DDEVELOPER_MODE=TRUE.
843 * Source/PlatformWPE.cmake: Added.
844 * Source/cmake/FindXz.cmake: Added.
846 2017-09-05 Carlos Garcia Campos <cgarcia@igalia.com>
848 [GTK] Wrong use of PLUGIN_ARCHITECTURE(X11) in several places
849 https://bugs.webkit.org/show_bug.cgi?id=176329
851 Reviewed by Michael Catanzaro.
853 Only define MOZ_X11 if X11 target is enabled and always define XP_UNIX if NETSCAPE_PLUGIN_API is enabled.
855 * Source/cmake/OptionsGTK.cmake:
857 2017-09-03 Sam Weinig <sam@webkit.org>
860 https://bugs.webkit.org/show_bug.cgi?id=176288
862 Reviewed by Yusuke Suzuki.
864 CanvasProxy does not appear to be in any current HTML spec
865 and was disabled and unimplemented in our tree. Time to
868 * Source/cmake/OptionsMac.cmake:
869 * Source/cmake/OptionsWin.cmake:
870 * Source/cmake/WebKitFeatures.cmake:
871 * Source/cmake/tools/vsprops/FeatureDefines.props:
872 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
874 2017-08-31 Don Olmstead <don.olmstead@sony.com>
876 [CMake] Make USE_CF conditional within Windows
877 https://bugs.webkit.org/show_bug.cgi?id=176173
879 Reviewed by Alex Christensen.
881 * Source/cmake/OptionsAppleWin.cmake:
882 * Source/cmake/OptionsWinCairo.cmake:
884 2017-08-30 Don Olmstead <don.olmstead@sony.com>
886 [CMake][WinCairo] Use find_package for libpng and libjpeg
887 https://bugs.webkit.org/show_bug.cgi?id=176113
889 Reviewed by Alex Christensen.
891 * Source/cmake/OptionsWinCairo.cmake:
893 2017-08-30 Carlos Alberto Lopez Perez <clopez@igalia.com>
895 [WPE] Enable MEMORY_SAMPLER
896 https://bugs.webkit.org/show_bug.cgi?id=176099
898 Reviewed by Michael Catanzaro.
900 Enable the otion at build time by default on Linux (currently
901 there are only Linux and Mac implementations of this feature).
903 * Source/cmake/OptionsWPE.cmake:
904 * Source/cmake/OptionsGTK.cmake:
906 2017-08-30 Carlos Garcia Campos <cgarcia@igalia.com>
908 Unreviewed. Fix versions numbers after r221136.
910 We normally use .0 in trunk after branching, and bump to .1 when making the first unstable release. We also need
911 to bump the library version.
913 * Source/cmake/OptionsGTK.cmake:
915 2017-08-29 Don Olmstead <don.olmstead@sony.com>
917 [CMake] Use find_package for zlib
918 https://bugs.webkit.org/show_bug.cgi?id=176075
920 Reviewed by Alex Christensen.
922 * Source/cmake/OptionsAppleWin.cmake:
923 * Source/cmake/OptionsWinCairo.cmake:
925 2017-08-29 Don Olmstead <don.olmstead@sony.com>
927 [CMake] Use find_package for libxml2 and libxstl
928 https://bugs.webkit.org/show_bug.cgi?id=176042
930 Reviewed by Konstantin Tokarev.
932 * Source/cmake/OptionsAppleWin.cmake:
933 * Source/cmake/OptionsWinCairo.cmake:
935 2017-08-24 Tomas Popela <tpopela@redhat.com>
937 Bump trunk version to be 2.19.1
939 Rubber-stamped by Michael Catanzaro.
941 * Source/cmake/OptionsGTK.cmake:
943 2017-08-24 Don Olmstead <don.olmstead@sony.com>
945 [CMake] Use find_package for SQLite
946 https://bugs.webkit.org/show_bug.cgi?id=175803
948 Reviewed by Konstantin Tokarev.
950 * Source/cmake/OptionsAppleWin.cmake:
951 * Source/cmake/OptionsWinCairo.cmake:
953 2017-08-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
955 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
956 https://bugs.webkit.org/show_bug.cgi?id=175625
958 Three files were created as kind of hooks for the GTK and WPE
959 CMake option files. The definitions one is to enable, disable and
960 create the common options (that can be and are actually overriden
961 in some cases. The dependencies one adds dependencies for the
962 option switches that are set. The checks one ensure the
963 dependencies are met depending on the option switches.
965 Reviewed by Carlos Alberto Lopez Perez.
967 * Source/cmake/GStreamerChecks.cmake: Added.
968 * Source/cmake/GStreamerDefinitions.cmake: Added.
969 * Source/cmake/GStreamerDependencies.cmake: Added.
970 * Source/cmake/OptionsGTK.cmake:
971 * Source/cmake/OptionsWPE.cmake:
973 2017-08-22 Commit Queue <commit-queue@webkit.org>
975 Unreviewed, rolling out r221006.
976 https://bugs.webkit.org/show_bug.cgi?id=175821
978 generates build failures in the bots (Requested by calvaris[m]
983 "[GStreamer][GTK][WPE] Move common things to GStreamer cmake
985 https://bugs.webkit.org/show_bug.cgi?id=175625
986 http://trac.webkit.org/changeset/221006
988 2017-08-22 Xabier Rodriguez Calvar <calvaris@igalia.com>
990 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
991 https://bugs.webkit.org/show_bug.cgi?id=175625
993 Three files were created as kind of hooks for the GTK and WPE
994 CMake option files. The definitions one is to enable, disable and
995 create the common options (that can be and are actually overriden
996 in some cases. The dependencies one adds dependencies for the
997 option switches that are set. The checks one ensure the
998 dependencies are met depending on the option switches.
1000 Reviewed by Žan Doberšek.
1002 * Source/cmake/GStreamerChecks.cmake: Added.
1003 * Source/cmake/GStreamerDefinitions.cmake: Added.
1004 * Source/cmake/GStreamerDependencies.cmake: Added.
1005 * Source/cmake/OptionsGTK.cmake:
1006 * Source/cmake/OptionsWPE.cmake:
1008 2017-08-17 Andreas Kling <akling@apple.com>
1010 Disable CSS regions at compile time
1011 https://bugs.webkit.org/show_bug.cgi?id=175630
1013 Reviewed by Antti Koivisto.
1015 * Source/cmake/OptionsGTK.cmake:
1016 * Source/cmake/OptionsMac.cmake:
1017 * Source/cmake/OptionsWPE.cmake:
1018 * Source/cmake/OptionsWin.cmake:
1019 * Source/cmake/tools/vsprops/FeatureDefines.props:
1020 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1022 2017-08-14 Simon Fraser <simon.fraser@apple.com>
1024 Remove Proximity Events and related code
1025 https://bugs.webkit.org/show_bug.cgi?id=175545
1027 Reviewed by Daniel Bates.
1029 No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
1030 and other related code.
1032 * Source/cmake/OptionsMac.cmake:
1033 * Source/cmake/OptionsWin.cmake:
1034 * Source/cmake/WebKitFeatures.cmake:
1035 * Source/cmake/tools/vsprops/FeatureDefines.props:
1036 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1038 2017-08-14 Simon Fraser <simon.fraser@apple.com>
1040 Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
1041 https://bugs.webkit.org/show_bug.cgi?id=175557
1043 Reviewed by Jon Lee.
1045 No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
1047 * Source/cmake/OptionsMac.cmake:
1048 * Source/cmake/OptionsWPE.cmake:
1049 * Source/cmake/OptionsWin.cmake:
1050 * Source/cmake/WebKitFeatures.cmake:
1051 * Source/cmake/tools/vsprops/FeatureDefines.props:
1052 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1054 2017-08-14 Adrian Perez de Castro <aperez@igalia.com>
1056 [WPE] Implement WebCore::standardUserAgent()
1057 https://bugs.webkit.org/show_bug.cgi?id=175507
1059 Reviewed by Michael Catanzaro.
1061 Remove "_GLIB" from user-agent version macros.
1063 * Source/cmake/OptionsGTK.cmake:
1064 * Source/cmake/OptionsWPE.cmake:
1066 2017-08-13 Adrian Perez de Castro <aperez@igalia.com>
1068 [WPE] Implement WebCore::standardUserAgent()
1069 https://bugs.webkit.org/show_bug.cgi?id=175507
1071 Reviewed by Carlos Alberto Lopez Perez.
1073 Implement missing User-Agent handling for the WPE port by sharing the code with the GTK+ port.
1075 * Source/cmake/OptionsGTK.cmake: Rename "GTK" with "GLIB" in UA version macros.
1076 * Source/cmake/OptionsWPE.cmake: Add UA version macros.
1078 2017-08-11 Ryosuke Niwa <rniwa@webkit.org>
1080 Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
1081 https://bugs.webkit.org/show_bug.cgi?id=175474
1082 <rdar://problem/33844628>
1084 Reviewed by Wenson Hsieh.
1086 * Source/cmake/OptionsMac.cmake:
1087 * Source/cmake/OptionsWin.cmake:
1088 * Source/cmake/WebKitFeatures.cmake:
1089 * Source/cmake/tools/vsprops/FeatureDefines.props:
1090 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1092 2017-08-11 Konstantin Tokarev <annulen@yandex.ru>
1094 [CMake] Fix broken use of REQUIRED with find modules
1095 https://bugs.webkit.org/show_bug.cgi?id=175427
1097 Reviewed by Michael Catanzaro.
1099 Module name passed to find_package_handle_standard_args() must exactly
1100 match file name of CMake find module including letter case, e.g. "WebP"
1101 must be used in FindWebP.cmake file. Otherwise find_package() arguments
1102 (REQUIRED, QUIET, version) are not processed correctly.
1104 To continue using old XXX_FOUND variables without case changes porting
1105 to new find_package_handle_standard_args syntax which has FOUND_VAR
1106 parameter. Unfortunately, variable name GTK_UNIX_PRINT_FOUND is not
1107 allowed by find_package_handle_standard_args when package name is
1108 GTKUnixPrint, so it's replaced to GTKUnixPrint_FOUND (default).
1110 * Source/cmake/FindGTKUnixPrint.cmake:
1111 * Source/cmake/FindGeoClue2.cmake:
1112 * Source/cmake/FindHyphen.cmake:
1113 * Source/cmake/FindLibEpoxy.cmake:
1114 * Source/cmake/FindLibGBM.cmake:
1115 * Source/cmake/FindLibsecret.cmake:
1116 * Source/cmake/FindLibtasn1.cmake:
1117 * Source/cmake/FindLibxkbcommon.cmake:
1118 * Source/cmake/FindOpenGL.cmake:
1119 * Source/cmake/FindOpenGLES2.cmake:
1120 * Source/cmake/FindOpenWebRTC.cmake:
1121 * Source/cmake/FindWPEBackend-mesa.cmake:
1122 * Source/cmake/FindWPEBackend.cmake:
1123 * Source/cmake/FindWayland.cmake:
1124 * Source/cmake/FindWebP.cmake:
1125 * Source/cmake/OptionsGTK.cmake:
1127 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
1129 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
1130 https://bugs.webkit.org/show_bug.cgi?id=175426
1132 Reviewed by Carlos Alberto Lopez Perez.
1134 * Source/cmake/FindGeoClue2.cmake:
1136 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
1138 Remove ENABLE_GAMEPAD_DEPRECATED
1139 https://bugs.webkit.org/show_bug.cgi?id=175361
1141 Reviewed by Carlos Garcia Campos.
1143 * Source/cmake/FindGUdev.cmake: Removed.
1144 * Source/cmake/OptionsGTK.cmake:
1145 * Source/cmake/OptionsMac.cmake:
1146 * Source/cmake/WebKitFeatures.cmake:
1148 2017-08-10 Carlos Alberto Lopez Perez <clopez@igalia.com>
1150 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
1151 https://bugs.webkit.org/show_bug.cgi?id=175426
1153 Reviewed by Carlos Garcia Campos.
1155 Fix the pkg-config file name.
1156 We really require geoclue-2.0 and not libgeoclue-2.0.
1158 * Source/cmake/FindGeoClue2.cmake:
1160 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
1162 [GTK] Remove support for geoclue1
1163 https://bugs.webkit.org/show_bug.cgi?id=164205
1165 Reviewed by Carlos Garcia Campos.
1167 * Source/cmake/FindGeoClue.cmake: Removed.
1168 * Source/cmake/OptionsGTK.cmake:
1170 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
1172 [CMake] Remove unused find modules
1173 https://bugs.webkit.org/show_bug.cgi?id=175363
1175 Reviewed by Carlos Alberto Lopez Perez.
1177 * Source/cmake/FindCFLite.cmake: Removed.
1178 * Source/cmake/FindClang.cmake: Removed.
1179 * Source/cmake/FindDBus.cmake: Removed.
1180 * Source/cmake/FindDirectX.cmake: Removed.
1181 * Source/cmake/FindEspeak.cmake: Removed.
1182 * Source/cmake/FindQuickTimeSDK.cmake: Removed.
1184 2017-08-09 Zan Dobersek <zdobersek@igalia.com>
1186 [WPE] Enable SUBTLE_CRYPTO in release builds
1187 https://bugs.webkit.org/show_bug.cgi?id=175371
1189 Reviewed by Carlos Garcia Campos.
1191 * Source/cmake/OptionsWPE.cmake:
1192 Use ON as the default port value for ENABLE_SUBTLE_CRYPTO in WPE.
1194 2017-08-09 Carlos Garcia Campos <cgarcia@igalia.com>
1196 [GTK] Enable SUBTLE_CRYPTO in GTK+ releases
1197 https://bugs.webkit.org/show_bug.cgi?id=172758
1199 Reviewed by Žan Doberšek.
1201 Add ENABLE_WEB_CRYPTO public option and make ENABLE_SUBTLE_CRYPTO depend on it.
1203 * Source/cmake/OptionsGTK.cmake:
1205 2017-08-08 Michael Catanzaro <mcatanzaro@igalia.com>
1207 [CMake] Properly test if compiler supports compiler flags
1208 https://bugs.webkit.org/show_bug.cgi?id=174490
1210 Reviewed by Konstantin Tokarev.
1212 This turned out to be a massive pain. I didn't want to merely check options before using
1213 them: I also wanted to organize the code to avoid setting similar flags in different places.
1214 Right now we set a bunch of global flags in OptionsCommon.cmake, and a bunch more flags in
1215 WEBKIT_SET_EXTRA_COMPILER_FLAGS on a per-target basis.
1217 Setting flags per-target seems better in general, e.g. because it makes it very easy to
1218 disable warnings for particular ThirdParty targets. But it turns out that all the flags set
1219 on a per-target basis get passed to both the C compiler and the C++ compiler, so it's
1220 impossible to pass C++-only flags there. That's terrible. It's possible to make the flags
1221 language-conditional using generator expressions, but that doesn't work for the Visual
1222 Studio backend, so we would have to drop support for that (not going to happen). The CMake
1223 documentation suggests that C and C++ files ought to be built in separate targets to avoid
1224 this. It's a mess, basically.
1226 So I've wound up removing WEBKIT_SET_EXTRA_COMPILER_FLAGS and adding most of those flags to
1227 CMAKE_C_FLAGS and CMAKE_CXX_FLAGS instead. Really the only disadvantage of this is we now
1228 have to suppress individual warnings when building ANGLESupport in WebCore. That's not the
1229 end of the world. The only remaining useful feature of WEBKIT_SET_EXTRA_COMPILER_FLAGS was
1230 to add -fPIC to static library targets, but turns out CMake does that for us if we just set
1231 the variable CMAKE_POSITION_INDEPENDENT_CODE, so we can get rid of it completely.
1233 Of course there are also macros for setting target-specific compiler flags, which we
1234 frequently need in order to suppress specific warnings, particularly warnings coming from
1235 third-party libraries like ANGLE and gtest. But remember the footgun: these macros will test
1236 the flag against only one compiler, but must work with both C and C++ compilers unless the
1237 build target exclusively contains targets built with just one of those compilers. Yuck.
1240 * Source/CMakeLists.txt:
1241 * Source/PlatformGTK.cmake:
1242 * Source/cmake/OptionsCommon.cmake:
1243 * Source/cmake/WebKitCommon.cmake:
1244 * Source/cmake/WebKitCompilerFlags.cmake: Added.
1245 * Source/cmake/WebKitMacros.cmake:
1247 2017-08-07 Brian Burg <bburg@apple.com>
1249 Remove CANVAS_PATH compilation guard
1250 https://bugs.webkit.org/show_bug.cgi?id=175207
1252 Reviewed by Sam Weinig.
1254 * Source/cmake/OptionsGTK.cmake:
1255 * Source/cmake/OptionsMac.cmake:
1256 * Source/cmake/OptionsWin.cmake:
1257 * Source/cmake/WebKitFeatures.cmake:
1258 * Source/cmake/tools/vsprops/FeatureDefines.props:
1259 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1261 2017-08-03 Brian Burg <bburg@apple.com>
1263 Remove ENABLE(WEB_SOCKET) guards
1264 https://bugs.webkit.org/show_bug.cgi?id=167044
1266 Reviewed by Joseph Pecoraro.
1268 * Source/cmake/OptionsMac.cmake:
1269 * Source/cmake/OptionsWin.cmake:
1270 * Source/cmake/WebKitFeatures.cmake:
1271 * Source/cmake/tools/vsprops/FeatureDefines.props:
1272 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1274 2017-08-03 Brady Eidson <beidson@apple.com>
1276 Add SW IDLs and stub out basic functionality.
1277 https://bugs.webkit.org/show_bug.cgi?id=175115
1279 Reviewed by Chris Dumez.
1281 * Source/cmake/WebKitFeatures.cmake:
1282 * Source/cmake/tools/vsprops/FeatureDefines.props:
1283 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1285 2017-08-01 Brady Eidson <beidson@apple.com>
1287 Part 1 of: Rename DatabaseProcess to StorageProcess.
1288 https://bugs.webkit.org/show_bug.cgi?id=174879
1290 Reviewed by Andy Estes.
1292 * Source/cmake/OptionsWPE.cmake:
1293 * Source/cmake/gtksymbols.filter:
1295 2017-08-01 Michael Catanzaro <mcatanzaro@igalia.com>
1297 [CMake] WebKitFS.cmake depends on options set in Option cmake files that are included later
1298 https://bugs.webkit.org/show_bug.cgi?id=174855
1300 Reviewed by Carlos Garcia Campos.
1302 Create derived sources directories in WebKitCommon.cmake instead of WebKitFS.cmake, which is
1303 too soon. I tried changing the include order, but other stuff in WebKitFS.cmake really is
1304 needed before including the port options file.
1306 * Source/cmake/WebKitCommon.cmake:
1307 * Source/cmake/WebKitFS.cmake:
1309 2017-07-29 Yusuke Suzuki <utatane.tea@gmail.com>
1311 Unreviewed, build fix for GTK and WPE about StorageProcess renaming
1313 * Source/cmake/OptionsWPE.cmake:
1315 2017-07-28 Commit Queue <commit-queue@webkit.org>
1317 Unreviewed, rolling out r219986.
1318 https://bugs.webkit.org/show_bug.cgi?id=174962
1320 "broke PLT on iOS (rdar://problem/33602751)" (Requested by
1325 "Part 1 of: Rename DatabaseProcess to StorageProcess."
1326 https://bugs.webkit.org/show_bug.cgi?id=174879
1327 http://trac.webkit.org/changeset/219986
1329 2017-07-28 Adrian Perez de Castro <aperez@igalia.com>
1331 [GTK] Building with ENABLE_VIDEO=OFF fails
1332 https://bugs.webkit.org/show_bug.cgi?id=174940
1334 Reviewed by Alex Christensen.
1336 Code guarded by ENABLE(MEDIA_STREAM) requires the definition of HTMLVideoElement to
1337 be available, which in turn is guarded by ENABLE(VIDEO).
1339 * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_STREAM depend on ENABLE_VIDEO.
1341 2017-07-28 Claudio Saavedra <csaavedra@igalia.com>
1343 [WPE] Implement EventSenderProxy in WTR
1344 https://bugs.webkit.org/show_bug.cgi?id=173419
1346 Reviewed by Žan Doberšek.
1348 Add the implementation of EventSenderProxy to the WTR. This
1349 allows us to extend the coverage of the test suite in WKWPE.
1351 * Source/cmake/FindLibxkbcommon.cmake: Added.
1353 2017-07-28 Zan Dobersek <zdobersek@igalia.com>
1355 Unreviewed. Bumping the patch version for WPEWebKit library to 20170728.
1357 * Source/cmake/OptionsWPE.cmake:
1359 2017-07-27 Brady Eidson <beidson@apple.com>
1361 Part 1 of: Rename DatabaseProcess to StorageProcess.
1362 https://bugs.webkit.org/show_bug.cgi?id=174879
1364 Reviewed by Andy Estes.
1366 * Source/cmake/OptionsWPE.cmake:
1367 * Source/cmake/gtksymbols.filter:
1370 2017-07-26 Brady Eidson <beidson@apple.com>
1372 Remove DATABASE_PROCESS build flag.
1373 https://bugs.webkit.org/show_bug.cgi?id=174868
1375 Reviewed by Andy Estes.
1377 * Source/cmake/OptionsGTK.cmake:
1378 * Source/cmake/OptionsMac.cmake:
1379 * Source/cmake/OptionsWPE.cmake:
1380 * Source/cmake/WebKitFeatures.cmake:
1382 2017-07-26 Brian Burg <bburg@apple.com>
1384 Remove WEB_TIMING feature flag
1385 https://bugs.webkit.org/show_bug.cgi?id=174795
1387 Reviewed by Alex Christensen.
1389 * Source/cmake/OptionsWPE.cmake:
1390 * Source/cmake/OptionsWin.cmake:
1391 * Source/cmake/WebKitFeatures.cmake:
1392 * Source/cmake/tools/vsprops/FeatureDefines.props:
1393 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1395 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1397 Unreviewed. Fix WebKit2 derived sources directory creation after r219488.
1399 The variable is still DERIVED_SOURCES_WEBKIT2_DIR, not DERIVED_SOURCES_WEBKIT_DIR. Build was not really affected
1400 because WebKit2 makefile creates the directory too.
1402 * Source/cmake/WebKitFS.cmake:
1404 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1406 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.5 release.
1408 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1410 2017-07-25 Carlos Garcia Campos <cgarcia@igalia.com>
1412 Unreviewed. Fix GTK+ WebKit2 library soname after r219488.
1414 The WebKit2 -> WebKit rename shouldn't affect the GTK+ library that is still called libwebkit2gtk, so keep using
1415 WEBKIT2 as the library name in CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE, since that's also what the WebKit
1416 makefile passes to WEBKIT_POPULATE_LIBRARY_VERSION.
1418 * Source/cmake/OptionsGTK.cmake:
1420 2017-07-24 Zan Dobersek <zdobersek@igalia.com>
1422 [WPE] Add libepoxy to the Jhbuild moduleset
1423 https://bugs.webkit.org/show_bug.cgi?id=174711
1425 Reviewed by Carlos Alberto Lopez Perez.
1427 libepoxy 1.3.1 that's widely available in current stable distributions (Debian stable,
1428 Ubuntu LTS) does suffice our needs, but also contains a bug that incorrectly determines
1429 the current EGL context and the API version of OpenGL that's bound to that context.
1430 Focusing on experiences on Debian systems, while the current stable Debian release has
1431 this bug patched, the package for the testing distribution of Debian removed that same
1432 patch for whatever reason, despite using the 1.3.1 version as the package basis.
1434 To avoid this, libepoxy 1.4.3 is now added to WPE's Jhbuild moduleset. The WPE port
1435 also now demands at least the 1.4.0 version to be available when configuring.
1437 We should revisit the minimum version for libepoxy in the future if the 1.3 release
1438 branch gets updated with the proper fix.
1440 * Source/cmake/FindLibEpoxy.cmake:
1441 * Source/cmake/OptionsWPE.cmake:
1443 2017-07-21 Konstantin Tokarev <annulen@yandex.ru>
1445 [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
1447 macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
1448 U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
1449 explicitly, because ICU headers in the tree are not modified anymore.
1451 * Source/cmake/OptionsJSCOnly.cmake:
1452 * Source/cmake/OptionsMac.cmake:
1454 2017-07-17 Carlos Garcia Campos <cgarcia@igalia.com>
1456 Add initial implementation of WebDriver process to run the HTTP server
1457 https://bugs.webkit.org/show_bug.cgi?id=166682
1459 Reviewed by Brian Burg.
1461 Enable WebDriver in the GTK port by default.
1463 * Source/CMakeLists.txt:
1464 * Source/cmake/OptionsGTK.cmake:
1465 * Source/cmake/WebKitFS.cmake:
1466 * Source/cmake/WebKitFeatures.cmake:
1468 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1470 [cmake] Set library types before their targets are created
1471 https://bugs.webkit.org/show_bug.cgi?id=174600
1473 Reviewed by Michael Catanzaro.
1475 Since r219560 library targets are created before PlatformXXX.cmake
1476 files are processed, however library type must be passed in
1477 add_library() call and cannot be changed afterwards. Set these
1478 variables in OptionsXXX.cmake.
1481 * Source/cmake/OptionsMac.cmake:
1482 * Source/cmake/OptionsWPE.cmake:
1483 * Source/cmake/OptionsWin.cmake:
1485 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1487 [CMake] Include most CMake modules from WebKitCommon.cmake
1488 https://bugs.webkit.org/show_bug.cgi?id=174546
1490 Reviewed by Konstantin Tokarev.
1493 * Source/cmake/OptionsCommon.cmake:
1494 * Source/cmake/WebKitCommon.cmake:
1495 * Source/cmake/WebKitMacros.cmake:
1497 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1499 [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
1500 https://bugs.webkit.org/show_bug.cgi?id=174547
1502 Reviewed by Alex Christensen.
1504 * Source/cmake/WebKitMacros.cmake:
1506 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1508 [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
1509 https://bugs.webkit.org/show_bug.cgi?id=174557
1511 Reviewed by Michael Catanzaro.
1513 * Source/cmake/WebKitMacros.cmake:
1515 2017-07-16 Michael Catanzaro <mcatanzaro@igalia.com>
1517 [CMake] Raise minimum CMake requirement
1518 https://bugs.webkit.org/show_bug.cgi?id=174545
1520 Reviewed by Konstantin Tokarev.
1523 * Source/cmake/OptionsCommon.cmake:
1524 * Source/cmake/OptionsGTK.cmake:
1525 * Source/cmake/OptionsJSCOnly.cmake:
1527 2017-07-14 Michael Catanzaro <mcatanzaro@igalia.com>
1529 [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
1530 https://bugs.webkit.org/show_bug.cgi?id=153189
1532 Reviewed by Antonio Gomes.
1534 Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
1535 between the macros that belong in each file. Then, move the macros that are only needed by
1536 one project into project-specific CMake files. Retain here only the macros that are needed
1539 * Source/cmake/OptionsCommon.cmake: Update a comment.
1540 * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
1541 * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
1542 * Source/cmake/WebKitHelpers.cmake: Removed.
1543 * Source/cmake/WebKitMacros.cmake:
1545 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1547 [GTK][WPE] Avoid setting settings that are set by default
1551 * Source/cmake/OptionsGTK.cmake:
1552 * Source/cmake/OptionsWPE.cmake:
1554 2017-07-13 Konstantin Tokarev <annulen@ynadex.ru>
1556 Unreviewed, Windows ports should enable WebKitLegacy and disable
1559 * Source/cmake/OptionsWin.cmake:
1561 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1563 Fix the Mac CMake build.
1565 Unreviewed build fix.
1567 Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
1568 the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
1569 without updating subsequent users of that variable.
1571 * Source/cmake/WebKitFS.cmake:
1572 Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
1574 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1576 Fix the cMake builds (GTK and WPE.)
1577 https://bugs.webkit.org/show_bug.cgi?id=174164
1578 rdar://problem/33137595
1580 Reviewed by Dan Bernstein.
1582 * Source/CMakeLists.txt:
1583 * Source/cmake/OptionsGTK.cmake:
1584 * Source/cmake/OptionsJSCOnly.cmake:
1585 * Source/cmake/OptionsMac.cmake:
1586 * Source/cmake/OptionsWPE.cmake:
1587 * Source/cmake/WebKitFS.cmake:
1588 * Source/cmake/WebKitPackaging.cmake:
1590 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1592 Rename WebKit2.xcodeproj to WebKit.xcodeproj.
1593 https://bugs.webkit.org/show_bug.cgi?id=174164
1594 rdar://problem/33137595
1596 Reviewed by Dan Bernstein.
1598 * WebKit.xcworkspace/contents.xcworkspacedata:
1599 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1601 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1603 Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
1604 https://bugs.webkit.org/show_bug.cgi?id=174164
1605 rdar://problem/33137595
1607 Reviewed by Dan Bernstein.
1610 * Source/PlatformGTK.cmake:
1611 * Source/cmake/OptionsGTK.cmake:
1612 * Source/cmake/WebKitFS.cmake:
1613 * Source/cmake/WebKitPackaging.cmake:
1614 * WebKit.xcworkspace/contents.xcworkspacedata:
1615 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1617 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1619 Update the Xcode project name from WebKit to WebKitLegacy.
1620 https://bugs.webkit.org/show_bug.cgi?id=174162
1621 rdar://problem/33137594
1623 Reviewed by Dan Bernstein.
1625 Rename WebKit to WebKitLegacy.
1627 * WebKit.xcworkspace/contents.xcworkspacedata:
1628 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1630 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1632 Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
1633 https://bugs.webkit.org/show_bug.cgi?id=174162
1634 rdar://problem/33137594
1636 Reviewed by Dan Bernstein.
1638 Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
1639 and Xcode project files.
1641 * Source/cmake/OptionsGTK.cmake:
1642 * Source/cmake/WebKitFS.cmake:
1643 * WebKit.xcworkspace/contents.xcworkspacedata:
1644 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1646 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1648 Fix compiler warnings when building with GCC 7
1649 https://bugs.webkit.org/show_bug.cgi?id=174463
1651 Reviewed by Darin Adler.
1653 * Source/cmake/OptionsCommon.cmake:
1655 2017-07-12 Matt Lewis <jlewis3@apple.com>
1657 Unreviewed, rolling out r219401.
1659 This revision rolled out the previous patch, but after talking
1660 with reviewer, a rebaseline is what was needed.Rolling back in
1665 "Unreviewed, rolling out r219379."
1666 https://bugs.webkit.org/show_bug.cgi?id=174400
1667 http://trac.webkit.org/changeset/219401
1669 2017-07-12 Matt Lewis <jlewis3@apple.com>
1671 Unreviewed, rolling out r219379.
1673 This revision caused a consistent failure in the test
1674 fast/dom/Window/property-access-on-cached-window-after-frame-
1679 "Remove NAVIGATOR_HWCONCURRENCY"
1680 https://bugs.webkit.org/show_bug.cgi?id=174400
1681 http://trac.webkit.org/changeset/219379
1683 2017-07-12 Zan Dobersek <zdobersek@igalia.com>
1686 https://bugs.webkit.org/show_bug.cgi?id=172104
1688 Reviewed by Michael Catanzaro.
1690 * Source/cmake/FindLibEpoxy.cmake: Added.
1691 * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
1692 EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
1694 2017-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1696 [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
1697 https://bugs.webkit.org/show_bug.cgi?id=174357
1699 Reviewed by Michael Catanzaro.
1701 * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
1703 2017-07-11 Dean Jackson <dino@apple.com>
1705 Remove NAVIGATOR_HWCONCURRENCY
1706 https://bugs.webkit.org/show_bug.cgi?id=174400
1708 Reviewed by Sam Weinig.
1710 * Source/cmake/OptionsMac.cmake:
1711 * Source/cmake/WebKitFeatures.cmake:
1713 2017-07-11 Dean Jackson <dino@apple.com>
1715 Rolling out r219372.
1717 * Source/cmake/OptionsMac.cmake:
1718 * Source/cmake/WebKitFeatures.cmake:
1720 2017-07-11 Dean Jackson <dino@apple.com>
1722 Remove NAVIGATOR_HWCONCURRENCY
1723 https://bugs.webkit.org/show_bug.cgi?id=174400
1725 Reviewed by Sam Weinig.
1727 * Source/cmake/OptionsMac.cmake:
1728 * Source/cmake/WebKitFeatures.cmake:
1730 2017-07-03 Brian Burg <bburg@apple.com>
1732 Web Replay: remove some unused code
1733 https://bugs.webkit.org/show_bug.cgi?id=173903
1735 Rubber-stamped by Joseph Pecoraro.
1737 * ManualTests/inspector/replay-keyboard-events.html: Removed.
1738 * ManualTests/inspector/replay-mouse-events.html: Removed.
1739 * ManualTests/inspector/replay-wheel-events.html: Removed.
1740 * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
1741 * ManualTests/inspector/replay-window-screen.html: Removed.
1742 * Source/cmake/OptionsMac.cmake:
1743 * Source/cmake/WebKitFeatures.cmake:
1745 2017-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1747 Move make-js-file-arrays.py from WebCore to JavaScriptCore
1748 https://bugs.webkit.org/show_bug.cgi?id=174024
1750 Reviewed by Michael Catanzaro.
1752 Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
1753 JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
1755 * Source/cmake/WebKitMacros.cmake:
1757 2017-07-08 Yusuke Suzuki <utatane.tea@gmail.com>
1759 Drop NOSNIFF compile flag
1760 https://bugs.webkit.org/show_bug.cgi?id=174289
1762 Reviewed by Michael Catanzaro.
1764 * Source/cmake/WebKitFeatures.cmake:
1766 2017-07-07 Yusuke Suzuki <utatane.tea@gmail.com>
1768 [GTK][WPE] Enable X-Content-Type-Options: nosniff
1769 https://bugs.webkit.org/show_bug.cgi?id=174250
1771 Reviewed by Carlos Alberto Lopez Perez.
1773 Make nosniff enabled by default in all the ports.
1775 * Source/cmake/OptionsMac.cmake:
1776 * Source/cmake/OptionsWin.cmake:
1777 * Source/cmake/WebKitFeatures.cmake:
1779 2017-07-06 Stephan Szabo <stephan.szabo@sony.com>
1781 [Win] Build precompiled header successfully with clang-cl
1782 https://bugs.webkit.org/show_bug.cgi?id=174221
1784 Reviewed by Alex Christensen.
1786 * Source/cmake/WebKitMacros.cmake:
1788 2017-07-05 Yusuke Suzuki <utatane.tea@gmail.com>
1790 Upgrade GCC baseline
1791 https://bugs.webkit.org/show_bug.cgi?id=174155
1793 Reviewed by Michael Catanzaro.
1795 This patch bumps the version of GCC from 4.9.0 to 5.0.0,
1796 which is shipped with Ubuntu 16.04 LTS. And the latest
1797 Debian stable (stretch) already ships newer GCC (6.3.0).
1798 Remove workaround for old GCC. And move GCC version check
1799 to the top-level CMakeLists.txt.
1802 * Source/cmake/OptionsGTK.cmake:
1803 * Source/cmake/WebKitHelpers.cmake:
1805 2017-07-05 Don Olmstead <don.olmstead@sony.com>
1807 [WinCairo] Consolidate CMake code related to CURL
1808 https://bugs.webkit.org/show_bug.cgi?id=170860
1810 Reviewed by Alex Christensen.
1812 * Source/cmake/OptionsWinCairo.cmake:
1814 2017-06-28 Stephan Szabo <stephan.szabo@am.sony.com>
1816 [Win] Build JSCOnly on Windows with clang-cl
1817 https://bugs.webkit.org/show_bug.cgi?id=173889
1819 Reviewed by Konstantin Tokarev.
1822 * Source/cmake/OptionsCommon.cmake:
1823 * Source/cmake/OptionsMSVC.cmake:
1825 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1827 [WPE] User script messages don't work
1828 https://bugs.webkit.org/show_bug.cgi?id=173712
1830 Reviewed by Žan Doberšek.
1832 Enable user script messages.
1834 * Source/cmake/OptionsWPE.cmake:
1836 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1838 [WPE] Enable PUBLIC_SUFFIX_LIST
1839 https://bugs.webkit.org/show_bug.cgi?id=173758
1841 Reviewed by Žan Doberšek.
1843 WebsiteDataStore needs it when fetching data.
1845 Fixes: /wpe/WebKitCookieManager/accept-policy
1846 /wpe/WebKitCookieManager/delete-cookies
1847 /wpe/WebKitCookieManager/cookies-changed
1848 /wpe/WebKitCookieManager/persistent-storage
1849 /wpe/WebKitCookieManager/ephemeral
1850 /wpe/WebKitWebsiteData/ephemeral
1851 /wpe/WebKitWebsiteData/cache
1852 /wpe/WebKitWebsiteData/storage
1853 /wpe/WebKitWebsiteData/databases
1854 /wpe/WebKitWebsiteData/appcache
1855 /wpe/WebKitWebsiteData/cookies
1857 * Source/cmake/OptionsWPE.cmake:
1859 2017-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
1861 [WPE] Add initial web extensions API
1862 https://bugs.webkit.org/show_bug.cgi?id=173640
1864 Reviewed by Žan Doberšek.
1866 * Source/cmake/OptionsWPE.cmake:
1868 2017-06-21 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
1870 [MSVC] Fix compilation in CP932 (Shift_JIS) environment
1871 https://bugs.webkit.org/show_bug.cgi?id=173638
1873 Reviewed by Alex Christensen.
1875 Give "/utf-8 /validate-charset" options to the MSVC compiler
1876 to specify the source code encoding.
1878 * Source/cmake/OptionsMSVC.cmake:
1880 2017-06-21 Miguel Gomez <magomez@igalia.com>
1882 [GTK] Fix the condition to enable/disable GSTREAMER_GL
1883 https://bugs.webkit.org/show_bug.cgi?id=173650
1885 Reviewed by Carlos Garcia Campos.
1887 If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
1888 GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
1891 * Source/cmake/FindGStreamer.cmake:
1892 * Source/cmake/OptionsGTK.cmake:
1894 2017-06-21 Miguel Gomez <magomez@igalia.com>
1896 [GTK] Enable GStreamer GL by default on production builds
1897 https://bugs.webkit.org/show_bug.cgi?id=173406
1899 Reviewed by Carlos Garcia Campos.
1901 Enable GStreamer GL by default when the GStreamer version >= 1.10.
1903 * Source/cmake/OptionsGTK.cmake:
1905 2017-06-21 Carlos Garcia Campos <cgarcia@igalia.com>
1907 [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
1908 https://bugs.webkit.org/show_bug.cgi?id=173606
1910 Reviewed by Žan Doberšek.
1912 Update public symbols that were renamed.
1914 * Source/cmake/gtksymbols.filter:
1916 2017-06-20 Zan Dobersek <zdobersek@igalia.com>
1918 [GCrypt] Implement CryptoKeyEC SPKI imports
1919 https://bugs.webkit.org/show_bug.cgi?id=172927
1921 Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
1923 * Source/cmake/FindLibtasn1.cmake: Added.
1924 * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
1925 * Source/cmake/OptionsWPE.cmake: Ditto.
1927 2017-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
1929 [WPE] Add initial implementation of glib API
1930 https://bugs.webkit.org/show_bug.cgi?id=173546
1932 Reviewed by Žan Doberšek.
1934 Add some definitions required to build WPE glib API.
1936 * Source/cmake/OptionsWPE.cmake:
1938 2017-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
1940 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
1942 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1944 2017-06-16 Alex Christensen <achristensen@webkit.org>
1946 Fix Mac CMake build.
1948 * Source/cmake/WebKitFS.cmake:
1949 Add new DerivedSources/WTF directory.
1951 2017-06-15 Konstantin Tokarev <annulen@yandex.ru>
1953 [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
1954 https://bugs.webkit.org/show_bug.cgi?id=173428
1956 Reviewed by Michael Catanzaro.
1958 Right now, if any of source files that are passed to
1959 ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
1960 changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
1962 * Source/cmake/WebKitMacros.cmake:
1964 2017-06-15 Carlos Garcia Campos <cgarcia@igalia.com>
1966 [GTK] Do not use the C API in WebGtkExtensionManager
1967 https://bugs.webkit.org/show_bug.cgi?id=173408
1969 Reviewed by Michael Catanzaro.
1971 Update exported symbol signature.
1973 * Source/cmake/gtksymbols.filter:
1975 2017-06-09 Zan Dobersek <zdobersek@igalia.com>
1977 [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
1978 https://bugs.webkit.org/show_bug.cgi?id=173103
1980 Reviewed by Xabier Rodriguez-Calvar.
1982 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
1983 configuration option, keeping it disabled by default.
1985 2017-06-09 Xabier Rodriguez Calvar <calvaris@igalia.com>
1987 [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
1988 https://bugs.webkit.org/show_bug.cgi?id=173096
1990 Reviewed by Žan Doberšek.
1992 * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
1994 2017-06-07 Ryosuke Niwa <rniwa@webkit.org>
1996 IsInShadowTreeFlag does not get updated for a non-container node
1997 https://bugs.webkit.org/show_bug.cgi?id=173084
1999 Reviewed by Antti Koivisto.
2001 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2003 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2005 [WPE] Enable resource usage
2006 https://bugs.webkit.org/show_bug.cgi?id=173054
2008 Reviewed by Žan Doberšek.
2010 Add private option for resource usage enabled by default.
2012 * Source/cmake/OptionsWPE.cmake:
2014 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2016 Remove legacy INSPECTOR_SERVER implementation
2017 https://bugs.webkit.org/show_bug.cgi?id=172966
2019 Reviewed by Žan Doberšek.
2021 * Source/PlatformWin.cmake:
2023 2017-06-07 Loïc Yhuel <loic.yhuel@softathome.com>
2025 [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
2026 https://bugs.webkit.org/show_bug.cgi?id=173066
2028 Reviewed by Michael Catanzaro.
2030 CMake automatically uses response files when needed, but the limit was
2031 wrong on Linux before 3.2.
2033 * Source/cmake/OptionsCommon.cmake:
2035 2017-06-07 Zan Dobersek <zdobersek@igalia.com>
2037 [GCrypt] RSA-PSS support
2038 https://bugs.webkit.org/show_bug.cgi?id=172856
2040 Reviewed by Jiewen Tan.
2042 * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
2043 SUBTLE_CRYPTO is enabled.
2044 * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
2045 of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
2047 2017-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
2049 [WPE] Enable remote inspector
2050 https://bugs.webkit.org/show_bug.cgi?id=172971
2052 Reviewed by Žan Doberšek.
2054 Add private option for remote inspector enabled by default.
2056 * Source/cmake/OptionsWPE.cmake:
2058 2017-06-02 Stephan Szabo <stephan.szabo@am.sony.com>
2060 [JSCOnly] Build static jsc.exe on Windows
2061 https://bugs.webkit.org/show_bug.cgi?id=172833
2063 Reviewed by Konstantin Tokarev.
2065 * Source/cmake/OptionsJSCOnly.cmake:
2067 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
2069 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
2070 https://bugs.webkit.org/show_bug.cgi?id=172750
2072 Reviewed by Michael Catanzaro.
2074 * Source/cmake/OptionsCommon.cmake:
2076 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
2078 Consider enabling -Wno-expansion-to-defined for gcc 7
2079 https://bugs.webkit.org/show_bug.cgi?id=167643
2081 Reviewed by Žan Doberšek.
2083 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
2084 GCC, the flag is supported all the way back to version 4.9, which is
2085 the oldest we support
2087 2017-05-26 Don Olmstead <don.olmstead@am.sony.com>
2089 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
2090 https://bugs.webkit.org/show_bug.cgi?id=172553
2092 Reviewed by Brent Fulgham.
2094 * Source/cmake/OptionsCommon.cmake:
2096 2017-05-26 Adrian Perez de Castro <aperez@igalia.com>
2098 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
2099 https://bugs.webkit.org/show_bug.cgi?id=172638
2101 Reviewed by Yusuke Suzuki.
2103 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
2104 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
2106 * Source/cmake/OptionsCommon.cmake:
2108 2017-05-25 Don Olmstead <don.olmstead@am.sony.com>
2110 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
2111 https://bugs.webkit.org/show_bug.cgi?id=172570
2113 Reviewed by Per Arne Vollan.
2115 * Source/cmake/OptionsWin.cmake:
2117 2017-05-24 Don Olmstead <don.olmstead@am.sony.com>
2119 [CMake] Consolidate CMake code related to Cairo
2120 https://bugs.webkit.org/show_bug.cgi?id=172568
2122 Reviewed by Alex Christensen.
2124 * Source/cmake/OptionsGTK.cmake:
2125 * Source/cmake/OptionsWPE.cmake:
2126 * Source/cmake/OptionsWinCairo.cmake:
2128 2017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
2130 Remove dead ENABLE(FONT_LOAD_EVENTS) code
2131 https://bugs.webkit.org/show_bug.cgi?id=172517
2133 Rubber-stamped by Simon Fraser.
2135 * Source/cmake/OptionsMac.cmake:
2136 * Source/cmake/WebKitFeatures.cmake:
2138 2017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
2140 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
2141 https://bugs.webkit.org/show_bug.cgi?id=172429
2143 Reviewed by Michael Catanzaro.
2145 * Source/cmake/OptionsCommon.cmake:
2146 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
2147 uses the given value as a regex. It reduces linking performance
2148 due to the frequent disk operations in x86_64.
2150 2017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
2152 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
2154 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2156 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
2158 [Win][CMake] Move MSVC compiler options to a common location
2159 https://bugs.webkit.org/show_bug.cgi?id=172230
2161 Reviewed by Yusuke Suzuki.
2163 * Source/cmake/OptionsMSVC.cmake: Added.
2164 * Source/cmake/OptionsWin.cmake:
2166 2017-05-19 Don Olmstead <don.olmstead@am.sony.com>
2168 [CMake] Add HAVE check for __int128_t
2169 https://bugs.webkit.org/show_bug.cgi?id=172317
2171 Reviewed by Yusuke Suzuki.
2173 * Source/cmake/OptionsCommon.cmake:
2175 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
2177 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
2178 https://bugs.webkit.org/show_bug.cgi?id=172159
2180 Reviewed by Carlos Garcia Campos.
2182 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
2183 when the DEVELOPER_MODE configuration options is enabled.
2185 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
2187 [CMake] Add HAVE check for regex.h
2188 https://bugs.webkit.org/show_bug.cgi?id=171950
2190 Reviewed by Michael Catanzaro.
2192 * Source/cmake/OptionsCommon.cmake:
2194 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
2196 Remove Vibration API
2197 https://bugs.webkit.org/show_bug.cgi?id=171766
2199 Rubber-stamped by Alexey Proskuryakov.
2201 * Source/cmake/WebKitFeatures.cmake:
2203 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
2205 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
2207 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2209 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
2211 [Win] Specify source file type when preprocessing IDL files
2212 https://bugs.webkit.org/show_bug.cgi?id=171864
2214 Reviewed by Alex Christensen.
2216 * Source/cmake/OptionsCommon.cmake:
2218 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
2220 Remove some last remnants of the EFL port
2221 https://bugs.webkit.org/show_bug.cgi?id=171922
2223 Reviewed by Antonio Gomes.
2225 The EFL port is no more.
2227 * Source/PlatformEfl.cmake: Removed.
2229 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
2231 Enable FTL JIT by default on AArch64
2232 https://bugs.webkit.org/show_bug.cgi?id=144039
2234 Reviewed by Yusuke Suzuki.
2236 * Source/cmake/OptionsWPE.cmake:
2237 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
2238 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
2240 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
2242 Upstream the WPE port
2243 https://bugs.webkit.org/show_bug.cgi?id=171110
2245 Reviewed by Alex Christensen.
2248 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
2250 * CMakeLists.txt: Add the WPE port identifier.
2251 * Source/cmake/FindLibGBM.cmake: Added.
2252 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
2253 * Source/cmake/FindWPEBackend.cmake: Added.
2254 * Source/cmake/OptionsWPE.cmake: Added.
2256 2017-05-04 Commit Queue <commit-queue@webkit.org>
2258 Unreviewed, rolling out r216206.
2259 https://bugs.webkit.org/show_bug.cgi?id=171714
2261 Multiple LayoutTests crashing in Document::page() (Requested
2266 "Remove support for legacy Notifications"
2267 https://bugs.webkit.org/show_bug.cgi?id=171487
2268 http://trac.webkit.org/changeset/216206
2270 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
2272 [Win] Remove redundant macros that are set in the CMake config
2273 https://bugs.webkit.org/show_bug.cgi?id=171571
2275 Reviewed by Brent Fulgham.
2277 * Source/cmake/OptionsWin.cmake:
2279 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
2281 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
2283 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2285 2017-05-01 Aakash Jain <aakash_jain@apple.com>
2287 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
2288 https://bugs.webkit.org/show_bug.cgi?id=171509
2290 Reviewed by Alexey Proskuryakov.
2292 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
2293 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
2294 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
2295 * Scripts/webkitpy/port/base_unittest.py: Ditto.
2296 * Scripts/webkitpy/port/device.py: Ditto.
2297 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
2298 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
2299 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
2300 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
2301 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
2302 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
2303 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
2305 2017-04-25 Daniel Bates <dabates@apple.com>
2307 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
2308 https://bugs.webkit.org/show_bug.cgi?id=136452
2309 <rdar://problem/23412620>
2311 Reviewed by Brent Fulgham.
2313 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
2315 * Source/cmake/OptionsMac.cmake:
2316 * Source/cmake/OptionsWin.cmake:
2318 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
2320 Unreviewed follow-up to r215681.
2322 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
2323 macro, that's already done by the option macro.
2325 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
2327 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
2328 https://bugs.webkit.org/show_bug.cgi?id=166680
2330 Reviewed by Michael Catanzaro.
2332 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
2334 * Source/cmake/OptionsGTK.cmake:
2336 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
2338 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
2339 https://bugs.webkit.org/show_bug.cgi?id=171112
2341 Reviewed by Michael Catanzaro.
2343 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
2344 the detected libgcrypt library version should be at least 1.7.0 since we'll be
2345 relying on API that was introduced in that version.
2347 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
2349 [cmake] WTF target should not have wtf and subdirectries in public interface
2350 https://bugs.webkit.org/show_bug.cgi?id=171115
2352 Reviewed by Michael Catanzaro.
2354 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
2355 targets as their public interface, so that linked targets can use them
2356 implicitly without copying directory lists around. This matches existing
2357 practice for all targets except WTF, headers from which are always included
2358 with full path starting from "<wtf/...".
2360 Since r209665 it became possible to include headers from wtf or its
2361 subdirectories in CMake builds without using "<wtf/..." path. It should
2364 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
2367 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
2369 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
2370 https://bugs.webkit.org/show_bug.cgi?id=171071
2372 Reviewed by Michael Catanzaro.
2374 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
2375 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
2376 be available for all ports.
2378 * Source/cmake/OptionsGTK.cmake:
2379 * Source/cmake/WebKitFS.cmake:
2380 * Source/cmake/WebKitMacros.cmake:
2382 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
2384 [JSCOnly] Fix build failures in macOS
2385 https://bugs.webkit.org/show_bug.cgi?id=170887
2387 Reviewed by Alex Christensen.
2389 Align ICU header configuration to MacCMake port.
2391 * Source/cmake/OptionsJSCOnly.cmake:
2393 2017-04-16 Sam Weinig <sam@webkit.org>
2395 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
2396 https://bugs.webkit.org/show_bug.cgi?id=170843
2398 Reviewed by Chris Dumez.
2400 * Source/cmake/WebKitMacros.cmake:
2401 Update extension of IDLAttributes to .json
2403 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
2405 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
2406 https://bugs.webkit.org/show_bug.cgi?id=170797
2408 Reviewed by Alex Christensen.
2410 * Source/cmake/FindCairo.cmake:
2411 * Source/cmake/OptionsWin.cmake:
2413 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
2415 [CMake] OpenWebRTC libraries path isn't properly deduced
2416 https://bugs.webkit.org/show_bug.cgi?id=170670
2418 Reviewed by Carlos Garcia Campos.
2420 When using OpenWebRTC installation that's outside of the usual Jhbuild
2421 installation directories, the library paths are ignored because the
2422 dependency libraries are simply gathered from the pkg-config file.
2424 Instead, the pkg-config data should be used to search for the correct
2425 paths to the header and library locations. Both libopenwebrtc and
2426 libopenwebrtc_gst libraries are needed, so the two library paths are
2427 concatenated into the OPENWEBRTC_LIBRARIES variable.
2429 * Source/cmake/FindOpenWebRTC.cmake:
2431 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2433 Elftoolchain ar doesn't support response files
2434 https://bugs.webkit.org/show_bug.cgi?id=170105
2436 Reviewed by Michael Catanzaro.
2438 WebKit enables the use of response files when cmake and ninja is used.
2439 However, the default implementation of ar command used in FreeBSD, which
2440 is part of elftoolchain project, doesn't support reading arguments from
2441 response files. To avoid causing undefined reference error on FreeBSD,
2442 we disable the use of response files when elftoolchain ar is detected.
2444 * Source/cmake/OptionsCommon.cmake:
2446 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
2448 Unreviewed, rolling out r215150.
2454 "[CMake] Don't force-enable response files when using Ninja
2456 https://bugs.webkit.org/show_bug.cgi?id=170105
2457 http://trac.webkit.org/changeset/215150
2459 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2461 [CMake] Don't force-enable response files when using Ninja generator
2462 https://bugs.webkit.org/show_bug.cgi?id=170105
2464 Reviewed by Michael Catanzaro.
2466 Not all platforms support response files, and unconditionally enabling
2467 response files is known to cause build failure for some platforms.
2468 Since WebKit builds fine on many platforms without force-enabling
2469 response files and bug 129771 didn't mention which platform required
2470 it, we remove it instead of adding more platform checks.
2472 * Source/cmake/OptionsCommon.cmake:
2474 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
2476 [GTK] Various build errors when plugin support is disabled
2477 https://bugs.webkit.org/show_bug.cgi?id=170015
2479 Reviewed by Carlos Garcia Campos.
2481 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
2482 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
2483 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
2484 wants to display a window, and is not going to work outside X11. (If the plugin links to
2485 GTK+ but does not display a window, it's dumb and deserves to be broken.)
2487 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
2490 * Source/cmake/OptionsGTK.cmake:
2492 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
2494 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
2495 https://bugs.webkit.org/show_bug.cgi?id=170593
2497 Reviewed by Brent Fulgham.
2499 Source/cmake/OptionsWin.cmake has a trick to force using the
2500 release CRT even for debug build configuration. But, this works
2501 only for C++, but for C. As the result, WebKitGUID.lib is built
2502 with the debug CRT in debug build configuration because it has C
2505 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
2507 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
2509 [GTK] Build fails when using icecream, ccache and cmake 3.6
2510 https://bugs.webkit.org/show_bug.cgi?id=170498
2512 Reviewed by Michael Catanzaro.
2514 Disable ninja response file when using icecream, ccache and cmake > 3.5.
2516 * Source/cmake/OptionsCommon.cmake:
2518 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
2520 [CMake] Enforce Python 2
2521 https://bugs.webkit.org/show_bug.cgi?id=170439
2523 Reviewed by Brent Fulgham.
2525 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
2527 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
2529 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
2530 https://bugs.webkit.org/show_bug.cgi?id=170001
2532 Reviewed by Michael Catanzaro.
2534 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
2535 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
2537 2017-03-10 Per Arne Vollan <pvollan@apple.com>
2539 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
2541 * Source/cmake/OptionsWin.cmake:
2543 2017-03-10 Alex Christensen <achristensen@webkit.org>
2547 * Source/cmake/OptionsWin.cmake:
2548 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
2549 assume this was a mistake and turn it off until someone writes a version that uses
2550 VirtualAlloc/VirtualFree instead of mmap.
2551 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
2553 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2555 Unreviewed, fix AppleWin build
2556 https://bugs.webkit.org/show_bug.cgi?id=164032
2558 * Source/cmake/WebKitFeatures.cmake:
2560 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2562 [GTK][JSCOnly] Enable WebAssembly on Linux environment
2563 https://bugs.webkit.org/show_bug.cgi?id=164032
2565 Reviewed by Michael Catanzaro.
2567 * Source/cmake/OptionsGTK.cmake:
2568 * Source/cmake/OptionsJSCOnly.cmake:
2569 * Source/cmake/OptionsMac.cmake:
2570 * Source/cmake/WebKitFeatures.cmake:
2572 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
2574 Unreviewed, remove stray period from readme
2578 2017-03-03 Dean Jackson <dino@apple.com>
2580 Add WebGPU compile flag and experimental feature flag
2581 https://bugs.webkit.org/show_bug.cgi?id=169161
2582 <rdar://problem/30846689>
2584 Reviewed by Tim Horton.
2586 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
2587 and an InternalSetting.
2589 * Source/cmake/OptionsMac.cmake:
2590 * Source/cmake/WebKitFeatures.cmake:
2591 * Source/cmake/tools/vsprops/FeatureDefines.props:
2592 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2594 2017-03-01 Andy Estes <aestes@apple.com>
2596 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
2598 Rubber-stamped by Tim Horton.
2600 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2602 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2604 Unreviewed. Bump GTK+ versions numbers.
2606 * Source/cmake/OptionsGTK.cmake:
2608 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2610 Unreviewed, rolling out r213024.
2612 Wrong version numbers
2616 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
2617 http://trac.webkit.org/changeset/213024
2619 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
2621 [GTK] Unreviewed, bump GTK version numbers also on trunk
2623 * Source/cmake/OptionsGTK.cmake:
2625 2017-02-23 Tomas Popela <tpopela@redhat.com>
2627 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
2628 https://bugs.webkit.org/show_bug.cgi?id=168770
2630 Reviewed by Carlos Garcia Campos.
2632 If using cmake >= 3.6 together with ninja generator and icecream, the
2633 build will fail as icecream does not correctly handle the response
2634 files and it's not passing compiler flags from there to the compiler
2635 itself (in our case it's not passing -fPIC which leads to the
2636 failure while linking). Don't enable the ninja's response files
2637 support if we fulfill the preconditions.
2639 * Source/cmake/OptionsCommon.cmake:
2641 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
2643 Add GTK+ build instruction to ReadMe.md
2644 https://bugs.webkit.org/show_bug.cgi?id=168745
2646 Reviewed by Michael Catanzaro.
2648 Add instructions to build GTK+ port.
2650 Removed the instruction to set the default configuration since that didn't seem important.
2654 2017-02-22 Alberto Garcia <berto@igalia.com>
2656 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
2657 https://bugs.webkit.org/show_bug.cgi?id=168714
2659 Reviewed by Carlos Garcia Campos.
2661 * Source/cmake/OptionsGTK.cmake:
2663 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2665 Remove the extra `'s errornously added during the final editing.
2669 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2671 Add ReadMe.md to WebKit
2672 https://bugs.webkit.org/show_bug.cgi?id=168413
2674 Reviewed by Chris Dumez.
2676 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
2680 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
2682 Remove ENABLE_THREADED_COMPOSITOR build option
2683 https://bugs.webkit.org/show_bug.cgi?id=168606
2685 Reviewed by Michael Catanzaro.
2687 * Source/cmake/OptionsGTK.cmake:
2688 * Source/cmake/WebKitFeatures.cmake:
2690 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
2692 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
2693 https://bugs.webkit.org/show_bug.cgi?id=167693
2695 Reviewed by Sergio Villar Senin.
2697 CSS Grid Layout has been enabled by default in r211415,
2698 and Safari 10.1 is shipping it.
2699 It seems like a good moment to remove the compilation flag.
2701 * Source/cmake/OptionsMac.cmake:
2702 * Source/cmake/OptionsWin.cmake:
2703 * Source/cmake/WebKitFeatures.cmake:
2704 * Source/cmake/tools/vsprops/FeatureDefines.props:
2705 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2707 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
2709 Remove EFL from Source/cmake
2710 https://bugs.webkit.org/show_bug.cgi?id=168512
2712 Reviewed by Carlos Garcia Campos.
2714 * Source/cmake/OptionsEfl.cmake: Removed.
2715 * Source/cmake/WebKitPackaging.cmake:
2716 * Source/cmake/eflsymbols.filter: Removed.
2718 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
2720 [cmake] Use env command to set PYTHONPATH if cmake is new enough
2721 https://bugs.webkit.org/show_bug.cgi?id=156833
2723 Reviewed by Alex Christensen.
2725 This change fixes 2 issues when CMake >= 3.1 is used:
2726 - When PYTHONPATH contains special characters, CMake adds quotes around
2727 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
2728 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
2729 cannot be easily detected in cmake.
2731 * Source/cmake/WebKitMacros.cmake:
2733 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
2735 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
2737 It's now a runtime enabled feature so we should always build it.
2739 Fixes: intersection-observer/intersection-observer-entry-interface.html
2740 intersection-observer/intersection-observer-interface.html
2742 * Source/cmake/WebKitFeatures.cmake:
2744 2017-02-10 Brian Burg <bburg@apple.com>
2746 Add basic debugging macros for CMake
2747 https://bugs.webkit.org/show_bug.cgi?id=161538
2749 Reviewed by Michael Catanzaro.
2751 It's useful to be able to dump the state of everything when debugging
2752 CMake build problems, especially when they happen on EWS (but not locally).
2754 Start with macros for:
2755 - dumping out all CMake variables
2756 - dumping all executed commands (by turning off pretty-printing)
2758 * Source/cmake/WebKitMacros.cmake:
2760 2017-02-09 Alex Christensen <achristensen@webkit.org>
2762 Build libwebrtc on bots without using it yet
2763 https://bugs.webkit.org/show_bug.cgi?id=168062
2765 Reviewed by Brent Fulgham.
2769 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
2771 [GTK][Efl] Do not require LibXslt if XSLT is disabled
2772 https://bugs.webkit.org/show_bug.cgi?id=167931
2774 This fixes build with --no-xslt, when the libxslt dev files are not installed.
2776 Reviewed by Michael Catanzaro.
2778 * Source/cmake/OptionsEfl.cmake:
2779 * Source/cmake/OptionsGTK.cmake:
2781 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
2783 [CMake] RelWithDebInfo builds are super broken at runtime
2784 https://bugs.webkit.org/show_bug.cgi?id=163897
2786 Reviewed by Michael Catanzaro.
2788 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
2789 -fno-exceptions, and -fno-rtti flags to all configurations,
2790 instead of only "Release".
2792 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
2794 [GTK] Add initial implementation of resource usage overlay
2795 https://bugs.webkit.org/show_bug.cgi?id=167731
2797 Reviewed by Michael Catanzaro.
2799 Enable RESOURCE_USAGE.
2801 * Source/cmake/OptionsGTK.cmake:
2803 2017-02-02 Alex Christensen <achristensen@webkit.org>
2805 Build fix after r211602
2806 https://bugs.webkit.org/show_bug.cgi?id=167758
2809 Don't build libwebrtc by default. It's not used yet anyway.
2811 2017-02-02 David Kilzer <ddkilzer@apple.com>
2813 Make the Makefile great again after r211570, r211572
2815 * Makefile: Restore tabs and ending newline.
2817 2017-02-02 Jonathan Bedard <jbedard@apple.com>
2819 Unreviewed build fix after r211570
2821 * Makefile: Placed back.
2823 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
2825 Propagate networking errors correctly for import() operator
2826 https://bugs.webkit.org/show_bug.cgi?id=167501
2828 Reviewed by Ryosuke Niwa.
2830 * Source/ModuleFetchFailureKind.h: Added.
2832 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
2834 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
2836 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2838 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
2840 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
2841 https://bugs.webkit.org/show_bug.cgi?id=167394
2843 Reviewed by Ryosuke Niwa.
2845 * Source/cmake/OptionsEfl.cmake:
2846 * Source/cmake/OptionsWin.cmake:
2847 * Source/cmake/WebKitFeatures.cmake:
2848 * Source/cmake/tools/vsprops/FeatureDefines.props:
2849 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2851 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
2853 Introducing the Platform Abstraction Layer (PAL)
2854 https://bugs.webkit.org/show_bug.cgi?id=143358
2856 Reviewed by Alex Christensen.
2859 * Source/CMakeLists.txt:
2860 * Source/cmake/WebKitFS.cmake:
2862 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
2864 Remove outdated ENABLE(CSP_NEXT) build flag
2865 https://bugs.webkit.org/show_bug.cgi?id=167252
2867 Reviewed by Brent Fulgham.
2869 * Source/cmake/OptionsMac.cmake:
2870 * Source/cmake/OptionsWin.cmake:
2871 * Source/cmake/WebKitFeatures.cmake:
2872 * Source/cmake/tools/vsprops/FeatureDefines.props:
2873 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2875 2017-01-20 Youenn Fablet <youenn@apple.com>
2877 [WebRTC] Add libwebrtc build infrastructure
2878 https://bugs.webkit.org/show_bug.cgi?id=167207
2880 Reviewed by Alex Christensen.
2882 * WebKit.xcworkspace/contents.xcworkspacedata:
2884 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2886 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
2888 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2890 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
2892 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
2893 https://bugs.webkit.org/show_bug.cgi?id=116551
2894 <rdar://problem/13949830>
2896 Reviewed by Alex Christensen.
2898 * Source/cmake/OptionsEfl.cmake:
2899 * Source/cmake/OptionsWin.cmake:
2900 * Source/cmake/WebKitFeatures.cmake:
2901 * Source/cmake/tools/vsprops/FeatureDefines.props:
2902 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2904 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
2906 Remove the REQUEST_ANIMATION_FRAME flag
2907 https://bugs.webkit.org/show_bug.cgi?id=156980
2908 <rdar://problem/25906849>
2910 Reviewed by Simon Fraser.
2912 * Source/cmake/OptionsEfl.cmake:
2913 * Source/cmake/OptionsWin.cmake:
2914 * Source/cmake/WebKitFeatures.cmake:
2915 * Source/cmake/tools/vsprops/FeatureDefines.props:
2916 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2918 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
2920 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
2921 https://bugs.webkit.org/show_bug.cgi?id=167043
2923 Reviewed by Darin Adler.
2925 * Source/cmake/tools/vsprops/FeatureDefines.props:
2926 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2928 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
2930 Remove ENABLE(DETAILS_ELEMENT) guards
2931 https://bugs.webkit.org/show_bug.cgi?id=167042
2933 Reviewed by Alex Christensen.
2935 * Source/cmake/OptionsMac.cmake:
2936 * Source/cmake/OptionsWin.cmake:
2937 * Source/cmake/WebKitFeatures.cmake:
2938 * Source/cmake/tools/vsprops/FeatureDefines.props:
2939 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2941 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
2943 [CMake] Clean up SHARED_CORE option
2944 https://bugs.webkit.org/show_bug.cgi?id=167004
2946 Reviewed by Alex Christensen.
2950 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
2952 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
2953 https://bugs.webkit.org/show_bug.cgi?id=164997
2955 Reviewed by Alex Christensen.
2959 * Source/cmake/WebKitMacros.cmake:
2961 2016-12-17 Joonghun Park <jh718.park@samsung.com>
2963 [EFL] bump EFL version to 1.18.4
2964 https://bugs.webkit.org/show_bug.cgi?id=166004
2966 Reviewed by Gyuyoung Kim.
2968 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
2970 2016-12-15 Alex Christensen <achristensen@webkit.org>
2972 Remove flex and bison build dependencies; commit generated XPath parser
2973 https://bugs.webkit.org/show_bug.cgi?id=165783
2975 Reviewed by Brent Fulgham.
2977 * Source/cmake/WebKitCommon.cmake:
2978 * Source/cmake/WebKitMacros.cmake:
2980 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
2982 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
2983 https://bugs.webkit.org/show_bug.cgi?id=165686
2985 Reviewed by Michael Catanzaro.
2987 This change reduces duplication of include path lists between modules,
2988 and reduces future need for fixes like r209605 (broken build because of
2989 WebCore header suddenly becoming used in WebKit2).
2991 * Source/cmake/WebKitMacros.cmake:
2993 2016-11-30 Brent Fulgham <bfulgham@apple.com>
2995 [Win] Apple build is using incorrect ICU library (if present)
2996 https://bugs.webkit.org/show_bug.cgi?id=164934
2997 <rdar://problem/29329654>
2999 Reviewed by Alex Christensen.
3001 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
3002 so that we preferentially select the 'new' version of these libraries if they are available.
3004 * Source/cmake/FindICU.cmake:
3006 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
3008 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
3009 https://bugs.webkit.org/show_bug.cgi?id=165027
3011 Reviewed by Darin Adler.
3013 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
3015 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
3017 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
3019 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3021 2016-11-17 Saam Barati <sbarati@apple.com>
3023 Remove async/await compile time flag and enable tests
3024 https://bugs.webkit.org/show_bug.cgi?id=164828
3025 <rdar://problem/28639334>
3027 Reviewed by Yusuke Suzuki.
3029 * Source/cmake/WebKitFeatures.cmake:
3031 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
3033 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
3034 https://bugs.webkit.org/show_bug.cgi?id=164827
3036 Reviewed by Ryosuke Niwa.
3038 * Source/cmake/OptionsWin.cmake:
3039 * Source/cmake/WebKitFeatures.cmake:
3040 * Source/cmake/tools/vsprops/FeatureDefines.props:
3041 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3043 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
3045 Unreviewed, rolling out r207872.
3046 https://bugs.webkit.org/show_bug.cgi?id=162623
3048 Did not disable anything, just made them public
3052 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
3053 https://bugs.webkit.org/show_bug.cgi?id=162623
3054 http://trac.webkit.org/changeset/207872
3056 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3058 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
3059 https://bugs.webkit.org/show_bug.cgi?id=164461
3061 Reviewed by Michael Catanzaro.
3063 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
3065 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
3067 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
3068 https://bugs.webkit.org/show_bug.cgi?id=164448
3070 Reviewed by Michael Catanzaro.
3072 By default MinGW uses printf-like function provided in msvcrt.dll,
3073 however they miss support for C99/C++11 format attributes. Use MinGW
3074 implementations instead.
3076 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
3078 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
3080 Fixes to build JSCOnly on macOS
3081 https://bugs.webkit.org/show_bug.cgi?id=164379
3083 Reviewed by Michael Catanzaro.
3085 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
3086 system ICU libraries on macOS
3087 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
3090 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
3092 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
3093 https://bugs.webkit.org/show_bug.cgi?id=164026
3095 Reviewed by Michael Catanzaro.
3097 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
3098 different alignment requirements, invoking static_assert. Instead of
3099 muting assert for MinGW like it's done for MSVC, it's a better choice to
3100 use more dense layout, as bitfields are not used in public APIs.
3102 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
3105 * Source/cmake/OptionsCommon.cmake:
3107 2016-11-02 Alex Christensen <achristensen@webkit.org>
3109 Remove Battery Status API from the tree
3110 https://bugs.webkit.org/show_bug.cgi?id=164213
3112 Reviewed by Sam Weinig.
3114 * Source/cmake/OptionsEfl.cmake:
3115 * Source/cmake/WebKitFeatures.cmake:
3117 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
3119 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
3120 https://bugs.webkit.org/show_bug.cgi?id=163125
3122 Reviewed by Michael Catanzaro.
3124 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
3125 At least version 1.6.0 is needed for the HMAC APIs.
3126 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
3128 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
3130 [Readable Streams API] Enable creation of ReadableByteStreamController
3131 https://bugs.webkit.org/show_bug.cgi?id=164014
3133 Reviewed by Youenn Fablet.
3135 Added flag for the byte stream part of Readable Streams API.
3137 * Source/cmake/WebKitFeatures.cmake:
3139 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
3141 Remove CUSTOM_ELEMENTS build flag
3142 https://bugs.webkit.org/show_bug.cgi?id=164267
3144 Reviewed by Antti Koivisto.
3146 Removed the build flag.
3148 * Source/cmake/OptionsEfl.cmake:
3149 * Source/cmake/OptionsWin.cmake:
3150 * Source/cmake/WebKitFeatures.cmake:
3152 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
3154 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
3155 https://bugs.webkit.org/show_bug.cgi?id=163868
3157 Reviewed by Michael Catanzaro.
3159 It takes long time for generate-bindings-all.pl to generate all
3160 bindings. So, it shows the progress while running and
3161 USES_TERMINAL option of add_custom_target have been used to invoke
3162 the command. However, USES_TERMINAL leaves a noisy line in
3163 Ninja's neat build log of interactive build.
3165 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
3166 stop using USES_TERMINAL only in case of interactive Ninja build.
3168 * Source/cmake/WebKitMacros.cmake: Added a new option
3169 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
3170 of generate-bindings-all.pl and used USES_TERMINAL only if
3171 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
3173 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
3175 Enable custom elements by default everywhere
3176 https://bugs.webkit.org/show_bug.cgi?id=164242
3178 Reviewed by Michael Catanzaro.
3180 Enable the Custom Elements API in CMake builds.
3182 * Source/cmake/WebKitFeatures.cmake:
3184 2016-10-30 Frederic Wang <fwang@igalia.com>
3186 Use HarfBuzz ot-math API to parse the OpenType MATH table
3187 https://bugs.webkit.org/show_bug.cgi?id=162671
3189 Reviewed by Michael Catanzaro.
3191 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
3193 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
3195 [GTK] Build break by missing geoclue-2.0.
3196 https://bugs.webkit.org/show_bug.cgi?id=164170
3198 Reviewed by Michael Catanzaro.
3200 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
3202 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
3204 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
3206 [CMake][Win] Visual Studio invokes make_settings.pl twice
3207 https://bugs.webkit.org/show_bug.cgi?id=163774
3209 Reviewed by Michael Catanzaro.
3211 build-webkit recompiles some files just after finishing
3212 build-webkit in case of using CMake VisualStudio generator because
3213 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
3214 triggers make_settings.pl.
3216 make_settings.pl generates four files
3217 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
3218 WebCoreDerivedSources depends on SettingsMacros.h, and
3219 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
3221 This problem is described in CMake documentation:
3222 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
3224 > Do not list the output in more than one independent target that may
3225 > build in parallel or the two instances of the rule may conflict
3227 To solve this problem, only SettingsMacros.h is specified as
3228 OUTPUT of add_custom_command, and other generated files are marked
3229 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
3230 triggers make_settings.pl. And other targets already have a
3231 dependency to WebCoreDerivedSources target.
3233 To support earlier versions than CMake 3.2, it uses GENERATED
3234 source file property instead of BYPRODUCTS option.
3236 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
3237 Removed extra output files from OUTPUT of add_custom_command and
3238 added BYPRODUCTS option.
3240 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
3242 [CMake] Changing enabled features should trigger recompiling all IDL
3243 https://bugs.webkit.org/show_bug.cgi?id=164121
3245 Reviewed by Michael Catanzaro.
3247 Changing enabled features should trigger recompiling all IDL
3248 because some of them use #if. generate-bindings-all.pl was
3249 introduced in <http://trac.webkit.org/changeset/207617>. Before
3250 this change, updating supplemental_dependency.tmp triggered
3251 recompiling all IDL. Changing enabled features usually involves
3252 adding or removing IDL files. As the result, all IDL would be
3253 recompiled. After the change, adding or removing IDL does not
3254 trigger recompiling all IDL. So, we need to explicitly trigger
3255 recompiling all IDL if enabled features are changed.
3257 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
3258 cmakeconfig.h to extra dependencies.
3260 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
3262 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
3264 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3266 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
3268 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
3269 https://bugs.webkit.org/show_bug.cgi?id=162928
3271 Reviewed by Xabier Rodriguez-Calvar.
3273 Consolidate all the source file tree changes after refactoring.
3275 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
3277 * Source/cmake/FindLibGcrypt.cmake: Added.
3278 * Source/cmake/OptionsGTK.cmake:
3280 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
3282 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
3283 https://bugs.webkit.org/show_bug.cgi?id=162623
3285 Reviewed by Xabier Rodriguez-Calvar.
3287 * Source/cmake/OptionsGTK.cmake:
3289 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
3291 [cmake] Don't enable ld.gold by default on non-ELF platforms
3292 https://bugs.webkit.org/show_bug.cgi?id=163946
3294 Reviewed by Alex Christensen.
3296 For example, MinGW toolchain may be shipped with gold, but it fails to link
3299 * Source/cmake/OptionsCommon.cmake:
3301 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
3303 [cmake] Don't add -fPIC flag when on Windows (MinGW)
3304 https://bugs.webkit.org/show_bug.cgi?id=163949
3306 Reviewed by Michael Catanzaro.
3308 -fPIC flag does not do anything on Windows and produces warning noise
3309 with MinGW. There is no position independent code in Unix sense on
3310 32-bit Windows, and 64-bit Windows code is always relocatable.
3313 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
3315 * Source/cmake/WebKitHelpers.cmake:
3317 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
3319 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
3320 https://bugs.webkit.org/show_bug.cgi?id=163733
3322 Reviewed by Gyuyoung Kim.
3324 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
3326 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
3328 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
3329 https://bugs.webkit.org/show_bug.cgi?id=163327
3331 Reviewed by Philippe Normand.
3333 Add manual WebRTC test. Test features:
3334 - Two RTCPeerConnection instances communicate in a single browser tab.
3335 - Supports setting up bidirectional media with a single SDP dialog, as
3336 well as one direction at a time.
3337 - Strips vendor prefixes (runs in Chrome and Firefox as well)
3338 - Supports modern as well as legacy APIs (mainly to make the test run
3341 * ManualTests/webrtc-one-tab-p2p.html: Added.
3343 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
3345 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
3346 https://bugs.webkit.org/show_bug.cgi?id=163449
3348 Reviewed by Michael Catanzaro.
3350 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
3353 * Source/cmake/OptionsGTK.cmake:
3355 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
3357 [CMake] CMake does not support the dep files for implicit dependency
3358 https://bugs.webkit.org/show_bug.cgi?id=161433
3360 Reviewed by Brent Fulgham.
3362 Created a Perl script to generate all IDL bindings for CMake.
3363 This script can regenerate outdated bindings by based on the
3364 supplemental dependency and dep files created by
3365 '--write-dependencies' switch of generate-bindings.pl.
3367 add_custom_target is used to invoke the script instead of
3368 add_custom_command because Ninja deletes all output files before
3369 executing the command in case of add_custom_command.
3371 USES_TERMINAL option of add_custom_target has two effects:
3372 1) Not buffering output of the command
3373 2) Invoking the command in the special Ninja pool which inhibits parallel build
3374 One needs to use CMake 3.2 or later to enable this feature.
3376 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3377 ProcessorCount. Added a new argument 'target'. Use
3378 add_custom_target instead of add_custom_command. Invoke the new
3381 2016-10-19 Alex Christensen <achristensen@webkit.org>
3384 https://bugs.webkit.org/show_bug.cgi?id=163675
3386 Reviewed by Brent Fulgham.
3388 * Source/cmake/OptionsAppleWin.cmake:
3390 2016-10-18 Dean Jackson <dino@apple.com>
3392 Remove CSS_SHAPES feature definition. This should always be on.
3393 https://bugs.webkit.org/show_bug.cgi?id=163628
3394 <rdar://problem/28834613>
3396 Reviewed by Tim Horton.
3398 * Source/cmake/OptionsMac.cmake:
3399 * Source/cmake/OptionsWin.cmake:
3400 * Source/cmake/WebKitFeatures.cmake:
3401 * Source/cmake/tools/vsprops/FeatureDefines.props:
3402 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3404 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
3406 [CMake] Private/unsupported build options should be marked as advanced
3407 https://bugs.webkit.org/show_bug.cgi?id=163451
3409 Reviewed by Carlos Garcia Campos.
3411 When checking to decide whether to mark an option as advanced, the conditional checks
3412 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
3413 need to check its value instead.
3415 * Source/cmake/WebKitFeatures.cmake:
3417 2016-10-13 Brian Burg <bburg@apple.com>
3419 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
3420 https://bugs.webkit.org/show_bug.cgi?id=163401
3422 Reviewed by Michael Catanzaro.
3424 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
3425 when defining an add_custom_command. Previously, it has only been used as a quoted argument
3426 to various Perl code generation scripts.
3428 To support both use cases, we need to be able to provide the executable and its arguments as
3429 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
3431 * Source/cmake/OptionsCommon.cmake:
3432 Split out the executable and argument string into separate variables that can be used elsewhere.
3433 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
3435 * Source/cmake/WebKitMacros.cmake:
3436 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
3438 2016-10-12 Chris Dumez <cdumez@apple.com>
3440 [Web IDL] Drop support for legacy [ConstructorConditional=*]
3441 https://bugs.webkit.org/show_bug.cgi?id=163368
3443 Reviewed by Ryosuke Niwa.
3445 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
3447 * Source/cmake/OptionsEfl.cmake:
3448 * Source/cmake/OptionsMac.cmake:
3449 * Source/cmake/OptionsWin.cmake:
3450 * Source/cmake/WebKitFeatures.cmake:
3451 * Source/cmake/tools/vsprops/FeatureDefines.props:
3452 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3454 2016-10-11 Alex Christensen <achristensen@webkit.org>
3456 Remove dead networking code
3457 https://bugs.webkit.org/show_bug.cgi?id=163263
3459 Reviewed by Daniel Bates.
3461 * Source/cmake/OptionsAppleWin.cmake:
3463 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
3465 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
3466 https://bugs.webkit.org/show_bug.cgi?id=163280
3468 Reviewed by Csaba Osztrogonác.
3470 * Source/cmake/WebKitFeatures.cmake:
3472 2016-10-11 Per Arne Vollan <pvollan@apple.com>
3474 [Win][Direct2D] Compile fix.
3475 https://bugs.webkit.org/show_bug.cgi?id=163273
3477 Reviewed by Brent Fulgham.
3479 Define USE_DIRECT2D.
3481 * Source/cmake/OptionsAppleWin.cmake:
3483 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
3485 Add ENABLE_ENCRYPTED_MEDIA configuration option
3486 https://bugs.webkit.org/show_bug.cgi?id=163219
3488 Reviewed by Darin Adler.
3490 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
3491 CMake and MSVC build systems. It will be used to enable or
3492 disable the new EME implementation at build-time.
3494 * Source/cmake/WebKitFeatures.cmake:
3495 * Source/cmake/tools/vsprops/FeatureDefines.props:
3496 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3498 2016-10-10 Commit Queue <commit-queue@webkit.org>
3500 Unreviewed, rolling out r206972.
3501 https://bugs.webkit.org/show_bug.cgi?id=163227
3503 Making EWS flaky (Requested by bfulgham_ on #webkit).
3507 "[CMake] CMake does not support the dep files for implicit
3509 https://bugs.webkit.org/show_bug.cgi?id=161433
3510 http://trac.webkit.org/changeset/206972
3512 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
3514 [CMake] CMake does not support the dep files for implicit dependency
3515 https://bugs.webkit.org/show_bug.cgi?id=161433
3517 Reviewed by Brent Fulgham.
3519 Created a Perl script to generate all IDL bindings for CMake.
3520 This script can regenerate outdated bindings by based on the
3521 supplemental dependency and dep files created by
3522 '--write-dependencies' switch of generate-bindings.pl.
3524 add_custom_target is used to invoke the script instead of
3525 add_custom_command because Ninja deletes all output files before
3526 executing the command in case of add_custom_command.
3528 USES_TERMINAL option of add_custom_target has two effects:
3529 1) Not buffering output of the command
3530 2) Invoking the command in the special Ninja pool which inhibits parallel build
3531 One needs to use CMake 3.2 or later to enable this feature.
3533 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3534 ProcessorCount. Added a new argument 'target'. Use
3535 add_custom_target instead of add_custom_command. Invoke the new
3538 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
3540 Use 'use lib $FindBin::Bin' to append Perl module include path
3541 https://bugs.webkit.org/show_bug.cgi?id=162256
3543 Reviewed by Carlos Garcia Campos.
3545 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
3548 2016-10-06 Brent Fulgham <bfulgham@apple.com>
3550 [Win][Direct2D] Add Direct2D CMake rules
3551 https://bugs.webkit.org/show_bug.cgi?id=162925
3553 Reviewed by Brent Fulgham.
3555 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
3556 flag for the build. Currently this is commented out and is unused.
3558 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
3560 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
3561 https://bugs.webkit.org/show_bug.cgi?id=162903
3563 Reviewed by Alex Christensen.
3565 Rename build guards for the remaining implementation of the legacy EME API
3566 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
3567 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
3569 * Source/cmake/OptionsEfl.cmake:
3570 * Source/cmake/OptionsMac.cmake:
3571 * Source/cmake/OptionsWin.cmake:
3572 * Source/cmake/WebKitFeatures.cmake:
3573 * Source/cmake/tools/vsprops/FeatureDefines.props:
3574 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3576 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
3578 [SOUP] Cleanup persistent credential storage code
3579 https://bugs.webkit.org/show_bug.cgi?id=162777
3581 Reviewed by Alex Christensen.
3583 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
3585 * Source/cmake/OptionsGTK.cmake:
3586 * Source/cmake/WebKitFeatures.cmake:
3588 2016-09-29 Aaron Chu <aaron_chu@apple.com>
3590 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
3591 https://bugs.webkit.org/show_bug.cgi?id=130600
3592 <rdar://problem/16391333>
3594 Reviewed by Brian Burg.
3596 Added a manual test to test the node links in the Accessibility Inspector
3597 https://bugs.webkit.org/show_bug.cgi?id=130600
3599 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
3601 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
3603 [GTK] Remove obsolete comment from OptionsGTK.cmake
3604 https://bugs.webkit.org/show_bug.cgi?id=162622
3606 Reviewed by Alex Christensen.
3608 * Source/cmake/OptionsGTK.cmake:
3610 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
3612 Unreviewed, build fix for several CMake ports after r206440
3614 * Source/cmake/OptionsEfl.cmake:
3615 * Source/cmake/OptionsMac.cmake:
3616 * Source/cmake/WebKitFeatures.cmake:
3618 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3620 [CMake] Add HAVE_LOCALTIME_R definition
3621 https://bugs.webkit.org/show_bug.cgi?id=162636
3623 Reviewed by Alex Christensen.
3625 * Source/cmake/OptionsCommon.cmake:
3627 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3629 [CMake] Use CMake to determine HAVE_* defines
3630 https://bugs.webkit.org/show_bug.cgi?id=162368
3632 Reviewed by Alex Christensen.
3634 * Source/cmake/OptionsCommon.cmake:
3636 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3638 [cmake] Simplify Clang checks and prepare for compiler ID split
3639 https://bugs.webkit.org/show_bug.cgi?id=162609
3641 Reviewed by Michael Catanzaro.
3643 CMake 3.x introduces separate compiler id for AppleClang, making condition
3644 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
3645 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
3646 shorter that CMAKE_CXX_COMPILER_ID comparison.
3649 * Source/cmake/OptionsCommon.cmake:
3650 * Source/cmake/WebKitHelpers.cmake:
3651 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
3652 !Clang check because this is what was really meant here.
3654 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3656 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
3657 https://bugs.webkit.org/show_bug.cgi?id=162605
3659 Reviewed by Michael Catanzaro.
3662 * Source/cmake/OptionsCommon.cmake:
3663 * Source/cmake/WebKitHelpers.cmake:
3665 2016-09-26 Daniel Bates <dabates@apple.com>
3667 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
3668 https://bugs.webkit.org/show_bug.cgi?id=162365
3670 Reviewed by Simon Fraser.
3672 * Source/cmake/OptionsMac.cmake:
3673 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
3674 update the description of this feature to better describe what it does and re-order the define in the
3675 list of defines such that it is in sorted order.
3677 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
3679 [cmake] Added an option to disable thin archives when they are undesirable.
3680 https://bugs.webkit.org/show_bug.cgi?id=162561
3682 Reviewed by Michael Catanzaro.
3684 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
3686 2016-09-23 Caitlin Potter <caitp@igalia.com>
3688 [JSC] Implement parsing of Async Functions
3689 https://bugs.webkit.org/show_bug.cgi?id=161409
3691 Reviewed by Yusuke Suzuki.
3693 * Source/cmake/WebKitFeatures.cmake:
3695 2016-09-22 Daniel Bates <dabates@apple.com>
3697 Remove more ENABLE(TEXT_AUTOSIZING) code
3698 https://bugs.webkit.org/show_bug.cgi?id=162456
3700 Reviewed by Simon Fraser.
3702 * Source/cmake/tools/vsprops/FeatureDefines.props:
3703 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3705 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
3707 [WinCairo] Use find_package cairo in build
3708 https://bugs.webkit.org/show_bug.cgi?id=162239
3710 Reviewed by Alex Christensen.
3712 * Source/cmake/FindCairo.cmake:
3713 * Source/cmake/OptionsWinCairo.cmake:
3715 2016-09-19 Daniel Bates <dabates@apple.com>
3717 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
3718 https://bugs.webkit.org/show_bug.cgi?id=162167
3720 Reviewed by Simon Fraser.
3722 * Source/cmake/OptionsMac.cmake:
3723 * Source/cmake/OptionsWin.cmake:
3724 * Source/cmake/WebKitFeatures.cmake:
3726 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
3728 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
3729 https://bugs.webkit.org/show_bug.cgi?id=162148
3731 Reviewed by Carlos Garcia Campos.
3733 * Source/cmake/OptionsGTK.cmake:
3735 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
3737 [EFL] Bump efl library to 1.18.1
3738 https://bugs.webkit.org/show_bug.cgi?id=162120
3740 Reviewed by Michael Catanzaro.
3742 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
3744 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
3746 [CMake] Build broken with current debian testing
3747 https://bugs.webkit.org/show_bug.cgi?id=162054
3749 Reviewed by Žan Doberšek.
3751 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
3752 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
3753 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
3755 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
3756 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
3757 list of dependencies.
3759 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
3761 [CMake] Refactor GENERATE_BINDINGS
3762 https://bugs.webkit.org/show_bug.cgi?id=161854
3764 Reviewed by Gyuyoung Kim.
3766 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
3767 CMakeParseArguments for argument parsing. Defined as a function
3768 instread of a macro because function has its own variable scope.
3769 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
3770 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
3771 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
3772 _prefix and _extension because they are always JS and cpp now.
3774 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
3776 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
3777 https://bugs.webkit.org/show_bug.cgi?id=161697
3779 Reviewed by Michael Catanzaro.
3781 Get the list of system includes from GCC and add it to the CMake
3782 list of implicit includes. This way, CMake will filter any of this
3783 directories from the list of includes when calling the compiler.
3785 This avoids an issue with GCC 6 that causes build failures when
3786 including the default include path as a system include (-isystem).
3788 * Source/cmake/OptionsCommon.cmake:
3790 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
3792 [EFL] Switch to ENABLE_NETWORK_CACHE
3793 https://bugs.webkit.org/show_bug.cgi?id=152676
3795 Reviewed by Alex Christensen.
3797 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
3799 * Source/cmake/OptionsEfl.cmake:
3801 2016-09-07 Youenn Fablet <youenn@apple.com>
3803 [Streams API] Separate compile flag for ReadableStream and WritableStream
3804 https://bugs.webkit.org/show_bug.cgi?id=161044
3806 Reviewed by Alex Christensen.
3808 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
3810 * Source/cmake/OptionsWin.cmake:
3811 * Source/cmake/WebKitFeatures.cmake:
3812 * Source/cmake/tools/vsprops/FeatureDefines.props:
3814 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
3816 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
3817 https://bugs.webkit.org/show_bug.cgi?id=161474
3819 Generating bindings of WebCore and WebCoreTestSupport shares a
3820 single supplementalDependencyFile. But, nothing supplements any
3821 IDL of WebCoreTestSupport. This introduces unnecessary
3824 Reviewed by Alex Christensen.
3826 * Source/cmake/WebKitMacros.cmake:
3827 (GENERATE_BINDINGS): Clear uninitialized variables before
3828 use. This causes a problem in the second time of calling
3831 2016-09-04 Commit Queue <commit-queue@webkit.org>
3833 Unreviewed, rolling out r205415.
3834 https://bugs.webkit.org/show_bug.cgi?id=161573
3836 Many bots see inspector test failures, rolling out now and
3837 investigating later. (Requested by brrian on #webkit).
3841 "Web Inspector: unify Main.html and Test.html sources and
3842 generate different copies with the preprocessor"
3843 https://bugs.webkit.org/show_bug.cgi?id=161212
3844 http://trac.webkit.org/changeset/205415
3846 2016-09-01 Brian Burg <bburg@apple.com>
3848 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
3849 https://bugs.webkit.org/show_bug.cgi?id=161212
3850 <rdar://problem/28017961>
3852 Reviewed by Joseph Pecoraro.
3854 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
3856 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
3857 * Source/PlatformEfl.cmake:
3858 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
3859 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3860 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3861 - Copy over generated files Main.html and Test.html.
3863 * Source/PlatformWin.cmake:
3864 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.