1 2017-11-15 Keith Miller <keith_miller@apple.com>
3 REGRESSION(r224787): [Linux] Introduced 144 GTK/WPE JS test failures
4 https://bugs.webkit.org/show_bug.cgi?id=179704
6 Reviewed by Yusuke Suzuki.
8 Add feature flag for Async iteration.
10 * Source/cmake/WebKitFeatures.cmake:
12 2017-11-13 Michael Catanzaro <mcatanzaro@igalia.com>
14 [GTK] Require woff2 1.0.2 and drop direct brotli dependency
15 https://bugs.webkit.org/show_bug.cgi?id=179630
17 Reviewed by Frédéric Wang.
19 * Source/cmake/FindBrotliDec.cmake: Removed.
20 * Source/cmake/OptionsGTK.cmake:
22 2017-11-09 Michael Catanzaro <mcatanzaro@igalia.com>
24 [WPE] Use linker script to control exported symbols
25 https://bugs.webkit.org/show_bug.cgi?id=179358
27 Reviewed by Carlos Alberto Lopez Perez.
29 The C API is being inadvertently exported because it's marked as WEBKIT_EXPORT in the header
30 files. But of course it should only be exported in DEVELOPER_MODE, where it's needed for
31 WebKitTestRunner. Use (almost) the same linker version script as GTK to fix this. It's
32 slightly different because WPE does not have WebKitPluginProcess.
34 This also reduces binary size of libWPEWebKit.so in debug mode from 615 MB down to 497 MB.
35 (Haven't checked release mode.)
37 * Source/cmake/OptionsWPE.cmake:
38 * Source/cmake/wpesymbols.filter: Added.
40 2017-11-08 Michael Catanzaro <mcatanzaro@igalia.com>
42 [WPE] Turn on ENABLE_INDEXED_DATABASE_IN_WORKERS
43 https://bugs.webkit.org/show_bug.cgi?id=179094
45 Reviewed by Carlos Alberto Lopez Perez.
47 * Source/cmake/OptionsWPE.cmake:
49 2017-11-07 Michael Catanzaro <mcatanzaro@igalia.com>
51 [WPE] Turn on ENABLE_MEDIA_SOURCE
52 https://bugs.webkit.org/show_bug.cgi?id=179093
54 Reviewed by Carlos Alberto Lopez Perez.
56 * Source/cmake/OptionsWPE.cmake:
58 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
60 Unreviewed, fix WPE build after r224492
61 https://bugs.webkit.org/show_bug.cgi?id=179009
63 * Source/cmake/OptionsWPE.cmake:
65 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
67 [WPE] Clean up OptionsWPE.cmake
68 https://bugs.webkit.org/show_bug.cgi?id=179009
70 Reviewed by Žan Doberšek.
72 * Source/cmake/OptionsWPE.cmake:
74 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
76 [WPE][GTK] Always use SET_AND_EXPOSE_TO_BUILD to set build variables
77 https://bugs.webkit.org/show_bug.cgi?id=179038
79 Reviewed by Žan Doberšek.
81 * Source/cmake/OptionsGTK.cmake:
82 * Source/cmake/OptionsWPE.cmake:
84 2017-11-03 Michael Catanzaro <mcatanzaro@igalia.com>
86 [WPE][GTK] Avoid duplicating code for dist and distcheck targets
87 https://bugs.webkit.org/show_bug.cgi?id=179154
89 Reviewed by Carlos Garcia Campos.
91 This commit just reduces some CMake code duplication between GTK and WPE.
93 * Source/PlatformGTK.cmake:
94 * Source/PlatformWPE.cmake:
95 * Source/cmake/WebKitDist.cmake: Added.
97 2017-11-02 Tim Horton <timothy_horton@apple.com>
99 Reduce duplication in the toplevel Makefile
100 https://bugs.webkit.org/show_bug.cgi?id=179204
102 Unreviewed build fix.
105 Take three. An empty SDKROOT should be like Mac (and build all the things).
107 2017-11-02 Tim Horton <timothy_horton@apple.com>
109 Reduce duplication in the toplevel Makefile
110 https://bugs.webkit.org/show_bug.cgi?id=179204
113 Address some post-landing review comments to keep the order of the MODULES correct.
115 2017-11-02 Tim Horton <timothy_horton@apple.com>
117 Reduce duplication in the toplevel Makefile
118 https://bugs.webkit.org/show_bug.cgi?id=179204
120 Reviewed by Simon Fraser.
123 Make MODULES additive instead of completely repeated, and only build
124 libwebrtc where it's needed.
126 2017-11-02 Alberto Garcia <berto@igalia.com>
128 Unreviewed, fix typos in library names for the GTK+ port.
130 * Source/cmake/OptionsGTK.cmake:
132 2017-10-31 Carlos Garcia Campos <cgarcia@igalia.com>
134 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.1 release.
136 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
138 2017-10-31 Carlos Garcia Campos <cgarcia@igalia.com>
140 Unreviewed. Fix GTK+/WPE make distcheck.
142 * CMakeLists.txt: Only include PerformanceTests directory to the build for GTK+ and WPE ports when developer
145 2017-10-26 Adrian Perez de Castro <aperez@igalia.com>
147 [WPE] Use proper shared object versioning for libWPEWebKit.so
148 https://bugs.webkit.org/show_bug.cgi?id=178878
150 Reviewed by Michael Catanzaro.
152 Move the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE() to a new CMake include file,
153 and use it both for the GTK+ and WPE ports. Also add a SET_PROJECT_VERSION() macro to
154 unify setting the PROJECT_VERSION* family of variables.
156 * Source/cmake/OptionsGTK.cmake: Use the common macros imported from VersioningUtils.cmake.
157 * Source/cmake/OptionsWPE.cmake: Properly assign a shared object version to libWPEWebKit.so,
158 using the common macros from VersioningUtils.cmake.
159 * Source/cmake/VersioningUtils.cmake: Added.
161 2017-10-26 Adrian Perez de Castro <aperez@igalia.com>
163 [GTK] WebKit library .so version is not being set correctly
164 https://bugs.webkit.org/show_bug.cgi?id=178873
166 Reviewed by Michael Catanzaro.
168 * Source/cmake/OptionsGTK.cmake: Adjust name of the target for which the .so version gets calculated.
170 2017-10-24 Stephan Szabo <stephan.szabo@sony.com>
172 [Win][JSCOnly] Make jsconly build testapi and dlls and copy dlls when running tests
173 https://bugs.webkit.org/show_bug.cgi?id=177279
175 Reviewed by Yusuke Suzuki.
177 * Source/cmake/OptionsJSCOnly.cmake:
179 2017-10-21 Tim Horton <timothy_horton@apple.com>
181 Turn on ccache for Mac cmake builds by default
182 https://bugs.webkit.org/show_bug.cgi?id=177059
184 Reviewed by Sam Weinig.
186 * Source/cmake/WebKitCCache.cmake: Added.
187 * Source/cmake/WebKitCommon.cmake:
188 Turn on ccache for Mac CMake builds (Makefile and Ninja generators only)
189 if it's installed, making use of CMake's ability to wrap the compiler invocation.
191 2017-10-20 Antoine Quint <graouts@apple.com>
193 [Web Animations] Provide basic timeline and animation interfaces
194 https://bugs.webkit.org/show_bug.cgi?id=178526
196 Reviewed by Dean Jackson.
198 Remove the WEB_ANIMATIONS compile-time flag.
200 * Source/cmake/OptionsWPE.cmake:
201 * Source/cmake/OptionsWin.cmake:
202 * Source/cmake/WebKitFeatures.cmake:
203 * Source/cmake/tools/vsprops/FeatureDefines.props:
204 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
206 2017-10-18 Keith Miller <keith_miller@apple.com>
208 Setup WebCore build to start using unified sources.
209 https://bugs.webkit.org/show_bug.cgi?id=178362
211 Reviewed by Tim Horton.
213 Pass features to the unified source bundler script.
215 * Source/cmake/WebKitCommon.cmake:
216 * Source/cmake/WebKitFeatures.cmake:
217 * Source/cmake/WebKitMacros.cmake:
219 2017-10-18 Zan Dobersek <zdobersek@igalia.com>
221 Remove remnants of OpenWebRTC
222 https://bugs.webkit.org/show_bug.cgi?id=178437
224 Reviewed by Alejandro G. Castro.
226 Remove the FindOpenWebRTC.cmake file and the searches for it in both
227 OptionsGTK and OptionsWPE.
229 * Source/cmake/FindOpenWebRTC.cmake: Removed.
230 * Source/cmake/OptionsGTK.cmake:
231 * Source/cmake/OptionsWPE.cmake:
233 2017-10-10 Adrian Perez de Castro <aperez@igalia.com>
235 [WPE] Remove the possibility of installing the old WebKit2 C API
236 https://bugs.webkit.org/show_bug.cgi?id=178125
238 Reviewed by Michael Catanzaro.
240 * Source/cmake/OptionsWPE.cmake: Remove definition of the EXPORT_DEPRECATED_WEBKIT2_C_API
243 2017-10-10 Michael Catanzaro <mcatanzaro@igalia.com>
245 [WPE] Expose ENABLE_XSLT option
246 https://bugs.webkit.org/show_bug.cgi?id=177857
248 Reviewed by Carlos Alberto Lopez Perez.
250 * Source/cmake/OptionsWPE.cmake:
252 2017-10-09 Adrian Perez de Castro <aperez@igalia.com>
254 [WPE][GTK] Propagate libepoxy compiler flags obtained from pkg-config
255 https://bugs.webkit.org/show_bug.cgi?id=178081
257 Reviewed by Carlos Alberto Lopez Perez.
259 * Source/cmake/FindLibEpoxy.cmake: Define the ${LIBEPOXY_DEFINITIONS} variable when libepoxy
260 is found by pkg-config. This contains the value of the "Cflags" field from "epoxy.pc".
262 2017-10-05 Frederic Wang <fwang@igalia.com>
264 Remove WOFF2 from Source/ThirdParty.
265 https://bugs.webkit.org/show_bug.cgi?id=177862
267 Reviewed by Michael Catanzaro.
269 * Source/CMakeLists.txt: Do not build the woff2 source.
270 * Source/cmake/FindWOFF2Dec.cmake: Added. New cmake module for woff2.
271 * Source/cmake/OptionsGTK.cmake: Load the woff2 package.
273 2017-10-05 Carlos Alberto Lopez Perez <clopez@igalia.com>
275 Generate a compile error if release is built without compiler optimizations
276 https://bugs.webkit.org/show_bug.cgi?id=177665
278 Reviewed by Brian Burg.
280 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
284 2017-10-05 Tim Horton <timothy_horton@apple.com>
286 Make progress toward properly-formed XPC services in the Mac CMake build
287 https://bugs.webkit.org/show_bug.cgi?id=177918
289 Reviewed by Alex Christensen.
291 * Source/cmake/WebKitMacros.cmake:
292 Add a macro wrapper around 'ln'.
294 2017-10-03 Frederic Wang <fwang@igalia.com>
296 Remove Brotli from Source/ThirdParty
297 https://bugs.webkit.org/show_bug.cgi?id=177804
299 Reviewed by Michael Catanzaro.
301 * Source/CMakeLists.txt: Do not build ThirdParty/brotli anymore.
302 * Source/cmake/FindBrotliDec.cmake: Added. New cmake module to find Brotli via PkgConfig.
303 * Source/cmake/OptionsGTK.cmake: Expose USE_WOFF2 as a public option and use find_package
306 2017-10-05 Yusuke Suzuki <utatane.tea@gmail.com>
308 [Linux] Port MallocBench
309 https://bugs.webkit.org/show_bug.cgi?id=177856
311 Reviewed by Filip Pizlo.
315 2017-10-04 Ryan Haddad <ryanhaddad@apple.com>
317 Unreviewed, rolling out r222840.
319 This change breaks internal builds.
323 "Generate a compile error if release is built without compiler
325 https://bugs.webkit.org/show_bug.cgi?id=177665
326 http://trac.webkit.org/changeset/222840
328 2017-10-04 Commit Queue <commit-queue@webkit.org>
330 Unreviewed, rolling out r222775.
331 https://bugs.webkit.org/show_bug.cgi?id=177890
333 Significantly increased the WebKit build time (Requested by
338 "Build libwebrtc unit tests executables"
339 https://bugs.webkit.org/show_bug.cgi?id=177211
340 http://trac.webkit.org/changeset/222775
342 2017-10-04 Miguel Gomez <magomez@igalia.com>
344 Add animation support for WebP images
345 https://bugs.webkit.org/show_bug.cgi?id=113124
347 Reviewed by Žan Doberšek.
349 * Source/cmake/FindWebP.cmake:
351 2017-10-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
353 Generate a compile error if release is built without compiler optimizations
354 https://bugs.webkit.org/show_bug.cgi?id=177665
356 Reviewed by Michael Catanzaro.
358 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
362 2017-10-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
364 [GLib] Let WebCore know of low power situations
365 https://bugs.webkit.org/show_bug.cgi?id=177810
367 Reviewed by Carlos Garcia Campos.
369 WebCore can use knowledge of low power situations to throttle timers and avoid expensive
370 checks, lowering power usage. We can use upower's warning level to let WebCore know we are
373 * Source/cmake/OptionsGTK.cmake: depend on upower-glib.
374 * Source/cmake/FindUPowerGLib.cmake: Added.
376 2017-10-03 Youenn Fablet <youenn@apple.com>
378 Build libwebrtc unit tests executables
379 https://bugs.webkit.org/show_bug.cgi?id=177211
381 Reviewed by Alex Christensen.
383 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
385 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
387 [WPE] Remove GnuTLS dependency
388 https://bugs.webkit.org/show_bug.cgi?id=177750
390 Reviewed by Michael Catanzaro.
392 libgcrypt is used by default instead of GnuTLS.
395 * Source/cmake/OptionsWPE.cmake:
397 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
399 [WPE] Do not require XSLT if disabled
400 https://bugs.webkit.org/show_bug.cgi?id=177752
402 Reviewed by Michael Catanzaro.
404 * Source/cmake/OptionsWPE.cmake: libxslt is not a hard dep
406 2017-10-02 Michael Catanzaro <mcatanzaro@igalia.com>
408 Remove ENABLE_CSS_REGIONS
409 https://bugs.webkit.org/show_bug.cgi?id=177689
411 Reviewed by Darin Adler.
413 * Source/cmake/OptionsGTK.cmake:
414 * Source/cmake/OptionsMac.cmake:
415 * Source/cmake/OptionsWPE.cmake:
416 * Source/cmake/OptionsWin.cmake:
417 * Source/cmake/WebKitFeatures.cmake:
418 * Source/cmake/tools/vsprops/FeatureDefines.props:
419 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
421 2017-09-29 Matt Lewis <jlewis3@apple.com>
423 Unreviewed, rolling out r222652.
425 This broke an internal build.
429 "Build libwebrtc unit tests executables"
430 https://bugs.webkit.org/show_bug.cgi?id=177211
431 http://trac.webkit.org/changeset/222652
433 2017-09-29 Youenn Fablet <youenn@apple.com>
435 Build libwebrtc unit tests executables
436 https://bugs.webkit.org/show_bug.cgi?id=177211
438 Reviewed by Alex Christensen.
440 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
442 2017-09-27 Ryan Haddad <ryanhaddad@apple.com>
444 Unreviewed, rolling out r222537.
446 This change broke internal builds.
450 "Build libwebrtc unit tests executables"
451 https://bugs.webkit.org/show_bug.cgi?id=177211
452 http://trac.webkit.org/changeset/222537
454 2017-09-26 Youenn Fablet <youenn@apple.com>
456 Build libwebrtc unit tests executables
457 https://bugs.webkit.org/show_bug.cgi?id=177211
459 Reviewed by Alex Christensen.
461 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
463 2017-09-26 Keith Miller <keith_miller@apple.com>
465 CMake should reconfigure if the Sources.txt files are touched
466 https://bugs.webkit.org/show_bug.cgi?id=177508
468 Reviewed by JF Bastien.
470 * Source/cmake/WebKitMacros.cmake:
472 2017-09-24 Keith Miller <keith_miller@apple.com>
474 JSC build should use unified sources for derived sources
475 https://bugs.webkit.org/show_bug.cgi?id=177421
477 Reviewed by JF Bastien.
479 * Source/cmake/WebKitMacros.cmake:
481 2017-09-26 Zan Dobersek <zdobersek@igalia.com>
483 [CMake] Use implicit include directories for Clang as well
484 https://bugs.webkit.org/show_bug.cgi?id=177426
486 Reviewed by Michael Catanzaro.
488 In WebKitCompilerFlags.cmake, also gather and use the system
489 include directories for C and C++ build targets when compiling
490 with Clang. This fixes compilation errors when cross-building
491 WebKit with a Clang-based toolchain.
493 COMPILER_IS_GCC_OR_CLANG is used to check for GCC or Clang
494 compilers. That only checks for the C++ compiler, but it's not
495 reasonable to expect two widely different compilers being used
496 for C and C++ compilation.
498 * Source/cmake/WebKitCompilerFlags.cmake:
500 2017-09-25 Timothy Horton <timothy_horton@apple.com>
502 Make progress on getting Mac CMake building again
503 https://bugs.webkit.org/show_bug.cgi?id=177443
505 Unreviewed, just "fixing" the build.
507 * Source/cmake/OptionsMac.cmake:
508 Turn on WEB_CRYPTO on Mac. We need to do a bigger cleanup of feature
509 defines, but this one is important because we have SUBTLE_CRYPTO on
510 and there is some amount of interdependency.
512 2017-09-22 Per Arne Vollan <pvollan@apple.com>
514 [Win] WebKit is built as a static library, and not as a dll.
515 https://bugs.webkit.org/show_bug.cgi?id=177365
517 Reviewed by Brent Fulgham.
519 Set target type for WebKitLegacy target.
521 * Source/cmake/OptionsWin.cmake:
523 2017-09-22 Matt Lewis <jlewis3@apple.com>
525 Unreviewed, rolling out r222394.
527 This broke the Windows Debug Build.
531 "Remove build-webkit's notion of feature flags having a
533 https://bugs.webkit.org/show_bug.cgi?id=177338
534 http://trac.webkit.org/changeset/222394
536 2017-09-22 Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
538 Remove build-webkit's notion of feature flags having a default value
539 https://bugs.webkit.org/show_bug.cgi?id=177338
541 Reviewed by Alex Christensen.
543 Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
545 * Source/cmake/OptionsGTK.cmake:
546 * Source/cmake/OptionsWPE.cmake:
547 * Source/cmake/WebKitFeatures.cmake:
549 2017-09-20 Keith Miller <keith_miller@apple.com>
551 JSC should use unified sources for platform specific files.
552 https://bugs.webkit.org/show_bug.cgi?id=177290
554 Reviewed by Michael Saboff.
556 Change WEBKIT_COMPUTE_SOURCES CMake macro to look for platform
557 specific unified source lists. This is done in the same way that
558 we look for port specific configuration files. For example, if I
559 were building for the Mac port WEBKIT_COMPUTE_SOURCES would add
560 the Sources.txt and SourcesMac.txt source lists to the list of
563 * Source/cmake/WebKitMacros.cmake:
565 2017-09-20 Keith Miller <keith_miller@apple.com>
567 JSC Xcode build should use unified sources for platform independent files
568 https://bugs.webkit.org/show_bug.cgi?id=177190
570 Reviewed by Saam Barati.
572 Add a macro for collecting the set of "header" source files and adding the bundle
573 files to the "sources" list.
575 * Source/cmake/WebKitMacros.cmake:
577 2017-09-20 Michael Catanzaro <mcatanzaro@igalia.com>
579 REGRESSION(r222194) [WPE] Library and executable output names broken
580 https://bugs.webkit.org/show_bug.cgi?id=177273
582 Reviewed by Carlos Alberto Lopez Perez.
584 Move the WebKit2 output name variables from here to Source/WebKit.
586 * Source/cmake/OptionsWPE.cmake:
588 2017-09-20 Alberto Garcia <berto@igalia.com>
590 Fix HPPA and Alpha builds
591 https://bugs.webkit.org/show_bug.cgi?id=177224
593 Reviewed by Alex Christensen.
597 2017-09-19 Carlos Alberto Lopez Perez <clopez@igalia.com>
599 [CMake] Add ENABLE_WEB_CRYPTO option and make ENABLE_SUBTLE_CRYPTO depend on it.
600 https://bugs.webkit.org/show_bug.cgi?id=177180
602 Reviewed by Michael Catanzaro.
604 This adds a ENABLE_WEB_CRYPTO flag and makes ENABLE_SUBTLE_CRYPTO depend on it.
605 The GTK and WPE ports enable them and set ENABLE_WEB_CRYPTO to public.
607 * Source/cmake/OptionsGTK.cmake: Set both features to ON and ENABLE_WEB_CRYPTO to public. No change in behaviour for GTK.
608 * Source/cmake/OptionsWPE.cmake: Do like on the GTK port. The public flag is now ENABLE_WEB_CRYPTO.
609 * Source/cmake/WebKitFeatures.cmake: Add the definition of ENABLE_WEB_CRYPTO and make ENABLE_SUBTLE_CRYPTO depend on it.
611 2017-09-18 Michael Catanzaro <mcatanzaro@igalia.com>
613 [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
614 https://bugs.webkit.org/show_bug.cgi?id=174558
616 Reviewed by Alex Christensen.
619 * Source/PlatformGTK.cmake:
620 * Source/cmake/OptionsGTK.cmake:
621 * Source/cmake/OptionsWPE.cmake:
622 * Source/cmake/WebKitCommon.cmake:
623 * Source/cmake/WebKitFS.cmake:
625 2017-09-18 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
627 [Win][PAL] Move WebCoreHeaderDetection.h to PAL
628 https://bugs.webkit.org/show_bug.cgi?id=176990
630 Reviewed by Alex Christensen.
632 Create DerivedSources directory for PAL if WebCore build is enabled.
634 * Source/cmake/WebKitCommon.cmake:
635 * Source/cmake/WebKitFS.cmake:
637 2017-09-15 Konstantin Tokarev <annulen@yandex.ru>
639 Consider enabling -Wno-expansion-to-defined for gcc 7
640 https://bugs.webkit.org/show_bug.cgi?id=167643
642 Reviewed by Michael Catanzaro.
644 Don't disable -Wexpansion-to-defined for Clang.
645 As suggested by Nico Weber, this warning produces false positives with
648 * Source/cmake/WebKitCompilerFlags.cmake:
650 2017-09-14 Yousuke Kimoto <yousuke.kimoto@sony.com>
652 [WinCairo] Add an option to build WebKitLegacy or WebKit
653 https://bugs.webkit.org/show_bug.cgi?id=176891
655 Added an option to build WebKitLegacy or WebKit.
657 Reviewed by Alex Christensen.
659 * Source/cmake/OptionsWin.cmake:
661 2017-09-13 Don Olmstead <don.olmstead@sony.com>
663 [CMake] Detect harfbuzz without pkgconfig
664 https://bugs.webkit.org/show_bug.cgi?id=176886
666 Reviewed by Michael Catanzaro.
668 * Source/cmake/FindHarfBuzz.cmake:
670 2017-09-07 Adrian Perez de Castro <aperez@igalia.com>
672 [WPE][CMake] Add "dist" and "distcheck" targets
673 https://bugs.webkit.org/show_bug.cgi?id=176448
675 Reviewed by Carlos Garcia Campos.
677 Add "dist" and "distcheck" CMake targets, which create release tarballs.
678 These are available only when configuring with -DDEVELOPER_MODE=TRUE.
680 * Source/PlatformWPE.cmake: Added.
681 * Source/cmake/FindXz.cmake: Added.
683 2017-09-05 Carlos Garcia Campos <cgarcia@igalia.com>
685 [GTK] Wrong use of PLUGIN_ARCHITECTURE(X11) in several places
686 https://bugs.webkit.org/show_bug.cgi?id=176329
688 Reviewed by Michael Catanzaro.
690 Only define MOZ_X11 if X11 target is enabled and always define XP_UNIX if NETSCAPE_PLUGIN_API is enabled.
692 * Source/cmake/OptionsGTK.cmake:
694 2017-09-03 Sam Weinig <sam@webkit.org>
697 https://bugs.webkit.org/show_bug.cgi?id=176288
699 Reviewed by Yusuke Suzuki.
701 CanvasProxy does not appear to be in any current HTML spec
702 and was disabled and unimplemented in our tree. Time to
705 * Source/cmake/OptionsMac.cmake:
706 * Source/cmake/OptionsWin.cmake:
707 * Source/cmake/WebKitFeatures.cmake:
708 * Source/cmake/tools/vsprops/FeatureDefines.props:
709 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
711 2017-08-31 Don Olmstead <don.olmstead@sony.com>
713 [CMake] Make USE_CF conditional within Windows
714 https://bugs.webkit.org/show_bug.cgi?id=176173
716 Reviewed by Alex Christensen.
718 * Source/cmake/OptionsAppleWin.cmake:
719 * Source/cmake/OptionsWinCairo.cmake:
721 2017-08-30 Don Olmstead <don.olmstead@sony.com>
723 [CMake][WinCairo] Use find_package for libpng and libjpeg
724 https://bugs.webkit.org/show_bug.cgi?id=176113
726 Reviewed by Alex Christensen.
728 * Source/cmake/OptionsWinCairo.cmake:
730 2017-08-30 Carlos Alberto Lopez Perez <clopez@igalia.com>
732 [WPE] Enable MEMORY_SAMPLER
733 https://bugs.webkit.org/show_bug.cgi?id=176099
735 Reviewed by Michael Catanzaro.
737 Enable the otion at build time by default on Linux (currently
738 there are only Linux and Mac implementations of this feature).
740 * Source/cmake/OptionsWPE.cmake:
741 * Source/cmake/OptionsGTK.cmake:
743 2017-08-30 Carlos Garcia Campos <cgarcia@igalia.com>
745 Unreviewed. Fix versions numbers after r221136.
747 We normally use .0 in trunk after branching, and bump to .1 when making the first unstable release. We also need
748 to bump the library version.
750 * Source/cmake/OptionsGTK.cmake:
752 2017-08-29 Don Olmstead <don.olmstead@sony.com>
754 [CMake] Use find_package for zlib
755 https://bugs.webkit.org/show_bug.cgi?id=176075
757 Reviewed by Alex Christensen.
759 * Source/cmake/OptionsAppleWin.cmake:
760 * Source/cmake/OptionsWinCairo.cmake:
762 2017-08-29 Don Olmstead <don.olmstead@sony.com>
764 [CMake] Use find_package for libxml2 and libxstl
765 https://bugs.webkit.org/show_bug.cgi?id=176042
767 Reviewed by Konstantin Tokarev.
769 * Source/cmake/OptionsAppleWin.cmake:
770 * Source/cmake/OptionsWinCairo.cmake:
772 2017-08-24 Tomas Popela <tpopela@redhat.com>
774 Bump trunk version to be 2.19.1
776 Rubber-stamped by Michael Catanzaro.
778 * Source/cmake/OptionsGTK.cmake:
780 2017-08-24 Don Olmstead <don.olmstead@sony.com>
782 [CMake] Use find_package for SQLite
783 https://bugs.webkit.org/show_bug.cgi?id=175803
785 Reviewed by Konstantin Tokarev.
787 * Source/cmake/OptionsAppleWin.cmake:
788 * Source/cmake/OptionsWinCairo.cmake:
790 2017-08-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
792 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
793 https://bugs.webkit.org/show_bug.cgi?id=175625
795 Three files were created as kind of hooks for the GTK and WPE
796 CMake option files. The definitions one is to enable, disable and
797 create the common options (that can be and are actually overriden
798 in some cases. The dependencies one adds dependencies for the
799 option switches that are set. The checks one ensure the
800 dependencies are met depending on the option switches.
802 Reviewed by Carlos Alberto Lopez Perez.
804 * Source/cmake/GStreamerChecks.cmake: Added.
805 * Source/cmake/GStreamerDefinitions.cmake: Added.
806 * Source/cmake/GStreamerDependencies.cmake: Added.
807 * Source/cmake/OptionsGTK.cmake:
808 * Source/cmake/OptionsWPE.cmake:
810 2017-08-22 Commit Queue <commit-queue@webkit.org>
812 Unreviewed, rolling out r221006.
813 https://bugs.webkit.org/show_bug.cgi?id=175821
815 generates build failures in the bots (Requested by calvaris[m]
820 "[GStreamer][GTK][WPE] Move common things to GStreamer cmake
822 https://bugs.webkit.org/show_bug.cgi?id=175625
823 http://trac.webkit.org/changeset/221006
825 2017-08-22 Xabier Rodriguez Calvar <calvaris@igalia.com>
827 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
828 https://bugs.webkit.org/show_bug.cgi?id=175625
830 Three files were created as kind of hooks for the GTK and WPE
831 CMake option files. The definitions one is to enable, disable and
832 create the common options (that can be and are actually overriden
833 in some cases. The dependencies one adds dependencies for the
834 option switches that are set. The checks one ensure the
835 dependencies are met depending on the option switches.
837 Reviewed by Žan Doberšek.
839 * Source/cmake/GStreamerChecks.cmake: Added.
840 * Source/cmake/GStreamerDefinitions.cmake: Added.
841 * Source/cmake/GStreamerDependencies.cmake: Added.
842 * Source/cmake/OptionsGTK.cmake:
843 * Source/cmake/OptionsWPE.cmake:
845 2017-08-17 Andreas Kling <akling@apple.com>
847 Disable CSS regions at compile time
848 https://bugs.webkit.org/show_bug.cgi?id=175630
850 Reviewed by Antti Koivisto.
852 * Source/cmake/OptionsGTK.cmake:
853 * Source/cmake/OptionsMac.cmake:
854 * Source/cmake/OptionsWPE.cmake:
855 * Source/cmake/OptionsWin.cmake:
856 * Source/cmake/tools/vsprops/FeatureDefines.props:
857 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
859 2017-08-14 Simon Fraser <simon.fraser@apple.com>
861 Remove Proximity Events and related code
862 https://bugs.webkit.org/show_bug.cgi?id=175545
864 Reviewed by Daniel Bates.
866 No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
867 and other related code.
869 * Source/cmake/OptionsMac.cmake:
870 * Source/cmake/OptionsWin.cmake:
871 * Source/cmake/WebKitFeatures.cmake:
872 * Source/cmake/tools/vsprops/FeatureDefines.props:
873 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
875 2017-08-14 Simon Fraser <simon.fraser@apple.com>
877 Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
878 https://bugs.webkit.org/show_bug.cgi?id=175557
882 No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
884 * Source/cmake/OptionsMac.cmake:
885 * Source/cmake/OptionsWPE.cmake:
886 * Source/cmake/OptionsWin.cmake:
887 * Source/cmake/WebKitFeatures.cmake:
888 * Source/cmake/tools/vsprops/FeatureDefines.props:
889 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
891 2017-08-14 Adrian Perez de Castro <aperez@igalia.com>
893 [WPE] Implement WebCore::standardUserAgent()
894 https://bugs.webkit.org/show_bug.cgi?id=175507
896 Reviewed by Michael Catanzaro.
898 Remove "_GLIB" from user-agent version macros.
900 * Source/cmake/OptionsGTK.cmake:
901 * Source/cmake/OptionsWPE.cmake:
903 2017-08-13 Adrian Perez de Castro <aperez@igalia.com>
905 [WPE] Implement WebCore::standardUserAgent()
906 https://bugs.webkit.org/show_bug.cgi?id=175507
908 Reviewed by Carlos Alberto Lopez Perez.
910 Implement missing User-Agent handling for the WPE port by sharing the code with the GTK+ port.
912 * Source/cmake/OptionsGTK.cmake: Rename "GTK" with "GLIB" in UA version macros.
913 * Source/cmake/OptionsWPE.cmake: Add UA version macros.
915 2017-08-11 Ryosuke Niwa <rniwa@webkit.org>
917 Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
918 https://bugs.webkit.org/show_bug.cgi?id=175474
919 <rdar://problem/33844628>
921 Reviewed by Wenson Hsieh.
923 * Source/cmake/OptionsMac.cmake:
924 * Source/cmake/OptionsWin.cmake:
925 * Source/cmake/WebKitFeatures.cmake:
926 * Source/cmake/tools/vsprops/FeatureDefines.props:
927 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
929 2017-08-11 Konstantin Tokarev <annulen@yandex.ru>
931 [CMake] Fix broken use of REQUIRED with find modules
932 https://bugs.webkit.org/show_bug.cgi?id=175427
934 Reviewed by Michael Catanzaro.
936 Module name passed to find_package_handle_standard_args() must exactly
937 match file name of CMake find module including letter case, e.g. "WebP"
938 must be used in FindWebP.cmake file. Otherwise find_package() arguments
939 (REQUIRED, QUIET, version) are not processed correctly.
941 To continue using old XXX_FOUND variables without case changes porting
942 to new find_package_handle_standard_args syntax which has FOUND_VAR
943 parameter. Unfortunately, variable name GTK_UNIX_PRINT_FOUND is not
944 allowed by find_package_handle_standard_args when package name is
945 GTKUnixPrint, so it's replaced to GTKUnixPrint_FOUND (default).
947 * Source/cmake/FindGTKUnixPrint.cmake:
948 * Source/cmake/FindGeoClue2.cmake:
949 * Source/cmake/FindHyphen.cmake:
950 * Source/cmake/FindLibEpoxy.cmake:
951 * Source/cmake/FindLibGBM.cmake:
952 * Source/cmake/FindLibsecret.cmake:
953 * Source/cmake/FindLibtasn1.cmake:
954 * Source/cmake/FindLibxkbcommon.cmake:
955 * Source/cmake/FindOpenGL.cmake:
956 * Source/cmake/FindOpenGLES2.cmake:
957 * Source/cmake/FindOpenWebRTC.cmake:
958 * Source/cmake/FindWPEBackend-mesa.cmake:
959 * Source/cmake/FindWPEBackend.cmake:
960 * Source/cmake/FindWayland.cmake:
961 * Source/cmake/FindWebP.cmake:
962 * Source/cmake/OptionsGTK.cmake:
964 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
966 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
967 https://bugs.webkit.org/show_bug.cgi?id=175426
969 Reviewed by Carlos Alberto Lopez Perez.
971 * Source/cmake/FindGeoClue2.cmake:
973 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
975 Remove ENABLE_GAMEPAD_DEPRECATED
976 https://bugs.webkit.org/show_bug.cgi?id=175361
978 Reviewed by Carlos Garcia Campos.
980 * Source/cmake/FindGUdev.cmake: Removed.
981 * Source/cmake/OptionsGTK.cmake:
982 * Source/cmake/OptionsMac.cmake:
983 * Source/cmake/WebKitFeatures.cmake:
985 2017-08-10 Carlos Alberto Lopez Perez <clopez@igalia.com>
987 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
988 https://bugs.webkit.org/show_bug.cgi?id=175426
990 Reviewed by Carlos Garcia Campos.
992 Fix the pkg-config file name.
993 We really require geoclue-2.0 and not libgeoclue-2.0.
995 * Source/cmake/FindGeoClue2.cmake:
997 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
999 [GTK] Remove support for geoclue1
1000 https://bugs.webkit.org/show_bug.cgi?id=164205
1002 Reviewed by Carlos Garcia Campos.
1004 * Source/cmake/FindGeoClue.cmake: Removed.
1005 * Source/cmake/OptionsGTK.cmake:
1007 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
1009 [CMake] Remove unused find modules
1010 https://bugs.webkit.org/show_bug.cgi?id=175363
1012 Reviewed by Carlos Alberto Lopez Perez.
1014 * Source/cmake/FindCFLite.cmake: Removed.
1015 * Source/cmake/FindClang.cmake: Removed.
1016 * Source/cmake/FindDBus.cmake: Removed.
1017 * Source/cmake/FindDirectX.cmake: Removed.
1018 * Source/cmake/FindEspeak.cmake: Removed.
1019 * Source/cmake/FindQuickTimeSDK.cmake: Removed.
1021 2017-08-09 Zan Dobersek <zdobersek@igalia.com>
1023 [WPE] Enable SUBTLE_CRYPTO in release builds
1024 https://bugs.webkit.org/show_bug.cgi?id=175371
1026 Reviewed by Carlos Garcia Campos.
1028 * Source/cmake/OptionsWPE.cmake:
1029 Use ON as the default port value for ENABLE_SUBTLE_CRYPTO in WPE.
1031 2017-08-09 Carlos Garcia Campos <cgarcia@igalia.com>
1033 [GTK] Enable SUBTLE_CRYPTO in GTK+ releases
1034 https://bugs.webkit.org/show_bug.cgi?id=172758
1036 Reviewed by Žan Doberšek.
1038 Add ENABLE_WEB_CRYPTO public option and make ENABLE_SUBTLE_CRYPTO depend on it.
1040 * Source/cmake/OptionsGTK.cmake:
1042 2017-08-08 Michael Catanzaro <mcatanzaro@igalia.com>
1044 [CMake] Properly test if compiler supports compiler flags
1045 https://bugs.webkit.org/show_bug.cgi?id=174490
1047 Reviewed by Konstantin Tokarev.
1049 This turned out to be a massive pain. I didn't want to merely check options before using
1050 them: I also wanted to organize the code to avoid setting similar flags in different places.
1051 Right now we set a bunch of global flags in OptionsCommon.cmake, and a bunch more flags in
1052 WEBKIT_SET_EXTRA_COMPILER_FLAGS on a per-target basis.
1054 Setting flags per-target seems better in general, e.g. because it makes it very easy to
1055 disable warnings for particular ThirdParty targets. But it turns out that all the flags set
1056 on a per-target basis get passed to both the C compiler and the C++ compiler, so it's
1057 impossible to pass C++-only flags there. That's terrible. It's possible to make the flags
1058 language-conditional using generator expressions, but that doesn't work for the Visual
1059 Studio backend, so we would have to drop support for that (not going to happen). The CMake
1060 documentation suggests that C and C++ files ought to be built in separate targets to avoid
1061 this. It's a mess, basically.
1063 So I've wound up removing WEBKIT_SET_EXTRA_COMPILER_FLAGS and adding most of those flags to
1064 CMAKE_C_FLAGS and CMAKE_CXX_FLAGS instead. Really the only disadvantage of this is we now
1065 have to suppress individual warnings when building ANGLESupport in WebCore. That's not the
1066 end of the world. The only remaining useful feature of WEBKIT_SET_EXTRA_COMPILER_FLAGS was
1067 to add -fPIC to static library targets, but turns out CMake does that for us if we just set
1068 the variable CMAKE_POSITION_INDEPENDENT_CODE, so we can get rid of it completely.
1070 Of course there are also macros for setting target-specific compiler flags, which we
1071 frequently need in order to suppress specific warnings, particularly warnings coming from
1072 third-party libraries like ANGLE and gtest. But remember the footgun: these macros will test
1073 the flag against only one compiler, but must work with both C and C++ compilers unless the
1074 build target exclusively contains targets built with just one of those compilers. Yuck.
1077 * Source/CMakeLists.txt:
1078 * Source/PlatformGTK.cmake:
1079 * Source/cmake/OptionsCommon.cmake:
1080 * Source/cmake/WebKitCommon.cmake:
1081 * Source/cmake/WebKitCompilerFlags.cmake: Added.
1082 * Source/cmake/WebKitMacros.cmake:
1084 2017-08-07 Brian Burg <bburg@apple.com>
1086 Remove CANVAS_PATH compilation guard
1087 https://bugs.webkit.org/show_bug.cgi?id=175207
1089 Reviewed by Sam Weinig.
1091 * Source/cmake/OptionsGTK.cmake:
1092 * Source/cmake/OptionsMac.cmake:
1093 * Source/cmake/OptionsWin.cmake:
1094 * Source/cmake/WebKitFeatures.cmake:
1095 * Source/cmake/tools/vsprops/FeatureDefines.props:
1096 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1098 2017-08-03 Brian Burg <bburg@apple.com>
1100 Remove ENABLE(WEB_SOCKET) guards
1101 https://bugs.webkit.org/show_bug.cgi?id=167044
1103 Reviewed by Joseph Pecoraro.
1105 * Source/cmake/OptionsMac.cmake:
1106 * Source/cmake/OptionsWin.cmake:
1107 * Source/cmake/WebKitFeatures.cmake:
1108 * Source/cmake/tools/vsprops/FeatureDefines.props:
1109 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1111 2017-08-03 Brady Eidson <beidson@apple.com>
1113 Add SW IDLs and stub out basic functionality.
1114 https://bugs.webkit.org/show_bug.cgi?id=175115
1116 Reviewed by Chris Dumez.
1118 * Source/cmake/WebKitFeatures.cmake:
1119 * Source/cmake/tools/vsprops/FeatureDefines.props:
1120 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1122 2017-08-01 Brady Eidson <beidson@apple.com>
1124 Part 1 of: Rename DatabaseProcess to StorageProcess.
1125 https://bugs.webkit.org/show_bug.cgi?id=174879
1127 Reviewed by Andy Estes.
1129 * Source/cmake/OptionsWPE.cmake:
1130 * Source/cmake/gtksymbols.filter:
1132 2017-08-01 Michael Catanzaro <mcatanzaro@igalia.com>
1134 [CMake] WebKitFS.cmake depends on options set in Option cmake files that are included later
1135 https://bugs.webkit.org/show_bug.cgi?id=174855
1137 Reviewed by Carlos Garcia Campos.
1139 Create derived sources directories in WebKitCommon.cmake instead of WebKitFS.cmake, which is
1140 too soon. I tried changing the include order, but other stuff in WebKitFS.cmake really is
1141 needed before including the port options file.
1143 * Source/cmake/WebKitCommon.cmake:
1144 * Source/cmake/WebKitFS.cmake:
1146 2017-07-29 Yusuke Suzuki <utatane.tea@gmail.com>
1148 Unreviewed, build fix for GTK and WPE about StorageProcess renaming
1150 * Source/cmake/OptionsWPE.cmake:
1152 2017-07-28 Commit Queue <commit-queue@webkit.org>
1154 Unreviewed, rolling out r219986.
1155 https://bugs.webkit.org/show_bug.cgi?id=174962
1157 "broke PLT on iOS (rdar://problem/33602751)" (Requested by
1162 "Part 1 of: Rename DatabaseProcess to StorageProcess."
1163 https://bugs.webkit.org/show_bug.cgi?id=174879
1164 http://trac.webkit.org/changeset/219986
1166 2017-07-28 Adrian Perez de Castro <aperez@igalia.com>
1168 [GTK] Building with ENABLE_VIDEO=OFF fails
1169 https://bugs.webkit.org/show_bug.cgi?id=174940
1171 Reviewed by Alex Christensen.
1173 Code guarded by ENABLE(MEDIA_STREAM) requires the definition of HTMLVideoElement to
1174 be available, which in turn is guarded by ENABLE(VIDEO).
1176 * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_STREAM depend on ENABLE_VIDEO.
1178 2017-07-28 Claudio Saavedra <csaavedra@igalia.com>
1180 [WPE] Implement EventSenderProxy in WTR
1181 https://bugs.webkit.org/show_bug.cgi?id=173419
1183 Reviewed by Žan Doberšek.
1185 Add the implementation of EventSenderProxy to the WTR. This
1186 allows us to extend the coverage of the test suite in WKWPE.
1188 * Source/cmake/FindLibxkbcommon.cmake: Added.
1190 2017-07-28 Zan Dobersek <zdobersek@igalia.com>
1192 Unreviewed. Bumping the patch version for WPEWebKit library to 20170728.
1194 * Source/cmake/OptionsWPE.cmake:
1196 2017-07-27 Brady Eidson <beidson@apple.com>
1198 Part 1 of: Rename DatabaseProcess to StorageProcess.
1199 https://bugs.webkit.org/show_bug.cgi?id=174879
1201 Reviewed by Andy Estes.
1203 * Source/cmake/OptionsWPE.cmake:
1204 * Source/cmake/gtksymbols.filter:
1207 2017-07-26 Brady Eidson <beidson@apple.com>
1209 Remove DATABASE_PROCESS build flag.
1210 https://bugs.webkit.org/show_bug.cgi?id=174868
1212 Reviewed by Andy Estes.
1214 * Source/cmake/OptionsGTK.cmake:
1215 * Source/cmake/OptionsMac.cmake:
1216 * Source/cmake/OptionsWPE.cmake:
1217 * Source/cmake/WebKitFeatures.cmake:
1219 2017-07-26 Brian Burg <bburg@apple.com>
1221 Remove WEB_TIMING feature flag
1222 https://bugs.webkit.org/show_bug.cgi?id=174795
1224 Reviewed by Alex Christensen.
1226 * Source/cmake/OptionsWPE.cmake:
1227 * Source/cmake/OptionsWin.cmake:
1228 * Source/cmake/WebKitFeatures.cmake:
1229 * Source/cmake/tools/vsprops/FeatureDefines.props:
1230 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1232 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1234 Unreviewed. Fix WebKit2 derived sources directory creation after r219488.
1236 The variable is still DERIVED_SOURCES_WEBKIT2_DIR, not DERIVED_SOURCES_WEBKIT_DIR. Build was not really affected
1237 because WebKit2 makefile creates the directory too.
1239 * Source/cmake/WebKitFS.cmake:
1241 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1243 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.5 release.
1245 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1247 2017-07-25 Carlos Garcia Campos <cgarcia@igalia.com>
1249 Unreviewed. Fix GTK+ WebKit2 library soname after r219488.
1251 The WebKit2 -> WebKit rename shouldn't affect the GTK+ library that is still called libwebkit2gtk, so keep using
1252 WEBKIT2 as the library name in CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE, since that's also what the WebKit
1253 makefile passes to WEBKIT_POPULATE_LIBRARY_VERSION.
1255 * Source/cmake/OptionsGTK.cmake:
1257 2017-07-24 Zan Dobersek <zdobersek@igalia.com>
1259 [WPE] Add libepoxy to the Jhbuild moduleset
1260 https://bugs.webkit.org/show_bug.cgi?id=174711
1262 Reviewed by Carlos Alberto Lopez Perez.
1264 libepoxy 1.3.1 that's widely available in current stable distributions (Debian stable,
1265 Ubuntu LTS) does suffice our needs, but also contains a bug that incorrectly determines
1266 the current EGL context and the API version of OpenGL that's bound to that context.
1267 Focusing on experiences on Debian systems, while the current stable Debian release has
1268 this bug patched, the package for the testing distribution of Debian removed that same
1269 patch for whatever reason, despite using the 1.3.1 version as the package basis.
1271 To avoid this, libepoxy 1.4.3 is now added to WPE's Jhbuild moduleset. The WPE port
1272 also now demands at least the 1.4.0 version to be available when configuring.
1274 We should revisit the minimum version for libepoxy in the future if the 1.3 release
1275 branch gets updated with the proper fix.
1277 * Source/cmake/FindLibEpoxy.cmake:
1278 * Source/cmake/OptionsWPE.cmake:
1280 2017-07-21 Konstantin Tokarev <annulen@yandex.ru>
1282 [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
1284 macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
1285 U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
1286 explicitly, because ICU headers in the tree are not modified anymore.
1288 * Source/cmake/OptionsJSCOnly.cmake:
1289 * Source/cmake/OptionsMac.cmake:
1291 2017-07-17 Carlos Garcia Campos <cgarcia@igalia.com>
1293 Add initial implementation of WebDriver process to run the HTTP server
1294 https://bugs.webkit.org/show_bug.cgi?id=166682
1296 Reviewed by Brian Burg.
1298 Enable WebDriver in the GTK port by default.
1300 * Source/CMakeLists.txt:
1301 * Source/cmake/OptionsGTK.cmake:
1302 * Source/cmake/WebKitFS.cmake:
1303 * Source/cmake/WebKitFeatures.cmake:
1305 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1307 [cmake] Set library types before their targets are created
1308 https://bugs.webkit.org/show_bug.cgi?id=174600
1310 Reviewed by Michael Catanzaro.
1312 Since r219560 library targets are created before PlatformXXX.cmake
1313 files are processed, however library type must be passed in
1314 add_library() call and cannot be changed afterwards. Set these
1315 variables in OptionsXXX.cmake.
1318 * Source/cmake/OptionsMac.cmake:
1319 * Source/cmake/OptionsWPE.cmake:
1320 * Source/cmake/OptionsWin.cmake:
1322 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1324 [CMake] Include most CMake modules from WebKitCommon.cmake
1325 https://bugs.webkit.org/show_bug.cgi?id=174546
1327 Reviewed by Konstantin Tokarev.
1330 * Source/cmake/OptionsCommon.cmake:
1331 * Source/cmake/WebKitCommon.cmake:
1332 * Source/cmake/WebKitMacros.cmake:
1334 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1336 [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
1337 https://bugs.webkit.org/show_bug.cgi?id=174547
1339 Reviewed by Alex Christensen.
1341 * Source/cmake/WebKitMacros.cmake:
1343 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1345 [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
1346 https://bugs.webkit.org/show_bug.cgi?id=174557
1348 Reviewed by Michael Catanzaro.
1350 * Source/cmake/WebKitMacros.cmake:
1352 2017-07-16 Michael Catanzaro <mcatanzaro@igalia.com>
1354 [CMake] Raise minimum CMake requirement
1355 https://bugs.webkit.org/show_bug.cgi?id=174545
1357 Reviewed by Konstantin Tokarev.
1360 * Source/cmake/OptionsCommon.cmake:
1361 * Source/cmake/OptionsGTK.cmake:
1362 * Source/cmake/OptionsJSCOnly.cmake:
1364 2017-07-14 Michael Catanzaro <mcatanzaro@igalia.com>
1366 [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
1367 https://bugs.webkit.org/show_bug.cgi?id=153189
1369 Reviewed by Antonio Gomes.
1371 Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
1372 between the macros that belong in each file. Then, move the macros that are only needed by
1373 one project into project-specific CMake files. Retain here only the macros that are needed
1376 * Source/cmake/OptionsCommon.cmake: Update a comment.
1377 * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
1378 * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
1379 * Source/cmake/WebKitHelpers.cmake: Removed.
1380 * Source/cmake/WebKitMacros.cmake:
1382 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1384 [GTK][WPE] Avoid setting settings that are set by default
1388 * Source/cmake/OptionsGTK.cmake:
1389 * Source/cmake/OptionsWPE.cmake:
1391 2017-07-13 Konstantin Tokarev <annulen@ynadex.ru>
1393 Unreviewed, Windows ports should enable WebKitLegacy and disable
1396 * Source/cmake/OptionsWin.cmake:
1398 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1400 Fix the Mac CMake build.
1402 Unreviewed build fix.
1404 Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
1405 the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
1406 without updating subsequent users of that variable.
1408 * Source/cmake/WebKitFS.cmake:
1409 Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
1411 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1413 Fix the cMake builds (GTK and WPE.)
1414 https://bugs.webkit.org/show_bug.cgi?id=174164
1415 rdar://problem/33137595
1417 Reviewed by Dan Bernstein.
1419 * Source/CMakeLists.txt:
1420 * Source/cmake/OptionsGTK.cmake:
1421 * Source/cmake/OptionsJSCOnly.cmake:
1422 * Source/cmake/OptionsMac.cmake:
1423 * Source/cmake/OptionsWPE.cmake:
1424 * Source/cmake/WebKitFS.cmake:
1425 * Source/cmake/WebKitPackaging.cmake:
1427 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1429 Rename WebKit2.xcodeproj to WebKit.xcodeproj.
1430 https://bugs.webkit.org/show_bug.cgi?id=174164
1431 rdar://problem/33137595
1433 Reviewed by Dan Bernstein.
1435 * WebKit.xcworkspace/contents.xcworkspacedata:
1436 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1438 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1440 Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
1441 https://bugs.webkit.org/show_bug.cgi?id=174164
1442 rdar://problem/33137595
1444 Reviewed by Dan Bernstein.
1447 * Source/PlatformGTK.cmake:
1448 * Source/cmake/OptionsGTK.cmake:
1449 * Source/cmake/WebKitFS.cmake:
1450 * Source/cmake/WebKitPackaging.cmake:
1451 * WebKit.xcworkspace/contents.xcworkspacedata:
1452 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1454 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1456 Update the Xcode project name from WebKit to WebKitLegacy.
1457 https://bugs.webkit.org/show_bug.cgi?id=174162
1458 rdar://problem/33137594
1460 Reviewed by Dan Bernstein.
1462 Rename WebKit to WebKitLegacy.
1464 * WebKit.xcworkspace/contents.xcworkspacedata:
1465 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1467 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1469 Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
1470 https://bugs.webkit.org/show_bug.cgi?id=174162
1471 rdar://problem/33137594
1473 Reviewed by Dan Bernstein.
1475 Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
1476 and Xcode project files.
1478 * Source/cmake/OptionsGTK.cmake:
1479 * Source/cmake/WebKitFS.cmake:
1480 * WebKit.xcworkspace/contents.xcworkspacedata:
1481 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1483 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1485 Fix compiler warnings when building with GCC 7
1486 https://bugs.webkit.org/show_bug.cgi?id=174463
1488 Reviewed by Darin Adler.
1490 * Source/cmake/OptionsCommon.cmake:
1492 2017-07-12 Matt Lewis <jlewis3@apple.com>
1494 Unreviewed, rolling out r219401.
1496 This revision rolled out the previous patch, but after talking
1497 with reviewer, a rebaseline is what was needed.Rolling back in
1502 "Unreviewed, rolling out r219379."
1503 https://bugs.webkit.org/show_bug.cgi?id=174400
1504 http://trac.webkit.org/changeset/219401
1506 2017-07-12 Matt Lewis <jlewis3@apple.com>
1508 Unreviewed, rolling out r219379.
1510 This revision caused a consistent failure in the test
1511 fast/dom/Window/property-access-on-cached-window-after-frame-
1516 "Remove NAVIGATOR_HWCONCURRENCY"
1517 https://bugs.webkit.org/show_bug.cgi?id=174400
1518 http://trac.webkit.org/changeset/219379
1520 2017-07-12 Zan Dobersek <zdobersek@igalia.com>
1523 https://bugs.webkit.org/show_bug.cgi?id=172104
1525 Reviewed by Michael Catanzaro.
1527 * Source/cmake/FindLibEpoxy.cmake: Added.
1528 * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
1529 EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
1531 2017-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1533 [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
1534 https://bugs.webkit.org/show_bug.cgi?id=174357
1536 Reviewed by Michael Catanzaro.
1538 * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
1540 2017-07-11 Dean Jackson <dino@apple.com>
1542 Remove NAVIGATOR_HWCONCURRENCY
1543 https://bugs.webkit.org/show_bug.cgi?id=174400
1545 Reviewed by Sam Weinig.
1547 * Source/cmake/OptionsMac.cmake:
1548 * Source/cmake/WebKitFeatures.cmake:
1550 2017-07-11 Dean Jackson <dino@apple.com>
1552 Rolling out r219372.
1554 * Source/cmake/OptionsMac.cmake:
1555 * Source/cmake/WebKitFeatures.cmake:
1557 2017-07-11 Dean Jackson <dino@apple.com>
1559 Remove NAVIGATOR_HWCONCURRENCY
1560 https://bugs.webkit.org/show_bug.cgi?id=174400
1562 Reviewed by Sam Weinig.
1564 * Source/cmake/OptionsMac.cmake:
1565 * Source/cmake/WebKitFeatures.cmake:
1567 2017-07-03 Brian Burg <bburg@apple.com>
1569 Web Replay: remove some unused code
1570 https://bugs.webkit.org/show_bug.cgi?id=173903
1572 Rubber-stamped by Joseph Pecoraro.
1574 * ManualTests/inspector/replay-keyboard-events.html: Removed.
1575 * ManualTests/inspector/replay-mouse-events.html: Removed.
1576 * ManualTests/inspector/replay-wheel-events.html: Removed.
1577 * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
1578 * ManualTests/inspector/replay-window-screen.html: Removed.
1579 * Source/cmake/OptionsMac.cmake:
1580 * Source/cmake/WebKitFeatures.cmake:
1582 2017-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1584 Move make-js-file-arrays.py from WebCore to JavaScriptCore
1585 https://bugs.webkit.org/show_bug.cgi?id=174024
1587 Reviewed by Michael Catanzaro.
1589 Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
1590 JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
1592 * Source/cmake/WebKitMacros.cmake:
1594 2017-07-08 Yusuke Suzuki <utatane.tea@gmail.com>
1596 Drop NOSNIFF compile flag
1597 https://bugs.webkit.org/show_bug.cgi?id=174289
1599 Reviewed by Michael Catanzaro.
1601 * Source/cmake/WebKitFeatures.cmake:
1603 2017-07-07 Yusuke Suzuki <utatane.tea@gmail.com>
1605 [GTK][WPE] Enable X-Content-Type-Options: nosniff
1606 https://bugs.webkit.org/show_bug.cgi?id=174250
1608 Reviewed by Carlos Alberto Lopez Perez.
1610 Make nosniff enabled by default in all the ports.
1612 * Source/cmake/OptionsMac.cmake:
1613 * Source/cmake/OptionsWin.cmake:
1614 * Source/cmake/WebKitFeatures.cmake:
1616 2017-07-06 Stephan Szabo <stephan.szabo@sony.com>
1618 [Win] Build precompiled header successfully with clang-cl
1619 https://bugs.webkit.org/show_bug.cgi?id=174221
1621 Reviewed by Alex Christensen.
1623 * Source/cmake/WebKitMacros.cmake:
1625 2017-07-05 Yusuke Suzuki <utatane.tea@gmail.com>
1627 Upgrade GCC baseline
1628 https://bugs.webkit.org/show_bug.cgi?id=174155
1630 Reviewed by Michael Catanzaro.
1632 This patch bumps the version of GCC from 4.9.0 to 5.0.0,
1633 which is shipped with Ubuntu 16.04 LTS. And the latest
1634 Debian stable (stretch) already ships newer GCC (6.3.0).
1635 Remove workaround for old GCC. And move GCC version check
1636 to the top-level CMakeLists.txt.
1639 * Source/cmake/OptionsGTK.cmake:
1640 * Source/cmake/WebKitHelpers.cmake:
1642 2017-07-05 Don Olmstead <don.olmstead@sony.com>
1644 [WinCairo] Consolidate CMake code related to CURL
1645 https://bugs.webkit.org/show_bug.cgi?id=170860
1647 Reviewed by Alex Christensen.
1649 * Source/cmake/OptionsWinCairo.cmake:
1651 2017-06-28 Stephan Szabo <stephan.szabo@am.sony.com>
1653 [Win] Build JSCOnly on Windows with clang-cl
1654 https://bugs.webkit.org/show_bug.cgi?id=173889
1656 Reviewed by Konstantin Tokarev.
1659 * Source/cmake/OptionsCommon.cmake:
1660 * Source/cmake/OptionsMSVC.cmake:
1662 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1664 [WPE] User script messages don't work
1665 https://bugs.webkit.org/show_bug.cgi?id=173712
1667 Reviewed by Žan Doberšek.
1669 Enable user script messages.
1671 * Source/cmake/OptionsWPE.cmake:
1673 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1675 [WPE] Enable PUBLIC_SUFFIX_LIST
1676 https://bugs.webkit.org/show_bug.cgi?id=173758
1678 Reviewed by Žan Doberšek.
1680 WebsiteDataStore needs it when fetching data.
1682 Fixes: /wpe/WebKitCookieManager/accept-policy
1683 /wpe/WebKitCookieManager/delete-cookies
1684 /wpe/WebKitCookieManager/cookies-changed
1685 /wpe/WebKitCookieManager/persistent-storage
1686 /wpe/WebKitCookieManager/ephemeral
1687 /wpe/WebKitWebsiteData/ephemeral
1688 /wpe/WebKitWebsiteData/cache
1689 /wpe/WebKitWebsiteData/storage
1690 /wpe/WebKitWebsiteData/databases
1691 /wpe/WebKitWebsiteData/appcache
1692 /wpe/WebKitWebsiteData/cookies
1694 * Source/cmake/OptionsWPE.cmake:
1696 2017-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
1698 [WPE] Add initial web extensions API
1699 https://bugs.webkit.org/show_bug.cgi?id=173640
1701 Reviewed by Žan Doberšek.
1703 * Source/cmake/OptionsWPE.cmake:
1705 2017-06-21 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
1707 [MSVC] Fix compilation in CP932 (Shift_JIS) environment
1708 https://bugs.webkit.org/show_bug.cgi?id=173638
1710 Reviewed by Alex Christensen.
1712 Give "/utf-8 /validate-charset" options to the MSVC compiler
1713 to specify the source code encoding.
1715 * Source/cmake/OptionsMSVC.cmake:
1717 2017-06-21 Miguel Gomez <magomez@igalia.com>
1719 [GTK] Fix the condition to enable/disable GSTREAMER_GL
1720 https://bugs.webkit.org/show_bug.cgi?id=173650
1722 Reviewed by Carlos Garcia Campos.
1724 If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
1725 GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
1728 * Source/cmake/FindGStreamer.cmake:
1729 * Source/cmake/OptionsGTK.cmake:
1731 2017-06-21 Miguel Gomez <magomez@igalia.com>
1733 [GTK] Enable GStreamer GL by default on production builds
1734 https://bugs.webkit.org/show_bug.cgi?id=173406
1736 Reviewed by Carlos Garcia Campos.
1738 Enable GStreamer GL by default when the GStreamer version >= 1.10.
1740 * Source/cmake/OptionsGTK.cmake:
1742 2017-06-21 Carlos Garcia Campos <cgarcia@igalia.com>
1744 [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
1745 https://bugs.webkit.org/show_bug.cgi?id=173606
1747 Reviewed by Žan Doberšek.
1749 Update public symbols that were renamed.
1751 * Source/cmake/gtksymbols.filter:
1753 2017-06-20 Zan Dobersek <zdobersek@igalia.com>
1755 [GCrypt] Implement CryptoKeyEC SPKI imports
1756 https://bugs.webkit.org/show_bug.cgi?id=172927
1758 Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
1760 * Source/cmake/FindLibtasn1.cmake: Added.
1761 * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
1762 * Source/cmake/OptionsWPE.cmake: Ditto.
1764 2017-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
1766 [WPE] Add initial implementation of glib API
1767 https://bugs.webkit.org/show_bug.cgi?id=173546
1769 Reviewed by Žan Doberšek.
1771 Add some definitions required to build WPE glib API.
1773 * Source/cmake/OptionsWPE.cmake:
1775 2017-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
1777 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
1779 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1781 2017-06-16 Alex Christensen <achristensen@webkit.org>
1783 Fix Mac CMake build.
1785 * Source/cmake/WebKitFS.cmake:
1786 Add new DerivedSources/WTF directory.
1788 2017-06-15 Konstantin Tokarev <annulen@yandex.ru>
1790 [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
1791 https://bugs.webkit.org/show_bug.cgi?id=173428
1793 Reviewed by Michael Catanzaro.
1795 Right now, if any of source files that are passed to
1796 ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
1797 changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
1799 * Source/cmake/WebKitMacros.cmake:
1801 2017-06-15 Carlos Garcia Campos <cgarcia@igalia.com>
1803 [GTK] Do not use the C API in WebGtkExtensionManager
1804 https://bugs.webkit.org/show_bug.cgi?id=173408
1806 Reviewed by Michael Catanzaro.
1808 Update exported symbol signature.
1810 * Source/cmake/gtksymbols.filter:
1812 2017-06-09 Zan Dobersek <zdobersek@igalia.com>
1814 [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
1815 https://bugs.webkit.org/show_bug.cgi?id=173103
1817 Reviewed by Xabier Rodriguez-Calvar.
1819 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
1820 configuration option, keeping it disabled by default.
1822 2017-06-09 Xabier Rodriguez Calvar <calvaris@igalia.com>
1824 [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
1825 https://bugs.webkit.org/show_bug.cgi?id=173096
1827 Reviewed by Žan Doberšek.
1829 * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
1831 2017-06-07 Ryosuke Niwa <rniwa@webkit.org>
1833 IsInShadowTreeFlag does not get updated for a non-container node
1834 https://bugs.webkit.org/show_bug.cgi?id=173084
1836 Reviewed by Antti Koivisto.
1838 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1840 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1842 [WPE] Enable resource usage
1843 https://bugs.webkit.org/show_bug.cgi?id=173054
1845 Reviewed by Žan Doberšek.
1847 Add private option for resource usage enabled by default.
1849 * Source/cmake/OptionsWPE.cmake:
1851 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1853 Remove legacy INSPECTOR_SERVER implementation
1854 https://bugs.webkit.org/show_bug.cgi?id=172966
1856 Reviewed by Žan Doberšek.
1858 * Source/PlatformWin.cmake:
1860 2017-06-07 Loïc Yhuel <loic.yhuel@softathome.com>
1862 [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
1863 https://bugs.webkit.org/show_bug.cgi?id=173066
1865 Reviewed by Michael Catanzaro.
1867 CMake automatically uses response files when needed, but the limit was
1868 wrong on Linux before 3.2.
1870 * Source/cmake/OptionsCommon.cmake:
1872 2017-06-07 Zan Dobersek <zdobersek@igalia.com>
1874 [GCrypt] RSA-PSS support
1875 https://bugs.webkit.org/show_bug.cgi?id=172856
1877 Reviewed by Jiewen Tan.
1879 * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
1880 SUBTLE_CRYPTO is enabled.
1881 * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
1882 of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
1884 2017-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
1886 [WPE] Enable remote inspector
1887 https://bugs.webkit.org/show_bug.cgi?id=172971
1889 Reviewed by Žan Doberšek.
1891 Add private option for remote inspector enabled by default.
1893 * Source/cmake/OptionsWPE.cmake:
1895 2017-06-02 Stephan Szabo <stephan.szabo@am.sony.com>
1897 [JSCOnly] Build static jsc.exe on Windows
1898 https://bugs.webkit.org/show_bug.cgi?id=172833
1900 Reviewed by Konstantin Tokarev.
1902 * Source/cmake/OptionsJSCOnly.cmake:
1904 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
1906 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
1907 https://bugs.webkit.org/show_bug.cgi?id=172750
1909 Reviewed by Michael Catanzaro.
1911 * Source/cmake/OptionsCommon.cmake:
1913 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
1915 Consider enabling -Wno-expansion-to-defined for gcc 7
1916 https://bugs.webkit.org/show_bug.cgi?id=167643
1918 Reviewed by Žan Doberšek.
1920 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
1921 GCC, the flag is supported all the way back to version 4.9, which is
1922 the oldest we support
1924 2017-05-26 Don Olmstead <don.olmstead@am.sony.com>
1926 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
1927 https://bugs.webkit.org/show_bug.cgi?id=172553
1929 Reviewed by Brent Fulgham.
1931 * Source/cmake/OptionsCommon.cmake:
1933 2017-05-26 Adrian Perez de Castro <aperez@igalia.com>
1935 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
1936 https://bugs.webkit.org/show_bug.cgi?id=172638
1938 Reviewed by Yusuke Suzuki.
1940 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
1941 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
1943 * Source/cmake/OptionsCommon.cmake:
1945 2017-05-25 Don Olmstead <don.olmstead@am.sony.com>
1947 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
1948 https://bugs.webkit.org/show_bug.cgi?id=172570
1950 Reviewed by Per Arne Vollan.
1952 * Source/cmake/OptionsWin.cmake:
1954 2017-05-24 Don Olmstead <don.olmstead@am.sony.com>
1956 [CMake] Consolidate CMake code related to Cairo
1957 https://bugs.webkit.org/show_bug.cgi?id=172568
1959 Reviewed by Alex Christensen.
1961 * Source/cmake/OptionsGTK.cmake:
1962 * Source/cmake/OptionsWPE.cmake:
1963 * Source/cmake/OptionsWinCairo.cmake:
1965 2017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
1967 Remove dead ENABLE(FONT_LOAD_EVENTS) code
1968 https://bugs.webkit.org/show_bug.cgi?id=172517
1970 Rubber-stamped by Simon Fraser.
1972 * Source/cmake/OptionsMac.cmake:
1973 * Source/cmake/WebKitFeatures.cmake:
1975 2017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
1977 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
1978 https://bugs.webkit.org/show_bug.cgi?id=172429
1980 Reviewed by Michael Catanzaro.
1982 * Source/cmake/OptionsCommon.cmake:
1983 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
1984 uses the given value as a regex. It reduces linking performance
1985 due to the frequent disk operations in x86_64.
1987 2017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
1989 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
1991 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1993 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
1995 [Win][CMake] Move MSVC compiler options to a common location
1996 https://bugs.webkit.org/show_bug.cgi?id=172230
1998 Reviewed by Yusuke Suzuki.
2000 * Source/cmake/OptionsMSVC.cmake: Added.
2001 * Source/cmake/OptionsWin.cmake:
2003 2017-05-19 Don Olmstead <don.olmstead@am.sony.com>
2005 [CMake] Add HAVE check for __int128_t
2006 https://bugs.webkit.org/show_bug.cgi?id=172317
2008 Reviewed by Yusuke Suzuki.
2010 * Source/cmake/OptionsCommon.cmake:
2012 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
2014 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
2015 https://bugs.webkit.org/show_bug.cgi?id=172159
2017 Reviewed by Carlos Garcia Campos.
2019 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
2020 when the DEVELOPER_MODE configuration options is enabled.
2022 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
2024 [CMake] Add HAVE check for regex.h
2025 https://bugs.webkit.org/show_bug.cgi?id=171950
2027 Reviewed by Michael Catanzaro.
2029 * Source/cmake/OptionsCommon.cmake:
2031 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
2033 Remove Vibration API
2034 https://bugs.webkit.org/show_bug.cgi?id=171766
2036 Rubber-stamped by Alexey Proskuryakov.
2038 * Source/cmake/WebKitFeatures.cmake:
2040 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
2042 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
2044 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2046 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
2048 [Win] Specify source file type when preprocessing IDL files
2049 https://bugs.webkit.org/show_bug.cgi?id=171864
2051 Reviewed by Alex Christensen.
2053 * Source/cmake/OptionsCommon.cmake:
2055 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
2057 Remove some last remnants of the EFL port
2058 https://bugs.webkit.org/show_bug.cgi?id=171922
2060 Reviewed by Antonio Gomes.
2062 The EFL port is no more.
2064 * Source/PlatformEfl.cmake: Removed.
2066 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
2068 Enable FTL JIT by default on AArch64
2069 https://bugs.webkit.org/show_bug.cgi?id=144039
2071 Reviewed by Yusuke Suzuki.
2073 * Source/cmake/OptionsWPE.cmake:
2074 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
2075 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
2077 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
2079 Upstream the WPE port
2080 https://bugs.webkit.org/show_bug.cgi?id=171110
2082 Reviewed by Alex Christensen.
2085 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
2087 * CMakeLists.txt: Add the WPE port identifier.
2088 * Source/cmake/FindLibGBM.cmake: Added.
2089 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
2090 * Source/cmake/FindWPEBackend.cmake: Added.
2091 * Source/cmake/OptionsWPE.cmake: Added.
2093 2017-05-04 Commit Queue <commit-queue@webkit.org>
2095 Unreviewed, rolling out r216206.
2096 https://bugs.webkit.org/show_bug.cgi?id=171714
2098 Multiple LayoutTests crashing in Document::page() (Requested
2103 "Remove support for legacy Notifications"
2104 https://bugs.webkit.org/show_bug.cgi?id=171487
2105 http://trac.webkit.org/changeset/216206
2107 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
2109 [Win] Remove redundant macros that are set in the CMake config
2110 https://bugs.webkit.org/show_bug.cgi?id=171571
2112 Reviewed by Brent Fulgham.
2114 * Source/cmake/OptionsWin.cmake:
2116 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
2118 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
2120 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2122 2017-05-01 Aakash Jain <aakash_jain@apple.com>
2124 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
2125 https://bugs.webkit.org/show_bug.cgi?id=171509
2127 Reviewed by Alexey Proskuryakov.
2129 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
2130 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
2131 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
2132 * Scripts/webkitpy/port/base_unittest.py: Ditto.
2133 * Scripts/webkitpy/port/device.py: Ditto.
2134 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
2135 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
2136 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
2137 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
2138 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
2139 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
2140 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
2142 2017-04-25 Daniel Bates <dabates@apple.com>
2144 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
2145 https://bugs.webkit.org/show_bug.cgi?id=136452
2146 <rdar://problem/23412620>
2148 Reviewed by Brent Fulgham.
2150 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
2152 * Source/cmake/OptionsMac.cmake:
2153 * Source/cmake/OptionsWin.cmake:
2155 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
2157 Unreviewed follow-up to r215681.
2159 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
2160 macro, that's already done by the option macro.
2162 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
2164 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
2165 https://bugs.webkit.org/show_bug.cgi?id=166680
2167 Reviewed by Michael Catanzaro.
2169 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
2171 * Source/cmake/OptionsGTK.cmake:
2173 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
2175 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
2176 https://bugs.webkit.org/show_bug.cgi?id=171112
2178 Reviewed by Michael Catanzaro.
2180 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
2181 the detected libgcrypt library version should be at least 1.7.0 since we'll be
2182 relying on API that was introduced in that version.
2184 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
2186 [cmake] WTF target should not have wtf and subdirectries in public interface
2187 https://bugs.webkit.org/show_bug.cgi?id=171115
2189 Reviewed by Michael Catanzaro.
2191 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
2192 targets as their public interface, so that linked targets can use them
2193 implicitly without copying directory lists around. This matches existing
2194 practice for all targets except WTF, headers from which are always included
2195 with full path starting from "<wtf/...".
2197 Since r209665 it became possible to include headers from wtf or its
2198 subdirectories in CMake builds without using "<wtf/..." path. It should
2201 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
2204 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
2206 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
2207 https://bugs.webkit.org/show_bug.cgi?id=171071
2209 Reviewed by Michael Catanzaro.
2211 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
2212 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
2213 be available for all ports.
2215 * Source/cmake/OptionsGTK.cmake:
2216 * Source/cmake/WebKitFS.cmake:
2217 * Source/cmake/WebKitMacros.cmake:
2219 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
2221 [JSCOnly] Fix build failures in macOS
2222 https://bugs.webkit.org/show_bug.cgi?id=170887
2224 Reviewed by Alex Christensen.
2226 Align ICU header configuration to MacCMake port.
2228 * Source/cmake/OptionsJSCOnly.cmake:
2230 2017-04-16 Sam Weinig <sam@webkit.org>
2232 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
2233 https://bugs.webkit.org/show_bug.cgi?id=170843
2235 Reviewed by Chris Dumez.
2237 * Source/cmake/WebKitMacros.cmake:
2238 Update extension of IDLAttributes to .json
2240 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
2242 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
2243 https://bugs.webkit.org/show_bug.cgi?id=170797
2245 Reviewed by Alex Christensen.
2247 * Source/cmake/FindCairo.cmake:
2248 * Source/cmake/OptionsWin.cmake:
2250 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
2252 [CMake] OpenWebRTC libraries path isn't properly deduced
2253 https://bugs.webkit.org/show_bug.cgi?id=170670
2255 Reviewed by Carlos Garcia Campos.
2257 When using OpenWebRTC installation that's outside of the usual Jhbuild
2258 installation directories, the library paths are ignored because the
2259 dependency libraries are simply gathered from the pkg-config file.
2261 Instead, the pkg-config data should be used to search for the correct
2262 paths to the header and library locations. Both libopenwebrtc and
2263 libopenwebrtc_gst libraries are needed, so the two library paths are
2264 concatenated into the OPENWEBRTC_LIBRARIES variable.
2266 * Source/cmake/FindOpenWebRTC.cmake:
2268 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2270 Elftoolchain ar doesn't support response files
2271 https://bugs.webkit.org/show_bug.cgi?id=170105
2273 Reviewed by Michael Catanzaro.
2275 WebKit enables the use of response files when cmake and ninja is used.
2276 However, the default implementation of ar command used in FreeBSD, which
2277 is part of elftoolchain project, doesn't support reading arguments from
2278 response files. To avoid causing undefined reference error on FreeBSD,
2279 we disable the use of response files when elftoolchain ar is detected.
2281 * Source/cmake/OptionsCommon.cmake:
2283 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
2285 Unreviewed, rolling out r215150.
2291 "[CMake] Don't force-enable response files when using Ninja
2293 https://bugs.webkit.org/show_bug.cgi?id=170105
2294 http://trac.webkit.org/changeset/215150
2296 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2298 [CMake] Don't force-enable response files when using Ninja generator
2299 https://bugs.webkit.org/show_bug.cgi?id=170105
2301 Reviewed by Michael Catanzaro.
2303 Not all platforms support response files, and unconditionally enabling
2304 response files is known to cause build failure for some platforms.
2305 Since WebKit builds fine on many platforms without force-enabling
2306 response files and bug 129771 didn't mention which platform required
2307 it, we remove it instead of adding more platform checks.
2309 * Source/cmake/OptionsCommon.cmake:
2311 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
2313 [GTK] Various build errors when plugin support is disabled
2314 https://bugs.webkit.org/show_bug.cgi?id=170015
2316 Reviewed by Carlos Garcia Campos.
2318 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
2319 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
2320 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
2321 wants to display a window, and is not going to work outside X11. (If the plugin links to
2322 GTK+ but does not display a window, it's dumb and deserves to be broken.)
2324 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
2327 * Source/cmake/OptionsGTK.cmake:
2329 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
2331 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
2332 https://bugs.webkit.org/show_bug.cgi?id=170593
2334 Reviewed by Brent Fulgham.
2336 Source/cmake/OptionsWin.cmake has a trick to force using the
2337 release CRT even for debug build configuration. But, this works
2338 only for C++, but for C. As the result, WebKitGUID.lib is built
2339 with the debug CRT in debug build configuration because it has C
2342 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
2344 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
2346 [GTK] Build fails when using icecream, ccache and cmake 3.6
2347 https://bugs.webkit.org/show_bug.cgi?id=170498
2349 Reviewed by Michael Catanzaro.
2351 Disable ninja response file when using icecream, ccache and cmake > 3.5.
2353 * Source/cmake/OptionsCommon.cmake:
2355 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
2357 [CMake] Enforce Python 2
2358 https://bugs.webkit.org/show_bug.cgi?id=170439
2360 Reviewed by Brent Fulgham.
2362 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
2364 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
2366 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
2367 https://bugs.webkit.org/show_bug.cgi?id=170001
2369 Reviewed by Michael Catanzaro.
2371 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
2372 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
2374 2017-03-10 Per Arne Vollan <pvollan@apple.com>
2376 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
2378 * Source/cmake/OptionsWin.cmake:
2380 2017-03-10 Alex Christensen <achristensen@webkit.org>
2384 * Source/cmake/OptionsWin.cmake:
2385 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
2386 assume this was a mistake and turn it off until someone writes a version that uses
2387 VirtualAlloc/VirtualFree instead of mmap.
2388 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
2390 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2392 Unreviewed, fix AppleWin build
2393 https://bugs.webkit.org/show_bug.cgi?id=164032
2395 * Source/cmake/WebKitFeatures.cmake:
2397 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2399 [GTK][JSCOnly] Enable WebAssembly on Linux environment
2400 https://bugs.webkit.org/show_bug.cgi?id=164032
2402 Reviewed by Michael Catanzaro.
2404 * Source/cmake/OptionsGTK.cmake:
2405 * Source/cmake/OptionsJSCOnly.cmake:
2406 * Source/cmake/OptionsMac.cmake:
2407 * Source/cmake/WebKitFeatures.cmake:
2409 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
2411 Unreviewed, remove stray period from readme
2415 2017-03-03 Dean Jackson <dino@apple.com>
2417 Add WebGPU compile flag and experimental feature flag
2418 https://bugs.webkit.org/show_bug.cgi?id=169161
2419 <rdar://problem/30846689>
2421 Reviewed by Tim Horton.
2423 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
2424 and an InternalSetting.
2426 * Source/cmake/OptionsMac.cmake:
2427 * Source/cmake/WebKitFeatures.cmake:
2428 * Source/cmake/tools/vsprops/FeatureDefines.props:
2429 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2431 2017-03-01 Andy Estes <aestes@apple.com>
2433 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
2435 Rubber-stamped by Tim Horton.
2437 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2439 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2441 Unreviewed. Bump GTK+ versions numbers.
2443 * Source/cmake/OptionsGTK.cmake:
2445 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2447 Unreviewed, rolling out r213024.
2449 Wrong version numbers
2453 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
2454 http://trac.webkit.org/changeset/213024
2456 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
2458 [GTK] Unreviewed, bump GTK version numbers also on trunk
2460 * Source/cmake/OptionsGTK.cmake:
2462 2017-02-23 Tomas Popela <tpopela@redhat.com>
2464 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
2465 https://bugs.webkit.org/show_bug.cgi?id=168770
2467 Reviewed by Carlos Garcia Campos.
2469 If using cmake >= 3.6 together with ninja generator and icecream, the
2470 build will fail as icecream does not correctly handle the response
2471 files and it's not passing compiler flags from there to the compiler
2472 itself (in our case it's not passing -fPIC which leads to the
2473 failure while linking). Don't enable the ninja's response files
2474 support if we fulfill the preconditions.
2476 * Source/cmake/OptionsCommon.cmake:
2478 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
2480 Add GTK+ build instruction to ReadMe.md
2481 https://bugs.webkit.org/show_bug.cgi?id=168745
2483 Reviewed by Michael Catanzaro.
2485 Add instructions to build GTK+ port.
2487 Removed the instruction to set the default configuration since that didn't seem important.
2491 2017-02-22 Alberto Garcia <berto@igalia.com>
2493 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
2494 https://bugs.webkit.org/show_bug.cgi?id=168714
2496 Reviewed by Carlos Garcia Campos.
2498 * Source/cmake/OptionsGTK.cmake:
2500 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2502 Remove the extra `'s errornously added during the final editing.
2506 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2508 Add ReadMe.md to WebKit
2509 https://bugs.webkit.org/show_bug.cgi?id=168413
2511 Reviewed by Chris Dumez.
2513 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
2517 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
2519 Remove ENABLE_THREADED_COMPOSITOR build option
2520 https://bugs.webkit.org/show_bug.cgi?id=168606
2522 Reviewed by Michael Catanzaro.
2524 * Source/cmake/OptionsGTK.cmake:
2525 * Source/cmake/WebKitFeatures.cmake:
2527 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
2529 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
2530 https://bugs.webkit.org/show_bug.cgi?id=167693
2532 Reviewed by Sergio Villar Senin.
2534 CSS Grid Layout has been enabled by default in r211415,
2535 and Safari 10.1 is shipping it.
2536 It seems like a good moment to remove the compilation flag.
2538 * Source/cmake/OptionsMac.cmake:
2539 * Source/cmake/OptionsWin.cmake:
2540 * Source/cmake/WebKitFeatures.cmake:
2541 * Source/cmake/tools/vsprops/FeatureDefines.props:
2542 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2544 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
2546 Remove EFL from Source/cmake
2547 https://bugs.webkit.org/show_bug.cgi?id=168512
2549 Reviewed by Carlos Garcia Campos.
2551 * Source/cmake/OptionsEfl.cmake: Removed.
2552 * Source/cmake/WebKitPackaging.cmake:
2553 * Source/cmake/eflsymbols.filter: Removed.
2555 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
2557 [cmake] Use env command to set PYTHONPATH if cmake is new enough
2558 https://bugs.webkit.org/show_bug.cgi?id=156833
2560 Reviewed by Alex Christensen.
2562 This change fixes 2 issues when CMake >= 3.1 is used:
2563 - When PYTHONPATH contains special characters, CMake adds quotes around
2564 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
2565 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
2566 cannot be easily detected in cmake.
2568 * Source/cmake/WebKitMacros.cmake:
2570 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
2572 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
2574 It's now a runtime enabled feature so we should always build it.
2576 Fixes: intersection-observer/intersection-observer-entry-interface.html
2577 intersection-observer/intersection-observer-interface.html
2579 * Source/cmake/WebKitFeatures.cmake:
2581 2017-02-10 Brian Burg <bburg@apple.com>
2583 Add basic debugging macros for CMake
2584 https://bugs.webkit.org/show_bug.cgi?id=161538
2586 Reviewed by Michael Catanzaro.
2588 It's useful to be able to dump the state of everything when debugging
2589 CMake build problems, especially when they happen on EWS (but not locally).
2591 Start with macros for:
2592 - dumping out all CMake variables
2593 - dumping all executed commands (by turning off pretty-printing)
2595 * Source/cmake/WebKitMacros.cmake:
2597 2017-02-09 Alex Christensen <achristensen@webkit.org>
2599 Build libwebrtc on bots without using it yet
2600 https://bugs.webkit.org/show_bug.cgi?id=168062
2602 Reviewed by Brent Fulgham.
2606 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
2608 [GTK][Efl] Do not require LibXslt if XSLT is disabled
2609 https://bugs.webkit.org/show_bug.cgi?id=167931
2611 This fixes build with --no-xslt, when the libxslt dev files are not installed.
2613 Reviewed by Michael Catanzaro.
2615 * Source/cmake/OptionsEfl.cmake:
2616 * Source/cmake/OptionsGTK.cmake:
2618 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
2620 [CMake] RelWithDebInfo builds are super broken at runtime
2621 https://bugs.webkit.org/show_bug.cgi?id=163897
2623 Reviewed by Michael Catanzaro.
2625 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
2626 -fno-exceptions, and -fno-rtti flags to all configurations,
2627 instead of only "Release".
2629 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
2631 [GTK] Add initial implementation of resource usage overlay
2632 https://bugs.webkit.org/show_bug.cgi?id=167731
2634 Reviewed by Michael Catanzaro.
2636 Enable RESOURCE_USAGE.
2638 * Source/cmake/OptionsGTK.cmake:
2640 2017-02-02 Alex Christensen <achristensen@webkit.org>
2642 Build fix after r211602
2643 https://bugs.webkit.org/show_bug.cgi?id=167758
2646 Don't build libwebrtc by default. It's not used yet anyway.
2648 2017-02-02 David Kilzer <ddkilzer@apple.com>
2650 Make the Makefile great again after r211570, r211572
2652 * Makefile: Restore tabs and ending newline.
2654 2017-02-02 Jonathan Bedard <jbedard@apple.com>
2656 Unreviewed build fix after r211570
2658 * Makefile: Placed back.
2660 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
2662 Propagate networking errors correctly for import() operator
2663 https://bugs.webkit.org/show_bug.cgi?id=167501
2665 Reviewed by Ryosuke Niwa.
2667 * Source/ModuleFetchFailureKind.h: Added.
2669 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
2671 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
2673 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2675 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
2677 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
2678 https://bugs.webkit.org/show_bug.cgi?id=167394
2680 Reviewed by Ryosuke Niwa.
2682 * Source/cmake/OptionsEfl.cmake:
2683 * Source/cmake/OptionsWin.cmake:
2684 * Source/cmake/WebKitFeatures.cmake:
2685 * Source/cmake/tools/vsprops/FeatureDefines.props:
2686 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2688 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
2690 Introducing the Platform Abstraction Layer (PAL)
2691 https://bugs.webkit.org/show_bug.cgi?id=143358
2693 Reviewed by Alex Christensen.
2696 * Source/CMakeLists.txt:
2697 * Source/cmake/WebKitFS.cmake:
2699 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
2701 Remove outdated ENABLE(CSP_NEXT) build flag
2702 https://bugs.webkit.org/show_bug.cgi?id=167252
2704 Reviewed by Brent Fulgham.
2706 * Source/cmake/OptionsMac.cmake:
2707 * Source/cmake/OptionsWin.cmake:
2708 * Source/cmake/WebKitFeatures.cmake:
2709 * Source/cmake/tools/vsprops/FeatureDefines.props:
2710 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2712 2017-01-20 Youenn Fablet <youenn@apple.com>
2714 [WebRTC] Add libwebrtc build infrastructure
2715 https://bugs.webkit.org/show_bug.cgi?id=167207
2717 Reviewed by Alex Christensen.
2719 * WebKit.xcworkspace/contents.xcworkspacedata:
2721 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2723 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
2725 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2727 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
2729 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
2730 https://bugs.webkit.org/show_bug.cgi?id=116551
2731 <rdar://problem/13949830>
2733 Reviewed by Alex Christensen.
2735 * Source/cmake/OptionsEfl.cmake:
2736 * Source/cmake/OptionsWin.cmake:
2737 * Source/cmake/WebKitFeatures.cmake:
2738 * Source/cmake/tools/vsprops/FeatureDefines.props:
2739 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2741 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
2743 Remove the REQUEST_ANIMATION_FRAME flag
2744 https://bugs.webkit.org/show_bug.cgi?id=156980
2745 <rdar://problem/25906849>
2747 Reviewed by Simon Fraser.
2749 * Source/cmake/OptionsEfl.cmake:
2750 * Source/cmake/OptionsWin.cmake:
2751 * Source/cmake/WebKitFeatures.cmake:
2752 * Source/cmake/tools/vsprops/FeatureDefines.props:
2753 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2755 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
2757 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
2758 https://bugs.webkit.org/show_bug.cgi?id=167043
2760 Reviewed by Darin Adler.
2762 * Source/cmake/tools/vsprops/FeatureDefines.props:
2763 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2765 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
2767 Remove ENABLE(DETAILS_ELEMENT) guards
2768 https://bugs.webkit.org/show_bug.cgi?id=167042
2770 Reviewed by Alex Christensen.
2772 * Source/cmake/OptionsMac.cmake:
2773 * Source/cmake/OptionsWin.cmake:
2774 * Source/cmake/WebKitFeatures.cmake:
2775 * Source/cmake/tools/vsprops/FeatureDefines.props:
2776 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2778 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
2780 [CMake] Clean up SHARED_CORE option
2781 https://bugs.webkit.org/show_bug.cgi?id=167004
2783 Reviewed by Alex Christensen.
2787 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
2789 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
2790 https://bugs.webkit.org/show_bug.cgi?id=164997
2792 Reviewed by Alex Christensen.
2796 * Source/cmake/WebKitMacros.cmake:
2798 2016-12-17 Joonghun Park <jh718.park@samsung.com>
2800 [EFL] bump EFL version to 1.18.4
2801 https://bugs.webkit.org/show_bug.cgi?id=166004
2803 Reviewed by Gyuyoung Kim.
2805 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
2807 2016-12-15 Alex Christensen <achristensen@webkit.org>
2809 Remove flex and bison build dependencies; commit generated XPath parser
2810 https://bugs.webkit.org/show_bug.cgi?id=165783
2812 Reviewed by Brent Fulgham.
2814 * Source/cmake/WebKitCommon.cmake:
2815 * Source/cmake/WebKitMacros.cmake:
2817 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
2819 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
2820 https://bugs.webkit.org/show_bug.cgi?id=165686
2822 Reviewed by Michael Catanzaro.
2824 This change reduces duplication of include path lists between modules,
2825 and reduces future need for fixes like r209605 (broken build because of
2826 WebCore header suddenly becoming used in WebKit2).
2828 * Source/cmake/WebKitMacros.cmake:
2830 2016-11-30 Brent Fulgham <bfulgham@apple.com>
2832 [Win] Apple build is using incorrect ICU library (if present)
2833 https://bugs.webkit.org/show_bug.cgi?id=164934
2834 <rdar://problem/29329654>
2836 Reviewed by Alex Christensen.
2838 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
2839 so that we preferentially select the 'new' version of these libraries if they are available.
2841 * Source/cmake/FindICU.cmake:
2843 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
2845 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
2846 https://bugs.webkit.org/show_bug.cgi?id=165027
2848 Reviewed by Darin Adler.
2850 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
2852 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
2854 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
2856 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2858 2016-11-17 Saam Barati <sbarati@apple.com>
2860 Remove async/await compile time flag and enable tests
2861 https://bugs.webkit.org/show_bug.cgi?id=164828
2862 <rdar://problem/28639334>
2864 Reviewed by Yusuke Suzuki.
2866 * Source/cmake/WebKitFeatures.cmake:
2868 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
2870 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
2871 https://bugs.webkit.org/show_bug.cgi?id=164827
2873 Reviewed by Ryosuke Niwa.
2875 * Source/cmake/OptionsWin.cmake:
2876 * Source/cmake/WebKitFeatures.cmake:
2877 * Source/cmake/tools/vsprops/FeatureDefines.props:
2878 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2880 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
2882 Unreviewed, rolling out r207872.
2883 https://bugs.webkit.org/show_bug.cgi?id=162623
2885 Did not disable anything, just made them public
2889 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
2890 https://bugs.webkit.org/show_bug.cgi?id=162623
2891 http://trac.webkit.org/changeset/207872
2893 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2895 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
2896 https://bugs.webkit.org/show_bug.cgi?id=164461
2898 Reviewed by Michael Catanzaro.
2900 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
2902 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
2904 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
2905 https://bugs.webkit.org/show_bug.cgi?id=164448
2907 Reviewed by Michael Catanzaro.
2909 By default MinGW uses printf-like function provided in msvcrt.dll,
2910 however they miss support for C99/C++11 format attributes. Use MinGW
2911 implementations instead.
2913 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
2915 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
2917 Fixes to build JSCOnly on macOS
2918 https://bugs.webkit.org/show_bug.cgi?id=164379
2920 Reviewed by Michael Catanzaro.
2922 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
2923 system ICU libraries on macOS
2924 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
2927 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
2929 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
2930 https://bugs.webkit.org/show_bug.cgi?id=164026
2932 Reviewed by Michael Catanzaro.
2934 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
2935 different alignment requirements, invoking static_assert. Instead of
2936 muting assert for MinGW like it's done for MSVC, it's a better choice to
2937 use more dense layout, as bitfields are not used in public APIs.
2939 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
2942 * Source/cmake/OptionsCommon.cmake:
2944 2016-11-02 Alex Christensen <achristensen@webkit.org>
2946 Remove Battery Status API from the tree
2947 https://bugs.webkit.org/show_bug.cgi?id=164213
2949 Reviewed by Sam Weinig.
2951 * Source/cmake/OptionsEfl.cmake:
2952 * Source/cmake/WebKitFeatures.cmake:
2954 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
2956 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
2957 https://bugs.webkit.org/show_bug.cgi?id=163125
2959 Reviewed by Michael Catanzaro.
2961 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
2962 At least version 1.6.0 is needed for the HMAC APIs.
2963 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
2965 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
2967 [Readable Streams API] Enable creation of ReadableByteStreamController
2968 https://bugs.webkit.org/show_bug.cgi?id=164014
2970 Reviewed by Youenn Fablet.
2972 Added flag for the byte stream part of Readable Streams API.
2974 * Source/cmake/WebKitFeatures.cmake:
2976 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
2978 Remove CUSTOM_ELEMENTS build flag
2979 https://bugs.webkit.org/show_bug.cgi?id=164267
2981 Reviewed by Antti Koivisto.
2983 Removed the build flag.
2985 * Source/cmake/OptionsEfl.cmake:
2986 * Source/cmake/OptionsWin.cmake:
2987 * Source/cmake/WebKitFeatures.cmake:
2989 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
2991 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
2992 https://bugs.webkit.org/show_bug.cgi?id=163868
2994 Reviewed by Michael Catanzaro.
2996 It takes long time for generate-bindings-all.pl to generate all
2997 bindings. So, it shows the progress while running and
2998 USES_TERMINAL option of add_custom_target have been used to invoke
2999 the command. However, USES_TERMINAL leaves a noisy line in
3000 Ninja's neat build log of interactive build.
3002 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
3003 stop using USES_TERMINAL only in case of interactive Ninja build.
3005 * Source/cmake/WebKitMacros.cmake: Added a new option
3006 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
3007 of generate-bindings-all.pl and used USES_TERMINAL only if
3008 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
3010 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
3012 Enable custom elements by default everywhere
3013 https://bugs.webkit.org/show_bug.cgi?id=164242
3015 Reviewed by Michael Catanzaro.
3017 Enable the Custom Elements API in CMake builds.
3019 * Source/cmake/WebKitFeatures.cmake:
3021 2016-10-30 Frederic Wang <fwang@igalia.com>
3023 Use HarfBuzz ot-math API to parse the OpenType MATH table
3024 https://bugs.webkit.org/show_bug.cgi?id=162671
3026 Reviewed by Michael Catanzaro.
3028 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
3030 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
3032 [GTK] Build break by missing geoclue-2.0.
3033 https://bugs.webkit.org/show_bug.cgi?id=164170
3035 Reviewed by Michael Catanzaro.
3037 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
3039 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
3041 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
3043 [CMake][Win] Visual Studio invokes make_settings.pl twice
3044 https://bugs.webkit.org/show_bug.cgi?id=163774
3046 Reviewed by Michael Catanzaro.
3048 build-webkit recompiles some files just after finishing
3049 build-webkit in case of using CMake VisualStudio generator because
3050 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
3051 triggers make_settings.pl.
3053 make_settings.pl generates four files
3054 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
3055 WebCoreDerivedSources depends on SettingsMacros.h, and
3056 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
3058 This problem is described in CMake documentation:
3059 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
3061 > Do not list the output in more than one independent target that may
3062 > build in parallel or the two instances of the rule may conflict
3064 To solve this problem, only SettingsMacros.h is specified as
3065 OUTPUT of add_custom_command, and other generated files are marked
3066 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
3067 triggers make_settings.pl. And other targets already have a
3068 dependency to WebCoreDerivedSources target.
3070 To support earlier versions than CMake 3.2, it uses GENERATED
3071 source file property instead of BYPRODUCTS option.
3073 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
3074 Removed extra output files from OUTPUT of add_custom_command and
3075 added BYPRODUCTS option.
3077 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
3079 [CMake] Changing enabled features should trigger recompiling all IDL
3080 https://bugs.webkit.org/show_bug.cgi?id=164121
3082 Reviewed by Michael Catanzaro.
3084 Changing enabled features should trigger recompiling all IDL
3085 because some of them use #if. generate-bindings-all.pl was
3086 introduced in <http://trac.webkit.org/changeset/207617>. Before
3087 this change, updating supplemental_dependency.tmp triggered
3088 recompiling all IDL. Changing enabled features usually involves
3089 adding or removing IDL files. As the result, all IDL would be
3090 recompiled. After the change, adding or removing IDL does not
3091 trigger recompiling all IDL. So, we need to explicitly trigger
3092 recompiling all IDL if enabled features are changed.
3094 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
3095 cmakeconfig.h to extra dependencies.
3097 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
3099 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
3101 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3103 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
3105 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
3106 https://bugs.webkit.org/show_bug.cgi?id=162928
3108 Reviewed by Xabier Rodriguez-Calvar.
3110 Consolidate all the source file tree changes after refactoring.
3112 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
3114 * Source/cmake/FindLibGcrypt.cmake: Added.
3115 * Source/cmake/OptionsGTK.cmake:
3117 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
3119 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
3120 https://bugs.webkit.org/show_bug.cgi?id=162623
3122 Reviewed by Xabier Rodriguez-Calvar.
3124 * Source/cmake/OptionsGTK.cmake:
3126 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
3128 [cmake] Don't enable ld.gold by default on non-ELF platforms
3129 https://bugs.webkit.org/show_bug.cgi?id=163946
3131 Reviewed by Alex Christensen.
3133 For example, MinGW toolchain may be shipped with gold, but it fails to link
3136 * Source/cmake/OptionsCommon.cmake:
3138 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
3140 [cmake] Don't add -fPIC flag when on Windows (MinGW)
3141 https://bugs.webkit.org/show_bug.cgi?id=163949
3143 Reviewed by Michael Catanzaro.
3145 -fPIC flag does not do anything on Windows and produces warning noise
3146 with MinGW. There is no position independent code in Unix sense on
3147 32-bit Windows, and 64-bit Windows code is always relocatable.
3150 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
3152 * Source/cmake/WebKitHelpers.cmake:
3154 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
3156 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
3157 https://bugs.webkit.org/show_bug.cgi?id=163733
3159 Reviewed by Gyuyoung Kim.
3161 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
3163 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
3165 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
3166 https://bugs.webkit.org/show_bug.cgi?id=163327
3168 Reviewed by Philippe Normand.
3170 Add manual WebRTC test. Test features:
3171 - Two RTCPeerConnection instances communicate in a single browser tab.
3172 - Supports setting up bidirectional media with a single SDP dialog, as
3173 well as one direction at a time.
3174 - Strips vendor prefixes (runs in Chrome and Firefox as well)
3175 - Supports modern as well as legacy APIs (mainly to make the test run
3178 * ManualTests/webrtc-one-tab-p2p.html: Added.
3180 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
3182 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
3183 https://bugs.webkit.org/show_bug.cgi?id=163449
3185 Reviewed by Michael Catanzaro.
3187 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
3190 * Source/cmake/OptionsGTK.cmake:
3192 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
3194 [CMake] CMake does not support the dep files for implicit dependency
3195 https://bugs.webkit.org/show_bug.cgi?id=161433
3197 Reviewed by Brent Fulgham.
3199 Created a Perl script to generate all IDL bindings for CMake.
3200 This script can regenerate outdated bindings by based on the
3201 supplemental dependency and dep files created by
3202 '--write-dependencies' switch of generate-bindings.pl.
3204 add_custom_target is used to invoke the script instead of
3205 add_custom_command because Ninja deletes all output files before
3206 executing the command in case of add_custom_command.
3208 USES_TERMINAL option of add_custom_target has two effects:
3209 1) Not buffering output of the command
3210 2) Invoking the command in the special Ninja pool which inhibits parallel build
3211 One needs to use CMake 3.2 or later to enable this feature.
3213 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3214 ProcessorCount. Added a new argument 'target'. Use
3215 add_custom_target instead of add_custom_command. Invoke the new
3218 2016-10-19 Alex Christensen <achristensen@webkit.org>
3221 https://bugs.webkit.org/show_bug.cgi?id=163675
3223 Reviewed by Brent Fulgham.
3225 * Source/cmake/OptionsAppleWin.cmake:
3227 2016-10-18 Dean Jackson <dino@apple.com>
3229 Remove CSS_SHAPES feature definition. This should always be on.
3230 https://bugs.webkit.org/show_bug.cgi?id=163628
3231 <rdar://problem/28834613>
3233 Reviewed by Tim Horton.
3235 * Source/cmake/OptionsMac.cmake:
3236 * Source/cmake/OptionsWin.cmake:
3237 * Source/cmake/WebKitFeatures.cmake:
3238 * Source/cmake/tools/vsprops/FeatureDefines.props:
3239 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3241 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
3243 [CMake] Private/unsupported build options should be marked as advanced
3244 https://bugs.webkit.org/show_bug.cgi?id=163451
3246 Reviewed by Carlos Garcia Campos.
3248 When checking to decide whether to mark an option as advanced, the conditional checks
3249 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
3250 need to check its value instead.
3252 * Source/cmake/WebKitFeatures.cmake:
3254 2016-10-13 Brian Burg <bburg@apple.com>
3256 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
3257 https://bugs.webkit.org/show_bug.cgi?id=163401
3259 Reviewed by Michael Catanzaro.
3261 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
3262 when defining an add_custom_command. Previously, it has only been used as a quoted argument
3263 to various Perl code generation scripts.
3265 To support both use cases, we need to be able to provide the executable and its arguments as
3266 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
3268 * Source/cmake/OptionsCommon.cmake:
3269 Split out the executable and argument string into separate variables that can be used elsewhere.
3270 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
3272 * Source/cmake/WebKitMacros.cmake:
3273 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
3275 2016-10-12 Chris Dumez <cdumez@apple.com>
3277 [Web IDL] Drop support for legacy [ConstructorConditional=*]
3278 https://bugs.webkit.org/show_bug.cgi?id=163368
3280 Reviewed by Ryosuke Niwa.
3282 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
3284 * Source/cmake/OptionsEfl.cmake:
3285 * Source/cmake/OptionsMac.cmake:
3286 * Source/cmake/OptionsWin.cmake:
3287 * Source/cmake/WebKitFeatures.cmake:
3288 * Source/cmake/tools/vsprops/FeatureDefines.props:
3289 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3291 2016-10-11 Alex Christensen <achristensen@webkit.org>
3293 Remove dead networking code
3294 https://bugs.webkit.org/show_bug.cgi?id=163263
3296 Reviewed by Daniel Bates.
3298 * Source/cmake/OptionsAppleWin.cmake:
3300 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
3302 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
3303 https://bugs.webkit.org/show_bug.cgi?id=163280
3305 Reviewed by Csaba Osztrogonác.
3307 * Source/cmake/WebKitFeatures.cmake:
3309 2016-10-11 Per Arne Vollan <pvollan@apple.com>
3311 [Win][Direct2D] Compile fix.
3312 https://bugs.webkit.org/show_bug.cgi?id=163273
3314 Reviewed by Brent Fulgham.
3316 Define USE_DIRECT2D.
3318 * Source/cmake/OptionsAppleWin.cmake:
3320 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
3322 Add ENABLE_ENCRYPTED_MEDIA configuration option
3323 https://bugs.webkit.org/show_bug.cgi?id=163219
3325 Reviewed by Darin Adler.
3327 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
3328 CMake and MSVC build systems. It will be used to enable or
3329 disable the new EME implementation at build-time.
3331 * Source/cmake/WebKitFeatures.cmake:
3332 * Source/cmake/tools/vsprops/FeatureDefines.props:
3333 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3335 2016-10-10 Commit Queue <commit-queue@webkit.org>
3337 Unreviewed, rolling out r206972.
3338 https://bugs.webkit.org/show_bug.cgi?id=163227
3340 Making EWS flaky (Requested by bfulgham_ on #webkit).
3344 "[CMake] CMake does not support the dep files for implicit
3346 https://bugs.webkit.org/show_bug.cgi?id=161433
3347 http://trac.webkit.org/changeset/206972
3349 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
3351 [CMake] CMake does not support the dep files for implicit dependency
3352 https://bugs.webkit.org/show_bug.cgi?id=161433
3354 Reviewed by Brent Fulgham.
3356 Created a Perl script to generate all IDL bindings for CMake.
3357 This script can regenerate outdated bindings by based on the
3358 supplemental dependency and dep files created by
3359 '--write-dependencies' switch of generate-bindings.pl.
3361 add_custom_target is used to invoke the script instead of
3362 add_custom_command because Ninja deletes all output files before
3363 executing the command in case of add_custom_command.
3365 USES_TERMINAL option of add_custom_target has two effects:
3366 1) Not buffering output of the command
3367 2) Invoking the command in the special Ninja pool which inhibits parallel build
3368 One needs to use CMake 3.2 or later to enable this feature.
3370 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3371 ProcessorCount. Added a new argument 'target'. Use
3372 add_custom_target instead of add_custom_command. Invoke the new
3375 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
3377 Use 'use lib $FindBin::Bin' to append Perl module include path
3378 https://bugs.webkit.org/show_bug.cgi?id=162256
3380 Reviewed by Carlos Garcia Campos.
3382 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
3385 2016-10-06 Brent Fulgham <bfulgham@apple.com>
3387 [Win][Direct2D] Add Direct2D CMake rules
3388 https://bugs.webkit.org/show_bug.cgi?id=162925
3390 Reviewed by Brent Fulgham.
3392 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
3393 flag for the build. Currently this is commented out and is unused.
3395 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
3397 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
3398 https://bugs.webkit.org/show_bug.cgi?id=162903
3400 Reviewed by Alex Christensen.
3402 Rename build guards for the remaining implementation of the legacy EME API
3403 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
3404 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
3406 * Source/cmake/OptionsEfl.cmake:
3407 * Source/cmake/OptionsMac.cmake:
3408 * Source/cmake/OptionsWin.cmake:
3409 * Source/cmake/WebKitFeatures.cmake:
3410 * Source/cmake/tools/vsprops/FeatureDefines.props:
3411 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3413 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
3415 [SOUP] Cleanup persistent credential storage code
3416 https://bugs.webkit.org/show_bug.cgi?id=162777
3418 Reviewed by Alex Christensen.
3420 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
3422 * Source/cmake/OptionsGTK.cmake:
3423 * Source/cmake/WebKitFeatures.cmake:
3425 2016-09-29 Aaron Chu <aaron_chu@apple.com>
3427 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
3428 https://bugs.webkit.org/show_bug.cgi?id=130600
3429 <rdar://problem/16391333>
3431 Reviewed by Brian Burg.
3433 Added a manual test to test the node links in the Accessibility Inspector
3434 https://bugs.webkit.org/show_bug.cgi?id=130600
3436 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
3438 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
3440 [GTK] Remove obsolete comment from OptionsGTK.cmake
3441 https://bugs.webkit.org/show_bug.cgi?id=162622
3443 Reviewed by Alex Christensen.
3445 * Source/cmake/OptionsGTK.cmake:
3447 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
3449 Unreviewed, build fix for several CMake ports after r206440
3451 * Source/cmake/OptionsEfl.cmake:
3452 * Source/cmake/OptionsMac.cmake:
3453 * Source/cmake/WebKitFeatures.cmake:
3455 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3457 [CMake] Add HAVE_LOCALTIME_R definition
3458 https://bugs.webkit.org/show_bug.cgi?id=162636
3460 Reviewed by Alex Christensen.
3462 * Source/cmake/OptionsCommon.cmake:
3464 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3466 [CMake] Use CMake to determine HAVE_* defines
3467 https://bugs.webkit.org/show_bug.cgi?id=162368
3469 Reviewed by Alex Christensen.
3471 * Source/cmake/OptionsCommon.cmake:
3473 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3475 [cmake] Simplify Clang checks and prepare for compiler ID split
3476 https://bugs.webkit.org/show_bug.cgi?id=162609
3478 Reviewed by Michael Catanzaro.
3480 CMake 3.x introduces separate compiler id for AppleClang, making condition
3481 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
3482 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
3483 shorter that CMAKE_CXX_COMPILER_ID comparison.
3486 * Source/cmake/OptionsCommon.cmake:
3487 * Source/cmake/WebKitHelpers.cmake:
3488 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
3489 !Clang check because this is what was really meant here.
3491 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3493 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
3494 https://bugs.webkit.org/show_bug.cgi?id=162605
3496 Reviewed by Michael Catanzaro.
3499 * Source/cmake/OptionsCommon.cmake:
3500 * Source/cmake/WebKitHelpers.cmake:
3502 2016-09-26 Daniel Bates <dabates@apple.com>
3504 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
3505 https://bugs.webkit.org/show_bug.cgi?id=162365
3507 Reviewed by Simon Fraser.
3509 * Source/cmake/OptionsMac.cmake:
3510 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
3511 update the description of this feature to better describe what it does and re-order the define in the
3512 list of defines such that it is in sorted order.
3514 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
3516 [cmake] Added an option to disable thin archives when they are undesirable.
3517 https://bugs.webkit.org/show_bug.cgi?id=162561
3519 Reviewed by Michael Catanzaro.
3521 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
3523 2016-09-23 Caitlin Potter <caitp@igalia.com>
3525 [JSC] Implement parsing of Async Functions
3526 https://bugs.webkit.org/show_bug.cgi?id=161409
3528 Reviewed by Yusuke Suzuki.
3530 * Source/cmake/WebKitFeatures.cmake:
3532 2016-09-22 Daniel Bates <dabates@apple.com>
3534 Remove more ENABLE(TEXT_AUTOSIZING) code
3535 https://bugs.webkit.org/show_bug.cgi?id=162456
3537 Reviewed by Simon Fraser.
3539 * Source/cmake/tools/vsprops/FeatureDefines.props:
3540 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3542 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
3544 [WinCairo] Use find_package cairo in build
3545 https://bugs.webkit.org/show_bug.cgi?id=162239
3547 Reviewed by Alex Christensen.
3549 * Source/cmake/FindCairo.cmake:
3550 * Source/cmake/OptionsWinCairo.cmake:
3552 2016-09-19 Daniel Bates <dabates@apple.com>
3554 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
3555 https://bugs.webkit.org/show_bug.cgi?id=162167
3557 Reviewed by Simon Fraser.
3559 * Source/cmake/OptionsMac.cmake:
3560 * Source/cmake/OptionsWin.cmake:
3561 * Source/cmake/WebKitFeatures.cmake:
3563 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
3565 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
3566 https://bugs.webkit.org/show_bug.cgi?id=162148
3568 Reviewed by Carlos Garcia Campos.
3570 * Source/cmake/OptionsGTK.cmake:
3572 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
3574 [EFL] Bump efl library to 1.18.1
3575 https://bugs.webkit.org/show_bug.cgi?id=162120
3577 Reviewed by Michael Catanzaro.
3579 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
3581 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
3583 [CMake] Build broken with current debian testing
3584 https://bugs.webkit.org/show_bug.cgi?id=162054
3586 Reviewed by Žan Doberšek.
3588 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
3589 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
3590 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
3592 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
3593 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
3594 list of dependencies.
3596 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
3598 [CMake] Refactor GENERATE_BINDINGS
3599 https://bugs.webkit.org/show_bug.cgi?id=161854
3601 Reviewed by Gyuyoung Kim.
3603 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
3604 CMakeParseArguments for argument parsing. Defined as a function
3605 instread of a macro because function has its own variable scope.
3606 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
3607 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
3608 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
3609 _prefix and _extension because they are always JS and cpp now.
3611 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
3613 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
3614 https://bugs.webkit.org/show_bug.cgi?id=161697
3616 Reviewed by Michael Catanzaro.
3618 Get the list of system includes from GCC and add it to the CMake
3619 list of implicit includes. This way, CMake will filter any of this
3620 directories from the list of includes when calling the compiler.
3622 This avoids an issue with GCC 6 that causes build failures when
3623 including the default include path as a system include (-isystem).
3625 * Source/cmake/OptionsCommon.cmake:
3627 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
3629 [EFL] Switch to ENABLE_NETWORK_CACHE
3630 https://bugs.webkit.org/show_bug.cgi?id=152676
3632 Reviewed by Alex Christensen.
3634 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
3636 * Source/cmake/OptionsEfl.cmake:
3638 2016-09-07 Youenn Fablet <youenn@apple.com>
3640 [Streams API] Separate compile flag for ReadableStream and WritableStream
3641 https://bugs.webkit.org/show_bug.cgi?id=161044
3643 Reviewed by Alex Christensen.
3645 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
3647 * Source/cmake/OptionsWin.cmake:
3648 * Source/cmake/WebKitFeatures.cmake:
3649 * Source/cmake/tools/vsprops/FeatureDefines.props:
3651 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
3653 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
3654 https://bugs.webkit.org/show_bug.cgi?id=161474
3656 Generating bindings of WebCore and WebCoreTestSupport shares a
3657 single supplementalDependencyFile. But, nothing supplements any
3658 IDL of WebCoreTestSupport. This introduces unnecessary
3661 Reviewed by Alex Christensen.
3663 * Source/cmake/WebKitMacros.cmake:
3664 (GENERATE_BINDINGS): Clear uninitialized variables before
3665 use. This causes a problem in the second time of calling
3668 2016-09-04 Commit Queue <commit-queue@webkit.org>
3670 Unreviewed, rolling out r205415.
3671 https://bugs.webkit.org/show_bug.cgi?id=161573
3673 Many bots see inspector test failures, rolling out now and
3674 investigating later. (Requested by brrian on #webkit).
3678 "Web Inspector: unify Main.html and Test.html sources and
3679 generate different copies with the preprocessor"
3680 https://bugs.webkit.org/show_bug.cgi?id=161212
3681 http://trac.webkit.org/changeset/205415
3683 2016-09-01 Brian Burg <bburg@apple.com>
3685 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
3686 https://bugs.webkit.org/show_bug.cgi?id=161212
3687 <rdar://problem/28017961>
3689 Reviewed by Joseph Pecoraro.
3691 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
3693 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
3694 * Source/PlatformEfl.cmake:
3695 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
3696 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3697 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3698 - Copy over generated files Main.html and Test.html.
3700 * Source/PlatformWin.cmake:
3701 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3702 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3703 - Copy over generated files Main.html and Test.html.
3705 * Source/cmake/WebKitFS.cmake:
3706 - Set up WEBINSPECTORUI_DIR and use it.
3707 - Move directory creation commands here from JavaScriptCore.
3709 * Source/cmake/WebKitMacros.cmake:
3710 Add a helper to turn a CMake list into a space-delimited string of elements.
3712 2016-09-01 Brian Burg <bburg@apple.com>
3714 Update root .gitignore for latest WebKitLibraries
3715 https://bugs.webkit.org/show_bug.cgi?id=161501
3717 Reviewed by Alex Christensen.
3721 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
3723 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
3724 https://bugs.webkit.org/show_bug.cgi?id=161438
3726 Reviewed by Michael Catanzaro.
3728 * Source/PlatformGTK.cmake:
3729 * Source/cmake/OptionsGTK.cmake:
3731 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
3733 Unreviewed. Bump GTK+ versions numbers.
3735 * Source/cmake/OptionsGTK.cmake:
3737 2016-08-30 Philippe Normand <pnormand@igalia.com>
3739 [GStreamer] bump required version to 1.2.3
3740 https://bugs.webkit.org/show_bug.cgi?id=159667
3742 Reviewed by Xabier Rodriguez Calvar.
3744 * Source/cmake/OptionsEfl.cmake:
3745 * Source/cmake/OptionsGTK.cmake:
3747 2016-08-29 Per Arne Vollan <pvollan@apple.com>
3749 Attempt to fix WinCairo build after r205090.
3751 Unreviewed build fix.
3753 * Source/cmake/OptionsAppleWin.cmake:
3754 * Source/cmake/OptionsWin.cmake:
3756 2016-08-27 Per Arne Vollan <pvollan@apple.com>
3758 [Win] Enable 'warning as error' compiler setting.
3759 https://bugs.webkit.org/show_bug.cgi?id=161243
3761 Reviewed by Darin Adler.
3763 * Source/cmake/OptionsWin.cmake:
3765 2016-08-26 Jer Noble <jer.noble@apple.com>
3767 Add a test harness for running UI tests on the iOS Simulator
3768 https://bugs.webkit.org/show_bug.cgi?id=161265
3770 Add the new MobileMiniBrowser project to the WebKit workspace.
3772 Reviewed by Simon Fraser.
3774 * WebKit.xcworkspace/contents.xcworkspacedata:
3776 2016-08-24 Alexey Proskuryakov <ap@apple.com>
3778 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
3780 * .: Added property svn:global-ignores.
3782 2016-08-19 Dean Jackson <dino@apple.com>
3784 Implement preferLowPowerToHighPerformance for WebGL
3785 https://bugs.webkit.org/show_bug.cgi?id=161017
3786 <rdar://problem/26819135>
3788 Reviewed by Myles Maxfield.
3790 A manual test that creates contexts with and without preferLowPowerToHighPerformance
3791 to see what is used. This has to be manual because it depends on the hardware
3792 configuration, and we don't have a way to detect it up-front. Also, if the
3793 code was failing, it would be the same result as on a single GPU system.
3795 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
3797 2016-08-19 Per Arne Vollan <pvollan@apple.com>
3800 https://bugs.webkit.org/show_bug.cgi?id=160994
3802 Reviewed by Anders Carlsson.
3804 Ignore warning when function declared with __declspec(noreturn) has non void return type.
3806 * Source/cmake/OptionsWin.cmake:
3808 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
3810 Use find_library within Windows build
3811 https://bugs.webkit.org/show_bug.cgi?id=160904
3813 Reviewed by Brent Fulgham.
3815 * Source/cmake/FindICU.cmake:
3816 * Source/cmake/OptionsWin.cmake:
3818 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
3820 [EFL] Bump efl version from 1.17 to 1.18
3821 https://bugs.webkit.org/show_bug.cgi?id=160899
3823 Reviewed by Antonio Gomes.
3825 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
3827 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
3829 [Mac][cmake] Fix the build after Objective-C bindings generator removal
3830 https://bugs.webkit.org/show_bug.cgi?id=160545
3832 Reviewed by Alex Christensen.
3834 * Source/cmake/WebKitMacros.cmake:
3836 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
3838 Lacking support on a arm-traditional disassembler.
3839 https://bugs.webkit.org/show_bug.cgi?id=123717
3841 Reviewed by Mark Lam.
3843 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
3844 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
3846 2016-08-01 Keith Miller <keith_miller@apple.com>
3848 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
3849 https://bugs.webkit.org/show_bug.cgi?id=160372
3851 Rubber stamped by Geoffrey Garen.
3853 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
3854 a new top level directory, JSTests. Having the tests in the Source directory
3855 was both confusing and inconvenient for people that just want to checkout the
3856 source code of WebKit. Since there is no other obvious place to put all the
3857 JavaScript tests a new top level directory seemed the most sensible.
3859 * JSTests/: Copied from Source/JavaScriptCore/tests.
3860 * Source/JavaScriptCore/tests/: Deleted.
3861 * Scripts/import-test262-tests:
3862 * Scripts/run-javascriptcore-tests:
3863 * Scripts/update-javascriptcore-test-res:
3866 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
3868 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
3870 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3872 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
3874 [GTK] Enable threaded compositor by default
3875 https://bugs.webkit.org/show_bug.cgi?id=160079
3877 Reviewed by Žan Doberšek.
3879 * Source/cmake/OptionsGTK.cmake:
3881 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
3883 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
3884 https://bugs.webkit.org/show_bug.cgi?id=159880
3886 Reviewed by Carlos Garcia Campos.
3888 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
3890 2016-07-18 Alexey Proskuryakov <ap@apple.com>
3892 "make ARCHS=x86_64" fails to build
3893 https://bugs.webkit.org/show_bug.cgi?id=159867
3895 Reviewed by Dan Bernstein.
3897 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
3898 that normally customize VALID_ARCHS wouldn't fail to build.
3900 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
3902 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
3904 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3906 2016-07-13 Per Arne Vollan <pvollan@apple.com>
3908 [Win] DLLs are missing version information.
3909 https://bugs.webkit.org/show_bug.cgi?id=159349
3911 Reviewed by Alex Christensen.
3913 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
3914 in case it is not defined. Instead, use the location of the perl script to find the
3917 * Source/cmake/tools/scripts/version-stamp.pl:
3919 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3921 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
3922 https://bugs.webkit.org/show_bug.cgi?id=159671
3924 Reviewed by Csaba Osztrogonác.
3926 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
3927 https://bugs.webkit.org/show_bug.cgi?id=89235
3929 So this guard can be removed in build scripts.
3931 * Source/cmake/OptionsMac.cmake:
3932 * Source/cmake/WebKitFeatures.cmake:
3934 2016-07-12 Per Arne Vollan <pvollan@apple.com>
3936 [Win] DLLs are missing version information.
3937 https://bugs.webkit.org/show_bug.cgi?id=159349
3939 Reviewed by Brent Fulgham.
3941 The version stamping will fail if the target path has forward slashes.
3943 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
3945 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
3947 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
3948 https://bugs.webkit.org/show_bug.cgi?id=159424
3950 Reviewed by Philippe Normand.
3952 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
3954 * Source/cmake/WebKitFeatures.cmake:
3956 2016-07-05 Per Arne Vollan <pvollan@apple.com>
3958 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
3959 https://bugs.webkit.org/show_bug.cgi?id=147646
3961 Reviewed by Brent Fulgham.
3963 Disable CSP_NEXT. We can then use the common expected test results for this test.
3965 * Source/cmake/OptionsWin.cmake:
3967 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3969 [EFL] Remove mac configuration dependency in WebKit Version definition
3970 https://bugs.webkit.org/show_bug.cgi?id=159407
3972 Reviewed by Yusuke Suzuki.
3974 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
3975 in order to generate WebKitVersion.h file. But it can be simply defined
3978 * Source/cmake/OptionsEfl.cmake:
3980 2016-07-03 Dan Bernstein <mitz@apple.com>
3982 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
3983 https://bugs.webkit.org/show_bug.cgi?id=159392
3985 Reviewed by Alexey Proskuryakov.
3987 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
3988 piping its output through an ineffective "grep -v setenv",
3990 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
3992 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
3993 https://bugs.webkit.org/show_bug.cgi?id=159338
3995 Reviewed by Michael Catanzaro.
3997 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
4000 * Source/cmake/WebKitFeatures.cmake:
4002 2016-06-28 Per Arne Vollan <pvollan@apple.com>
4004 [Win] Custom elements tests are failing.
4005 https://bugs.webkit.org/show_bug.cgi?id=159139
4007 Reviewed by Alex Christensen.
4009 Enable custom element API on Windows.
4011 * Source/cmake/OptionsWin.cmake:
4013 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
4015 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
4017 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4019 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
4021 Enabling Shadow DOM for all platforms
4022 https://bugs.webkit.org/show_bug.cgi?id=158738
4024 Reviewed by Ryosuke Niwa.
4026 Removed Shadow DOM from options (enabled by default)
4028 * Source/cmake/OptionsEfl.cmake:
4029 * Source/cmake/OptionsGTK.cmake:
4030 * Source/cmake/OptionsWin.cmake:
4031 * Source/cmake/WebKitFeatures.cmake:
4032 * Source/cmake/tools/vsprops/FeatureDefines.props:
4033 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4035 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
4037 [GTK] Enabling Shadow DOM by default
4038 https://bugs.webkit.org/show_bug.cgi?id=158686
4040 Reviewed by Carlos Garcia Campos.
4042 Added support for enabling Shadow DOM by default for GTK.
4044 * Source/cmake/OptionsGTK.cmake:
4046 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
4048 Add comments to clarify feature enablement
4049 https://bugs.webkit.org/show_bug.cgi?id=158567
4051 Reviewed by Alex Christensen.
4053 * Source/cmake/WebKitFeatures.cmake:
4055 2016-06-08 Per Arne Vollan <pvollan@apple.com>
4057 [Win] Shadow DOM tests are failing.
4058 https://bugs.webkit.org/show_bug.cgi?id=158524
4060 Reviewed by Brent Fulgham.
4064 * Source/cmake/OptionsWin.cmake:
4066 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
4068 [GTK] Enable IndexedDB in workers
4069 https://bugs.webkit.org/show_bug.cgi?id=158475
4071 Reviewed by Antonio Gomes.
4073 This is working now and many tests are failing only because we don't enable it.
4075 * Source/cmake/OptionsGTK.cmake:
4077 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4079 [EFL] Update ewebkit minor version
4080 https://bugs.webkit.org/show_bug.cgi?id=158409
4082 Reviewed by Csaba Osztrogonác.
4084 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
4086 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
4088 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4090 [EFL] Sync EFL features with featureList.pm
4091 https://bugs.webkit.org/show_bug.cgi?id=158410
4093 Reviewed by Antonio Gomes.
4095 In OptionsEfl, some features on/off status are different with
4096 featureList.pm definitions. Sync with it.
4098 * Source/cmake/OptionsEfl.cmake:
4100 2016-06-03 Per Arne Vollan <pvollan@apple.com>
4102 [Win] IndexedDB worker tests are failing.
4103 https://bugs.webkit.org/show_bug.cgi?id=158341
4105 Reviewed by Alex Christensen.
4107 Enable IndexedDB in workers.
4109 * Source/cmake/OptionsWin.cmake:
4111 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
4113 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
4115 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4117 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
4119 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
4120 https://bugs.webkit.org/show_bug.cgi?id=158177
4122 Reviewed by Darin Adler.
4124 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.
4126 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
4127 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
4129 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
4130 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
4131 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
4132 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
4133 * ManualTests/autocorrection/autocorrection-contraction.html:
4134 * ManualTests/autocorrection/autocorrection-in-iframe.html:
4135 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
4136 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
4137 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
4138 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
4139 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
4140 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
4141 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
4142 the reversion panel wouldn't show up otherwise.
4143 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
4144 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
4145 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
4146 it as a separate test.
4147 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
4148 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
4149 * ManualTests/autocorrection/resources: Added.
4150 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
4151 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
4152 * ManualTests/autocorrection/spell-checking-after-reversion.html:
4153 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
4154 since the reversion panel wouldn't show up otherwise.
4155 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
4156 * ManualTests/autocorrection/undo-autocorrection.html:
4158 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
4160 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
4161 https://bugs.webkit.org/show_bug.cgi?id=157997
4163 Reviewed by Alex Christensen.
4165 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
4167 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
4169 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
4170 https://bugs.webkit.org/show_bug.cgi?id=158060
4172 Reviewed by Darin Adler.
4174 The runtime flag is disabled by default,
4175 but we want to build CSS Grid Layout by default.
4176 Otherwise the runtime flag would be useless.
4178 * Source/cmake/WebKitFeatures.cmake:
4180 2016-05-22 Brady Eidson <beidson@apple.com>
4183 https://bugs.webkit.org/show_bug.cgi?id=157948
4185 Reviewed by Michael Catanzaro.
4187 * Source/cmake/OptionsCommon.cmake:
4189 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
4191 Suppress -Wmissing-field-initializers warnings with GCC 4.9
4192 https://bugs.webkit.org/show_bug.cgi?id=157888
4194 Reviewed by Michael Catanzaro.
4196 * Source/cmake/WebKitHelpers.cmake:
4198 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
4200 Remove LegacyProfiler
4201 https://bugs.webkit.org/show_bug.cgi?id=153565
4203 Reviewed by Saam Barati.
4205 * ManualTests/inspector/profiler-test-call.html: Removed.
4206 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
4208 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
4210 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
4211 https://bugs.webkit.org/show_bug.cgi?id=153641
4213 Reviewed by Philippe Normand.
4215 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
4217 2016-05-17 Dean Jackson <dino@apple.com>
4219 Remove ES6_GENERATORS flag
4220 https://bugs.webkit.org/show_bug.cgi?id=157815
4221 <rdar://problem/26332894>
4223 Reviewed by Geoffrey Garen.
4225 This flag isn't needed. Generators are enabled everywhere and
4226 part of a stable specification.
4228 * Source/cmake/OptionsWin.cmake:
4229 * Source/cmake/WebKitFeatures.cmake:
4230 * Source/cmake/tools/vsprops/FeatureDefines.props:
4231 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4233 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
4235 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
4237 * ManualTests/inspector/profiler-test-call.html: Added.
4238 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
4240 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
4242 Remove LegacyProfiler
4243 https://bugs.webkit.org/show_bug.cgi?id=153565
4245 Reviewed by Mark Lam.
4247 * ManualTests/inspector/profiler-test-call.html: Removed.
4248 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
4250 2016-05-13 Yoav Weiss <yoav@yoav.ws>
4252 Turn on WEB_TIMING for all ports
4253 https://bugs.webkit.org/show_bug.cgi?id=157673
4255 Reviewed by Alex Christensen.
4257 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
4258 and make sure that the flag will be on by default for all ports.
4260 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
4261 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
4262 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
4264 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
4266 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
4267 https://bugs.webkit.org/show_bug.cgi?id=157564
4269 Reviewed by Darin Adler.
4271 * Source/cmake/WebKitFeatures.cmake:
4273 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
4275 [Linux] Remove seccomp filters support
4276 https://bugs.webkit.org/show_bug.cgi?id=157380
4278 Reviewed by Darin Adler.
4280 * Source/cmake/FindLibSeccomp.cmake: Removed.
4281 * Source/cmake/OptionsEfl.cmake:
4282 * Source/cmake/OptionsGTK.cmake:
4283 * Source/cmake/WebKitFeatures.cmake:
4285 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
4287 [css-grid] Unprefix CSS Grid Layout properties
4288 https://bugs.webkit.org/show_bug.cgi?id=157137
4290 Reviewed by Simon Fraser.
4292 Remove "-webkit" prefix from all the grid layout properties,
4293 including the display value.
4294 Update the source code to remove the prefix where it was used too.
4296 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
4298 2016-05-02 Per Arne Vollan <peavo@outlook.com>
4300 [Win] Enable IndexedDB.
4301 https://bugs.webkit.org/show_bug.cgi?id=157192
4303 Reviewed by Brent Fulgham.
4305 * Source/cmake/OptionsWin.cmake:
4307 2016-05-02 Yoav Weiss <yoav@yoav.ws>
4309 Move ResourceTiming behind a runtime flag
4310 https://bugs.webkit.org/show_bug.cgi?id=157133
4312 Reviewed by Alex Christensen.
4314 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
4316 2016-04-29 Commit Queue <commit-queue@webkit.org>
4318 Unreviewed, rolling out r200232.
4319 https://bugs.webkit.org/show_bug.cgi?id=157189
4321 This change broke the Mac CMake build and its LayoutTest is
4322 failing and/or flaky on all platforms (Requested by ryanhaddad
4327 "Move ResourceTiming behind a runtime flag"
4328 https://bugs.webkit.org/show_bug.cgi?id=157133
4329 http://trac.webkit.org/changeset/200232
4331 2016-04-29 Yoav Weiss <yoav@yoav.ws>
4333 Move ResourceTiming behind a runtime flag
4334 https://bugs.webkit.org/show_bug.cgi?id=157133
4336 Reviewed by Alex Christensen.
4338 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
4340 2016-04-28 Commit Queue <commit-queue@webkit.org>
4342 Unreviewed, rolling out r200185.
4343 https://bugs.webkit.org/show_bug.cgi?id=157131
4345 Bad temporary file added unintentionally (Requested by fredw
4350 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
4351 remove parameter from getDisplayStyleLargeOperator"
4352 https://bugs.webkit.org/show_bug.cgi?id=156910
4353 http://trac.webkit.org/changeset/200185
4355 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
4357 Remove the build flag for template elements
4358 https://bugs.webkit.org/show_bug.cgi?id=157022
4360 Reviewed by Daniel Bates.
4362 * Source/cmake/OptionsEfl.cmake:
4363 * Source/cmake/OptionsMac.cmake:
4364 * Source/cmake/OptionsWin.cmake:
4365 * Source/cmake/WebKitFeatures.cmake:
4366 * Source/cmake/tools/vsprops/FeatureDefines.props:
4367 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4369 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
4371 [GTK] Enable the download attribute support
4372 https://bugs.webkit.org/show_bug.cgi?id=99025
4374 Reviewed by Žan Doberšek.
4376 * Source/cmake/OptionsGTK.cmake:
4378 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
4380 [JSCOnly] Implement RunLoop and remove glib dependency
4381 https://bugs.webkit.org/show_bug.cgi?id=155706
4383 Reviewed by Michael Catanzaro.
4385 * Source/cmake/OptionsJSCOnly.cmake:
4387 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
4389 [GTK] Menu list button doesn't use the text color from the theme
4390 https://bugs.webkit.org/show_bug.cgi?id=118234
4392 Reviewed by Darin Adler.
4394 * ManualTests/gtk/theme.html: Add a disabled combo test.
4396 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
4398 FindWebP should not be misguided by pkg-config when cross-compiling.
4399 https://bugs.webkit.org/show_bug.cgi?id=156544
4401 Reviewed by Michael Catanzaro.
4403 We should use pkg-config output only as a hint, like other modules do.
4405 * Source/cmake/FindWebP.cmake:
4407 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
4409 [GTK] Rework the theming code for GTK+ 3.20
4410 https://bugs.webkit.org/show_bug.cgi?id=156333
4412 Reviewed by Michael Catanzaro.
4414 Add a manual test to check how themed elements are rendered.
4416 * ManualTests/gtk/theme.html: Added.
4418 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
4420 [CMake] Make FOLDER property INHERITED
4421 https://bugs.webkit.org/show_bug.cgi?id=156460
4423 Reviewed by Brent Fulgham.
4425 Some CMake targets are not setting the FOLDER property. This causes the
4426 generated projects to be displayed in the top-level folder of the solution.
4428 Making the FOLDER property INHERITED ensures that all the targets
4429 are placed in their proper directories.
4431 * Source/cmake/OptionsCommon.cmake:
4432 Define FOLDER property as a inherited property.
4433 * Source/cmake/WebKitMacros.cmake:
4434 Do not set FOLDER target property.
4436 2016-04-08 Alex Christensen <achristensen@webkit.org>
4438 Progress towards running CMake WebKit2 on Mac
4439 https://bugs.webkit.org/show_bug.cgi?id=156426
4441 Reviewed by Tim Horton.
4443 * Source/cmake/OptionsMac.cmake:
4444 FTL works on Mac, so let's use it.
4445 * Source/cmake/WebKitMacros.cmake:
4447 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
4449 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
4450 https://bugs.webkit.org/show_bug.cgi?id=156384
4452 Reviewed by Ryosuke Niwa.
4454 * Source/cmake/WebKitFeatures.cmake:
4456 2016-04-07 Dean Jackson <dino@apple.com>
4458 [iOS] Play button on video is too dark
4459 https://bugs.webkit.org/show_bug.cgi?id=156383
4460 <rdar://problem/23540816>
4462 Reviewed by Simon Fraser.
4464 Add a manual test for iOS that shows the expected appearance
4465 of a video element. Unfortunately, due to the way we take
4466 snapshots on iOS within our test runner, we don't get the
4467 platform blurring effect, which means an automated test
4470 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
4471 * ManualTests/ios/start-playback-button-appearance.html: Added.
4473 2016-04-06 Alex Christensen <achristensen@webkit.org>
4475 Fix CMake DumpRenderTree
4476 https://bugs.webkit.org/show_bug.cgi?id=156305
4478 Reviewed by Daniel Bates.
4480 * Source/cmake/OptionsMac.cmake:
4482 2016-04-05 Alex Christensen <achristensen@webkit.org>
4484 Make CMake-generated binaries on Mac able to run
4485 https://bugs.webkit.org/show_bug.cgi?id=156268
4487 Reviewed by Daniel Bates.
4489 * Source/cmake/OptionsMac.cmake:
4491 2016-04-04 Alejandro G. Castro <alex@igalia.com>
4493 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
4494 https://bugs.webkit.org/show_bug.cgi?id=156164
4496 Reviewed by Philippe Normand.
4498 Remove double space in the error message when openwebrtc is not present.
4500 * Source/cmake/OptionsGTK.cmake:
4502 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
4504 Unreviewed. Bump GTK+ versions numbers.
4506 * Source/cmake/OptionsGTK.cmake:
4508 2016-03-31 Daniel Bates <dabates@apple.com>
4510 tool tip/alt. text appears when mouse is no longer hovering over link
4511 https://bugs.webkit.org/show_bug.cgi?id=24427
4512 <rdar://problem/8045235>
4514 Reviewed by Antonio Gomes.
4516 Although the bug no longer reproduces, add a manual test that can be used to determine if a
4517 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
4519 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
4521 2016-03-29 Commit Queue <commit-queue@webkit.org>
4523 Unreviewed, rolling out r198781.
4524 https://bugs.webkit.org/show_bug.cgi?id=155986
4526 broke windows clean build (Requested by alexchristensen on
4531 "[Win] CMake seems to build all generated files every time"
4532 https://bugs.webkit.org/show_bug.cgi?id=155872
4533 http://trac.webkit.org/changeset/198781
4535 2016-03-29 Brent Fulgham <bfulgham@apple.com>
4537 [Win] CMake seems to build all generated files every time
4538 https://bugs.webkit.org/show_bug.cgi?id=155872
4540 Reviewed by Alex Christensen.
4542 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
4543 for its custom build rules. If I limit the output to just the header file on Windows, the
4544 dependency check seems to do the right thing.
4546 * Source/cmake/WebKitMacros.cmake:
4548 2016-03-28 Alex Christensen <achristensen@webkit.org>
4550 Fix Mac Ninja build after r198766.
4552 * Source/cmake/WebKitMacros.cmake:
4553 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
4554 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
4556 2016-03-28 Alex Christensen <achristensen@webkit.org>
4558 Fix Windows build after r198766.
4560 * Source/cmake/WebKitMacros.cmake:
4561 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
4562 generate unique .pch files, even though they both include WebCorePrefix.h
4564 2016-03-28 Alex Christensen <achristensen@webkit.org>
4566 Fix Ninja build on Mac
4567 https://bugs.webkit.org/show_bug.cgi?id=151399
4569 Reviewed by Darin Adler.
4571 * Source/CMakeLists.txt:
4572 * Source/cmake/WebKitMacros.cmake:
4574 2016-03-27 Daniel Bates <dabates@apple.com>
4576 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
4577 https://bugs.webkit.org/show_bug.cgi?id=155889
4579 Reviewed by Alexey Proskuryakov.
4581 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
4582 always copy the OS X WebKitSystemInterface libraries regardless of the selected
4583 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
4584 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
4585 specific WebKitSystemInterface libraries.
4587 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4589 2016-03-25 Brady Eidson <beidson@apple.com>
4591 Soften push/replaceState frequency restrictions.
4592 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
4594 Rubber-stamped by Timothy Hatcher.
4596 * ManualTests/state-objects-time-limit.html: Added.
4598 2016-03-25 Daniel Bates <dabates@apple.com>
4600 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
4601 https://bugs.webkit.org/show_bug.cgi?id=155838
4603 Reviewed by Alexey Proskuryakov.
4605 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
4606 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
4607 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
4609 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4611 2016-03-25 Bill Ming <mbbill@gmail.com>
4613 Detect correct number of processors on windows
4614 https://bugs.webkit.org/show_bug.cgi?id=155884
4616 Reviewed by Alex Christensen.