1 2018-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
3 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.3 release.
5 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
7 2018-05-25 Adrian Perez de Castro <aperez@igalia.com>
9 Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.2 release.
11 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
13 2018-05-22 Alberto Garcia <berto@igalia.com>
15 [CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
16 https://bugs.webkit.org/show_bug.cgi?id=182622
17 <rdar://problem/40292317>
19 Reviewed by Michael Catanzaro.
21 * Source/cmake/WebKitCompilerFlags.cmake:
22 Move the test to detect whether we need to link against libatomic
23 to a common CMake file so it can be used from both JavaScriptCore
26 2018-05-22 Michael Catanzaro <mcatanzaro@igalia.com>
28 Unreviewed, rolling out r231843.
34 "[CMake] Properly detect compiler flags, needed libs, and
35 fallbacks for usage of 64-bit atomic operations"
36 https://bugs.webkit.org/show_bug.cgi?id=182622
37 https://trac.webkit.org/changeset/231843
39 2018-05-21 Fujii Hironori <Hironori.Fujii@sony.com>
41 [WinCairo] Enable WebKit build by default
42 https://bugs.webkit.org/show_bug.cgi?id=185141
44 Reviewed by Per Arne Vollan.
46 * Source/cmake/OptionsWin.cmake: Disable
47 ENABLE_NETSCAPE_PLUGIN_API unconditionally for WinCairo port
48 because it builds both WK1 and WK2.
49 * Source/cmake/OptionsWinCairo.cmake: Turn ENABLE_WEBKIT on by default.
50 Remove BUILDING_WIN_CAIRO_WEBKIT macro.
52 2018-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
54 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.2 release.
56 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
58 2018-05-17 Carlos Alberto Lopez Perez <clopez@igalia.com>
60 [WPE] Implement and enable FULLSCREEN_API
61 https://bugs.webkit.org/show_bug.cgi?id=185676
63 Reviewed by Žan Doberšek.
65 Remove the CMake option to disable this option for WPE.
66 This feature gets enabled now via Source/cmake/WebKitFeatures.cmake
68 * Source/cmake/OptionsWPE.cmake:
70 2018-05-16 Don Olmstead <don.olmstead@sony.com>
72 [WinCairo] Update WinCairoRequirements
73 https://bugs.webkit.org/show_bug.cgi?id=185700
75 Reviewed by Per Arne Vollan.
77 * Source/cmake/OptionsWinCairo.cmake:
79 2018-05-16 Andy VanWagoner <andy@vanwagoner.family>
81 Add support for Intl NumberFormat formatToParts
82 https://bugs.webkit.org/show_bug.cgi?id=185375
84 Reviewed by Yusuke Suzuki.
86 Add flag for NumberFormat formatToParts.
88 * Source/cmake/OptionsJSCOnly.cmake:
89 * Source/cmake/WebKitFeatures.cmake:
91 2018-05-14 Yusuke Suzuki <utatane.tea@gmail.com>
93 [Win] Use C++17 in MSVC
94 https://bugs.webkit.org/show_bug.cgi?id=185232
96 Reviewed by Alex Christensen.
98 Use /std:c++17 option.
100 * Source/cmake/OptionsMSVC.cmake:
102 2018-05-16 Alberto Garcia <berto@igalia.com>
104 [CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
105 https://bugs.webkit.org/show_bug.cgi?id=182622
107 Reviewed by Michael Catanzaro.
109 * Source/cmake/OptionsGTK.cmake:
110 * Source/cmake/OptionsJSCOnly.cmake:
111 * Source/cmake/OptionsWPE.cmake:
112 Enable THREADS_PREFER_PTHREAD_FLAG. This uses -pthread instead of
113 -lpthread, fixing the 64-bit RISC-V build of the GTK+ port due to
114 missing atomic primitives.
116 * Source/cmake/WebKitCompilerFlags.cmake:
117 Move the test to detect whether we need to link against libatomic
118 to a common CMake file so it can be used from both JavaScriptCore
121 2018-05-14 Zan Dobersek <zdobersek@igalia.com>
123 [GTK] REGRESSION(r231170) Build broken with Clang 5.0
124 https://bugs.webkit.org/show_bug.cgi?id=185198
126 Reviewed by Michael Catanzaro.
128 * Source/cmake/WebKitCompilerFlags.cmake: Fall back to the -std=c++1z
129 compiler flag if -std=c++17 is not supported. If that flag is not
130 supported either, bail with an error message.
132 2018-05-09 Jan Alexander Steffens <jan.steffens@gmail.com>
134 [GTK] gtk-doc installation subdir duplicated
135 https://bugs.webkit.org/show_bug.cgi?id=185468
137 Reviewed by Carlos Garcia Campos.
139 The GTK docs are installed into a duplicated subdir,
140 e.g. /usr/share/doc/gtk-doc/html/webkit2gtk-4.0/webkit2gtk-4.0.
142 * Source/PlatformGTK.cmake:
144 2018-05-09 Michael Catanzaro <mcatanzaro@igalia.com>
146 Unreviewed. Bump WPE soname for good measure.
148 * Source/cmake/OptionsWPE.cmake:
150 2018-05-09 Michael Catanzaro <mcatanzaro@igalia.com>
152 Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.1 release.
154 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
156 2018-05-06 Yusuke Suzuki <utatane.tea@gmail.com>
158 [JSC][GTK][JSCONLY] Use capstone disassembler
159 https://bugs.webkit.org/show_bug.cgi?id=185283
161 Reviewed by Michael Catanzaro.
163 * Source/CMakeLists.txt:
164 * Source/cmake/FindLLVM.cmake: Removed.
165 * Source/cmake/OptionsCommon.cmake:
166 * Source/cmake/OptionsGTK.cmake:
167 * Source/cmake/OptionsJSCOnly.cmake:
168 * Source/cmake/OptionsWPE.cmake:
170 2018-05-08 Valerie R Young <valerie@bocoup.com>
172 test262/Runner.pm: create results dir for results of test262 run
173 https://bugs.webkit.org/show_bug.cgi?id=185392
175 Reviewed by Michael Saboff.
177 Remove reference to no longer existing files.
181 2018-05-07 Yusuke Suzuki <utatane.tea@gmail.com>
183 [JSCOnly] Enable Intl.PluralRules
184 https://bugs.webkit.org/show_bug.cgi?id=185359
186 Reviewed by Daniel Bates.
188 Enable Intl.PluralRules because JSCOnly port enables features aggressively.
190 * Source/cmake/OptionsJSCOnly.cmake:
192 2018-05-07 Don Olmstead <don.olmstead@sony.com>
194 [WinCairo] Disable plugin api when building modern WebKit
195 https://bugs.webkit.org/show_bug.cgi?id=185312
197 Reviewed by Michael Catanzaro.
199 * Source/cmake/OptionsWin.cmake:
201 2018-05-02 Valerie R Young <valerie@bocoup.com>
203 test262/Runner.pm: save summary to file
204 https://bugs.webkit.org/show_bug.cgi?id=185200
206 Reviewed by Michael Saboff.
210 2018-05-01 Leo Balter <leonardo.balter@gmail.com>
212 Auto save the results for Test262
213 https://bugs.webkit.org/show_bug.cgi?id=184926
215 Reviewed by Michael Saboff.
217 2018-05-01 Oleksandr Skachkov <gskachkov@gmail.com>
219 WebAssembly: add support for stream APIs - JavaScript API
220 https://bugs.webkit.org/show_bug.cgi?id=183442
222 Reviewed by Yusuke Suzuki and JF Bastien.
224 * Source/cmake/WebKitFeatures.cmake:
226 2018-04-30 JF Bastien <jfbastien@apple.com>
228 Use some C++17 features
229 https://bugs.webkit.org/show_bug.cgi?id=185135
231 Reviewed by Alex Christensen.
233 As discussed here [0] let's move WebKit to a subset of C++17. We
234 now require GCC 6 [1] which means that, according to [2] we can
235 use the following C++17 language features (I removed some
238 - New auto rules for direct-list-initialization
239 - static_assert with no message
240 - typename in a template template parameter
241 - Nested namespace definition
242 - Attributes for namespaces and enumerators
243 - u8 character literals
244 - Allow constant evaluation for all non-type template arguments
246 - Unary fold expressions and empty parameter packs
247 - __has_include in preprocessor conditional
248 - Differing begin and end types in range-based for
249 - Improving std::pair and std::tuple
251 Consult the Tony Tables [3] to see before / after examples.
253 Of course we can use any library feature if we're willing to
254 import them to WTF (and they don't require language support).
257 [0]: https://lists.webkit.org/pipermail/webkit-dev/2018-March/029922.html
258 [1]: https://trac.webkit.org/changeset/231152/webkit
259 [2]: https://en.cppreference.com/w/cpp/compiler_support
260 [3]: https://github.com/tvaneerd/cpp17_in_TTs/blob/master/ALL_IN_ONE.md
262 * Source/cmake/WebKitCompilerFlags.cmake:
264 2018-04-29 Michael Catanzaro <mcatanzaro@igalia.com>
266 [CMake] Require GCC 6
267 https://bugs.webkit.org/show_bug.cgi?id=184985
269 Reviewed by Alex Christensen.
275 2018-04-26 Daniel Bates <dabates@apple.com>
277 ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
278 https://bugs.webkit.org/show_bug.cgi?id=184161
279 <rdar://problem/39051645>
281 Reviewed by Dan Bernstein.
283 * ManualTests/DragInlinePDFImageDocument.html: Added.
284 * ManualTests/resources/simple.pdf: Added.
286 2018-04-26 Andy VanWagoner <thetalecrafter@gmail.com>
288 [INTL] Implement Intl.PluralRules
289 https://bugs.webkit.org/show_bug.cgi?id=184312
291 Reviewed by JF Bastien.
293 Added Intl.PluralRules feature flag.
295 * Source/cmake/WebKitFeatures.cmake:
297 2018-04-26 Zan Dobersek <zdobersek@igalia.com>
299 [GTK][WPE] Initial ASYNC_SCROLLING support
300 https://bugs.webkit.org/show_bug.cgi?id=184961
302 Reviewed by Carlos Garcia Campos.
304 * Source/cmake/OptionsGTK.cmake: Enable ASYNC_SCROLLING as a private option.
305 * Source/cmake/OptionsWPE.cmake: Ditto.
307 2018-04-25 Michael Catanzaro <mcatanzaro@igalia.com>
309 [WPE] Build and link against latest WPEBackend and WPEBackend-fdo
310 https://bugs.webkit.org/show_bug.cgi?id=184643
312 Reviewed by Žan Doberšek.
314 Update find modules to include the API versions.
316 * Source/cmake/FindWPEBackend-fdo.cmake:
317 * Source/cmake/FindWPEBackend.cmake:
319 2018-04-25 Michael Catanzaro <mcatanzaro@igalia.com>
321 [CMake] Some options should be marked as advanced
322 https://bugs.webkit.org/show_bug.cgi?id=184972
324 Reviewed by Konstantin Tokarev.
326 * Source/cmake/FindLibGcrypt.cmake:
327 * Source/cmake/FindWebP.cmake:
329 2018-04-25 Michael Catanzaro <mcatanzaro@igalia.com>
331 [GTK] Miscellaneous build cleanups
332 https://bugs.webkit.org/show_bug.cgi?id=184399
334 Reviewed by Žan Doberšek.
336 * Source/cmake/OptionsGTK.cmake:
338 2018-04-24 Leo Balter <leonardo.balter@gmail.com>
340 Land test262 test results associated with Test262 runner
341 https://bugs.webkit.org/show_bug.cgi?id=184667
343 Reviewed by Michael Saboff.
345 * .gitignore: Ignore test262 results file.
347 2018-04-24 Zan Dobersek <zdobersek@igalia.com>
349 [WPE] Remove libgbm dependency
350 https://bugs.webkit.org/show_bug.cgi?id=184906
352 Reviewed by Carlos Garcia Campos.
354 Remove the libgbm CMake search module. It's not necessary anymore
357 * Source/cmake/FindLibGBM.cmake: Removed.
359 2018-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
361 [GTK] check target looks broken
362 https://bugs.webkit.org/show_bug.cgi?id=184407
364 Reviewed by Carlos Garcia Campos.
366 It's pretty clear that nobody has been using check for a long time.
368 We got rid of check-for-webkitdom-api-breaks a long time ago, when we stopped autogenerating
369 the DOM API, but it's still used in the check target. Fix this.
371 Also, the check target for some reason runs itself from the Source subdirectory of the
372 builddir, but the test script expects to be run from the toplevel build directory. Fix this
375 Add VERBATIM for good measure.
377 * Source/PlatformGTK.cmake:
379 2018-04-20 Daniel Bates <dabates@apple.com>
381 Unreviewed, rolling out r230117.
383 Broke find-in-page for PDFs
387 "ASSERTION FAILED: ASSERT(!containsImage ||
388 MIMETypeRegistry::isSupportedImageResourceMIMEType([resource
389 MIMEType])) in -[NSPasteboard(WebExtras)
390 _web_writePromisedRTFDFromArchive:containsImage:]"
391 https://bugs.webkit.org/show_bug.cgi?id=184161
392 https://trac.webkit.org/changeset/230117
394 2018-04-20 Carlos Garcia Campos <cgarcia@igalia.com>
396 [GTK] Local cross references are broken in API documentation
397 https://bugs.webkit.org/show_bug.cgi?id=184771
399 Reviewed by Michael Catanzaro.
401 Update the documentation html paths and install the JSC GLib API too.
403 * Source/PlatformGTK.cmake:
405 2018-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
407 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.1 release.
409 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
411 2018-04-17 Zan Dobersek <zdobersek@igalia.com>
413 [CMake] Add and enable the ENABLE_CSS_ANIMATIONS_LEVEL_2 feature define
414 https://bugs.webkit.org/show_bug.cgi?id=184681
416 Reviewed by Carlos Garcia Campos.
418 * Source/cmake/WebKitFeatures.cmake: Add the ENABLE_CSS_ANIMATIONS_LEVEL_2
419 feature define. Follow Cocoa ports and enable it by default.
421 2018-04-15 Michael Catanzaro <mcatanzaro@igalia.com>
423 [WPE] Install files needed for WebKitWebExtensions
424 https://bugs.webkit.org/show_bug.cgi?id=179915
426 Reviewed by Žan Doberšek.
428 * Source/cmake/OptionsWPE.cmake:
430 2018-04-12 Ryan Haddad <ryanhaddad@apple.com>
432 Unreviewed, rolling out r230554.
434 The non-ASCII character in the filename causes issues with SVN
438 "input.webkitEntries does not work as expected when folder
439 contains accented chars"
440 https://bugs.webkit.org/show_bug.cgi?id=184517
441 https://trac.webkit.org/changeset/230554
443 2018-04-12 Zan Dobersek <zdobersek@igalia.com>
445 [WPE] Switch testing process to using WPEBackend-fdo
446 https://bugs.webkit.org/show_bug.cgi?id=184357
448 Reviewed by Carlos Alberto Lopez Perez.
450 * Source/cmake/FindWPEBackend-fdo.cmake: Renamed from Source/cmake/FindWPEBackend-mesa.cmake.
452 2018-04-11 Thibault Saunier <tsaunier@igalia.com>
454 [GStreamer] Use of playbin3 when USE_PLAYBIN3 environment variable is set
455 https://bugs.webkit.org/show_bug.cgi?id=184498
457 Reviewed by Philippe Normand.
459 This is the same behaviour as with playbin itself.
461 Make sure to keep using "playbin" for MediaSource.
463 * Source/cmake/GStreamerDefinitions.cmake:
465 2018-04-09 Michael Catanzaro <mcatanzaro@igalia.com>
467 [WPE] Use GNU install directories
468 https://bugs.webkit.org/show_bug.cgi?id=184377
470 Reviewed by Carlos Garcia Campos.
472 Notably, this means all the CMake arguments that distributors use to customize install
473 directories (-DCMAKE_INSTALL_*DIR) will no longer be ignored.
475 * Source/cmake/OptionsCommon.cmake:
476 * Source/cmake/OptionsWPE.cmake:
478 2018-04-08 Fujii Hironori <Hironori.Fujii@sony.com>
480 [CMake] WebKit should link to WebCore as a PRIVATE library if WebCore is a static library
481 https://bugs.webkit.org/show_bug.cgi?id=184127
483 Reviewed by Konstantin Tokarev.
485 Building TestWebKitLib on Windows causes a linkage error of
486 multiply defined symbols because TestWebKitLib links to
487 both WebCore and WebKit. TestWebKitLib explicitly links only with
488 WebKit, But, WebCore is propagated because WebKit links WebCore as
491 * Source/cmake/OptionsGTK.cmake (ADD_WHOLE_ARCHIVE_TO_LIBRARIES):
492 Do not wrap PRIVATE and PUBLIC keywords with -Wl,--whole-archive.
494 2018-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
496 [WPE][GTK] Remove applicationDirectoryPath() and sharedResourcePath()
497 https://bugs.webkit.org/show_bug.cgi?id=184381
499 Reviewed by Carlos Garcia Campos.
501 * Source/cmake/OptionsGTK.cmake:
502 * Source/cmake/OptionsWPE.cmake:
504 2018-04-02 Per Arne Vollan <pvollan@apple.com>
506 Remove references to internal version of WebKitQuartzCoreAdditions in CMake files.
507 https://bugs.webkit.org/show_bug.cgi?id=184246
508 <rdar://problem/39116563>
510 Unreviewed build fix.
512 * Source/PlatformWin.cmake:
514 2018-04-02 Alejandro G. Castro <alex@igalia.com>
516 [GTK] Make libwebrtc backend buildable for GTK port
517 https://bugs.webkit.org/show_bug.cgi?id=178860
519 Reviewed by Youenn Fablet.
521 * Source/CMakeLists.txt: Add the libwebrtc directory to the compilation.
522 * Source/cmake/OptionsGTK.cmake: Add the USE_LIBWEBRTC option to
523 allow compilation of the specific code.
525 2018-03-30 Daniel Bates <dabates@apple.com>
527 ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
528 https://bugs.webkit.org/show_bug.cgi?id=184161
530 Reviewed by Per Arne Vollan.
532 * ManualTests/DragInlinePDFImageDocument.html: Added.
533 * ManualTests/resources/simple.pdf: Added.
535 2018-03-28 Tim Horton <timothy_horton@apple.com>
537 Make it possible to disable building the tools with Make
538 https://bugs.webkit.org/show_bug.cgi?id=184109
540 Reviewed by Simon Fraser.
544 2018-03-25 Carlos Garcia Campos <cgarcia@igalia.com>
546 [GTK][WPE] Add API to convert between DOM and JSCValue
547 https://bugs.webkit.org/show_bug.cgi?id=183448
549 Reviewed by Michael Catanzaro.
551 Define FORWARDING_HEADERS_WPE_DOM_DIR.
553 * Source/cmake/OptionsWPE.cmake:
555 2018-03-22 Adrian Perez de Castro <aperez@igalia.com>
557 [WPE] Enable WOFF2 support
558 https://bugs.webkit.org/show_bug.cgi?id=178158
560 Reviewed by Frédéric Wang.
562 * Source/cmake/OptionsWPE.cmake: Add needed logic to detect the Brotli and WOFF2 libraries.
564 2018-03-21 Carlos Garcia Campos <cgarcia@igalia.com>
566 [GTK][WPE] Initial implementation of JavaScriptCore glib bindings
567 https://bugs.webkit.org/show_bug.cgi?id=164061
569 Reviewed by Michael Catanzaro.
571 Set global variables used by the makefiles.
573 * Source/cmake/OptionsGTK.cmake:
574 * Source/cmake/OptionsWPE.cmake:
576 2018-03-15 Ms2ger <Ms2ger@igalia.com>
578 [GTK][WPE] Enable service workers
579 https://bugs.webkit.org/show_bug.cgi?id=178576
581 Reviewed by Žan Doberšek.
583 * Source/cmake/OptionsGTK.cmake:
584 * Source/cmake/OptionsWPE.cmake:
586 2018-03-12 Yoav Weiss <yoav@yoav.ws>
588 Runtime flag for link prefetch and remove link subresource.
589 https://bugs.webkit.org/show_bug.cgi?id=183540
591 Reviewed by Chris Dumez.
593 Remove the LINK_PREFETCH build time flag.
595 * Source/cmake/OptionsWin.cmake:
596 * Source/cmake/WebKitFeatures.cmake:
597 * Source/cmake/tools/vsprops/FeatureDefines.props:
598 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
600 2018-03-12 Zan Dobersek <zdobersek@igalia.com>
602 Unreviewed. Unbreak the WPE layout testing that's been broken since
603 r229470. Due to disassociation between ENABLE(ACCESSIBILITY) and
604 HAVE(ACCESSIBILITY), the injected bundle for the WPE port was left with
605 undefined symbols. This is fixed with ENABLE_ACCESSIBILITY being enabled
606 for the WPE port as well.
608 * Source/cmake/OptionsWPE.cmake:
610 2018-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
612 Unreviewed. Fix library version of JavaScriptCoreGTK.
614 * Source/cmake/OptionsGTK.cmake:
616 2018-03-09 Carlos Garcia Campos <cgarcia@igalia.com>
618 Unreviewed. Bump WebKitGTK+ version to 2.21.0.
620 * Source/cmake/OptionsGTK.cmake:
622 2018-03-08 Tim Horton <timothy_horton@apple.com>
624 Add a way to not build libwebrtc when building WebKit via Makefiles
625 https://bugs.webkit.org/show_bug.cgi?id=183437
626 <rdar://problem/38254840>
628 Reviewed by Dan Bernstein.
632 2018-03-05 Don Olmstead <don.olmstead@sony.com>
634 [CMake] Split JSC header copying into public and private targets
635 https://bugs.webkit.org/show_bug.cgi?id=183251
637 Reviewed by Konstantin Tokarev.
639 * Source/cmake/WebKitMacros.cmake:
641 2018-03-02 Don Olmstead <don.olmstead@sony.com>
643 Add clang-format configuration
644 https://bugs.webkit.org/show_bug.cgi?id=183302
646 Reviewed by Ryosuke Niwa.
648 * .clang-format: Added.
650 2018-03-01 Michael Catanzaro <mcatanzaro@igalia.com>
652 [CMake] configure failure for aarch64
653 https://bugs.webkit.org/show_bug.cgi?id=183268
655 Unreviewed build fix. This failure is caused by a simple typo.
657 * Source/cmake/OptionsCommon.cmake:
659 2018-02-26 Yousuke Kimoto <yousuke.kimoto@sony.com>
661 [WinCairo] WebKit2_C.h should be included for TestWebKit
662 https://bugs.webkit.org/show_bug.cgi?id=182682
664 Reviewed by Yusuke Suzuki.
666 Added a new definition "BUILDING_WIN_CAIRO_WEBKIT" to specify
667 the wincairo webkit build.
669 * Source/cmake/OptionsWinCairo.cmake:
671 2018-02-26 Fujii Hironori <Hironori.Fujii@sony.com>
673 [CMake][OpenVR] Linkage errors happen because only OpenVR is compiled with -stdlib=libc++ if Clang is used
674 https://bugs.webkit.org/show_bug.cgi?id=183116
676 Reviewed by Žan Doberšek.
678 OpenVR has a option USE_LIBCXX to enable/disable that behavior. Let's disable it.
680 * Source/CMakeLists.txt: Added a option command for USE_LIBCXX to set OFF as default.
682 2018-02-21 Don Olmstead <don.olmstead@sony.com>
684 [CMake] Expose HAVE macros globally
685 https://bugs.webkit.org/show_bug.cgi?id=183011
687 Reviewed by Michael Catanzaro.
689 * Source/cmake/OptionsCommon.cmake:
690 * Source/cmake/WebKitFeatures.cmake:
692 2018-02-21 Don Olmstead <don.olmstead@sony.com>
694 [CMake][Win] Use cmakeconfig.h rather than config.h and Platform.h
695 https://bugs.webkit.org/show_bug.cgi?id=182883
697 Reviewed by Per Arne Vollan.
699 * Source/cmake/OptionsAppleWin.cmake:
700 * Source/cmake/OptionsWin.cmake:
701 * Source/cmake/OptionsWinCairo.cmake:
703 2018-02-21 Michael Catanzaro <mcatanzaro@igalia.com>
705 [GTK] USE_UPOWER causes crashes inside a chroot or on systems with broken dbus/upower
706 https://bugs.webkit.org/show_bug.cgi?id=181825
708 Reviewed by Carlos Garcia Campos.
710 Get rid of the upower-glib dependency. We will use upower's D-Bus API instead.
712 * Source/cmake/FindUPowerGLib.cmake: Removed.
713 * Source/cmake/OptionsGTK.cmake:
715 2018-02-20 Adrian Perez de Castro <aperez@igalia.com>
717 [GTK][CMake] Support building with Enchant 2.x
718 https://bugs.webkit.org/show_bug.cgi?id=182933
720 Reviewed by Michael Catanzaro.
722 * Source/cmake/FindEnchant.cmake: Check for both the "enchant" and "enchant-2"
723 pkg-config components, picking the first available for which the headers and
726 2018-02-19 Philippe Normand <pnormand@igalia.com>
728 [GStreamer] Playbin3 support
729 https://bugs.webkit.org/show_bug.cgi?id=182530
731 Reviewed by Xabier Rodriguez-Calvar.
733 * Source/cmake/GStreamerDefinitions.cmake: New
734 USE(GSTREAMER_PLAYBIN3) feature. This should be enabled only for
735 very recent versions of GStreamer (1.14 at least) and is optional, for now.
737 2018-02-18 Philippe Normand <pnormand@igalia.com>
739 [GTK][WPE] Fullscreen video is broken
740 https://bugs.webkit.org/show_bug.cgi?id=182740
742 Reviewed by Michael Catanzaro.
744 * Source/cmake/WebKitFeatures.cmake: Enable the
745 VIDEO_USES_ELEMENT_FULLSCREEN feature on CMake ports.
747 2018-02-16 Dean Jackson <dino@apple.com>
749 Use OPENGL macros to be more clear about which OpenGL/ES WebGL uses on Cocoa
750 https://bugs.webkit.org/show_bug.cgi?id=182894
752 Reviewed by Tim Horton.
754 Rename OPENGL_ES_2 to OPENGL_ES.
756 * Source/cmake/OptionsGTK.cmake:
757 * Source/cmake/OptionsWPE.cmake:
759 2018-02-09 Ross Kirsling <ross.kirsling@sony.com>
761 Simplify .gitignore's WebKitLibraries/win section.
762 https://bugs.webkit.org/show_bug.cgi?id=182618
764 Reviewed by Per Arne Vollan.
766 We need to update this section for WinCairoRequirements regardless, but
767 it never needed to be this longwinded in the first place.
771 2018-02-08 Fujii Hironori <Hironori.Fujii@sony.com>
773 [Meta][Win] Support ICU 59.1+
774 https://bugs.webkit.org/show_bug.cgi?id=181004
776 Reviewed by Alex Christensen.
778 ICU 59 changed the type of UChar from wchar_t to char16_t on
779 Windows. We need a lot of conversions between UChar* and wchar_t*
780 to call Windows API because it takes string as wchar_t*.
782 Fortunately, ICU is configurable to define UChar as wchar_t as
783 well as the prior ICU.
784 <http://icu-project.org/apiref/icu4c/umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac>
786 * Source/cmake/OptionsWin.cmake: Add a compile option -DUCHAR_TYPE=wchar_t.
788 2018-02-08 Michael Catanzaro <mcatanzaro@igalia.com>
790 Unreviewed, switch -pthread to -lpthread per recommendation from Adrian
791 https://bugs.webkit.org/show_bug.cgi?id=182400
792 <rdar://problem/37252242>
794 This is tested and works fine.
796 * Source/cmake/WebKitCompilerFlags.cmake:
798 2018-02-05 Yousuke Kimoto <yousuke.kimoto@sony.com>
800 [WinCairo] Refine WebKitLegacy and WebKit build for wincairo
801 https://bugs.webkit.org/show_bug.cgi?id=182478
803 Reviewed by Alex Christensen.
805 * Source/cmake/OptionsWinCairo.cmake: Added a ENABLE_WIN_CAIRO_WEBKIT option to build webkit for wincairo.
807 2018-02-05 Michael Catanzaro <mcatanzaro@igalia.com>
809 Unreviewed, fix build using the new ENABLE_ADDRESS_SANITIZER option
810 https://bugs.webkit.org/show_bug.cgi?id=182400
811 <rdar://problem/37252242>
813 I failed to properly test a last-minute change.
815 * Source/cmake/WebKitCompilerFlags.cmake:
817 2018-02-05 Michael Catanzaro <mcatanzaro@igalia.com>
819 [CMake] Add ENABLE_ADDRESS_SANITIZER to make it easier to build with asan support
820 https://bugs.webkit.org/show_bug.cgi?id=182400
822 Reviewed by Konstantin Tokarev.
824 * Source/cmake/OptionsGTK.cmake:
825 * Source/cmake/WebKitCompilerFlags.cmake:
827 2018-01-31 Michael Catanzaro <mcatanzaro@igalia.com>
830 https://bugs.webkit.org/show_bug.cgi?id=182314
832 Reviewed by Alex Christensen.
834 Add download link for Epiphany Technology Preview. Improve build instructions for GTK. Add
835 build instructions for WPE. Add instructions to run MiniBrowser on Linux. Miscellaneous
836 typographical adjustments.
840 2018-01-30 Sergio Villar Senin <svillar@igalia.com>
842 [WebVR][GTK][WPE] Exclude OpenVR from tarballs
843 https://bugs.webkit.org/show_bug.cgi?id=182284
845 Reviewed by Michael Catanzaro.
847 Added private build options for USE_OPENVR.
849 * Source/cmake/OptionsGTK.cmake:
850 * Source/cmake/OptionsWPE.cmake:
852 2018-01-30 Basuke Suzuki <Basuke.Suzuki@sony.com>
854 [WinCairo] Fix forwarding header conflict of WebKit on WinCairo
855 https://bugs.webkit.org/show_bug.cgi?id=177202
857 Reviewed by Alex Christensen.
859 * Source/cmake/WebKitMacros.cmake:
861 2018-01-29 Jiewen Tan <jiewen_tan@apple.com>
863 [WebAuthN] Add a compile-time feature flag
864 https://bugs.webkit.org/show_bug.cgi?id=182211
865 <rdar://problem/36936365>
867 Reviewed by Brent Fulgham.
869 * Source/cmake/WebKitFeatures.cmake:
870 * Source/cmake/tools/vsprops/FeatureDefines.props:
871 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
873 2018-01-18 Sergio Villar Senin <svillar@igalia.com>
875 [WebVR] Add OpenVR to the tree and to the build
876 https://bugs.webkit.org/show_bug.cgi?id=177298
878 Reviewed by Žan Doberšek.
880 * Source/CMakeLists.txt:
881 * Source/cmake/OptionsGTK.cmake: Enable USE_OPENVR.
882 * Source/cmake/OptionsWPE.cmake: Ditto.
884 2018-01-18 Dan Bernstein <mitz@apple.com>
886 [Xcode] Shared schemes in the WebKit workspace still have build pre-actions that invoke copy-webkitlibraries-to-product-directory
887 https://bugs.webkit.org/show_bug.cgi?id=181784
889 Reviewed by Anders Carlsson.
891 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Remove the build pre-action.
892 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Ditto.
894 2018-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
896 WEBKIT_FRAMEWORK should not modify file-global include directories
897 https://bugs.webkit.org/show_bug.cgi?id=181656
899 Reviewed by Konstantin Tokarev.
901 Only modify the system include directories of the target passed to WEBKIT_FRAMEWORK.
903 * Source/cmake/WebKitMacros.cmake:
905 2018-01-17 Carlos Garcia Campos <cgarcia@igalia.com>
907 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.6 release.
909 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
911 2018-01-15 Michael Catanzaro <mcatanzaro@igalia.com>
913 REGRESSION(r226266): [GTK] RELEASE_ASSERT(reservedZoneSize >= minimumReservedZoneSize) in JSC::VM::updateStackLimits
914 https://bugs.webkit.org/show_bug.cgi?id=181438
915 <rdar://problem/36376724>
917 Reviewed by Carlos Garcia Campos.
919 Build JSC as a shared library.
921 Stop using -fvisibility=hidden. This is a shame, but it is causing problems that I don't
924 * Source/cmake/OptionsGTK.cmake:
925 * Source/cmake/WebKitCompilerFlags.cmake:
927 2018-01-11 Keith Miller <keith_miller@apple.com>
929 Rename ENABLE_ASYNC_ITERATION to ENABLE_JS_ASYNC_ITERATION
930 https://bugs.webkit.org/show_bug.cgi?id=181573
932 Reviewed by Simon Fraser.
934 * Source/cmake/WebKitFeatures.cmake:
936 2018-01-10 Per Arne Vollan <pvollan@apple.com>
938 [Win] WebKitLegacy should be a dll, not a static library.
939 https://bugs.webkit.org/show_bug.cgi?id=181500
941 Reviewed by Alex Christensen.
943 Set WebKitLegacy library type to shared.
945 * Source/cmake/OptionsWin.cmake:
947 2018-01-09 Carlos Garcia Campos <cgarcia@igalia.com>
949 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.5 release.
951 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
953 2018-01-09 Carlos Garcia Campos <cgarcia@igalia.com>
955 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.4 release.
957 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
959 2018-01-05 Fujii Hironori <Hironori.Fujii@sony.com>
961 REGRESSION(r226306)[Win][CMake] Unnecessary recompilations triggered by unconditionally copied header files of DerivedSources
962 https://bugs.webkit.org/show_bug.cgi?id=181324
964 Reviewed by Konstantin Tokarev.
966 r226306 changed to use cmake -E copy to copy header files of
967 DerivedSources. This command copies files unconditionally, then
968 introduced unnecessary recompilations.
970 * Source/cmake/WebKitMacros.cmake: Use copy_if_different instead of copy.
972 2018-01-03 Ting-Wei Lan <lantw44@gmail.com>
974 Replace hard-coded paths in shebangs with #!/usr/bin/env
975 https://bugs.webkit.org/show_bug.cgi?id=181040
977 Reviewed by Alex Christensen.
979 * Source/cmake/tools/scripts/auto-version.pl:
980 * Source/cmake/tools/scripts/feature-defines.pl:
981 * Source/cmake/tools/scripts/version-stamp.pl:
983 == Rolled over to ChangeLog-2018-01-01 ==