1 2017-11-16 Daniel Bates <dabates@apple.com>
3 Add feature define for alternative presentation button element
4 https://bugs.webkit.org/show_bug.cgi?id=179692
5 Part of <rdar://problem/34917108>
7 Reviewed by Andy Estes.
9 Only enabled on Cocoa platforms by default.
11 * Source/cmake/OptionsMac.cmake:
12 * Source/cmake/WebKitFeatures.cmake:
13 * Source/cmake/tools/vsprops/FeatureDefines.props:
14 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
16 2017-11-16 Michael Catanzaro <mcatanzaro@igalia.com>
18 [WPE] Expose ENABLE_JIT and USE_SYSTEM_MALLOC options
19 https://bugs.webkit.org/show_bug.cgi?id=179730
21 Reviewed by Carlos Alberto Lopez Perez.
23 * Source/cmake/OptionsWPE.cmake:
25 2017-11-15 Carlos Garcia Campos <cgarcia@igalia.com>
27 [WPE] Add initial support for WebDriver
28 https://bugs.webkit.org/show_bug.cgi?id=179727
30 Reviewed by Michael Catanzaro.
32 Enable WebDriver by default in WPE.
34 * Source/cmake/OptionsWPE.cmake:
36 2017-11-15 Keith Miller <keith_miller@apple.com>
38 Unreviewed, sort async iteration feature.
40 * Source/cmake/WebKitFeatures.cmake:
42 2017-11-15 Keith Miller <keith_miller@apple.com>
44 REGRESSION(r224787): [Linux] Introduced 144 GTK/WPE JS test failures
45 https://bugs.webkit.org/show_bug.cgi?id=179704
47 Reviewed by Yusuke Suzuki.
49 Add feature flag for Async iteration.
51 * Source/cmake/WebKitFeatures.cmake:
53 2017-11-13 Michael Catanzaro <mcatanzaro@igalia.com>
55 [GTK] Require woff2 1.0.2 and drop direct brotli dependency
56 https://bugs.webkit.org/show_bug.cgi?id=179630
58 Reviewed by Frédéric Wang.
60 * Source/cmake/FindBrotliDec.cmake: Removed.
61 * Source/cmake/OptionsGTK.cmake:
63 2017-11-09 Michael Catanzaro <mcatanzaro@igalia.com>
65 [WPE] Use linker script to control exported symbols
66 https://bugs.webkit.org/show_bug.cgi?id=179358
68 Reviewed by Carlos Alberto Lopez Perez.
70 The C API is being inadvertently exported because it's marked as WEBKIT_EXPORT in the header
71 files. But of course it should only be exported in DEVELOPER_MODE, where it's needed for
72 WebKitTestRunner. Use (almost) the same linker version script as GTK to fix this. It's
73 slightly different because WPE does not have WebKitPluginProcess.
75 This also reduces binary size of libWPEWebKit.so in debug mode from 615 MB down to 497 MB.
76 (Haven't checked release mode.)
78 * Source/cmake/OptionsWPE.cmake:
79 * Source/cmake/wpesymbols.filter: Added.
81 2017-11-08 Michael Catanzaro <mcatanzaro@igalia.com>
83 [WPE] Turn on ENABLE_INDEXED_DATABASE_IN_WORKERS
84 https://bugs.webkit.org/show_bug.cgi?id=179094
86 Reviewed by Carlos Alberto Lopez Perez.
88 * Source/cmake/OptionsWPE.cmake:
90 2017-11-07 Michael Catanzaro <mcatanzaro@igalia.com>
92 [WPE] Turn on ENABLE_MEDIA_SOURCE
93 https://bugs.webkit.org/show_bug.cgi?id=179093
95 Reviewed by Carlos Alberto Lopez Perez.
97 * Source/cmake/OptionsWPE.cmake:
99 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
101 Unreviewed, fix WPE build after r224492
102 https://bugs.webkit.org/show_bug.cgi?id=179009
104 * Source/cmake/OptionsWPE.cmake:
106 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
108 [WPE] Clean up OptionsWPE.cmake
109 https://bugs.webkit.org/show_bug.cgi?id=179009
111 Reviewed by Žan Doberšek.
113 * Source/cmake/OptionsWPE.cmake:
115 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
117 [WPE][GTK] Always use SET_AND_EXPOSE_TO_BUILD to set build variables
118 https://bugs.webkit.org/show_bug.cgi?id=179038
120 Reviewed by Žan Doberšek.
122 * Source/cmake/OptionsGTK.cmake:
123 * Source/cmake/OptionsWPE.cmake:
125 2017-11-03 Michael Catanzaro <mcatanzaro@igalia.com>
127 [WPE][GTK] Avoid duplicating code for dist and distcheck targets
128 https://bugs.webkit.org/show_bug.cgi?id=179154
130 Reviewed by Carlos Garcia Campos.
132 This commit just reduces some CMake code duplication between GTK and WPE.
134 * Source/PlatformGTK.cmake:
135 * Source/PlatformWPE.cmake:
136 * Source/cmake/WebKitDist.cmake: Added.
138 2017-11-02 Tim Horton <timothy_horton@apple.com>
140 Reduce duplication in the toplevel Makefile
141 https://bugs.webkit.org/show_bug.cgi?id=179204
143 Unreviewed build fix.
146 Take three. An empty SDKROOT should be like Mac (and build all the things).
148 2017-11-02 Tim Horton <timothy_horton@apple.com>
150 Reduce duplication in the toplevel Makefile
151 https://bugs.webkit.org/show_bug.cgi?id=179204
154 Address some post-landing review comments to keep the order of the MODULES correct.
156 2017-11-02 Tim Horton <timothy_horton@apple.com>
158 Reduce duplication in the toplevel Makefile
159 https://bugs.webkit.org/show_bug.cgi?id=179204
161 Reviewed by Simon Fraser.
164 Make MODULES additive instead of completely repeated, and only build
165 libwebrtc where it's needed.
167 2017-11-02 Alberto Garcia <berto@igalia.com>
169 Unreviewed, fix typos in library names for the GTK+ port.
171 * Source/cmake/OptionsGTK.cmake:
173 2017-10-31 Carlos Garcia Campos <cgarcia@igalia.com>
175 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.1 release.
177 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
179 2017-10-31 Carlos Garcia Campos <cgarcia@igalia.com>
181 Unreviewed. Fix GTK+/WPE make distcheck.
183 * CMakeLists.txt: Only include PerformanceTests directory to the build for GTK+ and WPE ports when developer
186 2017-10-26 Adrian Perez de Castro <aperez@igalia.com>
188 [WPE] Use proper shared object versioning for libWPEWebKit.so
189 https://bugs.webkit.org/show_bug.cgi?id=178878
191 Reviewed by Michael Catanzaro.
193 Move the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE() to a new CMake include file,
194 and use it both for the GTK+ and WPE ports. Also add a SET_PROJECT_VERSION() macro to
195 unify setting the PROJECT_VERSION* family of variables.
197 * Source/cmake/OptionsGTK.cmake: Use the common macros imported from VersioningUtils.cmake.
198 * Source/cmake/OptionsWPE.cmake: Properly assign a shared object version to libWPEWebKit.so,
199 using the common macros from VersioningUtils.cmake.
200 * Source/cmake/VersioningUtils.cmake: Added.
202 2017-10-26 Adrian Perez de Castro <aperez@igalia.com>
204 [GTK] WebKit library .so version is not being set correctly
205 https://bugs.webkit.org/show_bug.cgi?id=178873
207 Reviewed by Michael Catanzaro.
209 * Source/cmake/OptionsGTK.cmake: Adjust name of the target for which the .so version gets calculated.
211 2017-10-24 Stephan Szabo <stephan.szabo@sony.com>
213 [Win][JSCOnly] Make jsconly build testapi and dlls and copy dlls when running tests
214 https://bugs.webkit.org/show_bug.cgi?id=177279
216 Reviewed by Yusuke Suzuki.
218 * Source/cmake/OptionsJSCOnly.cmake:
220 2017-10-21 Tim Horton <timothy_horton@apple.com>
222 Turn on ccache for Mac cmake builds by default
223 https://bugs.webkit.org/show_bug.cgi?id=177059
225 Reviewed by Sam Weinig.
227 * Source/cmake/WebKitCCache.cmake: Added.
228 * Source/cmake/WebKitCommon.cmake:
229 Turn on ccache for Mac CMake builds (Makefile and Ninja generators only)
230 if it's installed, making use of CMake's ability to wrap the compiler invocation.
232 2017-10-20 Antoine Quint <graouts@apple.com>
234 [Web Animations] Provide basic timeline and animation interfaces
235 https://bugs.webkit.org/show_bug.cgi?id=178526
237 Reviewed by Dean Jackson.
239 Remove the WEB_ANIMATIONS compile-time flag.
241 * Source/cmake/OptionsWPE.cmake:
242 * Source/cmake/OptionsWin.cmake:
243 * Source/cmake/WebKitFeatures.cmake:
244 * Source/cmake/tools/vsprops/FeatureDefines.props:
245 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
247 2017-10-18 Keith Miller <keith_miller@apple.com>
249 Setup WebCore build to start using unified sources.
250 https://bugs.webkit.org/show_bug.cgi?id=178362
252 Reviewed by Tim Horton.
254 Pass features to the unified source bundler script.
256 * Source/cmake/WebKitCommon.cmake:
257 * Source/cmake/WebKitFeatures.cmake:
258 * Source/cmake/WebKitMacros.cmake:
260 2017-10-18 Zan Dobersek <zdobersek@igalia.com>
262 Remove remnants of OpenWebRTC
263 https://bugs.webkit.org/show_bug.cgi?id=178437
265 Reviewed by Alejandro G. Castro.
267 Remove the FindOpenWebRTC.cmake file and the searches for it in both
268 OptionsGTK and OptionsWPE.
270 * Source/cmake/FindOpenWebRTC.cmake: Removed.
271 * Source/cmake/OptionsGTK.cmake:
272 * Source/cmake/OptionsWPE.cmake:
274 2017-10-10 Adrian Perez de Castro <aperez@igalia.com>
276 [WPE] Remove the possibility of installing the old WebKit2 C API
277 https://bugs.webkit.org/show_bug.cgi?id=178125
279 Reviewed by Michael Catanzaro.
281 * Source/cmake/OptionsWPE.cmake: Remove definition of the EXPORT_DEPRECATED_WEBKIT2_C_API
284 2017-10-10 Michael Catanzaro <mcatanzaro@igalia.com>
286 [WPE] Expose ENABLE_XSLT option
287 https://bugs.webkit.org/show_bug.cgi?id=177857
289 Reviewed by Carlos Alberto Lopez Perez.
291 * Source/cmake/OptionsWPE.cmake:
293 2017-10-09 Adrian Perez de Castro <aperez@igalia.com>
295 [WPE][GTK] Propagate libepoxy compiler flags obtained from pkg-config
296 https://bugs.webkit.org/show_bug.cgi?id=178081
298 Reviewed by Carlos Alberto Lopez Perez.
300 * Source/cmake/FindLibEpoxy.cmake: Define the ${LIBEPOXY_DEFINITIONS} variable when libepoxy
301 is found by pkg-config. This contains the value of the "Cflags" field from "epoxy.pc".
303 2017-10-05 Frederic Wang <fwang@igalia.com>
305 Remove WOFF2 from Source/ThirdParty.
306 https://bugs.webkit.org/show_bug.cgi?id=177862
308 Reviewed by Michael Catanzaro.
310 * Source/CMakeLists.txt: Do not build the woff2 source.
311 * Source/cmake/FindWOFF2Dec.cmake: Added. New cmake module for woff2.
312 * Source/cmake/OptionsGTK.cmake: Load the woff2 package.
314 2017-10-05 Carlos Alberto Lopez Perez <clopez@igalia.com>
316 Generate a compile error if release is built without compiler optimizations
317 https://bugs.webkit.org/show_bug.cgi?id=177665
319 Reviewed by Brian Burg.
321 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
325 2017-10-05 Tim Horton <timothy_horton@apple.com>
327 Make progress toward properly-formed XPC services in the Mac CMake build
328 https://bugs.webkit.org/show_bug.cgi?id=177918
330 Reviewed by Alex Christensen.
332 * Source/cmake/WebKitMacros.cmake:
333 Add a macro wrapper around 'ln'.
335 2017-10-03 Frederic Wang <fwang@igalia.com>
337 Remove Brotli from Source/ThirdParty
338 https://bugs.webkit.org/show_bug.cgi?id=177804
340 Reviewed by Michael Catanzaro.
342 * Source/CMakeLists.txt: Do not build ThirdParty/brotli anymore.
343 * Source/cmake/FindBrotliDec.cmake: Added. New cmake module to find Brotli via PkgConfig.
344 * Source/cmake/OptionsGTK.cmake: Expose USE_WOFF2 as a public option and use find_package
347 2017-10-05 Yusuke Suzuki <utatane.tea@gmail.com>
349 [Linux] Port MallocBench
350 https://bugs.webkit.org/show_bug.cgi?id=177856
352 Reviewed by Filip Pizlo.
356 2017-10-04 Ryan Haddad <ryanhaddad@apple.com>
358 Unreviewed, rolling out r222840.
360 This change breaks internal builds.
364 "Generate a compile error if release is built without compiler
366 https://bugs.webkit.org/show_bug.cgi?id=177665
367 http://trac.webkit.org/changeset/222840
369 2017-10-04 Commit Queue <commit-queue@webkit.org>
371 Unreviewed, rolling out r222775.
372 https://bugs.webkit.org/show_bug.cgi?id=177890
374 Significantly increased the WebKit build time (Requested by
379 "Build libwebrtc unit tests executables"
380 https://bugs.webkit.org/show_bug.cgi?id=177211
381 http://trac.webkit.org/changeset/222775
383 2017-10-04 Miguel Gomez <magomez@igalia.com>
385 Add animation support for WebP images
386 https://bugs.webkit.org/show_bug.cgi?id=113124
388 Reviewed by Žan Doberšek.
390 * Source/cmake/FindWebP.cmake:
392 2017-10-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
394 Generate a compile error if release is built without compiler optimizations
395 https://bugs.webkit.org/show_bug.cgi?id=177665
397 Reviewed by Michael Catanzaro.
399 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
403 2017-10-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
405 [GLib] Let WebCore know of low power situations
406 https://bugs.webkit.org/show_bug.cgi?id=177810
408 Reviewed by Carlos Garcia Campos.
410 WebCore can use knowledge of low power situations to throttle timers and avoid expensive
411 checks, lowering power usage. We can use upower's warning level to let WebCore know we are
414 * Source/cmake/OptionsGTK.cmake: depend on upower-glib.
415 * Source/cmake/FindUPowerGLib.cmake: Added.
417 2017-10-03 Youenn Fablet <youenn@apple.com>
419 Build libwebrtc unit tests executables
420 https://bugs.webkit.org/show_bug.cgi?id=177211
422 Reviewed by Alex Christensen.
424 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
426 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
428 [WPE] Remove GnuTLS dependency
429 https://bugs.webkit.org/show_bug.cgi?id=177750
431 Reviewed by Michael Catanzaro.
433 libgcrypt is used by default instead of GnuTLS.
436 * Source/cmake/OptionsWPE.cmake:
438 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
440 [WPE] Do not require XSLT if disabled
441 https://bugs.webkit.org/show_bug.cgi?id=177752
443 Reviewed by Michael Catanzaro.
445 * Source/cmake/OptionsWPE.cmake: libxslt is not a hard dep
447 2017-10-02 Michael Catanzaro <mcatanzaro@igalia.com>
449 Remove ENABLE_CSS_REGIONS
450 https://bugs.webkit.org/show_bug.cgi?id=177689
452 Reviewed by Darin Adler.
454 * Source/cmake/OptionsGTK.cmake:
455 * Source/cmake/OptionsMac.cmake:
456 * Source/cmake/OptionsWPE.cmake:
457 * Source/cmake/OptionsWin.cmake:
458 * Source/cmake/WebKitFeatures.cmake:
459 * Source/cmake/tools/vsprops/FeatureDefines.props:
460 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
462 2017-09-29 Matt Lewis <jlewis3@apple.com>
464 Unreviewed, rolling out r222652.
466 This broke an internal build.
470 "Build libwebrtc unit tests executables"
471 https://bugs.webkit.org/show_bug.cgi?id=177211
472 http://trac.webkit.org/changeset/222652
474 2017-09-29 Youenn Fablet <youenn@apple.com>
476 Build libwebrtc unit tests executables
477 https://bugs.webkit.org/show_bug.cgi?id=177211
479 Reviewed by Alex Christensen.
481 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
483 2017-09-27 Ryan Haddad <ryanhaddad@apple.com>
485 Unreviewed, rolling out r222537.
487 This change broke internal builds.
491 "Build libwebrtc unit tests executables"
492 https://bugs.webkit.org/show_bug.cgi?id=177211
493 http://trac.webkit.org/changeset/222537
495 2017-09-26 Youenn Fablet <youenn@apple.com>
497 Build libwebrtc unit tests executables
498 https://bugs.webkit.org/show_bug.cgi?id=177211
500 Reviewed by Alex Christensen.
502 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
504 2017-09-26 Keith Miller <keith_miller@apple.com>
506 CMake should reconfigure if the Sources.txt files are touched
507 https://bugs.webkit.org/show_bug.cgi?id=177508
509 Reviewed by JF Bastien.
511 * Source/cmake/WebKitMacros.cmake:
513 2017-09-24 Keith Miller <keith_miller@apple.com>
515 JSC build should use unified sources for derived sources
516 https://bugs.webkit.org/show_bug.cgi?id=177421
518 Reviewed by JF Bastien.
520 * Source/cmake/WebKitMacros.cmake:
522 2017-09-26 Zan Dobersek <zdobersek@igalia.com>
524 [CMake] Use implicit include directories for Clang as well
525 https://bugs.webkit.org/show_bug.cgi?id=177426
527 Reviewed by Michael Catanzaro.
529 In WebKitCompilerFlags.cmake, also gather and use the system
530 include directories for C and C++ build targets when compiling
531 with Clang. This fixes compilation errors when cross-building
532 WebKit with a Clang-based toolchain.
534 COMPILER_IS_GCC_OR_CLANG is used to check for GCC or Clang
535 compilers. That only checks for the C++ compiler, but it's not
536 reasonable to expect two widely different compilers being used
537 for C and C++ compilation.
539 * Source/cmake/WebKitCompilerFlags.cmake:
541 2017-09-25 Timothy Horton <timothy_horton@apple.com>
543 Make progress on getting Mac CMake building again
544 https://bugs.webkit.org/show_bug.cgi?id=177443
546 Unreviewed, just "fixing" the build.
548 * Source/cmake/OptionsMac.cmake:
549 Turn on WEB_CRYPTO on Mac. We need to do a bigger cleanup of feature
550 defines, but this one is important because we have SUBTLE_CRYPTO on
551 and there is some amount of interdependency.
553 2017-09-22 Per Arne Vollan <pvollan@apple.com>
555 [Win] WebKit is built as a static library, and not as a dll.
556 https://bugs.webkit.org/show_bug.cgi?id=177365
558 Reviewed by Brent Fulgham.
560 Set target type for WebKitLegacy target.
562 * Source/cmake/OptionsWin.cmake:
564 2017-09-22 Matt Lewis <jlewis3@apple.com>
566 Unreviewed, rolling out r222394.
568 This broke the Windows Debug Build.
572 "Remove build-webkit's notion of feature flags having a
574 https://bugs.webkit.org/show_bug.cgi?id=177338
575 http://trac.webkit.org/changeset/222394
577 2017-09-22 Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
579 Remove build-webkit's notion of feature flags having a default value
580 https://bugs.webkit.org/show_bug.cgi?id=177338
582 Reviewed by Alex Christensen.
584 Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
586 * Source/cmake/OptionsGTK.cmake:
587 * Source/cmake/OptionsWPE.cmake:
588 * Source/cmake/WebKitFeatures.cmake:
590 2017-09-20 Keith Miller <keith_miller@apple.com>
592 JSC should use unified sources for platform specific files.
593 https://bugs.webkit.org/show_bug.cgi?id=177290
595 Reviewed by Michael Saboff.
597 Change WEBKIT_COMPUTE_SOURCES CMake macro to look for platform
598 specific unified source lists. This is done in the same way that
599 we look for port specific configuration files. For example, if I
600 were building for the Mac port WEBKIT_COMPUTE_SOURCES would add
601 the Sources.txt and SourcesMac.txt source lists to the list of
604 * Source/cmake/WebKitMacros.cmake:
606 2017-09-20 Keith Miller <keith_miller@apple.com>
608 JSC Xcode build should use unified sources for platform independent files
609 https://bugs.webkit.org/show_bug.cgi?id=177190
611 Reviewed by Saam Barati.
613 Add a macro for collecting the set of "header" source files and adding the bundle
614 files to the "sources" list.
616 * Source/cmake/WebKitMacros.cmake:
618 2017-09-20 Michael Catanzaro <mcatanzaro@igalia.com>
620 REGRESSION(r222194) [WPE] Library and executable output names broken
621 https://bugs.webkit.org/show_bug.cgi?id=177273
623 Reviewed by Carlos Alberto Lopez Perez.
625 Move the WebKit2 output name variables from here to Source/WebKit.
627 * Source/cmake/OptionsWPE.cmake:
629 2017-09-20 Alberto Garcia <berto@igalia.com>
631 Fix HPPA and Alpha builds
632 https://bugs.webkit.org/show_bug.cgi?id=177224
634 Reviewed by Alex Christensen.
638 2017-09-19 Carlos Alberto Lopez Perez <clopez@igalia.com>
640 [CMake] Add ENABLE_WEB_CRYPTO option and make ENABLE_SUBTLE_CRYPTO depend on it.
641 https://bugs.webkit.org/show_bug.cgi?id=177180
643 Reviewed by Michael Catanzaro.
645 This adds a ENABLE_WEB_CRYPTO flag and makes ENABLE_SUBTLE_CRYPTO depend on it.
646 The GTK and WPE ports enable them and set ENABLE_WEB_CRYPTO to public.
648 * Source/cmake/OptionsGTK.cmake: Set both features to ON and ENABLE_WEB_CRYPTO to public. No change in behaviour for GTK.
649 * Source/cmake/OptionsWPE.cmake: Do like on the GTK port. The public flag is now ENABLE_WEB_CRYPTO.
650 * Source/cmake/WebKitFeatures.cmake: Add the definition of ENABLE_WEB_CRYPTO and make ENABLE_SUBTLE_CRYPTO depend on it.
652 2017-09-18 Michael Catanzaro <mcatanzaro@igalia.com>
654 [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
655 https://bugs.webkit.org/show_bug.cgi?id=174558
657 Reviewed by Alex Christensen.
660 * Source/PlatformGTK.cmake:
661 * Source/cmake/OptionsGTK.cmake:
662 * Source/cmake/OptionsWPE.cmake:
663 * Source/cmake/WebKitCommon.cmake:
664 * Source/cmake/WebKitFS.cmake:
666 2017-09-18 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
668 [Win][PAL] Move WebCoreHeaderDetection.h to PAL
669 https://bugs.webkit.org/show_bug.cgi?id=176990
671 Reviewed by Alex Christensen.
673 Create DerivedSources directory for PAL if WebCore build is enabled.
675 * Source/cmake/WebKitCommon.cmake:
676 * Source/cmake/WebKitFS.cmake:
678 2017-09-15 Konstantin Tokarev <annulen@yandex.ru>
680 Consider enabling -Wno-expansion-to-defined for gcc 7
681 https://bugs.webkit.org/show_bug.cgi?id=167643
683 Reviewed by Michael Catanzaro.
685 Don't disable -Wexpansion-to-defined for Clang.
686 As suggested by Nico Weber, this warning produces false positives with
689 * Source/cmake/WebKitCompilerFlags.cmake:
691 2017-09-14 Yousuke Kimoto <yousuke.kimoto@sony.com>
693 [WinCairo] Add an option to build WebKitLegacy or WebKit
694 https://bugs.webkit.org/show_bug.cgi?id=176891
696 Added an option to build WebKitLegacy or WebKit.
698 Reviewed by Alex Christensen.
700 * Source/cmake/OptionsWin.cmake:
702 2017-09-13 Don Olmstead <don.olmstead@sony.com>
704 [CMake] Detect harfbuzz without pkgconfig
705 https://bugs.webkit.org/show_bug.cgi?id=176886
707 Reviewed by Michael Catanzaro.
709 * Source/cmake/FindHarfBuzz.cmake:
711 2017-09-07 Adrian Perez de Castro <aperez@igalia.com>
713 [WPE][CMake] Add "dist" and "distcheck" targets
714 https://bugs.webkit.org/show_bug.cgi?id=176448
716 Reviewed by Carlos Garcia Campos.
718 Add "dist" and "distcheck" CMake targets, which create release tarballs.
719 These are available only when configuring with -DDEVELOPER_MODE=TRUE.
721 * Source/PlatformWPE.cmake: Added.
722 * Source/cmake/FindXz.cmake: Added.
724 2017-09-05 Carlos Garcia Campos <cgarcia@igalia.com>
726 [GTK] Wrong use of PLUGIN_ARCHITECTURE(X11) in several places
727 https://bugs.webkit.org/show_bug.cgi?id=176329
729 Reviewed by Michael Catanzaro.
731 Only define MOZ_X11 if X11 target is enabled and always define XP_UNIX if NETSCAPE_PLUGIN_API is enabled.
733 * Source/cmake/OptionsGTK.cmake:
735 2017-09-03 Sam Weinig <sam@webkit.org>
738 https://bugs.webkit.org/show_bug.cgi?id=176288
740 Reviewed by Yusuke Suzuki.
742 CanvasProxy does not appear to be in any current HTML spec
743 and was disabled and unimplemented in our tree. Time to
746 * Source/cmake/OptionsMac.cmake:
747 * Source/cmake/OptionsWin.cmake:
748 * Source/cmake/WebKitFeatures.cmake:
749 * Source/cmake/tools/vsprops/FeatureDefines.props:
750 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
752 2017-08-31 Don Olmstead <don.olmstead@sony.com>
754 [CMake] Make USE_CF conditional within Windows
755 https://bugs.webkit.org/show_bug.cgi?id=176173
757 Reviewed by Alex Christensen.
759 * Source/cmake/OptionsAppleWin.cmake:
760 * Source/cmake/OptionsWinCairo.cmake:
762 2017-08-30 Don Olmstead <don.olmstead@sony.com>
764 [CMake][WinCairo] Use find_package for libpng and libjpeg
765 https://bugs.webkit.org/show_bug.cgi?id=176113
767 Reviewed by Alex Christensen.
769 * Source/cmake/OptionsWinCairo.cmake:
771 2017-08-30 Carlos Alberto Lopez Perez <clopez@igalia.com>
773 [WPE] Enable MEMORY_SAMPLER
774 https://bugs.webkit.org/show_bug.cgi?id=176099
776 Reviewed by Michael Catanzaro.
778 Enable the otion at build time by default on Linux (currently
779 there are only Linux and Mac implementations of this feature).
781 * Source/cmake/OptionsWPE.cmake:
782 * Source/cmake/OptionsGTK.cmake:
784 2017-08-30 Carlos Garcia Campos <cgarcia@igalia.com>
786 Unreviewed. Fix versions numbers after r221136.
788 We normally use .0 in trunk after branching, and bump to .1 when making the first unstable release. We also need
789 to bump the library version.
791 * Source/cmake/OptionsGTK.cmake:
793 2017-08-29 Don Olmstead <don.olmstead@sony.com>
795 [CMake] Use find_package for zlib
796 https://bugs.webkit.org/show_bug.cgi?id=176075
798 Reviewed by Alex Christensen.
800 * Source/cmake/OptionsAppleWin.cmake:
801 * Source/cmake/OptionsWinCairo.cmake:
803 2017-08-29 Don Olmstead <don.olmstead@sony.com>
805 [CMake] Use find_package for libxml2 and libxstl
806 https://bugs.webkit.org/show_bug.cgi?id=176042
808 Reviewed by Konstantin Tokarev.
810 * Source/cmake/OptionsAppleWin.cmake:
811 * Source/cmake/OptionsWinCairo.cmake:
813 2017-08-24 Tomas Popela <tpopela@redhat.com>
815 Bump trunk version to be 2.19.1
817 Rubber-stamped by Michael Catanzaro.
819 * Source/cmake/OptionsGTK.cmake:
821 2017-08-24 Don Olmstead <don.olmstead@sony.com>
823 [CMake] Use find_package for SQLite
824 https://bugs.webkit.org/show_bug.cgi?id=175803
826 Reviewed by Konstantin Tokarev.
828 * Source/cmake/OptionsAppleWin.cmake:
829 * Source/cmake/OptionsWinCairo.cmake:
831 2017-08-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
833 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
834 https://bugs.webkit.org/show_bug.cgi?id=175625
836 Three files were created as kind of hooks for the GTK and WPE
837 CMake option files. The definitions one is to enable, disable and
838 create the common options (that can be and are actually overriden
839 in some cases. The dependencies one adds dependencies for the
840 option switches that are set. The checks one ensure the
841 dependencies are met depending on the option switches.
843 Reviewed by Carlos Alberto Lopez Perez.
845 * Source/cmake/GStreamerChecks.cmake: Added.
846 * Source/cmake/GStreamerDefinitions.cmake: Added.
847 * Source/cmake/GStreamerDependencies.cmake: Added.
848 * Source/cmake/OptionsGTK.cmake:
849 * Source/cmake/OptionsWPE.cmake:
851 2017-08-22 Commit Queue <commit-queue@webkit.org>
853 Unreviewed, rolling out r221006.
854 https://bugs.webkit.org/show_bug.cgi?id=175821
856 generates build failures in the bots (Requested by calvaris[m]
861 "[GStreamer][GTK][WPE] Move common things to GStreamer cmake
863 https://bugs.webkit.org/show_bug.cgi?id=175625
864 http://trac.webkit.org/changeset/221006
866 2017-08-22 Xabier Rodriguez Calvar <calvaris@igalia.com>
868 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
869 https://bugs.webkit.org/show_bug.cgi?id=175625
871 Three files were created as kind of hooks for the GTK and WPE
872 CMake option files. The definitions one is to enable, disable and
873 create the common options (that can be and are actually overriden
874 in some cases. The dependencies one adds dependencies for the
875 option switches that are set. The checks one ensure the
876 dependencies are met depending on the option switches.
878 Reviewed by Žan Doberšek.
880 * Source/cmake/GStreamerChecks.cmake: Added.
881 * Source/cmake/GStreamerDefinitions.cmake: Added.
882 * Source/cmake/GStreamerDependencies.cmake: Added.
883 * Source/cmake/OptionsGTK.cmake:
884 * Source/cmake/OptionsWPE.cmake:
886 2017-08-17 Andreas Kling <akling@apple.com>
888 Disable CSS regions at compile time
889 https://bugs.webkit.org/show_bug.cgi?id=175630
891 Reviewed by Antti Koivisto.
893 * Source/cmake/OptionsGTK.cmake:
894 * Source/cmake/OptionsMac.cmake:
895 * Source/cmake/OptionsWPE.cmake:
896 * Source/cmake/OptionsWin.cmake:
897 * Source/cmake/tools/vsprops/FeatureDefines.props:
898 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
900 2017-08-14 Simon Fraser <simon.fraser@apple.com>
902 Remove Proximity Events and related code
903 https://bugs.webkit.org/show_bug.cgi?id=175545
905 Reviewed by Daniel Bates.
907 No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
908 and other related code.
910 * Source/cmake/OptionsMac.cmake:
911 * Source/cmake/OptionsWin.cmake:
912 * Source/cmake/WebKitFeatures.cmake:
913 * Source/cmake/tools/vsprops/FeatureDefines.props:
914 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
916 2017-08-14 Simon Fraser <simon.fraser@apple.com>
918 Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
919 https://bugs.webkit.org/show_bug.cgi?id=175557
923 No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
925 * Source/cmake/OptionsMac.cmake:
926 * Source/cmake/OptionsWPE.cmake:
927 * Source/cmake/OptionsWin.cmake:
928 * Source/cmake/WebKitFeatures.cmake:
929 * Source/cmake/tools/vsprops/FeatureDefines.props:
930 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
932 2017-08-14 Adrian Perez de Castro <aperez@igalia.com>
934 [WPE] Implement WebCore::standardUserAgent()
935 https://bugs.webkit.org/show_bug.cgi?id=175507
937 Reviewed by Michael Catanzaro.
939 Remove "_GLIB" from user-agent version macros.
941 * Source/cmake/OptionsGTK.cmake:
942 * Source/cmake/OptionsWPE.cmake:
944 2017-08-13 Adrian Perez de Castro <aperez@igalia.com>
946 [WPE] Implement WebCore::standardUserAgent()
947 https://bugs.webkit.org/show_bug.cgi?id=175507
949 Reviewed by Carlos Alberto Lopez Perez.
951 Implement missing User-Agent handling for the WPE port by sharing the code with the GTK+ port.
953 * Source/cmake/OptionsGTK.cmake: Rename "GTK" with "GLIB" in UA version macros.
954 * Source/cmake/OptionsWPE.cmake: Add UA version macros.
956 2017-08-11 Ryosuke Niwa <rniwa@webkit.org>
958 Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
959 https://bugs.webkit.org/show_bug.cgi?id=175474
960 <rdar://problem/33844628>
962 Reviewed by Wenson Hsieh.
964 * Source/cmake/OptionsMac.cmake:
965 * Source/cmake/OptionsWin.cmake:
966 * Source/cmake/WebKitFeatures.cmake:
967 * Source/cmake/tools/vsprops/FeatureDefines.props:
968 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
970 2017-08-11 Konstantin Tokarev <annulen@yandex.ru>
972 [CMake] Fix broken use of REQUIRED with find modules
973 https://bugs.webkit.org/show_bug.cgi?id=175427
975 Reviewed by Michael Catanzaro.
977 Module name passed to find_package_handle_standard_args() must exactly
978 match file name of CMake find module including letter case, e.g. "WebP"
979 must be used in FindWebP.cmake file. Otherwise find_package() arguments
980 (REQUIRED, QUIET, version) are not processed correctly.
982 To continue using old XXX_FOUND variables without case changes porting
983 to new find_package_handle_standard_args syntax which has FOUND_VAR
984 parameter. Unfortunately, variable name GTK_UNIX_PRINT_FOUND is not
985 allowed by find_package_handle_standard_args when package name is
986 GTKUnixPrint, so it's replaced to GTKUnixPrint_FOUND (default).
988 * Source/cmake/FindGTKUnixPrint.cmake:
989 * Source/cmake/FindGeoClue2.cmake:
990 * Source/cmake/FindHyphen.cmake:
991 * Source/cmake/FindLibEpoxy.cmake:
992 * Source/cmake/FindLibGBM.cmake:
993 * Source/cmake/FindLibsecret.cmake:
994 * Source/cmake/FindLibtasn1.cmake:
995 * Source/cmake/FindLibxkbcommon.cmake:
996 * Source/cmake/FindOpenGL.cmake:
997 * Source/cmake/FindOpenGLES2.cmake:
998 * Source/cmake/FindOpenWebRTC.cmake:
999 * Source/cmake/FindWPEBackend-mesa.cmake:
1000 * Source/cmake/FindWPEBackend.cmake:
1001 * Source/cmake/FindWayland.cmake:
1002 * Source/cmake/FindWebP.cmake:
1003 * Source/cmake/OptionsGTK.cmake:
1005 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
1007 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
1008 https://bugs.webkit.org/show_bug.cgi?id=175426
1010 Reviewed by Carlos Alberto Lopez Perez.
1012 * Source/cmake/FindGeoClue2.cmake:
1014 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
1016 Remove ENABLE_GAMEPAD_DEPRECATED
1017 https://bugs.webkit.org/show_bug.cgi?id=175361
1019 Reviewed by Carlos Garcia Campos.
1021 * Source/cmake/FindGUdev.cmake: Removed.
1022 * Source/cmake/OptionsGTK.cmake:
1023 * Source/cmake/OptionsMac.cmake:
1024 * Source/cmake/WebKitFeatures.cmake:
1026 2017-08-10 Carlos Alberto Lopez Perez <clopez@igalia.com>
1028 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
1029 https://bugs.webkit.org/show_bug.cgi?id=175426
1031 Reviewed by Carlos Garcia Campos.
1033 Fix the pkg-config file name.
1034 We really require geoclue-2.0 and not libgeoclue-2.0.
1036 * Source/cmake/FindGeoClue2.cmake:
1038 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
1040 [GTK] Remove support for geoclue1
1041 https://bugs.webkit.org/show_bug.cgi?id=164205
1043 Reviewed by Carlos Garcia Campos.
1045 * Source/cmake/FindGeoClue.cmake: Removed.
1046 * Source/cmake/OptionsGTK.cmake:
1048 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
1050 [CMake] Remove unused find modules
1051 https://bugs.webkit.org/show_bug.cgi?id=175363
1053 Reviewed by Carlos Alberto Lopez Perez.
1055 * Source/cmake/FindCFLite.cmake: Removed.
1056 * Source/cmake/FindClang.cmake: Removed.
1057 * Source/cmake/FindDBus.cmake: Removed.
1058 * Source/cmake/FindDirectX.cmake: Removed.
1059 * Source/cmake/FindEspeak.cmake: Removed.
1060 * Source/cmake/FindQuickTimeSDK.cmake: Removed.
1062 2017-08-09 Zan Dobersek <zdobersek@igalia.com>
1064 [WPE] Enable SUBTLE_CRYPTO in release builds
1065 https://bugs.webkit.org/show_bug.cgi?id=175371
1067 Reviewed by Carlos Garcia Campos.
1069 * Source/cmake/OptionsWPE.cmake:
1070 Use ON as the default port value for ENABLE_SUBTLE_CRYPTO in WPE.
1072 2017-08-09 Carlos Garcia Campos <cgarcia@igalia.com>
1074 [GTK] Enable SUBTLE_CRYPTO in GTK+ releases
1075 https://bugs.webkit.org/show_bug.cgi?id=172758
1077 Reviewed by Žan Doberšek.
1079 Add ENABLE_WEB_CRYPTO public option and make ENABLE_SUBTLE_CRYPTO depend on it.
1081 * Source/cmake/OptionsGTK.cmake:
1083 2017-08-08 Michael Catanzaro <mcatanzaro@igalia.com>
1085 [CMake] Properly test if compiler supports compiler flags
1086 https://bugs.webkit.org/show_bug.cgi?id=174490
1088 Reviewed by Konstantin Tokarev.
1090 This turned out to be a massive pain. I didn't want to merely check options before using
1091 them: I also wanted to organize the code to avoid setting similar flags in different places.
1092 Right now we set a bunch of global flags in OptionsCommon.cmake, and a bunch more flags in
1093 WEBKIT_SET_EXTRA_COMPILER_FLAGS on a per-target basis.
1095 Setting flags per-target seems better in general, e.g. because it makes it very easy to
1096 disable warnings for particular ThirdParty targets. But it turns out that all the flags set
1097 on a per-target basis get passed to both the C compiler and the C++ compiler, so it's
1098 impossible to pass C++-only flags there. That's terrible. It's possible to make the flags
1099 language-conditional using generator expressions, but that doesn't work for the Visual
1100 Studio backend, so we would have to drop support for that (not going to happen). The CMake
1101 documentation suggests that C and C++ files ought to be built in separate targets to avoid
1102 this. It's a mess, basically.
1104 So I've wound up removing WEBKIT_SET_EXTRA_COMPILER_FLAGS and adding most of those flags to
1105 CMAKE_C_FLAGS and CMAKE_CXX_FLAGS instead. Really the only disadvantage of this is we now
1106 have to suppress individual warnings when building ANGLESupport in WebCore. That's not the
1107 end of the world. The only remaining useful feature of WEBKIT_SET_EXTRA_COMPILER_FLAGS was
1108 to add -fPIC to static library targets, but turns out CMake does that for us if we just set
1109 the variable CMAKE_POSITION_INDEPENDENT_CODE, so we can get rid of it completely.
1111 Of course there are also macros for setting target-specific compiler flags, which we
1112 frequently need in order to suppress specific warnings, particularly warnings coming from
1113 third-party libraries like ANGLE and gtest. But remember the footgun: these macros will test
1114 the flag against only one compiler, but must work with both C and C++ compilers unless the
1115 build target exclusively contains targets built with just one of those compilers. Yuck.
1118 * Source/CMakeLists.txt:
1119 * Source/PlatformGTK.cmake:
1120 * Source/cmake/OptionsCommon.cmake:
1121 * Source/cmake/WebKitCommon.cmake:
1122 * Source/cmake/WebKitCompilerFlags.cmake: Added.
1123 * Source/cmake/WebKitMacros.cmake:
1125 2017-08-07 Brian Burg <bburg@apple.com>
1127 Remove CANVAS_PATH compilation guard
1128 https://bugs.webkit.org/show_bug.cgi?id=175207
1130 Reviewed by Sam Weinig.
1132 * Source/cmake/OptionsGTK.cmake:
1133 * Source/cmake/OptionsMac.cmake:
1134 * Source/cmake/OptionsWin.cmake:
1135 * Source/cmake/WebKitFeatures.cmake:
1136 * Source/cmake/tools/vsprops/FeatureDefines.props:
1137 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1139 2017-08-03 Brian Burg <bburg@apple.com>
1141 Remove ENABLE(WEB_SOCKET) guards
1142 https://bugs.webkit.org/show_bug.cgi?id=167044
1144 Reviewed by Joseph Pecoraro.
1146 * Source/cmake/OptionsMac.cmake:
1147 * Source/cmake/OptionsWin.cmake:
1148 * Source/cmake/WebKitFeatures.cmake:
1149 * Source/cmake/tools/vsprops/FeatureDefines.props:
1150 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1152 2017-08-03 Brady Eidson <beidson@apple.com>
1154 Add SW IDLs and stub out basic functionality.
1155 https://bugs.webkit.org/show_bug.cgi?id=175115
1157 Reviewed by Chris Dumez.
1159 * Source/cmake/WebKitFeatures.cmake:
1160 * Source/cmake/tools/vsprops/FeatureDefines.props:
1161 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1163 2017-08-01 Brady Eidson <beidson@apple.com>
1165 Part 1 of: Rename DatabaseProcess to StorageProcess.
1166 https://bugs.webkit.org/show_bug.cgi?id=174879
1168 Reviewed by Andy Estes.
1170 * Source/cmake/OptionsWPE.cmake:
1171 * Source/cmake/gtksymbols.filter:
1173 2017-08-01 Michael Catanzaro <mcatanzaro@igalia.com>
1175 [CMake] WebKitFS.cmake depends on options set in Option cmake files that are included later
1176 https://bugs.webkit.org/show_bug.cgi?id=174855
1178 Reviewed by Carlos Garcia Campos.
1180 Create derived sources directories in WebKitCommon.cmake instead of WebKitFS.cmake, which is
1181 too soon. I tried changing the include order, but other stuff in WebKitFS.cmake really is
1182 needed before including the port options file.
1184 * Source/cmake/WebKitCommon.cmake:
1185 * Source/cmake/WebKitFS.cmake:
1187 2017-07-29 Yusuke Suzuki <utatane.tea@gmail.com>
1189 Unreviewed, build fix for GTK and WPE about StorageProcess renaming
1191 * Source/cmake/OptionsWPE.cmake:
1193 2017-07-28 Commit Queue <commit-queue@webkit.org>
1195 Unreviewed, rolling out r219986.
1196 https://bugs.webkit.org/show_bug.cgi?id=174962
1198 "broke PLT on iOS (rdar://problem/33602751)" (Requested by
1203 "Part 1 of: Rename DatabaseProcess to StorageProcess."
1204 https://bugs.webkit.org/show_bug.cgi?id=174879
1205 http://trac.webkit.org/changeset/219986
1207 2017-07-28 Adrian Perez de Castro <aperez@igalia.com>
1209 [GTK] Building with ENABLE_VIDEO=OFF fails
1210 https://bugs.webkit.org/show_bug.cgi?id=174940
1212 Reviewed by Alex Christensen.
1214 Code guarded by ENABLE(MEDIA_STREAM) requires the definition of HTMLVideoElement to
1215 be available, which in turn is guarded by ENABLE(VIDEO).
1217 * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_STREAM depend on ENABLE_VIDEO.
1219 2017-07-28 Claudio Saavedra <csaavedra@igalia.com>
1221 [WPE] Implement EventSenderProxy in WTR
1222 https://bugs.webkit.org/show_bug.cgi?id=173419
1224 Reviewed by Žan Doberšek.
1226 Add the implementation of EventSenderProxy to the WTR. This
1227 allows us to extend the coverage of the test suite in WKWPE.
1229 * Source/cmake/FindLibxkbcommon.cmake: Added.
1231 2017-07-28 Zan Dobersek <zdobersek@igalia.com>
1233 Unreviewed. Bumping the patch version for WPEWebKit library to 20170728.
1235 * Source/cmake/OptionsWPE.cmake:
1237 2017-07-27 Brady Eidson <beidson@apple.com>
1239 Part 1 of: Rename DatabaseProcess to StorageProcess.
1240 https://bugs.webkit.org/show_bug.cgi?id=174879
1242 Reviewed by Andy Estes.
1244 * Source/cmake/OptionsWPE.cmake:
1245 * Source/cmake/gtksymbols.filter:
1248 2017-07-26 Brady Eidson <beidson@apple.com>
1250 Remove DATABASE_PROCESS build flag.
1251 https://bugs.webkit.org/show_bug.cgi?id=174868
1253 Reviewed by Andy Estes.
1255 * Source/cmake/OptionsGTK.cmake:
1256 * Source/cmake/OptionsMac.cmake:
1257 * Source/cmake/OptionsWPE.cmake:
1258 * Source/cmake/WebKitFeatures.cmake:
1260 2017-07-26 Brian Burg <bburg@apple.com>
1262 Remove WEB_TIMING feature flag
1263 https://bugs.webkit.org/show_bug.cgi?id=174795
1265 Reviewed by Alex Christensen.
1267 * Source/cmake/OptionsWPE.cmake:
1268 * Source/cmake/OptionsWin.cmake:
1269 * Source/cmake/WebKitFeatures.cmake:
1270 * Source/cmake/tools/vsprops/FeatureDefines.props:
1271 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1273 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1275 Unreviewed. Fix WebKit2 derived sources directory creation after r219488.
1277 The variable is still DERIVED_SOURCES_WEBKIT2_DIR, not DERIVED_SOURCES_WEBKIT_DIR. Build was not really affected
1278 because WebKit2 makefile creates the directory too.
1280 * Source/cmake/WebKitFS.cmake:
1282 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1284 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.5 release.
1286 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1288 2017-07-25 Carlos Garcia Campos <cgarcia@igalia.com>
1290 Unreviewed. Fix GTK+ WebKit2 library soname after r219488.
1292 The WebKit2 -> WebKit rename shouldn't affect the GTK+ library that is still called libwebkit2gtk, so keep using
1293 WEBKIT2 as the library name in CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE, since that's also what the WebKit
1294 makefile passes to WEBKIT_POPULATE_LIBRARY_VERSION.
1296 * Source/cmake/OptionsGTK.cmake:
1298 2017-07-24 Zan Dobersek <zdobersek@igalia.com>
1300 [WPE] Add libepoxy to the Jhbuild moduleset
1301 https://bugs.webkit.org/show_bug.cgi?id=174711
1303 Reviewed by Carlos Alberto Lopez Perez.
1305 libepoxy 1.3.1 that's widely available in current stable distributions (Debian stable,
1306 Ubuntu LTS) does suffice our needs, but also contains a bug that incorrectly determines
1307 the current EGL context and the API version of OpenGL that's bound to that context.
1308 Focusing on experiences on Debian systems, while the current stable Debian release has
1309 this bug patched, the package for the testing distribution of Debian removed that same
1310 patch for whatever reason, despite using the 1.3.1 version as the package basis.
1312 To avoid this, libepoxy 1.4.3 is now added to WPE's Jhbuild moduleset. The WPE port
1313 also now demands at least the 1.4.0 version to be available when configuring.
1315 We should revisit the minimum version for libepoxy in the future if the 1.3 release
1316 branch gets updated with the proper fix.
1318 * Source/cmake/FindLibEpoxy.cmake:
1319 * Source/cmake/OptionsWPE.cmake:
1321 2017-07-21 Konstantin Tokarev <annulen@yandex.ru>
1323 [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
1325 macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
1326 U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
1327 explicitly, because ICU headers in the tree are not modified anymore.
1329 * Source/cmake/OptionsJSCOnly.cmake:
1330 * Source/cmake/OptionsMac.cmake:
1332 2017-07-17 Carlos Garcia Campos <cgarcia@igalia.com>
1334 Add initial implementation of WebDriver process to run the HTTP server
1335 https://bugs.webkit.org/show_bug.cgi?id=166682
1337 Reviewed by Brian Burg.
1339 Enable WebDriver in the GTK port by default.
1341 * Source/CMakeLists.txt:
1342 * Source/cmake/OptionsGTK.cmake:
1343 * Source/cmake/WebKitFS.cmake:
1344 * Source/cmake/WebKitFeatures.cmake:
1346 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1348 [cmake] Set library types before their targets are created
1349 https://bugs.webkit.org/show_bug.cgi?id=174600
1351 Reviewed by Michael Catanzaro.
1353 Since r219560 library targets are created before PlatformXXX.cmake
1354 files are processed, however library type must be passed in
1355 add_library() call and cannot be changed afterwards. Set these
1356 variables in OptionsXXX.cmake.
1359 * Source/cmake/OptionsMac.cmake:
1360 * Source/cmake/OptionsWPE.cmake:
1361 * Source/cmake/OptionsWin.cmake:
1363 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1365 [CMake] Include most CMake modules from WebKitCommon.cmake
1366 https://bugs.webkit.org/show_bug.cgi?id=174546
1368 Reviewed by Konstantin Tokarev.
1371 * Source/cmake/OptionsCommon.cmake:
1372 * Source/cmake/WebKitCommon.cmake:
1373 * Source/cmake/WebKitMacros.cmake:
1375 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1377 [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
1378 https://bugs.webkit.org/show_bug.cgi?id=174547
1380 Reviewed by Alex Christensen.
1382 * Source/cmake/WebKitMacros.cmake:
1384 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1386 [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
1387 https://bugs.webkit.org/show_bug.cgi?id=174557
1389 Reviewed by Michael Catanzaro.
1391 * Source/cmake/WebKitMacros.cmake:
1393 2017-07-16 Michael Catanzaro <mcatanzaro@igalia.com>
1395 [CMake] Raise minimum CMake requirement
1396 https://bugs.webkit.org/show_bug.cgi?id=174545
1398 Reviewed by Konstantin Tokarev.
1401 * Source/cmake/OptionsCommon.cmake:
1402 * Source/cmake/OptionsGTK.cmake:
1403 * Source/cmake/OptionsJSCOnly.cmake:
1405 2017-07-14 Michael Catanzaro <mcatanzaro@igalia.com>
1407 [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
1408 https://bugs.webkit.org/show_bug.cgi?id=153189
1410 Reviewed by Antonio Gomes.
1412 Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
1413 between the macros that belong in each file. Then, move the macros that are only needed by
1414 one project into project-specific CMake files. Retain here only the macros that are needed
1417 * Source/cmake/OptionsCommon.cmake: Update a comment.
1418 * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
1419 * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
1420 * Source/cmake/WebKitHelpers.cmake: Removed.
1421 * Source/cmake/WebKitMacros.cmake:
1423 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1425 [GTK][WPE] Avoid setting settings that are set by default
1429 * Source/cmake/OptionsGTK.cmake:
1430 * Source/cmake/OptionsWPE.cmake:
1432 2017-07-13 Konstantin Tokarev <annulen@ynadex.ru>
1434 Unreviewed, Windows ports should enable WebKitLegacy and disable
1437 * Source/cmake/OptionsWin.cmake:
1439 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1441 Fix the Mac CMake build.
1443 Unreviewed build fix.
1445 Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
1446 the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
1447 without updating subsequent users of that variable.
1449 * Source/cmake/WebKitFS.cmake:
1450 Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
1452 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1454 Fix the cMake builds (GTK and WPE.)
1455 https://bugs.webkit.org/show_bug.cgi?id=174164
1456 rdar://problem/33137595
1458 Reviewed by Dan Bernstein.
1460 * Source/CMakeLists.txt:
1461 * Source/cmake/OptionsGTK.cmake:
1462 * Source/cmake/OptionsJSCOnly.cmake:
1463 * Source/cmake/OptionsMac.cmake:
1464 * Source/cmake/OptionsWPE.cmake:
1465 * Source/cmake/WebKitFS.cmake:
1466 * Source/cmake/WebKitPackaging.cmake:
1468 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1470 Rename WebKit2.xcodeproj to WebKit.xcodeproj.
1471 https://bugs.webkit.org/show_bug.cgi?id=174164
1472 rdar://problem/33137595
1474 Reviewed by Dan Bernstein.
1476 * WebKit.xcworkspace/contents.xcworkspacedata:
1477 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1479 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1481 Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
1482 https://bugs.webkit.org/show_bug.cgi?id=174164
1483 rdar://problem/33137595
1485 Reviewed by Dan Bernstein.
1488 * Source/PlatformGTK.cmake:
1489 * Source/cmake/OptionsGTK.cmake:
1490 * Source/cmake/WebKitFS.cmake:
1491 * Source/cmake/WebKitPackaging.cmake:
1492 * WebKit.xcworkspace/contents.xcworkspacedata:
1493 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1495 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1497 Update the Xcode project name from WebKit to WebKitLegacy.
1498 https://bugs.webkit.org/show_bug.cgi?id=174162
1499 rdar://problem/33137594
1501 Reviewed by Dan Bernstein.
1503 Rename WebKit to WebKitLegacy.
1505 * WebKit.xcworkspace/contents.xcworkspacedata:
1506 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1508 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1510 Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
1511 https://bugs.webkit.org/show_bug.cgi?id=174162
1512 rdar://problem/33137594
1514 Reviewed by Dan Bernstein.
1516 Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
1517 and Xcode project files.
1519 * Source/cmake/OptionsGTK.cmake:
1520 * Source/cmake/WebKitFS.cmake:
1521 * WebKit.xcworkspace/contents.xcworkspacedata:
1522 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1524 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1526 Fix compiler warnings when building with GCC 7
1527 https://bugs.webkit.org/show_bug.cgi?id=174463
1529 Reviewed by Darin Adler.
1531 * Source/cmake/OptionsCommon.cmake:
1533 2017-07-12 Matt Lewis <jlewis3@apple.com>
1535 Unreviewed, rolling out r219401.
1537 This revision rolled out the previous patch, but after talking
1538 with reviewer, a rebaseline is what was needed.Rolling back in
1543 "Unreviewed, rolling out r219379."
1544 https://bugs.webkit.org/show_bug.cgi?id=174400
1545 http://trac.webkit.org/changeset/219401
1547 2017-07-12 Matt Lewis <jlewis3@apple.com>
1549 Unreviewed, rolling out r219379.
1551 This revision caused a consistent failure in the test
1552 fast/dom/Window/property-access-on-cached-window-after-frame-
1557 "Remove NAVIGATOR_HWCONCURRENCY"
1558 https://bugs.webkit.org/show_bug.cgi?id=174400
1559 http://trac.webkit.org/changeset/219379
1561 2017-07-12 Zan Dobersek <zdobersek@igalia.com>
1564 https://bugs.webkit.org/show_bug.cgi?id=172104
1566 Reviewed by Michael Catanzaro.
1568 * Source/cmake/FindLibEpoxy.cmake: Added.
1569 * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
1570 EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
1572 2017-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1574 [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
1575 https://bugs.webkit.org/show_bug.cgi?id=174357
1577 Reviewed by Michael Catanzaro.
1579 * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
1581 2017-07-11 Dean Jackson <dino@apple.com>
1583 Remove NAVIGATOR_HWCONCURRENCY
1584 https://bugs.webkit.org/show_bug.cgi?id=174400
1586 Reviewed by Sam Weinig.
1588 * Source/cmake/OptionsMac.cmake:
1589 * Source/cmake/WebKitFeatures.cmake:
1591 2017-07-11 Dean Jackson <dino@apple.com>
1593 Rolling out r219372.
1595 * Source/cmake/OptionsMac.cmake:
1596 * Source/cmake/WebKitFeatures.cmake:
1598 2017-07-11 Dean Jackson <dino@apple.com>
1600 Remove NAVIGATOR_HWCONCURRENCY
1601 https://bugs.webkit.org/show_bug.cgi?id=174400
1603 Reviewed by Sam Weinig.
1605 * Source/cmake/OptionsMac.cmake:
1606 * Source/cmake/WebKitFeatures.cmake:
1608 2017-07-03 Brian Burg <bburg@apple.com>
1610 Web Replay: remove some unused code
1611 https://bugs.webkit.org/show_bug.cgi?id=173903
1613 Rubber-stamped by Joseph Pecoraro.
1615 * ManualTests/inspector/replay-keyboard-events.html: Removed.
1616 * ManualTests/inspector/replay-mouse-events.html: Removed.
1617 * ManualTests/inspector/replay-wheel-events.html: Removed.
1618 * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
1619 * ManualTests/inspector/replay-window-screen.html: Removed.
1620 * Source/cmake/OptionsMac.cmake:
1621 * Source/cmake/WebKitFeatures.cmake:
1623 2017-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1625 Move make-js-file-arrays.py from WebCore to JavaScriptCore
1626 https://bugs.webkit.org/show_bug.cgi?id=174024
1628 Reviewed by Michael Catanzaro.
1630 Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
1631 JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
1633 * Source/cmake/WebKitMacros.cmake:
1635 2017-07-08 Yusuke Suzuki <utatane.tea@gmail.com>
1637 Drop NOSNIFF compile flag
1638 https://bugs.webkit.org/show_bug.cgi?id=174289
1640 Reviewed by Michael Catanzaro.
1642 * Source/cmake/WebKitFeatures.cmake:
1644 2017-07-07 Yusuke Suzuki <utatane.tea@gmail.com>
1646 [GTK][WPE] Enable X-Content-Type-Options: nosniff
1647 https://bugs.webkit.org/show_bug.cgi?id=174250
1649 Reviewed by Carlos Alberto Lopez Perez.
1651 Make nosniff enabled by default in all the ports.
1653 * Source/cmake/OptionsMac.cmake:
1654 * Source/cmake/OptionsWin.cmake:
1655 * Source/cmake/WebKitFeatures.cmake:
1657 2017-07-06 Stephan Szabo <stephan.szabo@sony.com>
1659 [Win] Build precompiled header successfully with clang-cl
1660 https://bugs.webkit.org/show_bug.cgi?id=174221
1662 Reviewed by Alex Christensen.
1664 * Source/cmake/WebKitMacros.cmake:
1666 2017-07-05 Yusuke Suzuki <utatane.tea@gmail.com>
1668 Upgrade GCC baseline
1669 https://bugs.webkit.org/show_bug.cgi?id=174155
1671 Reviewed by Michael Catanzaro.
1673 This patch bumps the version of GCC from 4.9.0 to 5.0.0,
1674 which is shipped with Ubuntu 16.04 LTS. And the latest
1675 Debian stable (stretch) already ships newer GCC (6.3.0).
1676 Remove workaround for old GCC. And move GCC version check
1677 to the top-level CMakeLists.txt.
1680 * Source/cmake/OptionsGTK.cmake:
1681 * Source/cmake/WebKitHelpers.cmake:
1683 2017-07-05 Don Olmstead <don.olmstead@sony.com>
1685 [WinCairo] Consolidate CMake code related to CURL
1686 https://bugs.webkit.org/show_bug.cgi?id=170860
1688 Reviewed by Alex Christensen.
1690 * Source/cmake/OptionsWinCairo.cmake:
1692 2017-06-28 Stephan Szabo <stephan.szabo@am.sony.com>
1694 [Win] Build JSCOnly on Windows with clang-cl
1695 https://bugs.webkit.org/show_bug.cgi?id=173889
1697 Reviewed by Konstantin Tokarev.
1700 * Source/cmake/OptionsCommon.cmake:
1701 * Source/cmake/OptionsMSVC.cmake:
1703 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1705 [WPE] User script messages don't work
1706 https://bugs.webkit.org/show_bug.cgi?id=173712
1708 Reviewed by Žan Doberšek.
1710 Enable user script messages.
1712 * Source/cmake/OptionsWPE.cmake:
1714 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1716 [WPE] Enable PUBLIC_SUFFIX_LIST
1717 https://bugs.webkit.org/show_bug.cgi?id=173758
1719 Reviewed by Žan Doberšek.
1721 WebsiteDataStore needs it when fetching data.
1723 Fixes: /wpe/WebKitCookieManager/accept-policy
1724 /wpe/WebKitCookieManager/delete-cookies
1725 /wpe/WebKitCookieManager/cookies-changed
1726 /wpe/WebKitCookieManager/persistent-storage
1727 /wpe/WebKitCookieManager/ephemeral
1728 /wpe/WebKitWebsiteData/ephemeral
1729 /wpe/WebKitWebsiteData/cache
1730 /wpe/WebKitWebsiteData/storage
1731 /wpe/WebKitWebsiteData/databases
1732 /wpe/WebKitWebsiteData/appcache
1733 /wpe/WebKitWebsiteData/cookies
1735 * Source/cmake/OptionsWPE.cmake:
1737 2017-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
1739 [WPE] Add initial web extensions API
1740 https://bugs.webkit.org/show_bug.cgi?id=173640
1742 Reviewed by Žan Doberšek.
1744 * Source/cmake/OptionsWPE.cmake:
1746 2017-06-21 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
1748 [MSVC] Fix compilation in CP932 (Shift_JIS) environment
1749 https://bugs.webkit.org/show_bug.cgi?id=173638
1751 Reviewed by Alex Christensen.
1753 Give "/utf-8 /validate-charset" options to the MSVC compiler
1754 to specify the source code encoding.
1756 * Source/cmake/OptionsMSVC.cmake:
1758 2017-06-21 Miguel Gomez <magomez@igalia.com>
1760 [GTK] Fix the condition to enable/disable GSTREAMER_GL
1761 https://bugs.webkit.org/show_bug.cgi?id=173650
1763 Reviewed by Carlos Garcia Campos.
1765 If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
1766 GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
1769 * Source/cmake/FindGStreamer.cmake:
1770 * Source/cmake/OptionsGTK.cmake:
1772 2017-06-21 Miguel Gomez <magomez@igalia.com>
1774 [GTK] Enable GStreamer GL by default on production builds
1775 https://bugs.webkit.org/show_bug.cgi?id=173406
1777 Reviewed by Carlos Garcia Campos.
1779 Enable GStreamer GL by default when the GStreamer version >= 1.10.
1781 * Source/cmake/OptionsGTK.cmake:
1783 2017-06-21 Carlos Garcia Campos <cgarcia@igalia.com>
1785 [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
1786 https://bugs.webkit.org/show_bug.cgi?id=173606
1788 Reviewed by Žan Doberšek.
1790 Update public symbols that were renamed.
1792 * Source/cmake/gtksymbols.filter:
1794 2017-06-20 Zan Dobersek <zdobersek@igalia.com>
1796 [GCrypt] Implement CryptoKeyEC SPKI imports
1797 https://bugs.webkit.org/show_bug.cgi?id=172927
1799 Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
1801 * Source/cmake/FindLibtasn1.cmake: Added.
1802 * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
1803 * Source/cmake/OptionsWPE.cmake: Ditto.
1805 2017-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
1807 [WPE] Add initial implementation of glib API
1808 https://bugs.webkit.org/show_bug.cgi?id=173546
1810 Reviewed by Žan Doberšek.
1812 Add some definitions required to build WPE glib API.
1814 * Source/cmake/OptionsWPE.cmake:
1816 2017-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
1818 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
1820 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1822 2017-06-16 Alex Christensen <achristensen@webkit.org>
1824 Fix Mac CMake build.
1826 * Source/cmake/WebKitFS.cmake:
1827 Add new DerivedSources/WTF directory.
1829 2017-06-15 Konstantin Tokarev <annulen@yandex.ru>
1831 [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
1832 https://bugs.webkit.org/show_bug.cgi?id=173428
1834 Reviewed by Michael Catanzaro.
1836 Right now, if any of source files that are passed to
1837 ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
1838 changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
1840 * Source/cmake/WebKitMacros.cmake:
1842 2017-06-15 Carlos Garcia Campos <cgarcia@igalia.com>
1844 [GTK] Do not use the C API in WebGtkExtensionManager
1845 https://bugs.webkit.org/show_bug.cgi?id=173408
1847 Reviewed by Michael Catanzaro.
1849 Update exported symbol signature.
1851 * Source/cmake/gtksymbols.filter:
1853 2017-06-09 Zan Dobersek <zdobersek@igalia.com>
1855 [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
1856 https://bugs.webkit.org/show_bug.cgi?id=173103
1858 Reviewed by Xabier Rodriguez-Calvar.
1860 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
1861 configuration option, keeping it disabled by default.
1863 2017-06-09 Xabier Rodriguez Calvar <calvaris@igalia.com>
1865 [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
1866 https://bugs.webkit.org/show_bug.cgi?id=173096
1868 Reviewed by Žan Doberšek.
1870 * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
1872 2017-06-07 Ryosuke Niwa <rniwa@webkit.org>
1874 IsInShadowTreeFlag does not get updated for a non-container node
1875 https://bugs.webkit.org/show_bug.cgi?id=173084
1877 Reviewed by Antti Koivisto.
1879 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1881 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1883 [WPE] Enable resource usage
1884 https://bugs.webkit.org/show_bug.cgi?id=173054
1886 Reviewed by Žan Doberšek.
1888 Add private option for resource usage enabled by default.
1890 * Source/cmake/OptionsWPE.cmake:
1892 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1894 Remove legacy INSPECTOR_SERVER implementation
1895 https://bugs.webkit.org/show_bug.cgi?id=172966
1897 Reviewed by Žan Doberšek.
1899 * Source/PlatformWin.cmake:
1901 2017-06-07 Loïc Yhuel <loic.yhuel@softathome.com>
1903 [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
1904 https://bugs.webkit.org/show_bug.cgi?id=173066
1906 Reviewed by Michael Catanzaro.
1908 CMake automatically uses response files when needed, but the limit was
1909 wrong on Linux before 3.2.
1911 * Source/cmake/OptionsCommon.cmake:
1913 2017-06-07 Zan Dobersek <zdobersek@igalia.com>
1915 [GCrypt] RSA-PSS support
1916 https://bugs.webkit.org/show_bug.cgi?id=172856
1918 Reviewed by Jiewen Tan.
1920 * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
1921 SUBTLE_CRYPTO is enabled.
1922 * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
1923 of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
1925 2017-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
1927 [WPE] Enable remote inspector
1928 https://bugs.webkit.org/show_bug.cgi?id=172971
1930 Reviewed by Žan Doberšek.
1932 Add private option for remote inspector enabled by default.
1934 * Source/cmake/OptionsWPE.cmake:
1936 2017-06-02 Stephan Szabo <stephan.szabo@am.sony.com>
1938 [JSCOnly] Build static jsc.exe on Windows
1939 https://bugs.webkit.org/show_bug.cgi?id=172833
1941 Reviewed by Konstantin Tokarev.
1943 * Source/cmake/OptionsJSCOnly.cmake:
1945 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
1947 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
1948 https://bugs.webkit.org/show_bug.cgi?id=172750
1950 Reviewed by Michael Catanzaro.
1952 * Source/cmake/OptionsCommon.cmake:
1954 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
1956 Consider enabling -Wno-expansion-to-defined for gcc 7
1957 https://bugs.webkit.org/show_bug.cgi?id=167643
1959 Reviewed by Žan Doberšek.
1961 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
1962 GCC, the flag is supported all the way back to version 4.9, which is
1963 the oldest we support
1965 2017-05-26 Don Olmstead <don.olmstead@am.sony.com>
1967 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
1968 https://bugs.webkit.org/show_bug.cgi?id=172553
1970 Reviewed by Brent Fulgham.
1972 * Source/cmake/OptionsCommon.cmake:
1974 2017-05-26 Adrian Perez de Castro <aperez@igalia.com>
1976 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
1977 https://bugs.webkit.org/show_bug.cgi?id=172638
1979 Reviewed by Yusuke Suzuki.
1981 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
1982 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
1984 * Source/cmake/OptionsCommon.cmake:
1986 2017-05-25 Don Olmstead <don.olmstead@am.sony.com>
1988 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
1989 https://bugs.webkit.org/show_bug.cgi?id=172570
1991 Reviewed by Per Arne Vollan.
1993 * Source/cmake/OptionsWin.cmake:
1995 2017-05-24 Don Olmstead <don.olmstead@am.sony.com>
1997 [CMake] Consolidate CMake code related to Cairo
1998 https://bugs.webkit.org/show_bug.cgi?id=172568
2000 Reviewed by Alex Christensen.
2002 * Source/cmake/OptionsGTK.cmake:
2003 * Source/cmake/OptionsWPE.cmake:
2004 * Source/cmake/OptionsWinCairo.cmake:
2006 2017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
2008 Remove dead ENABLE(FONT_LOAD_EVENTS) code
2009 https://bugs.webkit.org/show_bug.cgi?id=172517
2011 Rubber-stamped by Simon Fraser.
2013 * Source/cmake/OptionsMac.cmake:
2014 * Source/cmake/WebKitFeatures.cmake:
2016 2017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
2018 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
2019 https://bugs.webkit.org/show_bug.cgi?id=172429
2021 Reviewed by Michael Catanzaro.
2023 * Source/cmake/OptionsCommon.cmake:
2024 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
2025 uses the given value as a regex. It reduces linking performance
2026 due to the frequent disk operations in x86_64.
2028 2017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
2030 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
2032 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2034 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
2036 [Win][CMake] Move MSVC compiler options to a common location
2037 https://bugs.webkit.org/show_bug.cgi?id=172230
2039 Reviewed by Yusuke Suzuki.
2041 * Source/cmake/OptionsMSVC.cmake: Added.
2042 * Source/cmake/OptionsWin.cmake:
2044 2017-05-19 Don Olmstead <don.olmstead@am.sony.com>
2046 [CMake] Add HAVE check for __int128_t
2047 https://bugs.webkit.org/show_bug.cgi?id=172317
2049 Reviewed by Yusuke Suzuki.
2051 * Source/cmake/OptionsCommon.cmake:
2053 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
2055 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
2056 https://bugs.webkit.org/show_bug.cgi?id=172159
2058 Reviewed by Carlos Garcia Campos.
2060 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
2061 when the DEVELOPER_MODE configuration options is enabled.
2063 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
2065 [CMake] Add HAVE check for regex.h
2066 https://bugs.webkit.org/show_bug.cgi?id=171950
2068 Reviewed by Michael Catanzaro.
2070 * Source/cmake/OptionsCommon.cmake:
2072 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
2074 Remove Vibration API
2075 https://bugs.webkit.org/show_bug.cgi?id=171766
2077 Rubber-stamped by Alexey Proskuryakov.
2079 * Source/cmake/WebKitFeatures.cmake:
2081 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
2083 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
2085 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2087 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
2089 [Win] Specify source file type when preprocessing IDL files
2090 https://bugs.webkit.org/show_bug.cgi?id=171864
2092 Reviewed by Alex Christensen.
2094 * Source/cmake/OptionsCommon.cmake:
2096 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
2098 Remove some last remnants of the EFL port
2099 https://bugs.webkit.org/show_bug.cgi?id=171922
2101 Reviewed by Antonio Gomes.
2103 The EFL port is no more.
2105 * Source/PlatformEfl.cmake: Removed.
2107 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
2109 Enable FTL JIT by default on AArch64
2110 https://bugs.webkit.org/show_bug.cgi?id=144039
2112 Reviewed by Yusuke Suzuki.
2114 * Source/cmake/OptionsWPE.cmake:
2115 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
2116 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
2118 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
2120 Upstream the WPE port
2121 https://bugs.webkit.org/show_bug.cgi?id=171110
2123 Reviewed by Alex Christensen.
2126 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
2128 * CMakeLists.txt: Add the WPE port identifier.
2129 * Source/cmake/FindLibGBM.cmake: Added.
2130 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
2131 * Source/cmake/FindWPEBackend.cmake: Added.
2132 * Source/cmake/OptionsWPE.cmake: Added.
2134 2017-05-04 Commit Queue <commit-queue@webkit.org>
2136 Unreviewed, rolling out r216206.
2137 https://bugs.webkit.org/show_bug.cgi?id=171714
2139 Multiple LayoutTests crashing in Document::page() (Requested
2144 "Remove support for legacy Notifications"
2145 https://bugs.webkit.org/show_bug.cgi?id=171487
2146 http://trac.webkit.org/changeset/216206
2148 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
2150 [Win] Remove redundant macros that are set in the CMake config
2151 https://bugs.webkit.org/show_bug.cgi?id=171571
2153 Reviewed by Brent Fulgham.
2155 * Source/cmake/OptionsWin.cmake:
2157 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
2159 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
2161 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2163 2017-05-01 Aakash Jain <aakash_jain@apple.com>
2165 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
2166 https://bugs.webkit.org/show_bug.cgi?id=171509
2168 Reviewed by Alexey Proskuryakov.
2170 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
2171 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
2172 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
2173 * Scripts/webkitpy/port/base_unittest.py: Ditto.
2174 * Scripts/webkitpy/port/device.py: Ditto.
2175 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
2176 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
2177 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
2178 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
2179 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
2180 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
2181 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
2183 2017-04-25 Daniel Bates <dabates@apple.com>
2185 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
2186 https://bugs.webkit.org/show_bug.cgi?id=136452
2187 <rdar://problem/23412620>
2189 Reviewed by Brent Fulgham.
2191 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
2193 * Source/cmake/OptionsMac.cmake:
2194 * Source/cmake/OptionsWin.cmake:
2196 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
2198 Unreviewed follow-up to r215681.
2200 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
2201 macro, that's already done by the option macro.
2203 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
2205 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
2206 https://bugs.webkit.org/show_bug.cgi?id=166680
2208 Reviewed by Michael Catanzaro.
2210 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
2212 * Source/cmake/OptionsGTK.cmake:
2214 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
2216 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
2217 https://bugs.webkit.org/show_bug.cgi?id=171112
2219 Reviewed by Michael Catanzaro.
2221 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
2222 the detected libgcrypt library version should be at least 1.7.0 since we'll be
2223 relying on API that was introduced in that version.
2225 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
2227 [cmake] WTF target should not have wtf and subdirectries in public interface
2228 https://bugs.webkit.org/show_bug.cgi?id=171115
2230 Reviewed by Michael Catanzaro.
2232 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
2233 targets as their public interface, so that linked targets can use them
2234 implicitly without copying directory lists around. This matches existing
2235 practice for all targets except WTF, headers from which are always included
2236 with full path starting from "<wtf/...".
2238 Since r209665 it became possible to include headers from wtf or its
2239 subdirectories in CMake builds without using "<wtf/..." path. It should
2242 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
2245 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
2247 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
2248 https://bugs.webkit.org/show_bug.cgi?id=171071
2250 Reviewed by Michael Catanzaro.
2252 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
2253 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
2254 be available for all ports.
2256 * Source/cmake/OptionsGTK.cmake:
2257 * Source/cmake/WebKitFS.cmake:
2258 * Source/cmake/WebKitMacros.cmake:
2260 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
2262 [JSCOnly] Fix build failures in macOS
2263 https://bugs.webkit.org/show_bug.cgi?id=170887
2265 Reviewed by Alex Christensen.
2267 Align ICU header configuration to MacCMake port.
2269 * Source/cmake/OptionsJSCOnly.cmake:
2271 2017-04-16 Sam Weinig <sam@webkit.org>
2273 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
2274 https://bugs.webkit.org/show_bug.cgi?id=170843
2276 Reviewed by Chris Dumez.
2278 * Source/cmake/WebKitMacros.cmake:
2279 Update extension of IDLAttributes to .json
2281 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
2283 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
2284 https://bugs.webkit.org/show_bug.cgi?id=170797
2286 Reviewed by Alex Christensen.
2288 * Source/cmake/FindCairo.cmake:
2289 * Source/cmake/OptionsWin.cmake:
2291 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
2293 [CMake] OpenWebRTC libraries path isn't properly deduced
2294 https://bugs.webkit.org/show_bug.cgi?id=170670
2296 Reviewed by Carlos Garcia Campos.
2298 When using OpenWebRTC installation that's outside of the usual Jhbuild
2299 installation directories, the library paths are ignored because the
2300 dependency libraries are simply gathered from the pkg-config file.
2302 Instead, the pkg-config data should be used to search for the correct
2303 paths to the header and library locations. Both libopenwebrtc and
2304 libopenwebrtc_gst libraries are needed, so the two library paths are
2305 concatenated into the OPENWEBRTC_LIBRARIES variable.
2307 * Source/cmake/FindOpenWebRTC.cmake:
2309 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2311 Elftoolchain ar doesn't support response files
2312 https://bugs.webkit.org/show_bug.cgi?id=170105
2314 Reviewed by Michael Catanzaro.
2316 WebKit enables the use of response files when cmake and ninja is used.
2317 However, the default implementation of ar command used in FreeBSD, which
2318 is part of elftoolchain project, doesn't support reading arguments from
2319 response files. To avoid causing undefined reference error on FreeBSD,
2320 we disable the use of response files when elftoolchain ar is detected.
2322 * Source/cmake/OptionsCommon.cmake:
2324 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
2326 Unreviewed, rolling out r215150.
2332 "[CMake] Don't force-enable response files when using Ninja
2334 https://bugs.webkit.org/show_bug.cgi?id=170105
2335 http://trac.webkit.org/changeset/215150
2337 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2339 [CMake] Don't force-enable response files when using Ninja generator
2340 https://bugs.webkit.org/show_bug.cgi?id=170105
2342 Reviewed by Michael Catanzaro.
2344 Not all platforms support response files, and unconditionally enabling
2345 response files is known to cause build failure for some platforms.
2346 Since WebKit builds fine on many platforms without force-enabling
2347 response files and bug 129771 didn't mention which platform required
2348 it, we remove it instead of adding more platform checks.
2350 * Source/cmake/OptionsCommon.cmake:
2352 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
2354 [GTK] Various build errors when plugin support is disabled
2355 https://bugs.webkit.org/show_bug.cgi?id=170015
2357 Reviewed by Carlos Garcia Campos.
2359 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
2360 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
2361 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
2362 wants to display a window, and is not going to work outside X11. (If the plugin links to
2363 GTK+ but does not display a window, it's dumb and deserves to be broken.)
2365 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
2368 * Source/cmake/OptionsGTK.cmake:
2370 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
2372 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
2373 https://bugs.webkit.org/show_bug.cgi?id=170593
2375 Reviewed by Brent Fulgham.
2377 Source/cmake/OptionsWin.cmake has a trick to force using the
2378 release CRT even for debug build configuration. But, this works
2379 only for C++, but for C. As the result, WebKitGUID.lib is built
2380 with the debug CRT in debug build configuration because it has C
2383 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
2385 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
2387 [GTK] Build fails when using icecream, ccache and cmake 3.6
2388 https://bugs.webkit.org/show_bug.cgi?id=170498
2390 Reviewed by Michael Catanzaro.
2392 Disable ninja response file when using icecream, ccache and cmake > 3.5.
2394 * Source/cmake/OptionsCommon.cmake:
2396 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
2398 [CMake] Enforce Python 2
2399 https://bugs.webkit.org/show_bug.cgi?id=170439
2401 Reviewed by Brent Fulgham.
2403 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
2405 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
2407 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
2408 https://bugs.webkit.org/show_bug.cgi?id=170001
2410 Reviewed by Michael Catanzaro.
2412 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
2413 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
2415 2017-03-10 Per Arne Vollan <pvollan@apple.com>
2417 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
2419 * Source/cmake/OptionsWin.cmake:
2421 2017-03-10 Alex Christensen <achristensen@webkit.org>
2425 * Source/cmake/OptionsWin.cmake:
2426 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
2427 assume this was a mistake and turn it off until someone writes a version that uses
2428 VirtualAlloc/VirtualFree instead of mmap.
2429 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
2431 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2433 Unreviewed, fix AppleWin build
2434 https://bugs.webkit.org/show_bug.cgi?id=164032
2436 * Source/cmake/WebKitFeatures.cmake:
2438 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2440 [GTK][JSCOnly] Enable WebAssembly on Linux environment
2441 https://bugs.webkit.org/show_bug.cgi?id=164032
2443 Reviewed by Michael Catanzaro.
2445 * Source/cmake/OptionsGTK.cmake:
2446 * Source/cmake/OptionsJSCOnly.cmake:
2447 * Source/cmake/OptionsMac.cmake:
2448 * Source/cmake/WebKitFeatures.cmake:
2450 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
2452 Unreviewed, remove stray period from readme
2456 2017-03-03 Dean Jackson <dino@apple.com>
2458 Add WebGPU compile flag and experimental feature flag
2459 https://bugs.webkit.org/show_bug.cgi?id=169161
2460 <rdar://problem/30846689>
2462 Reviewed by Tim Horton.
2464 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
2465 and an InternalSetting.
2467 * Source/cmake/OptionsMac.cmake:
2468 * Source/cmake/WebKitFeatures.cmake:
2469 * Source/cmake/tools/vsprops/FeatureDefines.props:
2470 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2472 2017-03-01 Andy Estes <aestes@apple.com>
2474 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
2476 Rubber-stamped by Tim Horton.
2478 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2480 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2482 Unreviewed. Bump GTK+ versions numbers.
2484 * Source/cmake/OptionsGTK.cmake:
2486 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2488 Unreviewed, rolling out r213024.
2490 Wrong version numbers
2494 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
2495 http://trac.webkit.org/changeset/213024
2497 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
2499 [GTK] Unreviewed, bump GTK version numbers also on trunk
2501 * Source/cmake/OptionsGTK.cmake:
2503 2017-02-23 Tomas Popela <tpopela@redhat.com>
2505 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
2506 https://bugs.webkit.org/show_bug.cgi?id=168770
2508 Reviewed by Carlos Garcia Campos.
2510 If using cmake >= 3.6 together with ninja generator and icecream, the
2511 build will fail as icecream does not correctly handle the response
2512 files and it's not passing compiler flags from there to the compiler
2513 itself (in our case it's not passing -fPIC which leads to the
2514 failure while linking). Don't enable the ninja's response files
2515 support if we fulfill the preconditions.
2517 * Source/cmake/OptionsCommon.cmake:
2519 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
2521 Add GTK+ build instruction to ReadMe.md
2522 https://bugs.webkit.org/show_bug.cgi?id=168745
2524 Reviewed by Michael Catanzaro.
2526 Add instructions to build GTK+ port.
2528 Removed the instruction to set the default configuration since that didn't seem important.
2532 2017-02-22 Alberto Garcia <berto@igalia.com>
2534 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
2535 https://bugs.webkit.org/show_bug.cgi?id=168714
2537 Reviewed by Carlos Garcia Campos.
2539 * Source/cmake/OptionsGTK.cmake:
2541 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2543 Remove the extra `'s errornously added during the final editing.
2547 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2549 Add ReadMe.md to WebKit
2550 https://bugs.webkit.org/show_bug.cgi?id=168413
2552 Reviewed by Chris Dumez.
2554 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
2558 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
2560 Remove ENABLE_THREADED_COMPOSITOR build option
2561 https://bugs.webkit.org/show_bug.cgi?id=168606
2563 Reviewed by Michael Catanzaro.
2565 * Source/cmake/OptionsGTK.cmake:
2566 * Source/cmake/WebKitFeatures.cmake:
2568 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
2570 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
2571 https://bugs.webkit.org/show_bug.cgi?id=167693
2573 Reviewed by Sergio Villar Senin.
2575 CSS Grid Layout has been enabled by default in r211415,
2576 and Safari 10.1 is shipping it.
2577 It seems like a good moment to remove the compilation flag.
2579 * Source/cmake/OptionsMac.cmake:
2580 * Source/cmake/OptionsWin.cmake:
2581 * Source/cmake/WebKitFeatures.cmake:
2582 * Source/cmake/tools/vsprops/FeatureDefines.props:
2583 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2585 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
2587 Remove EFL from Source/cmake
2588 https://bugs.webkit.org/show_bug.cgi?id=168512
2590 Reviewed by Carlos Garcia Campos.
2592 * Source/cmake/OptionsEfl.cmake: Removed.
2593 * Source/cmake/WebKitPackaging.cmake:
2594 * Source/cmake/eflsymbols.filter: Removed.
2596 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
2598 [cmake] Use env command to set PYTHONPATH if cmake is new enough
2599 https://bugs.webkit.org/show_bug.cgi?id=156833
2601 Reviewed by Alex Christensen.
2603 This change fixes 2 issues when CMake >= 3.1 is used:
2604 - When PYTHONPATH contains special characters, CMake adds quotes around
2605 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
2606 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
2607 cannot be easily detected in cmake.
2609 * Source/cmake/WebKitMacros.cmake:
2611 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
2613 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
2615 It's now a runtime enabled feature so we should always build it.
2617 Fixes: intersection-observer/intersection-observer-entry-interface.html
2618 intersection-observer/intersection-observer-interface.html
2620 * Source/cmake/WebKitFeatures.cmake:
2622 2017-02-10 Brian Burg <bburg@apple.com>
2624 Add basic debugging macros for CMake
2625 https://bugs.webkit.org/show_bug.cgi?id=161538
2627 Reviewed by Michael Catanzaro.
2629 It's useful to be able to dump the state of everything when debugging
2630 CMake build problems, especially when they happen on EWS (but not locally).
2632 Start with macros for:
2633 - dumping out all CMake variables
2634 - dumping all executed commands (by turning off pretty-printing)
2636 * Source/cmake/WebKitMacros.cmake:
2638 2017-02-09 Alex Christensen <achristensen@webkit.org>
2640 Build libwebrtc on bots without using it yet
2641 https://bugs.webkit.org/show_bug.cgi?id=168062
2643 Reviewed by Brent Fulgham.
2647 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
2649 [GTK][Efl] Do not require LibXslt if XSLT is disabled
2650 https://bugs.webkit.org/show_bug.cgi?id=167931
2652 This fixes build with --no-xslt, when the libxslt dev files are not installed.
2654 Reviewed by Michael Catanzaro.
2656 * Source/cmake/OptionsEfl.cmake:
2657 * Source/cmake/OptionsGTK.cmake:
2659 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
2661 [CMake] RelWithDebInfo builds are super broken at runtime
2662 https://bugs.webkit.org/show_bug.cgi?id=163897
2664 Reviewed by Michael Catanzaro.
2666 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
2667 -fno-exceptions, and -fno-rtti flags to all configurations,
2668 instead of only "Release".
2670 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
2672 [GTK] Add initial implementation of resource usage overlay
2673 https://bugs.webkit.org/show_bug.cgi?id=167731
2675 Reviewed by Michael Catanzaro.
2677 Enable RESOURCE_USAGE.
2679 * Source/cmake/OptionsGTK.cmake:
2681 2017-02-02 Alex Christensen <achristensen@webkit.org>
2683 Build fix after r211602
2684 https://bugs.webkit.org/show_bug.cgi?id=167758
2687 Don't build libwebrtc by default. It's not used yet anyway.
2689 2017-02-02 David Kilzer <ddkilzer@apple.com>
2691 Make the Makefile great again after r211570, r211572
2693 * Makefile: Restore tabs and ending newline.
2695 2017-02-02 Jonathan Bedard <jbedard@apple.com>
2697 Unreviewed build fix after r211570
2699 * Makefile: Placed back.
2701 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
2703 Propagate networking errors correctly for import() operator
2704 https://bugs.webkit.org/show_bug.cgi?id=167501
2706 Reviewed by Ryosuke Niwa.
2708 * Source/ModuleFetchFailureKind.h: Added.
2710 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
2712 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
2714 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2716 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
2718 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
2719 https://bugs.webkit.org/show_bug.cgi?id=167394
2721 Reviewed by Ryosuke Niwa.
2723 * Source/cmake/OptionsEfl.cmake:
2724 * Source/cmake/OptionsWin.cmake:
2725 * Source/cmake/WebKitFeatures.cmake:
2726 * Source/cmake/tools/vsprops/FeatureDefines.props:
2727 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2729 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
2731 Introducing the Platform Abstraction Layer (PAL)
2732 https://bugs.webkit.org/show_bug.cgi?id=143358
2734 Reviewed by Alex Christensen.
2737 * Source/CMakeLists.txt:
2738 * Source/cmake/WebKitFS.cmake:
2740 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
2742 Remove outdated ENABLE(CSP_NEXT) build flag
2743 https://bugs.webkit.org/show_bug.cgi?id=167252
2745 Reviewed by Brent Fulgham.
2747 * Source/cmake/OptionsMac.cmake:
2748 * Source/cmake/OptionsWin.cmake:
2749 * Source/cmake/WebKitFeatures.cmake:
2750 * Source/cmake/tools/vsprops/FeatureDefines.props:
2751 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2753 2017-01-20 Youenn Fablet <youenn@apple.com>
2755 [WebRTC] Add libwebrtc build infrastructure
2756 https://bugs.webkit.org/show_bug.cgi?id=167207
2758 Reviewed by Alex Christensen.
2760 * WebKit.xcworkspace/contents.xcworkspacedata:
2762 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2764 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
2766 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2768 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
2770 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
2771 https://bugs.webkit.org/show_bug.cgi?id=116551
2772 <rdar://problem/13949830>
2774 Reviewed by Alex Christensen.
2776 * Source/cmake/OptionsEfl.cmake:
2777 * Source/cmake/OptionsWin.cmake:
2778 * Source/cmake/WebKitFeatures.cmake:
2779 * Source/cmake/tools/vsprops/FeatureDefines.props:
2780 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2782 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
2784 Remove the REQUEST_ANIMATION_FRAME flag
2785 https://bugs.webkit.org/show_bug.cgi?id=156980
2786 <rdar://problem/25906849>
2788 Reviewed by Simon Fraser.
2790 * Source/cmake/OptionsEfl.cmake:
2791 * Source/cmake/OptionsWin.cmake:
2792 * Source/cmake/WebKitFeatures.cmake:
2793 * Source/cmake/tools/vsprops/FeatureDefines.props:
2794 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2796 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
2798 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
2799 https://bugs.webkit.org/show_bug.cgi?id=167043
2801 Reviewed by Darin Adler.
2803 * Source/cmake/tools/vsprops/FeatureDefines.props:
2804 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2806 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
2808 Remove ENABLE(DETAILS_ELEMENT) guards
2809 https://bugs.webkit.org/show_bug.cgi?id=167042
2811 Reviewed by Alex Christensen.
2813 * Source/cmake/OptionsMac.cmake:
2814 * Source/cmake/OptionsWin.cmake:
2815 * Source/cmake/WebKitFeatures.cmake:
2816 * Source/cmake/tools/vsprops/FeatureDefines.props:
2817 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2819 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
2821 [CMake] Clean up SHARED_CORE option
2822 https://bugs.webkit.org/show_bug.cgi?id=167004
2824 Reviewed by Alex Christensen.
2828 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
2830 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
2831 https://bugs.webkit.org/show_bug.cgi?id=164997
2833 Reviewed by Alex Christensen.
2837 * Source/cmake/WebKitMacros.cmake:
2839 2016-12-17 Joonghun Park <jh718.park@samsung.com>
2841 [EFL] bump EFL version to 1.18.4
2842 https://bugs.webkit.org/show_bug.cgi?id=166004
2844 Reviewed by Gyuyoung Kim.
2846 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
2848 2016-12-15 Alex Christensen <achristensen@webkit.org>
2850 Remove flex and bison build dependencies; commit generated XPath parser
2851 https://bugs.webkit.org/show_bug.cgi?id=165783
2853 Reviewed by Brent Fulgham.
2855 * Source/cmake/WebKitCommon.cmake:
2856 * Source/cmake/WebKitMacros.cmake:
2858 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
2860 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
2861 https://bugs.webkit.org/show_bug.cgi?id=165686
2863 Reviewed by Michael Catanzaro.
2865 This change reduces duplication of include path lists between modules,
2866 and reduces future need for fixes like r209605 (broken build because of
2867 WebCore header suddenly becoming used in WebKit2).
2869 * Source/cmake/WebKitMacros.cmake:
2871 2016-11-30 Brent Fulgham <bfulgham@apple.com>
2873 [Win] Apple build is using incorrect ICU library (if present)
2874 https://bugs.webkit.org/show_bug.cgi?id=164934
2875 <rdar://problem/29329654>
2877 Reviewed by Alex Christensen.
2879 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
2880 so that we preferentially select the 'new' version of these libraries if they are available.
2882 * Source/cmake/FindICU.cmake:
2884 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
2886 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
2887 https://bugs.webkit.org/show_bug.cgi?id=165027
2889 Reviewed by Darin Adler.
2891 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
2893 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
2895 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
2897 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2899 2016-11-17 Saam Barati <sbarati@apple.com>
2901 Remove async/await compile time flag and enable tests
2902 https://bugs.webkit.org/show_bug.cgi?id=164828
2903 <rdar://problem/28639334>
2905 Reviewed by Yusuke Suzuki.
2907 * Source/cmake/WebKitFeatures.cmake:
2909 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
2911 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
2912 https://bugs.webkit.org/show_bug.cgi?id=164827
2914 Reviewed by Ryosuke Niwa.
2916 * Source/cmake/OptionsWin.cmake:
2917 * Source/cmake/WebKitFeatures.cmake:
2918 * Source/cmake/tools/vsprops/FeatureDefines.props:
2919 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2921 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
2923 Unreviewed, rolling out r207872.
2924 https://bugs.webkit.org/show_bug.cgi?id=162623
2926 Did not disable anything, just made them public
2930 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
2931 https://bugs.webkit.org/show_bug.cgi?id=162623
2932 http://trac.webkit.org/changeset/207872
2934 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2936 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
2937 https://bugs.webkit.org/show_bug.cgi?id=164461
2939 Reviewed by Michael Catanzaro.
2941 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
2943 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
2945 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
2946 https://bugs.webkit.org/show_bug.cgi?id=164448
2948 Reviewed by Michael Catanzaro.
2950 By default MinGW uses printf-like function provided in msvcrt.dll,
2951 however they miss support for C99/C++11 format attributes. Use MinGW
2952 implementations instead.
2954 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
2956 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
2958 Fixes to build JSCOnly on macOS
2959 https://bugs.webkit.org/show_bug.cgi?id=164379
2961 Reviewed by Michael Catanzaro.
2963 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
2964 system ICU libraries on macOS
2965 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
2968 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
2970 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
2971 https://bugs.webkit.org/show_bug.cgi?id=164026
2973 Reviewed by Michael Catanzaro.
2975 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
2976 different alignment requirements, invoking static_assert. Instead of
2977 muting assert for MinGW like it's done for MSVC, it's a better choice to
2978 use more dense layout, as bitfields are not used in public APIs.
2980 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
2983 * Source/cmake/OptionsCommon.cmake:
2985 2016-11-02 Alex Christensen <achristensen@webkit.org>
2987 Remove Battery Status API from the tree
2988 https://bugs.webkit.org/show_bug.cgi?id=164213
2990 Reviewed by Sam Weinig.
2992 * Source/cmake/OptionsEfl.cmake:
2993 * Source/cmake/WebKitFeatures.cmake:
2995 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
2997 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
2998 https://bugs.webkit.org/show_bug.cgi?id=163125
3000 Reviewed by Michael Catanzaro.
3002 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
3003 At least version 1.6.0 is needed for the HMAC APIs.
3004 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
3006 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
3008 [Readable Streams API] Enable creation of ReadableByteStreamController
3009 https://bugs.webkit.org/show_bug.cgi?id=164014
3011 Reviewed by Youenn Fablet.
3013 Added flag for the byte stream part of Readable Streams API.
3015 * Source/cmake/WebKitFeatures.cmake:
3017 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
3019 Remove CUSTOM_ELEMENTS build flag
3020 https://bugs.webkit.org/show_bug.cgi?id=164267
3022 Reviewed by Antti Koivisto.
3024 Removed the build flag.
3026 * Source/cmake/OptionsEfl.cmake:
3027 * Source/cmake/OptionsWin.cmake:
3028 * Source/cmake/WebKitFeatures.cmake:
3030 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
3032 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
3033 https://bugs.webkit.org/show_bug.cgi?id=163868
3035 Reviewed by Michael Catanzaro.
3037 It takes long time for generate-bindings-all.pl to generate all
3038 bindings. So, it shows the progress while running and
3039 USES_TERMINAL option of add_custom_target have been used to invoke
3040 the command. However, USES_TERMINAL leaves a noisy line in
3041 Ninja's neat build log of interactive build.
3043 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
3044 stop using USES_TERMINAL only in case of interactive Ninja build.
3046 * Source/cmake/WebKitMacros.cmake: Added a new option
3047 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
3048 of generate-bindings-all.pl and used USES_TERMINAL only if
3049 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
3051 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
3053 Enable custom elements by default everywhere
3054 https://bugs.webkit.org/show_bug.cgi?id=164242
3056 Reviewed by Michael Catanzaro.
3058 Enable the Custom Elements API in CMake builds.
3060 * Source/cmake/WebKitFeatures.cmake:
3062 2016-10-30 Frederic Wang <fwang@igalia.com>
3064 Use HarfBuzz ot-math API to parse the OpenType MATH table
3065 https://bugs.webkit.org/show_bug.cgi?id=162671
3067 Reviewed by Michael Catanzaro.
3069 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
3071 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
3073 [GTK] Build break by missing geoclue-2.0.
3074 https://bugs.webkit.org/show_bug.cgi?id=164170
3076 Reviewed by Michael Catanzaro.
3078 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
3080 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
3082 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
3084 [CMake][Win] Visual Studio invokes make_settings.pl twice
3085 https://bugs.webkit.org/show_bug.cgi?id=163774
3087 Reviewed by Michael Catanzaro.
3089 build-webkit recompiles some files just after finishing
3090 build-webkit in case of using CMake VisualStudio generator because
3091 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
3092 triggers make_settings.pl.
3094 make_settings.pl generates four files
3095 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
3096 WebCoreDerivedSources depends on SettingsMacros.h, and
3097 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
3099 This problem is described in CMake documentation:
3100 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
3102 > Do not list the output in more than one independent target that may
3103 > build in parallel or the two instances of the rule may conflict
3105 To solve this problem, only SettingsMacros.h is specified as
3106 OUTPUT of add_custom_command, and other generated files are marked
3107 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
3108 triggers make_settings.pl. And other targets already have a
3109 dependency to WebCoreDerivedSources target.
3111 To support earlier versions than CMake 3.2, it uses GENERATED
3112 source file property instead of BYPRODUCTS option.
3114 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
3115 Removed extra output files from OUTPUT of add_custom_command and
3116 added BYPRODUCTS option.
3118 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
3120 [CMake] Changing enabled features should trigger recompiling all IDL
3121 https://bugs.webkit.org/show_bug.cgi?id=164121
3123 Reviewed by Michael Catanzaro.
3125 Changing enabled features should trigger recompiling all IDL
3126 because some of them use #if. generate-bindings-all.pl was
3127 introduced in <http://trac.webkit.org/changeset/207617>. Before
3128 this change, updating supplemental_dependency.tmp triggered
3129 recompiling all IDL. Changing enabled features usually involves
3130 adding or removing IDL files. As the result, all IDL would be
3131 recompiled. After the change, adding or removing IDL does not
3132 trigger recompiling all IDL. So, we need to explicitly trigger
3133 recompiling all IDL if enabled features are changed.
3135 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
3136 cmakeconfig.h to extra dependencies.
3138 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
3140 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
3142 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3144 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
3146 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
3147 https://bugs.webkit.org/show_bug.cgi?id=162928
3149 Reviewed by Xabier Rodriguez-Calvar.
3151 Consolidate all the source file tree changes after refactoring.
3153 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
3155 * Source/cmake/FindLibGcrypt.cmake: Added.
3156 * Source/cmake/OptionsGTK.cmake:
3158 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
3160 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
3161 https://bugs.webkit.org/show_bug.cgi?id=162623
3163 Reviewed by Xabier Rodriguez-Calvar.
3165 * Source/cmake/OptionsGTK.cmake:
3167 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
3169 [cmake] Don't enable ld.gold by default on non-ELF platforms
3170 https://bugs.webkit.org/show_bug.cgi?id=163946
3172 Reviewed by Alex Christensen.
3174 For example, MinGW toolchain may be shipped with gold, but it fails to link
3177 * Source/cmake/OptionsCommon.cmake:
3179 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
3181 [cmake] Don't add -fPIC flag when on Windows (MinGW)
3182 https://bugs.webkit.org/show_bug.cgi?id=163949
3184 Reviewed by Michael Catanzaro.
3186 -fPIC flag does not do anything on Windows and produces warning noise
3187 with MinGW. There is no position independent code in Unix sense on
3188 32-bit Windows, and 64-bit Windows code is always relocatable.
3191 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
3193 * Source/cmake/WebKitHelpers.cmake:
3195 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
3197 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
3198 https://bugs.webkit.org/show_bug.cgi?id=163733
3200 Reviewed by Gyuyoung Kim.
3202 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
3204 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
3206 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
3207 https://bugs.webkit.org/show_bug.cgi?id=163327
3209 Reviewed by Philippe Normand.
3211 Add manual WebRTC test. Test features:
3212 - Two RTCPeerConnection instances communicate in a single browser tab.
3213 - Supports setting up bidirectional media with a single SDP dialog, as
3214 well as one direction at a time.
3215 - Strips vendor prefixes (runs in Chrome and Firefox as well)
3216 - Supports modern as well as legacy APIs (mainly to make the test run
3219 * ManualTests/webrtc-one-tab-p2p.html: Added.
3221 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
3223 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
3224 https://bugs.webkit.org/show_bug.cgi?id=163449
3226 Reviewed by Michael Catanzaro.
3228 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
3231 * Source/cmake/OptionsGTK.cmake:
3233 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
3235 [CMake] CMake does not support the dep files for implicit dependency
3236 https://bugs.webkit.org/show_bug.cgi?id=161433
3238 Reviewed by Brent Fulgham.
3240 Created a Perl script to generate all IDL bindings for CMake.
3241 This script can regenerate outdated bindings by based on the
3242 supplemental dependency and dep files created by
3243 '--write-dependencies' switch of generate-bindings.pl.
3245 add_custom_target is used to invoke the script instead of
3246 add_custom_command because Ninja deletes all output files before
3247 executing the command in case of add_custom_command.
3249 USES_TERMINAL option of add_custom_target has two effects:
3250 1) Not buffering output of the command
3251 2) Invoking the command in the special Ninja pool which inhibits parallel build
3252 One needs to use CMake 3.2 or later to enable this feature.
3254 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3255 ProcessorCount. Added a new argument 'target'. Use
3256 add_custom_target instead of add_custom_command. Invoke the new
3259 2016-10-19 Alex Christensen <achristensen@webkit.org>
3262 https://bugs.webkit.org/show_bug.cgi?id=163675
3264 Reviewed by Brent Fulgham.
3266 * Source/cmake/OptionsAppleWin.cmake:
3268 2016-10-18 Dean Jackson <dino@apple.com>
3270 Remove CSS_SHAPES feature definition. This should always be on.
3271 https://bugs.webkit.org/show_bug.cgi?id=163628
3272 <rdar://problem/28834613>
3274 Reviewed by Tim Horton.
3276 * Source/cmake/OptionsMac.cmake:
3277 * Source/cmake/OptionsWin.cmake:
3278 * Source/cmake/WebKitFeatures.cmake:
3279 * Source/cmake/tools/vsprops/FeatureDefines.props:
3280 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3282 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
3284 [CMake] Private/unsupported build options should be marked as advanced
3285 https://bugs.webkit.org/show_bug.cgi?id=163451
3287 Reviewed by Carlos Garcia Campos.
3289 When checking to decide whether to mark an option as advanced, the conditional checks
3290 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
3291 need to check its value instead.
3293 * Source/cmake/WebKitFeatures.cmake:
3295 2016-10-13 Brian Burg <bburg@apple.com>
3297 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
3298 https://bugs.webkit.org/show_bug.cgi?id=163401
3300 Reviewed by Michael Catanzaro.
3302 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
3303 when defining an add_custom_command. Previously, it has only been used as a quoted argument
3304 to various Perl code generation scripts.
3306 To support both use cases, we need to be able to provide the executable and its arguments as
3307 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
3309 * Source/cmake/OptionsCommon.cmake:
3310 Split out the executable and argument string into separate variables that can be used elsewhere.
3311 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
3313 * Source/cmake/WebKitMacros.cmake:
3314 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
3316 2016-10-12 Chris Dumez <cdumez@apple.com>
3318 [Web IDL] Drop support for legacy [ConstructorConditional=*]
3319 https://bugs.webkit.org/show_bug.cgi?id=163368
3321 Reviewed by Ryosuke Niwa.
3323 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
3325 * Source/cmake/OptionsEfl.cmake:
3326 * Source/cmake/OptionsMac.cmake:
3327 * Source/cmake/OptionsWin.cmake:
3328 * Source/cmake/WebKitFeatures.cmake:
3329 * Source/cmake/tools/vsprops/FeatureDefines.props:
3330 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3332 2016-10-11 Alex Christensen <achristensen@webkit.org>
3334 Remove dead networking code
3335 https://bugs.webkit.org/show_bug.cgi?id=163263
3337 Reviewed by Daniel Bates.
3339 * Source/cmake/OptionsAppleWin.cmake:
3341 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
3343 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
3344 https://bugs.webkit.org/show_bug.cgi?id=163280
3346 Reviewed by Csaba Osztrogonác.
3348 * Source/cmake/WebKitFeatures.cmake:
3350 2016-10-11 Per Arne Vollan <pvollan@apple.com>
3352 [Win][Direct2D] Compile fix.
3353 https://bugs.webkit.org/show_bug.cgi?id=163273
3355 Reviewed by Brent Fulgham.
3357 Define USE_DIRECT2D.
3359 * Source/cmake/OptionsAppleWin.cmake:
3361 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
3363 Add ENABLE_ENCRYPTED_MEDIA configuration option
3364 https://bugs.webkit.org/show_bug.cgi?id=163219
3366 Reviewed by Darin Adler.
3368 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
3369 CMake and MSVC build systems. It will be used to enable or
3370 disable the new EME implementation at build-time.
3372 * Source/cmake/WebKitFeatures.cmake:
3373 * Source/cmake/tools/vsprops/FeatureDefines.props:
3374 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3376 2016-10-10 Commit Queue <commit-queue@webkit.org>
3378 Unreviewed, rolling out r206972.
3379 https://bugs.webkit.org/show_bug.cgi?id=163227
3381 Making EWS flaky (Requested by bfulgham_ on #webkit).
3385 "[CMake] CMake does not support the dep files for implicit
3387 https://bugs.webkit.org/show_bug.cgi?id=161433
3388 http://trac.webkit.org/changeset/206972
3390 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
3392 [CMake] CMake does not support the dep files for implicit dependency
3393 https://bugs.webkit.org/show_bug.cgi?id=161433
3395 Reviewed by Brent Fulgham.
3397 Created a Perl script to generate all IDL bindings for CMake.
3398 This script can regenerate outdated bindings by based on the
3399 supplemental dependency and dep files created by
3400 '--write-dependencies' switch of generate-bindings.pl.
3402 add_custom_target is used to invoke the script instead of
3403 add_custom_command because Ninja deletes all output files before
3404 executing the command in case of add_custom_command.
3406 USES_TERMINAL option of add_custom_target has two effects:
3407 1) Not buffering output of the command
3408 2) Invoking the command in the special Ninja pool which inhibits parallel build
3409 One needs to use CMake 3.2 or later to enable this feature.
3411 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3412 ProcessorCount. Added a new argument 'target'. Use
3413 add_custom_target instead of add_custom_command. Invoke the new
3416 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
3418 Use 'use lib $FindBin::Bin' to append Perl module include path
3419 https://bugs.webkit.org/show_bug.cgi?id=162256
3421 Reviewed by Carlos Garcia Campos.
3423 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
3426 2016-10-06 Brent Fulgham <bfulgham@apple.com>
3428 [Win][Direct2D] Add Direct2D CMake rules
3429 https://bugs.webkit.org/show_bug.cgi?id=162925
3431 Reviewed by Brent Fulgham.
3433 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
3434 flag for the build. Currently this is commented out and is unused.
3436 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
3438 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
3439 https://bugs.webkit.org/show_bug.cgi?id=162903
3441 Reviewed by Alex Christensen.
3443 Rename build guards for the remaining implementation of the legacy EME API
3444 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
3445 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
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-03 Carlos Garcia Campos <cgarcia@igalia.com>
3456 [SOUP] Cleanup persistent credential storage code
3457 https://bugs.webkit.org/show_bug.cgi?id=162777
3459 Reviewed by Alex Christensen.
3461 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
3463 * Source/cmake/OptionsGTK.cmake:
3464 * Source/cmake/WebKitFeatures.cmake:
3466 2016-09-29 Aaron Chu <aaron_chu@apple.com>
3468 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
3469 https://bugs.webkit.org/show_bug.cgi?id=130600
3470 <rdar://problem/16391333>
3472 Reviewed by Brian Burg.
3474 Added a manual test to test the node links in the Accessibility Inspector
3475 https://bugs.webkit.org/show_bug.cgi?id=130600
3477 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
3479 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
3481 [GTK] Remove obsolete comment from OptionsGTK.cmake
3482 https://bugs.webkit.org/show_bug.cgi?id=162622
3484 Reviewed by Alex Christensen.
3486 * Source/cmake/OptionsGTK.cmake:
3488 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
3490 Unreviewed, build fix for several CMake ports after r206440
3492 * Source/cmake/OptionsEfl.cmake:
3493 * Source/cmake/OptionsMac.cmake:
3494 * Source/cmake/WebKitFeatures.cmake:
3496 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3498 [CMake] Add HAVE_LOCALTIME_R definition
3499 https://bugs.webkit.org/show_bug.cgi?id=162636
3501 Reviewed by Alex Christensen.
3503 * Source/cmake/OptionsCommon.cmake:
3505 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3507 [CMake] Use CMake to determine HAVE_* defines
3508 https://bugs.webkit.org/show_bug.cgi?id=162368
3510 Reviewed by Alex Christensen.
3512 * Source/cmake/OptionsCommon.cmake:
3514 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3516 [cmake] Simplify Clang checks and prepare for compiler ID split
3517 https://bugs.webkit.org/show_bug.cgi?id=162609
3519 Reviewed by Michael Catanzaro.
3521 CMake 3.x introduces separate compiler id for AppleClang, making condition
3522 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
3523 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
3524 shorter that CMAKE_CXX_COMPILER_ID comparison.
3527 * Source/cmake/OptionsCommon.cmake:
3528 * Source/cmake/WebKitHelpers.cmake:
3529 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
3530 !Clang check because this is what was really meant here.
3532 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3534 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
3535 https://bugs.webkit.org/show_bug.cgi?id=162605
3537 Reviewed by Michael Catanzaro.
3540 * Source/cmake/OptionsCommon.cmake:
3541 * Source/cmake/WebKitHelpers.cmake:
3543 2016-09-26 Daniel Bates <dabates@apple.com>
3545 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
3546 https://bugs.webkit.org/show_bug.cgi?id=162365
3548 Reviewed by Simon Fraser.
3550 * Source/cmake/OptionsMac.cmake:
3551 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
3552 update the description of this feature to better describe what it does and re-order the define in the
3553 list of defines such that it is in sorted order.
3555 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
3557 [cmake] Added an option to disable thin archives when they are undesirable.
3558 https://bugs.webkit.org/show_bug.cgi?id=162561
3560 Reviewed by Michael Catanzaro.
3562 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
3564 2016-09-23 Caitlin Potter <caitp@igalia.com>
3566 [JSC] Implement parsing of Async Functions
3567 https://bugs.webkit.org/show_bug.cgi?id=161409
3569 Reviewed by Yusuke Suzuki.
3571 * Source/cmake/WebKitFeatures.cmake:
3573 2016-09-22 Daniel Bates <dabates@apple.com>
3575 Remove more ENABLE(TEXT_AUTOSIZING) code
3576 https://bugs.webkit.org/show_bug.cgi?id=162456
3578 Reviewed by Simon Fraser.
3580 * Source/cmake/tools/vsprops/FeatureDefines.props:
3581 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3583 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
3585 [WinCairo] Use find_package cairo in build
3586 https://bugs.webkit.org/show_bug.cgi?id=162239
3588 Reviewed by Alex Christensen.
3590 * Source/cmake/FindCairo.cmake:
3591 * Source/cmake/OptionsWinCairo.cmake:
3593 2016-09-19 Daniel Bates <dabates@apple.com>
3595 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
3596 https://bugs.webkit.org/show_bug.cgi?id=162167
3598 Reviewed by Simon Fraser.
3600 * Source/cmake/OptionsMac.cmake:
3601 * Source/cmake/OptionsWin.cmake:
3602 * Source/cmake/WebKitFeatures.cmake:
3604 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
3606 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
3607 https://bugs.webkit.org/show_bug.cgi?id=162148
3609 Reviewed by Carlos Garcia Campos.
3611 * Source/cmake/OptionsGTK.cmake:
3613 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
3615 [EFL] Bump efl library to 1.18.1
3616 https://bugs.webkit.org/show_bug.cgi?id=162120
3618 Reviewed by Michael Catanzaro.
3620 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
3622 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
3624 [CMake] Build broken with current debian testing
3625 https://bugs.webkit.org/show_bug.cgi?id=162054
3627 Reviewed by Žan Doberšek.
3629 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
3630 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
3631 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
3633 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
3634 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
3635 list of dependencies.
3637 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
3639 [CMake] Refactor GENERATE_BINDINGS
3640 https://bugs.webkit.org/show_bug.cgi?id=161854
3642 Reviewed by Gyuyoung Kim.
3644 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
3645 CMakeParseArguments for argument parsing. Defined as a function
3646 instread of a macro because function has its own variable scope.
3647 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
3648 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
3649 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
3650 _prefix and _extension because they are always JS and cpp now.
3652 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
3654 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
3655 https://bugs.webkit.org/show_bug.cgi?id=161697
3657 Reviewed by Michael Catanzaro.
3659 Get the list of system includes from GCC and add it to the CMake
3660 list of implicit includes. This way, CMake will filter any of this
3661 directories from the list of includes when calling the compiler.
3663 This avoids an issue with GCC 6 that causes build failures when
3664 including the default include path as a system include (-isystem).
3666 * Source/cmake/OptionsCommon.cmake:
3668 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
3670 [EFL] Switch to ENABLE_NETWORK_CACHE
3671 https://bugs.webkit.org/show_bug.cgi?id=152676
3673 Reviewed by Alex Christensen.
3675 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
3677 * Source/cmake/OptionsEfl.cmake:
3679 2016-09-07 Youenn Fablet <youenn@apple.com>
3681 [Streams API] Separate compile flag for ReadableStream and WritableStream
3682 https://bugs.webkit.org/show_bug.cgi?id=161044
3684 Reviewed by Alex Christensen.
3686 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
3688 * Source/cmake/OptionsWin.cmake:
3689 * Source/cmake/WebKitFeatures.cmake:
3690 * Source/cmake/tools/vsprops/FeatureDefines.props:
3692 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
3694 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
3695 https://bugs.webkit.org/show_bug.cgi?id=161474
3697 Generating bindings of WebCore and WebCoreTestSupport shares a
3698 single supplementalDependencyFile. But, nothing supplements any
3699 IDL of WebCoreTestSupport. This introduces unnecessary
3702 Reviewed by Alex Christensen.
3704 * Source/cmake/WebKitMacros.cmake:
3705 (GENERATE_BINDINGS): Clear uninitialized variables before
3706 use. This causes a problem in the second time of calling
3709 2016-09-04 Commit Queue <commit-queue@webkit.org>
3711 Unreviewed, rolling out r205415.
3712 https://bugs.webkit.org/show_bug.cgi?id=161573
3714 Many bots see inspector test failures, rolling out now and
3715 investigating later. (Requested by brrian on #webkit).
3719 "Web Inspector: unify Main.html and Test.html sources and
3720 generate different copies with the preprocessor"
3721 https://bugs.webkit.org/show_bug.cgi?id=161212
3722 http://trac.webkit.org/changeset/205415
3724 2016-09-01 Brian Burg <bburg@apple.com>
3726 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
3727 https://bugs.webkit.org/show_bug.cgi?id=161212
3728 <rdar://problem/28017961>
3730 Reviewed by Joseph Pecoraro.
3732 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
3734 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
3735 * Source/PlatformEfl.cmake:
3736 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
3737 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3738 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3739 - Copy over generated files Main.html and Test.html.
3741 * Source/PlatformWin.cmake:
3742 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3743 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3744 - Copy over generated files Main.html and Test.html.
3746 * Source/cmake/WebKitFS.cmake:
3747 - Set up WEBINSPECTORUI_DIR and use it.
3748 - Move directory creation commands here from JavaScriptCore.
3750 * Source/cmake/WebKitMacros.cmake:
3751 Add a helper to turn a CMake list into a space-delimited string of elements.
3753 2016-09-01 Brian Burg <bburg@apple.com>
3755 Update root .gitignore for latest WebKitLibraries
3756 https://bugs.webkit.org/show_bug.cgi?id=161501
3758 Reviewed by Alex Christensen.
3762 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
3764 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
3765 https://bugs.webkit.org/show_bug.cgi?id=161438
3767 Reviewed by Michael Catanzaro.
3769 * Source/PlatformGTK.cmake:
3770 * Source/cmake/OptionsGTK.cmake:
3772 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
3774 Unreviewed. Bump GTK+ versions numbers.
3776 * Source/cmake/OptionsGTK.cmake:
3778 2016-08-30 Philippe Normand <pnormand@igalia.com>
3780 [GStreamer] bump required version to 1.2.3
3781 https://bugs.webkit.org/show_bug.cgi?id=159667
3783 Reviewed by Xabier Rodriguez Calvar.
3785 * Source/cmake/OptionsEfl.cmake:
3786 * Source/cmake/OptionsGTK.cmake:
3788 2016-08-29 Per Arne Vollan <pvollan@apple.com>
3790 Attempt to fix WinCairo build after r205090.
3792 Unreviewed build fix.
3794 * Source/cmake/OptionsAppleWin.cmake:
3795 * Source/cmake/OptionsWin.cmake:
3797 2016-08-27 Per Arne Vollan <pvollan@apple.com>
3799 [Win] Enable 'warning as error' compiler setting.
3800 https://bugs.webkit.org/show_bug.cgi?id=161243
3802 Reviewed by Darin Adler.
3804 * Source/cmake/OptionsWin.cmake:
3806 2016-08-26 Jer Noble <jer.noble@apple.com>
3808 Add a test harness for running UI tests on the iOS Simulator
3809 https://bugs.webkit.org/show_bug.cgi?id=161265
3811 Add the new MobileMiniBrowser project to the WebKit workspace.
3813 Reviewed by Simon Fraser.
3815 * WebKit.xcworkspace/contents.xcworkspacedata:
3817 2016-08-24 Alexey Proskuryakov <ap@apple.com>
3819 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
3821 * .: Added property svn:global-ignores.
3823 2016-08-19 Dean Jackson <dino@apple.com>
3825 Implement preferLowPowerToHighPerformance for WebGL
3826 https://bugs.webkit.org/show_bug.cgi?id=161017
3827 <rdar://problem/26819135>
3829 Reviewed by Myles Maxfield.
3831 A manual test that creates contexts with and without preferLowPowerToHighPerformance
3832 to see what is used. This has to be manual because it depends on the hardware
3833 configuration, and we don't have a way to detect it up-front. Also, if the
3834 code was failing, it would be the same result as on a single GPU system.
3836 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
3838 2016-08-19 Per Arne Vollan <pvollan@apple.com>
3841 https://bugs.webkit.org/show_bug.cgi?id=160994
3843 Reviewed by Anders Carlsson.
3845 Ignore warning when function declared with __declspec(noreturn) has non void return type.
3847 * Source/cmake/OptionsWin.cmake:
3849 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
3851 Use find_library within Windows build
3852 https://bugs.webkit.org/show_bug.cgi?id=160904
3854 Reviewed by Brent Fulgham.
3856 * Source/cmake/FindICU.cmake:
3857 * Source/cmake/OptionsWin.cmake:
3859 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
3861 [EFL] Bump efl version from 1.17 to 1.18
3862 https://bugs.webkit.org/show_bug.cgi?id=160899
3864 Reviewed by Antonio Gomes.
3866 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
3868 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
3870 [Mac][cmake] Fix the build after Objective-C bindings generator removal
3871 https://bugs.webkit.org/show_bug.cgi?id=160545
3873 Reviewed by Alex Christensen.
3875 * Source/cmake/WebKitMacros.cmake:
3877 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
3879 Lacking support on a arm-traditional disassembler.
3880 https://bugs.webkit.org/show_bug.cgi?id=123717
3882 Reviewed by Mark Lam.
3884 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
3885 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
3887 2016-08-01 Keith Miller <keith_miller@apple.com>
3889 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
3890 https://bugs.webkit.org/show_bug.cgi?id=160372
3892 Rubber stamped by Geoffrey Garen.
3894 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
3895 a new top level directory, JSTests. Having the tests in the Source directory
3896 was both confusing and inconvenient for people that just want to checkout the
3897 source code of WebKit. Since there is no other obvious place to put all the
3898 JavaScript tests a new top level directory seemed the most sensible.
3900 * JSTests/: Copied from Source/JavaScriptCore/tests.
3901 * Source/JavaScriptCore/tests/: Deleted.
3902 * Scripts/import-test262-tests:
3903 * Scripts/run-javascriptcore-tests:
3904 * Scripts/update-javascriptcore-test-res:
3907 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
3909 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
3911 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3913 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
3915 [GTK] Enable threaded compositor by default
3916 https://bugs.webkit.org/show_bug.cgi?id=160079
3918 Reviewed by Žan Doberšek.
3920 * Source/cmake/OptionsGTK.cmake:
3922 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
3924 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
3925 https://bugs.webkit.org/show_bug.cgi?id=159880
3927 Reviewed by Carlos Garcia Campos.
3929 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
3931 2016-07-18 Alexey Proskuryakov <ap@apple.com>
3933 "make ARCHS=x86_64" fails to build
3934 https://bugs.webkit.org/show_bug.cgi?id=159867
3936 Reviewed by Dan Bernstein.
3938 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
3939 that normally customize VALID_ARCHS wouldn't fail to build.
3941 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
3943 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
3945 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3947 2016-07-13 Per Arne Vollan <pvollan@apple.com>
3949 [Win] DLLs are missing version information.
3950 https://bugs.webkit.org/show_bug.cgi?id=159349
3952 Reviewed by Alex Christensen.
3954 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
3955 in case it is not defined. Instead, use the location of the perl script to find the
3958 * Source/cmake/tools/scripts/version-stamp.pl:
3960 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3962 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
3963 https://bugs.webkit.org/show_bug.cgi?id=159671
3965 Reviewed by Csaba Osztrogonác.
3967 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
3968 https://bugs.webkit.org/show_bug.cgi?id=89235
3970 So this guard can be removed in build scripts.
3972 * Source/cmake/OptionsMac.cmake:
3973 * Source/cmake/WebKitFeatures.cmake:
3975 2016-07-12 Per Arne Vollan <pvollan@apple.com>
3977 [Win] DLLs are missing version information.
3978 https://bugs.webkit.org/show_bug.cgi?id=159349
3980 Reviewed by Brent Fulgham.
3982 The version stamping will fail if the target path has forward slashes.
3984 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
3986 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
3988 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
3989 https://bugs.webkit.org/show_bug.cgi?id=159424
3991 Reviewed by Philippe Normand.
3993 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
3995 * Source/cmake/WebKitFeatures.cmake:
3997 2016-07-05 Per Arne Vollan <pvollan@apple.com>
3999 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
4000 https://bugs.webkit.org/show_bug.cgi?id=147646
4002 Reviewed by Brent Fulgham.
4004 Disable CSP_NEXT. We can then use the common expected test results for this test.
4006 * Source/cmake/OptionsWin.cmake:
4008 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4010 [EFL] Remove mac configuration dependency in WebKit Version definition
4011 https://bugs.webkit.org/show_bug.cgi?id=159407
4013 Reviewed by Yusuke Suzuki.
4015 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
4016 in order to generate WebKitVersion.h file. But it can be simply defined
4019 * Source/cmake/OptionsEfl.cmake:
4021 2016-07-03 Dan Bernstein <mitz@apple.com>
4023 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
4024 https://bugs.webkit.org/show_bug.cgi?id=159392
4026 Reviewed by Alexey Proskuryakov.
4028 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
4029 piping its output through an ineffective "grep -v setenv",
4031 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
4033 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
4034 https://bugs.webkit.org/show_bug.cgi?id=159338
4036 Reviewed by Michael Catanzaro.
4038 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
4041 * Source/cmake/WebKitFeatures.cmake:
4043 2016-06-28 Per Arne Vollan <pvollan@apple.com>
4045 [Win] Custom elements tests are failing.
4046 https://bugs.webkit.org/show_bug.cgi?id=159139
4048 Reviewed by Alex Christensen.
4050 Enable custom element API on Windows.
4052 * Source/cmake/OptionsWin.cmake:
4054 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
4056 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
4058 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4060 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
4062 Enabling Shadow DOM for all platforms
4063 https://bugs.webkit.org/show_bug.cgi?id=158738
4065 Reviewed by Ryosuke Niwa.
4067 Removed Shadow DOM from options (enabled by default)
4069 * Source/cmake/OptionsEfl.cmake:
4070 * Source/cmake/OptionsGTK.cmake:
4071 * Source/cmake/OptionsWin.cmake:
4072 * Source/cmake/WebKitFeatures.cmake:
4073 * Source/cmake/tools/vsprops/FeatureDefines.props:
4074 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4076 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
4078 [GTK] Enabling Shadow DOM by default
4079 https://bugs.webkit.org/show_bug.cgi?id=158686
4081 Reviewed by Carlos Garcia Campos.
4083 Added support for enabling Shadow DOM by default for GTK.
4085 * Source/cmake/OptionsGTK.cmake:
4087 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
4089 Add comments to clarify feature enablement
4090 https://bugs.webkit.org/show_bug.cgi?id=158567
4092 Reviewed by Alex Christensen.
4094 * Source/cmake/WebKitFeatures.cmake:
4096 2016-06-08 Per Arne Vollan <pvollan@apple.com>
4098 [Win] Shadow DOM tests are failing.
4099 https://bugs.webkit.org/show_bug.cgi?id=158524
4101 Reviewed by Brent Fulgham.
4105 * Source/cmake/OptionsWin.cmake:
4107 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
4109 [GTK] Enable IndexedDB in workers
4110 https://bugs.webkit.org/show_bug.cgi?id=158475
4112 Reviewed by Antonio Gomes.
4114 This is working now and many tests are failing only because we don't enable it.
4116 * Source/cmake/OptionsGTK.cmake:
4118 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4120 [EFL] Update ewebkit minor version
4121 https://bugs.webkit.org/show_bug.cgi?id=158409
4123 Reviewed by Csaba Osztrogonác.
4125 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
4127 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
4129 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4131 [EFL] Sync EFL features with featureList.pm
4132 https://bugs.webkit.org/show_bug.cgi?id=158410
4134 Reviewed by Antonio Gomes.
4136 In OptionsEfl, some features on/off status are different with
4137 featureList.pm definitions. Sync with it.
4139 * Source/cmake/OptionsEfl.cmake:
4141 2016-06-03 Per Arne Vollan <pvollan@apple.com>
4143 [Win] IndexedDB worker tests are failing.
4144 https://bugs.webkit.org/show_bug.cgi?id=158341
4146 Reviewed by Alex Christensen.
4148 Enable IndexedDB in workers.
4150 * Source/cmake/OptionsWin.cmake:
4152 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
4154 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
4156 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4158 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
4160 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
4161 https://bugs.webkit.org/show_bug.cgi?id=158177
4163 Reviewed by Darin Adler.
4165 Fixed manual tests for autocorrection panels and added a manual test for . Most of changes are fixing up the path to LayoutTests/editing/editing.js.
4167 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
4168 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
4170 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
4171 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
4172 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
4173 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
4174 * ManualTests/autocorrection/autocorrection-contraction.html:
4175 * ManualTests/autocorrection/autocorrection-in-iframe.html:
4176 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
4177 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
4178 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
4179 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
4180 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
4181 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
4182 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
4183 the reversion panel wouldn't show up otherwise.
4184 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
4185 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
4186 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
4187 it as a separate test.
4188 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
4189 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
4190 * ManualTests/autocorrection/resources: Added.
4191 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
4192 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
4193 * ManualTests/autocorrection/spell-checking-after-reversion.html:
4194 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
4195 since the reversion panel wouldn't show up otherwise.
4196 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
4197 * ManualTests/autocorrection/undo-autocorrection.html:
4199 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
4201 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
4202 https://bugs.webkit.org/show_bug.cgi?id=157997
4204 Reviewed by Alex Christensen.
4206 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
4208 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
4210 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
4211 https://bugs.webkit.org/show_bug.cgi?id=158060
4213 Reviewed by Darin Adler.
4215 The runtime flag is disabled by default,
4216 but we want to build CSS Grid Layout by default.
4217 Otherwise the runtime flag would be useless.
4219 * Source/cmake/WebKitFeatures.cmake:
4221 2016-05-22 Brady Eidson <beidson@apple.com>
4224 https://bugs.webkit.org/show_bug.cgi?id=157948
4226 Reviewed by Michael Catanzaro.
4228 * Source/cmake/OptionsCommon.cmake:
4230 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
4232 Suppress -Wmissing-field-initializers warnings with GCC 4.9
4233 https://bugs.webkit.org/show_bug.cgi?id=157888
4235 Reviewed by Michael Catanzaro.
4237 * Source/cmake/WebKitHelpers.cmake:
4239 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
4241 Remove LegacyProfiler
4242 https://bugs.webkit.org/show_bug.cgi?id=153565
4244 Reviewed by Saam Barati.
4246 * ManualTests/inspector/profiler-test-call.html: Removed.
4247 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
4249 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
4251 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
4252 https://bugs.webkit.org/show_bug.cgi?id=153641
4254 Reviewed by Philippe Normand.
4256 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
4258 2016-05-17 Dean Jackson <dino@apple.com>
4260 Remove ES6_GENERATORS flag
4261 https://bugs.webkit.org/show_bug.cgi?id=157815
4262 <rdar://problem/26332894>
4264 Reviewed by Geoffrey Garen.
4266 This flag isn't needed. Generators are enabled everywhere and
4267 part of a stable specification.
4269 * Source/cmake/OptionsWin.cmake:
4270 * Source/cmake/WebKitFeatures.cmake:
4271 * Source/cmake/tools/vsprops/FeatureDefines.props:
4272 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4274 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
4276 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
4278 * ManualTests/inspector/profiler-test-call.html: Added.
4279 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
4281 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
4283 Remove LegacyProfiler
4284 https://bugs.webkit.org/show_bug.cgi?id=153565
4286 Reviewed by Mark Lam.
4288 * ManualTests/inspector/profiler-test-call.html: Removed.
4289 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
4291 2016-05-13 Yoav Weiss <yoav@yoav.ws>
4293 Turn on WEB_TIMING for all ports
4294 https://bugs.webkit.org/show_bug.cgi?id=157673
4296 Reviewed by Alex Christensen.
4298 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
4299 and make sure that the flag will be on by default for all ports.
4301 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
4302 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
4303 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
4305 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
4307 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
4308 https://bugs.webkit.org/show_bug.cgi?id=157564
4310 Reviewed by Darin Adler.
4312 * Source/cmake/WebKitFeatures.cmake:
4314 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
4316 [Linux] Remove seccomp filters support
4317 https://bugs.webkit.org/show_bug.cgi?id=157380
4319 Reviewed by Darin Adler.
4321 * Source/cmake/FindLibSeccomp.cmake: Removed.
4322 * Source/cmake/OptionsEfl.cmake:
4323 * Source/cmake/OptionsGTK.cmake:
4324 * Source/cmake/WebKitFeatures.cmake:
4326 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
4328 [css-grid] Unprefix CSS Grid Layout properties
4329 https://bugs.webkit.org/show_bug.cgi?id=157137
4331 Reviewed by Simon Fraser.
4333 Remove "-webkit" prefix from all the grid layout properties,
4334 including the display value.
4335 Update the source code to remove the prefix where it was used too.
4337 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
4339 2016-05-02 Per Arne Vollan <peavo@outlook.com>
4341 [Win] Enable IndexedDB.
4342 https://bugs.webkit.org/show_bug.cgi?id=157192
4344 Reviewed by Brent Fulgham.
4346 * Source/cmake/OptionsWin.cmake:
4348 2016-05-02 Yoav Weiss <yoav@yoav.ws>
4350 Move ResourceTiming behind a runtime flag
4351 https://bugs.webkit.org/show_bug.cgi?id=157133
4353 Reviewed by Alex Christensen.
4355 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
4357 2016-04-29 Commit Queue <commit-queue@webkit.org>
4359 Unreviewed, rolling out r200232.
4360 https://bugs.webkit.org/show_bug.cgi?id=157189
4362 This change broke the Mac CMake build and its LayoutTest is
4363 failing and/or flaky on all platforms (Requested by ryanhaddad
4368 "Move ResourceTiming behind a runtime flag"
4369 https://bugs.webkit.org/show_bug.cgi?id=157133
4370 http://trac.webkit.org/changeset/200232
4372 2016-04-29 Yoav Weiss <yoav@yoav.ws>
4374 Move ResourceTiming behind a runtime flag
4375 https://bugs.webkit.org/show_bug.cgi?id=157133
4377 Reviewed by Alex Christensen.
4379 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
4381 2016-04-28 Commit Queue <commit-queue@webkit.org>
4383 Unreviewed, rolling out r200185.
4384 https://bugs.webkit.org/show_bug.cgi?id=157131
4386 Bad temporary file added unintentionally (Requested by fredw
4391 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
4392 remove parameter from getDisplayStyleLargeOperator"
4393 https://bugs.webkit.org/show_bug.cgi?id=156910
4394 http://trac.webkit.org/changeset/200185
4396 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
4398 Remove the build flag for template elements
4399 https://bugs.webkit.org/show_bug.cgi?id=157022
4401 Reviewed by Daniel Bates.
4403 * Source/cmake/OptionsEfl.cmake:
4404 * Source/cmake/OptionsMac.cmake:
4405 * Source/cmake/OptionsWin.cmake:
4406 * Source/cmake/WebKitFeatures.cmake:
4407 * Source/cmake/tools/vsprops/FeatureDefines.props:
4408 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4410 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
4412 [GTK] Enable the download attribute support
4413 https://bugs.webkit.org/show_bug.cgi?id=99025
4415 Reviewed by Žan Doberšek.
4417 * Source/cmake/OptionsGTK.cmake:
4419 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
4421 [JSCOnly] Implement RunLoop and remove glib dependency
4422 https://bugs.webkit.org/show_bug.cgi?id=155706
4424 Reviewed by Michael Catanzaro.
4426 * Source/cmake/OptionsJSCOnly.cmake:
4428 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
4430 [GTK] Menu list button doesn't use the text color from the theme
4431 https://bugs.webkit.org/show_bug.cgi?id=118234
4433 Reviewed by Darin Adler.
4435 * ManualTests/gtk/theme.html: Add a disabled combo test.
4437 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
4439 FindWebP should not be misguided by pkg-config when cross-compiling.
4440 https://bugs.webkit.org/show_bug.cgi?id=156544
4442 Reviewed by Michael Catanzaro.
4444 We should use pkg-config output only as a hint, like other modules do.
4446 * Source/cmake/FindWebP.cmake:
4448 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
4450 [GTK] Rework the theming code for GTK+ 3.20
4451 https://bugs.webkit.org/show_bug.cgi?id=156333
4453 Reviewed by Michael Catanzaro.
4455 Add a manual test to check how themed elements are rendered.
4457 * ManualTests/gtk/theme.html: Added.
4459 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
4461 [CMake] Make FOLDER property INHERITED
4462 https://bugs.webkit.org/show_bug.cgi?id=156460
4464 Reviewed by Brent Fulgham.
4466 Some CMake targets are not setting the FOLDER property. This causes the
4467 generated projects to be displayed in the top-level folder of the solution.
4469 Making the FOLDER property INHERITED ensures that all the targets
4470 are placed in their proper directories.
4472 * Source/cmake/OptionsCommon.cmake:
4473 Define FOLDER property as a inherited property.
4474 * Source/cmake/WebKitMacros.cmake:
4475 Do not set FOLDER target property.
4477 2016-04-08 Alex Christensen <achristensen@webkit.org>
4479 Progress towards running CMake WebKit2 on Mac
4480 https://bugs.webkit.org/show_bug.cgi?id=156426
4482 Reviewed by Tim Horton.
4484 * Source/cmake/OptionsMac.cmake:
4485 FTL works on Mac, so let's use it.
4486 * Source/cmake/WebKitMacros.cmake:
4488 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
4490 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
4491 https://bugs.webkit.org/show_bug.cgi?id=156384
4493 Reviewed by Ryosuke Niwa.
4495 * Source/cmake/WebKitFeatures.cmake:
4497 2016-04-07 Dean Jackson <dino@apple.com>
4499 [iOS] Play button on video is too dark
4500 https://bugs.webkit.org/show_bug.cgi?id=156383
4501 <rdar://problem/23540816>
4503 Reviewed by Simon Fraser.
4505 Add a manual test for iOS that shows the expected appearance
4506 of a video element. Unfortunately, due to the way we take
4507 snapshots on iOS within our test runner, we don't get the
4508 platform blurring effect, which means an automated test
4511 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
4512 * ManualTests/ios/start-playback-button-appearance.html: Added.
4514 2016-04-06 Alex Christensen <achristensen@webkit.org>
4516 Fix CMake DumpRenderTree
4517 https://bugs.webkit.org/show_bug.cgi?id=156305
4519 Reviewed by Daniel Bates.
4521 * Source/cmake/OptionsMac.cmake:
4523 2016-04-05 Alex Christensen <achristensen@webkit.org>
4525 Make CMake-generated binaries on Mac able to run
4526 https://bugs.webkit.org/show_bug.cgi?id=156268
4528 Reviewed by Daniel Bates.
4530 * Source/cmake/OptionsMac.cmake:
4532 2016-04-04 Alejandro G. Castro <alex@igalia.com>
4534 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
4535 https://bugs.webkit.org/show_bug.cgi?id=156164
4537 Reviewed by Philippe Normand.
4539 Remove double space in the error message when openwebrtc is not present.
4541 * Source/cmake/OptionsGTK.cmake:
4543 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
4545 Unreviewed. Bump GTK+ versions numbers.
4547 * Source/cmake/OptionsGTK.cmake:
4549 2016-03-31 Daniel Bates <dabates@apple.com>
4551 tool tip/alt. text appears when mouse is no longer hovering over link
4552 https://bugs.webkit.org/show_bug.cgi?id=24427
4553 <rdar://problem/8045235>
4555 Reviewed by Antonio Gomes.
4557 Although the bug no longer reproduces, add a manual test that can be used to determine if a
4558 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
4560 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
4562 2016-03-29 Commit Queue <commit-queue@webkit.org>
4564 Unreviewed, rolling out r198781.
4565 https://bugs.webkit.org/show_bug.cgi?id=155986
4567 broke windows clean build (Requested by alexchristensen on
4572 "[Win] CMake seems to build all generated files every time"
4573 https://bugs.webkit.org/show_bug.cgi?id=155872
4574 http://trac.webkit.org/changeset/198781
4576 2016-03-29 Brent Fulgham <bfulgham@apple.com>
4578 [Win] CMake seems to build all generated files every time
4579 https://bugs.webkit.org/show_bug.cgi?id=155872
4581 Reviewed by Alex Christensen.
4583 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
4584 for its custom build rules. If I limit the output to just the header file on Windows, the
4585 dependency check seems to do the right thing.
4587 * Source/cmake/WebKitMacros.cmake:
4589 2016-03-28 Alex Christensen <achristensen@webkit.org>
4591 Fix Mac Ninja build after r198766.
4593 * Source/cmake/WebKitMacros.cmake:
4594 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
4595 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
4597 2016-03-28 Alex Christensen <achristensen@webkit.org>
4599 Fix Windows build after r198766.
4601 * Source/cmake/WebKitMacros.cmake:
4602 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
4603 generate unique .pch files, even though they both include WebCorePrefix.h
4605 2016-03-28 Alex Christensen <achristensen@webkit.org>
4607 Fix Ninja build on Mac
4608 https://bugs.webkit.org/show_bug.cgi?id=151399
4610 Reviewed by Darin Adler.
4612 * Source/CMakeLists.txt:
4613 * Source/cmake/WebKitMacros.cmake:
4615 2016-03-27 Daniel Bates <dabates@apple.com>
4617 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
4618 https://bugs.webkit.org/show_bug.cgi?id=155889
4620 Reviewed by Alexey Proskuryakov.