1 2017-10-21 Tim Horton <timothy_horton@apple.com>
3 Turn on ccache for Mac cmake builds by default
4 https://bugs.webkit.org/show_bug.cgi?id=177059
6 Reviewed by Sam Weinig.
8 * Source/cmake/WebKitCCache.cmake: Added.
9 * Source/cmake/WebKitCommon.cmake:
10 Turn on ccache for Mac CMake builds (Makefile and Ninja generators only)
11 if it's installed, making use of CMake's ability to wrap the compiler invocation.
13 2017-10-20 Antoine Quint <graouts@apple.com>
15 [Web Animations] Provide basic timeline and animation interfaces
16 https://bugs.webkit.org/show_bug.cgi?id=178526
18 Reviewed by Dean Jackson.
20 Remove the WEB_ANIMATIONS compile-time flag.
22 * Source/cmake/OptionsWPE.cmake:
23 * Source/cmake/OptionsWin.cmake:
24 * Source/cmake/WebKitFeatures.cmake:
25 * Source/cmake/tools/vsprops/FeatureDefines.props:
26 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
28 2017-10-18 Keith Miller <keith_miller@apple.com>
30 Setup WebCore build to start using unified sources.
31 https://bugs.webkit.org/show_bug.cgi?id=178362
33 Reviewed by Tim Horton.
35 Pass features to the unified source bundler script.
37 * Source/cmake/WebKitCommon.cmake:
38 * Source/cmake/WebKitFeatures.cmake:
39 * Source/cmake/WebKitMacros.cmake:
41 2017-10-18 Zan Dobersek <zdobersek@igalia.com>
43 Remove remnants of OpenWebRTC
44 https://bugs.webkit.org/show_bug.cgi?id=178437
46 Reviewed by Alejandro G. Castro.
48 Remove the FindOpenWebRTC.cmake file and the searches for it in both
49 OptionsGTK and OptionsWPE.
51 * Source/cmake/FindOpenWebRTC.cmake: Removed.
52 * Source/cmake/OptionsGTK.cmake:
53 * Source/cmake/OptionsWPE.cmake:
55 2017-10-10 Adrian Perez de Castro <aperez@igalia.com>
57 [WPE] Remove the possibility of installing the old WebKit2 C API
58 https://bugs.webkit.org/show_bug.cgi?id=178125
60 Reviewed by Michael Catanzaro.
62 * Source/cmake/OptionsWPE.cmake: Remove definition of the EXPORT_DEPRECATED_WEBKIT2_C_API
65 2017-10-10 Michael Catanzaro <mcatanzaro@igalia.com>
67 [WPE] Expose ENABLE_XSLT option
68 https://bugs.webkit.org/show_bug.cgi?id=177857
70 Reviewed by Carlos Alberto Lopez Perez.
72 * Source/cmake/OptionsWPE.cmake:
74 2017-10-09 Adrian Perez de Castro <aperez@igalia.com>
76 [WPE][GTK] Propagate libepoxy compiler flags obtained from pkg-config
77 https://bugs.webkit.org/show_bug.cgi?id=178081
79 Reviewed by Carlos Alberto Lopez Perez.
81 * Source/cmake/FindLibEpoxy.cmake: Define the ${LIBEPOXY_DEFINITIONS} variable when libepoxy
82 is found by pkg-config. This contains the value of the "Cflags" field from "epoxy.pc".
84 2017-10-05 Frederic Wang <fwang@igalia.com>
86 Remove WOFF2 from Source/ThirdParty.
87 https://bugs.webkit.org/show_bug.cgi?id=177862
89 Reviewed by Michael Catanzaro.
91 * Source/CMakeLists.txt: Do not build the woff2 source.
92 * Source/cmake/FindWOFF2Dec.cmake: Added. New cmake module for woff2.
93 * Source/cmake/OptionsGTK.cmake: Load the woff2 package.
95 2017-10-05 Carlos Alberto Lopez Perez <clopez@igalia.com>
97 Generate a compile error if release is built without compiler optimizations
98 https://bugs.webkit.org/show_bug.cgi?id=177665
100 Reviewed by Brian Burg.
102 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
106 2017-10-05 Tim Horton <timothy_horton@apple.com>
108 Make progress toward properly-formed XPC services in the Mac CMake build
109 https://bugs.webkit.org/show_bug.cgi?id=177918
111 Reviewed by Alex Christensen.
113 * Source/cmake/WebKitMacros.cmake:
114 Add a macro wrapper around 'ln'.
116 2017-10-03 Frederic Wang <fwang@igalia.com>
118 Remove Brotli from Source/ThirdParty
119 https://bugs.webkit.org/show_bug.cgi?id=177804
121 Reviewed by Michael Catanzaro.
123 * Source/CMakeLists.txt: Do not build ThirdParty/brotli anymore.
124 * Source/cmake/FindBrotliDec.cmake: Added. New cmake module to find Brotli via PkgConfig.
125 * Source/cmake/OptionsGTK.cmake: Expose USE_WOFF2 as a public option and use find_package
128 2017-10-05 Yusuke Suzuki <utatane.tea@gmail.com>
130 [Linux] Port MallocBench
131 https://bugs.webkit.org/show_bug.cgi?id=177856
133 Reviewed by Filip Pizlo.
137 2017-10-04 Ryan Haddad <ryanhaddad@apple.com>
139 Unreviewed, rolling out r222840.
141 This change breaks internal builds.
145 "Generate a compile error if release is built without compiler
147 https://bugs.webkit.org/show_bug.cgi?id=177665
148 http://trac.webkit.org/changeset/222840
150 2017-10-04 Commit Queue <commit-queue@webkit.org>
152 Unreviewed, rolling out r222775.
153 https://bugs.webkit.org/show_bug.cgi?id=177890
155 Significantly increased the WebKit build time (Requested by
160 "Build libwebrtc unit tests executables"
161 https://bugs.webkit.org/show_bug.cgi?id=177211
162 http://trac.webkit.org/changeset/222775
164 2017-10-04 Miguel Gomez <magomez@igalia.com>
166 Add animation support for WebP images
167 https://bugs.webkit.org/show_bug.cgi?id=113124
169 Reviewed by Žan Doberšek.
171 * Source/cmake/FindWebP.cmake:
173 2017-10-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
175 Generate a compile error if release is built without compiler optimizations
176 https://bugs.webkit.org/show_bug.cgi?id=177665
178 Reviewed by Michael Catanzaro.
180 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
184 2017-10-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
186 [GLib] Let WebCore know of low power situations
187 https://bugs.webkit.org/show_bug.cgi?id=177810
189 Reviewed by Carlos Garcia Campos.
191 WebCore can use knowledge of low power situations to throttle timers and avoid expensive
192 checks, lowering power usage. We can use upower's warning level to let WebCore know we are
195 * Source/cmake/OptionsGTK.cmake: depend on upower-glib.
196 * Source/cmake/FindUPowerGLib.cmake: Added.
198 2017-10-03 Youenn Fablet <youenn@apple.com>
200 Build libwebrtc unit tests executables
201 https://bugs.webkit.org/show_bug.cgi?id=177211
203 Reviewed by Alex Christensen.
205 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
207 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
209 [WPE] Remove GnuTLS dependency
210 https://bugs.webkit.org/show_bug.cgi?id=177750
212 Reviewed by Michael Catanzaro.
214 libgcrypt is used by default instead of GnuTLS.
217 * Source/cmake/OptionsWPE.cmake:
219 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
221 [WPE] Do not require XSLT if disabled
222 https://bugs.webkit.org/show_bug.cgi?id=177752
224 Reviewed by Michael Catanzaro.
226 * Source/cmake/OptionsWPE.cmake: libxslt is not a hard dep
228 2017-10-02 Michael Catanzaro <mcatanzaro@igalia.com>
230 Remove ENABLE_CSS_REGIONS
231 https://bugs.webkit.org/show_bug.cgi?id=177689
233 Reviewed by Darin Adler.
235 * Source/cmake/OptionsGTK.cmake:
236 * Source/cmake/OptionsMac.cmake:
237 * Source/cmake/OptionsWPE.cmake:
238 * Source/cmake/OptionsWin.cmake:
239 * Source/cmake/WebKitFeatures.cmake:
240 * Source/cmake/tools/vsprops/FeatureDefines.props:
241 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
243 2017-09-29 Matt Lewis <jlewis3@apple.com>
245 Unreviewed, rolling out r222652.
247 This broke an internal build.
251 "Build libwebrtc unit tests executables"
252 https://bugs.webkit.org/show_bug.cgi?id=177211
253 http://trac.webkit.org/changeset/222652
255 2017-09-29 Youenn Fablet <youenn@apple.com>
257 Build libwebrtc unit tests executables
258 https://bugs.webkit.org/show_bug.cgi?id=177211
260 Reviewed by Alex Christensen.
262 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
264 2017-09-27 Ryan Haddad <ryanhaddad@apple.com>
266 Unreviewed, rolling out r222537.
268 This change broke internal builds.
272 "Build libwebrtc unit tests executables"
273 https://bugs.webkit.org/show_bug.cgi?id=177211
274 http://trac.webkit.org/changeset/222537
276 2017-09-26 Youenn Fablet <youenn@apple.com>
278 Build libwebrtc unit tests executables
279 https://bugs.webkit.org/show_bug.cgi?id=177211
281 Reviewed by Alex Christensen.
283 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
285 2017-09-26 Keith Miller <keith_miller@apple.com>
287 CMake should reconfigure if the Sources.txt files are touched
288 https://bugs.webkit.org/show_bug.cgi?id=177508
290 Reviewed by JF Bastien.
292 * Source/cmake/WebKitMacros.cmake:
294 2017-09-24 Keith Miller <keith_miller@apple.com>
296 JSC build should use unified sources for derived sources
297 https://bugs.webkit.org/show_bug.cgi?id=177421
299 Reviewed by JF Bastien.
301 * Source/cmake/WebKitMacros.cmake:
303 2017-09-26 Zan Dobersek <zdobersek@igalia.com>
305 [CMake] Use implicit include directories for Clang as well
306 https://bugs.webkit.org/show_bug.cgi?id=177426
308 Reviewed by Michael Catanzaro.
310 In WebKitCompilerFlags.cmake, also gather and use the system
311 include directories for C and C++ build targets when compiling
312 with Clang. This fixes compilation errors when cross-building
313 WebKit with a Clang-based toolchain.
315 COMPILER_IS_GCC_OR_CLANG is used to check for GCC or Clang
316 compilers. That only checks for the C++ compiler, but it's not
317 reasonable to expect two widely different compilers being used
318 for C and C++ compilation.
320 * Source/cmake/WebKitCompilerFlags.cmake:
322 2017-09-25 Timothy Horton <timothy_horton@apple.com>
324 Make progress on getting Mac CMake building again
325 https://bugs.webkit.org/show_bug.cgi?id=177443
327 Unreviewed, just "fixing" the build.
329 * Source/cmake/OptionsMac.cmake:
330 Turn on WEB_CRYPTO on Mac. We need to do a bigger cleanup of feature
331 defines, but this one is important because we have SUBTLE_CRYPTO on
332 and there is some amount of interdependency.
334 2017-09-22 Per Arne Vollan <pvollan@apple.com>
336 [Win] WebKit is built as a static library, and not as a dll.
337 https://bugs.webkit.org/show_bug.cgi?id=177365
339 Reviewed by Brent Fulgham.
341 Set target type for WebKitLegacy target.
343 * Source/cmake/OptionsWin.cmake:
345 2017-09-22 Matt Lewis <jlewis3@apple.com>
347 Unreviewed, rolling out r222394.
349 This broke the Windows Debug Build.
353 "Remove build-webkit's notion of feature flags having a
355 https://bugs.webkit.org/show_bug.cgi?id=177338
356 http://trac.webkit.org/changeset/222394
358 2017-09-22 Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
360 Remove build-webkit's notion of feature flags having a default value
361 https://bugs.webkit.org/show_bug.cgi?id=177338
363 Reviewed by Alex Christensen.
365 Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
367 * Source/cmake/OptionsGTK.cmake:
368 * Source/cmake/OptionsWPE.cmake:
369 * Source/cmake/WebKitFeatures.cmake:
371 2017-09-20 Keith Miller <keith_miller@apple.com>
373 JSC should use unified sources for platform specific files.
374 https://bugs.webkit.org/show_bug.cgi?id=177290
376 Reviewed by Michael Saboff.
378 Change WEBKIT_COMPUTE_SOURCES CMake macro to look for platform
379 specific unified source lists. This is done in the same way that
380 we look for port specific configuration files. For example, if I
381 were building for the Mac port WEBKIT_COMPUTE_SOURCES would add
382 the Sources.txt and SourcesMac.txt source lists to the list of
385 * Source/cmake/WebKitMacros.cmake:
387 2017-09-20 Keith Miller <keith_miller@apple.com>
389 JSC Xcode build should use unified sources for platform independent files
390 https://bugs.webkit.org/show_bug.cgi?id=177190
392 Reviewed by Saam Barati.
394 Add a macro for collecting the set of "header" source files and adding the bundle
395 files to the "sources" list.
397 * Source/cmake/WebKitMacros.cmake:
399 2017-09-20 Michael Catanzaro <mcatanzaro@igalia.com>
401 REGRESSION(r222194) [WPE] Library and executable output names broken
402 https://bugs.webkit.org/show_bug.cgi?id=177273
404 Reviewed by Carlos Alberto Lopez Perez.
406 Move the WebKit2 output name variables from here to Source/WebKit.
408 * Source/cmake/OptionsWPE.cmake:
410 2017-09-20 Alberto Garcia <berto@igalia.com>
412 Fix HPPA and Alpha builds
413 https://bugs.webkit.org/show_bug.cgi?id=177224
415 Reviewed by Alex Christensen.
419 2017-09-19 Carlos Alberto Lopez Perez <clopez@igalia.com>
421 [CMake] Add ENABLE_WEB_CRYPTO option and make ENABLE_SUBTLE_CRYPTO depend on it.
422 https://bugs.webkit.org/show_bug.cgi?id=177180
424 Reviewed by Michael Catanzaro.
426 This adds a ENABLE_WEB_CRYPTO flag and makes ENABLE_SUBTLE_CRYPTO depend on it.
427 The GTK and WPE ports enable them and set ENABLE_WEB_CRYPTO to public.
429 * Source/cmake/OptionsGTK.cmake: Set both features to ON and ENABLE_WEB_CRYPTO to public. No change in behaviour for GTK.
430 * Source/cmake/OptionsWPE.cmake: Do like on the GTK port. The public flag is now ENABLE_WEB_CRYPTO.
431 * Source/cmake/WebKitFeatures.cmake: Add the definition of ENABLE_WEB_CRYPTO and make ENABLE_SUBTLE_CRYPTO depend on it.
433 2017-09-18 Michael Catanzaro <mcatanzaro@igalia.com>
435 [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
436 https://bugs.webkit.org/show_bug.cgi?id=174558
438 Reviewed by Alex Christensen.
441 * Source/PlatformGTK.cmake:
442 * Source/cmake/OptionsGTK.cmake:
443 * Source/cmake/OptionsWPE.cmake:
444 * Source/cmake/WebKitCommon.cmake:
445 * Source/cmake/WebKitFS.cmake:
447 2017-09-18 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
449 [Win][PAL] Move WebCoreHeaderDetection.h to PAL
450 https://bugs.webkit.org/show_bug.cgi?id=176990
452 Reviewed by Alex Christensen.
454 Create DerivedSources directory for PAL if WebCore build is enabled.
456 * Source/cmake/WebKitCommon.cmake:
457 * Source/cmake/WebKitFS.cmake:
459 2017-09-15 Konstantin Tokarev <annulen@yandex.ru>
461 Consider enabling -Wno-expansion-to-defined for gcc 7
462 https://bugs.webkit.org/show_bug.cgi?id=167643
464 Reviewed by Michael Catanzaro.
466 Don't disable -Wexpansion-to-defined for Clang.
467 As suggested by Nico Weber, this warning produces false positives with
470 * Source/cmake/WebKitCompilerFlags.cmake:
472 2017-09-14 Yousuke Kimoto <yousuke.kimoto@sony.com>
474 [WinCairo] Add an option to build WebKitLegacy or WebKit
475 https://bugs.webkit.org/show_bug.cgi?id=176891
477 Added an option to build WebKitLegacy or WebKit.
479 Reviewed by Alex Christensen.
481 * Source/cmake/OptionsWin.cmake:
483 2017-09-13 Don Olmstead <don.olmstead@sony.com>
485 [CMake] Detect harfbuzz without pkgconfig
486 https://bugs.webkit.org/show_bug.cgi?id=176886
488 Reviewed by Michael Catanzaro.
490 * Source/cmake/FindHarfBuzz.cmake:
492 2017-09-07 Adrian Perez de Castro <aperez@igalia.com>
494 [WPE][CMake] Add "dist" and "distcheck" targets
495 https://bugs.webkit.org/show_bug.cgi?id=176448
497 Reviewed by Carlos Garcia Campos.
499 Add "dist" and "distcheck" CMake targets, which create release tarballs.
500 These are available only when configuring with -DDEVELOPER_MODE=TRUE.
502 * Source/PlatformWPE.cmake: Added.
503 * Source/cmake/FindXz.cmake: Added.
505 2017-09-05 Carlos Garcia Campos <cgarcia@igalia.com>
507 [GTK] Wrong use of PLUGIN_ARCHITECTURE(X11) in several places
508 https://bugs.webkit.org/show_bug.cgi?id=176329
510 Reviewed by Michael Catanzaro.
512 Only define MOZ_X11 if X11 target is enabled and always define XP_UNIX if NETSCAPE_PLUGIN_API is enabled.
514 * Source/cmake/OptionsGTK.cmake:
516 2017-09-03 Sam Weinig <sam@webkit.org>
519 https://bugs.webkit.org/show_bug.cgi?id=176288
521 Reviewed by Yusuke Suzuki.
523 CanvasProxy does not appear to be in any current HTML spec
524 and was disabled and unimplemented in our tree. Time to
527 * Source/cmake/OptionsMac.cmake:
528 * Source/cmake/OptionsWin.cmake:
529 * Source/cmake/WebKitFeatures.cmake:
530 * Source/cmake/tools/vsprops/FeatureDefines.props:
531 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
533 2017-08-31 Don Olmstead <don.olmstead@sony.com>
535 [CMake] Make USE_CF conditional within Windows
536 https://bugs.webkit.org/show_bug.cgi?id=176173
538 Reviewed by Alex Christensen.
540 * Source/cmake/OptionsAppleWin.cmake:
541 * Source/cmake/OptionsWinCairo.cmake:
543 2017-08-30 Don Olmstead <don.olmstead@sony.com>
545 [CMake][WinCairo] Use find_package for libpng and libjpeg
546 https://bugs.webkit.org/show_bug.cgi?id=176113
548 Reviewed by Alex Christensen.
550 * Source/cmake/OptionsWinCairo.cmake:
552 2017-08-30 Carlos Alberto Lopez Perez <clopez@igalia.com>
554 [WPE] Enable MEMORY_SAMPLER
555 https://bugs.webkit.org/show_bug.cgi?id=176099
557 Reviewed by Michael Catanzaro.
559 Enable the otion at build time by default on Linux (currently
560 there are only Linux and Mac implementations of this feature).
562 * Source/cmake/OptionsWPE.cmake:
563 * Source/cmake/OptionsGTK.cmake:
565 2017-08-30 Carlos Garcia Campos <cgarcia@igalia.com>
567 Unreviewed. Fix versions numbers after r221136.
569 We normally use .0 in trunk after branching, and bump to .1 when making the first unstable release. We also need
570 to bump the library version.
572 * Source/cmake/OptionsGTK.cmake:
574 2017-08-29 Don Olmstead <don.olmstead@sony.com>
576 [CMake] Use find_package for zlib
577 https://bugs.webkit.org/show_bug.cgi?id=176075
579 Reviewed by Alex Christensen.
581 * Source/cmake/OptionsAppleWin.cmake:
582 * Source/cmake/OptionsWinCairo.cmake:
584 2017-08-29 Don Olmstead <don.olmstead@sony.com>
586 [CMake] Use find_package for libxml2 and libxstl
587 https://bugs.webkit.org/show_bug.cgi?id=176042
589 Reviewed by Konstantin Tokarev.
591 * Source/cmake/OptionsAppleWin.cmake:
592 * Source/cmake/OptionsWinCairo.cmake:
594 2017-08-24 Tomas Popela <tpopela@redhat.com>
596 Bump trunk version to be 2.19.1
598 Rubber-stamped by Michael Catanzaro.
600 * Source/cmake/OptionsGTK.cmake:
602 2017-08-24 Don Olmstead <don.olmstead@sony.com>
604 [CMake] Use find_package for SQLite
605 https://bugs.webkit.org/show_bug.cgi?id=175803
607 Reviewed by Konstantin Tokarev.
609 * Source/cmake/OptionsAppleWin.cmake:
610 * Source/cmake/OptionsWinCairo.cmake:
612 2017-08-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
614 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
615 https://bugs.webkit.org/show_bug.cgi?id=175625
617 Three files were created as kind of hooks for the GTK and WPE
618 CMake option files. The definitions one is to enable, disable and
619 create the common options (that can be and are actually overriden
620 in some cases. The dependencies one adds dependencies for the
621 option switches that are set. The checks one ensure the
622 dependencies are met depending on the option switches.
624 Reviewed by Carlos Alberto Lopez Perez.
626 * Source/cmake/GStreamerChecks.cmake: Added.
627 * Source/cmake/GStreamerDefinitions.cmake: Added.
628 * Source/cmake/GStreamerDependencies.cmake: Added.
629 * Source/cmake/OptionsGTK.cmake:
630 * Source/cmake/OptionsWPE.cmake:
632 2017-08-22 Commit Queue <commit-queue@webkit.org>
634 Unreviewed, rolling out r221006.
635 https://bugs.webkit.org/show_bug.cgi?id=175821
637 generates build failures in the bots (Requested by calvaris[m]
642 "[GStreamer][GTK][WPE] Move common things to GStreamer cmake
644 https://bugs.webkit.org/show_bug.cgi?id=175625
645 http://trac.webkit.org/changeset/221006
647 2017-08-22 Xabier Rodriguez Calvar <calvaris@igalia.com>
649 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
650 https://bugs.webkit.org/show_bug.cgi?id=175625
652 Three files were created as kind of hooks for the GTK and WPE
653 CMake option files. The definitions one is to enable, disable and
654 create the common options (that can be and are actually overriden
655 in some cases. The dependencies one adds dependencies for the
656 option switches that are set. The checks one ensure the
657 dependencies are met depending on the option switches.
659 Reviewed by Žan Doberšek.
661 * Source/cmake/GStreamerChecks.cmake: Added.
662 * Source/cmake/GStreamerDefinitions.cmake: Added.
663 * Source/cmake/GStreamerDependencies.cmake: Added.
664 * Source/cmake/OptionsGTK.cmake:
665 * Source/cmake/OptionsWPE.cmake:
667 2017-08-17 Andreas Kling <akling@apple.com>
669 Disable CSS regions at compile time
670 https://bugs.webkit.org/show_bug.cgi?id=175630
672 Reviewed by Antti Koivisto.
674 * Source/cmake/OptionsGTK.cmake:
675 * Source/cmake/OptionsMac.cmake:
676 * Source/cmake/OptionsWPE.cmake:
677 * Source/cmake/OptionsWin.cmake:
678 * Source/cmake/tools/vsprops/FeatureDefines.props:
679 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
681 2017-08-14 Simon Fraser <simon.fraser@apple.com>
683 Remove Proximity Events and related code
684 https://bugs.webkit.org/show_bug.cgi?id=175545
686 Reviewed by Daniel Bates.
688 No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
689 and other related code.
691 * Source/cmake/OptionsMac.cmake:
692 * Source/cmake/OptionsWin.cmake:
693 * Source/cmake/WebKitFeatures.cmake:
694 * Source/cmake/tools/vsprops/FeatureDefines.props:
695 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
697 2017-08-14 Simon Fraser <simon.fraser@apple.com>
699 Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
700 https://bugs.webkit.org/show_bug.cgi?id=175557
704 No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
706 * Source/cmake/OptionsMac.cmake:
707 * Source/cmake/OptionsWPE.cmake:
708 * Source/cmake/OptionsWin.cmake:
709 * Source/cmake/WebKitFeatures.cmake:
710 * Source/cmake/tools/vsprops/FeatureDefines.props:
711 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
713 2017-08-14 Adrian Perez de Castro <aperez@igalia.com>
715 [WPE] Implement WebCore::standardUserAgent()
716 https://bugs.webkit.org/show_bug.cgi?id=175507
718 Reviewed by Michael Catanzaro.
720 Remove "_GLIB" from user-agent version macros.
722 * Source/cmake/OptionsGTK.cmake:
723 * Source/cmake/OptionsWPE.cmake:
725 2017-08-13 Adrian Perez de Castro <aperez@igalia.com>
727 [WPE] Implement WebCore::standardUserAgent()
728 https://bugs.webkit.org/show_bug.cgi?id=175507
730 Reviewed by Carlos Alberto Lopez Perez.
732 Implement missing User-Agent handling for the WPE port by sharing the code with the GTK+ port.
734 * Source/cmake/OptionsGTK.cmake: Rename "GTK" with "GLIB" in UA version macros.
735 * Source/cmake/OptionsWPE.cmake: Add UA version macros.
737 2017-08-11 Ryosuke Niwa <rniwa@webkit.org>
739 Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
740 https://bugs.webkit.org/show_bug.cgi?id=175474
741 <rdar://problem/33844628>
743 Reviewed by Wenson Hsieh.
745 * Source/cmake/OptionsMac.cmake:
746 * Source/cmake/OptionsWin.cmake:
747 * Source/cmake/WebKitFeatures.cmake:
748 * Source/cmake/tools/vsprops/FeatureDefines.props:
749 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
751 2017-08-11 Konstantin Tokarev <annulen@yandex.ru>
753 [CMake] Fix broken use of REQUIRED with find modules
754 https://bugs.webkit.org/show_bug.cgi?id=175427
756 Reviewed by Michael Catanzaro.
758 Module name passed to find_package_handle_standard_args() must exactly
759 match file name of CMake find module including letter case, e.g. "WebP"
760 must be used in FindWebP.cmake file. Otherwise find_package() arguments
761 (REQUIRED, QUIET, version) are not processed correctly.
763 To continue using old XXX_FOUND variables without case changes porting
764 to new find_package_handle_standard_args syntax which has FOUND_VAR
765 parameter. Unfortunately, variable name GTK_UNIX_PRINT_FOUND is not
766 allowed by find_package_handle_standard_args when package name is
767 GTKUnixPrint, so it's replaced to GTKUnixPrint_FOUND (default).
769 * Source/cmake/FindGTKUnixPrint.cmake:
770 * Source/cmake/FindGeoClue2.cmake:
771 * Source/cmake/FindHyphen.cmake:
772 * Source/cmake/FindLibEpoxy.cmake:
773 * Source/cmake/FindLibGBM.cmake:
774 * Source/cmake/FindLibsecret.cmake:
775 * Source/cmake/FindLibtasn1.cmake:
776 * Source/cmake/FindLibxkbcommon.cmake:
777 * Source/cmake/FindOpenGL.cmake:
778 * Source/cmake/FindOpenGLES2.cmake:
779 * Source/cmake/FindOpenWebRTC.cmake:
780 * Source/cmake/FindWPEBackend-mesa.cmake:
781 * Source/cmake/FindWPEBackend.cmake:
782 * Source/cmake/FindWayland.cmake:
783 * Source/cmake/FindWebP.cmake:
784 * Source/cmake/OptionsGTK.cmake:
786 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
788 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
789 https://bugs.webkit.org/show_bug.cgi?id=175426
791 Reviewed by Carlos Alberto Lopez Perez.
793 * Source/cmake/FindGeoClue2.cmake:
795 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
797 Remove ENABLE_GAMEPAD_DEPRECATED
798 https://bugs.webkit.org/show_bug.cgi?id=175361
800 Reviewed by Carlos Garcia Campos.
802 * Source/cmake/FindGUdev.cmake: Removed.
803 * Source/cmake/OptionsGTK.cmake:
804 * Source/cmake/OptionsMac.cmake:
805 * Source/cmake/WebKitFeatures.cmake:
807 2017-08-10 Carlos Alberto Lopez Perez <clopez@igalia.com>
809 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
810 https://bugs.webkit.org/show_bug.cgi?id=175426
812 Reviewed by Carlos Garcia Campos.
814 Fix the pkg-config file name.
815 We really require geoclue-2.0 and not libgeoclue-2.0.
817 * Source/cmake/FindGeoClue2.cmake:
819 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
821 [GTK] Remove support for geoclue1
822 https://bugs.webkit.org/show_bug.cgi?id=164205
824 Reviewed by Carlos Garcia Campos.
826 * Source/cmake/FindGeoClue.cmake: Removed.
827 * Source/cmake/OptionsGTK.cmake:
829 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
831 [CMake] Remove unused find modules
832 https://bugs.webkit.org/show_bug.cgi?id=175363
834 Reviewed by Carlos Alberto Lopez Perez.
836 * Source/cmake/FindCFLite.cmake: Removed.
837 * Source/cmake/FindClang.cmake: Removed.
838 * Source/cmake/FindDBus.cmake: Removed.
839 * Source/cmake/FindDirectX.cmake: Removed.
840 * Source/cmake/FindEspeak.cmake: Removed.
841 * Source/cmake/FindQuickTimeSDK.cmake: Removed.
843 2017-08-09 Zan Dobersek <zdobersek@igalia.com>
845 [WPE] Enable SUBTLE_CRYPTO in release builds
846 https://bugs.webkit.org/show_bug.cgi?id=175371
848 Reviewed by Carlos Garcia Campos.
850 * Source/cmake/OptionsWPE.cmake:
851 Use ON as the default port value for ENABLE_SUBTLE_CRYPTO in WPE.
853 2017-08-09 Carlos Garcia Campos <cgarcia@igalia.com>
855 [GTK] Enable SUBTLE_CRYPTO in GTK+ releases
856 https://bugs.webkit.org/show_bug.cgi?id=172758
858 Reviewed by Žan Doberšek.
860 Add ENABLE_WEB_CRYPTO public option and make ENABLE_SUBTLE_CRYPTO depend on it.
862 * Source/cmake/OptionsGTK.cmake:
864 2017-08-08 Michael Catanzaro <mcatanzaro@igalia.com>
866 [CMake] Properly test if compiler supports compiler flags
867 https://bugs.webkit.org/show_bug.cgi?id=174490
869 Reviewed by Konstantin Tokarev.
871 This turned out to be a massive pain. I didn't want to merely check options before using
872 them: I also wanted to organize the code to avoid setting similar flags in different places.
873 Right now we set a bunch of global flags in OptionsCommon.cmake, and a bunch more flags in
874 WEBKIT_SET_EXTRA_COMPILER_FLAGS on a per-target basis.
876 Setting flags per-target seems better in general, e.g. because it makes it very easy to
877 disable warnings for particular ThirdParty targets. But it turns out that all the flags set
878 on a per-target basis get passed to both the C compiler and the C++ compiler, so it's
879 impossible to pass C++-only flags there. That's terrible. It's possible to make the flags
880 language-conditional using generator expressions, but that doesn't work for the Visual
881 Studio backend, so we would have to drop support for that (not going to happen). The CMake
882 documentation suggests that C and C++ files ought to be built in separate targets to avoid
883 this. It's a mess, basically.
885 So I've wound up removing WEBKIT_SET_EXTRA_COMPILER_FLAGS and adding most of those flags to
886 CMAKE_C_FLAGS and CMAKE_CXX_FLAGS instead. Really the only disadvantage of this is we now
887 have to suppress individual warnings when building ANGLESupport in WebCore. That's not the
888 end of the world. The only remaining useful feature of WEBKIT_SET_EXTRA_COMPILER_FLAGS was
889 to add -fPIC to static library targets, but turns out CMake does that for us if we just set
890 the variable CMAKE_POSITION_INDEPENDENT_CODE, so we can get rid of it completely.
892 Of course there are also macros for setting target-specific compiler flags, which we
893 frequently need in order to suppress specific warnings, particularly warnings coming from
894 third-party libraries like ANGLE and gtest. But remember the footgun: these macros will test
895 the flag against only one compiler, but must work with both C and C++ compilers unless the
896 build target exclusively contains targets built with just one of those compilers. Yuck.
899 * Source/CMakeLists.txt:
900 * Source/PlatformGTK.cmake:
901 * Source/cmake/OptionsCommon.cmake:
902 * Source/cmake/WebKitCommon.cmake:
903 * Source/cmake/WebKitCompilerFlags.cmake: Added.
904 * Source/cmake/WebKitMacros.cmake:
906 2017-08-07 Brian Burg <bburg@apple.com>
908 Remove CANVAS_PATH compilation guard
909 https://bugs.webkit.org/show_bug.cgi?id=175207
911 Reviewed by Sam Weinig.
913 * Source/cmake/OptionsGTK.cmake:
914 * Source/cmake/OptionsMac.cmake:
915 * Source/cmake/OptionsWin.cmake:
916 * Source/cmake/WebKitFeatures.cmake:
917 * Source/cmake/tools/vsprops/FeatureDefines.props:
918 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
920 2017-08-03 Brian Burg <bburg@apple.com>
922 Remove ENABLE(WEB_SOCKET) guards
923 https://bugs.webkit.org/show_bug.cgi?id=167044
925 Reviewed by Joseph Pecoraro.
927 * Source/cmake/OptionsMac.cmake:
928 * Source/cmake/OptionsWin.cmake:
929 * Source/cmake/WebKitFeatures.cmake:
930 * Source/cmake/tools/vsprops/FeatureDefines.props:
931 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
933 2017-08-03 Brady Eidson <beidson@apple.com>
935 Add SW IDLs and stub out basic functionality.
936 https://bugs.webkit.org/show_bug.cgi?id=175115
938 Reviewed by Chris Dumez.
940 * Source/cmake/WebKitFeatures.cmake:
941 * Source/cmake/tools/vsprops/FeatureDefines.props:
942 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
944 2017-08-01 Brady Eidson <beidson@apple.com>
946 Part 1 of: Rename DatabaseProcess to StorageProcess.
947 https://bugs.webkit.org/show_bug.cgi?id=174879
949 Reviewed by Andy Estes.
951 * Source/cmake/OptionsWPE.cmake:
952 * Source/cmake/gtksymbols.filter:
954 2017-08-01 Michael Catanzaro <mcatanzaro@igalia.com>
956 [CMake] WebKitFS.cmake depends on options set in Option cmake files that are included later
957 https://bugs.webkit.org/show_bug.cgi?id=174855
959 Reviewed by Carlos Garcia Campos.
961 Create derived sources directories in WebKitCommon.cmake instead of WebKitFS.cmake, which is
962 too soon. I tried changing the include order, but other stuff in WebKitFS.cmake really is
963 needed before including the port options file.
965 * Source/cmake/WebKitCommon.cmake:
966 * Source/cmake/WebKitFS.cmake:
968 2017-07-29 Yusuke Suzuki <utatane.tea@gmail.com>
970 Unreviewed, build fix for GTK and WPE about StorageProcess renaming
972 * Source/cmake/OptionsWPE.cmake:
974 2017-07-28 Commit Queue <commit-queue@webkit.org>
976 Unreviewed, rolling out r219986.
977 https://bugs.webkit.org/show_bug.cgi?id=174962
979 "broke PLT on iOS (rdar://problem/33602751)" (Requested by
984 "Part 1 of: Rename DatabaseProcess to StorageProcess."
985 https://bugs.webkit.org/show_bug.cgi?id=174879
986 http://trac.webkit.org/changeset/219986
988 2017-07-28 Adrian Perez de Castro <aperez@igalia.com>
990 [GTK] Building with ENABLE_VIDEO=OFF fails
991 https://bugs.webkit.org/show_bug.cgi?id=174940
993 Reviewed by Alex Christensen.
995 Code guarded by ENABLE(MEDIA_STREAM) requires the definition of HTMLVideoElement to
996 be available, which in turn is guarded by ENABLE(VIDEO).
998 * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_STREAM depend on ENABLE_VIDEO.
1000 2017-07-28 Claudio Saavedra <csaavedra@igalia.com>
1002 [WPE] Implement EventSenderProxy in WTR
1003 https://bugs.webkit.org/show_bug.cgi?id=173419
1005 Reviewed by Žan Doberšek.
1007 Add the implementation of EventSenderProxy to the WTR. This
1008 allows us to extend the coverage of the test suite in WKWPE.
1010 * Source/cmake/FindLibxkbcommon.cmake: Added.
1012 2017-07-28 Zan Dobersek <zdobersek@igalia.com>
1014 Unreviewed. Bumping the patch version for WPEWebKit library to 20170728.
1016 * Source/cmake/OptionsWPE.cmake:
1018 2017-07-27 Brady Eidson <beidson@apple.com>
1020 Part 1 of: Rename DatabaseProcess to StorageProcess.
1021 https://bugs.webkit.org/show_bug.cgi?id=174879
1023 Reviewed by Andy Estes.
1025 * Source/cmake/OptionsWPE.cmake:
1026 * Source/cmake/gtksymbols.filter:
1029 2017-07-26 Brady Eidson <beidson@apple.com>
1031 Remove DATABASE_PROCESS build flag.
1032 https://bugs.webkit.org/show_bug.cgi?id=174868
1034 Reviewed by Andy Estes.
1036 * Source/cmake/OptionsGTK.cmake:
1037 * Source/cmake/OptionsMac.cmake:
1038 * Source/cmake/OptionsWPE.cmake:
1039 * Source/cmake/WebKitFeatures.cmake:
1041 2017-07-26 Brian Burg <bburg@apple.com>
1043 Remove WEB_TIMING feature flag
1044 https://bugs.webkit.org/show_bug.cgi?id=174795
1046 Reviewed by Alex Christensen.
1048 * Source/cmake/OptionsWPE.cmake:
1049 * Source/cmake/OptionsWin.cmake:
1050 * Source/cmake/WebKitFeatures.cmake:
1051 * Source/cmake/tools/vsprops/FeatureDefines.props:
1052 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1054 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1056 Unreviewed. Fix WebKit2 derived sources directory creation after r219488.
1058 The variable is still DERIVED_SOURCES_WEBKIT2_DIR, not DERIVED_SOURCES_WEBKIT_DIR. Build was not really affected
1059 because WebKit2 makefile creates the directory too.
1061 * Source/cmake/WebKitFS.cmake:
1063 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1065 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.5 release.
1067 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1069 2017-07-25 Carlos Garcia Campos <cgarcia@igalia.com>
1071 Unreviewed. Fix GTK+ WebKit2 library soname after r219488.
1073 The WebKit2 -> WebKit rename shouldn't affect the GTK+ library that is still called libwebkit2gtk, so keep using
1074 WEBKIT2 as the library name in CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE, since that's also what the WebKit
1075 makefile passes to WEBKIT_POPULATE_LIBRARY_VERSION.
1077 * Source/cmake/OptionsGTK.cmake:
1079 2017-07-24 Zan Dobersek <zdobersek@igalia.com>
1081 [WPE] Add libepoxy to the Jhbuild moduleset
1082 https://bugs.webkit.org/show_bug.cgi?id=174711
1084 Reviewed by Carlos Alberto Lopez Perez.
1086 libepoxy 1.3.1 that's widely available in current stable distributions (Debian stable,
1087 Ubuntu LTS) does suffice our needs, but also contains a bug that incorrectly determines
1088 the current EGL context and the API version of OpenGL that's bound to that context.
1089 Focusing on experiences on Debian systems, while the current stable Debian release has
1090 this bug patched, the package for the testing distribution of Debian removed that same
1091 patch for whatever reason, despite using the 1.3.1 version as the package basis.
1093 To avoid this, libepoxy 1.4.3 is now added to WPE's Jhbuild moduleset. The WPE port
1094 also now demands at least the 1.4.0 version to be available when configuring.
1096 We should revisit the minimum version for libepoxy in the future if the 1.3 release
1097 branch gets updated with the proper fix.
1099 * Source/cmake/FindLibEpoxy.cmake:
1100 * Source/cmake/OptionsWPE.cmake:
1102 2017-07-21 Konstantin Tokarev <annulen@yandex.ru>
1104 [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
1106 macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
1107 U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
1108 explicitly, because ICU headers in the tree are not modified anymore.
1110 * Source/cmake/OptionsJSCOnly.cmake:
1111 * Source/cmake/OptionsMac.cmake:
1113 2017-07-17 Carlos Garcia Campos <cgarcia@igalia.com>
1115 Add initial implementation of WebDriver process to run the HTTP server
1116 https://bugs.webkit.org/show_bug.cgi?id=166682
1118 Reviewed by Brian Burg.
1120 Enable WebDriver in the GTK port by default.
1122 * Source/CMakeLists.txt:
1123 * Source/cmake/OptionsGTK.cmake:
1124 * Source/cmake/WebKitFS.cmake:
1125 * Source/cmake/WebKitFeatures.cmake:
1127 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1129 [cmake] Set library types before their targets are created
1130 https://bugs.webkit.org/show_bug.cgi?id=174600
1132 Reviewed by Michael Catanzaro.
1134 Since r219560 library targets are created before PlatformXXX.cmake
1135 files are processed, however library type must be passed in
1136 add_library() call and cannot be changed afterwards. Set these
1137 variables in OptionsXXX.cmake.
1140 * Source/cmake/OptionsMac.cmake:
1141 * Source/cmake/OptionsWPE.cmake:
1142 * Source/cmake/OptionsWin.cmake:
1144 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1146 [CMake] Include most CMake modules from WebKitCommon.cmake
1147 https://bugs.webkit.org/show_bug.cgi?id=174546
1149 Reviewed by Konstantin Tokarev.
1152 * Source/cmake/OptionsCommon.cmake:
1153 * Source/cmake/WebKitCommon.cmake:
1154 * Source/cmake/WebKitMacros.cmake:
1156 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1158 [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
1159 https://bugs.webkit.org/show_bug.cgi?id=174547
1161 Reviewed by Alex Christensen.
1163 * Source/cmake/WebKitMacros.cmake:
1165 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1167 [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
1168 https://bugs.webkit.org/show_bug.cgi?id=174557
1170 Reviewed by Michael Catanzaro.
1172 * Source/cmake/WebKitMacros.cmake:
1174 2017-07-16 Michael Catanzaro <mcatanzaro@igalia.com>
1176 [CMake] Raise minimum CMake requirement
1177 https://bugs.webkit.org/show_bug.cgi?id=174545
1179 Reviewed by Konstantin Tokarev.
1182 * Source/cmake/OptionsCommon.cmake:
1183 * Source/cmake/OptionsGTK.cmake:
1184 * Source/cmake/OptionsJSCOnly.cmake:
1186 2017-07-14 Michael Catanzaro <mcatanzaro@igalia.com>
1188 [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
1189 https://bugs.webkit.org/show_bug.cgi?id=153189
1191 Reviewed by Antonio Gomes.
1193 Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
1194 between the macros that belong in each file. Then, move the macros that are only needed by
1195 one project into project-specific CMake files. Retain here only the macros that are needed
1198 * Source/cmake/OptionsCommon.cmake: Update a comment.
1199 * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
1200 * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
1201 * Source/cmake/WebKitHelpers.cmake: Removed.
1202 * Source/cmake/WebKitMacros.cmake:
1204 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1206 [GTK][WPE] Avoid setting settings that are set by default
1210 * Source/cmake/OptionsGTK.cmake:
1211 * Source/cmake/OptionsWPE.cmake:
1213 2017-07-13 Konstantin Tokarev <annulen@ynadex.ru>
1215 Unreviewed, Windows ports should enable WebKitLegacy and disable
1218 * Source/cmake/OptionsWin.cmake:
1220 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1222 Fix the Mac CMake build.
1224 Unreviewed build fix.
1226 Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
1227 the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
1228 without updating subsequent users of that variable.
1230 * Source/cmake/WebKitFS.cmake:
1231 Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
1233 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1235 Fix the cMake builds (GTK and WPE.)
1236 https://bugs.webkit.org/show_bug.cgi?id=174164
1237 rdar://problem/33137595
1239 Reviewed by Dan Bernstein.
1241 * Source/CMakeLists.txt:
1242 * Source/cmake/OptionsGTK.cmake:
1243 * Source/cmake/OptionsJSCOnly.cmake:
1244 * Source/cmake/OptionsMac.cmake:
1245 * Source/cmake/OptionsWPE.cmake:
1246 * Source/cmake/WebKitFS.cmake:
1247 * Source/cmake/WebKitPackaging.cmake:
1249 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1251 Rename WebKit2.xcodeproj to WebKit.xcodeproj.
1252 https://bugs.webkit.org/show_bug.cgi?id=174164
1253 rdar://problem/33137595
1255 Reviewed by Dan Bernstein.
1257 * WebKit.xcworkspace/contents.xcworkspacedata:
1258 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1260 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1262 Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
1263 https://bugs.webkit.org/show_bug.cgi?id=174164
1264 rdar://problem/33137595
1266 Reviewed by Dan Bernstein.
1269 * Source/PlatformGTK.cmake:
1270 * Source/cmake/OptionsGTK.cmake:
1271 * Source/cmake/WebKitFS.cmake:
1272 * Source/cmake/WebKitPackaging.cmake:
1273 * WebKit.xcworkspace/contents.xcworkspacedata:
1274 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1276 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1278 Update the Xcode project name from WebKit to WebKitLegacy.
1279 https://bugs.webkit.org/show_bug.cgi?id=174162
1280 rdar://problem/33137594
1282 Reviewed by Dan Bernstein.
1284 Rename WebKit to WebKitLegacy.
1286 * WebKit.xcworkspace/contents.xcworkspacedata:
1287 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1289 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1291 Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
1292 https://bugs.webkit.org/show_bug.cgi?id=174162
1293 rdar://problem/33137594
1295 Reviewed by Dan Bernstein.
1297 Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
1298 and Xcode project files.
1300 * Source/cmake/OptionsGTK.cmake:
1301 * Source/cmake/WebKitFS.cmake:
1302 * WebKit.xcworkspace/contents.xcworkspacedata:
1303 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1305 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1307 Fix compiler warnings when building with GCC 7
1308 https://bugs.webkit.org/show_bug.cgi?id=174463
1310 Reviewed by Darin Adler.
1312 * Source/cmake/OptionsCommon.cmake:
1314 2017-07-12 Matt Lewis <jlewis3@apple.com>
1316 Unreviewed, rolling out r219401.
1318 This revision rolled out the previous patch, but after talking
1319 with reviewer, a rebaseline is what was needed.Rolling back in
1324 "Unreviewed, rolling out r219379."
1325 https://bugs.webkit.org/show_bug.cgi?id=174400
1326 http://trac.webkit.org/changeset/219401
1328 2017-07-12 Matt Lewis <jlewis3@apple.com>
1330 Unreviewed, rolling out r219379.
1332 This revision caused a consistent failure in the test
1333 fast/dom/Window/property-access-on-cached-window-after-frame-
1338 "Remove NAVIGATOR_HWCONCURRENCY"
1339 https://bugs.webkit.org/show_bug.cgi?id=174400
1340 http://trac.webkit.org/changeset/219379
1342 2017-07-12 Zan Dobersek <zdobersek@igalia.com>
1345 https://bugs.webkit.org/show_bug.cgi?id=172104
1347 Reviewed by Michael Catanzaro.
1349 * Source/cmake/FindLibEpoxy.cmake: Added.
1350 * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
1351 EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
1353 2017-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1355 [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
1356 https://bugs.webkit.org/show_bug.cgi?id=174357
1358 Reviewed by Michael Catanzaro.
1360 * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
1362 2017-07-11 Dean Jackson <dino@apple.com>
1364 Remove NAVIGATOR_HWCONCURRENCY
1365 https://bugs.webkit.org/show_bug.cgi?id=174400
1367 Reviewed by Sam Weinig.
1369 * Source/cmake/OptionsMac.cmake:
1370 * Source/cmake/WebKitFeatures.cmake:
1372 2017-07-11 Dean Jackson <dino@apple.com>
1374 Rolling out r219372.
1376 * Source/cmake/OptionsMac.cmake:
1377 * Source/cmake/WebKitFeatures.cmake:
1379 2017-07-11 Dean Jackson <dino@apple.com>
1381 Remove NAVIGATOR_HWCONCURRENCY
1382 https://bugs.webkit.org/show_bug.cgi?id=174400
1384 Reviewed by Sam Weinig.
1386 * Source/cmake/OptionsMac.cmake:
1387 * Source/cmake/WebKitFeatures.cmake:
1389 2017-07-03 Brian Burg <bburg@apple.com>
1391 Web Replay: remove some unused code
1392 https://bugs.webkit.org/show_bug.cgi?id=173903
1394 Rubber-stamped by Joseph Pecoraro.
1396 * ManualTests/inspector/replay-keyboard-events.html: Removed.
1397 * ManualTests/inspector/replay-mouse-events.html: Removed.
1398 * ManualTests/inspector/replay-wheel-events.html: Removed.
1399 * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
1400 * ManualTests/inspector/replay-window-screen.html: Removed.
1401 * Source/cmake/OptionsMac.cmake:
1402 * Source/cmake/WebKitFeatures.cmake:
1404 2017-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1406 Move make-js-file-arrays.py from WebCore to JavaScriptCore
1407 https://bugs.webkit.org/show_bug.cgi?id=174024
1409 Reviewed by Michael Catanzaro.
1411 Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
1412 JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
1414 * Source/cmake/WebKitMacros.cmake:
1416 2017-07-08 Yusuke Suzuki <utatane.tea@gmail.com>
1418 Drop NOSNIFF compile flag
1419 https://bugs.webkit.org/show_bug.cgi?id=174289
1421 Reviewed by Michael Catanzaro.
1423 * Source/cmake/WebKitFeatures.cmake:
1425 2017-07-07 Yusuke Suzuki <utatane.tea@gmail.com>
1427 [GTK][WPE] Enable X-Content-Type-Options: nosniff
1428 https://bugs.webkit.org/show_bug.cgi?id=174250
1430 Reviewed by Carlos Alberto Lopez Perez.
1432 Make nosniff enabled by default in all the ports.
1434 * Source/cmake/OptionsMac.cmake:
1435 * Source/cmake/OptionsWin.cmake:
1436 * Source/cmake/WebKitFeatures.cmake:
1438 2017-07-06 Stephan Szabo <stephan.szabo@sony.com>
1440 [Win] Build precompiled header successfully with clang-cl
1441 https://bugs.webkit.org/show_bug.cgi?id=174221
1443 Reviewed by Alex Christensen.
1445 * Source/cmake/WebKitMacros.cmake:
1447 2017-07-05 Yusuke Suzuki <utatane.tea@gmail.com>
1449 Upgrade GCC baseline
1450 https://bugs.webkit.org/show_bug.cgi?id=174155
1452 Reviewed by Michael Catanzaro.
1454 This patch bumps the version of GCC from 4.9.0 to 5.0.0,
1455 which is shipped with Ubuntu 16.04 LTS. And the latest
1456 Debian stable (stretch) already ships newer GCC (6.3.0).
1457 Remove workaround for old GCC. And move GCC version check
1458 to the top-level CMakeLists.txt.
1461 * Source/cmake/OptionsGTK.cmake:
1462 * Source/cmake/WebKitHelpers.cmake:
1464 2017-07-05 Don Olmstead <don.olmstead@sony.com>
1466 [WinCairo] Consolidate CMake code related to CURL
1467 https://bugs.webkit.org/show_bug.cgi?id=170860
1469 Reviewed by Alex Christensen.
1471 * Source/cmake/OptionsWinCairo.cmake:
1473 2017-06-28 Stephan Szabo <stephan.szabo@am.sony.com>
1475 [Win] Build JSCOnly on Windows with clang-cl
1476 https://bugs.webkit.org/show_bug.cgi?id=173889
1478 Reviewed by Konstantin Tokarev.
1481 * Source/cmake/OptionsCommon.cmake:
1482 * Source/cmake/OptionsMSVC.cmake:
1484 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1486 [WPE] User script messages don't work
1487 https://bugs.webkit.org/show_bug.cgi?id=173712
1489 Reviewed by Žan Doberšek.
1491 Enable user script messages.
1493 * Source/cmake/OptionsWPE.cmake:
1495 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1497 [WPE] Enable PUBLIC_SUFFIX_LIST
1498 https://bugs.webkit.org/show_bug.cgi?id=173758
1500 Reviewed by Žan Doberšek.
1502 WebsiteDataStore needs it when fetching data.
1504 Fixes: /wpe/WebKitCookieManager/accept-policy
1505 /wpe/WebKitCookieManager/delete-cookies
1506 /wpe/WebKitCookieManager/cookies-changed
1507 /wpe/WebKitCookieManager/persistent-storage
1508 /wpe/WebKitCookieManager/ephemeral
1509 /wpe/WebKitWebsiteData/ephemeral
1510 /wpe/WebKitWebsiteData/cache
1511 /wpe/WebKitWebsiteData/storage
1512 /wpe/WebKitWebsiteData/databases
1513 /wpe/WebKitWebsiteData/appcache
1514 /wpe/WebKitWebsiteData/cookies
1516 * Source/cmake/OptionsWPE.cmake:
1518 2017-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
1520 [WPE] Add initial web extensions API
1521 https://bugs.webkit.org/show_bug.cgi?id=173640
1523 Reviewed by Žan Doberšek.
1525 * Source/cmake/OptionsWPE.cmake:
1527 2017-06-21 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
1529 [MSVC] Fix compilation in CP932 (Shift_JIS) environment
1530 https://bugs.webkit.org/show_bug.cgi?id=173638
1532 Reviewed by Alex Christensen.
1534 Give "/utf-8 /validate-charset" options to the MSVC compiler
1535 to specify the source code encoding.
1537 * Source/cmake/OptionsMSVC.cmake:
1539 2017-06-21 Miguel Gomez <magomez@igalia.com>
1541 [GTK] Fix the condition to enable/disable GSTREAMER_GL
1542 https://bugs.webkit.org/show_bug.cgi?id=173650
1544 Reviewed by Carlos Garcia Campos.
1546 If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
1547 GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
1550 * Source/cmake/FindGStreamer.cmake:
1551 * Source/cmake/OptionsGTK.cmake:
1553 2017-06-21 Miguel Gomez <magomez@igalia.com>
1555 [GTK] Enable GStreamer GL by default on production builds
1556 https://bugs.webkit.org/show_bug.cgi?id=173406
1558 Reviewed by Carlos Garcia Campos.
1560 Enable GStreamer GL by default when the GStreamer version >= 1.10.
1562 * Source/cmake/OptionsGTK.cmake:
1564 2017-06-21 Carlos Garcia Campos <cgarcia@igalia.com>
1566 [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
1567 https://bugs.webkit.org/show_bug.cgi?id=173606
1569 Reviewed by Žan Doberšek.
1571 Update public symbols that were renamed.
1573 * Source/cmake/gtksymbols.filter:
1575 2017-06-20 Zan Dobersek <zdobersek@igalia.com>
1577 [GCrypt] Implement CryptoKeyEC SPKI imports
1578 https://bugs.webkit.org/show_bug.cgi?id=172927
1580 Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
1582 * Source/cmake/FindLibtasn1.cmake: Added.
1583 * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
1584 * Source/cmake/OptionsWPE.cmake: Ditto.
1586 2017-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
1588 [WPE] Add initial implementation of glib API
1589 https://bugs.webkit.org/show_bug.cgi?id=173546
1591 Reviewed by Žan Doberšek.
1593 Add some definitions required to build WPE glib API.
1595 * Source/cmake/OptionsWPE.cmake:
1597 2017-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
1599 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
1601 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1603 2017-06-16 Alex Christensen <achristensen@webkit.org>
1605 Fix Mac CMake build.
1607 * Source/cmake/WebKitFS.cmake:
1608 Add new DerivedSources/WTF directory.
1610 2017-06-15 Konstantin Tokarev <annulen@yandex.ru>
1612 [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
1613 https://bugs.webkit.org/show_bug.cgi?id=173428
1615 Reviewed by Michael Catanzaro.
1617 Right now, if any of source files that are passed to
1618 ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
1619 changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
1621 * Source/cmake/WebKitMacros.cmake:
1623 2017-06-15 Carlos Garcia Campos <cgarcia@igalia.com>
1625 [GTK] Do not use the C API in WebGtkExtensionManager
1626 https://bugs.webkit.org/show_bug.cgi?id=173408
1628 Reviewed by Michael Catanzaro.
1630 Update exported symbol signature.
1632 * Source/cmake/gtksymbols.filter:
1634 2017-06-09 Zan Dobersek <zdobersek@igalia.com>
1636 [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
1637 https://bugs.webkit.org/show_bug.cgi?id=173103
1639 Reviewed by Xabier Rodriguez-Calvar.
1641 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
1642 configuration option, keeping it disabled by default.
1644 2017-06-09 Xabier Rodriguez Calvar <calvaris@igalia.com>
1646 [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
1647 https://bugs.webkit.org/show_bug.cgi?id=173096
1649 Reviewed by Žan Doberšek.
1651 * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
1653 2017-06-07 Ryosuke Niwa <rniwa@webkit.org>
1655 IsInShadowTreeFlag does not get updated for a non-container node
1656 https://bugs.webkit.org/show_bug.cgi?id=173084
1658 Reviewed by Antti Koivisto.
1660 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1662 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1664 [WPE] Enable resource usage
1665 https://bugs.webkit.org/show_bug.cgi?id=173054
1667 Reviewed by Žan Doberšek.
1669 Add private option for resource usage enabled by default.
1671 * Source/cmake/OptionsWPE.cmake:
1673 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1675 Remove legacy INSPECTOR_SERVER implementation
1676 https://bugs.webkit.org/show_bug.cgi?id=172966
1678 Reviewed by Žan Doberšek.
1680 * Source/PlatformWin.cmake:
1682 2017-06-07 Loïc Yhuel <loic.yhuel@softathome.com>
1684 [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
1685 https://bugs.webkit.org/show_bug.cgi?id=173066
1687 Reviewed by Michael Catanzaro.
1689 CMake automatically uses response files when needed, but the limit was
1690 wrong on Linux before 3.2.
1692 * Source/cmake/OptionsCommon.cmake:
1694 2017-06-07 Zan Dobersek <zdobersek@igalia.com>
1696 [GCrypt] RSA-PSS support
1697 https://bugs.webkit.org/show_bug.cgi?id=172856
1699 Reviewed by Jiewen Tan.
1701 * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
1702 SUBTLE_CRYPTO is enabled.
1703 * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
1704 of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
1706 2017-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
1708 [WPE] Enable remote inspector
1709 https://bugs.webkit.org/show_bug.cgi?id=172971
1711 Reviewed by Žan Doberšek.
1713 Add private option for remote inspector enabled by default.
1715 * Source/cmake/OptionsWPE.cmake:
1717 2017-06-02 Stephan Szabo <stephan.szabo@am.sony.com>
1719 [JSCOnly] Build static jsc.exe on Windows
1720 https://bugs.webkit.org/show_bug.cgi?id=172833
1722 Reviewed by Konstantin Tokarev.
1724 * Source/cmake/OptionsJSCOnly.cmake:
1726 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
1728 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
1729 https://bugs.webkit.org/show_bug.cgi?id=172750
1731 Reviewed by Michael Catanzaro.
1733 * Source/cmake/OptionsCommon.cmake:
1735 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
1737 Consider enabling -Wno-expansion-to-defined for gcc 7
1738 https://bugs.webkit.org/show_bug.cgi?id=167643
1740 Reviewed by Žan Doberšek.
1742 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
1743 GCC, the flag is supported all the way back to version 4.9, which is
1744 the oldest we support
1746 2017-05-26 Don Olmstead <don.olmstead@am.sony.com>
1748 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
1749 https://bugs.webkit.org/show_bug.cgi?id=172553
1751 Reviewed by Brent Fulgham.
1753 * Source/cmake/OptionsCommon.cmake:
1755 2017-05-26 Adrian Perez de Castro <aperez@igalia.com>
1757 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
1758 https://bugs.webkit.org/show_bug.cgi?id=172638
1760 Reviewed by Yusuke Suzuki.
1762 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
1763 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
1765 * Source/cmake/OptionsCommon.cmake:
1767 2017-05-25 Don Olmstead <don.olmstead@am.sony.com>
1769 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
1770 https://bugs.webkit.org/show_bug.cgi?id=172570
1772 Reviewed by Per Arne Vollan.
1774 * Source/cmake/OptionsWin.cmake:
1776 2017-05-24 Don Olmstead <don.olmstead@am.sony.com>
1778 [CMake] Consolidate CMake code related to Cairo
1779 https://bugs.webkit.org/show_bug.cgi?id=172568
1781 Reviewed by Alex Christensen.
1783 * Source/cmake/OptionsGTK.cmake:
1784 * Source/cmake/OptionsWPE.cmake:
1785 * Source/cmake/OptionsWinCairo.cmake:
1787 2017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
1789 Remove dead ENABLE(FONT_LOAD_EVENTS) code
1790 https://bugs.webkit.org/show_bug.cgi?id=172517
1792 Rubber-stamped by Simon Fraser.
1794 * Source/cmake/OptionsMac.cmake:
1795 * Source/cmake/WebKitFeatures.cmake:
1797 2017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
1799 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
1800 https://bugs.webkit.org/show_bug.cgi?id=172429
1802 Reviewed by Michael Catanzaro.
1804 * Source/cmake/OptionsCommon.cmake:
1805 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
1806 uses the given value as a regex. It reduces linking performance
1807 due to the frequent disk operations in x86_64.
1809 2017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
1811 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
1813 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1815 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
1817 [Win][CMake] Move MSVC compiler options to a common location
1818 https://bugs.webkit.org/show_bug.cgi?id=172230
1820 Reviewed by Yusuke Suzuki.
1822 * Source/cmake/OptionsMSVC.cmake: Added.
1823 * Source/cmake/OptionsWin.cmake:
1825 2017-05-19 Don Olmstead <don.olmstead@am.sony.com>
1827 [CMake] Add HAVE check for __int128_t
1828 https://bugs.webkit.org/show_bug.cgi?id=172317
1830 Reviewed by Yusuke Suzuki.
1832 * Source/cmake/OptionsCommon.cmake:
1834 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
1836 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
1837 https://bugs.webkit.org/show_bug.cgi?id=172159
1839 Reviewed by Carlos Garcia Campos.
1841 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
1842 when the DEVELOPER_MODE configuration options is enabled.
1844 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
1846 [CMake] Add HAVE check for regex.h
1847 https://bugs.webkit.org/show_bug.cgi?id=171950
1849 Reviewed by Michael Catanzaro.
1851 * Source/cmake/OptionsCommon.cmake:
1853 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
1855 Remove Vibration API
1856 https://bugs.webkit.org/show_bug.cgi?id=171766
1858 Rubber-stamped by Alexey Proskuryakov.
1860 * Source/cmake/WebKitFeatures.cmake:
1862 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
1864 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
1866 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1868 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
1870 [Win] Specify source file type when preprocessing IDL files
1871 https://bugs.webkit.org/show_bug.cgi?id=171864
1873 Reviewed by Alex Christensen.
1875 * Source/cmake/OptionsCommon.cmake:
1877 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
1879 Remove some last remnants of the EFL port
1880 https://bugs.webkit.org/show_bug.cgi?id=171922
1882 Reviewed by Antonio Gomes.
1884 The EFL port is no more.
1886 * Source/PlatformEfl.cmake: Removed.
1888 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
1890 Enable FTL JIT by default on AArch64
1891 https://bugs.webkit.org/show_bug.cgi?id=144039
1893 Reviewed by Yusuke Suzuki.
1895 * Source/cmake/OptionsWPE.cmake:
1896 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
1897 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
1899 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
1901 Upstream the WPE port
1902 https://bugs.webkit.org/show_bug.cgi?id=171110
1904 Reviewed by Alex Christensen.
1907 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
1909 * CMakeLists.txt: Add the WPE port identifier.
1910 * Source/cmake/FindLibGBM.cmake: Added.
1911 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
1912 * Source/cmake/FindWPEBackend.cmake: Added.
1913 * Source/cmake/OptionsWPE.cmake: Added.
1915 2017-05-04 Commit Queue <commit-queue@webkit.org>
1917 Unreviewed, rolling out r216206.
1918 https://bugs.webkit.org/show_bug.cgi?id=171714
1920 Multiple LayoutTests crashing in Document::page() (Requested
1925 "Remove support for legacy Notifications"
1926 https://bugs.webkit.org/show_bug.cgi?id=171487
1927 http://trac.webkit.org/changeset/216206
1929 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
1931 [Win] Remove redundant macros that are set in the CMake config
1932 https://bugs.webkit.org/show_bug.cgi?id=171571
1934 Reviewed by Brent Fulgham.
1936 * Source/cmake/OptionsWin.cmake:
1938 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
1940 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
1942 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1944 2017-05-01 Aakash Jain <aakash_jain@apple.com>
1946 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
1947 https://bugs.webkit.org/show_bug.cgi?id=171509
1949 Reviewed by Alexey Proskuryakov.
1951 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
1952 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
1953 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
1954 * Scripts/webkitpy/port/base_unittest.py: Ditto.
1955 * Scripts/webkitpy/port/device.py: Ditto.
1956 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
1957 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
1958 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
1959 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
1960 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
1961 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
1962 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
1964 2017-04-25 Daniel Bates <dabates@apple.com>
1966 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
1967 https://bugs.webkit.org/show_bug.cgi?id=136452
1968 <rdar://problem/23412620>
1970 Reviewed by Brent Fulgham.
1972 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
1974 * Source/cmake/OptionsMac.cmake:
1975 * Source/cmake/OptionsWin.cmake:
1977 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
1979 Unreviewed follow-up to r215681.
1981 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
1982 macro, that's already done by the option macro.
1984 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
1986 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
1987 https://bugs.webkit.org/show_bug.cgi?id=166680
1989 Reviewed by Michael Catanzaro.
1991 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
1993 * Source/cmake/OptionsGTK.cmake:
1995 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
1997 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
1998 https://bugs.webkit.org/show_bug.cgi?id=171112
2000 Reviewed by Michael Catanzaro.
2002 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
2003 the detected libgcrypt library version should be at least 1.7.0 since we'll be
2004 relying on API that was introduced in that version.
2006 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
2008 [cmake] WTF target should not have wtf and subdirectries in public interface
2009 https://bugs.webkit.org/show_bug.cgi?id=171115
2011 Reviewed by Michael Catanzaro.
2013 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
2014 targets as their public interface, so that linked targets can use them
2015 implicitly without copying directory lists around. This matches existing
2016 practice for all targets except WTF, headers from which are always included
2017 with full path starting from "<wtf/...".
2019 Since r209665 it became possible to include headers from wtf or its
2020 subdirectories in CMake builds without using "<wtf/..." path. It should
2023 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
2026 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
2028 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
2029 https://bugs.webkit.org/show_bug.cgi?id=171071
2031 Reviewed by Michael Catanzaro.
2033 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
2034 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
2035 be available for all ports.
2037 * Source/cmake/OptionsGTK.cmake:
2038 * Source/cmake/WebKitFS.cmake:
2039 * Source/cmake/WebKitMacros.cmake:
2041 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
2043 [JSCOnly] Fix build failures in macOS
2044 https://bugs.webkit.org/show_bug.cgi?id=170887
2046 Reviewed by Alex Christensen.
2048 Align ICU header configuration to MacCMake port.
2050 * Source/cmake/OptionsJSCOnly.cmake:
2052 2017-04-16 Sam Weinig <sam@webkit.org>
2054 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
2055 https://bugs.webkit.org/show_bug.cgi?id=170843
2057 Reviewed by Chris Dumez.
2059 * Source/cmake/WebKitMacros.cmake:
2060 Update extension of IDLAttributes to .json
2062 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
2064 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
2065 https://bugs.webkit.org/show_bug.cgi?id=170797
2067 Reviewed by Alex Christensen.
2069 * Source/cmake/FindCairo.cmake:
2070 * Source/cmake/OptionsWin.cmake:
2072 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
2074 [CMake] OpenWebRTC libraries path isn't properly deduced
2075 https://bugs.webkit.org/show_bug.cgi?id=170670
2077 Reviewed by Carlos Garcia Campos.
2079 When using OpenWebRTC installation that's outside of the usual Jhbuild
2080 installation directories, the library paths are ignored because the
2081 dependency libraries are simply gathered from the pkg-config file.
2083 Instead, the pkg-config data should be used to search for the correct
2084 paths to the header and library locations. Both libopenwebrtc and
2085 libopenwebrtc_gst libraries are needed, so the two library paths are
2086 concatenated into the OPENWEBRTC_LIBRARIES variable.
2088 * Source/cmake/FindOpenWebRTC.cmake:
2090 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2092 Elftoolchain ar doesn't support response files
2093 https://bugs.webkit.org/show_bug.cgi?id=170105
2095 Reviewed by Michael Catanzaro.
2097 WebKit enables the use of response files when cmake and ninja is used.
2098 However, the default implementation of ar command used in FreeBSD, which
2099 is part of elftoolchain project, doesn't support reading arguments from
2100 response files. To avoid causing undefined reference error on FreeBSD,
2101 we disable the use of response files when elftoolchain ar is detected.
2103 * Source/cmake/OptionsCommon.cmake:
2105 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
2107 Unreviewed, rolling out r215150.
2113 "[CMake] Don't force-enable response files when using Ninja
2115 https://bugs.webkit.org/show_bug.cgi?id=170105
2116 http://trac.webkit.org/changeset/215150
2118 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2120 [CMake] Don't force-enable response files when using Ninja generator
2121 https://bugs.webkit.org/show_bug.cgi?id=170105
2123 Reviewed by Michael Catanzaro.
2125 Not all platforms support response files, and unconditionally enabling
2126 response files is known to cause build failure for some platforms.
2127 Since WebKit builds fine on many platforms without force-enabling
2128 response files and bug 129771 didn't mention which platform required
2129 it, we remove it instead of adding more platform checks.
2131 * Source/cmake/OptionsCommon.cmake:
2133 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
2135 [GTK] Various build errors when plugin support is disabled
2136 https://bugs.webkit.org/show_bug.cgi?id=170015
2138 Reviewed by Carlos Garcia Campos.
2140 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
2141 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
2142 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
2143 wants to display a window, and is not going to work outside X11. (If the plugin links to
2144 GTK+ but does not display a window, it's dumb and deserves to be broken.)
2146 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
2149 * Source/cmake/OptionsGTK.cmake:
2151 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
2153 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
2154 https://bugs.webkit.org/show_bug.cgi?id=170593
2156 Reviewed by Brent Fulgham.
2158 Source/cmake/OptionsWin.cmake has a trick to force using the
2159 release CRT even for debug build configuration. But, this works
2160 only for C++, but for C. As the result, WebKitGUID.lib is built
2161 with the debug CRT in debug build configuration because it has C
2164 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
2166 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
2168 [GTK] Build fails when using icecream, ccache and cmake 3.6
2169 https://bugs.webkit.org/show_bug.cgi?id=170498
2171 Reviewed by Michael Catanzaro.
2173 Disable ninja response file when using icecream, ccache and cmake > 3.5.
2175 * Source/cmake/OptionsCommon.cmake:
2177 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
2179 [CMake] Enforce Python 2
2180 https://bugs.webkit.org/show_bug.cgi?id=170439
2182 Reviewed by Brent Fulgham.
2184 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
2186 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
2188 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
2189 https://bugs.webkit.org/show_bug.cgi?id=170001
2191 Reviewed by Michael Catanzaro.
2193 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
2194 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
2196 2017-03-10 Per Arne Vollan <pvollan@apple.com>
2198 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
2200 * Source/cmake/OptionsWin.cmake:
2202 2017-03-10 Alex Christensen <achristensen@webkit.org>
2206 * Source/cmake/OptionsWin.cmake:
2207 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
2208 assume this was a mistake and turn it off until someone writes a version that uses
2209 VirtualAlloc/VirtualFree instead of mmap.
2210 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
2212 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2214 Unreviewed, fix AppleWin build
2215 https://bugs.webkit.org/show_bug.cgi?id=164032
2217 * Source/cmake/WebKitFeatures.cmake:
2219 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2221 [GTK][JSCOnly] Enable WebAssembly on Linux environment
2222 https://bugs.webkit.org/show_bug.cgi?id=164032
2224 Reviewed by Michael Catanzaro.
2226 * Source/cmake/OptionsGTK.cmake:
2227 * Source/cmake/OptionsJSCOnly.cmake:
2228 * Source/cmake/OptionsMac.cmake:
2229 * Source/cmake/WebKitFeatures.cmake:
2231 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
2233 Unreviewed, remove stray period from readme
2237 2017-03-03 Dean Jackson <dino@apple.com>
2239 Add WebGPU compile flag and experimental feature flag
2240 https://bugs.webkit.org/show_bug.cgi?id=169161
2241 <rdar://problem/30846689>
2243 Reviewed by Tim Horton.
2245 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
2246 and an InternalSetting.
2248 * Source/cmake/OptionsMac.cmake:
2249 * Source/cmake/WebKitFeatures.cmake:
2250 * Source/cmake/tools/vsprops/FeatureDefines.props:
2251 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2253 2017-03-01 Andy Estes <aestes@apple.com>
2255 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
2257 Rubber-stamped by Tim Horton.
2259 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2261 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2263 Unreviewed. Bump GTK+ versions numbers.
2265 * Source/cmake/OptionsGTK.cmake:
2267 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2269 Unreviewed, rolling out r213024.
2271 Wrong version numbers
2275 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
2276 http://trac.webkit.org/changeset/213024
2278 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
2280 [GTK] Unreviewed, bump GTK version numbers also on trunk
2282 * Source/cmake/OptionsGTK.cmake:
2284 2017-02-23 Tomas Popela <tpopela@redhat.com>
2286 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
2287 https://bugs.webkit.org/show_bug.cgi?id=168770
2289 Reviewed by Carlos Garcia Campos.
2291 If using cmake >= 3.6 together with ninja generator and icecream, the
2292 build will fail as icecream does not correctly handle the response
2293 files and it's not passing compiler flags from there to the compiler
2294 itself (in our case it's not passing -fPIC which leads to the
2295 failure while linking). Don't enable the ninja's response files
2296 support if we fulfill the preconditions.
2298 * Source/cmake/OptionsCommon.cmake:
2300 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
2302 Add GTK+ build instruction to ReadMe.md
2303 https://bugs.webkit.org/show_bug.cgi?id=168745
2305 Reviewed by Michael Catanzaro.
2307 Add instructions to build GTK+ port.
2309 Removed the instruction to set the default configuration since that didn't seem important.
2313 2017-02-22 Alberto Garcia <berto@igalia.com>
2315 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
2316 https://bugs.webkit.org/show_bug.cgi?id=168714
2318 Reviewed by Carlos Garcia Campos.
2320 * Source/cmake/OptionsGTK.cmake:
2322 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2324 Remove the extra `'s errornously added during the final editing.
2328 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2330 Add ReadMe.md to WebKit
2331 https://bugs.webkit.org/show_bug.cgi?id=168413
2333 Reviewed by Chris Dumez.
2335 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
2339 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
2341 Remove ENABLE_THREADED_COMPOSITOR build option
2342 https://bugs.webkit.org/show_bug.cgi?id=168606
2344 Reviewed by Michael Catanzaro.
2346 * Source/cmake/OptionsGTK.cmake:
2347 * Source/cmake/WebKitFeatures.cmake:
2349 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
2351 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
2352 https://bugs.webkit.org/show_bug.cgi?id=167693
2354 Reviewed by Sergio Villar Senin.
2356 CSS Grid Layout has been enabled by default in r211415,
2357 and Safari 10.1 is shipping it.
2358 It seems like a good moment to remove the compilation flag.
2360 * Source/cmake/OptionsMac.cmake:
2361 * Source/cmake/OptionsWin.cmake:
2362 * Source/cmake/WebKitFeatures.cmake:
2363 * Source/cmake/tools/vsprops/FeatureDefines.props:
2364 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2366 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
2368 Remove EFL from Source/cmake
2369 https://bugs.webkit.org/show_bug.cgi?id=168512
2371 Reviewed by Carlos Garcia Campos.
2373 * Source/cmake/OptionsEfl.cmake: Removed.
2374 * Source/cmake/WebKitPackaging.cmake:
2375 * Source/cmake/eflsymbols.filter: Removed.
2377 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
2379 [cmake] Use env command to set PYTHONPATH if cmake is new enough
2380 https://bugs.webkit.org/show_bug.cgi?id=156833
2382 Reviewed by Alex Christensen.
2384 This change fixes 2 issues when CMake >= 3.1 is used:
2385 - When PYTHONPATH contains special characters, CMake adds quotes around
2386 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
2387 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
2388 cannot be easily detected in cmake.
2390 * Source/cmake/WebKitMacros.cmake:
2392 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
2394 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
2396 It's now a runtime enabled feature so we should always build it.
2398 Fixes: intersection-observer/intersection-observer-entry-interface.html
2399 intersection-observer/intersection-observer-interface.html
2401 * Source/cmake/WebKitFeatures.cmake:
2403 2017-02-10 Brian Burg <bburg@apple.com>
2405 Add basic debugging macros for CMake
2406 https://bugs.webkit.org/show_bug.cgi?id=161538
2408 Reviewed by Michael Catanzaro.
2410 It's useful to be able to dump the state of everything when debugging
2411 CMake build problems, especially when they happen on EWS (but not locally).
2413 Start with macros for:
2414 - dumping out all CMake variables
2415 - dumping all executed commands (by turning off pretty-printing)
2417 * Source/cmake/WebKitMacros.cmake:
2419 2017-02-09 Alex Christensen <achristensen@webkit.org>
2421 Build libwebrtc on bots without using it yet
2422 https://bugs.webkit.org/show_bug.cgi?id=168062
2424 Reviewed by Brent Fulgham.
2428 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
2430 [GTK][Efl] Do not require LibXslt if XSLT is disabled
2431 https://bugs.webkit.org/show_bug.cgi?id=167931
2433 This fixes build with --no-xslt, when the libxslt dev files are not installed.
2435 Reviewed by Michael Catanzaro.
2437 * Source/cmake/OptionsEfl.cmake:
2438 * Source/cmake/OptionsGTK.cmake:
2440 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
2442 [CMake] RelWithDebInfo builds are super broken at runtime
2443 https://bugs.webkit.org/show_bug.cgi?id=163897
2445 Reviewed by Michael Catanzaro.
2447 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
2448 -fno-exceptions, and -fno-rtti flags to all configurations,
2449 instead of only "Release".
2451 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
2453 [GTK] Add initial implementation of resource usage overlay
2454 https://bugs.webkit.org/show_bug.cgi?id=167731
2456 Reviewed by Michael Catanzaro.
2458 Enable RESOURCE_USAGE.
2460 * Source/cmake/OptionsGTK.cmake:
2462 2017-02-02 Alex Christensen <achristensen@webkit.org>
2464 Build fix after r211602
2465 https://bugs.webkit.org/show_bug.cgi?id=167758
2468 Don't build libwebrtc by default. It's not used yet anyway.
2470 2017-02-02 David Kilzer <ddkilzer@apple.com>
2472 Make the Makefile great again after r211570, r211572
2474 * Makefile: Restore tabs and ending newline.
2476 2017-02-02 Jonathan Bedard <jbedard@apple.com>
2478 Unreviewed build fix after r211570
2480 * Makefile: Placed back.
2482 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
2484 Propagate networking errors correctly for import() operator
2485 https://bugs.webkit.org/show_bug.cgi?id=167501
2487 Reviewed by Ryosuke Niwa.
2489 * Source/ModuleFetchFailureKind.h: Added.
2491 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
2493 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
2495 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2497 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
2499 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
2500 https://bugs.webkit.org/show_bug.cgi?id=167394
2502 Reviewed by Ryosuke Niwa.
2504 * Source/cmake/OptionsEfl.cmake:
2505 * Source/cmake/OptionsWin.cmake:
2506 * Source/cmake/WebKitFeatures.cmake:
2507 * Source/cmake/tools/vsprops/FeatureDefines.props:
2508 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2510 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
2512 Introducing the Platform Abstraction Layer (PAL)
2513 https://bugs.webkit.org/show_bug.cgi?id=143358
2515 Reviewed by Alex Christensen.
2518 * Source/CMakeLists.txt:
2519 * Source/cmake/WebKitFS.cmake:
2521 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
2523 Remove outdated ENABLE(CSP_NEXT) build flag
2524 https://bugs.webkit.org/show_bug.cgi?id=167252
2526 Reviewed by Brent Fulgham.
2528 * Source/cmake/OptionsMac.cmake:
2529 * Source/cmake/OptionsWin.cmake:
2530 * Source/cmake/WebKitFeatures.cmake:
2531 * Source/cmake/tools/vsprops/FeatureDefines.props:
2532 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2534 2017-01-20 Youenn Fablet <youenn@apple.com>
2536 [WebRTC] Add libwebrtc build infrastructure
2537 https://bugs.webkit.org/show_bug.cgi?id=167207
2539 Reviewed by Alex Christensen.
2541 * WebKit.xcworkspace/contents.xcworkspacedata:
2543 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2545 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
2547 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2549 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
2551 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
2552 https://bugs.webkit.org/show_bug.cgi?id=116551
2553 <rdar://problem/13949830>
2555 Reviewed by Alex Christensen.
2557 * Source/cmake/OptionsEfl.cmake:
2558 * Source/cmake/OptionsWin.cmake:
2559 * Source/cmake/WebKitFeatures.cmake:
2560 * Source/cmake/tools/vsprops/FeatureDefines.props:
2561 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2563 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
2565 Remove the REQUEST_ANIMATION_FRAME flag
2566 https://bugs.webkit.org/show_bug.cgi?id=156980
2567 <rdar://problem/25906849>
2569 Reviewed by Simon Fraser.
2571 * Source/cmake/OptionsEfl.cmake:
2572 * Source/cmake/OptionsWin.cmake:
2573 * Source/cmake/WebKitFeatures.cmake:
2574 * Source/cmake/tools/vsprops/FeatureDefines.props:
2575 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2577 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
2579 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
2580 https://bugs.webkit.org/show_bug.cgi?id=167043
2582 Reviewed by Darin Adler.
2584 * Source/cmake/tools/vsprops/FeatureDefines.props:
2585 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2587 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
2589 Remove ENABLE(DETAILS_ELEMENT) guards
2590 https://bugs.webkit.org/show_bug.cgi?id=167042
2592 Reviewed by Alex Christensen.
2594 * Source/cmake/OptionsMac.cmake:
2595 * Source/cmake/OptionsWin.cmake:
2596 * Source/cmake/WebKitFeatures.cmake:
2597 * Source/cmake/tools/vsprops/FeatureDefines.props:
2598 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2600 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
2602 [CMake] Clean up SHARED_CORE option
2603 https://bugs.webkit.org/show_bug.cgi?id=167004
2605 Reviewed by Alex Christensen.
2609 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
2611 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
2612 https://bugs.webkit.org/show_bug.cgi?id=164997
2614 Reviewed by Alex Christensen.
2618 * Source/cmake/WebKitMacros.cmake:
2620 2016-12-17 Joonghun Park <jh718.park@samsung.com>
2622 [EFL] bump EFL version to 1.18.4
2623 https://bugs.webkit.org/show_bug.cgi?id=166004
2625 Reviewed by Gyuyoung Kim.
2627 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
2629 2016-12-15 Alex Christensen <achristensen@webkit.org>
2631 Remove flex and bison build dependencies; commit generated XPath parser
2632 https://bugs.webkit.org/show_bug.cgi?id=165783
2634 Reviewed by Brent Fulgham.
2636 * Source/cmake/WebKitCommon.cmake:
2637 * Source/cmake/WebKitMacros.cmake:
2639 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
2641 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
2642 https://bugs.webkit.org/show_bug.cgi?id=165686
2644 Reviewed by Michael Catanzaro.
2646 This change reduces duplication of include path lists between modules,
2647 and reduces future need for fixes like r209605 (broken build because of
2648 WebCore header suddenly becoming used in WebKit2).
2650 * Source/cmake/WebKitMacros.cmake:
2652 2016-11-30 Brent Fulgham <bfulgham@apple.com>
2654 [Win] Apple build is using incorrect ICU library (if present)
2655 https://bugs.webkit.org/show_bug.cgi?id=164934
2656 <rdar://problem/29329654>
2658 Reviewed by Alex Christensen.
2660 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
2661 so that we preferentially select the 'new' version of these libraries if they are available.
2663 * Source/cmake/FindICU.cmake:
2665 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
2667 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
2668 https://bugs.webkit.org/show_bug.cgi?id=165027
2670 Reviewed by Darin Adler.
2672 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
2674 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
2676 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
2678 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2680 2016-11-17 Saam Barati <sbarati@apple.com>
2682 Remove async/await compile time flag and enable tests
2683 https://bugs.webkit.org/show_bug.cgi?id=164828
2684 <rdar://problem/28639334>
2686 Reviewed by Yusuke Suzuki.
2688 * Source/cmake/WebKitFeatures.cmake:
2690 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
2692 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
2693 https://bugs.webkit.org/show_bug.cgi?id=164827
2695 Reviewed by Ryosuke Niwa.
2697 * Source/cmake/OptionsWin.cmake:
2698 * Source/cmake/WebKitFeatures.cmake:
2699 * Source/cmake/tools/vsprops/FeatureDefines.props:
2700 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2702 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
2704 Unreviewed, rolling out r207872.
2705 https://bugs.webkit.org/show_bug.cgi?id=162623
2707 Did not disable anything, just made them public
2711 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
2712 https://bugs.webkit.org/show_bug.cgi?id=162623
2713 http://trac.webkit.org/changeset/207872
2715 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2717 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
2718 https://bugs.webkit.org/show_bug.cgi?id=164461
2720 Reviewed by Michael Catanzaro.
2722 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
2724 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
2726 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
2727 https://bugs.webkit.org/show_bug.cgi?id=164448
2729 Reviewed by Michael Catanzaro.
2731 By default MinGW uses printf-like function provided in msvcrt.dll,
2732 however they miss support for C99/C++11 format attributes. Use MinGW
2733 implementations instead.
2735 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
2737 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
2739 Fixes to build JSCOnly on macOS
2740 https://bugs.webkit.org/show_bug.cgi?id=164379
2742 Reviewed by Michael Catanzaro.
2744 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
2745 system ICU libraries on macOS
2746 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
2749 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
2751 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
2752 https://bugs.webkit.org/show_bug.cgi?id=164026
2754 Reviewed by Michael Catanzaro.
2756 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
2757 different alignment requirements, invoking static_assert. Instead of
2758 muting assert for MinGW like it's done for MSVC, it's a better choice to
2759 use more dense layout, as bitfields are not used in public APIs.
2761 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
2764 * Source/cmake/OptionsCommon.cmake:
2766 2016-11-02 Alex Christensen <achristensen@webkit.org>
2768 Remove Battery Status API from the tree
2769 https://bugs.webkit.org/show_bug.cgi?id=164213
2771 Reviewed by Sam Weinig.
2773 * Source/cmake/OptionsEfl.cmake:
2774 * Source/cmake/WebKitFeatures.cmake:
2776 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
2778 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
2779 https://bugs.webkit.org/show_bug.cgi?id=163125
2781 Reviewed by Michael Catanzaro.
2783 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
2784 At least version 1.6.0 is needed for the HMAC APIs.
2785 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
2787 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
2789 [Readable Streams API] Enable creation of ReadableByteStreamController
2790 https://bugs.webkit.org/show_bug.cgi?id=164014
2792 Reviewed by Youenn Fablet.
2794 Added flag for the byte stream part of Readable Streams API.
2796 * Source/cmake/WebKitFeatures.cmake:
2798 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
2800 Remove CUSTOM_ELEMENTS build flag
2801 https://bugs.webkit.org/show_bug.cgi?id=164267
2803 Reviewed by Antti Koivisto.
2805 Removed the build flag.
2807 * Source/cmake/OptionsEfl.cmake:
2808 * Source/cmake/OptionsWin.cmake:
2809 * Source/cmake/WebKitFeatures.cmake:
2811 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
2813 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
2814 https://bugs.webkit.org/show_bug.cgi?id=163868
2816 Reviewed by Michael Catanzaro.
2818 It takes long time for generate-bindings-all.pl to generate all
2819 bindings. So, it shows the progress while running and
2820 USES_TERMINAL option of add_custom_target have been used to invoke
2821 the command. However, USES_TERMINAL leaves a noisy line in
2822 Ninja's neat build log of interactive build.
2824 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
2825 stop using USES_TERMINAL only in case of interactive Ninja build.
2827 * Source/cmake/WebKitMacros.cmake: Added a new option
2828 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
2829 of generate-bindings-all.pl and used USES_TERMINAL only if
2830 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
2832 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
2834 Enable custom elements by default everywhere
2835 https://bugs.webkit.org/show_bug.cgi?id=164242
2837 Reviewed by Michael Catanzaro.
2839 Enable the Custom Elements API in CMake builds.
2841 * Source/cmake/WebKitFeatures.cmake:
2843 2016-10-30 Frederic Wang <fwang@igalia.com>
2845 Use HarfBuzz ot-math API to parse the OpenType MATH table
2846 https://bugs.webkit.org/show_bug.cgi?id=162671
2848 Reviewed by Michael Catanzaro.
2850 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
2852 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
2854 [GTK] Build break by missing geoclue-2.0.
2855 https://bugs.webkit.org/show_bug.cgi?id=164170
2857 Reviewed by Michael Catanzaro.
2859 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
2861 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
2863 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
2865 [CMake][Win] Visual Studio invokes make_settings.pl twice
2866 https://bugs.webkit.org/show_bug.cgi?id=163774
2868 Reviewed by Michael Catanzaro.
2870 build-webkit recompiles some files just after finishing
2871 build-webkit in case of using CMake VisualStudio generator because
2872 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
2873 triggers make_settings.pl.
2875 make_settings.pl generates four files
2876 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
2877 WebCoreDerivedSources depends on SettingsMacros.h, and
2878 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
2880 This problem is described in CMake documentation:
2881 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
2883 > Do not list the output in more than one independent target that may
2884 > build in parallel or the two instances of the rule may conflict
2886 To solve this problem, only SettingsMacros.h is specified as
2887 OUTPUT of add_custom_command, and other generated files are marked
2888 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
2889 triggers make_settings.pl. And other targets already have a
2890 dependency to WebCoreDerivedSources target.
2892 To support earlier versions than CMake 3.2, it uses GENERATED
2893 source file property instead of BYPRODUCTS option.
2895 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
2896 Removed extra output files from OUTPUT of add_custom_command and
2897 added BYPRODUCTS option.
2899 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
2901 [CMake] Changing enabled features should trigger recompiling all IDL
2902 https://bugs.webkit.org/show_bug.cgi?id=164121
2904 Reviewed by Michael Catanzaro.
2906 Changing enabled features should trigger recompiling all IDL
2907 because some of them use #if. generate-bindings-all.pl was
2908 introduced in <http://trac.webkit.org/changeset/207617>. Before
2909 this change, updating supplemental_dependency.tmp triggered
2910 recompiling all IDL. Changing enabled features usually involves
2911 adding or removing IDL files. As the result, all IDL would be
2912 recompiled. After the change, adding or removing IDL does not
2913 trigger recompiling all IDL. So, we need to explicitly trigger
2914 recompiling all IDL if enabled features are changed.
2916 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
2917 cmakeconfig.h to extra dependencies.
2919 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
2921 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
2923 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2925 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
2927 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
2928 https://bugs.webkit.org/show_bug.cgi?id=162928
2930 Reviewed by Xabier Rodriguez-Calvar.
2932 Consolidate all the source file tree changes after refactoring.
2934 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
2936 * Source/cmake/FindLibGcrypt.cmake: Added.
2937 * Source/cmake/OptionsGTK.cmake:
2939 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
2941 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
2942 https://bugs.webkit.org/show_bug.cgi?id=162623
2944 Reviewed by Xabier Rodriguez-Calvar.
2946 * Source/cmake/OptionsGTK.cmake:
2948 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
2950 [cmake] Don't enable ld.gold by default on non-ELF platforms
2951 https://bugs.webkit.org/show_bug.cgi?id=163946
2953 Reviewed by Alex Christensen.
2955 For example, MinGW toolchain may be shipped with gold, but it fails to link
2958 * Source/cmake/OptionsCommon.cmake:
2960 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
2962 [cmake] Don't add -fPIC flag when on Windows (MinGW)
2963 https://bugs.webkit.org/show_bug.cgi?id=163949
2965 Reviewed by Michael Catanzaro.
2967 -fPIC flag does not do anything on Windows and produces warning noise
2968 with MinGW. There is no position independent code in Unix sense on
2969 32-bit Windows, and 64-bit Windows code is always relocatable.
2972 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
2974 * Source/cmake/WebKitHelpers.cmake:
2976 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
2978 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
2979 https://bugs.webkit.org/show_bug.cgi?id=163733
2981 Reviewed by Gyuyoung Kim.
2983 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
2985 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
2987 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
2988 https://bugs.webkit.org/show_bug.cgi?id=163327
2990 Reviewed by Philippe Normand.
2992 Add manual WebRTC test. Test features:
2993 - Two RTCPeerConnection instances communicate in a single browser tab.
2994 - Supports setting up bidirectional media with a single SDP dialog, as
2995 well as one direction at a time.
2996 - Strips vendor prefixes (runs in Chrome and Firefox as well)
2997 - Supports modern as well as legacy APIs (mainly to make the test run
3000 * ManualTests/webrtc-one-tab-p2p.html: Added.
3002 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
3004 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
3005 https://bugs.webkit.org/show_bug.cgi?id=163449
3007 Reviewed by Michael Catanzaro.
3009 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
3012 * Source/cmake/OptionsGTK.cmake:
3014 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
3016 [CMake] CMake does not support the dep files for implicit dependency
3017 https://bugs.webkit.org/show_bug.cgi?id=161433
3019 Reviewed by Brent Fulgham.
3021 Created a Perl script to generate all IDL bindings for CMake.
3022 This script can regenerate outdated bindings by based on the
3023 supplemental dependency and dep files created by
3024 '--write-dependencies' switch of generate-bindings.pl.
3026 add_custom_target is used to invoke the script instead of
3027 add_custom_command because Ninja deletes all output files before
3028 executing the command in case of add_custom_command.
3030 USES_TERMINAL option of add_custom_target has two effects:
3031 1) Not buffering output of the command
3032 2) Invoking the command in the special Ninja pool which inhibits parallel build
3033 One needs to use CMake 3.2 or later to enable this feature.
3035 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3036 ProcessorCount. Added a new argument 'target'. Use
3037 add_custom_target instead of add_custom_command. Invoke the new
3040 2016-10-19 Alex Christensen <achristensen@webkit.org>
3043 https://bugs.webkit.org/show_bug.cgi?id=163675
3045 Reviewed by Brent Fulgham.
3047 * Source/cmake/OptionsAppleWin.cmake:
3049 2016-10-18 Dean Jackson <dino@apple.com>
3051 Remove CSS_SHAPES feature definition. This should always be on.
3052 https://bugs.webkit.org/show_bug.cgi?id=163628
3053 <rdar://problem/28834613>
3055 Reviewed by Tim Horton.
3057 * Source/cmake/OptionsMac.cmake:
3058 * Source/cmake/OptionsWin.cmake:
3059 * Source/cmake/WebKitFeatures.cmake:
3060 * Source/cmake/tools/vsprops/FeatureDefines.props:
3061 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3063 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
3065 [CMake] Private/unsupported build options should be marked as advanced
3066 https://bugs.webkit.org/show_bug.cgi?id=163451
3068 Reviewed by Carlos Garcia Campos.
3070 When checking to decide whether to mark an option as advanced, the conditional checks
3071 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
3072 need to check its value instead.
3074 * Source/cmake/WebKitFeatures.cmake:
3076 2016-10-13 Brian Burg <bburg@apple.com>
3078 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
3079 https://bugs.webkit.org/show_bug.cgi?id=163401
3081 Reviewed by Michael Catanzaro.
3083 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
3084 when defining an add_custom_command. Previously, it has only been used as a quoted argument
3085 to various Perl code generation scripts.
3087 To support both use cases, we need to be able to provide the executable and its arguments as
3088 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
3090 * Source/cmake/OptionsCommon.cmake:
3091 Split out the executable and argument string into separate variables that can be used elsewhere.
3092 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
3094 * Source/cmake/WebKitMacros.cmake:
3095 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
3097 2016-10-12 Chris Dumez <cdumez@apple.com>
3099 [Web IDL] Drop support for legacy [ConstructorConditional=*]
3100 https://bugs.webkit.org/show_bug.cgi?id=163368
3102 Reviewed by Ryosuke Niwa.
3104 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
3106 * Source/cmake/OptionsEfl.cmake:
3107 * Source/cmake/OptionsMac.cmake:
3108 * Source/cmake/OptionsWin.cmake:
3109 * Source/cmake/WebKitFeatures.cmake:
3110 * Source/cmake/tools/vsprops/FeatureDefines.props:
3111 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3113 2016-10-11 Alex Christensen <achristensen@webkit.org>
3115 Remove dead networking code
3116 https://bugs.webkit.org/show_bug.cgi?id=163263
3118 Reviewed by Daniel Bates.
3120 * Source/cmake/OptionsAppleWin.cmake:
3122 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
3124 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
3125 https://bugs.webkit.org/show_bug.cgi?id=163280
3127 Reviewed by Csaba Osztrogonác.
3129 * Source/cmake/WebKitFeatures.cmake:
3131 2016-10-11 Per Arne Vollan <pvollan@apple.com>
3133 [Win][Direct2D] Compile fix.
3134 https://bugs.webkit.org/show_bug.cgi?id=163273
3136 Reviewed by Brent Fulgham.
3138 Define USE_DIRECT2D.
3140 * Source/cmake/OptionsAppleWin.cmake:
3142 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
3144 Add ENABLE_ENCRYPTED_MEDIA configuration option
3145 https://bugs.webkit.org/show_bug.cgi?id=163219
3147 Reviewed by Darin Adler.
3149 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
3150 CMake and MSVC build systems. It will be used to enable or
3151 disable the new EME implementation at build-time.
3153 * Source/cmake/WebKitFeatures.cmake:
3154 * Source/cmake/tools/vsprops/FeatureDefines.props:
3155 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3157 2016-10-10 Commit Queue <commit-queue@webkit.org>
3159 Unreviewed, rolling out r206972.
3160 https://bugs.webkit.org/show_bug.cgi?id=163227
3162 Making EWS flaky (Requested by bfulgham_ on #webkit).
3166 "[CMake] CMake does not support the dep files for implicit
3168 https://bugs.webkit.org/show_bug.cgi?id=161433
3169 http://trac.webkit.org/changeset/206972
3171 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
3173 [CMake] CMake does not support the dep files for implicit dependency
3174 https://bugs.webkit.org/show_bug.cgi?id=161433
3176 Reviewed by Brent Fulgham.
3178 Created a Perl script to generate all IDL bindings for CMake.
3179 This script can regenerate outdated bindings by based on the
3180 supplemental dependency and dep files created by
3181 '--write-dependencies' switch of generate-bindings.pl.
3183 add_custom_target is used to invoke the script instead of
3184 add_custom_command because Ninja deletes all output files before
3185 executing the command in case of add_custom_command.
3187 USES_TERMINAL option of add_custom_target has two effects:
3188 1) Not buffering output of the command
3189 2) Invoking the command in the special Ninja pool which inhibits parallel build
3190 One needs to use CMake 3.2 or later to enable this feature.
3192 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3193 ProcessorCount. Added a new argument 'target'. Use
3194 add_custom_target instead of add_custom_command. Invoke the new
3197 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
3199 Use 'use lib $FindBin::Bin' to append Perl module include path
3200 https://bugs.webkit.org/show_bug.cgi?id=162256
3202 Reviewed by Carlos Garcia Campos.
3204 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
3207 2016-10-06 Brent Fulgham <bfulgham@apple.com>
3209 [Win][Direct2D] Add Direct2D CMake rules
3210 https://bugs.webkit.org/show_bug.cgi?id=162925
3212 Reviewed by Brent Fulgham.
3214 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
3215 flag for the build. Currently this is commented out and is unused.
3217 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
3219 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
3220 https://bugs.webkit.org/show_bug.cgi?id=162903
3222 Reviewed by Alex Christensen.
3224 Rename build guards for the remaining implementation of the legacy EME API
3225 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
3226 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
3228 * Source/cmake/OptionsEfl.cmake:
3229 * Source/cmake/OptionsMac.cmake:
3230 * Source/cmake/OptionsWin.cmake:
3231 * Source/cmake/WebKitFeatures.cmake:
3232 * Source/cmake/tools/vsprops/FeatureDefines.props:
3233 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3235 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
3237 [SOUP] Cleanup persistent credential storage code
3238 https://bugs.webkit.org/show_bug.cgi?id=162777
3240 Reviewed by Alex Christensen.
3242 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
3244 * Source/cmake/OptionsGTK.cmake:
3245 * Source/cmake/WebKitFeatures.cmake:
3247 2016-09-29 Aaron Chu <aaron_chu@apple.com>
3249 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
3250 https://bugs.webkit.org/show_bug.cgi?id=130600
3251 <rdar://problem/16391333>
3253 Reviewed by Brian Burg.
3255 Added a manual test to test the node links in the Accessibility Inspector
3256 https://bugs.webkit.org/show_bug.cgi?id=130600
3258 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
3260 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
3262 [GTK] Remove obsolete comment from OptionsGTK.cmake
3263 https://bugs.webkit.org/show_bug.cgi?id=162622
3265 Reviewed by Alex Christensen.
3267 * Source/cmake/OptionsGTK.cmake:
3269 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
3271 Unreviewed, build fix for several CMake ports after r206440
3273 * Source/cmake/OptionsEfl.cmake:
3274 * Source/cmake/OptionsMac.cmake:
3275 * Source/cmake/WebKitFeatures.cmake:
3277 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3279 [CMake] Add HAVE_LOCALTIME_R definition
3280 https://bugs.webkit.org/show_bug.cgi?id=162636
3282 Reviewed by Alex Christensen.
3284 * Source/cmake/OptionsCommon.cmake:
3286 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3288 [CMake] Use CMake to determine HAVE_* defines
3289 https://bugs.webkit.org/show_bug.cgi?id=162368
3291 Reviewed by Alex Christensen.
3293 * Source/cmake/OptionsCommon.cmake:
3295 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3297 [cmake] Simplify Clang checks and prepare for compiler ID split
3298 https://bugs.webkit.org/show_bug.cgi?id=162609
3300 Reviewed by Michael Catanzaro.
3302 CMake 3.x introduces separate compiler id for AppleClang, making condition
3303 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
3304 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
3305 shorter that CMAKE_CXX_COMPILER_ID comparison.
3308 * Source/cmake/OptionsCommon.cmake:
3309 * Source/cmake/WebKitHelpers.cmake:
3310 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
3311 !Clang check because this is what was really meant here.
3313 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3315 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
3316 https://bugs.webkit.org/show_bug.cgi?id=162605
3318 Reviewed by Michael Catanzaro.
3321 * Source/cmake/OptionsCommon.cmake:
3322 * Source/cmake/WebKitHelpers.cmake:
3324 2016-09-26 Daniel Bates <dabates@apple.com>
3326 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
3327 https://bugs.webkit.org/show_bug.cgi?id=162365
3329 Reviewed by Simon Fraser.
3331 * Source/cmake/OptionsMac.cmake:
3332 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
3333 update the description of this feature to better describe what it does and re-order the define in the
3334 list of defines such that it is in sorted order.
3336 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
3338 [cmake] Added an option to disable thin archives when they are undesirable.
3339 https://bugs.webkit.org/show_bug.cgi?id=162561
3341 Reviewed by Michael Catanzaro.
3343 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
3345 2016-09-23 Caitlin Potter <caitp@igalia.com>
3347 [JSC] Implement parsing of Async Functions
3348 https://bugs.webkit.org/show_bug.cgi?id=161409
3350 Reviewed by Yusuke Suzuki.
3352 * Source/cmake/WebKitFeatures.cmake:
3354 2016-09-22 Daniel Bates <dabates@apple.com>
3356 Remove more ENABLE(TEXT_AUTOSIZING) code
3357 https://bugs.webkit.org/show_bug.cgi?id=162456
3359 Reviewed by Simon Fraser.
3361 * Source/cmake/tools/vsprops/FeatureDefines.props:
3362 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3364 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
3366 [WinCairo] Use find_package cairo in build
3367 https://bugs.webkit.org/show_bug.cgi?id=162239
3369 Reviewed by Alex Christensen.
3371 * Source/cmake/FindCairo.cmake:
3372 * Source/cmake/OptionsWinCairo.cmake:
3374 2016-09-19 Daniel Bates <dabates@apple.com>
3376 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
3377 https://bugs.webkit.org/show_bug.cgi?id=162167
3379 Reviewed by Simon Fraser.
3381 * Source/cmake/OptionsMac.cmake:
3382 * Source/cmake/OptionsWin.cmake:
3383 * Source/cmake/WebKitFeatures.cmake:
3385 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
3387 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
3388 https://bugs.webkit.org/show_bug.cgi?id=162148
3390 Reviewed by Carlos Garcia Campos.
3392 * Source/cmake/OptionsGTK.cmake:
3394 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
3396 [EFL] Bump efl library to 1.18.1
3397 https://bugs.webkit.org/show_bug.cgi?id=162120
3399 Reviewed by Michael Catanzaro.
3401 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
3403 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
3405 [CMake] Build broken with current debian testing
3406 https://bugs.webkit.org/show_bug.cgi?id=162054
3408 Reviewed by Žan Doberšek.
3410 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
3411 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
3412 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
3414 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
3415 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
3416 list of dependencies.
3418 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
3420 [CMake] Refactor GENERATE_BINDINGS
3421 https://bugs.webkit.org/show_bug.cgi?id=161854
3423 Reviewed by Gyuyoung Kim.
3425 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
3426 CMakeParseArguments for argument parsing. Defined as a function
3427 instread of a macro because function has its own variable scope.
3428 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
3429 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
3430 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
3431 _prefix and _extension because they are always JS and cpp now.
3433 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
3435 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
3436 https://bugs.webkit.org/show_bug.cgi?id=161697
3438 Reviewed by Michael Catanzaro.
3440 Get the list of system includes from GCC and add it to the CMake
3441 list of implicit includes. This way, CMake will filter any of this
3442 directories from the list of includes when calling the compiler.
3444 This avoids an issue with GCC 6 that causes build failures when
3445 including the default include path as a system include (-isystem).
3447 * Source/cmake/OptionsCommon.cmake:
3449 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
3451 [EFL] Switch to ENABLE_NETWORK_CACHE
3452 https://bugs.webkit.org/show_bug.cgi?id=152676
3454 Reviewed by Alex Christensen.
3456 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
3458 * Source/cmake/OptionsEfl.cmake:
3460 2016-09-07 Youenn Fablet <youenn@apple.com>
3462 [Streams API] Separate compile flag for ReadableStream and WritableStream
3463 https://bugs.webkit.org/show_bug.cgi?id=161044
3465 Reviewed by Alex Christensen.
3467 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
3469 * Source/cmake/OptionsWin.cmake:
3470 * Source/cmake/WebKitFeatures.cmake:
3471 * Source/cmake/tools/vsprops/FeatureDefines.props:
3473 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
3475 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
3476 https://bugs.webkit.org/show_bug.cgi?id=161474
3478 Generating bindings of WebCore and WebCoreTestSupport shares a
3479 single supplementalDependencyFile. But, nothing supplements any
3480 IDL of WebCoreTestSupport. This introduces unnecessary
3483 Reviewed by Alex Christensen.
3485 * Source/cmake/WebKitMacros.cmake:
3486 (GENERATE_BINDINGS): Clear uninitialized variables before
3487 use. This causes a problem in the second time of calling
3490 2016-09-04 Commit Queue <commit-queue@webkit.org>
3492 Unreviewed, rolling out r205415.
3493 https://bugs.webkit.org/show_bug.cgi?id=161573
3495 Many bots see inspector test failures, rolling out now and
3496 investigating later. (Requested by brrian on #webkit).
3500 "Web Inspector: unify Main.html and Test.html sources and
3501 generate different copies with the preprocessor"
3502 https://bugs.webkit.org/show_bug.cgi?id=161212
3503 http://trac.webkit.org/changeset/205415
3505 2016-09-01 Brian Burg <bburg@apple.com>
3507 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
3508 https://bugs.webkit.org/show_bug.cgi?id=161212
3509 <rdar://problem/28017961>
3511 Reviewed by Joseph Pecoraro.
3513 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
3515 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
3516 * Source/PlatformEfl.cmake:
3517 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
3518 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3519 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3520 - Copy over generated files Main.html and Test.html.
3522 * Source/PlatformWin.cmake:
3523 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3524 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3525 - Copy over generated files Main.html and Test.html.
3527 * Source/cmake/WebKitFS.cmake:
3528 - Set up WEBINSPECTORUI_DIR and use it.
3529 - Move directory creation commands here from JavaScriptCore.
3531 * Source/cmake/WebKitMacros.cmake:
3532 Add a helper to turn a CMake list into a space-delimited string of elements.
3534 2016-09-01 Brian Burg <bburg@apple.com>
3536 Update root .gitignore for latest WebKitLibraries
3537 https://bugs.webkit.org/show_bug.cgi?id=161501
3539 Reviewed by Alex Christensen.
3543 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
3545 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
3546 https://bugs.webkit.org/show_bug.cgi?id=161438
3548 Reviewed by Michael Catanzaro.
3550 * Source/PlatformGTK.cmake:
3551 * Source/cmake/OptionsGTK.cmake:
3553 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
3555 Unreviewed. Bump GTK+ versions numbers.
3557 * Source/cmake/OptionsGTK.cmake:
3559 2016-08-30 Philippe Normand <pnormand@igalia.com>
3561 [GStreamer] bump required version to 1.2.3
3562 https://bugs.webkit.org/show_bug.cgi?id=159667
3564 Reviewed by Xabier Rodriguez Calvar.
3566 * Source/cmake/OptionsEfl.cmake:
3567 * Source/cmake/OptionsGTK.cmake:
3569 2016-08-29 Per Arne Vollan <pvollan@apple.com>
3571 Attempt to fix WinCairo build after r205090.
3573 Unreviewed build fix.
3575 * Source/cmake/OptionsAppleWin.cmake:
3576 * Source/cmake/OptionsWin.cmake:
3578 2016-08-27 Per Arne Vollan <pvollan@apple.com>
3580 [Win] Enable 'warning as error' compiler setting.
3581 https://bugs.webkit.org/show_bug.cgi?id=161243
3583 Reviewed by Darin Adler.
3585 * Source/cmake/OptionsWin.cmake:
3587 2016-08-26 Jer Noble <jer.noble@apple.com>
3589 Add a test harness for running UI tests on the iOS Simulator
3590 https://bugs.webkit.org/show_bug.cgi?id=161265
3592 Add the new MobileMiniBrowser project to the WebKit workspace.
3594 Reviewed by Simon Fraser.
3596 * WebKit.xcworkspace/contents.xcworkspacedata:
3598 2016-08-24 Alexey Proskuryakov <ap@apple.com>
3600 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
3602 * .: Added property svn:global-ignores.
3604 2016-08-19 Dean Jackson <dino@apple.com>
3606 Implement preferLowPowerToHighPerformance for WebGL
3607 https://bugs.webkit.org/show_bug.cgi?id=161017
3608 <rdar://problem/26819135>
3610 Reviewed by Myles Maxfield.
3612 A manual test that creates contexts with and without preferLowPowerToHighPerformance
3613 to see what is used. This has to be manual because it depends on the hardware
3614 configuration, and we don't have a way to detect it up-front. Also, if the
3615 code was failing, it would be the same result as on a single GPU system.
3617 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
3619 2016-08-19 Per Arne Vollan <pvollan@apple.com>
3622 https://bugs.webkit.org/show_bug.cgi?id=160994
3624 Reviewed by Anders Carlsson.
3626 Ignore warning when function declared with __declspec(noreturn) has non void return type.
3628 * Source/cmake/OptionsWin.cmake:
3630 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
3632 Use find_library within Windows build
3633 https://bugs.webkit.org/show_bug.cgi?id=160904
3635 Reviewed by Brent Fulgham.
3637 * Source/cmake/FindICU.cmake:
3638 * Source/cmake/OptionsWin.cmake:
3640 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
3642 [EFL] Bump efl version from 1.17 to 1.18
3643 https://bugs.webkit.org/show_bug.cgi?id=160899
3645 Reviewed by Antonio Gomes.
3647 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
3649 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
3651 [Mac][cmake] Fix the build after Objective-C bindings generator removal
3652 https://bugs.webkit.org/show_bug.cgi?id=160545
3654 Reviewed by Alex Christensen.
3656 * Source/cmake/WebKitMacros.cmake:
3658 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
3660 Lacking support on a arm-traditional disassembler.
3661 https://bugs.webkit.org/show_bug.cgi?id=123717
3663 Reviewed by Mark Lam.
3665 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
3666 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
3668 2016-08-01 Keith Miller <keith_miller@apple.com>
3670 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
3671 https://bugs.webkit.org/show_bug.cgi?id=160372
3673 Rubber stamped by Geoffrey Garen.
3675 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
3676 a new top level directory, JSTests. Having the tests in the Source directory
3677 was both confusing and inconvenient for people that just want to checkout the
3678 source code of WebKit. Since there is no other obvious place to put all the
3679 JavaScript tests a new top level directory seemed the most sensible.
3681 * JSTests/: Copied from Source/JavaScriptCore/tests.
3682 * Source/JavaScriptCore/tests/: Deleted.
3683 * Scripts/import-test262-tests:
3684 * Scripts/run-javascriptcore-tests:
3685 * Scripts/update-javascriptcore-test-res:
3688 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
3690 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
3692 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3694 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
3696 [GTK] Enable threaded compositor by default
3697 https://bugs.webkit.org/show_bug.cgi?id=160079
3699 Reviewed by Žan Doberšek.
3701 * Source/cmake/OptionsGTK.cmake:
3703 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
3705 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
3706 https://bugs.webkit.org/show_bug.cgi?id=159880
3708 Reviewed by Carlos Garcia Campos.
3710 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
3712 2016-07-18 Alexey Proskuryakov <ap@apple.com>
3714 "make ARCHS=x86_64" fails to build
3715 https://bugs.webkit.org/show_bug.cgi?id=159867
3717 Reviewed by Dan Bernstein.
3719 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
3720 that normally customize VALID_ARCHS wouldn't fail to build.
3722 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
3724 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
3726 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3728 2016-07-13 Per Arne Vollan <pvollan@apple.com>
3730 [Win] DLLs are missing version information.
3731 https://bugs.webkit.org/show_bug.cgi?id=159349
3733 Reviewed by Alex Christensen.
3735 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
3736 in case it is not defined. Instead, use the location of the perl script to find the
3739 * Source/cmake/tools/scripts/version-stamp.pl:
3741 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3743 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
3744 https://bugs.webkit.org/show_bug.cgi?id=159671
3746 Reviewed by Csaba Osztrogonác.
3748 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
3749 https://bugs.webkit.org/show_bug.cgi?id=89235
3751 So this guard can be removed in build scripts.
3753 * Source/cmake/OptionsMac.cmake:
3754 * Source/cmake/WebKitFeatures.cmake:
3756 2016-07-12 Per Arne Vollan <pvollan@apple.com>
3758 [Win] DLLs are missing version information.
3759 https://bugs.webkit.org/show_bug.cgi?id=159349
3761 Reviewed by Brent Fulgham.
3763 The version stamping will fail if the target path has forward slashes.
3765 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
3767 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
3769 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
3770 https://bugs.webkit.org/show_bug.cgi?id=159424
3772 Reviewed by Philippe Normand.
3774 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
3776 * Source/cmake/WebKitFeatures.cmake:
3778 2016-07-05 Per Arne Vollan <pvollan@apple.com>
3780 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
3781 https://bugs.webkit.org/show_bug.cgi?id=147646
3783 Reviewed by Brent Fulgham.
3785 Disable CSP_NEXT. We can then use the common expected test results for this test.
3787 * Source/cmake/OptionsWin.cmake:
3789 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3791 [EFL] Remove mac configuration dependency in WebKit Version definition
3792 https://bugs.webkit.org/show_bug.cgi?id=159407
3794 Reviewed by Yusuke Suzuki.
3796 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
3797 in order to generate WebKitVersion.h file. But it can be simply defined
3800 * Source/cmake/OptionsEfl.cmake:
3802 2016-07-03 Dan Bernstein <mitz@apple.com>
3804 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
3805 https://bugs.webkit.org/show_bug.cgi?id=159392
3807 Reviewed by Alexey Proskuryakov.
3809 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
3810 piping its output through an ineffective "grep -v setenv",
3812 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
3814 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
3815 https://bugs.webkit.org/show_bug.cgi?id=159338
3817 Reviewed by Michael Catanzaro.
3819 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
3822 * Source/cmake/WebKitFeatures.cmake:
3824 2016-06-28 Per Arne Vollan <pvollan@apple.com>
3826 [Win] Custom elements tests are failing.
3827 https://bugs.webkit.org/show_bug.cgi?id=159139
3829 Reviewed by Alex Christensen.
3831 Enable custom element API on Windows.
3833 * Source/cmake/OptionsWin.cmake:
3835 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
3837 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
3839 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3841 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
3843 Enabling Shadow DOM for all platforms
3844 https://bugs.webkit.org/show_bug.cgi?id=158738
3846 Reviewed by Ryosuke Niwa.
3848 Removed Shadow DOM from options (enabled by default)
3850 * Source/cmake/OptionsEfl.cmake:
3851 * Source/cmake/OptionsGTK.cmake:
3852 * Source/cmake/OptionsWin.cmake:
3853 * Source/cmake/WebKitFeatures.cmake:
3854 * Source/cmake/tools/vsprops/FeatureDefines.props:
3855 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3857 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
3859 [GTK] Enabling Shadow DOM by default
3860 https://bugs.webkit.org/show_bug.cgi?id=158686
3862 Reviewed by Carlos Garcia Campos.
3864 Added support for enabling Shadow DOM by default for GTK.