1 2017-12-28 Fujii Hironori <Hironori.Fujii@sony.com>
3 [Win][CMake] Use add_custom_command to copy each forwarding header files
4 https://bugs.webkit.org/show_bug.cgi?id=180921
6 Reviewed by Brent Fulgham.
8 Modifying WTF header files didn't trigger the recompilation of
9 TestWTF because Ninja doesn't know which command generates the
12 Use add_custom_command to copy each forwarding header files.
14 * Source/cmake/WebKitMacros.cmake: Added a new function WEBKIT_MAKE_FORWARDING_HEADERS.
16 2017-12-22 Michael Catanzaro <mcatanzaro@igalia.com>
18 [GTK] Duplicated symbols in libjavascriptcoregtk and libwebkit2gtk can cause crashes in production builds
19 https://bugs.webkit.org/show_bug.cgi?id=179914
21 Reviewed by Carlos Garcia Campos.
23 Let's build JSC as a static library, and link that static lib to *both* our shared
24 libjavascriptcoregtk and libwebkit2gtk. Then we can fix this and also filter out all the
25 private symbols that we're currently exposing in libjavascriptcoregtk, which wouldn't be
26 possible otherwise. The cost of this is disk space. I think this trade-off is reasonable,
27 because it's the best way I could think of that accomplishes all our goals: (a) install two
28 shared libs, (b) export only public API symbols, (c) does not require any linker hacks.
30 Additionally, build with -fvisibility=hidden so that the compiler knows that many symbols
31 will be stripped out. This should improve code generation. It's actually how WPE was
32 previously compiled, but I removed this when I added the version script for WPE, because I
33 thought it was redundant with the version script. It is not, and we should use both,
34 according to Ulrich Drepper's "How to Write Shared Libraries." We will use
35 -fvisibility=hidden on all ports; this should be fine, as long as export macros are used
36 where needed. This is actually a totally separate change, but it makes sense to do it now if
37 we consider this bug a catch-all "fix how we link WebKit" issue.
39 * CMakeLists.txt: Rejigger the default library types, and remove the SHARED_CORE option,
40 which is not likely to work properly in ports that are not expecting it. These changes are
41 only mildly-related and certainly not required, but it makes sense to clean them up now.
42 * Source/cmake/OptionsGTK.cmake: Don't set the version script here.
43 * Source/cmake/OptionsJSCOnly.cmake: Adjust to changes in default library types.
44 * Source/cmake/OptionsMac.cmake: Adjust to changes in default library types. Override the
45 library type variables only when required.
46 * Source/cmake/OptionsWPE.cmake: Overriding the library type variables is no longer
47 required. Also, don't set the version script here.
48 * Source/cmake/OptionsWin.cmake: Adjust to changes in default library types. Override the
49 library type variables only when required.
50 * Source/cmake/WebKitCompilerFlags.cmake: Build with -fvisibility=hidden,
51 -fvisibility-inlines-hidden, and -Wno-attributes.
52 * Source/cmake/wpesymbols.filter: Removed.
54 2017-12-20 Don Olmstead <don.olmstead@sony.com>
56 [CMake][Win] Add a way to set CMAKE_IGNORE_PATH
57 https://bugs.webkit.org/show_bug.cgi?id=181056
59 Reviewed by Konstantin Tokarev.
61 * Source/cmake/OptionsWin.cmake:
63 2017-12-20 Daniel Bates <dabates@apple.com>
65 Remove Alternative Presentation Button
66 https://bugs.webkit.org/show_bug.cgi?id=180500
67 <rdar://problem/35891047>
69 Reviewed by Simon Fraser.
71 We no longer need the alternative presentation button.
73 * Source/cmake/OptionsMac.cmake:
74 * Source/cmake/WebKitFeatures.cmake:
75 * Source/cmake/tools/vsprops/FeatureDefines.props:
76 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
78 2017-12-20 Fujii Hironori <Hironori.Fujii@sony.com>
80 [CMake][WTF] Lowercase ForwardingHeaders directory name of WTF
81 https://bugs.webkit.org/show_bug.cgi?id=181022
83 Reviewed by Konstantin Tokarev.
85 ForwardingHeaders of WTF are included as <wtf/FooBar.h>. But, the
86 directory name was uppercase DerivedSources/ForwardingHeaders/WTF.
87 This confuses Ninja dependency tracking. It should be lowercase.
89 * Source/cmake/WebKitMacros.cmake: Renamed ForwardingHeaders directory name WTF to wtf.
91 2017-12-16 Basuke Suzuki <Basuke.Suzuki@sony.com>
93 [WinCairo] Move the destination of WinCairoRequirements.zip into WebKitLibraries and register it and related files as git ignore files.
94 https://bugs.webkit.org/show_bug.cgi?id=180875
96 Reviewed by Alex Christensen.
98 Add files extracted from WinCairoRequirements.zip
101 2017-12-14 Tomas Popela <tpopela@redhat.com>
103 Build should fail early is needed Perl modules are not installed
104 https://bugs.webkit.org/show_bug.cgi?id=180137
106 Reviewed by Michael Catanzaro.
108 Don't finish the configure successfully if the required Perl modules
109 are not installed. Start to require modules that are needed for
112 * Source/cmake/FindPerlModules.cmake: Copied from
113 https://github.com/KDE/kdelibs4support/blob/master/cmake/FindPerlModules.cmake
114 and made it WebKit style compliant.
115 * Source/cmake/WebKitCommon.cmake:
117 2017-12-13 Carlos Alberto Lopez Perez <clopez@igalia.com>
119 [WPE] WebCrypto should be a public option.
120 https://bugs.webkit.org/show_bug.cgi?id=180780
122 Reviewed by Konstantin Tokarev.
124 Make ENABLE_WEB_CRYPTO public and lower the dependency requirements
125 when this option is not enabled. This is also how the GTK+ port
126 configures the visibility of this option and its dependencies.
128 * Source/cmake/OptionsWPE.cmake:
130 2017-12-13 Carlos Garcia Campos <cgarcia@igalia.com>
132 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.3 release.
134 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
136 2017-12-12 Don Olmstead <don.olmstead@sony.com>
138 [WinCairo] Enable WebP support
139 https://bugs.webkit.org/show_bug.cgi?id=179908
141 Reviewed by Konstantin Tokarev.
143 * Source/cmake/OptionsWinCairo.cmake:
145 2017-12-08 Fujii Hironori <Hironori.Fujii@sony.com>
147 [WinCairo][Ninja] Incremental build failure of WTF
148 https://bugs.webkit.org/show_bug.cgi?id=180521
150 Reviewed by Konstantin Tokarev.
152 WTF included its forwarding headers in Windows ports. The
153 directory DerivedSources/ForwardingHeaders shouldn't be a include
156 * Source/cmake/OptionsWin.cmake:
157 Removed DerivedSources/ForwardingHeaders and DerivedSources from include paths.
159 2017-12-07 Michael Catanzaro <mcatanzaro@igalia.com>
161 [WPE][GTK] Freeze WebKit version in user agent
162 https://bugs.webkit.org/show_bug.cgi?id=180475
164 Reviewed by Carlos Garcia Campos.
166 * Source/cmake/OptionsGTK.cmake:
167 * Source/cmake/OptionsWPE.cmake:
169 2017-12-05 Stephan Szabo <stephan.szabo@sony.com>
171 Switch windows build to Visual Studio 2017
172 https://bugs.webkit.org/show_bug.cgi?id=172412
174 Reviewed by Per Arne Vollan.
176 * Source/cmake/OptionsMSVC.cmake:
178 2017-12-01 Konstantin Tokarev <annulen@yandex.ru>
180 [cmake] Make description of ENABLE_DRAG_SUPPORT more informative
181 https://bugs.webkit.org/show_bug.cgi?id=180266
183 Reviewed by Michael Catanzaro.
185 When disabled, it also disables selection of text with dragging, and this
186 comes as a surprise for many people.
188 * Source/cmake/WebKitFeatures.cmake:
190 2017-12-01 Michael Catanzaro <mcatanzaro@igalia.com>
192 [GStreamer] Fix USE_GSTREAMER_GL check for GStreamer 1.10
193 https://bugs.webkit.org/show_bug.cgi?id=180256
195 Reviewed by Carlos Alberto Lopez Perez.
197 It's not safe to change the value of build options after WEBKIT_OPTION_END, since it breaks
198 the option dependency checker. I don't think that actually hurts anything in this case, but
199 let's not encourage bad practice. Also, it's not good for features to be secretly disabled.
200 Nobody reads CMake output unless there is a fatal error. Failing the build at the CMake
201 stage lets distributors know that a feature will be missing. And of course, it's still
202 possible to disable USE_GSTREAMER_GL to avoid the increased GStreamer requirement.
204 * Source/cmake/GStreamerChecks.cmake:
206 2017-12-01 Michael Catanzaro <mcatanzaro@igalia.com>
208 [GTK] [MSE] Turn MSE on by default
209 https://bugs.webkit.org/show_bug.cgi?id=167107
211 Reviewed by Carlos Alberto Lopez Perez.
213 Turn on the ENABLE_MEDIA_SOURCE build option. Fail the build if GStreamer 1.8 is not
214 installed and ENABLE_MEDIA_SOURCE has not been disabled.
216 * Source/cmake/GStreamerChecks.cmake:
217 * Source/cmake/GStreamerDefinitions.cmake:
218 * Source/cmake/OptionsGTK.cmake:
219 * Source/cmake/OptionsWPE.cmake:
221 2017-11-30 Stephan Szabo <stephan.szabo@sony.com>
223 Make LegacyCustomProtocolManager optional for network process
224 https://bugs.webkit.org/show_bug.cgi?id=176230
226 Reviewed by Alex Christensen.
228 * Source/cmake/OptionsWin.cmake:
229 * Source/cmake/WebKitFeatures.cmake:
231 2017-11-29 Alex Christensen <achristensen@webkit.org>
235 * Source/cmake/OptionsMac.cmake:
237 2017-11-28 Michael Catanzaro <mcatanzaro@igalia.com>
239 REGRESSION(r225098): [WPE] Some features have changed of value (70 new failures)
240 https://bugs.webkit.org/show_bug.cgi?id=180004
242 Reviewed by Alex Christensen.
244 Turn on ENABLE_ENCRYPTED_MEDIA and ENABLE_WEBGL2 when building with
245 ENABLE_EXPERIMENTAL_FEATURES. Also, let's stop turning off ENABLE_USERSELECT_ALL, as I doubt
246 there's any good reason for that.
248 * Source/cmake/OptionsWPE.cmake:
250 2017-11-27 Don Olmstead <don.olmstead@sony.com>
252 [CMake][Win] Conditionally select DLL CRT or static CRT
253 https://bugs.webkit.org/show_bug.cgi?id=170594
255 Reviewed by Alex Christensen.
257 * Source/cmake/OptionsAppleWin.cmake:
258 * Source/cmake/OptionsMSVC.cmake:
260 2017-11-27 Adrian Perez de Castro <aperez@igalia.com>
262 [CMake] Values of CMAKE_BUILD_TYPE from toolchain file are ignored
263 https://bugs.webkit.org/show_bug.cgi?id=179971
265 Reviewed by Carlos Alberto Lopez Perez.
267 * CMakeLists.txt: Call project() first, as it loads the toolchain
268 file, so that's done before checking CMAKE_BUILD_TYPE.
270 2017-11-22 Michael Catanzaro <mcatanzaro@igalia.com>
272 Sanity-check feature defaults in WebKitFeatures.cmake
273 https://bugs.webkit.org/show_bug.cgi?id=179095
275 Reviewed by Konstantin Tokarev.
277 Change the default value of some features in WebKitFeatures.cmake to reduce the number of
278 Options*.cmake files the feature's default value must be overridden in.
280 Remove feature definitions where they are redundant with the definition in
281 WebKitFeatures.cmake, particluarly in OptionsMac.cmake.
283 This commit should not include any functional changes. It just aims to reduce the total
284 number of times we need to call WEBKIT_OPTION_DEFAULT_PORT_VALUE.
286 * Source/cmake/OptionsGTK.cmake:
287 * Source/cmake/OptionsJSCOnly.cmake:
288 * Source/cmake/OptionsMac.cmake:
289 * Source/cmake/OptionsWPE.cmake:
290 * Source/cmake/OptionsWin.cmake:
291 * Source/cmake/WebKitFeatures.cmake:
293 2017-11-22 Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
295 Remove build-webkit's notion of feature flags having a default value
296 https://bugs.webkit.org/show_bug.cgi?id=177338
298 Reviewed by Carlos Alberto Lopez Perez.
300 Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
302 * Source/cmake/OptionsGTK.cmake:
303 * Source/cmake/WebKitFeatures.cmake:
305 2017-11-21 Zan Dobersek <zdobersek@igalia.com>
307 Drop ENABLE_IMAGE_DECODER_DOWN_SAMPLING code
308 https://bugs.webkit.org/show_bug.cgi?id=179921
310 Reviewed by Carlos Garcia Campos.
312 * Source/cmake/WebKitFeatures.cmake: Remove the CMake option that
313 enabled IMAGE_DECODER_DOWN_SAMPLING code.
315 2017-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
317 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.2 release.
319 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
321 2017-11-20 Michael Catanzaro <mcatanzaro@igalia.com>
323 Remove ENABLE_ALLINONE_BUILD option
324 https://bugs.webkit.org/show_bug.cgi?id=179823
326 Reviewed by Darin Adler.
328 * Source/cmake/OptionsWin.cmake:
329 * Source/cmake/WebKitFeatures.cmake:
331 2017-11-19 Tim Horton <timothy_horton@apple.com>
333 Remove unused TOUCH_ICON_LOADING feature flag
334 https://bugs.webkit.org/show_bug.cgi?id=179873
336 Reviewed by Simon Fraser.
338 * Source/cmake/OptionsMac.cmake:
339 * Source/cmake/WebKitFeatures.cmake:
341 2017-11-19 Yusuke Suzuki <utatane.tea@gmail.com>
343 Add CPU(UNKNOWN) to cover all the unknown CPU types
344 https://bugs.webkit.org/show_bug.cgi?id=179243
346 Reviewed by JF Bastien.
348 Drop SH4, S390, and S390X explicit support. They are handled as CPU(UNKNOWN).
352 2017-11-19 Tim Horton <timothy_horton@apple.com>
354 Remove unused LEGACY_VENDOR_PREFIXES feature flag
355 https://bugs.webkit.org/show_bug.cgi?id=179872
357 Reviewed by Darin Adler.
359 * Source/cmake/OptionsMac.cmake:
360 * Source/cmake/OptionsWin.cmake:
361 * Source/cmake/WebKitFeatures.cmake:
363 2017-11-16 Don Olmstead <don.olmstead@sony.com>
365 [WinCairo] Update WinCairoRequirements
366 https://bugs.webkit.org/show_bug.cgi?id=179790
368 Reviewed by Alex Christensen.
370 * Source/cmake/OptionsWinCairo.cmake:
372 2017-11-16 Daniel Bates <dabates@apple.com>
374 Add feature define for alternative presentation button element
375 https://bugs.webkit.org/show_bug.cgi?id=179692
376 Part of <rdar://problem/34917108>
378 Reviewed by Andy Estes.
380 Only enabled on Cocoa platforms by default.
382 * Source/cmake/OptionsMac.cmake:
383 * Source/cmake/WebKitFeatures.cmake:
384 * Source/cmake/tools/vsprops/FeatureDefines.props:
385 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
387 2017-11-16 Michael Catanzaro <mcatanzaro@igalia.com>
389 [WPE] Expose ENABLE_JIT and USE_SYSTEM_MALLOC options
390 https://bugs.webkit.org/show_bug.cgi?id=179730
392 Reviewed by Carlos Alberto Lopez Perez.
394 * Source/cmake/OptionsWPE.cmake:
396 2017-11-15 Carlos Garcia Campos <cgarcia@igalia.com>
398 [WPE] Add initial support for WebDriver
399 https://bugs.webkit.org/show_bug.cgi?id=179727
401 Reviewed by Michael Catanzaro.
403 Enable WebDriver by default in WPE.
405 * Source/cmake/OptionsWPE.cmake:
407 2017-11-15 Keith Miller <keith_miller@apple.com>
409 Unreviewed, sort async iteration feature.
411 * Source/cmake/WebKitFeatures.cmake:
413 2017-11-15 Keith Miller <keith_miller@apple.com>
415 REGRESSION(r224787): [Linux] Introduced 144 GTK/WPE JS test failures
416 https://bugs.webkit.org/show_bug.cgi?id=179704
418 Reviewed by Yusuke Suzuki.
420 Add feature flag for Async iteration.
422 * Source/cmake/WebKitFeatures.cmake:
424 2017-11-13 Michael Catanzaro <mcatanzaro@igalia.com>
426 [GTK] Require woff2 1.0.2 and drop direct brotli dependency
427 https://bugs.webkit.org/show_bug.cgi?id=179630
429 Reviewed by Frédéric Wang.
431 * Source/cmake/FindBrotliDec.cmake: Removed.
432 * Source/cmake/OptionsGTK.cmake:
434 2017-11-09 Michael Catanzaro <mcatanzaro@igalia.com>
436 [WPE] Use linker script to control exported symbols
437 https://bugs.webkit.org/show_bug.cgi?id=179358
439 Reviewed by Carlos Alberto Lopez Perez.
441 The C API is being inadvertently exported because it's marked as WEBKIT_EXPORT in the header
442 files. But of course it should only be exported in DEVELOPER_MODE, where it's needed for
443 WebKitTestRunner. Use (almost) the same linker version script as GTK to fix this. It's
444 slightly different because WPE does not have WebKitPluginProcess.
446 This also reduces binary size of libWPEWebKit.so in debug mode from 615 MB down to 497 MB.
447 (Haven't checked release mode.)
449 * Source/cmake/OptionsWPE.cmake:
450 * Source/cmake/wpesymbols.filter: Added.
452 2017-11-08 Michael Catanzaro <mcatanzaro@igalia.com>
454 [WPE] Turn on ENABLE_INDEXED_DATABASE_IN_WORKERS
455 https://bugs.webkit.org/show_bug.cgi?id=179094
457 Reviewed by Carlos Alberto Lopez Perez.
459 * Source/cmake/OptionsWPE.cmake:
461 2017-11-07 Michael Catanzaro <mcatanzaro@igalia.com>
463 [WPE] Turn on ENABLE_MEDIA_SOURCE
464 https://bugs.webkit.org/show_bug.cgi?id=179093
466 Reviewed by Carlos Alberto Lopez Perez.
468 * Source/cmake/OptionsWPE.cmake:
470 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
472 Unreviewed, fix WPE build after r224492
473 https://bugs.webkit.org/show_bug.cgi?id=179009
475 * Source/cmake/OptionsWPE.cmake:
477 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
479 [WPE] Clean up OptionsWPE.cmake
480 https://bugs.webkit.org/show_bug.cgi?id=179009
482 Reviewed by Žan Doberšek.
484 * Source/cmake/OptionsWPE.cmake:
486 2017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
488 [WPE][GTK] Always use SET_AND_EXPOSE_TO_BUILD to set build variables
489 https://bugs.webkit.org/show_bug.cgi?id=179038
491 Reviewed by Žan Doberšek.
493 * Source/cmake/OptionsGTK.cmake:
494 * Source/cmake/OptionsWPE.cmake:
496 2017-11-03 Michael Catanzaro <mcatanzaro@igalia.com>
498 [WPE][GTK] Avoid duplicating code for dist and distcheck targets
499 https://bugs.webkit.org/show_bug.cgi?id=179154
501 Reviewed by Carlos Garcia Campos.
503 This commit just reduces some CMake code duplication between GTK and WPE.
505 * Source/PlatformGTK.cmake:
506 * Source/PlatformWPE.cmake:
507 * Source/cmake/WebKitDist.cmake: Added.
509 2017-11-02 Tim Horton <timothy_horton@apple.com>
511 Reduce duplication in the toplevel Makefile
512 https://bugs.webkit.org/show_bug.cgi?id=179204
514 Unreviewed build fix.
517 Take three. An empty SDKROOT should be like Mac (and build all the things).
519 2017-11-02 Tim Horton <timothy_horton@apple.com>
521 Reduce duplication in the toplevel Makefile
522 https://bugs.webkit.org/show_bug.cgi?id=179204
525 Address some post-landing review comments to keep the order of the MODULES correct.
527 2017-11-02 Tim Horton <timothy_horton@apple.com>
529 Reduce duplication in the toplevel Makefile
530 https://bugs.webkit.org/show_bug.cgi?id=179204
532 Reviewed by Simon Fraser.
535 Make MODULES additive instead of completely repeated, and only build
536 libwebrtc where it's needed.
538 2017-11-02 Alberto Garcia <berto@igalia.com>
540 Unreviewed, fix typos in library names for the GTK+ port.
542 * Source/cmake/OptionsGTK.cmake:
544 2017-10-31 Carlos Garcia Campos <cgarcia@igalia.com>
546 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.1 release.
548 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
550 2017-10-31 Carlos Garcia Campos <cgarcia@igalia.com>
552 Unreviewed. Fix GTK+/WPE make distcheck.
554 * CMakeLists.txt: Only include PerformanceTests directory to the build for GTK+ and WPE ports when developer
557 2017-10-26 Adrian Perez de Castro <aperez@igalia.com>
559 [WPE] Use proper shared object versioning for libWPEWebKit.so
560 https://bugs.webkit.org/show_bug.cgi?id=178878
562 Reviewed by Michael Catanzaro.
564 Move the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE() to a new CMake include file,
565 and use it both for the GTK+ and WPE ports. Also add a SET_PROJECT_VERSION() macro to
566 unify setting the PROJECT_VERSION* family of variables.
568 * Source/cmake/OptionsGTK.cmake: Use the common macros imported from VersioningUtils.cmake.
569 * Source/cmake/OptionsWPE.cmake: Properly assign a shared object version to libWPEWebKit.so,
570 using the common macros from VersioningUtils.cmake.
571 * Source/cmake/VersioningUtils.cmake: Added.
573 2017-10-26 Adrian Perez de Castro <aperez@igalia.com>
575 [GTK] WebKit library .so version is not being set correctly
576 https://bugs.webkit.org/show_bug.cgi?id=178873
578 Reviewed by Michael Catanzaro.
580 * Source/cmake/OptionsGTK.cmake: Adjust name of the target for which the .so version gets calculated.
582 2017-10-24 Stephan Szabo <stephan.szabo@sony.com>
584 [Win][JSCOnly] Make jsconly build testapi and dlls and copy dlls when running tests
585 https://bugs.webkit.org/show_bug.cgi?id=177279
587 Reviewed by Yusuke Suzuki.
589 * Source/cmake/OptionsJSCOnly.cmake:
591 2017-10-21 Tim Horton <timothy_horton@apple.com>
593 Turn on ccache for Mac cmake builds by default
594 https://bugs.webkit.org/show_bug.cgi?id=177059
596 Reviewed by Sam Weinig.
598 * Source/cmake/WebKitCCache.cmake: Added.
599 * Source/cmake/WebKitCommon.cmake:
600 Turn on ccache for Mac CMake builds (Makefile and Ninja generators only)
601 if it's installed, making use of CMake's ability to wrap the compiler invocation.
603 2017-10-20 Antoine Quint <graouts@apple.com>
605 [Web Animations] Provide basic timeline and animation interfaces
606 https://bugs.webkit.org/show_bug.cgi?id=178526
608 Reviewed by Dean Jackson.
610 Remove the WEB_ANIMATIONS compile-time flag.
612 * Source/cmake/OptionsWPE.cmake:
613 * Source/cmake/OptionsWin.cmake:
614 * Source/cmake/WebKitFeatures.cmake:
615 * Source/cmake/tools/vsprops/FeatureDefines.props:
616 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
618 2017-10-18 Keith Miller <keith_miller@apple.com>
620 Setup WebCore build to start using unified sources.
621 https://bugs.webkit.org/show_bug.cgi?id=178362
623 Reviewed by Tim Horton.
625 Pass features to the unified source bundler script.
627 * Source/cmake/WebKitCommon.cmake:
628 * Source/cmake/WebKitFeatures.cmake:
629 * Source/cmake/WebKitMacros.cmake:
631 2017-10-18 Zan Dobersek <zdobersek@igalia.com>
633 Remove remnants of OpenWebRTC
634 https://bugs.webkit.org/show_bug.cgi?id=178437
636 Reviewed by Alejandro G. Castro.
638 Remove the FindOpenWebRTC.cmake file and the searches for it in both
639 OptionsGTK and OptionsWPE.
641 * Source/cmake/FindOpenWebRTC.cmake: Removed.
642 * Source/cmake/OptionsGTK.cmake:
643 * Source/cmake/OptionsWPE.cmake:
645 2017-10-10 Adrian Perez de Castro <aperez@igalia.com>
647 [WPE] Remove the possibility of installing the old WebKit2 C API
648 https://bugs.webkit.org/show_bug.cgi?id=178125
650 Reviewed by Michael Catanzaro.
652 * Source/cmake/OptionsWPE.cmake: Remove definition of the EXPORT_DEPRECATED_WEBKIT2_C_API
655 2017-10-10 Michael Catanzaro <mcatanzaro@igalia.com>
657 [WPE] Expose ENABLE_XSLT option
658 https://bugs.webkit.org/show_bug.cgi?id=177857
660 Reviewed by Carlos Alberto Lopez Perez.
662 * Source/cmake/OptionsWPE.cmake:
664 2017-10-09 Adrian Perez de Castro <aperez@igalia.com>
666 [WPE][GTK] Propagate libepoxy compiler flags obtained from pkg-config
667 https://bugs.webkit.org/show_bug.cgi?id=178081
669 Reviewed by Carlos Alberto Lopez Perez.
671 * Source/cmake/FindLibEpoxy.cmake: Define the ${LIBEPOXY_DEFINITIONS} variable when libepoxy
672 is found by pkg-config. This contains the value of the "Cflags" field from "epoxy.pc".
674 2017-10-05 Frederic Wang <fwang@igalia.com>
676 Remove WOFF2 from Source/ThirdParty.
677 https://bugs.webkit.org/show_bug.cgi?id=177862
679 Reviewed by Michael Catanzaro.
681 * Source/CMakeLists.txt: Do not build the woff2 source.
682 * Source/cmake/FindWOFF2Dec.cmake: Added. New cmake module for woff2.
683 * Source/cmake/OptionsGTK.cmake: Load the woff2 package.
685 2017-10-05 Carlos Alberto Lopez Perez <clopez@igalia.com>
687 Generate a compile error if release is built without compiler optimizations
688 https://bugs.webkit.org/show_bug.cgi?id=177665
690 Reviewed by Brian Burg.
692 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
696 2017-10-05 Tim Horton <timothy_horton@apple.com>
698 Make progress toward properly-formed XPC services in the Mac CMake build
699 https://bugs.webkit.org/show_bug.cgi?id=177918
701 Reviewed by Alex Christensen.
703 * Source/cmake/WebKitMacros.cmake:
704 Add a macro wrapper around 'ln'.
706 2017-10-03 Frederic Wang <fwang@igalia.com>
708 Remove Brotli from Source/ThirdParty
709 https://bugs.webkit.org/show_bug.cgi?id=177804
711 Reviewed by Michael Catanzaro.
713 * Source/CMakeLists.txt: Do not build ThirdParty/brotli anymore.
714 * Source/cmake/FindBrotliDec.cmake: Added. New cmake module to find Brotli via PkgConfig.
715 * Source/cmake/OptionsGTK.cmake: Expose USE_WOFF2 as a public option and use find_package
718 2017-10-05 Yusuke Suzuki <utatane.tea@gmail.com>
720 [Linux] Port MallocBench
721 https://bugs.webkit.org/show_bug.cgi?id=177856
723 Reviewed by Filip Pizlo.
727 2017-10-04 Ryan Haddad <ryanhaddad@apple.com>
729 Unreviewed, rolling out r222840.
731 This change breaks internal builds.
735 "Generate a compile error if release is built without compiler
737 https://bugs.webkit.org/show_bug.cgi?id=177665
738 http://trac.webkit.org/changeset/222840
740 2017-10-04 Commit Queue <commit-queue@webkit.org>
742 Unreviewed, rolling out r222775.
743 https://bugs.webkit.org/show_bug.cgi?id=177890
745 Significantly increased the WebKit build time (Requested by
750 "Build libwebrtc unit tests executables"
751 https://bugs.webkit.org/show_bug.cgi?id=177211
752 http://trac.webkit.org/changeset/222775
754 2017-10-04 Miguel Gomez <magomez@igalia.com>
756 Add animation support for WebP images
757 https://bugs.webkit.org/show_bug.cgi?id=113124
759 Reviewed by Žan Doberšek.
761 * Source/cmake/FindWebP.cmake:
763 2017-10-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
765 Generate a compile error if release is built without compiler optimizations
766 https://bugs.webkit.org/show_bug.cgi?id=177665
768 Reviewed by Michael Catanzaro.
770 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
774 2017-10-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
776 [GLib] Let WebCore know of low power situations
777 https://bugs.webkit.org/show_bug.cgi?id=177810
779 Reviewed by Carlos Garcia Campos.
781 WebCore can use knowledge of low power situations to throttle timers and avoid expensive
782 checks, lowering power usage. We can use upower's warning level to let WebCore know we are
785 * Source/cmake/OptionsGTK.cmake: depend on upower-glib.
786 * Source/cmake/FindUPowerGLib.cmake: Added.
788 2017-10-03 Youenn Fablet <youenn@apple.com>
790 Build libwebrtc unit tests executables
791 https://bugs.webkit.org/show_bug.cgi?id=177211
793 Reviewed by Alex Christensen.
795 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
797 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
799 [WPE] Remove GnuTLS dependency
800 https://bugs.webkit.org/show_bug.cgi?id=177750
802 Reviewed by Michael Catanzaro.
804 libgcrypt is used by default instead of GnuTLS.
807 * Source/cmake/OptionsWPE.cmake:
809 2017-10-02 Olivier Blin <olivier.blin@softathome.com>
811 [WPE] Do not require XSLT if disabled
812 https://bugs.webkit.org/show_bug.cgi?id=177752
814 Reviewed by Michael Catanzaro.
816 * Source/cmake/OptionsWPE.cmake: libxslt is not a hard dep
818 2017-10-02 Michael Catanzaro <mcatanzaro@igalia.com>
820 Remove ENABLE_CSS_REGIONS
821 https://bugs.webkit.org/show_bug.cgi?id=177689
823 Reviewed by Darin Adler.
825 * Source/cmake/OptionsGTK.cmake:
826 * Source/cmake/OptionsMac.cmake:
827 * Source/cmake/OptionsWPE.cmake:
828 * Source/cmake/OptionsWin.cmake:
829 * Source/cmake/WebKitFeatures.cmake:
830 * Source/cmake/tools/vsprops/FeatureDefines.props:
831 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
833 2017-09-29 Matt Lewis <jlewis3@apple.com>
835 Unreviewed, rolling out r222652.
837 This broke an internal build.
841 "Build libwebrtc unit tests executables"
842 https://bugs.webkit.org/show_bug.cgi?id=177211
843 http://trac.webkit.org/changeset/222652
845 2017-09-29 Youenn Fablet <youenn@apple.com>
847 Build libwebrtc unit tests executables
848 https://bugs.webkit.org/show_bug.cgi?id=177211
850 Reviewed by Alex Christensen.
852 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
854 2017-09-27 Ryan Haddad <ryanhaddad@apple.com>
856 Unreviewed, rolling out r222537.
858 This change broke internal builds.
862 "Build libwebrtc unit tests executables"
863 https://bugs.webkit.org/show_bug.cgi?id=177211
864 http://trac.webkit.org/changeset/222537
866 2017-09-26 Youenn Fablet <youenn@apple.com>
868 Build libwebrtc unit tests executables
869 https://bugs.webkit.org/show_bug.cgi?id=177211
871 Reviewed by Alex Christensen.
873 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
875 2017-09-26 Keith Miller <keith_miller@apple.com>
877 CMake should reconfigure if the Sources.txt files are touched
878 https://bugs.webkit.org/show_bug.cgi?id=177508
880 Reviewed by JF Bastien.
882 * Source/cmake/WebKitMacros.cmake:
884 2017-09-24 Keith Miller <keith_miller@apple.com>
886 JSC build should use unified sources for derived sources
887 https://bugs.webkit.org/show_bug.cgi?id=177421
889 Reviewed by JF Bastien.
891 * Source/cmake/WebKitMacros.cmake:
893 2017-09-26 Zan Dobersek <zdobersek@igalia.com>
895 [CMake] Use implicit include directories for Clang as well
896 https://bugs.webkit.org/show_bug.cgi?id=177426
898 Reviewed by Michael Catanzaro.
900 In WebKitCompilerFlags.cmake, also gather and use the system
901 include directories for C and C++ build targets when compiling
902 with Clang. This fixes compilation errors when cross-building
903 WebKit with a Clang-based toolchain.
905 COMPILER_IS_GCC_OR_CLANG is used to check for GCC or Clang
906 compilers. That only checks for the C++ compiler, but it's not
907 reasonable to expect two widely different compilers being used
908 for C and C++ compilation.
910 * Source/cmake/WebKitCompilerFlags.cmake:
912 2017-09-25 Timothy Horton <timothy_horton@apple.com>
914 Make progress on getting Mac CMake building again
915 https://bugs.webkit.org/show_bug.cgi?id=177443
917 Unreviewed, just "fixing" the build.
919 * Source/cmake/OptionsMac.cmake:
920 Turn on WEB_CRYPTO on Mac. We need to do a bigger cleanup of feature
921 defines, but this one is important because we have SUBTLE_CRYPTO on
922 and there is some amount of interdependency.
924 2017-09-22 Per Arne Vollan <pvollan@apple.com>
926 [Win] WebKit is built as a static library, and not as a dll.
927 https://bugs.webkit.org/show_bug.cgi?id=177365
929 Reviewed by Brent Fulgham.
931 Set target type for WebKitLegacy target.
933 * Source/cmake/OptionsWin.cmake:
935 2017-09-22 Matt Lewis <jlewis3@apple.com>
937 Unreviewed, rolling out r222394.
939 This broke the Windows Debug Build.
943 "Remove build-webkit's notion of feature flags having a
945 https://bugs.webkit.org/show_bug.cgi?id=177338
946 http://trac.webkit.org/changeset/222394
948 2017-09-22 Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
950 Remove build-webkit's notion of feature flags having a default value
951 https://bugs.webkit.org/show_bug.cgi?id=177338
953 Reviewed by Alex Christensen.
955 Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
957 * Source/cmake/OptionsGTK.cmake:
958 * Source/cmake/OptionsWPE.cmake:
959 * Source/cmake/WebKitFeatures.cmake:
961 2017-09-20 Keith Miller <keith_miller@apple.com>
963 JSC should use unified sources for platform specific files.
964 https://bugs.webkit.org/show_bug.cgi?id=177290
966 Reviewed by Michael Saboff.
968 Change WEBKIT_COMPUTE_SOURCES CMake macro to look for platform
969 specific unified source lists. This is done in the same way that
970 we look for port specific configuration files. For example, if I
971 were building for the Mac port WEBKIT_COMPUTE_SOURCES would add
972 the Sources.txt and SourcesMac.txt source lists to the list of
975 * Source/cmake/WebKitMacros.cmake:
977 2017-09-20 Keith Miller <keith_miller@apple.com>
979 JSC Xcode build should use unified sources for platform independent files
980 https://bugs.webkit.org/show_bug.cgi?id=177190
982 Reviewed by Saam Barati.
984 Add a macro for collecting the set of "header" source files and adding the bundle
985 files to the "sources" list.
987 * Source/cmake/WebKitMacros.cmake:
989 2017-09-20 Michael Catanzaro <mcatanzaro@igalia.com>
991 REGRESSION(r222194) [WPE] Library and executable output names broken
992 https://bugs.webkit.org/show_bug.cgi?id=177273
994 Reviewed by Carlos Alberto Lopez Perez.
996 Move the WebKit2 output name variables from here to Source/WebKit.
998 * Source/cmake/OptionsWPE.cmake:
1000 2017-09-20 Alberto Garcia <berto@igalia.com>
1002 Fix HPPA and Alpha builds
1003 https://bugs.webkit.org/show_bug.cgi?id=177224
1005 Reviewed by Alex Christensen.
1009 2017-09-19 Carlos Alberto Lopez Perez <clopez@igalia.com>
1011 [CMake] Add ENABLE_WEB_CRYPTO option and make ENABLE_SUBTLE_CRYPTO depend on it.
1012 https://bugs.webkit.org/show_bug.cgi?id=177180
1014 Reviewed by Michael Catanzaro.
1016 This adds a ENABLE_WEB_CRYPTO flag and makes ENABLE_SUBTLE_CRYPTO depend on it.
1017 The GTK and WPE ports enable them and set ENABLE_WEB_CRYPTO to public.
1019 * Source/cmake/OptionsGTK.cmake: Set both features to ON and ENABLE_WEB_CRYPTO to public. No change in behaviour for GTK.
1020 * Source/cmake/OptionsWPE.cmake: Do like on the GTK port. The public flag is now ENABLE_WEB_CRYPTO.
1021 * Source/cmake/WebKitFeatures.cmake: Add the definition of ENABLE_WEB_CRYPTO and make ENABLE_SUBTLE_CRYPTO depend on it.
1023 2017-09-18 Michael Catanzaro <mcatanzaro@igalia.com>
1025 [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
1026 https://bugs.webkit.org/show_bug.cgi?id=174558
1028 Reviewed by Alex Christensen.
1031 * Source/PlatformGTK.cmake:
1032 * Source/cmake/OptionsGTK.cmake:
1033 * Source/cmake/OptionsWPE.cmake:
1034 * Source/cmake/WebKitCommon.cmake:
1035 * Source/cmake/WebKitFS.cmake:
1037 2017-09-18 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
1039 [Win][PAL] Move WebCoreHeaderDetection.h to PAL
1040 https://bugs.webkit.org/show_bug.cgi?id=176990
1042 Reviewed by Alex Christensen.
1044 Create DerivedSources directory for PAL if WebCore build is enabled.
1046 * Source/cmake/WebKitCommon.cmake:
1047 * Source/cmake/WebKitFS.cmake:
1049 2017-09-15 Konstantin Tokarev <annulen@yandex.ru>
1051 Consider enabling -Wno-expansion-to-defined for gcc 7
1052 https://bugs.webkit.org/show_bug.cgi?id=167643
1054 Reviewed by Michael Catanzaro.
1056 Don't disable -Wexpansion-to-defined for Clang.
1057 As suggested by Nico Weber, this warning produces false positives with
1060 * Source/cmake/WebKitCompilerFlags.cmake:
1062 2017-09-14 Yousuke Kimoto <yousuke.kimoto@sony.com>
1064 [WinCairo] Add an option to build WebKitLegacy or WebKit
1065 https://bugs.webkit.org/show_bug.cgi?id=176891
1067 Added an option to build WebKitLegacy or WebKit.
1069 Reviewed by Alex Christensen.
1071 * Source/cmake/OptionsWin.cmake:
1073 2017-09-13 Don Olmstead <don.olmstead@sony.com>
1075 [CMake] Detect harfbuzz without pkgconfig
1076 https://bugs.webkit.org/show_bug.cgi?id=176886
1078 Reviewed by Michael Catanzaro.
1080 * Source/cmake/FindHarfBuzz.cmake:
1082 2017-09-07 Adrian Perez de Castro <aperez@igalia.com>
1084 [WPE][CMake] Add "dist" and "distcheck" targets
1085 https://bugs.webkit.org/show_bug.cgi?id=176448
1087 Reviewed by Carlos Garcia Campos.
1089 Add "dist" and "distcheck" CMake targets, which create release tarballs.
1090 These are available only when configuring with -DDEVELOPER_MODE=TRUE.
1092 * Source/PlatformWPE.cmake: Added.
1093 * Source/cmake/FindXz.cmake: Added.
1095 2017-09-05 Carlos Garcia Campos <cgarcia@igalia.com>
1097 [GTK] Wrong use of PLUGIN_ARCHITECTURE(X11) in several places
1098 https://bugs.webkit.org/show_bug.cgi?id=176329
1100 Reviewed by Michael Catanzaro.
1102 Only define MOZ_X11 if X11 target is enabled and always define XP_UNIX if NETSCAPE_PLUGIN_API is enabled.
1104 * Source/cmake/OptionsGTK.cmake:
1106 2017-09-03 Sam Weinig <sam@webkit.org>
1109 https://bugs.webkit.org/show_bug.cgi?id=176288
1111 Reviewed by Yusuke Suzuki.
1113 CanvasProxy does not appear to be in any current HTML spec
1114 and was disabled and unimplemented in our tree. Time to
1117 * Source/cmake/OptionsMac.cmake:
1118 * Source/cmake/OptionsWin.cmake:
1119 * Source/cmake/WebKitFeatures.cmake:
1120 * Source/cmake/tools/vsprops/FeatureDefines.props:
1121 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1123 2017-08-31 Don Olmstead <don.olmstead@sony.com>
1125 [CMake] Make USE_CF conditional within Windows
1126 https://bugs.webkit.org/show_bug.cgi?id=176173
1128 Reviewed by Alex Christensen.
1130 * Source/cmake/OptionsAppleWin.cmake:
1131 * Source/cmake/OptionsWinCairo.cmake:
1133 2017-08-30 Don Olmstead <don.olmstead@sony.com>
1135 [CMake][WinCairo] Use find_package for libpng and libjpeg
1136 https://bugs.webkit.org/show_bug.cgi?id=176113
1138 Reviewed by Alex Christensen.
1140 * Source/cmake/OptionsWinCairo.cmake:
1142 2017-08-30 Carlos Alberto Lopez Perez <clopez@igalia.com>
1144 [WPE] Enable MEMORY_SAMPLER
1145 https://bugs.webkit.org/show_bug.cgi?id=176099
1147 Reviewed by Michael Catanzaro.
1149 Enable the otion at build time by default on Linux (currently
1150 there are only Linux and Mac implementations of this feature).
1152 * Source/cmake/OptionsWPE.cmake:
1153 * Source/cmake/OptionsGTK.cmake:
1155 2017-08-30 Carlos Garcia Campos <cgarcia@igalia.com>
1157 Unreviewed. Fix versions numbers after r221136.
1159 We normally use .0 in trunk after branching, and bump to .1 when making the first unstable release. We also need
1160 to bump the library version.
1162 * Source/cmake/OptionsGTK.cmake:
1164 2017-08-29 Don Olmstead <don.olmstead@sony.com>
1166 [CMake] Use find_package for zlib
1167 https://bugs.webkit.org/show_bug.cgi?id=176075
1169 Reviewed by Alex Christensen.
1171 * Source/cmake/OptionsAppleWin.cmake:
1172 * Source/cmake/OptionsWinCairo.cmake:
1174 2017-08-29 Don Olmstead <don.olmstead@sony.com>
1176 [CMake] Use find_package for libxml2 and libxstl
1177 https://bugs.webkit.org/show_bug.cgi?id=176042
1179 Reviewed by Konstantin Tokarev.
1181 * Source/cmake/OptionsAppleWin.cmake:
1182 * Source/cmake/OptionsWinCairo.cmake:
1184 2017-08-24 Tomas Popela <tpopela@redhat.com>
1186 Bump trunk version to be 2.19.1
1188 Rubber-stamped by Michael Catanzaro.
1190 * Source/cmake/OptionsGTK.cmake:
1192 2017-08-24 Don Olmstead <don.olmstead@sony.com>
1194 [CMake] Use find_package for SQLite
1195 https://bugs.webkit.org/show_bug.cgi?id=175803
1197 Reviewed by Konstantin Tokarev.
1199 * Source/cmake/OptionsAppleWin.cmake:
1200 * Source/cmake/OptionsWinCairo.cmake:
1202 2017-08-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
1204 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
1205 https://bugs.webkit.org/show_bug.cgi?id=175625
1207 Three files were created as kind of hooks for the GTK and WPE
1208 CMake option files. The definitions one is to enable, disable and
1209 create the common options (that can be and are actually overriden
1210 in some cases. The dependencies one adds dependencies for the
1211 option switches that are set. The checks one ensure the
1212 dependencies are met depending on the option switches.
1214 Reviewed by Carlos Alberto Lopez Perez.
1216 * Source/cmake/GStreamerChecks.cmake: Added.
1217 * Source/cmake/GStreamerDefinitions.cmake: Added.
1218 * Source/cmake/GStreamerDependencies.cmake: Added.
1219 * Source/cmake/OptionsGTK.cmake:
1220 * Source/cmake/OptionsWPE.cmake:
1222 2017-08-22 Commit Queue <commit-queue@webkit.org>
1224 Unreviewed, rolling out r221006.
1225 https://bugs.webkit.org/show_bug.cgi?id=175821
1227 generates build failures in the bots (Requested by calvaris[m]
1232 "[GStreamer][GTK][WPE] Move common things to GStreamer cmake
1234 https://bugs.webkit.org/show_bug.cgi?id=175625
1235 http://trac.webkit.org/changeset/221006
1237 2017-08-22 Xabier Rodriguez Calvar <calvaris@igalia.com>
1239 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
1240 https://bugs.webkit.org/show_bug.cgi?id=175625
1242 Three files were created as kind of hooks for the GTK and WPE
1243 CMake option files. The definitions one is to enable, disable and
1244 create the common options (that can be and are actually overriden
1245 in some cases. The dependencies one adds dependencies for the
1246 option switches that are set. The checks one ensure the
1247 dependencies are met depending on the option switches.
1249 Reviewed by Žan Doberšek.
1251 * Source/cmake/GStreamerChecks.cmake: Added.
1252 * Source/cmake/GStreamerDefinitions.cmake: Added.
1253 * Source/cmake/GStreamerDependencies.cmake: Added.
1254 * Source/cmake/OptionsGTK.cmake:
1255 * Source/cmake/OptionsWPE.cmake:
1257 2017-08-17 Andreas Kling <akling@apple.com>
1259 Disable CSS regions at compile time
1260 https://bugs.webkit.org/show_bug.cgi?id=175630
1262 Reviewed by Antti Koivisto.
1264 * Source/cmake/OptionsGTK.cmake:
1265 * Source/cmake/OptionsMac.cmake:
1266 * Source/cmake/OptionsWPE.cmake:
1267 * Source/cmake/OptionsWin.cmake:
1268 * Source/cmake/tools/vsprops/FeatureDefines.props:
1269 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1271 2017-08-14 Simon Fraser <simon.fraser@apple.com>
1273 Remove Proximity Events and related code
1274 https://bugs.webkit.org/show_bug.cgi?id=175545
1276 Reviewed by Daniel Bates.
1278 No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
1279 and other related code.
1281 * Source/cmake/OptionsMac.cmake:
1282 * Source/cmake/OptionsWin.cmake:
1283 * Source/cmake/WebKitFeatures.cmake:
1284 * Source/cmake/tools/vsprops/FeatureDefines.props:
1285 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1287 2017-08-14 Simon Fraser <simon.fraser@apple.com>
1289 Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
1290 https://bugs.webkit.org/show_bug.cgi?id=175557
1292 Reviewed by Jon Lee.
1294 No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
1296 * Source/cmake/OptionsMac.cmake:
1297 * Source/cmake/OptionsWPE.cmake:
1298 * Source/cmake/OptionsWin.cmake:
1299 * Source/cmake/WebKitFeatures.cmake:
1300 * Source/cmake/tools/vsprops/FeatureDefines.props:
1301 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1303 2017-08-14 Adrian Perez de Castro <aperez@igalia.com>
1305 [WPE] Implement WebCore::standardUserAgent()
1306 https://bugs.webkit.org/show_bug.cgi?id=175507
1308 Reviewed by Michael Catanzaro.
1310 Remove "_GLIB" from user-agent version macros.
1312 * Source/cmake/OptionsGTK.cmake:
1313 * Source/cmake/OptionsWPE.cmake:
1315 2017-08-13 Adrian Perez de Castro <aperez@igalia.com>
1317 [WPE] Implement WebCore::standardUserAgent()
1318 https://bugs.webkit.org/show_bug.cgi?id=175507
1320 Reviewed by Carlos Alberto Lopez Perez.
1322 Implement missing User-Agent handling for the WPE port by sharing the code with the GTK+ port.
1324 * Source/cmake/OptionsGTK.cmake: Rename "GTK" with "GLIB" in UA version macros.
1325 * Source/cmake/OptionsWPE.cmake: Add UA version macros.
1327 2017-08-11 Ryosuke Niwa <rniwa@webkit.org>
1329 Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
1330 https://bugs.webkit.org/show_bug.cgi?id=175474
1331 <rdar://problem/33844628>
1333 Reviewed by Wenson Hsieh.
1335 * Source/cmake/OptionsMac.cmake:
1336 * Source/cmake/OptionsWin.cmake:
1337 * Source/cmake/WebKitFeatures.cmake:
1338 * Source/cmake/tools/vsprops/FeatureDefines.props:
1339 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1341 2017-08-11 Konstantin Tokarev <annulen@yandex.ru>
1343 [CMake] Fix broken use of REQUIRED with find modules
1344 https://bugs.webkit.org/show_bug.cgi?id=175427
1346 Reviewed by Michael Catanzaro.
1348 Module name passed to find_package_handle_standard_args() must exactly
1349 match file name of CMake find module including letter case, e.g. "WebP"
1350 must be used in FindWebP.cmake file. Otherwise find_package() arguments
1351 (REQUIRED, QUIET, version) are not processed correctly.
1353 To continue using old XXX_FOUND variables without case changes porting
1354 to new find_package_handle_standard_args syntax which has FOUND_VAR
1355 parameter. Unfortunately, variable name GTK_UNIX_PRINT_FOUND is not
1356 allowed by find_package_handle_standard_args when package name is
1357 GTKUnixPrint, so it's replaced to GTKUnixPrint_FOUND (default).
1359 * Source/cmake/FindGTKUnixPrint.cmake:
1360 * Source/cmake/FindGeoClue2.cmake:
1361 * Source/cmake/FindHyphen.cmake:
1362 * Source/cmake/FindLibEpoxy.cmake:
1363 * Source/cmake/FindLibGBM.cmake:
1364 * Source/cmake/FindLibsecret.cmake:
1365 * Source/cmake/FindLibtasn1.cmake:
1366 * Source/cmake/FindLibxkbcommon.cmake:
1367 * Source/cmake/FindOpenGL.cmake:
1368 * Source/cmake/FindOpenGLES2.cmake:
1369 * Source/cmake/FindOpenWebRTC.cmake:
1370 * Source/cmake/FindWPEBackend-mesa.cmake:
1371 * Source/cmake/FindWPEBackend.cmake:
1372 * Source/cmake/FindWayland.cmake:
1373 * Source/cmake/FindWebP.cmake:
1374 * Source/cmake/OptionsGTK.cmake:
1376 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
1378 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
1379 https://bugs.webkit.org/show_bug.cgi?id=175426
1381 Reviewed by Carlos Alberto Lopez Perez.
1383 * Source/cmake/FindGeoClue2.cmake:
1385 2017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
1387 Remove ENABLE_GAMEPAD_DEPRECATED
1388 https://bugs.webkit.org/show_bug.cgi?id=175361
1390 Reviewed by Carlos Garcia Campos.
1392 * Source/cmake/FindGUdev.cmake: Removed.
1393 * Source/cmake/OptionsGTK.cmake:
1394 * Source/cmake/OptionsMac.cmake:
1395 * Source/cmake/WebKitFeatures.cmake:
1397 2017-08-10 Carlos Alberto Lopez Perez <clopez@igalia.com>
1399 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
1400 https://bugs.webkit.org/show_bug.cgi?id=175426
1402 Reviewed by Carlos Garcia Campos.
1404 Fix the pkg-config file name.
1405 We really require geoclue-2.0 and not libgeoclue-2.0.
1407 * Source/cmake/FindGeoClue2.cmake:
1409 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
1411 [GTK] Remove support for geoclue1
1412 https://bugs.webkit.org/show_bug.cgi?id=164205
1414 Reviewed by Carlos Garcia Campos.
1416 * Source/cmake/FindGeoClue.cmake: Removed.
1417 * Source/cmake/OptionsGTK.cmake:
1419 2017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
1421 [CMake] Remove unused find modules
1422 https://bugs.webkit.org/show_bug.cgi?id=175363
1424 Reviewed by Carlos Alberto Lopez Perez.
1426 * Source/cmake/FindCFLite.cmake: Removed.
1427 * Source/cmake/FindClang.cmake: Removed.
1428 * Source/cmake/FindDBus.cmake: Removed.
1429 * Source/cmake/FindDirectX.cmake: Removed.
1430 * Source/cmake/FindEspeak.cmake: Removed.
1431 * Source/cmake/FindQuickTimeSDK.cmake: Removed.
1433 2017-08-09 Zan Dobersek <zdobersek@igalia.com>
1435 [WPE] Enable SUBTLE_CRYPTO in release builds
1436 https://bugs.webkit.org/show_bug.cgi?id=175371
1438 Reviewed by Carlos Garcia Campos.
1440 * Source/cmake/OptionsWPE.cmake:
1441 Use ON as the default port value for ENABLE_SUBTLE_CRYPTO in WPE.
1443 2017-08-09 Carlos Garcia Campos <cgarcia@igalia.com>
1445 [GTK] Enable SUBTLE_CRYPTO in GTK+ releases
1446 https://bugs.webkit.org/show_bug.cgi?id=172758
1448 Reviewed by Žan Doberšek.
1450 Add ENABLE_WEB_CRYPTO public option and make ENABLE_SUBTLE_CRYPTO depend on it.
1452 * Source/cmake/OptionsGTK.cmake:
1454 2017-08-08 Michael Catanzaro <mcatanzaro@igalia.com>
1456 [CMake] Properly test if compiler supports compiler flags
1457 https://bugs.webkit.org/show_bug.cgi?id=174490
1459 Reviewed by Konstantin Tokarev.
1461 This turned out to be a massive pain. I didn't want to merely check options before using
1462 them: I also wanted to organize the code to avoid setting similar flags in different places.
1463 Right now we set a bunch of global flags in OptionsCommon.cmake, and a bunch more flags in
1464 WEBKIT_SET_EXTRA_COMPILER_FLAGS on a per-target basis.
1466 Setting flags per-target seems better in general, e.g. because it makes it very easy to
1467 disable warnings for particular ThirdParty targets. But it turns out that all the flags set
1468 on a per-target basis get passed to both the C compiler and the C++ compiler, so it's
1469 impossible to pass C++-only flags there. That's terrible. It's possible to make the flags
1470 language-conditional using generator expressions, but that doesn't work for the Visual
1471 Studio backend, so we would have to drop support for that (not going to happen). The CMake
1472 documentation suggests that C and C++ files ought to be built in separate targets to avoid
1473 this. It's a mess, basically.
1475 So I've wound up removing WEBKIT_SET_EXTRA_COMPILER_FLAGS and adding most of those flags to
1476 CMAKE_C_FLAGS and CMAKE_CXX_FLAGS instead. Really the only disadvantage of this is we now
1477 have to suppress individual warnings when building ANGLESupport in WebCore. That's not the
1478 end of the world. The only remaining useful feature of WEBKIT_SET_EXTRA_COMPILER_FLAGS was
1479 to add -fPIC to static library targets, but turns out CMake does that for us if we just set
1480 the variable CMAKE_POSITION_INDEPENDENT_CODE, so we can get rid of it completely.
1482 Of course there are also macros for setting target-specific compiler flags, which we
1483 frequently need in order to suppress specific warnings, particularly warnings coming from
1484 third-party libraries like ANGLE and gtest. But remember the footgun: these macros will test
1485 the flag against only one compiler, but must work with both C and C++ compilers unless the
1486 build target exclusively contains targets built with just one of those compilers. Yuck.
1489 * Source/CMakeLists.txt:
1490 * Source/PlatformGTK.cmake:
1491 * Source/cmake/OptionsCommon.cmake:
1492 * Source/cmake/WebKitCommon.cmake:
1493 * Source/cmake/WebKitCompilerFlags.cmake: Added.
1494 * Source/cmake/WebKitMacros.cmake:
1496 2017-08-07 Brian Burg <bburg@apple.com>
1498 Remove CANVAS_PATH compilation guard
1499 https://bugs.webkit.org/show_bug.cgi?id=175207
1501 Reviewed by Sam Weinig.
1503 * Source/cmake/OptionsGTK.cmake:
1504 * Source/cmake/OptionsMac.cmake:
1505 * Source/cmake/OptionsWin.cmake:
1506 * Source/cmake/WebKitFeatures.cmake:
1507 * Source/cmake/tools/vsprops/FeatureDefines.props:
1508 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1510 2017-08-03 Brian Burg <bburg@apple.com>
1512 Remove ENABLE(WEB_SOCKET) guards
1513 https://bugs.webkit.org/show_bug.cgi?id=167044
1515 Reviewed by Joseph Pecoraro.
1517 * Source/cmake/OptionsMac.cmake:
1518 * Source/cmake/OptionsWin.cmake:
1519 * Source/cmake/WebKitFeatures.cmake:
1520 * Source/cmake/tools/vsprops/FeatureDefines.props:
1521 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1523 2017-08-03 Brady Eidson <beidson@apple.com>
1525 Add SW IDLs and stub out basic functionality.
1526 https://bugs.webkit.org/show_bug.cgi?id=175115
1528 Reviewed by Chris Dumez.
1530 * Source/cmake/WebKitFeatures.cmake:
1531 * Source/cmake/tools/vsprops/FeatureDefines.props:
1532 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1534 2017-08-01 Brady Eidson <beidson@apple.com>
1536 Part 1 of: Rename DatabaseProcess to StorageProcess.
1537 https://bugs.webkit.org/show_bug.cgi?id=174879
1539 Reviewed by Andy Estes.
1541 * Source/cmake/OptionsWPE.cmake:
1542 * Source/cmake/gtksymbols.filter:
1544 2017-08-01 Michael Catanzaro <mcatanzaro@igalia.com>
1546 [CMake] WebKitFS.cmake depends on options set in Option cmake files that are included later
1547 https://bugs.webkit.org/show_bug.cgi?id=174855
1549 Reviewed by Carlos Garcia Campos.
1551 Create derived sources directories in WebKitCommon.cmake instead of WebKitFS.cmake, which is
1552 too soon. I tried changing the include order, but other stuff in WebKitFS.cmake really is
1553 needed before including the port options file.
1555 * Source/cmake/WebKitCommon.cmake:
1556 * Source/cmake/WebKitFS.cmake:
1558 2017-07-29 Yusuke Suzuki <utatane.tea@gmail.com>
1560 Unreviewed, build fix for GTK and WPE about StorageProcess renaming
1562 * Source/cmake/OptionsWPE.cmake:
1564 2017-07-28 Commit Queue <commit-queue@webkit.org>
1566 Unreviewed, rolling out r219986.
1567 https://bugs.webkit.org/show_bug.cgi?id=174962
1569 "broke PLT on iOS (rdar://problem/33602751)" (Requested by
1574 "Part 1 of: Rename DatabaseProcess to StorageProcess."
1575 https://bugs.webkit.org/show_bug.cgi?id=174879
1576 http://trac.webkit.org/changeset/219986
1578 2017-07-28 Adrian Perez de Castro <aperez@igalia.com>
1580 [GTK] Building with ENABLE_VIDEO=OFF fails
1581 https://bugs.webkit.org/show_bug.cgi?id=174940
1583 Reviewed by Alex Christensen.
1585 Code guarded by ENABLE(MEDIA_STREAM) requires the definition of HTMLVideoElement to
1586 be available, which in turn is guarded by ENABLE(VIDEO).
1588 * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_STREAM depend on ENABLE_VIDEO.
1590 2017-07-28 Claudio Saavedra <csaavedra@igalia.com>
1592 [WPE] Implement EventSenderProxy in WTR
1593 https://bugs.webkit.org/show_bug.cgi?id=173419
1595 Reviewed by Žan Doberšek.
1597 Add the implementation of EventSenderProxy to the WTR. This
1598 allows us to extend the coverage of the test suite in WKWPE.
1600 * Source/cmake/FindLibxkbcommon.cmake: Added.
1602 2017-07-28 Zan Dobersek <zdobersek@igalia.com>
1604 Unreviewed. Bumping the patch version for WPEWebKit library to 20170728.
1606 * Source/cmake/OptionsWPE.cmake:
1608 2017-07-27 Brady Eidson <beidson@apple.com>
1610 Part 1 of: Rename DatabaseProcess to StorageProcess.
1611 https://bugs.webkit.org/show_bug.cgi?id=174879
1613 Reviewed by Andy Estes.
1615 * Source/cmake/OptionsWPE.cmake:
1616 * Source/cmake/gtksymbols.filter:
1619 2017-07-26 Brady Eidson <beidson@apple.com>
1621 Remove DATABASE_PROCESS build flag.
1622 https://bugs.webkit.org/show_bug.cgi?id=174868
1624 Reviewed by Andy Estes.
1626 * Source/cmake/OptionsGTK.cmake:
1627 * Source/cmake/OptionsMac.cmake:
1628 * Source/cmake/OptionsWPE.cmake:
1629 * Source/cmake/WebKitFeatures.cmake:
1631 2017-07-26 Brian Burg <bburg@apple.com>
1633 Remove WEB_TIMING feature flag
1634 https://bugs.webkit.org/show_bug.cgi?id=174795
1636 Reviewed by Alex Christensen.
1638 * Source/cmake/OptionsWPE.cmake:
1639 * Source/cmake/OptionsWin.cmake:
1640 * Source/cmake/WebKitFeatures.cmake:
1641 * Source/cmake/tools/vsprops/FeatureDefines.props:
1642 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1644 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1646 Unreviewed. Fix WebKit2 derived sources directory creation after r219488.
1648 The variable is still DERIVED_SOURCES_WEBKIT2_DIR, not DERIVED_SOURCES_WEBKIT_DIR. Build was not really affected
1649 because WebKit2 makefile creates the directory too.
1651 * Source/cmake/WebKitFS.cmake:
1653 2017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1655 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.5 release.
1657 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1659 2017-07-25 Carlos Garcia Campos <cgarcia@igalia.com>
1661 Unreviewed. Fix GTK+ WebKit2 library soname after r219488.
1663 The WebKit2 -> WebKit rename shouldn't affect the GTK+ library that is still called libwebkit2gtk, so keep using
1664 WEBKIT2 as the library name in CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE, since that's also what the WebKit
1665 makefile passes to WEBKIT_POPULATE_LIBRARY_VERSION.
1667 * Source/cmake/OptionsGTK.cmake:
1669 2017-07-24 Zan Dobersek <zdobersek@igalia.com>
1671 [WPE] Add libepoxy to the Jhbuild moduleset
1672 https://bugs.webkit.org/show_bug.cgi?id=174711
1674 Reviewed by Carlos Alberto Lopez Perez.
1676 libepoxy 1.3.1 that's widely available in current stable distributions (Debian stable,
1677 Ubuntu LTS) does suffice our needs, but also contains a bug that incorrectly determines
1678 the current EGL context and the API version of OpenGL that's bound to that context.
1679 Focusing on experiences on Debian systems, while the current stable Debian release has
1680 this bug patched, the package for the testing distribution of Debian removed that same
1681 patch for whatever reason, despite using the 1.3.1 version as the package basis.
1683 To avoid this, libepoxy 1.4.3 is now added to WPE's Jhbuild moduleset. The WPE port
1684 also now demands at least the 1.4.0 version to be available when configuring.
1686 We should revisit the minimum version for libepoxy in the future if the 1.3 release
1687 branch gets updated with the proper fix.
1689 * Source/cmake/FindLibEpoxy.cmake:
1690 * Source/cmake/OptionsWPE.cmake:
1692 2017-07-21 Konstantin Tokarev <annulen@yandex.ru>
1694 [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
1696 macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
1697 U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
1698 explicitly, because ICU headers in the tree are not modified anymore.
1700 * Source/cmake/OptionsJSCOnly.cmake:
1701 * Source/cmake/OptionsMac.cmake:
1703 2017-07-17 Carlos Garcia Campos <cgarcia@igalia.com>
1705 Add initial implementation of WebDriver process to run the HTTP server
1706 https://bugs.webkit.org/show_bug.cgi?id=166682
1708 Reviewed by Brian Burg.
1710 Enable WebDriver in the GTK port by default.
1712 * Source/CMakeLists.txt:
1713 * Source/cmake/OptionsGTK.cmake:
1714 * Source/cmake/WebKitFS.cmake:
1715 * Source/cmake/WebKitFeatures.cmake:
1717 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1719 [cmake] Set library types before their targets are created
1720 https://bugs.webkit.org/show_bug.cgi?id=174600
1722 Reviewed by Michael Catanzaro.
1724 Since r219560 library targets are created before PlatformXXX.cmake
1725 files are processed, however library type must be passed in
1726 add_library() call and cannot be changed afterwards. Set these
1727 variables in OptionsXXX.cmake.
1730 * Source/cmake/OptionsMac.cmake:
1731 * Source/cmake/OptionsWPE.cmake:
1732 * Source/cmake/OptionsWin.cmake:
1734 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1736 [CMake] Include most CMake modules from WebKitCommon.cmake
1737 https://bugs.webkit.org/show_bug.cgi?id=174546
1739 Reviewed by Konstantin Tokarev.
1742 * Source/cmake/OptionsCommon.cmake:
1743 * Source/cmake/WebKitCommon.cmake:
1744 * Source/cmake/WebKitMacros.cmake:
1746 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1748 [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
1749 https://bugs.webkit.org/show_bug.cgi?id=174547
1751 Reviewed by Alex Christensen.
1753 * Source/cmake/WebKitMacros.cmake:
1755 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1757 [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
1758 https://bugs.webkit.org/show_bug.cgi?id=174557
1760 Reviewed by Michael Catanzaro.
1762 * Source/cmake/WebKitMacros.cmake:
1764 2017-07-16 Michael Catanzaro <mcatanzaro@igalia.com>
1766 [CMake] Raise minimum CMake requirement
1767 https://bugs.webkit.org/show_bug.cgi?id=174545
1769 Reviewed by Konstantin Tokarev.
1772 * Source/cmake/OptionsCommon.cmake:
1773 * Source/cmake/OptionsGTK.cmake:
1774 * Source/cmake/OptionsJSCOnly.cmake:
1776 2017-07-14 Michael Catanzaro <mcatanzaro@igalia.com>
1778 [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
1779 https://bugs.webkit.org/show_bug.cgi?id=153189
1781 Reviewed by Antonio Gomes.
1783 Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
1784 between the macros that belong in each file. Then, move the macros that are only needed by
1785 one project into project-specific CMake files. Retain here only the macros that are needed
1788 * Source/cmake/OptionsCommon.cmake: Update a comment.
1789 * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
1790 * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
1791 * Source/cmake/WebKitHelpers.cmake: Removed.
1792 * Source/cmake/WebKitMacros.cmake:
1794 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1796 [GTK][WPE] Avoid setting settings that are set by default
1800 * Source/cmake/OptionsGTK.cmake:
1801 * Source/cmake/OptionsWPE.cmake:
1803 2017-07-13 Konstantin Tokarev <annulen@ynadex.ru>
1805 Unreviewed, Windows ports should enable WebKitLegacy and disable
1808 * Source/cmake/OptionsWin.cmake:
1810 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1812 Fix the Mac CMake build.
1814 Unreviewed build fix.
1816 Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
1817 the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
1818 without updating subsequent users of that variable.
1820 * Source/cmake/WebKitFS.cmake:
1821 Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
1823 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1825 Fix the cMake builds (GTK and WPE.)
1826 https://bugs.webkit.org/show_bug.cgi?id=174164
1827 rdar://problem/33137595
1829 Reviewed by Dan Bernstein.
1831 * Source/CMakeLists.txt:
1832 * Source/cmake/OptionsGTK.cmake:
1833 * Source/cmake/OptionsJSCOnly.cmake:
1834 * Source/cmake/OptionsMac.cmake:
1835 * Source/cmake/OptionsWPE.cmake:
1836 * Source/cmake/WebKitFS.cmake:
1837 * Source/cmake/WebKitPackaging.cmake:
1839 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1841 Rename WebKit2.xcodeproj to WebKit.xcodeproj.
1842 https://bugs.webkit.org/show_bug.cgi?id=174164
1843 rdar://problem/33137595
1845 Reviewed by Dan Bernstein.
1847 * WebKit.xcworkspace/contents.xcworkspacedata:
1848 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1850 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1852 Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
1853 https://bugs.webkit.org/show_bug.cgi?id=174164
1854 rdar://problem/33137595
1856 Reviewed by Dan Bernstein.
1859 * Source/PlatformGTK.cmake:
1860 * Source/cmake/OptionsGTK.cmake:
1861 * Source/cmake/WebKitFS.cmake:
1862 * Source/cmake/WebKitPackaging.cmake:
1863 * WebKit.xcworkspace/contents.xcworkspacedata:
1864 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1866 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1868 Update the Xcode project name from WebKit to WebKitLegacy.
1869 https://bugs.webkit.org/show_bug.cgi?id=174162
1870 rdar://problem/33137594
1872 Reviewed by Dan Bernstein.
1874 Rename WebKit to WebKitLegacy.
1876 * WebKit.xcworkspace/contents.xcworkspacedata:
1877 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1879 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1881 Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
1882 https://bugs.webkit.org/show_bug.cgi?id=174162
1883 rdar://problem/33137594
1885 Reviewed by Dan Bernstein.
1887 Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
1888 and Xcode project files.
1890 * Source/cmake/OptionsGTK.cmake:
1891 * Source/cmake/WebKitFS.cmake:
1892 * WebKit.xcworkspace/contents.xcworkspacedata:
1893 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1895 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1897 Fix compiler warnings when building with GCC 7
1898 https://bugs.webkit.org/show_bug.cgi?id=174463
1900 Reviewed by Darin Adler.
1902 * Source/cmake/OptionsCommon.cmake:
1904 2017-07-12 Matt Lewis <jlewis3@apple.com>
1906 Unreviewed, rolling out r219401.
1908 This revision rolled out the previous patch, but after talking
1909 with reviewer, a rebaseline is what was needed.Rolling back in
1914 "Unreviewed, rolling out r219379."
1915 https://bugs.webkit.org/show_bug.cgi?id=174400
1916 http://trac.webkit.org/changeset/219401
1918 2017-07-12 Matt Lewis <jlewis3@apple.com>
1920 Unreviewed, rolling out r219379.
1922 This revision caused a consistent failure in the test
1923 fast/dom/Window/property-access-on-cached-window-after-frame-
1928 "Remove NAVIGATOR_HWCONCURRENCY"
1929 https://bugs.webkit.org/show_bug.cgi?id=174400
1930 http://trac.webkit.org/changeset/219379
1932 2017-07-12 Zan Dobersek <zdobersek@igalia.com>
1935 https://bugs.webkit.org/show_bug.cgi?id=172104
1937 Reviewed by Michael Catanzaro.
1939 * Source/cmake/FindLibEpoxy.cmake: Added.
1940 * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
1941 EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
1943 2017-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1945 [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
1946 https://bugs.webkit.org/show_bug.cgi?id=174357
1948 Reviewed by Michael Catanzaro.
1950 * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
1952 2017-07-11 Dean Jackson <dino@apple.com>
1954 Remove NAVIGATOR_HWCONCURRENCY
1955 https://bugs.webkit.org/show_bug.cgi?id=174400
1957 Reviewed by Sam Weinig.
1959 * Source/cmake/OptionsMac.cmake:
1960 * Source/cmake/WebKitFeatures.cmake:
1962 2017-07-11 Dean Jackson <dino@apple.com>
1964 Rolling out r219372.
1966 * Source/cmake/OptionsMac.cmake:
1967 * Source/cmake/WebKitFeatures.cmake:
1969 2017-07-11 Dean Jackson <dino@apple.com>
1971 Remove NAVIGATOR_HWCONCURRENCY
1972 https://bugs.webkit.org/show_bug.cgi?id=174400
1974 Reviewed by Sam Weinig.
1976 * Source/cmake/OptionsMac.cmake:
1977 * Source/cmake/WebKitFeatures.cmake:
1979 2017-07-03 Brian Burg <bburg@apple.com>
1981 Web Replay: remove some unused code
1982 https://bugs.webkit.org/show_bug.cgi?id=173903
1984 Rubber-stamped by Joseph Pecoraro.
1986 * ManualTests/inspector/replay-keyboard-events.html: Removed.
1987 * ManualTests/inspector/replay-mouse-events.html: Removed.
1988 * ManualTests/inspector/replay-wheel-events.html: Removed.
1989 * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
1990 * ManualTests/inspector/replay-window-screen.html: Removed.
1991 * Source/cmake/OptionsMac.cmake:
1992 * Source/cmake/WebKitFeatures.cmake:
1994 2017-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1996 Move make-js-file-arrays.py from WebCore to JavaScriptCore
1997 https://bugs.webkit.org/show_bug.cgi?id=174024
1999 Reviewed by Michael Catanzaro.
2001 Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
2002 JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
2004 * Source/cmake/WebKitMacros.cmake:
2006 2017-07-08 Yusuke Suzuki <utatane.tea@gmail.com>
2008 Drop NOSNIFF compile flag
2009 https://bugs.webkit.org/show_bug.cgi?id=174289
2011 Reviewed by Michael Catanzaro.
2013 * Source/cmake/WebKitFeatures.cmake:
2015 2017-07-07 Yusuke Suzuki <utatane.tea@gmail.com>
2017 [GTK][WPE] Enable X-Content-Type-Options: nosniff
2018 https://bugs.webkit.org/show_bug.cgi?id=174250
2020 Reviewed by Carlos Alberto Lopez Perez.
2022 Make nosniff enabled by default in all the ports.
2024 * Source/cmake/OptionsMac.cmake:
2025 * Source/cmake/OptionsWin.cmake:
2026 * Source/cmake/WebKitFeatures.cmake:
2028 2017-07-06 Stephan Szabo <stephan.szabo@sony.com>
2030 [Win] Build precompiled header successfully with clang-cl
2031 https://bugs.webkit.org/show_bug.cgi?id=174221
2033 Reviewed by Alex Christensen.
2035 * Source/cmake/WebKitMacros.cmake:
2037 2017-07-05 Yusuke Suzuki <utatane.tea@gmail.com>
2039 Upgrade GCC baseline
2040 https://bugs.webkit.org/show_bug.cgi?id=174155
2042 Reviewed by Michael Catanzaro.
2044 This patch bumps the version of GCC from 4.9.0 to 5.0.0,
2045 which is shipped with Ubuntu 16.04 LTS. And the latest
2046 Debian stable (stretch) already ships newer GCC (6.3.0).
2047 Remove workaround for old GCC. And move GCC version check
2048 to the top-level CMakeLists.txt.
2051 * Source/cmake/OptionsGTK.cmake:
2052 * Source/cmake/WebKitHelpers.cmake:
2054 2017-07-05 Don Olmstead <don.olmstead@sony.com>
2056 [WinCairo] Consolidate CMake code related to CURL
2057 https://bugs.webkit.org/show_bug.cgi?id=170860
2059 Reviewed by Alex Christensen.
2061 * Source/cmake/OptionsWinCairo.cmake:
2063 2017-06-28 Stephan Szabo <stephan.szabo@am.sony.com>
2065 [Win] Build JSCOnly on Windows with clang-cl
2066 https://bugs.webkit.org/show_bug.cgi?id=173889
2068 Reviewed by Konstantin Tokarev.
2071 * Source/cmake/OptionsCommon.cmake:
2072 * Source/cmake/OptionsMSVC.cmake:
2074 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
2076 [WPE] User script messages don't work
2077 https://bugs.webkit.org/show_bug.cgi?id=173712
2079 Reviewed by Žan Doberšek.
2081 Enable user script messages.
2083 * Source/cmake/OptionsWPE.cmake:
2085 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
2087 [WPE] Enable PUBLIC_SUFFIX_LIST
2088 https://bugs.webkit.org/show_bug.cgi?id=173758
2090 Reviewed by Žan Doberšek.
2092 WebsiteDataStore needs it when fetching data.
2094 Fixes: /wpe/WebKitCookieManager/accept-policy
2095 /wpe/WebKitCookieManager/delete-cookies
2096 /wpe/WebKitCookieManager/cookies-changed
2097 /wpe/WebKitCookieManager/persistent-storage
2098 /wpe/WebKitCookieManager/ephemeral
2099 /wpe/WebKitWebsiteData/ephemeral
2100 /wpe/WebKitWebsiteData/cache
2101 /wpe/WebKitWebsiteData/storage
2102 /wpe/WebKitWebsiteData/databases
2103 /wpe/WebKitWebsiteData/appcache
2104 /wpe/WebKitWebsiteData/cookies
2106 * Source/cmake/OptionsWPE.cmake:
2108 2017-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
2110 [WPE] Add initial web extensions API
2111 https://bugs.webkit.org/show_bug.cgi?id=173640
2113 Reviewed by Žan Doberšek.
2115 * Source/cmake/OptionsWPE.cmake:
2117 2017-06-21 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
2119 [MSVC] Fix compilation in CP932 (Shift_JIS) environment
2120 https://bugs.webkit.org/show_bug.cgi?id=173638
2122 Reviewed by Alex Christensen.
2124 Give "/utf-8 /validate-charset" options to the MSVC compiler
2125 to specify the source code encoding.
2127 * Source/cmake/OptionsMSVC.cmake:
2129 2017-06-21 Miguel Gomez <magomez@igalia.com>
2131 [GTK] Fix the condition to enable/disable GSTREAMER_GL
2132 https://bugs.webkit.org/show_bug.cgi?id=173650
2134 Reviewed by Carlos Garcia Campos.
2136 If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
2137 GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
2140 * Source/cmake/FindGStreamer.cmake:
2141 * Source/cmake/OptionsGTK.cmake:
2143 2017-06-21 Miguel Gomez <magomez@igalia.com>
2145 [GTK] Enable GStreamer GL by default on production builds
2146 https://bugs.webkit.org/show_bug.cgi?id=173406
2148 Reviewed by Carlos Garcia Campos.
2150 Enable GStreamer GL by default when the GStreamer version >= 1.10.
2152 * Source/cmake/OptionsGTK.cmake:
2154 2017-06-21 Carlos Garcia Campos <cgarcia@igalia.com>
2156 [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
2157 https://bugs.webkit.org/show_bug.cgi?id=173606
2159 Reviewed by Žan Doberšek.
2161 Update public symbols that were renamed.
2163 * Source/cmake/gtksymbols.filter:
2165 2017-06-20 Zan Dobersek <zdobersek@igalia.com>
2167 [GCrypt] Implement CryptoKeyEC SPKI imports
2168 https://bugs.webkit.org/show_bug.cgi?id=172927
2170 Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
2172 * Source/cmake/FindLibtasn1.cmake: Added.
2173 * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
2174 * Source/cmake/OptionsWPE.cmake: Ditto.
2176 2017-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
2178 [WPE] Add initial implementation of glib API
2179 https://bugs.webkit.org/show_bug.cgi?id=173546
2181 Reviewed by Žan Doberšek.
2183 Add some definitions required to build WPE glib API.
2185 * Source/cmake/OptionsWPE.cmake:
2187 2017-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
2189 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
2191 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2193 2017-06-16 Alex Christensen <achristensen@webkit.org>
2195 Fix Mac CMake build.
2197 * Source/cmake/WebKitFS.cmake:
2198 Add new DerivedSources/WTF directory.
2200 2017-06-15 Konstantin Tokarev <annulen@yandex.ru>
2202 [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
2203 https://bugs.webkit.org/show_bug.cgi?id=173428
2205 Reviewed by Michael Catanzaro.
2207 Right now, if any of source files that are passed to
2208 ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
2209 changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
2211 * Source/cmake/WebKitMacros.cmake:
2213 2017-06-15 Carlos Garcia Campos <cgarcia@igalia.com>
2215 [GTK] Do not use the C API in WebGtkExtensionManager
2216 https://bugs.webkit.org/show_bug.cgi?id=173408
2218 Reviewed by Michael Catanzaro.
2220 Update exported symbol signature.
2222 * Source/cmake/gtksymbols.filter:
2224 2017-06-09 Zan Dobersek <zdobersek@igalia.com>
2226 [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
2227 https://bugs.webkit.org/show_bug.cgi?id=173103
2229 Reviewed by Xabier Rodriguez-Calvar.
2231 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
2232 configuration option, keeping it disabled by default.
2234 2017-06-09 Xabier Rodriguez Calvar <calvaris@igalia.com>
2236 [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
2237 https://bugs.webkit.org/show_bug.cgi?id=173096
2239 Reviewed by Žan Doberšek.
2241 * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
2243 2017-06-07 Ryosuke Niwa <rniwa@webkit.org>
2245 IsInShadowTreeFlag does not get updated for a non-container node
2246 https://bugs.webkit.org/show_bug.cgi?id=173084
2248 Reviewed by Antti Koivisto.
2250 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2252 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2254 [WPE] Enable resource usage
2255 https://bugs.webkit.org/show_bug.cgi?id=173054
2257 Reviewed by Žan Doberšek.
2259 Add private option for resource usage enabled by default.
2261 * Source/cmake/OptionsWPE.cmake:
2263 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2265 Remove legacy INSPECTOR_SERVER implementation
2266 https://bugs.webkit.org/show_bug.cgi?id=172966
2268 Reviewed by Žan Doberšek.
2270 * Source/PlatformWin.cmake:
2272 2017-06-07 Loïc Yhuel <loic.yhuel@softathome.com>
2274 [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
2275 https://bugs.webkit.org/show_bug.cgi?id=173066
2277 Reviewed by Michael Catanzaro.
2279 CMake automatically uses response files when needed, but the limit was
2280 wrong on Linux before 3.2.
2282 * Source/cmake/OptionsCommon.cmake:
2284 2017-06-07 Zan Dobersek <zdobersek@igalia.com>
2286 [GCrypt] RSA-PSS support
2287 https://bugs.webkit.org/show_bug.cgi?id=172856
2289 Reviewed by Jiewen Tan.
2291 * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
2292 SUBTLE_CRYPTO is enabled.
2293 * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
2294 of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
2296 2017-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
2298 [WPE] Enable remote inspector
2299 https://bugs.webkit.org/show_bug.cgi?id=172971
2301 Reviewed by Žan Doberšek.
2303 Add private option for remote inspector enabled by default.
2305 * Source/cmake/OptionsWPE.cmake:
2307 2017-06-02 Stephan Szabo <stephan.szabo@am.sony.com>
2309 [JSCOnly] Build static jsc.exe on Windows
2310 https://bugs.webkit.org/show_bug.cgi?id=172833
2312 Reviewed by Konstantin Tokarev.
2314 * Source/cmake/OptionsJSCOnly.cmake:
2316 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
2318 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
2319 https://bugs.webkit.org/show_bug.cgi?id=172750
2321 Reviewed by Michael Catanzaro.
2323 * Source/cmake/OptionsCommon.cmake:
2325 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
2327 Consider enabling -Wno-expansion-to-defined for gcc 7
2328 https://bugs.webkit.org/show_bug.cgi?id=167643
2330 Reviewed by Žan Doberšek.
2332 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
2333 GCC, the flag is supported all the way back to version 4.9, which is
2334 the oldest we support
2336 2017-05-26 Don Olmstead <don.olmstead@am.sony.com>
2338 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
2339 https://bugs.webkit.org/show_bug.cgi?id=172553
2341 Reviewed by Brent Fulgham.
2343 * Source/cmake/OptionsCommon.cmake:
2345 2017-05-26 Adrian Perez de Castro <aperez@igalia.com>
2347 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
2348 https://bugs.webkit.org/show_bug.cgi?id=172638
2350 Reviewed by Yusuke Suzuki.
2352 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
2353 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
2355 * Source/cmake/OptionsCommon.cmake:
2357 2017-05-25 Don Olmstead <don.olmstead@am.sony.com>
2359 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
2360 https://bugs.webkit.org/show_bug.cgi?id=172570
2362 Reviewed by Per Arne Vollan.
2364 * Source/cmake/OptionsWin.cmake:
2366 2017-05-24 Don Olmstead <don.olmstead@am.sony.com>
2368 [CMake] Consolidate CMake code related to Cairo
2369 https://bugs.webkit.org/show_bug.cgi?id=172568
2371 Reviewed by Alex Christensen.
2373 * Source/cmake/OptionsGTK.cmake:
2374 * Source/cmake/OptionsWPE.cmake:
2375 * Source/cmake/OptionsWinCairo.cmake:
2377 2017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
2379 Remove dead ENABLE(FONT_LOAD_EVENTS) code
2380 https://bugs.webkit.org/show_bug.cgi?id=172517
2382 Rubber-stamped by Simon Fraser.
2384 * Source/cmake/OptionsMac.cmake:
2385 * Source/cmake/WebKitFeatures.cmake:
2387 2017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
2389 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
2390 https://bugs.webkit.org/show_bug.cgi?id=172429
2392 Reviewed by Michael Catanzaro.
2394 * Source/cmake/OptionsCommon.cmake:
2395 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
2396 uses the given value as a regex. It reduces linking performance
2397 due to the frequent disk operations in x86_64.
2399 2017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
2401 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
2403 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2405 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
2407 [Win][CMake] Move MSVC compiler options to a common location
2408 https://bugs.webkit.org/show_bug.cgi?id=172230
2410 Reviewed by Yusuke Suzuki.
2412 * Source/cmake/OptionsMSVC.cmake: Added.
2413 * Source/cmake/OptionsWin.cmake:
2415 2017-05-19 Don Olmstead <don.olmstead@am.sony.com>
2417 [CMake] Add HAVE check for __int128_t
2418 https://bugs.webkit.org/show_bug.cgi?id=172317
2420 Reviewed by Yusuke Suzuki.
2422 * Source/cmake/OptionsCommon.cmake:
2424 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
2426 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
2427 https://bugs.webkit.org/show_bug.cgi?id=172159
2429 Reviewed by Carlos Garcia Campos.
2431 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
2432 when the DEVELOPER_MODE configuration options is enabled.
2434 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
2436 [CMake] Add HAVE check for regex.h
2437 https://bugs.webkit.org/show_bug.cgi?id=171950
2439 Reviewed by Michael Catanzaro.
2441 * Source/cmake/OptionsCommon.cmake:
2443 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
2445 Remove Vibration API
2446 https://bugs.webkit.org/show_bug.cgi?id=171766
2448 Rubber-stamped by Alexey Proskuryakov.
2450 * Source/cmake/WebKitFeatures.cmake:
2452 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
2454 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
2456 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2458 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
2460 [Win] Specify source file type when preprocessing IDL files
2461 https://bugs.webkit.org/show_bug.cgi?id=171864
2463 Reviewed by Alex Christensen.
2465 * Source/cmake/OptionsCommon.cmake:
2467 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
2469 Remove some last remnants of the EFL port
2470 https://bugs.webkit.org/show_bug.cgi?id=171922
2472 Reviewed by Antonio Gomes.
2474 The EFL port is no more.
2476 * Source/PlatformEfl.cmake: Removed.
2478 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
2480 Enable FTL JIT by default on AArch64
2481 https://bugs.webkit.org/show_bug.cgi?id=144039
2483 Reviewed by Yusuke Suzuki.
2485 * Source/cmake/OptionsWPE.cmake:
2486 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
2487 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
2489 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
2491 Upstream the WPE port
2492 https://bugs.webkit.org/show_bug.cgi?id=171110
2494 Reviewed by Alex Christensen.
2497 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
2499 * CMakeLists.txt: Add the WPE port identifier.
2500 * Source/cmake/FindLibGBM.cmake: Added.
2501 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
2502 * Source/cmake/FindWPEBackend.cmake: Added.
2503 * Source/cmake/OptionsWPE.cmake: Added.
2505 2017-05-04 Commit Queue <commit-queue@webkit.org>
2507 Unreviewed, rolling out r216206.
2508 https://bugs.webkit.org/show_bug.cgi?id=171714
2510 Multiple LayoutTests crashing in Document::page() (Requested
2515 "Remove support for legacy Notifications"
2516 https://bugs.webkit.org/show_bug.cgi?id=171487
2517 http://trac.webkit.org/changeset/216206
2519 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
2521 [Win] Remove redundant macros that are set in the CMake config
2522 https://bugs.webkit.org/show_bug.cgi?id=171571
2524 Reviewed by Brent Fulgham.
2526 * Source/cmake/OptionsWin.cmake:
2528 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
2530 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
2532 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2534 2017-05-01 Aakash Jain <aakash_jain@apple.com>
2536 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
2537 https://bugs.webkit.org/show_bug.cgi?id=171509
2539 Reviewed by Alexey Proskuryakov.
2541 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
2542 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
2543 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
2544 * Scripts/webkitpy/port/base_unittest.py: Ditto.
2545 * Scripts/webkitpy/port/device.py: Ditto.
2546 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
2547 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
2548 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
2549 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
2550 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
2551 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
2552 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
2554 2017-04-25 Daniel Bates <dabates@apple.com>
2556 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
2557 https://bugs.webkit.org/show_bug.cgi?id=136452
2558 <rdar://problem/23412620>
2560 Reviewed by Brent Fulgham.
2562 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
2564 * Source/cmake/OptionsMac.cmake:
2565 * Source/cmake/OptionsWin.cmake:
2567 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
2569 Unreviewed follow-up to r215681.
2571 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
2572 macro, that's already done by the option macro.
2574 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
2576 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
2577 https://bugs.webkit.org/show_bug.cgi?id=166680
2579 Reviewed by Michael Catanzaro.
2581 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
2583 * Source/cmake/OptionsGTK.cmake:
2585 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
2587 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
2588 https://bugs.webkit.org/show_bug.cgi?id=171112
2590 Reviewed by Michael Catanzaro.
2592 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
2593 the detected libgcrypt library version should be at least 1.7.0 since we'll be
2594 relying on API that was introduced in that version.
2596 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
2598 [cmake] WTF target should not have wtf and subdirectries in public interface
2599 https://bugs.webkit.org/show_bug.cgi?id=171115
2601 Reviewed by Michael Catanzaro.
2603 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
2604 targets as their public interface, so that linked targets can use them
2605 implicitly without copying directory lists around. This matches existing
2606 practice for all targets except WTF, headers from which are always included
2607 with full path starting from "<wtf/...".
2609 Since r209665 it became possible to include headers from wtf or its
2610 subdirectories in CMake builds without using "<wtf/..." path. It should
2613 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
2616 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
2618 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
2619 https://bugs.webkit.org/show_bug.cgi?id=171071
2621 Reviewed by Michael Catanzaro.
2623 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
2624 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
2625 be available for all ports.
2627 * Source/cmake/OptionsGTK.cmake:
2628 * Source/cmake/WebKitFS.cmake:
2629 * Source/cmake/WebKitMacros.cmake:
2631 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
2633 [JSCOnly] Fix build failures in macOS
2634 https://bugs.webkit.org/show_bug.cgi?id=170887
2636 Reviewed by Alex Christensen.
2638 Align ICU header configuration to MacCMake port.
2640 * Source/cmake/OptionsJSCOnly.cmake:
2642 2017-04-16 Sam Weinig <sam@webkit.org>
2644 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
2645 https://bugs.webkit.org/show_bug.cgi?id=170843
2647 Reviewed by Chris Dumez.
2649 * Source/cmake/WebKitMacros.cmake:
2650 Update extension of IDLAttributes to .json
2652 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
2654 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
2655 https://bugs.webkit.org/show_bug.cgi?id=170797
2657 Reviewed by Alex Christensen.
2659 * Source/cmake/FindCairo.cmake:
2660 * Source/cmake/OptionsWin.cmake:
2662 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
2664 [CMake] OpenWebRTC libraries path isn't properly deduced
2665 https://bugs.webkit.org/show_bug.cgi?id=170670
2667 Reviewed by Carlos Garcia Campos.
2669 When using OpenWebRTC installation that's outside of the usual Jhbuild
2670 installation directories, the library paths are ignored because the
2671 dependency libraries are simply gathered from the pkg-config file.
2673 Instead, the pkg-config data should be used to search for the correct
2674 paths to the header and library locations. Both libopenwebrtc and
2675 libopenwebrtc_gst libraries are needed, so the two library paths are
2676 concatenated into the OPENWEBRTC_LIBRARIES variable.
2678 * Source/cmake/FindOpenWebRTC.cmake:
2680 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2682 Elftoolchain ar doesn't support response files
2683 https://bugs.webkit.org/show_bug.cgi?id=170105
2685 Reviewed by Michael Catanzaro.
2687 WebKit enables the use of response files when cmake and ninja is used.
2688 However, the default implementation of ar command used in FreeBSD, which
2689 is part of elftoolchain project, doesn't support reading arguments from
2690 response files. To avoid causing undefined reference error on FreeBSD,
2691 we disable the use of response files when elftoolchain ar is detected.
2693 * Source/cmake/OptionsCommon.cmake:
2695 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
2697 Unreviewed, rolling out r215150.
2703 "[CMake] Don't force-enable response files when using Ninja
2705 https://bugs.webkit.org/show_bug.cgi?id=170105
2706 http://trac.webkit.org/changeset/215150
2708 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2710 [CMake] Don't force-enable response files when using Ninja generator
2711 https://bugs.webkit.org/show_bug.cgi?id=170105
2713 Reviewed by Michael Catanzaro.
2715 Not all platforms support response files, and unconditionally enabling
2716 response files is known to cause build failure for some platforms.
2717 Since WebKit builds fine on many platforms without force-enabling
2718 response files and bug 129771 didn't mention which platform required
2719 it, we remove it instead of adding more platform checks.
2721 * Source/cmake/OptionsCommon.cmake:
2723 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
2725 [GTK] Various build errors when plugin support is disabled
2726 https://bugs.webkit.org/show_bug.cgi?id=170015
2728 Reviewed by Carlos Garcia Campos.
2730 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
2731 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
2732 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
2733 wants to display a window, and is not going to work outside X11. (If the plugin links to
2734 GTK+ but does not display a window, it's dumb and deserves to be broken.)
2736 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
2739 * Source/cmake/OptionsGTK.cmake:
2741 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
2743 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
2744 https://bugs.webkit.org/show_bug.cgi?id=170593
2746 Reviewed by Brent Fulgham.
2748 Source/cmake/OptionsWin.cmake has a trick to force using the
2749 release CRT even for debug build configuration. But, this works
2750 only for C++, but for C. As the result, WebKitGUID.lib is built
2751 with the debug CRT in debug build configuration because it has C
2754 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
2756 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
2758 [GTK] Build fails when using icecream, ccache and cmake 3.6
2759 https://bugs.webkit.org/show_bug.cgi?id=170498
2761 Reviewed by Michael Catanzaro.
2763 Disable ninja response file when using icecream, ccache and cmake > 3.5.
2765 * Source/cmake/OptionsCommon.cmake:
2767 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
2769 [CMake] Enforce Python 2
2770 https://bugs.webkit.org/show_bug.cgi?id=170439
2772 Reviewed by Brent Fulgham.
2774 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
2776 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
2778 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
2779 https://bugs.webkit.org/show_bug.cgi?id=170001
2781 Reviewed by Michael Catanzaro.
2783 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
2784 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
2786 2017-03-10 Per Arne Vollan <pvollan@apple.com>
2788 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
2790 * Source/cmake/OptionsWin.cmake:
2792 2017-03-10 Alex Christensen <achristensen@webkit.org>
2796 * Source/cmake/OptionsWin.cmake:
2797 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
2798 assume this was a mistake and turn it off until someone writes a version that uses
2799 VirtualAlloc/VirtualFree instead of mmap.
2800 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
2802 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2804 Unreviewed, fix AppleWin build
2805 https://bugs.webkit.org/show_bug.cgi?id=164032
2807 * Source/cmake/WebKitFeatures.cmake:
2809 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2811 [GTK][JSCOnly] Enable WebAssembly on Linux environment
2812 https://bugs.webkit.org/show_bug.cgi?id=164032
2814 Reviewed by Michael Catanzaro.
2816 * Source/cmake/OptionsGTK.cmake:
2817 * Source/cmake/OptionsJSCOnly.cmake:
2818 * Source/cmake/OptionsMac.cmake:
2819 * Source/cmake/WebKitFeatures.cmake:
2821 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
2823 Unreviewed, remove stray period from readme
2827 2017-03-03 Dean Jackson <dino@apple.com>
2829 Add WebGPU compile flag and experimental feature flag
2830 https://bugs.webkit.org/show_bug.cgi?id=169161
2831 <rdar://problem/30846689>
2833 Reviewed by Tim Horton.
2835 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
2836 and an InternalSetting.
2838 * Source/cmake/OptionsMac.cmake:
2839 * Source/cmake/WebKitFeatures.cmake:
2840 * Source/cmake/tools/vsprops/FeatureDefines.props:
2841 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2843 2017-03-01 Andy Estes <aestes@apple.com>
2845 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
2847 Rubber-stamped by Tim Horton.
2849 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2851 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2853 Unreviewed. Bump GTK+ versions numbers.
2855 * Source/cmake/OptionsGTK.cmake:
2857 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2859 Unreviewed, rolling out r213024.
2861 Wrong version numbers
2865 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
2866 http://trac.webkit.org/changeset/213024
2868 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
2870 [GTK] Unreviewed, bump GTK version numbers also on trunk
2872 * Source/cmake/OptionsGTK.cmake:
2874 2017-02-23 Tomas Popela <tpopela@redhat.com>
2876 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
2877 https://bugs.webkit.org/show_bug.cgi?id=168770
2879 Reviewed by Carlos Garcia Campos.
2881 If using cmake >= 3.6 together with ninja generator and icecream, the
2882 build will fail as icecream does not correctly handle the response
2883 files and it's not passing compiler flags from there to the compiler
2884 itself (in our case it's not passing -fPIC which leads to the
2885 failure while linking). Don't enable the ninja's response files
2886 support if we fulfill the preconditions.
2888 * Source/cmake/OptionsCommon.cmake:
2890 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
2892 Add GTK+ build instruction to ReadMe.md
2893 https://bugs.webkit.org/show_bug.cgi?id=168745
2895 Reviewed by Michael Catanzaro.
2897 Add instructions to build GTK+ port.
2899 Removed the instruction to set the default configuration since that didn't seem important.
2903 2017-02-22 Alberto Garcia <berto@igalia.com>
2905 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
2906 https://bugs.webkit.org/show_bug.cgi?id=168714
2908 Reviewed by Carlos Garcia Campos.
2910 * Source/cmake/OptionsGTK.cmake:
2912 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2914 Remove the extra `'s errornously added during the final editing.
2918 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2920 Add ReadMe.md to WebKit
2921 https://bugs.webkit.org/show_bug.cgi?id=168413
2923 Reviewed by Chris Dumez.
2925 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
2929 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
2931 Remove ENABLE_THREADED_COMPOSITOR build option
2932 https://bugs.webkit.org/show_bug.cgi?id=168606
2934 Reviewed by Michael Catanzaro.
2936 * Source/cmake/OptionsGTK.cmake:
2937 * Source/cmake/WebKitFeatures.cmake:
2939 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
2941 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
2942 https://bugs.webkit.org/show_bug.cgi?id=167693
2944 Reviewed by Sergio Villar Senin.
2946 CSS Grid Layout has been enabled by default in r211415,
2947 and Safari 10.1 is shipping it.
2948 It seems like a good moment to remove the compilation flag.
2950 * Source/cmake/OptionsMac.cmake:
2951 * Source/cmake/OptionsWin.cmake:
2952 * Source/cmake/WebKitFeatures.cmake:
2953 * Source/cmake/tools/vsprops/FeatureDefines.props:
2954 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2956 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
2958 Remove EFL from Source/cmake
2959 https://bugs.webkit.org/show_bug.cgi?id=168512
2961 Reviewed by Carlos Garcia Campos.
2963 * Source/cmake/OptionsEfl.cmake: Removed.
2964 * Source/cmake/WebKitPackaging.cmake:
2965 * Source/cmake/eflsymbols.filter: Removed.
2967 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
2969 [cmake] Use env command to set PYTHONPATH if cmake is new enough
2970 https://bugs.webkit.org/show_bug.cgi?id=156833
2972 Reviewed by Alex Christensen.
2974 This change fixes 2 issues when CMake >= 3.1 is used:
2975 - When PYTHONPATH contains special characters, CMake adds quotes around
2976 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
2977 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
2978 cannot be easily detected in cmake.
2980 * Source/cmake/WebKitMacros.cmake:
2982 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
2984 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
2986 It's now a runtime enabled feature so we should always build it.
2988 Fixes: intersection-observer/intersection-observer-entry-interface.html
2989 intersection-observer/intersection-observer-interface.html
2991 * Source/cmake/WebKitFeatures.cmake:
2993 2017-02-10 Brian Burg <bburg@apple.com>
2995 Add basic debugging macros for CMake
2996 https://bugs.webkit.org/show_bug.cgi?id=161538
2998 Reviewed by Michael Catanzaro.
3000 It's useful to be able to dump the state of everything when debugging
3001 CMake build problems, especially when they happen on EWS (but not locally).
3003 Start with macros for:
3004 - dumping out all CMake variables
3005 - dumping all executed commands (by turning off pretty-printing)
3007 * Source/cmake/WebKitMacros.cmake:
3009 2017-02-09 Alex Christensen <achristensen@webkit.org>
3011 Build libwebrtc on bots without using it yet
3012 https://bugs.webkit.org/show_bug.cgi?id=168062
3014 Reviewed by Brent Fulgham.
3018 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
3020 [GTK][Efl] Do not require LibXslt if XSLT is disabled
3021 https://bugs.webkit.org/show_bug.cgi?id=167931
3023 This fixes build with --no-xslt, when the libxslt dev files are not installed.
3025 Reviewed by Michael Catanzaro.
3027 * Source/cmake/OptionsEfl.cmake:
3028 * Source/cmake/OptionsGTK.cmake:
3030 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
3032 [CMake] RelWithDebInfo builds are super broken at runtime
3033 https://bugs.webkit.org/show_bug.cgi?id=163897
3035 Reviewed by Michael Catanzaro.
3037 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
3038 -fno-exceptions, and -fno-rtti flags to all configurations,
3039 instead of only "Release".
3041 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
3043 [GTK] Add initial implementation of resource usage overlay
3044 https://bugs.webkit.org/show_bug.cgi?id=167731
3046 Reviewed by Michael Catanzaro.
3048 Enable RESOURCE_USAGE.
3050 * Source/cmake/OptionsGTK.cmake:
3052 2017-02-02 Alex Christensen <achristensen@webkit.org>
3054 Build fix after r211602
3055 https://bugs.webkit.org/show_bug.cgi?id=167758
3058 Don't build libwebrtc by default. It's not used yet anyway.
3060 2017-02-02 David Kilzer <ddkilzer@apple.com>
3062 Make the Makefile great again after r211570, r211572
3064 * Makefile: Restore tabs and ending newline.
3066 2017-02-02 Jonathan Bedard <jbedard@apple.com>
3068 Unreviewed build fix after r211570
3070 * Makefile: Placed back.
3072 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
3074 Propagate networking errors correctly for import() operator
3075 https://bugs.webkit.org/show_bug.cgi?id=167501
3077 Reviewed by Ryosuke Niwa.
3079 * Source/ModuleFetchFailureKind.h: Added.
3081 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
3083 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
3085 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3087 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
3089 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
3090 https://bugs.webkit.org/show_bug.cgi?id=167394
3092 Reviewed by Ryosuke Niwa.
3094 * Source/cmake/OptionsEfl.cmake:
3095 * Source/cmake/OptionsWin.cmake:
3096 * Source/cmake/WebKitFeatures.cmake:
3097 * Source/cmake/tools/vsprops/FeatureDefines.props:
3098 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3100 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
3102 Introducing the Platform Abstraction Layer (PAL)
3103 https://bugs.webkit.org/show_bug.cgi?id=143358
3105 Reviewed by Alex Christensen.
3108 * Source/CMakeLists.txt:
3109 * Source/cmake/WebKitFS.cmake:
3111 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
3113 Remove outdated ENABLE(CSP_NEXT) build flag
3114 https://bugs.webkit.org/show_bug.cgi?id=167252
3116 Reviewed by Brent Fulgham.
3118 * Source/cmake/OptionsMac.cmake:
3119 * Source/cmake/OptionsWin.cmake:
3120 * Source/cmake/WebKitFeatures.cmake:
3121 * Source/cmake/tools/vsprops/FeatureDefines.props:
3122 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3124 2017-01-20 Youenn Fablet <youenn@apple.com>
3126 [WebRTC] Add libwebrtc build infrastructure
3127 https://bugs.webkit.org/show_bug.cgi?id=167207
3129 Reviewed by Alex Christensen.
3131 * WebKit.xcworkspace/contents.xcworkspacedata:
3133 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
3135 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
3137 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3139 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
3141 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
3142 https://bugs.webkit.org/show_bug.cgi?id=116551
3143 <rdar://problem/13949830>
3145 Reviewed by Alex Christensen.
3147 * Source/cmake/OptionsEfl.cmake:
3148 * Source/cmake/OptionsWin.cmake:
3149 * Source/cmake/WebKitFeatures.cmake:
3150 * Source/cmake/tools/vsprops/FeatureDefines.props:
3151 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3153 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
3155 Remove the REQUEST_ANIMATION_FRAME flag
3156 https://bugs.webkit.org/show_bug.cgi?id=156980
3157 <rdar://problem/25906849>
3159 Reviewed by Simon Fraser.
3161 * Source/cmake/OptionsEfl.cmake:
3162 * Source/cmake/OptionsWin.cmake:
3163 * Source/cmake/WebKitFeatures.cmake:
3164 * Source/cmake/tools/vsprops/FeatureDefines.props:
3165 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3167 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
3169 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
3170 https://bugs.webkit.org/show_bug.cgi?id=167043
3172 Reviewed by Darin Adler.
3174 * Source/cmake/tools/vsprops/FeatureDefines.props:
3175 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3177 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
3179 Remove ENABLE(DETAILS_ELEMENT) guards
3180 https://bugs.webkit.org/show_bug.cgi?id=167042
3182 Reviewed by Alex Christensen.
3184 * Source/cmake/OptionsMac.cmake:
3185 * Source/cmake/OptionsWin.cmake:
3186 * Source/cmake/WebKitFeatures.cmake:
3187 * Source/cmake/tools/vsprops/FeatureDefines.props:
3188 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3190 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
3192 [CMake] Clean up SHARED_CORE option
3193 https://bugs.webkit.org/show_bug.cgi?id=167004
3195 Reviewed by Alex Christensen.
3199 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
3201 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
3202 https://bugs.webkit.org/show_bug.cgi?id=164997
3204 Reviewed by Alex Christensen.
3208 * Source/cmake/WebKitMacros.cmake:
3210 2016-12-17 Joonghun Park <jh718.park@samsung.com>
3212 [EFL] bump EFL version to 1.18.4
3213 https://bugs.webkit.org/show_bug.cgi?id=166004
3215 Reviewed by Gyuyoung Kim.
3217 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
3219 2016-12-15 Alex Christensen <achristensen@webkit.org>
3221 Remove flex and bison build dependencies; commit generated XPath parser
3222 https://bugs.webkit.org/show_bug.cgi?id=165783
3224 Reviewed by Brent Fulgham.
3226 * Source/cmake/WebKitCommon.cmake:
3227 * Source/cmake/WebKitMacros.cmake:
3229 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
3231 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
3232 https://bugs.webkit.org/show_bug.cgi?id=165686
3234 Reviewed by Michael Catanzaro.
3236 This change reduces duplication of include path lists between modules,
3237 and reduces future need for fixes like r209605 (broken build because of
3238 WebCore header suddenly becoming used in WebKit2).
3240 * Source/cmake/WebKitMacros.cmake:
3242 2016-11-30 Brent Fulgham <bfulgham@apple.com>
3244 [Win] Apple build is using incorrect ICU library (if present)
3245 https://bugs.webkit.org/show_bug.cgi?id=164934
3246 <rdar://problem/29329654>
3248 Reviewed by Alex Christensen.
3250 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
3251 so that we preferentially select the 'new' version of these libraries if they are available.
3253 * Source/cmake/FindICU.cmake:
3255 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
3257 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
3258 https://bugs.webkit.org/show_bug.cgi?id=165027
3260 Reviewed by Darin Adler.
3262 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
3264 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
3266 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
3268 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3270 2016-11-17 Saam Barati <sbarati@apple.com>
3272 Remove async/await compile time flag and enable tests
3273 https://bugs.webkit.org/show_bug.cgi?id=164828
3274 <rdar://problem/28639334>
3276 Reviewed by Yusuke Suzuki.
3278 * Source/cmake/WebKitFeatures.cmake:
3280 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
3282 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
3283 https://bugs.webkit.org/show_bug.cgi?id=164827
3285 Reviewed by Ryosuke Niwa.
3287 * Source/cmake/OptionsWin.cmake:
3288 * Source/cmake/WebKitFeatures.cmake:
3289 * Source/cmake/tools/vsprops/FeatureDefines.props:
3290 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3292 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
3294 Unreviewed, rolling out r207872.
3295 https://bugs.webkit.org/show_bug.cgi?id=162623
3297 Did not disable anything, just made them public
3301 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
3302 https://bugs.webkit.org/show_bug.cgi?id=162623
3303 http://trac.webkit.org/changeset/207872
3305 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3307 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
3308 https://bugs.webkit.org/show_bug.cgi?id=164461
3310 Reviewed by Michael Catanzaro.
3312 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
3314 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
3316 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
3317 https://bugs.webkit.org/show_bug.cgi?id=164448
3319 Reviewed by Michael Catanzaro.
3321 By default MinGW uses printf-like function provided in msvcrt.dll,
3322 however they miss support for C99/C++11 format attributes. Use MinGW
3323 implementations instead.
3325 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
3327 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
3329 Fixes to build JSCOnly on macOS
3330 https://bugs.webkit.org/show_bug.cgi?id=164379
3332 Reviewed by Michael Catanzaro.
3334 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
3335 system ICU libraries on macOS
3336 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
3339 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
3341 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
3342 https://bugs.webkit.org/show_bug.cgi?id=164026
3344 Reviewed by Michael Catanzaro.
3346 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
3347 different alignment requirements, invoking static_assert. Instead of
3348 muting assert for MinGW like it's done for MSVC, it's a better choice to
3349 use more dense layout, as bitfields are not used in public APIs.
3351 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
3354 * Source/cmake/OptionsCommon.cmake:
3356 2016-11-02 Alex Christensen <achristensen@webkit.org>
3358 Remove Battery Status API from the tree
3359 https://bugs.webkit.org/show_bug.cgi?id=164213
3361 Reviewed by Sam Weinig.
3363 * Source/cmake/OptionsEfl.cmake:
3364 * Source/cmake/WebKitFeatures.cmake:
3366 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
3368 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
3369 https://bugs.webkit.org/show_bug.cgi?id=163125
3371 Reviewed by Michael Catanzaro.
3373 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
3374 At least version 1.6.0 is needed for the HMAC APIs.
3375 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
3377 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
3379 [Readable Streams API] Enable creation of ReadableByteStreamController
3380 https://bugs.webkit.org/show_bug.cgi?id=164014
3382 Reviewed by Youenn Fablet.
3384 Added flag for the byte stream part of Readable Streams API.
3386 * Source/cmake/WebKitFeatures.cmake:
3388 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
3390 Remove CUSTOM_ELEMENTS build flag
3391 https://bugs.webkit.org/show_bug.cgi?id=164267
3393 Reviewed by Antti Koivisto.
3395 Removed the build flag.
3397 * Source/cmake/OptionsEfl.cmake:
3398 * Source/cmake/OptionsWin.cmake:
3399 * Source/cmake/WebKitFeatures.cmake:
3401 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
3403 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
3404 https://bugs.webkit.org/show_bug.cgi?id=163868
3406 Reviewed by Michael Catanzaro.
3408 It takes long time for generate-bindings-all.pl to generate all
3409 bindings. So, it shows the progress while running and
3410 USES_TERMINAL option of add_custom_target have been used to invoke
3411 the command. However, USES_TERMINAL leaves a noisy line in
3412 Ninja's neat build log of interactive build.
3414 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
3415 stop using USES_TERMINAL only in case of interactive Ninja build.
3417 * Source/cmake/WebKitMacros.cmake: Added a new option
3418 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
3419 of generate-bindings-all.pl and used USES_TERMINAL only if
3420 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
3422 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
3424 Enable custom elements by default everywhere
3425 https://bugs.webkit.org/show_bug.cgi?id=164242
3427 Reviewed by Michael Catanzaro.
3429 Enable the Custom Elements API in CMake builds.
3431 * Source/cmake/WebKitFeatures.cmake:
3433 2016-10-30 Frederic Wang <fwang@igalia.com>
3435 Use HarfBuzz ot-math API to parse the OpenType MATH table
3436 https://bugs.webkit.org/show_bug.cgi?id=162671
3438 Reviewed by Michael Catanzaro.
3440 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
3442 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
3444 [GTK] Build break by missing geoclue-2.0.
3445 https://bugs.webkit.org/show_bug.cgi?id=164170
3447 Reviewed by Michael Catanzaro.
3449 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
3451 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
3453 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
3455 [CMake][Win] Visual Studio invokes make_settings.pl twice
3456 https://bugs.webkit.org/show_bug.cgi?id=163774
3458 Reviewed by Michael Catanzaro.
3460 build-webkit recompiles some files just after finishing
3461 build-webkit in case of using CMake VisualStudio generator because
3462 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
3463 triggers make_settings.pl.
3465 make_settings.pl generates four files
3466 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
3467 WebCoreDerivedSources depends on SettingsMacros.h, and
3468 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
3470 This problem is described in CMake documentation:
3471 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
3473 > Do not list the output in more than one independent target that may
3474 > build in parallel or the two instances of the rule may conflict
3476 To solve this problem, only SettingsMacros.h is specified as
3477 OUTPUT of add_custom_command, and other generated files are marked
3478 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
3479 triggers make_settings.pl. And other targets already have a
3480 dependency to WebCoreDerivedSources target.
3482 To support earlier versions than CMake 3.2, it uses GENERATED
3483 source file property instead of BYPRODUCTS option.
3485 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
3486 Removed extra output files from OUTPUT of add_custom_command and
3487 added BYPRODUCTS option.
3489 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
3491 [CMake] Changing enabled features should trigger recompiling all IDL
3492 https://bugs.webkit.org/show_bug.cgi?id=164121
3494 Reviewed by Michael Catanzaro.
3496 Changing enabled features should trigger recompiling all IDL
3497 because some of them use #if. generate-bindings-all.pl was
3498 introduced in <http://trac.webkit.org/changeset/207617>. Before
3499 this change, updating supplemental_dependency.tmp triggered
3500 recompiling all IDL. Changing enabled features usually involves
3501 adding or removing IDL files. As the result, all IDL would be
3502 recompiled. After the change, adding or removing IDL does not
3503 trigger recompiling all IDL. So, we need to explicitly trigger
3504 recompiling all IDL if enabled features are changed.
3506 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
3507 cmakeconfig.h to extra dependencies.
3509 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
3511 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
3513 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3515 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
3517 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
3518 https://bugs.webkit.org/show_bug.cgi?id=162928
3520 Reviewed by Xabier Rodriguez-Calvar.
3522 Consolidate all the source file tree changes after refactoring.
3524 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
3526 * Source/cmake/FindLibGcrypt.cmake: Added.
3527 * Source/cmake/OptionsGTK.cmake:
3529 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
3531 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
3532 https://bugs.webkit.org/show_bug.cgi?id=162623
3534 Reviewed by Xabier Rodriguez-Calvar.
3536 * Source/cmake/OptionsGTK.cmake:
3538 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
3540 [cmake] Don't enable ld.gold by default on non-ELF platforms
3541 https://bugs.webkit.org/show_bug.cgi?id=163946
3543 Reviewed by Alex Christensen.
3545 For example, MinGW toolchain may be shipped with gold, but it fails to link
3548 * Source/cmake/OptionsCommon.cmake:
3550 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
3552 [cmake] Don't add -fPIC flag when on Windows (MinGW)
3553 https://bugs.webkit.org/show_bug.cgi?id=163949
3555 Reviewed by Michael Catanzaro.
3557 -fPIC flag does not do anything on Windows and produces warning noise
3558 with MinGW. There is no position independent code in Unix sense on
3559 32-bit Windows, and 64-bit Windows code is always relocatable.
3562 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
3564 * Source/cmake/WebKitHelpers.cmake:
3566 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
3568 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
3569 https://bugs.webkit.org/show_bug.cgi?id=163733
3571 Reviewed by Gyuyoung Kim.
3573 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
3575 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
3577 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
3578 https://bugs.webkit.org/show_bug.cgi?id=163327
3580 Reviewed by Philippe Normand.
3582 Add manual WebRTC test. Test features:
3583 - Two RTCPeerConnection instances communicate in a single browser tab.
3584 - Supports setting up bidirectional media with a single SDP dialog, as
3585 well as one direction at a time.
3586 - Strips vendor prefixes (runs in Chrome and Firefox as well)
3587 - Supports modern as well as legacy APIs (mainly to make the test run
3590 * ManualTests/webrtc-one-tab-p2p.html: Added.
3592 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
3594 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
3595 https://bugs.webkit.org/show_bug.cgi?id=163449
3597 Reviewed by Michael Catanzaro.
3599 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
3602 * Source/cmake/OptionsGTK.cmake:
3604 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
3606 [CMake] CMake does not support the dep files for implicit dependency
3607 https://bugs.webkit.org/show_bug.cgi?id=161433
3609 Reviewed by Brent Fulgham.
3611 Created a Perl script to generate all IDL bindings for CMake.
3612 This script can regenerate outdated bindings by based on the
3613 supplemental dependency and dep files created by
3614 '--write-dependencies' switch of generate-bindings.pl.
3616 add_custom_target is used to invoke the script instead of
3617 add_custom_command because Ninja deletes all output files before
3618 executing the command in case of add_custom_command.
3620 USES_TERMINAL option of add_custom_target has two effects:
3621 1) Not buffering output of the command
3622 2) Invoking the command in the special Ninja pool which inhibits parallel build
3623 One needs to use CMake 3.2 or later to enable this feature.
3625 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3626 ProcessorCount. Added a new argument 'target'. Use
3627 add_custom_target instead of add_custom_command. Invoke the new
3630 2016-10-19 Alex Christensen <achristensen@webkit.org>
3633 https://bugs.webkit.org/show_bug.cgi?id=163675
3635 Reviewed by Brent Fulgham.
3637 * Source/cmake/OptionsAppleWin.cmake:
3639 2016-10-18 Dean Jackson <dino@apple.com>
3641 Remove CSS_SHAPES feature definition. This should always be on.
3642 https://bugs.webkit.org/show_bug.cgi?id=163628
3643 <rdar://problem/28834613>
3645 Reviewed by Tim Horton.
3647 * Source/cmake/OptionsMac.cmake:
3648 * Source/cmake/OptionsWin.cmake:
3649 * Source/cmake/WebKitFeatures.cmake:
3650 * Source/cmake/tools/vsprops/FeatureDefines.props:
3651 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3653 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
3655 [CMake] Private/unsupported build options should be marked as advanced
3656 https://bugs.webkit.org/show_bug.cgi?id=163451
3658 Reviewed by Carlos Garcia Campos.
3660 When checking to decide whether to mark an option as advanced, the conditional checks
3661 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
3662 need to check its value instead.
3664 * Source/cmake/WebKitFeatures.cmake:
3666 2016-10-13 Brian Burg <bburg@apple.com>
3668 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
3669 https://bugs.webkit.org/show_bug.cgi?id=163401
3671 Reviewed by Michael Catanzaro.
3673 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
3674 when defining an add_custom_command. Previously, it has only been used as a quoted argument
3675 to various Perl code generation scripts.
3677 To support both use cases, we need to be able to provide the executable and its arguments as
3678 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
3680 * Source/cmake/OptionsCommon.cmake:
3681 Split out the executable and argument string into separate variables that can be used elsewhere.
3682 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
3684 * Source/cmake/WebKitMacros.cmake:
3685 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
3687 2016-10-12 Chris Dumez <cdumez@apple.com>
3689 [Web IDL] Drop support for legacy [ConstructorConditional=*]
3690 https://bugs.webkit.org/show_bug.cgi?id=163368
3692 Reviewed by Ryosuke Niwa.
3694 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
3696 * Source/cmake/OptionsEfl.cmake:
3697 * Source/cmake/OptionsMac.cmake:
3698 * Source/cmake/OptionsWin.cmake:
3699 * Source/cmake/WebKitFeatures.cmake:
3700 * Source/cmake/tools/vsprops/FeatureDefines.props:
3701 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3703 2016-10-11 Alex Christensen <achristensen@webkit.org>
3705 Remove dead networking code
3706 https://bugs.webkit.org/show_bug.cgi?id=163263