1 2017-10-24 Stephan Szabo <stephan.szabo@sony.com>
3 [Win][JSCOnly] Make jsconly build testapi and dlls and copy dlls when running tests
4 https://bugs.webkit.org/show_bug.cgi?id=177279
6 Reviewed by Yusuke Suzuki.
8 * Source/cmake/OptionsJSCOnly.cmake:
10 2017-10-21 Tim Horton <timothy_horton@apple.com>
12 Turn on ccache for Mac cmake builds by default
13 https://bugs.webkit.org/show_bug.cgi?id=177059
15 Reviewed by Sam Weinig.
17 * Source/cmake/WebKitCCache.cmake: Added.
18 * Source/cmake/WebKitCommon.cmake:
19 Turn on ccache for Mac CMake builds (Makefile and Ninja generators only)
20 if it's installed, making use of CMake's ability to wrap the compiler invocation.
22 2017-10-20 Antoine Quint <graouts@apple.com>
24 [Web Animations] Provide basic timeline and animation interfaces
25 https://bugs.webkit.org/show_bug.cgi?id=178526
27 Reviewed by Dean Jackson.
29 Remove the WEB_ANIMATIONS compile-time flag.
31 * Source/cmake/OptionsWPE.cmake:
32 * Source/cmake/OptionsWin.cmake:
33 * Source/cmake/WebKitFeatures.cmake:
34 * Source/cmake/tools/vsprops/FeatureDefines.props:
35 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
37 2017-10-18 Keith Miller <keith_miller@apple.com>
39 Setup WebCore build to start using unified sources.
40 https://bugs.webkit.org/show_bug.cgi?id=178362
42 Reviewed by Tim Horton.
44 Pass features to the unified source bundler script.
46 * Source/cmake/WebKitCommon.cmake:
47 * Source/cmake/WebKitFeatures.cmake:
48 * Source/cmake/WebKitMacros.cmake:
50 2017-10-18 Zan Dobersek <zdobersek@igalia.com>
52 Remove remnants of OpenWebRTC
53 https://bugs.webkit.org/show_bug.cgi?id=178437
55 Reviewed by Alejandro G. Castro.
57 Remove the FindOpenWebRTC.cmake file and the searches for it in both
58 OptionsGTK and OptionsWPE.
60 * Source/cmake/FindOpenWebRTC.cmake: Removed.
61 * Source/cmake/OptionsGTK.cmake:
62 * Source/cmake/OptionsWPE.cmake:
64 2017-10-10 Adrian Perez de Castro <aperez@igalia.com>
66 [WPE] Remove the possibility of installing the old WebKit2 C API
67 https://bugs.webkit.org/show_bug.cgi?id=178125
69 Reviewed by Michael Catanzaro.
71 * Source/cmake/OptionsWPE.cmake: Remove definition of the EXPORT_DEPRECATED_WEBKIT2_C_API
74 2017-10-10 Michael Catanzaro <mcatanzaro@igalia.com>
76 [WPE] Expose ENABLE_XSLT option
77 https://bugs.webkit.org/show_bug.cgi?id=177857
79 Reviewed by Carlos Alberto Lopez Perez.
81 * Source/cmake/OptionsWPE.cmake:
83 2017-10-09 Adrian Perez de Castro <aperez@igalia.com>
85 [WPE][GTK] Propagate libepoxy compiler flags obtained from pkg-config
86 https://bugs.webkit.org/show_bug.cgi?id=178081
88 Reviewed by Carlos Alberto Lopez Perez.
90 * Source/cmake/FindLibEpoxy.cmake: Define the ${LIBEPOXY_DEFINITIONS} variable when libepoxy
91 is found by pkg-config. This contains the value of the "Cflags" field from "epoxy.pc".
93 2017-10-05 Frederic Wang <fwang@igalia.com>
95 Remove WOFF2 from Source/ThirdParty.
96 https://bugs.webkit.org/show_bug.cgi?id=177862
98 Reviewed by Michael Catanzaro.
100 * Source/CMakeLists.txt: Do not build the woff2 source.
101 * Source/cmake/FindWOFF2Dec.cmake: Added. New cmake module for woff2.
102 * Source/cmake/OptionsGTK.cmake: Load the woff2 package.
104 2017-10-05 Carlos Alberto Lopez Perez <clopez@igalia.com>
106 Generate a compile error if release is built without compiler optimizations
107 https://bugs.webkit.org/show_bug.cgi?id=177665
109 Reviewed by Brian Burg.
111 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
115 2017-10-05 Tim Horton <timothy_horton@apple.com>
117 Make progress toward properly-formed XPC services in the Mac CMake build
118 https://bugs.webkit.org/show_bug.cgi?id=177918
120 Reviewed by Alex Christensen.
122 * Source/cmake/WebKitMacros.cmake:
123 Add a macro wrapper around 'ln'.
125 2017-10-03 Frederic Wang <fwang@igalia.com>
127 Remove Brotli from Source/ThirdParty
128 https://bugs.webkit.org/show_bug.cgi?id=177804
130 Reviewed by Michael Catanzaro.
132 * Source/CMakeLists.txt: Do not build ThirdParty/brotli anymore.
133 * Source/cmake/FindBrotliDec.cmake: Added. New cmake module to find Brotli via PkgConfig.
134 * Source/cmake/OptionsGTK.cmake: Expose USE_WOFF2 as a public option and use find_package
137 2017-10-05 Yusuke Suzuki <utatane.tea@gmail.com>
139 [Linux] Port MallocBench
140 https://bugs.webkit.org/show_bug.cgi?id=177856
142 Reviewed by Filip Pizlo.
146 2017-10-04 Ryan Haddad <ryanhaddad@apple.com>
148 Unreviewed, rolling out r222840.
150 This change breaks internal builds.
154 "Generate a compile error if release is built without compiler
156 https://bugs.webkit.org/show_bug.cgi?id=177665
157 http://trac.webkit.org/changeset/222840
159 2017-10-04 Commit Queue <commit-queue@webkit.org>
161 Unreviewed, rolling out r222775.
162 https://bugs.webkit.org/show_bug.cgi?id=177890
164 Significantly increased the WebKit build time (Requested by
169 "Build libwebrtc unit tests executables"
170 https://bugs.webkit.org/show_bug.cgi?id=177211
171 http://trac.webkit.org/changeset/222775
173 2017-10-04 Miguel Gomez <magomez@igalia.com>
175 Add animation support for WebP images
176 https://bugs.webkit.org/show_bug.cgi?id=113124
178 Reviewed by Žan Doberšek.
180 * Source/cmake/FindWebP.cmake:
182 2017-10-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
184 Generate a compile error if release is built without compiler optimizations
185 https://bugs.webkit.org/show_bug.cgi?id=177665
187 Reviewed by Michael Catanzaro.
189 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
193 2017-10-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
195 [GLib] Let WebCore know of low power situations
196 https://bugs.webkit.org/show_bug.cgi?id=177810
198 Reviewed by Carlos Garcia Campos.
200 WebCore can use knowledge of low power situations to throttle timers and avoid expensive
201 checks, lowering power usage. We can use upower's warning level to let WebCore know we are
204 * Source/cmake/OptionsGTK.cmake: depend on upower-glib.
205 * Source/cmake/FindUPowerGLib.cmake: Added.
207 2017-10-03 Youenn Fablet <youenn@apple.com>
209 Build libwebrtc unit tests executables
210 https://bugs.webkit.org/show_bug.cgi?id=177211
212 Reviewed by Alex Christensen.
214 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
216 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
218 [WPE] Remove GnuTLS dependency
219 https://bugs.webkit.org/show_bug.cgi?id=177750
221 Reviewed by Michael Catanzaro.
223 libgcrypt is used by default instead of GnuTLS.
226 * Source/cmake/OptionsWPE.cmake:
228 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
230 [WPE] Do not require XSLT if disabled
231 https://bugs.webkit.org/show_bug.cgi?id=177752
233 Reviewed by Michael Catanzaro.
235 * Source/cmake/OptionsWPE.cmake: libxslt is not a hard dep
237 2017-10-02 Michael Catanzaro <mcatanzaro@igalia.com>
239 Remove ENABLE_CSS_REGIONS
240 https://bugs.webkit.org/show_bug.cgi?id=177689
242 Reviewed by Darin Adler.
244 * Source/cmake/OptionsGTK.cmake:
245 * Source/cmake/OptionsMac.cmake:
246 * Source/cmake/OptionsWPE.cmake:
247 * Source/cmake/OptionsWin.cmake:
248 * Source/cmake/WebKitFeatures.cmake:
249 * Source/cmake/tools/vsprops/FeatureDefines.props:
250 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
252 2017-09-29 Matt Lewis <jlewis3@apple.com>
254 Unreviewed, rolling out r222652.
256 This broke an internal build.
260 "Build libwebrtc unit tests executables"
261 https://bugs.webkit.org/show_bug.cgi?id=177211
262 http://trac.webkit.org/changeset/222652
264 2017-09-29 Youenn Fablet <youenn@apple.com>
266 Build libwebrtc unit tests executables
267 https://bugs.webkit.org/show_bug.cgi?id=177211
269 Reviewed by Alex Christensen.
271 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
273 2017-09-27 Ryan Haddad <ryanhaddad@apple.com>
275 Unreviewed, rolling out r222537.
277 This change broke internal builds.
281 "Build libwebrtc unit tests executables"
282 https://bugs.webkit.org/show_bug.cgi?id=177211
283 http://trac.webkit.org/changeset/222537
285 2017-09-26 Youenn Fablet <youenn@apple.com>
287 Build libwebrtc unit tests executables
288 https://bugs.webkit.org/show_bug.cgi?id=177211
290 Reviewed by Alex Christensen.
292 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
294 2017-09-26 Keith Miller <keith_miller@apple.com>
296 CMake should reconfigure if the Sources.txt files are touched
297 https://bugs.webkit.org/show_bug.cgi?id=177508
299 Reviewed by JF Bastien.
301 * Source/cmake/WebKitMacros.cmake:
303 2017-09-24 Keith Miller <keith_miller@apple.com>
305 JSC build should use unified sources for derived sources
306 https://bugs.webkit.org/show_bug.cgi?id=177421
308 Reviewed by JF Bastien.
310 * Source/cmake/WebKitMacros.cmake:
312 2017-09-26 Zan Dobersek <zdobersek@igalia.com>
314 [CMake] Use implicit include directories for Clang as well
315 https://bugs.webkit.org/show_bug.cgi?id=177426
317 Reviewed by Michael Catanzaro.
319 In WebKitCompilerFlags.cmake, also gather and use the system
320 include directories for C and C++ build targets when compiling
321 with Clang. This fixes compilation errors when cross-building
322 WebKit with a Clang-based toolchain.
324 COMPILER_IS_GCC_OR_CLANG is used to check for GCC or Clang
325 compilers. That only checks for the C++ compiler, but it's not
326 reasonable to expect two widely different compilers being used
327 for C and C++ compilation.
329 * Source/cmake/WebKitCompilerFlags.cmake:
331 2017-09-25 Timothy Horton <timothy_horton@apple.com>
333 Make progress on getting Mac CMake building again
334 https://bugs.webkit.org/show_bug.cgi?id=177443
336 Unreviewed, just "fixing" the build.
338 * Source/cmake/OptionsMac.cmake:
339 Turn on WEB_CRYPTO on Mac. We need to do a bigger cleanup of feature
340 defines, but this one is important because we have SUBTLE_CRYPTO on
341 and there is some amount of interdependency.
343 2017-09-22 Per Arne Vollan <pvollan@apple.com>
345 [Win] WebKit is built as a static library, and not as a dll.
346 https://bugs.webkit.org/show_bug.cgi?id=177365
348 Reviewed by Brent Fulgham.
350 Set target type for WebKitLegacy target.
352 * Source/cmake/OptionsWin.cmake:
354 2017-09-22 Matt Lewis <jlewis3@apple.com>
356 Unreviewed, rolling out r222394.
358 This broke the Windows Debug Build.
362 "Remove build-webkit's notion of feature flags having a
364 https://bugs.webkit.org/show_bug.cgi?id=177338
365 http://trac.webkit.org/changeset/222394
367 2017-09-22 Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
369 Remove build-webkit's notion of feature flags having a default value
370 https://bugs.webkit.org/show_bug.cgi?id=177338
372 Reviewed by Alex Christensen.
374 Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
376 * Source/cmake/OptionsGTK.cmake:
377 * Source/cmake/OptionsWPE.cmake:
378 * Source/cmake/WebKitFeatures.cmake:
380 2017-09-20 Keith Miller <keith_miller@apple.com>
382 JSC should use unified sources for platform specific files.
383 https://bugs.webkit.org/show_bug.cgi?id=177290
385 Reviewed by Michael Saboff.
387 Change WEBKIT_COMPUTE_SOURCES CMake macro to look for platform
388 specific unified source lists. This is done in the same way that
389 we look for port specific configuration files. For example, if I
390 were building for the Mac port WEBKIT_COMPUTE_SOURCES would add
391 the Sources.txt and SourcesMac.txt source lists to the list of
394 * Source/cmake/WebKitMacros.cmake:
396 2017-09-20 Keith Miller <keith_miller@apple.com>
398 JSC Xcode build should use unified sources for platform independent files
399 https://bugs.webkit.org/show_bug.cgi?id=177190
401 Reviewed by Saam Barati.
403 Add a macro for collecting the set of "header" source files and adding the bundle
404 files to the "sources" list.
406 * Source/cmake/WebKitMacros.cmake:
408 2017-09-20 Michael Catanzaro <mcatanzaro@igalia.com>
410 REGRESSION(r222194) [WPE] Library and executable output names broken
411 https://bugs.webkit.org/show_bug.cgi?id=177273
413 Reviewed by Carlos Alberto Lopez Perez.
415 Move the WebKit2 output name variables from here to Source/WebKit.
417 * Source/cmake/OptionsWPE.cmake:
419 2017-09-20 Alberto Garcia <berto@igalia.com>
421 Fix HPPA and Alpha builds
422 https://bugs.webkit.org/show_bug.cgi?id=177224
424 Reviewed by Alex Christensen.
428 2017-09-19 Carlos Alberto Lopez Perez <clopez@igalia.com>
430 [CMake] Add ENABLE_WEB_CRYPTO option and make ENABLE_SUBTLE_CRYPTO depend on it.
431 https://bugs.webkit.org/show_bug.cgi?id=177180
433 Reviewed by Michael Catanzaro.
435 This adds a ENABLE_WEB_CRYPTO flag and makes ENABLE_SUBTLE_CRYPTO depend on it.
436 The GTK and WPE ports enable them and set ENABLE_WEB_CRYPTO to public.
438 * Source/cmake/OptionsGTK.cmake: Set both features to ON and ENABLE_WEB_CRYPTO to public. No change in behaviour for GTK.
439 * Source/cmake/OptionsWPE.cmake: Do like on the GTK port. The public flag is now ENABLE_WEB_CRYPTO.
440 * Source/cmake/WebKitFeatures.cmake: Add the definition of ENABLE_WEB_CRYPTO and make ENABLE_SUBTLE_CRYPTO depend on it.
442 2017-09-18 Michael Catanzaro <mcatanzaro@igalia.com>
444 [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
445 https://bugs.webkit.org/show_bug.cgi?id=174558
447 Reviewed by Alex Christensen.
450 * Source/PlatformGTK.cmake:
451 * Source/cmake/OptionsGTK.cmake:
452 * Source/cmake/OptionsWPE.cmake:
453 * Source/cmake/WebKitCommon.cmake:
454 * Source/cmake/WebKitFS.cmake:
456 2017-09-18 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
458 [Win][PAL] Move WebCoreHeaderDetection.h to PAL
459 https://bugs.webkit.org/show_bug.cgi?id=176990
461 Reviewed by Alex Christensen.
463 Create DerivedSources directory for PAL if WebCore build is enabled.
465 * Source/cmake/WebKitCommon.cmake:
466 * Source/cmake/WebKitFS.cmake:
468 2017-09-15 Konstantin Tokarev <annulen@yandex.ru>
470 Consider enabling -Wno-expansion-to-defined for gcc 7
471 https://bugs.webkit.org/show_bug.cgi?id=167643
473 Reviewed by Michael Catanzaro.
475 Don't disable -Wexpansion-to-defined for Clang.
476 As suggested by Nico Weber, this warning produces false positives with
479 * Source/cmake/WebKitCompilerFlags.cmake:
481 2017-09-14 Yousuke Kimoto <yousuke.kimoto@sony.com>
483 [WinCairo] Add an option to build WebKitLegacy or WebKit
484 https://bugs.webkit.org/show_bug.cgi?id=176891
486 Added an option to build WebKitLegacy or WebKit.
488 Reviewed by Alex Christensen.
490 * Source/cmake/OptionsWin.cmake:
492 2017-09-13 Don Olmstead <don.olmstead@sony.com>
494 [CMake] Detect harfbuzz without pkgconfig
495 https://bugs.webkit.org/show_bug.cgi?id=176886
497 Reviewed by Michael Catanzaro.
499 * Source/cmake/FindHarfBuzz.cmake:
501 2017-09-07 Adrian Perez de Castro <aperez@igalia.com>
503 [WPE][CMake] Add "dist" and "distcheck" targets
504 https://bugs.webkit.org/show_bug.cgi?id=176448
506 Reviewed by Carlos Garcia Campos.
508 Add "dist" and "distcheck" CMake targets, which create release tarballs.
509 These are available only when configuring with -DDEVELOPER_MODE=TRUE.
511 * Source/PlatformWPE.cmake: Added.
512 * Source/cmake/FindXz.cmake: Added.
514 2017-09-05 Carlos Garcia Campos <cgarcia@igalia.com>
516 [GTK] Wrong use of PLUGIN_ARCHITECTURE(X11) in several places
517 https://bugs.webkit.org/show_bug.cgi?id=176329
519 Reviewed by Michael Catanzaro.
521 Only define MOZ_X11 if X11 target is enabled and always define XP_UNIX if NETSCAPE_PLUGIN_API is enabled.
523 * Source/cmake/OptionsGTK.cmake:
525 2017-09-03 Sam Weinig <sam@webkit.org>
528 https://bugs.webkit.org/show_bug.cgi?id=176288
530 Reviewed by Yusuke Suzuki.
532 CanvasProxy does not appear to be in any current HTML spec
533 and was disabled and unimplemented in our tree. Time to
536 * Source/cmake/OptionsMac.cmake:
537 * Source/cmake/OptionsWin.cmake:
538 * Source/cmake/WebKitFeatures.cmake:
539 * Source/cmake/tools/vsprops/FeatureDefines.props:
540 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
542 2017-08-31 Don Olmstead <don.olmstead@sony.com>
544 [CMake] Make USE_CF conditional within Windows
545 https://bugs.webkit.org/show_bug.cgi?id=176173
547 Reviewed by Alex Christensen.
549 * Source/cmake/OptionsAppleWin.cmake:
550 * Source/cmake/OptionsWinCairo.cmake:
552 2017-08-30 Don Olmstead <don.olmstead@sony.com>
554 [CMake][WinCairo] Use find_package for libpng and libjpeg
555 https://bugs.webkit.org/show_bug.cgi?id=176113
557 Reviewed by Alex Christensen.
559 * Source/cmake/OptionsWinCairo.cmake:
561 2017-08-30 Carlos Alberto Lopez Perez <clopez@igalia.com>
563 [WPE] Enable MEMORY_SAMPLER
564 https://bugs.webkit.org/show_bug.cgi?id=176099
566 Reviewed by Michael Catanzaro.
568 Enable the otion at build time by default on Linux (currently
569 there are only Linux and Mac implementations of this feature).
571 * Source/cmake/OptionsWPE.cmake:
572 * Source/cmake/OptionsGTK.cmake:
574 2017-08-30 Carlos Garcia Campos <cgarcia@igalia.com>
576 Unreviewed. Fix versions numbers after r221136.
578 We normally use .0 in trunk after branching, and bump to .1 when making the first unstable release. We also need
579 to bump the library version.
581 * Source/cmake/OptionsGTK.cmake:
583 2017-08-29 Don Olmstead <don.olmstead@sony.com>
585 [CMake] Use find_package for zlib
586 https://bugs.webkit.org/show_bug.cgi?id=176075
588 Reviewed by Alex Christensen.
590 * Source/cmake/OptionsAppleWin.cmake:
591 * Source/cmake/OptionsWinCairo.cmake:
593 2017-08-29 Don Olmstead <don.olmstead@sony.com>
595 [CMake] Use find_package for libxml2 and libxstl
596 https://bugs.webkit.org/show_bug.cgi?id=176042
598 Reviewed by Konstantin Tokarev.
600 * Source/cmake/OptionsAppleWin.cmake:
601 * Source/cmake/OptionsWinCairo.cmake:
603 2017-08-24 Tomas Popela <tpopela@redhat.com>
605 Bump trunk version to be 2.19.1
607 Rubber-stamped by Michael Catanzaro.
609 * Source/cmake/OptionsGTK.cmake:
611 2017-08-24 Don Olmstead <don.olmstead@sony.com>
613 [CMake] Use find_package for SQLite
614 https://bugs.webkit.org/show_bug.cgi?id=175803
616 Reviewed by Konstantin Tokarev.
618 * Source/cmake/OptionsAppleWin.cmake:
619 * Source/cmake/OptionsWinCairo.cmake:
621 2017-08-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
623 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
624 https://bugs.webkit.org/show_bug.cgi?id=175625
626 Three files were created as kind of hooks for the GTK and WPE
627 CMake option files. The definitions one is to enable, disable and
628 create the common options (that can be and are actually overriden
629 in some cases. The dependencies one adds dependencies for the
630 option switches that are set. The checks one ensure the
631 dependencies are met depending on the option switches.
633 Reviewed by Carlos Alberto Lopez Perez.
635 * Source/cmake/GStreamerChecks.cmake: Added.
636 * Source/cmake/GStreamerDefinitions.cmake: Added.
637 * Source/cmake/GStreamerDependencies.cmake: Added.
638 * Source/cmake/OptionsGTK.cmake:
639 * Source/cmake/OptionsWPE.cmake:
641 2017-08-22 Commit Queue <commit-queue@webkit.org>
643 Unreviewed, rolling out r221006.
644 https://bugs.webkit.org/show_bug.cgi?id=175821
646 generates build failures in the bots (Requested by calvaris[m]
651 "[GStreamer][GTK][WPE] Move common things to GStreamer cmake
653 https://bugs.webkit.org/show_bug.cgi?id=175625
654 http://trac.webkit.org/changeset/221006
656 2017-08-22 Xabier Rodriguez Calvar <calvaris@igalia.com>
658 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
659 https://bugs.webkit.org/show_bug.cgi?id=175625
661 Three files were created as kind of hooks for the GTK and WPE
662 CMake option files. The definitions one is to enable, disable and
663 create the common options (that can be and are actually overriden
664 in some cases. The dependencies one adds dependencies for the
665 option switches that are set. The checks one ensure the
666 dependencies are met depending on the option switches.
668 Reviewed by Žan Doberšek.
670 * Source/cmake/GStreamerChecks.cmake: Added.
671 * Source/cmake/GStreamerDefinitions.cmake: Added.
672 * Source/cmake/GStreamerDependencies.cmake: Added.
673 * Source/cmake/OptionsGTK.cmake:
674 * Source/cmake/OptionsWPE.cmake:
676 2017-08-17 Andreas Kling <akling@apple.com>
678 Disable CSS regions at compile time
679 https://bugs.webkit.org/show_bug.cgi?id=175630
681 Reviewed by Antti Koivisto.
683 * Source/cmake/OptionsGTK.cmake:
684 * Source/cmake/OptionsMac.cmake:
685 * Source/cmake/OptionsWPE.cmake:
686 * Source/cmake/OptionsWin.cmake:
687 * Source/cmake/tools/vsprops/FeatureDefines.props:
688 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
690 2017-08-14 Simon Fraser <simon.fraser@apple.com>
692 Remove Proximity Events and related code
693 https://bugs.webkit.org/show_bug.cgi?id=175545
695 Reviewed by Daniel Bates.
697 No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
698 and other related code.
700 * Source/cmake/OptionsMac.cmake:
701 * Source/cmake/OptionsWin.cmake:
702 * Source/cmake/WebKitFeatures.cmake:
703 * Source/cmake/tools/vsprops/FeatureDefines.props:
704 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
706 2017-08-14 Simon Fraser <simon.fraser@apple.com>
708 Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
709 https://bugs.webkit.org/show_bug.cgi?id=175557
713 No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
715 * Source/cmake/OptionsMac.cmake:
716 * Source/cmake/OptionsWPE.cmake:
717 * Source/cmake/OptionsWin.cmake:
718 * Source/cmake/WebKitFeatures.cmake:
719 * Source/cmake/tools/vsprops/FeatureDefines.props:
720 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
722 2017-08-14 Adrian Perez de Castro <aperez@igalia.com>
724 [WPE] Implement WebCore::standardUserAgent()
725 https://bugs.webkit.org/show_bug.cgi?id=175507
727 Reviewed by Michael Catanzaro.
729 Remove "_GLIB" from user-agent version macros.
731 * Source/cmake/OptionsGTK.cmake:
732 * Source/cmake/OptionsWPE.cmake:
734 2017-08-13 Adrian Perez de Castro <aperez@igalia.com>
736 [WPE] Implement WebCore::standardUserAgent()
737 https://bugs.webkit.org/show_bug.cgi?id=175507
739 Reviewed by Carlos Alberto Lopez Perez.
741 Implement missing User-Agent handling for the WPE port by sharing the code with the GTK+ port.
743 * Source/cmake/OptionsGTK.cmake: Rename "GTK" with "GLIB" in UA version macros.
744 * Source/cmake/OptionsWPE.cmake: Add UA version macros.
746 2017-08-11 Ryosuke Niwa <rniwa@webkit.org>
748 Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
749 https://bugs.webkit.org/show_bug.cgi?id=175474
750 <rdar://problem/33844628>
752 Reviewed by Wenson Hsieh.
754 * Source/cmake/OptionsMac.cmake:
755 * Source/cmake/OptionsWin.cmake:
756 * Source/cmake/WebKitFeatures.cmake:
757 * Source/cmake/tools/vsprops/FeatureDefines.props:
758 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
760 2017-08-11 Konstantin Tokarev <annulen@yandex.ru>
762 [CMake] Fix broken use of REQUIRED with find modules
763 https://bugs.webkit.org/show_bug.cgi?id=175427
765 Reviewed by Michael Catanzaro.
767 Module name passed to find_package_handle_standard_args() must exactly
768 match file name of CMake find module including letter case, e.g. "WebP"
769 must be used in FindWebP.cmake file. Otherwise find_package() arguments
770 (REQUIRED, QUIET, version) are not processed correctly.
772 To continue using old XXX_FOUND variables without case changes porting
773 to new find_package_handle_standard_args syntax which has FOUND_VAR
774 parameter. Unfortunately, variable name GTK_UNIX_PRINT_FOUND is not
775 allowed by find_package_handle_standard_args when package name is
776 GTKUnixPrint, so it's replaced to GTKUnixPrint_FOUND (default).
778 * Source/cmake/FindGTKUnixPrint.cmake:
779 * Source/cmake/FindGeoClue2.cmake:
780 * Source/cmake/FindHyphen.cmake:
781 * Source/cmake/FindLibEpoxy.cmake:
782 * Source/cmake/FindLibGBM.cmake:
783 * Source/cmake/FindLibsecret.cmake:
784 * Source/cmake/FindLibtasn1.cmake:
785 * Source/cmake/FindLibxkbcommon.cmake:
786 * Source/cmake/FindOpenGL.cmake:
787 * Source/cmake/FindOpenGLES2.cmake:
788 * Source/cmake/FindOpenWebRTC.cmake:
789 * Source/cmake/FindWPEBackend-mesa.cmake:
790 * Source/cmake/FindWPEBackend.cmake:
791 * Source/cmake/FindWayland.cmake:
792 * Source/cmake/FindWebP.cmake:
793 * Source/cmake/OptionsGTK.cmake:
795 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
797 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
798 https://bugs.webkit.org/show_bug.cgi?id=175426
800 Reviewed by Carlos Alberto Lopez Perez.
802 * Source/cmake/FindGeoClue2.cmake:
804 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
806 Remove ENABLE_GAMEPAD_DEPRECATED
807 https://bugs.webkit.org/show_bug.cgi?id=175361
809 Reviewed by Carlos Garcia Campos.
811 * Source/cmake/FindGUdev.cmake: Removed.
812 * Source/cmake/OptionsGTK.cmake:
813 * Source/cmake/OptionsMac.cmake:
814 * Source/cmake/WebKitFeatures.cmake:
816 2017-08-10 Carlos Alberto Lopez Perez <clopez@igalia.com>
818 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
819 https://bugs.webkit.org/show_bug.cgi?id=175426
821 Reviewed by Carlos Garcia Campos.
823 Fix the pkg-config file name.
824 We really require geoclue-2.0 and not libgeoclue-2.0.
826 * Source/cmake/FindGeoClue2.cmake:
828 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
830 [GTK] Remove support for geoclue1
831 https://bugs.webkit.org/show_bug.cgi?id=164205
833 Reviewed by Carlos Garcia Campos.
835 * Source/cmake/FindGeoClue.cmake: Removed.
836 * Source/cmake/OptionsGTK.cmake:
838 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
840 [CMake] Remove unused find modules
841 https://bugs.webkit.org/show_bug.cgi?id=175363
843 Reviewed by Carlos Alberto Lopez Perez.
845 * Source/cmake/FindCFLite.cmake: Removed.
846 * Source/cmake/FindClang.cmake: Removed.
847 * Source/cmake/FindDBus.cmake: Removed.
848 * Source/cmake/FindDirectX.cmake: Removed.
849 * Source/cmake/FindEspeak.cmake: Removed.
850 * Source/cmake/FindQuickTimeSDK.cmake: Removed.
852 2017-08-09 Zan Dobersek <zdobersek@igalia.com>
854 [WPE] Enable SUBTLE_CRYPTO in release builds
855 https://bugs.webkit.org/show_bug.cgi?id=175371
857 Reviewed by Carlos Garcia Campos.
859 * Source/cmake/OptionsWPE.cmake:
860 Use ON as the default port value for ENABLE_SUBTLE_CRYPTO in WPE.
862 2017-08-09 Carlos Garcia Campos <cgarcia@igalia.com>
864 [GTK] Enable SUBTLE_CRYPTO in GTK+ releases
865 https://bugs.webkit.org/show_bug.cgi?id=172758
867 Reviewed by Žan Doberšek.
869 Add ENABLE_WEB_CRYPTO public option and make ENABLE_SUBTLE_CRYPTO depend on it.
871 * Source/cmake/OptionsGTK.cmake:
873 2017-08-08 Michael Catanzaro <mcatanzaro@igalia.com>
875 [CMake] Properly test if compiler supports compiler flags
876 https://bugs.webkit.org/show_bug.cgi?id=174490
878 Reviewed by Konstantin Tokarev.
880 This turned out to be a massive pain. I didn't want to merely check options before using
881 them: I also wanted to organize the code to avoid setting similar flags in different places.
882 Right now we set a bunch of global flags in OptionsCommon.cmake, and a bunch more flags in
883 WEBKIT_SET_EXTRA_COMPILER_FLAGS on a per-target basis.
885 Setting flags per-target seems better in general, e.g. because it makes it very easy to
886 disable warnings for particular ThirdParty targets. But it turns out that all the flags set
887 on a per-target basis get passed to both the C compiler and the C++ compiler, so it's
888 impossible to pass C++-only flags there. That's terrible. It's possible to make the flags
889 language-conditional using generator expressions, but that doesn't work for the Visual
890 Studio backend, so we would have to drop support for that (not going to happen). The CMake
891 documentation suggests that C and C++ files ought to be built in separate targets to avoid
892 this. It's a mess, basically.
894 So I've wound up removing WEBKIT_SET_EXTRA_COMPILER_FLAGS and adding most of those flags to
895 CMAKE_C_FLAGS and CMAKE_CXX_FLAGS instead. Really the only disadvantage of this is we now
896 have to suppress individual warnings when building ANGLESupport in WebCore. That's not the
897 end of the world. The only remaining useful feature of WEBKIT_SET_EXTRA_COMPILER_FLAGS was
898 to add -fPIC to static library targets, but turns out CMake does that for us if we just set
899 the variable CMAKE_POSITION_INDEPENDENT_CODE, so we can get rid of it completely.
901 Of course there are also macros for setting target-specific compiler flags, which we
902 frequently need in order to suppress specific warnings, particularly warnings coming from
903 third-party libraries like ANGLE and gtest. But remember the footgun: these macros will test
904 the flag against only one compiler, but must work with both C and C++ compilers unless the
905 build target exclusively contains targets built with just one of those compilers. Yuck.
908 * Source/CMakeLists.txt:
909 * Source/PlatformGTK.cmake:
910 * Source/cmake/OptionsCommon.cmake:
911 * Source/cmake/WebKitCommon.cmake:
912 * Source/cmake/WebKitCompilerFlags.cmake: Added.
913 * Source/cmake/WebKitMacros.cmake:
915 2017-08-07 Brian Burg <bburg@apple.com>
917 Remove CANVAS_PATH compilation guard
918 https://bugs.webkit.org/show_bug.cgi?id=175207
920 Reviewed by Sam Weinig.
922 * Source/cmake/OptionsGTK.cmake:
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-03 Brian Burg <bburg@apple.com>
931 Remove ENABLE(WEB_SOCKET) guards
932 https://bugs.webkit.org/show_bug.cgi?id=167044
934 Reviewed by Joseph Pecoraro.
936 * Source/cmake/OptionsMac.cmake:
937 * Source/cmake/OptionsWin.cmake:
938 * Source/cmake/WebKitFeatures.cmake:
939 * Source/cmake/tools/vsprops/FeatureDefines.props:
940 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
942 2017-08-03 Brady Eidson <beidson@apple.com>
944 Add SW IDLs and stub out basic functionality.
945 https://bugs.webkit.org/show_bug.cgi?id=175115
947 Reviewed by Chris Dumez.
949 * Source/cmake/WebKitFeatures.cmake:
950 * Source/cmake/tools/vsprops/FeatureDefines.props:
951 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
953 2017-08-01 Brady Eidson <beidson@apple.com>
955 Part 1 of: Rename DatabaseProcess to StorageProcess.
956 https://bugs.webkit.org/show_bug.cgi?id=174879
958 Reviewed by Andy Estes.
960 * Source/cmake/OptionsWPE.cmake:
961 * Source/cmake/gtksymbols.filter:
963 2017-08-01 Michael Catanzaro <mcatanzaro@igalia.com>
965 [CMake] WebKitFS.cmake depends on options set in Option cmake files that are included later
966 https://bugs.webkit.org/show_bug.cgi?id=174855
968 Reviewed by Carlos Garcia Campos.
970 Create derived sources directories in WebKitCommon.cmake instead of WebKitFS.cmake, which is
971 too soon. I tried changing the include order, but other stuff in WebKitFS.cmake really is
972 needed before including the port options file.
974 * Source/cmake/WebKitCommon.cmake:
975 * Source/cmake/WebKitFS.cmake:
977 2017-07-29 Yusuke Suzuki <utatane.tea@gmail.com>
979 Unreviewed, build fix for GTK and WPE about StorageProcess renaming
981 * Source/cmake/OptionsWPE.cmake:
983 2017-07-28 Commit Queue <commit-queue@webkit.org>
985 Unreviewed, rolling out r219986.
986 https://bugs.webkit.org/show_bug.cgi?id=174962
988 "broke PLT on iOS (rdar://problem/33602751)" (Requested by
993 "Part 1 of: Rename DatabaseProcess to StorageProcess."
994 https://bugs.webkit.org/show_bug.cgi?id=174879
995 http://trac.webkit.org/changeset/219986
997 2017-07-28 Adrian Perez de Castro <aperez@igalia.com>
999 [GTK] Building with ENABLE_VIDEO=OFF fails
1000 https://bugs.webkit.org/show_bug.cgi?id=174940
1002 Reviewed by Alex Christensen.
1004 Code guarded by ENABLE(MEDIA_STREAM) requires the definition of HTMLVideoElement to
1005 be available, which in turn is guarded by ENABLE(VIDEO).
1007 * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_STREAM depend on ENABLE_VIDEO.
1009 2017-07-28 Claudio Saavedra <csaavedra@igalia.com>
1011 [WPE] Implement EventSenderProxy in WTR
1012 https://bugs.webkit.org/show_bug.cgi?id=173419
1014 Reviewed by Žan Doberšek.
1016 Add the implementation of EventSenderProxy to the WTR. This
1017 allows us to extend the coverage of the test suite in WKWPE.
1019 * Source/cmake/FindLibxkbcommon.cmake: Added.
1021 2017-07-28 Zan Dobersek <zdobersek@igalia.com>
1023 Unreviewed. Bumping the patch version for WPEWebKit library to 20170728.
1025 * Source/cmake/OptionsWPE.cmake:
1027 2017-07-27 Brady Eidson <beidson@apple.com>
1029 Part 1 of: Rename DatabaseProcess to StorageProcess.
1030 https://bugs.webkit.org/show_bug.cgi?id=174879
1032 Reviewed by Andy Estes.
1034 * Source/cmake/OptionsWPE.cmake:
1035 * Source/cmake/gtksymbols.filter:
1038 2017-07-26 Brady Eidson <beidson@apple.com>
1040 Remove DATABASE_PROCESS build flag.
1041 https://bugs.webkit.org/show_bug.cgi?id=174868
1043 Reviewed by Andy Estes.
1045 * Source/cmake/OptionsGTK.cmake:
1046 * Source/cmake/OptionsMac.cmake:
1047 * Source/cmake/OptionsWPE.cmake:
1048 * Source/cmake/WebKitFeatures.cmake:
1050 2017-07-26 Brian Burg <bburg@apple.com>
1052 Remove WEB_TIMING feature flag
1053 https://bugs.webkit.org/show_bug.cgi?id=174795
1055 Reviewed by Alex Christensen.
1057 * Source/cmake/OptionsWPE.cmake:
1058 * Source/cmake/OptionsWin.cmake:
1059 * Source/cmake/WebKitFeatures.cmake:
1060 * Source/cmake/tools/vsprops/FeatureDefines.props:
1061 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1063 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1065 Unreviewed. Fix WebKit2 derived sources directory creation after r219488.
1067 The variable is still DERIVED_SOURCES_WEBKIT2_DIR, not DERIVED_SOURCES_WEBKIT_DIR. Build was not really affected
1068 because WebKit2 makefile creates the directory too.
1070 * Source/cmake/WebKitFS.cmake:
1072 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1074 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.5 release.
1076 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1078 2017-07-25 Carlos Garcia Campos <cgarcia@igalia.com>
1080 Unreviewed. Fix GTK+ WebKit2 library soname after r219488.
1082 The WebKit2 -> WebKit rename shouldn't affect the GTK+ library that is still called libwebkit2gtk, so keep using
1083 WEBKIT2 as the library name in CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE, since that's also what the WebKit
1084 makefile passes to WEBKIT_POPULATE_LIBRARY_VERSION.
1086 * Source/cmake/OptionsGTK.cmake:
1088 2017-07-24 Zan Dobersek <zdobersek@igalia.com>
1090 [WPE] Add libepoxy to the Jhbuild moduleset
1091 https://bugs.webkit.org/show_bug.cgi?id=174711
1093 Reviewed by Carlos Alberto Lopez Perez.
1095 libepoxy 1.3.1 that's widely available in current stable distributions (Debian stable,
1096 Ubuntu LTS) does suffice our needs, but also contains a bug that incorrectly determines
1097 the current EGL context and the API version of OpenGL that's bound to that context.
1098 Focusing on experiences on Debian systems, while the current stable Debian release has
1099 this bug patched, the package for the testing distribution of Debian removed that same
1100 patch for whatever reason, despite using the 1.3.1 version as the package basis.
1102 To avoid this, libepoxy 1.4.3 is now added to WPE's Jhbuild moduleset. The WPE port
1103 also now demands at least the 1.4.0 version to be available when configuring.
1105 We should revisit the minimum version for libepoxy in the future if the 1.3 release
1106 branch gets updated with the proper fix.
1108 * Source/cmake/FindLibEpoxy.cmake:
1109 * Source/cmake/OptionsWPE.cmake:
1111 2017-07-21 Konstantin Tokarev <annulen@yandex.ru>
1113 [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
1115 macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
1116 U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
1117 explicitly, because ICU headers in the tree are not modified anymore.
1119 * Source/cmake/OptionsJSCOnly.cmake:
1120 * Source/cmake/OptionsMac.cmake:
1122 2017-07-17 Carlos Garcia Campos <cgarcia@igalia.com>
1124 Add initial implementation of WebDriver process to run the HTTP server
1125 https://bugs.webkit.org/show_bug.cgi?id=166682
1127 Reviewed by Brian Burg.
1129 Enable WebDriver in the GTK port by default.
1131 * Source/CMakeLists.txt:
1132 * Source/cmake/OptionsGTK.cmake:
1133 * Source/cmake/WebKitFS.cmake:
1134 * Source/cmake/WebKitFeatures.cmake:
1136 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1138 [cmake] Set library types before their targets are created
1139 https://bugs.webkit.org/show_bug.cgi?id=174600
1141 Reviewed by Michael Catanzaro.
1143 Since r219560 library targets are created before PlatformXXX.cmake
1144 files are processed, however library type must be passed in
1145 add_library() call and cannot be changed afterwards. Set these
1146 variables in OptionsXXX.cmake.
1149 * Source/cmake/OptionsMac.cmake:
1150 * Source/cmake/OptionsWPE.cmake:
1151 * Source/cmake/OptionsWin.cmake:
1153 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1155 [CMake] Include most CMake modules from WebKitCommon.cmake
1156 https://bugs.webkit.org/show_bug.cgi?id=174546
1158 Reviewed by Konstantin Tokarev.
1161 * Source/cmake/OptionsCommon.cmake:
1162 * Source/cmake/WebKitCommon.cmake:
1163 * Source/cmake/WebKitMacros.cmake:
1165 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1167 [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
1168 https://bugs.webkit.org/show_bug.cgi?id=174547
1170 Reviewed by Alex Christensen.
1172 * Source/cmake/WebKitMacros.cmake:
1174 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1176 [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
1177 https://bugs.webkit.org/show_bug.cgi?id=174557
1179 Reviewed by Michael Catanzaro.
1181 * Source/cmake/WebKitMacros.cmake:
1183 2017-07-16 Michael Catanzaro <mcatanzaro@igalia.com>
1185 [CMake] Raise minimum CMake requirement
1186 https://bugs.webkit.org/show_bug.cgi?id=174545
1188 Reviewed by Konstantin Tokarev.
1191 * Source/cmake/OptionsCommon.cmake:
1192 * Source/cmake/OptionsGTK.cmake:
1193 * Source/cmake/OptionsJSCOnly.cmake:
1195 2017-07-14 Michael Catanzaro <mcatanzaro@igalia.com>
1197 [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
1198 https://bugs.webkit.org/show_bug.cgi?id=153189
1200 Reviewed by Antonio Gomes.
1202 Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
1203 between the macros that belong in each file. Then, move the macros that are only needed by
1204 one project into project-specific CMake files. Retain here only the macros that are needed
1207 * Source/cmake/OptionsCommon.cmake: Update a comment.
1208 * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
1209 * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
1210 * Source/cmake/WebKitHelpers.cmake: Removed.
1211 * Source/cmake/WebKitMacros.cmake:
1213 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1215 [GTK][WPE] Avoid setting settings that are set by default
1219 * Source/cmake/OptionsGTK.cmake:
1220 * Source/cmake/OptionsWPE.cmake:
1222 2017-07-13 Konstantin Tokarev <annulen@ynadex.ru>
1224 Unreviewed, Windows ports should enable WebKitLegacy and disable
1227 * Source/cmake/OptionsWin.cmake:
1229 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1231 Fix the Mac CMake build.
1233 Unreviewed build fix.
1235 Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
1236 the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
1237 without updating subsequent users of that variable.
1239 * Source/cmake/WebKitFS.cmake:
1240 Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
1242 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1244 Fix the cMake builds (GTK and WPE.)
1245 https://bugs.webkit.org/show_bug.cgi?id=174164
1246 rdar://problem/33137595
1248 Reviewed by Dan Bernstein.
1250 * Source/CMakeLists.txt:
1251 * Source/cmake/OptionsGTK.cmake:
1252 * Source/cmake/OptionsJSCOnly.cmake:
1253 * Source/cmake/OptionsMac.cmake:
1254 * Source/cmake/OptionsWPE.cmake:
1255 * Source/cmake/WebKitFS.cmake:
1256 * Source/cmake/WebKitPackaging.cmake:
1258 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1260 Rename WebKit2.xcodeproj to WebKit.xcodeproj.
1261 https://bugs.webkit.org/show_bug.cgi?id=174164
1262 rdar://problem/33137595
1264 Reviewed by Dan Bernstein.
1266 * WebKit.xcworkspace/contents.xcworkspacedata:
1267 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1269 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1271 Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
1272 https://bugs.webkit.org/show_bug.cgi?id=174164
1273 rdar://problem/33137595
1275 Reviewed by Dan Bernstein.
1278 * Source/PlatformGTK.cmake:
1279 * Source/cmake/OptionsGTK.cmake:
1280 * Source/cmake/WebKitFS.cmake:
1281 * Source/cmake/WebKitPackaging.cmake:
1282 * WebKit.xcworkspace/contents.xcworkspacedata:
1283 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1285 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1287 Update the Xcode project name from WebKit to WebKitLegacy.
1288 https://bugs.webkit.org/show_bug.cgi?id=174162
1289 rdar://problem/33137594
1291 Reviewed by Dan Bernstein.
1293 Rename WebKit to WebKitLegacy.
1295 * WebKit.xcworkspace/contents.xcworkspacedata:
1296 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1298 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1300 Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
1301 https://bugs.webkit.org/show_bug.cgi?id=174162
1302 rdar://problem/33137594
1304 Reviewed by Dan Bernstein.
1306 Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
1307 and Xcode project files.
1309 * Source/cmake/OptionsGTK.cmake:
1310 * Source/cmake/WebKitFS.cmake:
1311 * WebKit.xcworkspace/contents.xcworkspacedata:
1312 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1314 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1316 Fix compiler warnings when building with GCC 7
1317 https://bugs.webkit.org/show_bug.cgi?id=174463
1319 Reviewed by Darin Adler.
1321 * Source/cmake/OptionsCommon.cmake:
1323 2017-07-12 Matt Lewis <jlewis3@apple.com>
1325 Unreviewed, rolling out r219401.
1327 This revision rolled out the previous patch, but after talking
1328 with reviewer, a rebaseline is what was needed.Rolling back in
1333 "Unreviewed, rolling out r219379."
1334 https://bugs.webkit.org/show_bug.cgi?id=174400
1335 http://trac.webkit.org/changeset/219401
1337 2017-07-12 Matt Lewis <jlewis3@apple.com>
1339 Unreviewed, rolling out r219379.
1341 This revision caused a consistent failure in the test
1342 fast/dom/Window/property-access-on-cached-window-after-frame-
1347 "Remove NAVIGATOR_HWCONCURRENCY"
1348 https://bugs.webkit.org/show_bug.cgi?id=174400
1349 http://trac.webkit.org/changeset/219379
1351 2017-07-12 Zan Dobersek <zdobersek@igalia.com>
1354 https://bugs.webkit.org/show_bug.cgi?id=172104
1356 Reviewed by Michael Catanzaro.
1358 * Source/cmake/FindLibEpoxy.cmake: Added.
1359 * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
1360 EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
1362 2017-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1364 [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
1365 https://bugs.webkit.org/show_bug.cgi?id=174357
1367 Reviewed by Michael Catanzaro.
1369 * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
1371 2017-07-11 Dean Jackson <dino@apple.com>
1373 Remove NAVIGATOR_HWCONCURRENCY
1374 https://bugs.webkit.org/show_bug.cgi?id=174400
1376 Reviewed by Sam Weinig.
1378 * Source/cmake/OptionsMac.cmake:
1379 * Source/cmake/WebKitFeatures.cmake:
1381 2017-07-11 Dean Jackson <dino@apple.com>
1383 Rolling out r219372.
1385 * Source/cmake/OptionsMac.cmake:
1386 * Source/cmake/WebKitFeatures.cmake:
1388 2017-07-11 Dean Jackson <dino@apple.com>
1390 Remove NAVIGATOR_HWCONCURRENCY
1391 https://bugs.webkit.org/show_bug.cgi?id=174400
1393 Reviewed by Sam Weinig.
1395 * Source/cmake/OptionsMac.cmake:
1396 * Source/cmake/WebKitFeatures.cmake:
1398 2017-07-03 Brian Burg <bburg@apple.com>
1400 Web Replay: remove some unused code
1401 https://bugs.webkit.org/show_bug.cgi?id=173903
1403 Rubber-stamped by Joseph Pecoraro.
1405 * ManualTests/inspector/replay-keyboard-events.html: Removed.
1406 * ManualTests/inspector/replay-mouse-events.html: Removed.
1407 * ManualTests/inspector/replay-wheel-events.html: Removed.
1408 * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
1409 * ManualTests/inspector/replay-window-screen.html: Removed.
1410 * Source/cmake/OptionsMac.cmake:
1411 * Source/cmake/WebKitFeatures.cmake:
1413 2017-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1415 Move make-js-file-arrays.py from WebCore to JavaScriptCore
1416 https://bugs.webkit.org/show_bug.cgi?id=174024
1418 Reviewed by Michael Catanzaro.
1420 Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
1421 JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
1423 * Source/cmake/WebKitMacros.cmake:
1425 2017-07-08 Yusuke Suzuki <utatane.tea@gmail.com>
1427 Drop NOSNIFF compile flag
1428 https://bugs.webkit.org/show_bug.cgi?id=174289
1430 Reviewed by Michael Catanzaro.
1432 * Source/cmake/WebKitFeatures.cmake:
1434 2017-07-07 Yusuke Suzuki <utatane.tea@gmail.com>
1436 [GTK][WPE] Enable X-Content-Type-Options: nosniff
1437 https://bugs.webkit.org/show_bug.cgi?id=174250
1439 Reviewed by Carlos Alberto Lopez Perez.
1441 Make nosniff enabled by default in all the ports.
1443 * Source/cmake/OptionsMac.cmake:
1444 * Source/cmake/OptionsWin.cmake:
1445 * Source/cmake/WebKitFeatures.cmake:
1447 2017-07-06 Stephan Szabo <stephan.szabo@sony.com>
1449 [Win] Build precompiled header successfully with clang-cl
1450 https://bugs.webkit.org/show_bug.cgi?id=174221
1452 Reviewed by Alex Christensen.
1454 * Source/cmake/WebKitMacros.cmake:
1456 2017-07-05 Yusuke Suzuki <utatane.tea@gmail.com>
1458 Upgrade GCC baseline
1459 https://bugs.webkit.org/show_bug.cgi?id=174155
1461 Reviewed by Michael Catanzaro.
1463 This patch bumps the version of GCC from 4.9.0 to 5.0.0,
1464 which is shipped with Ubuntu 16.04 LTS. And the latest
1465 Debian stable (stretch) already ships newer GCC (6.3.0).
1466 Remove workaround for old GCC. And move GCC version check
1467 to the top-level CMakeLists.txt.
1470 * Source/cmake/OptionsGTK.cmake:
1471 * Source/cmake/WebKitHelpers.cmake:
1473 2017-07-05 Don Olmstead <don.olmstead@sony.com>
1475 [WinCairo] Consolidate CMake code related to CURL
1476 https://bugs.webkit.org/show_bug.cgi?id=170860
1478 Reviewed by Alex Christensen.
1480 * Source/cmake/OptionsWinCairo.cmake:
1482 2017-06-28 Stephan Szabo <stephan.szabo@am.sony.com>
1484 [Win] Build JSCOnly on Windows with clang-cl
1485 https://bugs.webkit.org/show_bug.cgi?id=173889
1487 Reviewed by Konstantin Tokarev.
1490 * Source/cmake/OptionsCommon.cmake:
1491 * Source/cmake/OptionsMSVC.cmake:
1493 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1495 [WPE] User script messages don't work
1496 https://bugs.webkit.org/show_bug.cgi?id=173712
1498 Reviewed by Žan Doberšek.
1500 Enable user script messages.
1502 * Source/cmake/OptionsWPE.cmake:
1504 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1506 [WPE] Enable PUBLIC_SUFFIX_LIST
1507 https://bugs.webkit.org/show_bug.cgi?id=173758
1509 Reviewed by Žan Doberšek.
1511 WebsiteDataStore needs it when fetching data.
1513 Fixes: /wpe/WebKitCookieManager/accept-policy
1514 /wpe/WebKitCookieManager/delete-cookies
1515 /wpe/WebKitCookieManager/cookies-changed
1516 /wpe/WebKitCookieManager/persistent-storage
1517 /wpe/WebKitCookieManager/ephemeral
1518 /wpe/WebKitWebsiteData/ephemeral
1519 /wpe/WebKitWebsiteData/cache
1520 /wpe/WebKitWebsiteData/storage
1521 /wpe/WebKitWebsiteData/databases
1522 /wpe/WebKitWebsiteData/appcache
1523 /wpe/WebKitWebsiteData/cookies
1525 * Source/cmake/OptionsWPE.cmake:
1527 2017-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
1529 [WPE] Add initial web extensions API
1530 https://bugs.webkit.org/show_bug.cgi?id=173640
1532 Reviewed by Žan Doberšek.
1534 * Source/cmake/OptionsWPE.cmake:
1536 2017-06-21 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
1538 [MSVC] Fix compilation in CP932 (Shift_JIS) environment
1539 https://bugs.webkit.org/show_bug.cgi?id=173638
1541 Reviewed by Alex Christensen.
1543 Give "/utf-8 /validate-charset" options to the MSVC compiler
1544 to specify the source code encoding.
1546 * Source/cmake/OptionsMSVC.cmake:
1548 2017-06-21 Miguel Gomez <magomez@igalia.com>
1550 [GTK] Fix the condition to enable/disable GSTREAMER_GL
1551 https://bugs.webkit.org/show_bug.cgi?id=173650
1553 Reviewed by Carlos Garcia Campos.
1555 If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
1556 GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
1559 * Source/cmake/FindGStreamer.cmake:
1560 * Source/cmake/OptionsGTK.cmake:
1562 2017-06-21 Miguel Gomez <magomez@igalia.com>
1564 [GTK] Enable GStreamer GL by default on production builds
1565 https://bugs.webkit.org/show_bug.cgi?id=173406
1567 Reviewed by Carlos Garcia Campos.
1569 Enable GStreamer GL by default when the GStreamer version >= 1.10.
1571 * Source/cmake/OptionsGTK.cmake:
1573 2017-06-21 Carlos Garcia Campos <cgarcia@igalia.com>
1575 [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
1576 https://bugs.webkit.org/show_bug.cgi?id=173606
1578 Reviewed by Žan Doberšek.
1580 Update public symbols that were renamed.
1582 * Source/cmake/gtksymbols.filter:
1584 2017-06-20 Zan Dobersek <zdobersek@igalia.com>
1586 [GCrypt] Implement CryptoKeyEC SPKI imports
1587 https://bugs.webkit.org/show_bug.cgi?id=172927
1589 Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
1591 * Source/cmake/FindLibtasn1.cmake: Added.
1592 * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
1593 * Source/cmake/OptionsWPE.cmake: Ditto.
1595 2017-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
1597 [WPE] Add initial implementation of glib API
1598 https://bugs.webkit.org/show_bug.cgi?id=173546
1600 Reviewed by Žan Doberšek.
1602 Add some definitions required to build WPE glib API.
1604 * Source/cmake/OptionsWPE.cmake:
1606 2017-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
1608 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
1610 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1612 2017-06-16 Alex Christensen <achristensen@webkit.org>
1614 Fix Mac CMake build.
1616 * Source/cmake/WebKitFS.cmake:
1617 Add new DerivedSources/WTF directory.
1619 2017-06-15 Konstantin Tokarev <annulen@yandex.ru>
1621 [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
1622 https://bugs.webkit.org/show_bug.cgi?id=173428
1624 Reviewed by Michael Catanzaro.
1626 Right now, if any of source files that are passed to
1627 ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
1628 changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
1630 * Source/cmake/WebKitMacros.cmake:
1632 2017-06-15 Carlos Garcia Campos <cgarcia@igalia.com>
1634 [GTK] Do not use the C API in WebGtkExtensionManager
1635 https://bugs.webkit.org/show_bug.cgi?id=173408
1637 Reviewed by Michael Catanzaro.
1639 Update exported symbol signature.
1641 * Source/cmake/gtksymbols.filter:
1643 2017-06-09 Zan Dobersek <zdobersek@igalia.com>
1645 [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
1646 https://bugs.webkit.org/show_bug.cgi?id=173103
1648 Reviewed by Xabier Rodriguez-Calvar.
1650 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
1651 configuration option, keeping it disabled by default.
1653 2017-06-09 Xabier Rodriguez Calvar <calvaris@igalia.com>
1655 [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
1656 https://bugs.webkit.org/show_bug.cgi?id=173096
1658 Reviewed by Žan Doberšek.
1660 * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
1662 2017-06-07 Ryosuke Niwa <rniwa@webkit.org>
1664 IsInShadowTreeFlag does not get updated for a non-container node
1665 https://bugs.webkit.org/show_bug.cgi?id=173084
1667 Reviewed by Antti Koivisto.
1669 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1671 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1673 [WPE] Enable resource usage
1674 https://bugs.webkit.org/show_bug.cgi?id=173054
1676 Reviewed by Žan Doberšek.
1678 Add private option for resource usage enabled by default.
1680 * Source/cmake/OptionsWPE.cmake:
1682 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1684 Remove legacy INSPECTOR_SERVER implementation
1685 https://bugs.webkit.org/show_bug.cgi?id=172966
1687 Reviewed by Žan Doberšek.
1689 * Source/PlatformWin.cmake:
1691 2017-06-07 Loïc Yhuel <loic.yhuel@softathome.com>
1693 [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
1694 https://bugs.webkit.org/show_bug.cgi?id=173066
1696 Reviewed by Michael Catanzaro.
1698 CMake automatically uses response files when needed, but the limit was
1699 wrong on Linux before 3.2.
1701 * Source/cmake/OptionsCommon.cmake:
1703 2017-06-07 Zan Dobersek <zdobersek@igalia.com>
1705 [GCrypt] RSA-PSS support
1706 https://bugs.webkit.org/show_bug.cgi?id=172856
1708 Reviewed by Jiewen Tan.
1710 * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
1711 SUBTLE_CRYPTO is enabled.
1712 * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
1713 of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
1715 2017-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
1717 [WPE] Enable remote inspector
1718 https://bugs.webkit.org/show_bug.cgi?id=172971
1720 Reviewed by Žan Doberšek.
1722 Add private option for remote inspector enabled by default.
1724 * Source/cmake/OptionsWPE.cmake:
1726 2017-06-02 Stephan Szabo <stephan.szabo@am.sony.com>
1728 [JSCOnly] Build static jsc.exe on Windows
1729 https://bugs.webkit.org/show_bug.cgi?id=172833
1731 Reviewed by Konstantin Tokarev.
1733 * Source/cmake/OptionsJSCOnly.cmake:
1735 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
1737 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
1738 https://bugs.webkit.org/show_bug.cgi?id=172750
1740 Reviewed by Michael Catanzaro.
1742 * Source/cmake/OptionsCommon.cmake:
1744 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
1746 Consider enabling -Wno-expansion-to-defined for gcc 7
1747 https://bugs.webkit.org/show_bug.cgi?id=167643
1749 Reviewed by Žan Doberšek.
1751 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
1752 GCC, the flag is supported all the way back to version 4.9, which is
1753 the oldest we support
1755 2017-05-26 Don Olmstead <don.olmstead@am.sony.com>
1757 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
1758 https://bugs.webkit.org/show_bug.cgi?id=172553
1760 Reviewed by Brent Fulgham.
1762 * Source/cmake/OptionsCommon.cmake:
1764 2017-05-26 Adrian Perez de Castro <aperez@igalia.com>
1766 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
1767 https://bugs.webkit.org/show_bug.cgi?id=172638
1769 Reviewed by Yusuke Suzuki.
1771 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
1772 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
1774 * Source/cmake/OptionsCommon.cmake:
1776 2017-05-25 Don Olmstead <don.olmstead@am.sony.com>
1778 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
1779 https://bugs.webkit.org/show_bug.cgi?id=172570
1781 Reviewed by Per Arne Vollan.
1783 * Source/cmake/OptionsWin.cmake:
1785 2017-05-24 Don Olmstead <don.olmstead@am.sony.com>
1787 [CMake] Consolidate CMake code related to Cairo
1788 https://bugs.webkit.org/show_bug.cgi?id=172568
1790 Reviewed by Alex Christensen.
1792 * Source/cmake/OptionsGTK.cmake:
1793 * Source/cmake/OptionsWPE.cmake:
1794 * Source/cmake/OptionsWinCairo.cmake:
1796 2017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
1798 Remove dead ENABLE(FONT_LOAD_EVENTS) code
1799 https://bugs.webkit.org/show_bug.cgi?id=172517
1801 Rubber-stamped by Simon Fraser.
1803 * Source/cmake/OptionsMac.cmake:
1804 * Source/cmake/WebKitFeatures.cmake:
1806 2017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
1808 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
1809 https://bugs.webkit.org/show_bug.cgi?id=172429
1811 Reviewed by Michael Catanzaro.
1813 * Source/cmake/OptionsCommon.cmake:
1814 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
1815 uses the given value as a regex. It reduces linking performance
1816 due to the frequent disk operations in x86_64.
1818 2017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
1820 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
1822 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1824 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
1826 [Win][CMake] Move MSVC compiler options to a common location
1827 https://bugs.webkit.org/show_bug.cgi?id=172230
1829 Reviewed by Yusuke Suzuki.
1831 * Source/cmake/OptionsMSVC.cmake: Added.
1832 * Source/cmake/OptionsWin.cmake:
1834 2017-05-19 Don Olmstead <don.olmstead@am.sony.com>
1836 [CMake] Add HAVE check for __int128_t
1837 https://bugs.webkit.org/show_bug.cgi?id=172317
1839 Reviewed by Yusuke Suzuki.
1841 * Source/cmake/OptionsCommon.cmake:
1843 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
1845 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
1846 https://bugs.webkit.org/show_bug.cgi?id=172159
1848 Reviewed by Carlos Garcia Campos.
1850 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
1851 when the DEVELOPER_MODE configuration options is enabled.
1853 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
1855 [CMake] Add HAVE check for regex.h
1856 https://bugs.webkit.org/show_bug.cgi?id=171950
1858 Reviewed by Michael Catanzaro.
1860 * Source/cmake/OptionsCommon.cmake:
1862 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
1864 Remove Vibration API
1865 https://bugs.webkit.org/show_bug.cgi?id=171766
1867 Rubber-stamped by Alexey Proskuryakov.
1869 * Source/cmake/WebKitFeatures.cmake:
1871 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
1873 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
1875 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1877 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
1879 [Win] Specify source file type when preprocessing IDL files
1880 https://bugs.webkit.org/show_bug.cgi?id=171864
1882 Reviewed by Alex Christensen.
1884 * Source/cmake/OptionsCommon.cmake:
1886 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
1888 Remove some last remnants of the EFL port
1889 https://bugs.webkit.org/show_bug.cgi?id=171922
1891 Reviewed by Antonio Gomes.
1893 The EFL port is no more.
1895 * Source/PlatformEfl.cmake: Removed.
1897 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
1899 Enable FTL JIT by default on AArch64
1900 https://bugs.webkit.org/show_bug.cgi?id=144039
1902 Reviewed by Yusuke Suzuki.
1904 * Source/cmake/OptionsWPE.cmake:
1905 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
1906 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
1908 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
1910 Upstream the WPE port
1911 https://bugs.webkit.org/show_bug.cgi?id=171110
1913 Reviewed by Alex Christensen.
1916 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
1918 * CMakeLists.txt: Add the WPE port identifier.
1919 * Source/cmake/FindLibGBM.cmake: Added.
1920 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
1921 * Source/cmake/FindWPEBackend.cmake: Added.
1922 * Source/cmake/OptionsWPE.cmake: Added.
1924 2017-05-04 Commit Queue <commit-queue@webkit.org>
1926 Unreviewed, rolling out r216206.
1927 https://bugs.webkit.org/show_bug.cgi?id=171714
1929 Multiple LayoutTests crashing in Document::page() (Requested
1934 "Remove support for legacy Notifications"
1935 https://bugs.webkit.org/show_bug.cgi?id=171487
1936 http://trac.webkit.org/changeset/216206
1938 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
1940 [Win] Remove redundant macros that are set in the CMake config
1941 https://bugs.webkit.org/show_bug.cgi?id=171571
1943 Reviewed by Brent Fulgham.
1945 * Source/cmake/OptionsWin.cmake:
1947 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
1949 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
1951 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1953 2017-05-01 Aakash Jain <aakash_jain@apple.com>
1955 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
1956 https://bugs.webkit.org/show_bug.cgi?id=171509
1958 Reviewed by Alexey Proskuryakov.
1960 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
1961 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
1962 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
1963 * Scripts/webkitpy/port/base_unittest.py: Ditto.
1964 * Scripts/webkitpy/port/device.py: Ditto.
1965 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
1966 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
1967 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
1968 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
1969 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
1970 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
1971 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
1973 2017-04-25 Daniel Bates <dabates@apple.com>
1975 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
1976 https://bugs.webkit.org/show_bug.cgi?id=136452
1977 <rdar://problem/23412620>
1979 Reviewed by Brent Fulgham.
1981 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
1983 * Source/cmake/OptionsMac.cmake:
1984 * Source/cmake/OptionsWin.cmake:
1986 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
1988 Unreviewed follow-up to r215681.
1990 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
1991 macro, that's already done by the option macro.
1993 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
1995 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
1996 https://bugs.webkit.org/show_bug.cgi?id=166680
1998 Reviewed by Michael Catanzaro.
2000 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
2002 * Source/cmake/OptionsGTK.cmake:
2004 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
2006 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
2007 https://bugs.webkit.org/show_bug.cgi?id=171112
2009 Reviewed by Michael Catanzaro.
2011 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
2012 the detected libgcrypt library version should be at least 1.7.0 since we'll be
2013 relying on API that was introduced in that version.
2015 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
2017 [cmake] WTF target should not have wtf and subdirectries in public interface
2018 https://bugs.webkit.org/show_bug.cgi?id=171115
2020 Reviewed by Michael Catanzaro.
2022 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
2023 targets as their public interface, so that linked targets can use them
2024 implicitly without copying directory lists around. This matches existing
2025 practice for all targets except WTF, headers from which are always included
2026 with full path starting from "<wtf/...".
2028 Since r209665 it became possible to include headers from wtf or its
2029 subdirectories in CMake builds without using "<wtf/..." path. It should
2032 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
2035 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
2037 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
2038 https://bugs.webkit.org/show_bug.cgi?id=171071
2040 Reviewed by Michael Catanzaro.
2042 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
2043 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
2044 be available for all ports.
2046 * Source/cmake/OptionsGTK.cmake:
2047 * Source/cmake/WebKitFS.cmake:
2048 * Source/cmake/WebKitMacros.cmake:
2050 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
2052 [JSCOnly] Fix build failures in macOS
2053 https://bugs.webkit.org/show_bug.cgi?id=170887
2055 Reviewed by Alex Christensen.
2057 Align ICU header configuration to MacCMake port.
2059 * Source/cmake/OptionsJSCOnly.cmake:
2061 2017-04-16 Sam Weinig <sam@webkit.org>
2063 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
2064 https://bugs.webkit.org/show_bug.cgi?id=170843
2066 Reviewed by Chris Dumez.
2068 * Source/cmake/WebKitMacros.cmake:
2069 Update extension of IDLAttributes to .json
2071 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
2073 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
2074 https://bugs.webkit.org/show_bug.cgi?id=170797
2076 Reviewed by Alex Christensen.
2078 * Source/cmake/FindCairo.cmake:
2079 * Source/cmake/OptionsWin.cmake:
2081 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
2083 [CMake] OpenWebRTC libraries path isn't properly deduced
2084 https://bugs.webkit.org/show_bug.cgi?id=170670
2086 Reviewed by Carlos Garcia Campos.
2088 When using OpenWebRTC installation that's outside of the usual Jhbuild
2089 installation directories, the library paths are ignored because the
2090 dependency libraries are simply gathered from the pkg-config file.
2092 Instead, the pkg-config data should be used to search for the correct
2093 paths to the header and library locations. Both libopenwebrtc and
2094 libopenwebrtc_gst libraries are needed, so the two library paths are
2095 concatenated into the OPENWEBRTC_LIBRARIES variable.
2097 * Source/cmake/FindOpenWebRTC.cmake:
2099 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2101 Elftoolchain ar doesn't support response files
2102 https://bugs.webkit.org/show_bug.cgi?id=170105
2104 Reviewed by Michael Catanzaro.
2106 WebKit enables the use of response files when cmake and ninja is used.
2107 However, the default implementation of ar command used in FreeBSD, which
2108 is part of elftoolchain project, doesn't support reading arguments from
2109 response files. To avoid causing undefined reference error on FreeBSD,
2110 we disable the use of response files when elftoolchain ar is detected.
2112 * Source/cmake/OptionsCommon.cmake:
2114 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
2116 Unreviewed, rolling out r215150.
2122 "[CMake] Don't force-enable response files when using Ninja
2124 https://bugs.webkit.org/show_bug.cgi?id=170105
2125 http://trac.webkit.org/changeset/215150
2127 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2129 [CMake] Don't force-enable response files when using Ninja generator
2130 https://bugs.webkit.org/show_bug.cgi?id=170105
2132 Reviewed by Michael Catanzaro.
2134 Not all platforms support response files, and unconditionally enabling
2135 response files is known to cause build failure for some platforms.
2136 Since WebKit builds fine on many platforms without force-enabling
2137 response files and bug 129771 didn't mention which platform required
2138 it, we remove it instead of adding more platform checks.
2140 * Source/cmake/OptionsCommon.cmake:
2142 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
2144 [GTK] Various build errors when plugin support is disabled
2145 https://bugs.webkit.org/show_bug.cgi?id=170015
2147 Reviewed by Carlos Garcia Campos.
2149 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
2150 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
2151 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
2152 wants to display a window, and is not going to work outside X11. (If the plugin links to
2153 GTK+ but does not display a window, it's dumb and deserves to be broken.)
2155 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
2158 * Source/cmake/OptionsGTK.cmake:
2160 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
2162 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
2163 https://bugs.webkit.org/show_bug.cgi?id=170593
2165 Reviewed by Brent Fulgham.
2167 Source/cmake/OptionsWin.cmake has a trick to force using the
2168 release CRT even for debug build configuration. But, this works
2169 only for C++, but for C. As the result, WebKitGUID.lib is built
2170 with the debug CRT in debug build configuration because it has C
2173 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
2175 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
2177 [GTK] Build fails when using icecream, ccache and cmake 3.6
2178 https://bugs.webkit.org/show_bug.cgi?id=170498
2180 Reviewed by Michael Catanzaro.
2182 Disable ninja response file when using icecream, ccache and cmake > 3.5.
2184 * Source/cmake/OptionsCommon.cmake:
2186 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
2188 [CMake] Enforce Python 2
2189 https://bugs.webkit.org/show_bug.cgi?id=170439
2191 Reviewed by Brent Fulgham.
2193 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
2195 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
2197 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
2198 https://bugs.webkit.org/show_bug.cgi?id=170001
2200 Reviewed by Michael Catanzaro.
2202 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
2203 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
2205 2017-03-10 Per Arne Vollan <pvollan@apple.com>
2207 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
2209 * Source/cmake/OptionsWin.cmake:
2211 2017-03-10 Alex Christensen <achristensen@webkit.org>
2215 * Source/cmake/OptionsWin.cmake:
2216 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
2217 assume this was a mistake and turn it off until someone writes a version that uses
2218 VirtualAlloc/VirtualFree instead of mmap.
2219 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
2221 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2223 Unreviewed, fix AppleWin build
2224 https://bugs.webkit.org/show_bug.cgi?id=164032
2226 * Source/cmake/WebKitFeatures.cmake:
2228 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2230 [GTK][JSCOnly] Enable WebAssembly on Linux environment
2231 https://bugs.webkit.org/show_bug.cgi?id=164032
2233 Reviewed by Michael Catanzaro.
2235 * Source/cmake/OptionsGTK.cmake:
2236 * Source/cmake/OptionsJSCOnly.cmake:
2237 * Source/cmake/OptionsMac.cmake:
2238 * Source/cmake/WebKitFeatures.cmake:
2240 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
2242 Unreviewed, remove stray period from readme
2246 2017-03-03 Dean Jackson <dino@apple.com>
2248 Add WebGPU compile flag and experimental feature flag
2249 https://bugs.webkit.org/show_bug.cgi?id=169161
2250 <rdar://problem/30846689>
2252 Reviewed by Tim Horton.
2254 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
2255 and an InternalSetting.
2257 * Source/cmake/OptionsMac.cmake:
2258 * Source/cmake/WebKitFeatures.cmake:
2259 * Source/cmake/tools/vsprops/FeatureDefines.props:
2260 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2262 2017-03-01 Andy Estes <aestes@apple.com>
2264 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
2266 Rubber-stamped by Tim Horton.
2268 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2270 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2272 Unreviewed. Bump GTK+ versions numbers.
2274 * Source/cmake/OptionsGTK.cmake:
2276 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2278 Unreviewed, rolling out r213024.
2280 Wrong version numbers
2284 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
2285 http://trac.webkit.org/changeset/213024
2287 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
2289 [GTK] Unreviewed, bump GTK version numbers also on trunk
2291 * Source/cmake/OptionsGTK.cmake:
2293 2017-02-23 Tomas Popela <tpopela@redhat.com>
2295 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
2296 https://bugs.webkit.org/show_bug.cgi?id=168770
2298 Reviewed by Carlos Garcia Campos.
2300 If using cmake >= 3.6 together with ninja generator and icecream, the
2301 build will fail as icecream does not correctly handle the response
2302 files and it's not passing compiler flags from there to the compiler
2303 itself (in our case it's not passing -fPIC which leads to the
2304 failure while linking). Don't enable the ninja's response files
2305 support if we fulfill the preconditions.
2307 * Source/cmake/OptionsCommon.cmake:
2309 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
2311 Add GTK+ build instruction to ReadMe.md
2312 https://bugs.webkit.org/show_bug.cgi?id=168745
2314 Reviewed by Michael Catanzaro.
2316 Add instructions to build GTK+ port.
2318 Removed the instruction to set the default configuration since that didn't seem important.
2322 2017-02-22 Alberto Garcia <berto@igalia.com>
2324 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
2325 https://bugs.webkit.org/show_bug.cgi?id=168714
2327 Reviewed by Carlos Garcia Campos.
2329 * Source/cmake/OptionsGTK.cmake:
2331 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2333 Remove the extra `'s errornously added during the final editing.
2337 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2339 Add ReadMe.md to WebKit
2340 https://bugs.webkit.org/show_bug.cgi?id=168413
2342 Reviewed by Chris Dumez.
2344 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
2348 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
2350 Remove ENABLE_THREADED_COMPOSITOR build option
2351 https://bugs.webkit.org/show_bug.cgi?id=168606
2353 Reviewed by Michael Catanzaro.
2355 * Source/cmake/OptionsGTK.cmake:
2356 * Source/cmake/WebKitFeatures.cmake:
2358 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
2360 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
2361 https://bugs.webkit.org/show_bug.cgi?id=167693
2363 Reviewed by Sergio Villar Senin.
2365 CSS Grid Layout has been enabled by default in r211415,
2366 and Safari 10.1 is shipping it.
2367 It seems like a good moment to remove the compilation flag.
2369 * Source/cmake/OptionsMac.cmake:
2370 * Source/cmake/OptionsWin.cmake:
2371 * Source/cmake/WebKitFeatures.cmake:
2372 * Source/cmake/tools/vsprops/FeatureDefines.props:
2373 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2375 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
2377 Remove EFL from Source/cmake
2378 https://bugs.webkit.org/show_bug.cgi?id=168512
2380 Reviewed by Carlos Garcia Campos.
2382 * Source/cmake/OptionsEfl.cmake: Removed.
2383 * Source/cmake/WebKitPackaging.cmake:
2384 * Source/cmake/eflsymbols.filter: Removed.
2386 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
2388 [cmake] Use env command to set PYTHONPATH if cmake is new enough
2389 https://bugs.webkit.org/show_bug.cgi?id=156833
2391 Reviewed by Alex Christensen.
2393 This change fixes 2 issues when CMake >= 3.1 is used:
2394 - When PYTHONPATH contains special characters, CMake adds quotes around
2395 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
2396 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
2397 cannot be easily detected in cmake.
2399 * Source/cmake/WebKitMacros.cmake:
2401 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
2403 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
2405 It's now a runtime enabled feature so we should always build it.
2407 Fixes: intersection-observer/intersection-observer-entry-interface.html
2408 intersection-observer/intersection-observer-interface.html
2410 * Source/cmake/WebKitFeatures.cmake:
2412 2017-02-10 Brian Burg <bburg@apple.com>
2414 Add basic debugging macros for CMake
2415 https://bugs.webkit.org/show_bug.cgi?id=161538
2417 Reviewed by Michael Catanzaro.
2419 It's useful to be able to dump the state of everything when debugging
2420 CMake build problems, especially when they happen on EWS (but not locally).
2422 Start with macros for:
2423 - dumping out all CMake variables
2424 - dumping all executed commands (by turning off pretty-printing)
2426 * Source/cmake/WebKitMacros.cmake:
2428 2017-02-09 Alex Christensen <achristensen@webkit.org>
2430 Build libwebrtc on bots without using it yet
2431 https://bugs.webkit.org/show_bug.cgi?id=168062
2433 Reviewed by Brent Fulgham.
2437 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
2439 [GTK][Efl] Do not require LibXslt if XSLT is disabled
2440 https://bugs.webkit.org/show_bug.cgi?id=167931
2442 This fixes build with --no-xslt, when the libxslt dev files are not installed.
2444 Reviewed by Michael Catanzaro.
2446 * Source/cmake/OptionsEfl.cmake:
2447 * Source/cmake/OptionsGTK.cmake:
2449 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
2451 [CMake] RelWithDebInfo builds are super broken at runtime
2452 https://bugs.webkit.org/show_bug.cgi?id=163897
2454 Reviewed by Michael Catanzaro.
2456 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
2457 -fno-exceptions, and -fno-rtti flags to all configurations,
2458 instead of only "Release".
2460 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
2462 [GTK] Add initial implementation of resource usage overlay
2463 https://bugs.webkit.org/show_bug.cgi?id=167731
2465 Reviewed by Michael Catanzaro.
2467 Enable RESOURCE_USAGE.
2469 * Source/cmake/OptionsGTK.cmake:
2471 2017-02-02 Alex Christensen <achristensen@webkit.org>
2473 Build fix after r211602
2474 https://bugs.webkit.org/show_bug.cgi?id=167758
2477 Don't build libwebrtc by default. It's not used yet anyway.
2479 2017-02-02 David Kilzer <ddkilzer@apple.com>
2481 Make the Makefile great again after r211570, r211572
2483 * Makefile: Restore tabs and ending newline.
2485 2017-02-02 Jonathan Bedard <jbedard@apple.com>
2487 Unreviewed build fix after r211570
2489 * Makefile: Placed back.
2491 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
2493 Propagate networking errors correctly for import() operator
2494 https://bugs.webkit.org/show_bug.cgi?id=167501
2496 Reviewed by Ryosuke Niwa.
2498 * Source/ModuleFetchFailureKind.h: Added.
2500 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
2502 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
2504 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2506 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
2508 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
2509 https://bugs.webkit.org/show_bug.cgi?id=167394
2511 Reviewed by Ryosuke Niwa.
2513 * Source/cmake/OptionsEfl.cmake:
2514 * Source/cmake/OptionsWin.cmake:
2515 * Source/cmake/WebKitFeatures.cmake:
2516 * Source/cmake/tools/vsprops/FeatureDefines.props:
2517 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2519 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
2521 Introducing the Platform Abstraction Layer (PAL)
2522 https://bugs.webkit.org/show_bug.cgi?id=143358
2524 Reviewed by Alex Christensen.
2527 * Source/CMakeLists.txt:
2528 * Source/cmake/WebKitFS.cmake:
2530 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
2532 Remove outdated ENABLE(CSP_NEXT) build flag
2533 https://bugs.webkit.org/show_bug.cgi?id=167252
2535 Reviewed by Brent Fulgham.
2537 * Source/cmake/OptionsMac.cmake:
2538 * Source/cmake/OptionsWin.cmake:
2539 * Source/cmake/WebKitFeatures.cmake:
2540 * Source/cmake/tools/vsprops/FeatureDefines.props:
2541 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2543 2017-01-20 Youenn Fablet <youenn@apple.com>
2545 [WebRTC] Add libwebrtc build infrastructure
2546 https://bugs.webkit.org/show_bug.cgi?id=167207
2548 Reviewed by Alex Christensen.
2550 * WebKit.xcworkspace/contents.xcworkspacedata:
2552 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2554 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
2556 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2558 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
2560 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
2561 https://bugs.webkit.org/show_bug.cgi?id=116551
2562 <rdar://problem/13949830>
2564 Reviewed by Alex Christensen.
2566 * Source/cmake/OptionsEfl.cmake:
2567 * Source/cmake/OptionsWin.cmake:
2568 * Source/cmake/WebKitFeatures.cmake:
2569 * Source/cmake/tools/vsprops/FeatureDefines.props:
2570 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2572 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
2574 Remove the REQUEST_ANIMATION_FRAME flag
2575 https://bugs.webkit.org/show_bug.cgi?id=156980
2576 <rdar://problem/25906849>
2578 Reviewed by Simon Fraser.
2580 * Source/cmake/OptionsEfl.cmake:
2581 * Source/cmake/OptionsWin.cmake:
2582 * Source/cmake/WebKitFeatures.cmake:
2583 * Source/cmake/tools/vsprops/FeatureDefines.props:
2584 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2586 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
2588 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
2589 https://bugs.webkit.org/show_bug.cgi?id=167043
2591 Reviewed by Darin Adler.
2593 * Source/cmake/tools/vsprops/FeatureDefines.props:
2594 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2596 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
2598 Remove ENABLE(DETAILS_ELEMENT) guards
2599 https://bugs.webkit.org/show_bug.cgi?id=167042
2601 Reviewed by Alex Christensen.
2603 * Source/cmake/OptionsMac.cmake:
2604 * Source/cmake/OptionsWin.cmake:
2605 * Source/cmake/WebKitFeatures.cmake:
2606 * Source/cmake/tools/vsprops/FeatureDefines.props:
2607 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2609 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
2611 [CMake] Clean up SHARED_CORE option
2612 https://bugs.webkit.org/show_bug.cgi?id=167004
2614 Reviewed by Alex Christensen.
2618 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
2620 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
2621 https://bugs.webkit.org/show_bug.cgi?id=164997
2623 Reviewed by Alex Christensen.
2627 * Source/cmake/WebKitMacros.cmake:
2629 2016-12-17 Joonghun Park <jh718.park@samsung.com>
2631 [EFL] bump EFL version to 1.18.4
2632 https://bugs.webkit.org/show_bug.cgi?id=166004
2634 Reviewed by Gyuyoung Kim.
2636 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
2638 2016-12-15 Alex Christensen <achristensen@webkit.org>
2640 Remove flex and bison build dependencies; commit generated XPath parser
2641 https://bugs.webkit.org/show_bug.cgi?id=165783
2643 Reviewed by Brent Fulgham.
2645 * Source/cmake/WebKitCommon.cmake:
2646 * Source/cmake/WebKitMacros.cmake:
2648 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
2650 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
2651 https://bugs.webkit.org/show_bug.cgi?id=165686
2653 Reviewed by Michael Catanzaro.
2655 This change reduces duplication of include path lists between modules,
2656 and reduces future need for fixes like r209605 (broken build because of
2657 WebCore header suddenly becoming used in WebKit2).
2659 * Source/cmake/WebKitMacros.cmake:
2661 2016-11-30 Brent Fulgham <bfulgham@apple.com>
2663 [Win] Apple build is using incorrect ICU library (if present)
2664 https://bugs.webkit.org/show_bug.cgi?id=164934
2665 <rdar://problem/29329654>
2667 Reviewed by Alex Christensen.
2669 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
2670 so that we preferentially select the 'new' version of these libraries if they are available.
2672 * Source/cmake/FindICU.cmake:
2674 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
2676 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
2677 https://bugs.webkit.org/show_bug.cgi?id=165027
2679 Reviewed by Darin Adler.
2681 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
2683 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
2685 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
2687 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2689 2016-11-17 Saam Barati <sbarati@apple.com>
2691 Remove async/await compile time flag and enable tests
2692 https://bugs.webkit.org/show_bug.cgi?id=164828
2693 <rdar://problem/28639334>
2695 Reviewed by Yusuke Suzuki.
2697 * Source/cmake/WebKitFeatures.cmake:
2699 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
2701 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
2702 https://bugs.webkit.org/show_bug.cgi?id=164827
2704 Reviewed by Ryosuke Niwa.
2706 * Source/cmake/OptionsWin.cmake:
2707 * Source/cmake/WebKitFeatures.cmake:
2708 * Source/cmake/tools/vsprops/FeatureDefines.props:
2709 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2711 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
2713 Unreviewed, rolling out r207872.
2714 https://bugs.webkit.org/show_bug.cgi?id=162623
2716 Did not disable anything, just made them public
2720 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
2721 https://bugs.webkit.org/show_bug.cgi?id=162623
2722 http://trac.webkit.org/changeset/207872
2724 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2726 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
2727 https://bugs.webkit.org/show_bug.cgi?id=164461
2729 Reviewed by Michael Catanzaro.
2731 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
2733 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
2735 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
2736 https://bugs.webkit.org/show_bug.cgi?id=164448
2738 Reviewed by Michael Catanzaro.
2740 By default MinGW uses printf-like function provided in msvcrt.dll,
2741 however they miss support for C99/C++11 format attributes. Use MinGW
2742 implementations instead.
2744 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
2746 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
2748 Fixes to build JSCOnly on macOS
2749 https://bugs.webkit.org/show_bug.cgi?id=164379
2751 Reviewed by Michael Catanzaro.
2753 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
2754 system ICU libraries on macOS
2755 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
2758 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
2760 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
2761 https://bugs.webkit.org/show_bug.cgi?id=164026
2763 Reviewed by Michael Catanzaro.
2765 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
2766 different alignment requirements, invoking static_assert. Instead of
2767 muting assert for MinGW like it's done for MSVC, it's a better choice to
2768 use more dense layout, as bitfields are not used in public APIs.
2770 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
2773 * Source/cmake/OptionsCommon.cmake:
2775 2016-11-02 Alex Christensen <achristensen@webkit.org>
2777 Remove Battery Status API from the tree
2778 https://bugs.webkit.org/show_bug.cgi?id=164213
2780 Reviewed by Sam Weinig.
2782 * Source/cmake/OptionsEfl.cmake:
2783 * Source/cmake/WebKitFeatures.cmake:
2785 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
2787 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
2788 https://bugs.webkit.org/show_bug.cgi?id=163125
2790 Reviewed by Michael Catanzaro.
2792 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
2793 At least version 1.6.0 is needed for the HMAC APIs.
2794 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
2796 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
2798 [Readable Streams API] Enable creation of ReadableByteStreamController
2799 https://bugs.webkit.org/show_bug.cgi?id=164014
2801 Reviewed by Youenn Fablet.
2803 Added flag for the byte stream part of Readable Streams API.
2805 * Source/cmake/WebKitFeatures.cmake:
2807 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
2809 Remove CUSTOM_ELEMENTS build flag
2810 https://bugs.webkit.org/show_bug.cgi?id=164267
2812 Reviewed by Antti Koivisto.
2814 Removed the build flag.
2816 * Source/cmake/OptionsEfl.cmake:
2817 * Source/cmake/OptionsWin.cmake:
2818 * Source/cmake/WebKitFeatures.cmake:
2820 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
2822 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
2823 https://bugs.webkit.org/show_bug.cgi?id=163868
2825 Reviewed by Michael Catanzaro.
2827 It takes long time for generate-bindings-all.pl to generate all
2828 bindings. So, it shows the progress while running and
2829 USES_TERMINAL option of add_custom_target have been used to invoke
2830 the command. However, USES_TERMINAL leaves a noisy line in
2831 Ninja's neat build log of interactive build.
2833 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
2834 stop using USES_TERMINAL only in case of interactive Ninja build.
2836 * Source/cmake/WebKitMacros.cmake: Added a new option
2837 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
2838 of generate-bindings-all.pl and used USES_TERMINAL only if
2839 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
2841 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
2843 Enable custom elements by default everywhere
2844 https://bugs.webkit.org/show_bug.cgi?id=164242
2846 Reviewed by Michael Catanzaro.
2848 Enable the Custom Elements API in CMake builds.
2850 * Source/cmake/WebKitFeatures.cmake:
2852 2016-10-30 Frederic Wang <fwang@igalia.com>
2854 Use HarfBuzz ot-math API to parse the OpenType MATH table
2855 https://bugs.webkit.org/show_bug.cgi?id=162671
2857 Reviewed by Michael Catanzaro.
2859 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
2861 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
2863 [GTK] Build break by missing geoclue-2.0.
2864 https://bugs.webkit.org/show_bug.cgi?id=164170
2866 Reviewed by Michael Catanzaro.
2868 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
2870 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
2872 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
2874 [CMake][Win] Visual Studio invokes make_settings.pl twice
2875 https://bugs.webkit.org/show_bug.cgi?id=163774
2877 Reviewed by Michael Catanzaro.
2879 build-webkit recompiles some files just after finishing
2880 build-webkit in case of using CMake VisualStudio generator because
2881 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
2882 triggers make_settings.pl.
2884 make_settings.pl generates four files
2885 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
2886 WebCoreDerivedSources depends on SettingsMacros.h, and
2887 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
2889 This problem is described in CMake documentation:
2890 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
2892 > Do not list the output in more than one independent target that may
2893 > build in parallel or the two instances of the rule may conflict
2895 To solve this problem, only SettingsMacros.h is specified as
2896 OUTPUT of add_custom_command, and other generated files are marked
2897 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
2898 triggers make_settings.pl. And other targets already have a
2899 dependency to WebCoreDerivedSources target.
2901 To support earlier versions than CMake 3.2, it uses GENERATED
2902 source file property instead of BYPRODUCTS option.
2904 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
2905 Removed extra output files from OUTPUT of add_custom_command and
2906 added BYPRODUCTS option.
2908 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
2910 [CMake] Changing enabled features should trigger recompiling all IDL
2911 https://bugs.webkit.org/show_bug.cgi?id=164121
2913 Reviewed by Michael Catanzaro.
2915 Changing enabled features should trigger recompiling all IDL
2916 because some of them use #if. generate-bindings-all.pl was
2917 introduced in <http://trac.webkit.org/changeset/207617>. Before
2918 this change, updating supplemental_dependency.tmp triggered
2919 recompiling all IDL. Changing enabled features usually involves
2920 adding or removing IDL files. As the result, all IDL would be
2921 recompiled. After the change, adding or removing IDL does not
2922 trigger recompiling all IDL. So, we need to explicitly trigger
2923 recompiling all IDL if enabled features are changed.
2925 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
2926 cmakeconfig.h to extra dependencies.
2928 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
2930 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
2932 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2934 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
2936 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
2937 https://bugs.webkit.org/show_bug.cgi?id=162928
2939 Reviewed by Xabier Rodriguez-Calvar.
2941 Consolidate all the source file tree changes after refactoring.
2943 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
2945 * Source/cmake/FindLibGcrypt.cmake: Added.
2946 * Source/cmake/OptionsGTK.cmake:
2948 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
2950 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
2951 https://bugs.webkit.org/show_bug.cgi?id=162623
2953 Reviewed by Xabier Rodriguez-Calvar.
2955 * Source/cmake/OptionsGTK.cmake:
2957 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
2959 [cmake] Don't enable ld.gold by default on non-ELF platforms
2960 https://bugs.webkit.org/show_bug.cgi?id=163946
2962 Reviewed by Alex Christensen.
2964 For example, MinGW toolchain may be shipped with gold, but it fails to link
2967 * Source/cmake/OptionsCommon.cmake:
2969 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
2971 [cmake] Don't add -fPIC flag when on Windows (MinGW)
2972 https://bugs.webkit.org/show_bug.cgi?id=163949
2974 Reviewed by Michael Catanzaro.
2976 -fPIC flag does not do anything on Windows and produces warning noise
2977 with MinGW. There is no position independent code in Unix sense on
2978 32-bit Windows, and 64-bit Windows code is always relocatable.
2981 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
2983 * Source/cmake/WebKitHelpers.cmake:
2985 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
2987 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
2988 https://bugs.webkit.org/show_bug.cgi?id=163733
2990 Reviewed by Gyuyoung Kim.
2992 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
2994 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
2996 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
2997 https://bugs.webkit.org/show_bug.cgi?id=163327
2999 Reviewed by Philippe Normand.
3001 Add manual WebRTC test. Test features:
3002 - Two RTCPeerConnection instances communicate in a single browser tab.
3003 - Supports setting up bidirectional media with a single SDP dialog, as
3004 well as one direction at a time.
3005 - Strips vendor prefixes (runs in Chrome and Firefox as well)
3006 - Supports modern as well as legacy APIs (mainly to make the test run
3009 * ManualTests/webrtc-one-tab-p2p.html: Added.
3011 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
3013 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
3014 https://bugs.webkit.org/show_bug.cgi?id=163449
3016 Reviewed by Michael Catanzaro.
3018 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
3021 * Source/cmake/OptionsGTK.cmake:
3023 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
3025 [CMake] CMake does not support the dep files for implicit dependency
3026 https://bugs.webkit.org/show_bug.cgi?id=161433
3028 Reviewed by Brent Fulgham.
3030 Created a Perl script to generate all IDL bindings for CMake.
3031 This script can regenerate outdated bindings by based on the
3032 supplemental dependency and dep files created by
3033 '--write-dependencies' switch of generate-bindings.pl.
3035 add_custom_target is used to invoke the script instead of
3036 add_custom_command because Ninja deletes all output files before
3037 executing the command in case of add_custom_command.
3039 USES_TERMINAL option of add_custom_target has two effects:
3040 1) Not buffering output of the command
3041 2) Invoking the command in the special Ninja pool which inhibits parallel build
3042 One needs to use CMake 3.2 or later to enable this feature.
3044 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3045 ProcessorCount. Added a new argument 'target'. Use
3046 add_custom_target instead of add_custom_command. Invoke the new
3049 2016-10-19 Alex Christensen <achristensen@webkit.org>
3052 https://bugs.webkit.org/show_bug.cgi?id=163675
3054 Reviewed by Brent Fulgham.
3056 * Source/cmake/OptionsAppleWin.cmake:
3058 2016-10-18 Dean Jackson <dino@apple.com>
3060 Remove CSS_SHAPES feature definition. This should always be on.
3061 https://bugs.webkit.org/show_bug.cgi?id=163628
3062 <rdar://problem/28834613>
3064 Reviewed by Tim Horton.
3066 * Source/cmake/OptionsMac.cmake:
3067 * Source/cmake/OptionsWin.cmake:
3068 * Source/cmake/WebKitFeatures.cmake:
3069 * Source/cmake/tools/vsprops/FeatureDefines.props:
3070 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3072 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
3074 [CMake] Private/unsupported build options should be marked as advanced
3075 https://bugs.webkit.org/show_bug.cgi?id=163451
3077 Reviewed by Carlos Garcia Campos.
3079 When checking to decide whether to mark an option as advanced, the conditional checks
3080 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
3081 need to check its value instead.
3083 * Source/cmake/WebKitFeatures.cmake:
3085 2016-10-13 Brian Burg <bburg@apple.com>
3087 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
3088 https://bugs.webkit.org/show_bug.cgi?id=163401
3090 Reviewed by Michael Catanzaro.
3092 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
3093 when defining an add_custom_command. Previously, it has only been used as a quoted argument
3094 to various Perl code generation scripts.
3096 To support both use cases, we need to be able to provide the executable and its arguments as
3097 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
3099 * Source/cmake/OptionsCommon.cmake:
3100 Split out the executable and argument string into separate variables that can be used elsewhere.
3101 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
3103 * Source/cmake/WebKitMacros.cmake:
3104 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
3106 2016-10-12 Chris Dumez <cdumez@apple.com>
3108 [Web IDL] Drop support for legacy [ConstructorConditional=*]
3109 https://bugs.webkit.org/show_bug.cgi?id=163368
3111 Reviewed by Ryosuke Niwa.
3113 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
3115 * Source/cmake/OptionsEfl.cmake:
3116 * Source/cmake/OptionsMac.cmake:
3117 * Source/cmake/OptionsWin.cmake:
3118 * Source/cmake/WebKitFeatures.cmake:
3119 * Source/cmake/tools/vsprops/FeatureDefines.props:
3120 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3122 2016-10-11 Alex Christensen <achristensen@webkit.org>
3124 Remove dead networking code
3125 https://bugs.webkit.org/show_bug.cgi?id=163263
3127 Reviewed by Daniel Bates.
3129 * Source/cmake/OptionsAppleWin.cmake:
3131 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
3133 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
3134 https://bugs.webkit.org/show_bug.cgi?id=163280
3136 Reviewed by Csaba Osztrogonác.
3138 * Source/cmake/WebKitFeatures.cmake:
3140 2016-10-11 Per Arne Vollan <pvollan@apple.com>
3142 [Win][Direct2D] Compile fix.
3143 https://bugs.webkit.org/show_bug.cgi?id=163273
3145 Reviewed by Brent Fulgham.
3147 Define USE_DIRECT2D.
3149 * Source/cmake/OptionsAppleWin.cmake:
3151 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
3153 Add ENABLE_ENCRYPTED_MEDIA configuration option
3154 https://bugs.webkit.org/show_bug.cgi?id=163219
3156 Reviewed by Darin Adler.
3158 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
3159 CMake and MSVC build systems. It will be used to enable or
3160 disable the new EME implementation at build-time.
3162 * Source/cmake/WebKitFeatures.cmake:
3163 * Source/cmake/tools/vsprops/FeatureDefines.props:
3164 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3166 2016-10-10 Commit Queue <commit-queue@webkit.org>
3168 Unreviewed, rolling out r206972.
3169 https://bugs.webkit.org/show_bug.cgi?id=163227
3171 Making EWS flaky (Requested by bfulgham_ on #webkit).
3175 "[CMake] CMake does not support the dep files for implicit
3177 https://bugs.webkit.org/show_bug.cgi?id=161433
3178 http://trac.webkit.org/changeset/206972
3180 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
3182 [CMake] CMake does not support the dep files for implicit dependency
3183 https://bugs.webkit.org/show_bug.cgi?id=161433
3185 Reviewed by Brent Fulgham.
3187 Created a Perl script to generate all IDL bindings for CMake.
3188 This script can regenerate outdated bindings by based on the
3189 supplemental dependency and dep files created by
3190 '--write-dependencies' switch of generate-bindings.pl.
3192 add_custom_target is used to invoke the script instead of
3193 add_custom_command because Ninja deletes all output files before
3194 executing the command in case of add_custom_command.
3196 USES_TERMINAL option of add_custom_target has two effects:
3197 1) Not buffering output of the command
3198 2) Invoking the command in the special Ninja pool which inhibits parallel build
3199 One needs to use CMake 3.2 or later to enable this feature.
3201 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3202 ProcessorCount. Added a new argument 'target'. Use
3203 add_custom_target instead of add_custom_command. Invoke the new
3206 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
3208 Use 'use lib $FindBin::Bin' to append Perl module include path
3209 https://bugs.webkit.org/show_bug.cgi?id=162256
3211 Reviewed by Carlos Garcia Campos.
3213 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
3216 2016-10-06 Brent Fulgham <bfulgham@apple.com>
3218 [Win][Direct2D] Add Direct2D CMake rules
3219 https://bugs.webkit.org/show_bug.cgi?id=162925
3221 Reviewed by Brent Fulgham.
3223 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
3224 flag for the build. Currently this is commented out and is unused.
3226 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
3228 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
3229 https://bugs.webkit.org/show_bug.cgi?id=162903
3231 Reviewed by Alex Christensen.
3233 Rename build guards for the remaining implementation of the legacy EME API
3234 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
3235 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
3237 * Source/cmake/OptionsEfl.cmake:
3238 * Source/cmake/OptionsMac.cmake:
3239 * Source/cmake/OptionsWin.cmake:
3240 * Source/cmake/WebKitFeatures.cmake:
3241 * Source/cmake/tools/vsprops/FeatureDefines.props:
3242 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3244 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
3246 [SOUP] Cleanup persistent credential storage code
3247 https://bugs.webkit.org/show_bug.cgi?id=162777
3249 Reviewed by Alex Christensen.
3251 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
3253 * Source/cmake/OptionsGTK.cmake:
3254 * Source/cmake/WebKitFeatures.cmake:
3256 2016-09-29 Aaron Chu <aaron_chu@apple.com>
3258 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
3259 https://bugs.webkit.org/show_bug.cgi?id=130600
3260 <rdar://problem/16391333>
3262 Reviewed by Brian Burg.
3264 Added a manual test to test the node links in the Accessibility Inspector
3265 https://bugs.webkit.org/show_bug.cgi?id=130600
3267 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
3269 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
3271 [GTK] Remove obsolete comment from OptionsGTK.cmake
3272 https://bugs.webkit.org/show_bug.cgi?id=162622
3274 Reviewed by Alex Christensen.
3276 * Source/cmake/OptionsGTK.cmake:
3278 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
3280 Unreviewed, build fix for several CMake ports after r206440
3282 * Source/cmake/OptionsEfl.cmake:
3283 * Source/cmake/OptionsMac.cmake:
3284 * Source/cmake/WebKitFeatures.cmake:
3286 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3288 [CMake] Add HAVE_LOCALTIME_R definition
3289 https://bugs.webkit.org/show_bug.cgi?id=162636
3291 Reviewed by Alex Christensen.
3293 * Source/cmake/OptionsCommon.cmake:
3295 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3297 [CMake] Use CMake to determine HAVE_* defines
3298 https://bugs.webkit.org/show_bug.cgi?id=162368
3300 Reviewed by Alex Christensen.
3302 * Source/cmake/OptionsCommon.cmake:
3304 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3306 [cmake] Simplify Clang checks and prepare for compiler ID split
3307 https://bugs.webkit.org/show_bug.cgi?id=162609
3309 Reviewed by Michael Catanzaro.
3311 CMake 3.x introduces separate compiler id for AppleClang, making condition
3312 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
3313 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
3314 shorter that CMAKE_CXX_COMPILER_ID comparison.
3317 * Source/cmake/OptionsCommon.cmake:
3318 * Source/cmake/WebKitHelpers.cmake:
3319 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
3320 !Clang check because this is what was really meant here.
3322 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3324 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
3325 https://bugs.webkit.org/show_bug.cgi?id=162605
3327 Reviewed by Michael Catanzaro.
3330 * Source/cmake/OptionsCommon.cmake:
3331 * Source/cmake/WebKitHelpers.cmake:
3333 2016-09-26 Daniel Bates <dabates@apple.com>
3335 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
3336 https://bugs.webkit.org/show_bug.cgi?id=162365
3338 Reviewed by Simon Fraser.
3340 * Source/cmake/OptionsMac.cmake:
3341 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
3342 update the description of this feature to better describe what it does and re-order the define in the
3343 list of defines such that it is in sorted order.
3345 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
3347 [cmake] Added an option to disable thin archives when they are undesirable.
3348 https://bugs.webkit.org/show_bug.cgi?id=162561
3350 Reviewed by Michael Catanzaro.
3352 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
3354 2016-09-23 Caitlin Potter <caitp@igalia.com>
3356 [JSC] Implement parsing of Async Functions
3357 https://bugs.webkit.org/show_bug.cgi?id=161409
3359 Reviewed by Yusuke Suzuki.
3361 * Source/cmake/WebKitFeatures.cmake:
3363 2016-09-22 Daniel Bates <dabates@apple.com>
3365 Remove more ENABLE(TEXT_AUTOSIZING) code
3366 https://bugs.webkit.org/show_bug.cgi?id=162456
3368 Reviewed by Simon Fraser.
3370 * Source/cmake/tools/vsprops/FeatureDefines.props:
3371 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3373 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
3375 [WinCairo] Use find_package cairo in build
3376 https://bugs.webkit.org/show_bug.cgi?id=162239
3378 Reviewed by Alex Christensen.
3380 * Source/cmake/FindCairo.cmake:
3381 * Source/cmake/OptionsWinCairo.cmake:
3383 2016-09-19 Daniel Bates <dabates@apple.com>
3385 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
3386 https://bugs.webkit.org/show_bug.cgi?id=162167
3388 Reviewed by Simon Fraser.
3390 * Source/cmake/OptionsMac.cmake:
3391 * Source/cmake/OptionsWin.cmake:
3392 * Source/cmake/WebKitFeatures.cmake:
3394 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
3396 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
3397 https://bugs.webkit.org/show_bug.cgi?id=162148
3399 Reviewed by Carlos Garcia Campos.
3401 * Source/cmake/OptionsGTK.cmake:
3403 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
3405 [EFL] Bump efl library to 1.18.1
3406 https://bugs.webkit.org/show_bug.cgi?id=162120
3408 Reviewed by Michael Catanzaro.
3410 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
3412 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
3414 [CMake] Build broken with current debian testing
3415 https://bugs.webkit.org/show_bug.cgi?id=162054
3417 Reviewed by Žan Doberšek.
3419 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
3420 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
3421 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
3423 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
3424 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
3425 list of dependencies.
3427 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
3429 [CMake] Refactor GENERATE_BINDINGS
3430 https://bugs.webkit.org/show_bug.cgi?id=161854
3432 Reviewed by Gyuyoung Kim.
3434 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
3435 CMakeParseArguments for argument parsing. Defined as a function
3436 instread of a macro because function has its own variable scope.
3437 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
3438 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
3439 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
3440 _prefix and _extension because they are always JS and cpp now.
3442 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
3444 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
3445 https://bugs.webkit.org/show_bug.cgi?id=161697
3447 Reviewed by Michael Catanzaro.
3449 Get the list of system includes from GCC and add it to the CMake
3450 list of implicit includes. This way, CMake will filter any of this
3451 directories from the list of includes when calling the compiler.
3453 This avoids an issue with GCC 6 that causes build failures when
3454 including the default include path as a system include (-isystem).
3456 * Source/cmake/OptionsCommon.cmake:
3458 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
3460 [EFL] Switch to ENABLE_NETWORK_CACHE
3461 https://bugs.webkit.org/show_bug.cgi?id=152676
3463 Reviewed by Alex Christensen.
3465 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
3467 * Source/cmake/OptionsEfl.cmake:
3469 2016-09-07 Youenn Fablet <youenn@apple.com>
3471 [Streams API] Separate compile flag for ReadableStream and WritableStream
3472 https://bugs.webkit.org/show_bug.cgi?id=161044
3474 Reviewed by Alex Christensen.
3476 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
3478 * Source/cmake/OptionsWin.cmake:
3479 * Source/cmake/WebKitFeatures.cmake:
3480 * Source/cmake/tools/vsprops/FeatureDefines.props:
3482 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
3484 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
3485 https://bugs.webkit.org/show_bug.cgi?id=161474
3487 Generating bindings of WebCore and WebCoreTestSupport shares a
3488 single supplementalDependencyFile. But, nothing supplements any
3489 IDL of WebCoreTestSupport. This introduces unnecessary
3492 Reviewed by Alex Christensen.
3494 * Source/cmake/WebKitMacros.cmake:
3495 (GENERATE_BINDINGS): Clear uninitialized variables before
3496 use. This causes a problem in the second time of calling
3499 2016-09-04 Commit Queue <commit-queue@webkit.org>
3501 Unreviewed, rolling out r205415.
3502 https://bugs.webkit.org/show_bug.cgi?id=161573
3504 Many bots see inspector test failures, rolling out now and
3505 investigating later. (Requested by brrian on #webkit).
3509 "Web Inspector: unify Main.html and Test.html sources and
3510 generate different copies with the preprocessor"
3511 https://bugs.webkit.org/show_bug.cgi?id=161212
3512 http://trac.webkit.org/changeset/205415
3514 2016-09-01 Brian Burg <bburg@apple.com>
3516 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
3517 https://bugs.webkit.org/show_bug.cgi?id=161212
3518 <rdar://problem/28017961>
3520 Reviewed by Joseph Pecoraro.
3522 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
3524 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
3525 * Source/PlatformEfl.cmake:
3526 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
3527 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3528 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3529 - Copy over generated files Main.html and Test.html.
3531 * Source/PlatformWin.cmake:
3532 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3533 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3534 - Copy over generated files Main.html and Test.html.
3536 * Source/cmake/WebKitFS.cmake:
3537 - Set up WEBINSPECTORUI_DIR and use it.
3538 - Move directory creation commands here from JavaScriptCore.
3540 * Source/cmake/WebKitMacros.cmake:
3541 Add a helper to turn a CMake list into a space-delimited string of elements.
3543 2016-09-01 Brian Burg <bburg@apple.com>
3545 Update root .gitignore for latest WebKitLibraries
3546 https://bugs.webkit.org/show_bug.cgi?id=161501
3548 Reviewed by Alex Christensen.
3552 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
3554 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
3555 https://bugs.webkit.org/show_bug.cgi?id=161438
3557 Reviewed by Michael Catanzaro.
3559 * Source/PlatformGTK.cmake:
3560 * Source/cmake/OptionsGTK.cmake:
3562 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
3564 Unreviewed. Bump GTK+ versions numbers.
3566 * Source/cmake/OptionsGTK.cmake:
3568 2016-08-30 Philippe Normand <pnormand@igalia.com>
3570 [GStreamer] bump required version to 1.2.3
3571 https://bugs.webkit.org/show_bug.cgi?id=159667
3573 Reviewed by Xabier Rodriguez Calvar.
3575 * Source/cmake/OptionsEfl.cmake:
3576 * Source/cmake/OptionsGTK.cmake:
3578 2016-08-29 Per Arne Vollan <pvollan@apple.com>
3580 Attempt to fix WinCairo build after r205090.
3582 Unreviewed build fix.
3584 * Source/cmake/OptionsAppleWin.cmake:
3585 * Source/cmake/OptionsWin.cmake:
3587 2016-08-27 Per Arne Vollan <pvollan@apple.com>
3589 [Win] Enable 'warning as error' compiler setting.
3590 https://bugs.webkit.org/show_bug.cgi?id=161243
3592 Reviewed by Darin Adler.
3594 * Source/cmake/OptionsWin.cmake:
3596 2016-08-26 Jer Noble <jer.noble@apple.com>
3598 Add a test harness for running UI tests on the iOS Simulator
3599 https://bugs.webkit.org/show_bug.cgi?id=161265
3601 Add the new MobileMiniBrowser project to the WebKit workspace.
3603 Reviewed by Simon Fraser.
3605 * WebKit.xcworkspace/contents.xcworkspacedata:
3607 2016-08-24 Alexey Proskuryakov <ap@apple.com>
3609 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
3611 * .: Added property svn:global-ignores.
3613 2016-08-19 Dean Jackson <dino@apple.com>
3615 Implement preferLowPowerToHighPerformance for WebGL
3616 https://bugs.webkit.org/show_bug.cgi?id=161017
3617 <rdar://problem/26819135>
3619 Reviewed by Myles Maxfield.
3621 A manual test that creates contexts with and without preferLowPowerToHighPerformance
3622 to see what is used. This has to be manual because it depends on the hardware
3623 configuration, and we don't have a way to detect it up-front. Also, if the
3624 code was failing, it would be the same result as on a single GPU system.
3626 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
3628 2016-08-19 Per Arne Vollan <pvollan@apple.com>
3631 https://bugs.webkit.org/show_bug.cgi?id=160994
3633 Reviewed by Anders Carlsson.
3635 Ignore warning when function declared with __declspec(noreturn) has non void return type.
3637 * Source/cmake/OptionsWin.cmake:
3639 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
3641 Use find_library within Windows build
3642 https://bugs.webkit.org/show_bug.cgi?id=160904
3644 Reviewed by Brent Fulgham.
3646 * Source/cmake/FindICU.cmake:
3647 * Source/cmake/OptionsWin.cmake:
3649 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
3651 [EFL] Bump efl version from 1.17 to 1.18
3652 https://bugs.webkit.org/show_bug.cgi?id=160899
3654 Reviewed by Antonio Gomes.
3656 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
3658 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
3660 [Mac][cmake] Fix the build after Objective-C bindings generator removal
3661 https://bugs.webkit.org/show_bug.cgi?id=160545
3663 Reviewed by Alex Christensen.
3665 * Source/cmake/WebKitMacros.cmake:
3667 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
3669 Lacking support on a arm-traditional disassembler.
3670 https://bugs.webkit.org/show_bug.cgi?id=123717
3672 Reviewed by Mark Lam.
3674 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
3675 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
3677 2016-08-01 Keith Miller <keith_miller@apple.com>
3679 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
3680 https://bugs.webkit.org/show_bug.cgi?id=160372
3682 Rubber stamped by Geoffrey Garen.
3684 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
3685 a new top level directory, JSTests. Having the tests in the Source directory
3686 was both confusing and inconvenient for people that just want to checkout the
3687 source code of WebKit. Since there is no other obvious place to put all the
3688 JavaScript tests a new top level directory seemed the most sensible.
3690 * JSTests/: Copied from Source/JavaScriptCore/tests.
3691 * Source/JavaScriptCore/tests/: Deleted.
3692 * Scripts/import-test262-tests:
3693 * Scripts/run-javascriptcore-tests:
3694 * Scripts/update-javascriptcore-test-res:
3697 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
3699 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
3701 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3703 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
3705 [GTK] Enable threaded compositor by default
3706 https://bugs.webkit.org/show_bug.cgi?id=160079
3708 Reviewed by Žan Doberšek.
3710 * Source/cmake/OptionsGTK.cmake:
3712 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
3714 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
3715 https://bugs.webkit.org/show_bug.cgi?id=159880
3717 Reviewed by Carlos Garcia Campos.
3719 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
3721 2016-07-18 Alexey Proskuryakov <ap@apple.com>
3723 "make ARCHS=x86_64" fails to build
3724 https://bugs.webkit.org/show_bug.cgi?id=159867
3726 Reviewed by Dan Bernstein.
3728 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
3729 that normally customize VALID_ARCHS wouldn't fail to build.
3731 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
3733 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
3735 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3737 2016-07-13 Per Arne Vollan <pvollan@apple.com>
3739 [Win] DLLs are missing version information.
3740 https://bugs.webkit.org/show_bug.cgi?id=159349
3742 Reviewed by Alex Christensen.
3744 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
3745 in case it is not defined. Instead, use the location of the perl script to find the
3748 * Source/cmake/tools/scripts/version-stamp.pl:
3750 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3752 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
3753 https://bugs.webkit.org/show_bug.cgi?id=159671
3755 Reviewed by Csaba Osztrogonác.
3757 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
3758 https://bugs.webkit.org/show_bug.cgi?id=89235
3760 So this guard can be removed in build scripts.
3762 * Source/cmake/OptionsMac.cmake:
3763 * Source/cmake/WebKitFeatures.cmake:
3765 2016-07-12 Per Arne Vollan <pvollan@apple.com>
3767 [Win] DLLs are missing version information.
3768 https://bugs.webkit.org/show_bug.cgi?id=159349
3770 Reviewed by Brent Fulgham.
3772 The version stamping will fail if the target path has forward slashes.
3774 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
3776 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
3778 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
3779 https://bugs.webkit.org/show_bug.cgi?id=159424
3781 Reviewed by Philippe Normand.
3783 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
3785 * Source/cmake/WebKitFeatures.cmake:
3787 2016-07-05 Per Arne Vollan <pvollan@apple.com>
3789 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
3790 https://bugs.webkit.org/show_bug.cgi?id=147646
3792 Reviewed by Brent Fulgham.
3794 Disable CSP_NEXT. We can then use the common expected test results for this test.
3796 * Source/cmake/OptionsWin.cmake:
3798 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3800 [EFL] Remove mac configuration dependency in WebKit Version definition
3801 https://bugs.webkit.org/show_bug.cgi?id=159407
3803 Reviewed by Yusuke Suzuki.
3805 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
3806 in order to generate WebKitVersion.h file. But it can be simply defined
3809 * Source/cmake/OptionsEfl.cmake:
3811 2016-07-03 Dan Bernstein <mitz@apple.com>
3813 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
3814 https://bugs.webkit.org/show_bug.cgi?id=159392
3816 Reviewed by Alexey Proskuryakov.
3818 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
3819 piping its output through an ineffective "grep -v setenv",
3821 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
3823 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
3824 https://bugs.webkit.org/show_bug.cgi?id=159338
3826 Reviewed by Michael Catanzaro.
3828 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
3831 * Source/cmake/WebKitFeatures.cmake:
3833 2016-06-28 Per Arne Vollan <pvollan@apple.com>
3835 [Win] Custom elements tests are failing.
3836 https://bugs.webkit.org/show_bug.cgi?id=159139
3838 Reviewed by Alex Christensen.
3840 Enable custom element API on Windows.
3842 * Source/cmake/OptionsWin.cmake:
3844 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
3846 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
3848 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3850 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
3852 Enabling Shadow DOM for all platforms
3853 https://bugs.webkit.org/show_bug.cgi?id=158738
3855 Reviewed by Ryosuke Niwa.
3857 Removed Shadow DOM from options (enabled by default)
3859 * Source/cmake/OptionsEfl.cmake:
3860 * Source/cmake/OptionsGTK.cmake:
3861 * Source/cmake/OptionsWin.cmake:
3862 * Source/cmake/WebKitFeatures.cmake:
3863 * Source/cmake/tools/vsprops/FeatureDefines.props:
3864 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: