1 2017-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
3 [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
4 https://bugs.webkit.org/show_bug.cgi?id=174357
6 Reviewed by Michael Catanzaro.
8 * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
10 2017-07-11 Dean Jackson <dino@apple.com>
12 Remove NAVIGATOR_HWCONCURRENCY
13 https://bugs.webkit.org/show_bug.cgi?id=174400
15 Reviewed by Sam Weinig.
17 * Source/cmake/OptionsMac.cmake:
18 * Source/cmake/WebKitFeatures.cmake:
20 2017-07-11 Dean Jackson <dino@apple.com>
24 * Source/cmake/OptionsMac.cmake:
25 * Source/cmake/WebKitFeatures.cmake:
27 2017-07-11 Dean Jackson <dino@apple.com>
29 Remove NAVIGATOR_HWCONCURRENCY
30 https://bugs.webkit.org/show_bug.cgi?id=174400
32 Reviewed by Sam Weinig.
34 * Source/cmake/OptionsMac.cmake:
35 * Source/cmake/WebKitFeatures.cmake:
37 2017-07-03 Brian Burg <bburg@apple.com>
39 Web Replay: remove some unused code
40 https://bugs.webkit.org/show_bug.cgi?id=173903
42 Rubber-stamped by Joseph Pecoraro.
44 * ManualTests/inspector/replay-keyboard-events.html: Removed.
45 * ManualTests/inspector/replay-mouse-events.html: Removed.
46 * ManualTests/inspector/replay-wheel-events.html: Removed.
47 * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
48 * ManualTests/inspector/replay-window-screen.html: Removed.
49 * Source/cmake/OptionsMac.cmake:
50 * Source/cmake/WebKitFeatures.cmake:
52 2017-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
54 Move make-js-file-arrays.py from WebCore to JavaScriptCore
55 https://bugs.webkit.org/show_bug.cgi?id=174024
57 Reviewed by Michael Catanzaro.
59 Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
60 JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
62 * Source/cmake/WebKitMacros.cmake:
64 2017-07-08 Yusuke Suzuki <utatane.tea@gmail.com>
66 Drop NOSNIFF compile flag
67 https://bugs.webkit.org/show_bug.cgi?id=174289
69 Reviewed by Michael Catanzaro.
71 * Source/cmake/WebKitFeatures.cmake:
73 2017-07-07 Yusuke Suzuki <utatane.tea@gmail.com>
75 [GTK][WPE] Enable X-Content-Type-Options: nosniff
76 https://bugs.webkit.org/show_bug.cgi?id=174250
78 Reviewed by Carlos Alberto Lopez Perez.
80 Make nosniff enabled by default in all the ports.
82 * Source/cmake/OptionsMac.cmake:
83 * Source/cmake/OptionsWin.cmake:
84 * Source/cmake/WebKitFeatures.cmake:
86 2017-07-06 Stephan Szabo <stephan.szabo@sony.com>
88 [Win] Build precompiled header successfully with clang-cl
89 https://bugs.webkit.org/show_bug.cgi?id=174221
91 Reviewed by Alex Christensen.
93 * Source/cmake/WebKitMacros.cmake:
95 2017-07-05 Yusuke Suzuki <utatane.tea@gmail.com>
98 https://bugs.webkit.org/show_bug.cgi?id=174155
100 Reviewed by Michael Catanzaro.
102 This patch bumps the version of GCC from 4.9.0 to 5.0.0,
103 which is shipped with Ubuntu 16.04 LTS. And the latest
104 Debian stable (stretch) already ships newer GCC (6.3.0).
105 Remove workaround for old GCC. And move GCC version check
106 to the top-level CMakeLists.txt.
109 * Source/cmake/OptionsGTK.cmake:
110 * Source/cmake/WebKitHelpers.cmake:
112 2017-07-05 Don Olmstead <don.olmstead@sony.com>
114 [WinCairo] Consolidate CMake code related to CURL
115 https://bugs.webkit.org/show_bug.cgi?id=170860
117 Reviewed by Alex Christensen.
119 * Source/cmake/OptionsWinCairo.cmake:
121 2017-06-28 Stephan Szabo <stephan.szabo@am.sony.com>
123 [Win] Build JSCOnly on Windows with clang-cl
124 https://bugs.webkit.org/show_bug.cgi?id=173889
126 Reviewed by Konstantin Tokarev.
129 * Source/cmake/OptionsCommon.cmake:
130 * Source/cmake/OptionsMSVC.cmake:
132 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
134 [WPE] User script messages don't work
135 https://bugs.webkit.org/show_bug.cgi?id=173712
137 Reviewed by Žan Doberšek.
139 Enable user script messages.
141 * Source/cmake/OptionsWPE.cmake:
143 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
145 [WPE] Enable PUBLIC_SUFFIX_LIST
146 https://bugs.webkit.org/show_bug.cgi?id=173758
148 Reviewed by Žan Doberšek.
150 WebsiteDataStore needs it when fetching data.
152 Fixes: /wpe/WebKitCookieManager/accept-policy
153 /wpe/WebKitCookieManager/delete-cookies
154 /wpe/WebKitCookieManager/cookies-changed
155 /wpe/WebKitCookieManager/persistent-storage
156 /wpe/WebKitCookieManager/ephemeral
157 /wpe/WebKitWebsiteData/ephemeral
158 /wpe/WebKitWebsiteData/cache
159 /wpe/WebKitWebsiteData/storage
160 /wpe/WebKitWebsiteData/databases
161 /wpe/WebKitWebsiteData/appcache
162 /wpe/WebKitWebsiteData/cookies
164 * Source/cmake/OptionsWPE.cmake:
166 2017-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
168 [WPE] Add initial web extensions API
169 https://bugs.webkit.org/show_bug.cgi?id=173640
171 Reviewed by Žan Doberšek.
173 * Source/cmake/OptionsWPE.cmake:
175 2017-06-21 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
177 [MSVC] Fix compilation in CP932 (Shift_JIS) environment
178 https://bugs.webkit.org/show_bug.cgi?id=173638
180 Reviewed by Alex Christensen.
182 Give "/utf-8 /validate-charset" options to the MSVC compiler
183 to specify the source code encoding.
185 * Source/cmake/OptionsMSVC.cmake:
187 2017-06-21 Miguel Gomez <magomez@igalia.com>
189 [GTK] Fix the condition to enable/disable GSTREAMER_GL
190 https://bugs.webkit.org/show_bug.cgi?id=173650
192 Reviewed by Carlos Garcia Campos.
194 If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
195 GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
198 * Source/cmake/FindGStreamer.cmake:
199 * Source/cmake/OptionsGTK.cmake:
201 2017-06-21 Miguel Gomez <magomez@igalia.com>
203 [GTK] Enable GStreamer GL by default on production builds
204 https://bugs.webkit.org/show_bug.cgi?id=173406
206 Reviewed by Carlos Garcia Campos.
208 Enable GStreamer GL by default when the GStreamer version >= 1.10.
210 * Source/cmake/OptionsGTK.cmake:
212 2017-06-21 Carlos Garcia Campos <cgarcia@igalia.com>
214 [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
215 https://bugs.webkit.org/show_bug.cgi?id=173606
217 Reviewed by Žan Doberšek.
219 Update public symbols that were renamed.
221 * Source/cmake/gtksymbols.filter:
223 2017-06-20 Zan Dobersek <zdobersek@igalia.com>
225 [GCrypt] Implement CryptoKeyEC SPKI imports
226 https://bugs.webkit.org/show_bug.cgi?id=172927
228 Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
230 * Source/cmake/FindLibtasn1.cmake: Added.
231 * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
232 * Source/cmake/OptionsWPE.cmake: Ditto.
234 2017-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
236 [WPE] Add initial implementation of glib API
237 https://bugs.webkit.org/show_bug.cgi?id=173546
239 Reviewed by Žan Doberšek.
241 Add some definitions required to build WPE glib API.
243 * Source/cmake/OptionsWPE.cmake:
245 2017-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
247 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
249 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
251 2017-06-16 Alex Christensen <achristensen@webkit.org>
255 * Source/cmake/WebKitFS.cmake:
256 Add new DerivedSources/WTF directory.
258 2017-06-15 Konstantin Tokarev <annulen@yandex.ru>
260 [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
261 https://bugs.webkit.org/show_bug.cgi?id=173428
263 Reviewed by Michael Catanzaro.
265 Right now, if any of source files that are passed to
266 ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
267 changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
269 * Source/cmake/WebKitMacros.cmake:
271 2017-06-15 Carlos Garcia Campos <cgarcia@igalia.com>
273 [GTK] Do not use the C API in WebGtkExtensionManager
274 https://bugs.webkit.org/show_bug.cgi?id=173408
276 Reviewed by Michael Catanzaro.
278 Update exported symbol signature.
280 * Source/cmake/gtksymbols.filter:
282 2017-06-09 Zan Dobersek <zdobersek@igalia.com>
284 [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
285 https://bugs.webkit.org/show_bug.cgi?id=173103
287 Reviewed by Xabier Rodriguez-Calvar.
289 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
290 configuration option, keeping it disabled by default.
292 2017-06-09 Xabier Rodriguez Calvar <calvaris@igalia.com>
294 [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
295 https://bugs.webkit.org/show_bug.cgi?id=173096
297 Reviewed by Žan Doberšek.
299 * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
301 2017-06-07 Ryosuke Niwa <rniwa@webkit.org>
303 IsInShadowTreeFlag does not get updated for a non-container node
304 https://bugs.webkit.org/show_bug.cgi?id=173084
306 Reviewed by Antti Koivisto.
308 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
310 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
312 [WPE] Enable resource usage
313 https://bugs.webkit.org/show_bug.cgi?id=173054
315 Reviewed by Žan Doberšek.
317 Add private option for resource usage enabled by default.
319 * Source/cmake/OptionsWPE.cmake:
321 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
323 Remove legacy INSPECTOR_SERVER implementation
324 https://bugs.webkit.org/show_bug.cgi?id=172966
326 Reviewed by Žan Doberšek.
328 * Source/PlatformWin.cmake:
330 2017-06-07 Loïc Yhuel <loic.yhuel@softathome.com>
332 [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
333 https://bugs.webkit.org/show_bug.cgi?id=173066
335 Reviewed by Michael Catanzaro.
337 CMake automatically uses response files when needed, but the limit was
338 wrong on Linux before 3.2.
340 * Source/cmake/OptionsCommon.cmake:
342 2017-06-07 Zan Dobersek <zdobersek@igalia.com>
344 [GCrypt] RSA-PSS support
345 https://bugs.webkit.org/show_bug.cgi?id=172856
347 Reviewed by Jiewen Tan.
349 * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
350 SUBTLE_CRYPTO is enabled.
351 * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
352 of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
354 2017-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
356 [WPE] Enable remote inspector
357 https://bugs.webkit.org/show_bug.cgi?id=172971
359 Reviewed by Žan Doberšek.
361 Add private option for remote inspector enabled by default.
363 * Source/cmake/OptionsWPE.cmake:
365 2017-06-02 Stephan Szabo <stephan.szabo@am.sony.com>
367 [JSCOnly] Build static jsc.exe on Windows
368 https://bugs.webkit.org/show_bug.cgi?id=172833
370 Reviewed by Konstantin Tokarev.
372 * Source/cmake/OptionsJSCOnly.cmake:
374 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
376 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
377 https://bugs.webkit.org/show_bug.cgi?id=172750
379 Reviewed by Michael Catanzaro.
381 * Source/cmake/OptionsCommon.cmake:
383 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
385 Consider enabling -Wno-expansion-to-defined for gcc 7
386 https://bugs.webkit.org/show_bug.cgi?id=167643
388 Reviewed by Žan Doberšek.
390 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
391 GCC, the flag is supported all the way back to version 4.9, which is
392 the oldest we support
394 2017-05-26 Don Olmstead <don.olmstead@am.sony.com>
396 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
397 https://bugs.webkit.org/show_bug.cgi?id=172553
399 Reviewed by Brent Fulgham.
401 * Source/cmake/OptionsCommon.cmake:
403 2017-05-26 Adrian Perez de Castro <aperez@igalia.com>
405 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
406 https://bugs.webkit.org/show_bug.cgi?id=172638
408 Reviewed by Yusuke Suzuki.
410 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
411 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
413 * Source/cmake/OptionsCommon.cmake:
415 2017-05-25 Don Olmstead <don.olmstead@am.sony.com>
417 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
418 https://bugs.webkit.org/show_bug.cgi?id=172570
420 Reviewed by Per Arne Vollan.
422 * Source/cmake/OptionsWin.cmake:
424 2017-05-24 Don Olmstead <don.olmstead@am.sony.com>
426 [CMake] Consolidate CMake code related to Cairo
427 https://bugs.webkit.org/show_bug.cgi?id=172568
429 Reviewed by Alex Christensen.
431 * Source/cmake/OptionsGTK.cmake:
432 * Source/cmake/OptionsWPE.cmake:
433 * Source/cmake/OptionsWinCairo.cmake:
435 2017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
437 Remove dead ENABLE(FONT_LOAD_EVENTS) code
438 https://bugs.webkit.org/show_bug.cgi?id=172517
440 Rubber-stamped by Simon Fraser.
442 * Source/cmake/OptionsMac.cmake:
443 * Source/cmake/WebKitFeatures.cmake:
445 2017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
447 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
448 https://bugs.webkit.org/show_bug.cgi?id=172429
450 Reviewed by Michael Catanzaro.
452 * Source/cmake/OptionsCommon.cmake:
453 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
454 uses the given value as a regex. It reduces linking performance
455 due to the frequent disk operations in x86_64.
457 2017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
459 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
461 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
463 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
465 [Win][CMake] Move MSVC compiler options to a common location
466 https://bugs.webkit.org/show_bug.cgi?id=172230
468 Reviewed by Yusuke Suzuki.
470 * Source/cmake/OptionsMSVC.cmake: Added.
471 * Source/cmake/OptionsWin.cmake:
473 2017-05-19 Don Olmstead <don.olmstead@am.sony.com>
475 [CMake] Add HAVE check for __int128_t
476 https://bugs.webkit.org/show_bug.cgi?id=172317
478 Reviewed by Yusuke Suzuki.
480 * Source/cmake/OptionsCommon.cmake:
482 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
484 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
485 https://bugs.webkit.org/show_bug.cgi?id=172159
487 Reviewed by Carlos Garcia Campos.
489 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
490 when the DEVELOPER_MODE configuration options is enabled.
492 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
494 [CMake] Add HAVE check for regex.h
495 https://bugs.webkit.org/show_bug.cgi?id=171950
497 Reviewed by Michael Catanzaro.
499 * Source/cmake/OptionsCommon.cmake:
501 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
504 https://bugs.webkit.org/show_bug.cgi?id=171766
506 Rubber-stamped by Alexey Proskuryakov.
508 * Source/cmake/WebKitFeatures.cmake:
510 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
512 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
514 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
516 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
518 [Win] Specify source file type when preprocessing IDL files
519 https://bugs.webkit.org/show_bug.cgi?id=171864
521 Reviewed by Alex Christensen.
523 * Source/cmake/OptionsCommon.cmake:
525 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
527 Remove some last remnants of the EFL port
528 https://bugs.webkit.org/show_bug.cgi?id=171922
530 Reviewed by Antonio Gomes.
532 The EFL port is no more.
534 * Source/PlatformEfl.cmake: Removed.
536 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
538 Enable FTL JIT by default on AArch64
539 https://bugs.webkit.org/show_bug.cgi?id=144039
541 Reviewed by Yusuke Suzuki.
543 * Source/cmake/OptionsWPE.cmake:
544 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
545 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
547 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
549 Upstream the WPE port
550 https://bugs.webkit.org/show_bug.cgi?id=171110
552 Reviewed by Alex Christensen.
555 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
557 * CMakeLists.txt: Add the WPE port identifier.
558 * Source/cmake/FindLibGBM.cmake: Added.
559 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
560 * Source/cmake/FindWPEBackend.cmake: Added.
561 * Source/cmake/OptionsWPE.cmake: Added.
563 2017-05-04 Commit Queue <commit-queue@webkit.org>
565 Unreviewed, rolling out r216206.
566 https://bugs.webkit.org/show_bug.cgi?id=171714
568 Multiple LayoutTests crashing in Document::page() (Requested
573 "Remove support for legacy Notifications"
574 https://bugs.webkit.org/show_bug.cgi?id=171487
575 http://trac.webkit.org/changeset/216206
577 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
579 [Win] Remove redundant macros that are set in the CMake config
580 https://bugs.webkit.org/show_bug.cgi?id=171571
582 Reviewed by Brent Fulgham.
584 * Source/cmake/OptionsWin.cmake:
586 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
588 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
590 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
592 2017-05-01 Aakash Jain <aakash_jain@apple.com>
594 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
595 https://bugs.webkit.org/show_bug.cgi?id=171509
597 Reviewed by Alexey Proskuryakov.
599 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
600 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
601 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
602 * Scripts/webkitpy/port/base_unittest.py: Ditto.
603 * Scripts/webkitpy/port/device.py: Ditto.
604 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
605 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
606 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
607 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
608 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
609 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
610 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
612 2017-04-25 Daniel Bates <dabates@apple.com>
614 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
615 https://bugs.webkit.org/show_bug.cgi?id=136452
616 <rdar://problem/23412620>
618 Reviewed by Brent Fulgham.
620 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
622 * Source/cmake/OptionsMac.cmake:
623 * Source/cmake/OptionsWin.cmake:
625 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
627 Unreviewed follow-up to r215681.
629 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
630 macro, that's already done by the option macro.
632 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
634 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
635 https://bugs.webkit.org/show_bug.cgi?id=166680
637 Reviewed by Michael Catanzaro.
639 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
641 * Source/cmake/OptionsGTK.cmake:
643 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
645 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
646 https://bugs.webkit.org/show_bug.cgi?id=171112
648 Reviewed by Michael Catanzaro.
650 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
651 the detected libgcrypt library version should be at least 1.7.0 since we'll be
652 relying on API that was introduced in that version.
654 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
656 [cmake] WTF target should not have wtf and subdirectries in public interface
657 https://bugs.webkit.org/show_bug.cgi?id=171115
659 Reviewed by Michael Catanzaro.
661 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
662 targets as their public interface, so that linked targets can use them
663 implicitly without copying directory lists around. This matches existing
664 practice for all targets except WTF, headers from which are always included
665 with full path starting from "<wtf/...".
667 Since r209665 it became possible to include headers from wtf or its
668 subdirectories in CMake builds without using "<wtf/..." path. It should
671 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
674 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
676 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
677 https://bugs.webkit.org/show_bug.cgi?id=171071
679 Reviewed by Michael Catanzaro.
681 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
682 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
683 be available for all ports.
685 * Source/cmake/OptionsGTK.cmake:
686 * Source/cmake/WebKitFS.cmake:
687 * Source/cmake/WebKitMacros.cmake:
689 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
691 [JSCOnly] Fix build failures in macOS
692 https://bugs.webkit.org/show_bug.cgi?id=170887
694 Reviewed by Alex Christensen.
696 Align ICU header configuration to MacCMake port.
698 * Source/cmake/OptionsJSCOnly.cmake:
700 2017-04-16 Sam Weinig <sam@webkit.org>
702 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
703 https://bugs.webkit.org/show_bug.cgi?id=170843
705 Reviewed by Chris Dumez.
707 * Source/cmake/WebKitMacros.cmake:
708 Update extension of IDLAttributes to .json
710 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
712 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
713 https://bugs.webkit.org/show_bug.cgi?id=170797
715 Reviewed by Alex Christensen.
717 * Source/cmake/FindCairo.cmake:
718 * Source/cmake/OptionsWin.cmake:
720 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
722 [CMake] OpenWebRTC libraries path isn't properly deduced
723 https://bugs.webkit.org/show_bug.cgi?id=170670
725 Reviewed by Carlos Garcia Campos.
727 When using OpenWebRTC installation that's outside of the usual Jhbuild
728 installation directories, the library paths are ignored because the
729 dependency libraries are simply gathered from the pkg-config file.
731 Instead, the pkg-config data should be used to search for the correct
732 paths to the header and library locations. Both libopenwebrtc and
733 libopenwebrtc_gst libraries are needed, so the two library paths are
734 concatenated into the OPENWEBRTC_LIBRARIES variable.
736 * Source/cmake/FindOpenWebRTC.cmake:
738 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
740 Elftoolchain ar doesn't support response files
741 https://bugs.webkit.org/show_bug.cgi?id=170105
743 Reviewed by Michael Catanzaro.
745 WebKit enables the use of response files when cmake and ninja is used.
746 However, the default implementation of ar command used in FreeBSD, which
747 is part of elftoolchain project, doesn't support reading arguments from
748 response files. To avoid causing undefined reference error on FreeBSD,
749 we disable the use of response files when elftoolchain ar is detected.
751 * Source/cmake/OptionsCommon.cmake:
753 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
755 Unreviewed, rolling out r215150.
761 "[CMake] Don't force-enable response files when using Ninja
763 https://bugs.webkit.org/show_bug.cgi?id=170105
764 http://trac.webkit.org/changeset/215150
766 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
768 [CMake] Don't force-enable response files when using Ninja generator
769 https://bugs.webkit.org/show_bug.cgi?id=170105
771 Reviewed by Michael Catanzaro.
773 Not all platforms support response files, and unconditionally enabling
774 response files is known to cause build failure for some platforms.
775 Since WebKit builds fine on many platforms without force-enabling
776 response files and bug 129771 didn't mention which platform required
777 it, we remove it instead of adding more platform checks.
779 * Source/cmake/OptionsCommon.cmake:
781 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
783 [GTK] Various build errors when plugin support is disabled
784 https://bugs.webkit.org/show_bug.cgi?id=170015
786 Reviewed by Carlos Garcia Campos.
788 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
789 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
790 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
791 wants to display a window, and is not going to work outside X11. (If the plugin links to
792 GTK+ but does not display a window, it's dumb and deserves to be broken.)
794 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
797 * Source/cmake/OptionsGTK.cmake:
799 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
801 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
802 https://bugs.webkit.org/show_bug.cgi?id=170593
804 Reviewed by Brent Fulgham.
806 Source/cmake/OptionsWin.cmake has a trick to force using the
807 release CRT even for debug build configuration. But, this works
808 only for C++, but for C. As the result, WebKitGUID.lib is built
809 with the debug CRT in debug build configuration because it has C
812 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
814 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
816 [GTK] Build fails when using icecream, ccache and cmake 3.6
817 https://bugs.webkit.org/show_bug.cgi?id=170498
819 Reviewed by Michael Catanzaro.
821 Disable ninja response file when using icecream, ccache and cmake > 3.5.
823 * Source/cmake/OptionsCommon.cmake:
825 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
827 [CMake] Enforce Python 2
828 https://bugs.webkit.org/show_bug.cgi?id=170439
830 Reviewed by Brent Fulgham.
832 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
834 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
836 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
837 https://bugs.webkit.org/show_bug.cgi?id=170001
839 Reviewed by Michael Catanzaro.
841 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
842 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
844 2017-03-10 Per Arne Vollan <pvollan@apple.com>
846 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
848 * Source/cmake/OptionsWin.cmake:
850 2017-03-10 Alex Christensen <achristensen@webkit.org>
854 * Source/cmake/OptionsWin.cmake:
855 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
856 assume this was a mistake and turn it off until someone writes a version that uses
857 VirtualAlloc/VirtualFree instead of mmap.
858 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
860 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
862 Unreviewed, fix AppleWin build
863 https://bugs.webkit.org/show_bug.cgi?id=164032
865 * Source/cmake/WebKitFeatures.cmake:
867 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
869 [GTK][JSCOnly] Enable WebAssembly on Linux environment
870 https://bugs.webkit.org/show_bug.cgi?id=164032
872 Reviewed by Michael Catanzaro.
874 * Source/cmake/OptionsGTK.cmake:
875 * Source/cmake/OptionsJSCOnly.cmake:
876 * Source/cmake/OptionsMac.cmake:
877 * Source/cmake/WebKitFeatures.cmake:
879 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
881 Unreviewed, remove stray period from readme
885 2017-03-03 Dean Jackson <dino@apple.com>
887 Add WebGPU compile flag and experimental feature flag
888 https://bugs.webkit.org/show_bug.cgi?id=169161
889 <rdar://problem/30846689>
891 Reviewed by Tim Horton.
893 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
894 and an InternalSetting.
896 * Source/cmake/OptionsMac.cmake:
897 * Source/cmake/WebKitFeatures.cmake:
898 * Source/cmake/tools/vsprops/FeatureDefines.props:
899 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
901 2017-03-01 Andy Estes <aestes@apple.com>
903 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
905 Rubber-stamped by Tim Horton.
907 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
909 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
911 Unreviewed. Bump GTK+ versions numbers.
913 * Source/cmake/OptionsGTK.cmake:
915 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
917 Unreviewed, rolling out r213024.
919 Wrong version numbers
923 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
924 http://trac.webkit.org/changeset/213024
926 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
928 [GTK] Unreviewed, bump GTK version numbers also on trunk
930 * Source/cmake/OptionsGTK.cmake:
932 2017-02-23 Tomas Popela <tpopela@redhat.com>
934 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
935 https://bugs.webkit.org/show_bug.cgi?id=168770
937 Reviewed by Carlos Garcia Campos.
939 If using cmake >= 3.6 together with ninja generator and icecream, the
940 build will fail as icecream does not correctly handle the response
941 files and it's not passing compiler flags from there to the compiler
942 itself (in our case it's not passing -fPIC which leads to the
943 failure while linking). Don't enable the ninja's response files
944 support if we fulfill the preconditions.
946 * Source/cmake/OptionsCommon.cmake:
948 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
950 Add GTK+ build instruction to ReadMe.md
951 https://bugs.webkit.org/show_bug.cgi?id=168745
953 Reviewed by Michael Catanzaro.
955 Add instructions to build GTK+ port.
957 Removed the instruction to set the default configuration since that didn't seem important.
961 2017-02-22 Alberto Garcia <berto@igalia.com>
963 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
964 https://bugs.webkit.org/show_bug.cgi?id=168714
966 Reviewed by Carlos Garcia Campos.
968 * Source/cmake/OptionsGTK.cmake:
970 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
972 Remove the extra `'s errornously added during the final editing.
976 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
978 Add ReadMe.md to WebKit
979 https://bugs.webkit.org/show_bug.cgi?id=168413
981 Reviewed by Chris Dumez.
983 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
987 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
989 Remove ENABLE_THREADED_COMPOSITOR build option
990 https://bugs.webkit.org/show_bug.cgi?id=168606
992 Reviewed by Michael Catanzaro.
994 * Source/cmake/OptionsGTK.cmake:
995 * Source/cmake/WebKitFeatures.cmake:
997 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
999 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
1000 https://bugs.webkit.org/show_bug.cgi?id=167693
1002 Reviewed by Sergio Villar Senin.
1004 CSS Grid Layout has been enabled by default in r211415,
1005 and Safari 10.1 is shipping it.
1006 It seems like a good moment to remove the compilation flag.
1008 * Source/cmake/OptionsMac.cmake:
1009 * Source/cmake/OptionsWin.cmake:
1010 * Source/cmake/WebKitFeatures.cmake:
1011 * Source/cmake/tools/vsprops/FeatureDefines.props:
1012 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1014 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
1016 Remove EFL from Source/cmake
1017 https://bugs.webkit.org/show_bug.cgi?id=168512
1019 Reviewed by Carlos Garcia Campos.
1021 * Source/cmake/OptionsEfl.cmake: Removed.
1022 * Source/cmake/WebKitPackaging.cmake:
1023 * Source/cmake/eflsymbols.filter: Removed.
1025 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
1027 [cmake] Use env command to set PYTHONPATH if cmake is new enough
1028 https://bugs.webkit.org/show_bug.cgi?id=156833
1030 Reviewed by Alex Christensen.
1032 This change fixes 2 issues when CMake >= 3.1 is used:
1033 - When PYTHONPATH contains special characters, CMake adds quotes around
1034 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
1035 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
1036 cannot be easily detected in cmake.
1038 * Source/cmake/WebKitMacros.cmake:
1040 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
1042 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
1044 It's now a runtime enabled feature so we should always build it.
1046 Fixes: intersection-observer/intersection-observer-entry-interface.html
1047 intersection-observer/intersection-observer-interface.html
1049 * Source/cmake/WebKitFeatures.cmake:
1051 2017-02-10 Brian Burg <bburg@apple.com>
1053 Add basic debugging macros for CMake
1054 https://bugs.webkit.org/show_bug.cgi?id=161538
1056 Reviewed by Michael Catanzaro.
1058 It's useful to be able to dump the state of everything when debugging
1059 CMake build problems, especially when they happen on EWS (but not locally).
1061 Start with macros for:
1062 - dumping out all CMake variables
1063 - dumping all executed commands (by turning off pretty-printing)
1065 * Source/cmake/WebKitMacros.cmake:
1067 2017-02-09 Alex Christensen <achristensen@webkit.org>
1069 Build libwebrtc on bots without using it yet
1070 https://bugs.webkit.org/show_bug.cgi?id=168062
1072 Reviewed by Brent Fulgham.
1076 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
1078 [GTK][Efl] Do not require LibXslt if XSLT is disabled
1079 https://bugs.webkit.org/show_bug.cgi?id=167931
1081 This fixes build with --no-xslt, when the libxslt dev files are not installed.
1083 Reviewed by Michael Catanzaro.
1085 * Source/cmake/OptionsEfl.cmake:
1086 * Source/cmake/OptionsGTK.cmake:
1088 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
1090 [CMake] RelWithDebInfo builds are super broken at runtime
1091 https://bugs.webkit.org/show_bug.cgi?id=163897
1093 Reviewed by Michael Catanzaro.
1095 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
1096 -fno-exceptions, and -fno-rtti flags to all configurations,
1097 instead of only "Release".
1099 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
1101 [GTK] Add initial implementation of resource usage overlay
1102 https://bugs.webkit.org/show_bug.cgi?id=167731
1104 Reviewed by Michael Catanzaro.
1106 Enable RESOURCE_USAGE.
1108 * Source/cmake/OptionsGTK.cmake:
1110 2017-02-02 Alex Christensen <achristensen@webkit.org>
1112 Build fix after r211602
1113 https://bugs.webkit.org/show_bug.cgi?id=167758
1116 Don't build libwebrtc by default. It's not used yet anyway.
1118 2017-02-02 David Kilzer <ddkilzer@apple.com>
1120 Make the Makefile great again after r211570, r211572
1122 * Makefile: Restore tabs and ending newline.
1124 2017-02-02 Jonathan Bedard <jbedard@apple.com>
1126 Unreviewed build fix after r211570
1128 * Makefile: Placed back.
1130 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
1132 Propagate networking errors correctly for import() operator
1133 https://bugs.webkit.org/show_bug.cgi?id=167501
1135 Reviewed by Ryosuke Niwa.
1137 * Source/ModuleFetchFailureKind.h: Added.
1139 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
1141 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
1143 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1145 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
1147 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
1148 https://bugs.webkit.org/show_bug.cgi?id=167394
1150 Reviewed by Ryosuke Niwa.
1152 * Source/cmake/OptionsEfl.cmake:
1153 * Source/cmake/OptionsWin.cmake:
1154 * Source/cmake/WebKitFeatures.cmake:
1155 * Source/cmake/tools/vsprops/FeatureDefines.props:
1156 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1158 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
1160 Introducing the Platform Abstraction Layer (PAL)
1161 https://bugs.webkit.org/show_bug.cgi?id=143358
1163 Reviewed by Alex Christensen.
1166 * Source/CMakeLists.txt:
1167 * Source/cmake/WebKitFS.cmake:
1169 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
1171 Remove outdated ENABLE(CSP_NEXT) build flag
1172 https://bugs.webkit.org/show_bug.cgi?id=167252
1174 Reviewed by Brent Fulgham.
1176 * Source/cmake/OptionsMac.cmake:
1177 * Source/cmake/OptionsWin.cmake:
1178 * Source/cmake/WebKitFeatures.cmake:
1179 * Source/cmake/tools/vsprops/FeatureDefines.props:
1180 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1182 2017-01-20 Youenn Fablet <youenn@apple.com>
1184 [WebRTC] Add libwebrtc build infrastructure
1185 https://bugs.webkit.org/show_bug.cgi?id=167207
1187 Reviewed by Alex Christensen.
1189 * WebKit.xcworkspace/contents.xcworkspacedata:
1191 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1193 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
1195 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1197 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
1199 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
1200 https://bugs.webkit.org/show_bug.cgi?id=116551
1201 <rdar://problem/13949830>
1203 Reviewed by Alex Christensen.
1205 * Source/cmake/OptionsEfl.cmake:
1206 * Source/cmake/OptionsWin.cmake:
1207 * Source/cmake/WebKitFeatures.cmake:
1208 * Source/cmake/tools/vsprops/FeatureDefines.props:
1209 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1211 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
1213 Remove the REQUEST_ANIMATION_FRAME flag
1214 https://bugs.webkit.org/show_bug.cgi?id=156980
1215 <rdar://problem/25906849>
1217 Reviewed by Simon Fraser.
1219 * Source/cmake/OptionsEfl.cmake:
1220 * Source/cmake/OptionsWin.cmake:
1221 * Source/cmake/WebKitFeatures.cmake:
1222 * Source/cmake/tools/vsprops/FeatureDefines.props:
1223 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1225 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
1227 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
1228 https://bugs.webkit.org/show_bug.cgi?id=167043
1230 Reviewed by Darin Adler.
1232 * Source/cmake/tools/vsprops/FeatureDefines.props:
1233 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1235 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
1237 Remove ENABLE(DETAILS_ELEMENT) guards
1238 https://bugs.webkit.org/show_bug.cgi?id=167042
1240 Reviewed by Alex Christensen.
1242 * Source/cmake/OptionsMac.cmake:
1243 * Source/cmake/OptionsWin.cmake:
1244 * Source/cmake/WebKitFeatures.cmake:
1245 * Source/cmake/tools/vsprops/FeatureDefines.props:
1246 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1248 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
1250 [CMake] Clean up SHARED_CORE option
1251 https://bugs.webkit.org/show_bug.cgi?id=167004
1253 Reviewed by Alex Christensen.
1257 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
1259 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
1260 https://bugs.webkit.org/show_bug.cgi?id=164997
1262 Reviewed by Alex Christensen.
1266 * Source/cmake/WebKitMacros.cmake:
1268 2016-12-17 Joonghun Park <jh718.park@samsung.com>
1270 [EFL] bump EFL version to 1.18.4
1271 https://bugs.webkit.org/show_bug.cgi?id=166004
1273 Reviewed by Gyuyoung Kim.
1275 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
1277 2016-12-15 Alex Christensen <achristensen@webkit.org>
1279 Remove flex and bison build dependencies; commit generated XPath parser
1280 https://bugs.webkit.org/show_bug.cgi?id=165783
1282 Reviewed by Brent Fulgham.
1284 * Source/cmake/WebKitCommon.cmake:
1285 * Source/cmake/WebKitMacros.cmake:
1287 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
1289 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
1290 https://bugs.webkit.org/show_bug.cgi?id=165686
1292 Reviewed by Michael Catanzaro.
1294 This change reduces duplication of include path lists between modules,
1295 and reduces future need for fixes like r209605 (broken build because of
1296 WebCore header suddenly becoming used in WebKit2).
1298 * Source/cmake/WebKitMacros.cmake:
1300 2016-11-30 Brent Fulgham <bfulgham@apple.com>
1302 [Win] Apple build is using incorrect ICU library (if present)
1303 https://bugs.webkit.org/show_bug.cgi?id=164934
1304 <rdar://problem/29329654>
1306 Reviewed by Alex Christensen.
1308 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
1309 so that we preferentially select the 'new' version of these libraries if they are available.
1311 * Source/cmake/FindICU.cmake:
1313 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
1315 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
1316 https://bugs.webkit.org/show_bug.cgi?id=165027
1318 Reviewed by Darin Adler.
1320 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
1322 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
1324 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
1326 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1328 2016-11-17 Saam Barati <sbarati@apple.com>
1330 Remove async/await compile time flag and enable tests
1331 https://bugs.webkit.org/show_bug.cgi?id=164828
1332 <rdar://problem/28639334>
1334 Reviewed by Yusuke Suzuki.
1336 * Source/cmake/WebKitFeatures.cmake:
1338 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
1340 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
1341 https://bugs.webkit.org/show_bug.cgi?id=164827
1343 Reviewed by Ryosuke Niwa.
1345 * Source/cmake/OptionsWin.cmake:
1346 * Source/cmake/WebKitFeatures.cmake:
1347 * Source/cmake/tools/vsprops/FeatureDefines.props:
1348 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1350 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
1352 Unreviewed, rolling out r207872.
1353 https://bugs.webkit.org/show_bug.cgi?id=162623
1355 Did not disable anything, just made them public
1359 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
1360 https://bugs.webkit.org/show_bug.cgi?id=162623
1361 http://trac.webkit.org/changeset/207872
1363 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1365 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
1366 https://bugs.webkit.org/show_bug.cgi?id=164461
1368 Reviewed by Michael Catanzaro.
1370 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
1372 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
1374 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
1375 https://bugs.webkit.org/show_bug.cgi?id=164448
1377 Reviewed by Michael Catanzaro.
1379 By default MinGW uses printf-like function provided in msvcrt.dll,
1380 however they miss support for C99/C++11 format attributes. Use MinGW
1381 implementations instead.
1383 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
1385 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
1387 Fixes to build JSCOnly on macOS
1388 https://bugs.webkit.org/show_bug.cgi?id=164379
1390 Reviewed by Michael Catanzaro.
1392 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
1393 system ICU libraries on macOS
1394 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
1397 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
1399 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
1400 https://bugs.webkit.org/show_bug.cgi?id=164026
1402 Reviewed by Michael Catanzaro.
1404 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
1405 different alignment requirements, invoking static_assert. Instead of
1406 muting assert for MinGW like it's done for MSVC, it's a better choice to
1407 use more dense layout, as bitfields are not used in public APIs.
1409 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
1412 * Source/cmake/OptionsCommon.cmake:
1414 2016-11-02 Alex Christensen <achristensen@webkit.org>
1416 Remove Battery Status API from the tree
1417 https://bugs.webkit.org/show_bug.cgi?id=164213
1419 Reviewed by Sam Weinig.
1421 * Source/cmake/OptionsEfl.cmake:
1422 * Source/cmake/WebKitFeatures.cmake:
1424 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
1426 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
1427 https://bugs.webkit.org/show_bug.cgi?id=163125
1429 Reviewed by Michael Catanzaro.
1431 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
1432 At least version 1.6.0 is needed for the HMAC APIs.
1433 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
1435 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
1437 [Readable Streams API] Enable creation of ReadableByteStreamController
1438 https://bugs.webkit.org/show_bug.cgi?id=164014
1440 Reviewed by Youenn Fablet.
1442 Added flag for the byte stream part of Readable Streams API.
1444 * Source/cmake/WebKitFeatures.cmake:
1446 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
1448 Remove CUSTOM_ELEMENTS build flag
1449 https://bugs.webkit.org/show_bug.cgi?id=164267
1451 Reviewed by Antti Koivisto.
1453 Removed the build flag.
1455 * Source/cmake/OptionsEfl.cmake:
1456 * Source/cmake/OptionsWin.cmake:
1457 * Source/cmake/WebKitFeatures.cmake:
1459 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
1461 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
1462 https://bugs.webkit.org/show_bug.cgi?id=163868
1464 Reviewed by Michael Catanzaro.
1466 It takes long time for generate-bindings-all.pl to generate all
1467 bindings. So, it shows the progress while running and
1468 USES_TERMINAL option of add_custom_target have been used to invoke
1469 the command. However, USES_TERMINAL leaves a noisy line in
1470 Ninja's neat build log of interactive build.
1472 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
1473 stop using USES_TERMINAL only in case of interactive Ninja build.
1475 * Source/cmake/WebKitMacros.cmake: Added a new option
1476 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
1477 of generate-bindings-all.pl and used USES_TERMINAL only if
1478 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
1480 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
1482 Enable custom elements by default everywhere
1483 https://bugs.webkit.org/show_bug.cgi?id=164242
1485 Reviewed by Michael Catanzaro.
1487 Enable the Custom Elements API in CMake builds.
1489 * Source/cmake/WebKitFeatures.cmake:
1491 2016-10-30 Frederic Wang <fwang@igalia.com>
1493 Use HarfBuzz ot-math API to parse the OpenType MATH table
1494 https://bugs.webkit.org/show_bug.cgi?id=162671
1496 Reviewed by Michael Catanzaro.
1498 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
1500 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
1502 [GTK] Build break by missing geoclue-2.0.
1503 https://bugs.webkit.org/show_bug.cgi?id=164170
1505 Reviewed by Michael Catanzaro.
1507 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
1509 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
1511 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
1513 [CMake][Win] Visual Studio invokes make_settings.pl twice
1514 https://bugs.webkit.org/show_bug.cgi?id=163774
1516 Reviewed by Michael Catanzaro.
1518 build-webkit recompiles some files just after finishing
1519 build-webkit in case of using CMake VisualStudio generator because
1520 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
1521 triggers make_settings.pl.
1523 make_settings.pl generates four files
1524 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
1525 WebCoreDerivedSources depends on SettingsMacros.h, and
1526 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
1528 This problem is described in CMake documentation:
1529 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
1531 > Do not list the output in more than one independent target that may
1532 > build in parallel or the two instances of the rule may conflict
1534 To solve this problem, only SettingsMacros.h is specified as
1535 OUTPUT of add_custom_command, and other generated files are marked
1536 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
1537 triggers make_settings.pl. And other targets already have a
1538 dependency to WebCoreDerivedSources target.
1540 To support earlier versions than CMake 3.2, it uses GENERATED
1541 source file property instead of BYPRODUCTS option.
1543 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
1544 Removed extra output files from OUTPUT of add_custom_command and
1545 added BYPRODUCTS option.
1547 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
1549 [CMake] Changing enabled features should trigger recompiling all IDL
1550 https://bugs.webkit.org/show_bug.cgi?id=164121
1552 Reviewed by Michael Catanzaro.
1554 Changing enabled features should trigger recompiling all IDL
1555 because some of them use #if. generate-bindings-all.pl was
1556 introduced in <http://trac.webkit.org/changeset/207617>. Before
1557 this change, updating supplemental_dependency.tmp triggered
1558 recompiling all IDL. Changing enabled features usually involves
1559 adding or removing IDL files. As the result, all IDL would be
1560 recompiled. After the change, adding or removing IDL does not
1561 trigger recompiling all IDL. So, we need to explicitly trigger
1562 recompiling all IDL if enabled features are changed.
1564 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
1565 cmakeconfig.h to extra dependencies.
1567 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
1569 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
1571 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1573 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1575 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
1576 https://bugs.webkit.org/show_bug.cgi?id=162928
1578 Reviewed by Xabier Rodriguez-Calvar.
1580 Consolidate all the source file tree changes after refactoring.
1582 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
1584 * Source/cmake/FindLibGcrypt.cmake: Added.
1585 * Source/cmake/OptionsGTK.cmake:
1587 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1589 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
1590 https://bugs.webkit.org/show_bug.cgi?id=162623
1592 Reviewed by Xabier Rodriguez-Calvar.
1594 * Source/cmake/OptionsGTK.cmake:
1596 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1598 [cmake] Don't enable ld.gold by default on non-ELF platforms
1599 https://bugs.webkit.org/show_bug.cgi?id=163946
1601 Reviewed by Alex Christensen.
1603 For example, MinGW toolchain may be shipped with gold, but it fails to link
1606 * Source/cmake/OptionsCommon.cmake:
1608 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1610 [cmake] Don't add -fPIC flag when on Windows (MinGW)
1611 https://bugs.webkit.org/show_bug.cgi?id=163949
1613 Reviewed by Michael Catanzaro.
1615 -fPIC flag does not do anything on Windows and produces warning noise
1616 with MinGW. There is no position independent code in Unix sense on
1617 32-bit Windows, and 64-bit Windows code is always relocatable.
1620 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
1622 * Source/cmake/WebKitHelpers.cmake:
1624 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
1626 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
1627 https://bugs.webkit.org/show_bug.cgi?id=163733
1629 Reviewed by Gyuyoung Kim.
1631 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
1633 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
1635 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
1636 https://bugs.webkit.org/show_bug.cgi?id=163327
1638 Reviewed by Philippe Normand.
1640 Add manual WebRTC test. Test features:
1641 - Two RTCPeerConnection instances communicate in a single browser tab.
1642 - Supports setting up bidirectional media with a single SDP dialog, as
1643 well as one direction at a time.
1644 - Strips vendor prefixes (runs in Chrome and Firefox as well)
1645 - Supports modern as well as legacy APIs (mainly to make the test run
1648 * ManualTests/webrtc-one-tab-p2p.html: Added.
1650 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
1652 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
1653 https://bugs.webkit.org/show_bug.cgi?id=163449
1655 Reviewed by Michael Catanzaro.
1657 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
1660 * Source/cmake/OptionsGTK.cmake:
1662 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
1664 [CMake] CMake does not support the dep files for implicit dependency
1665 https://bugs.webkit.org/show_bug.cgi?id=161433
1667 Reviewed by Brent Fulgham.
1669 Created a Perl script to generate all IDL bindings for CMake.
1670 This script can regenerate outdated bindings by based on the
1671 supplemental dependency and dep files created by
1672 '--write-dependencies' switch of generate-bindings.pl.
1674 add_custom_target is used to invoke the script instead of
1675 add_custom_command because Ninja deletes all output files before
1676 executing the command in case of add_custom_command.
1678 USES_TERMINAL option of add_custom_target has two effects:
1679 1) Not buffering output of the command
1680 2) Invoking the command in the special Ninja pool which inhibits parallel build
1681 One needs to use CMake 3.2 or later to enable this feature.
1683 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1684 ProcessorCount. Added a new argument 'target'. Use
1685 add_custom_target instead of add_custom_command. Invoke the new
1688 2016-10-19 Alex Christensen <achristensen@webkit.org>
1691 https://bugs.webkit.org/show_bug.cgi?id=163675
1693 Reviewed by Brent Fulgham.
1695 * Source/cmake/OptionsAppleWin.cmake:
1697 2016-10-18 Dean Jackson <dino@apple.com>
1699 Remove CSS_SHAPES feature definition. This should always be on.
1700 https://bugs.webkit.org/show_bug.cgi?id=163628
1701 <rdar://problem/28834613>
1703 Reviewed by Tim Horton.
1705 * Source/cmake/OptionsMac.cmake:
1706 * Source/cmake/OptionsWin.cmake:
1707 * Source/cmake/WebKitFeatures.cmake:
1708 * Source/cmake/tools/vsprops/FeatureDefines.props:
1709 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1711 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
1713 [CMake] Private/unsupported build options should be marked as advanced
1714 https://bugs.webkit.org/show_bug.cgi?id=163451
1716 Reviewed by Carlos Garcia Campos.
1718 When checking to decide whether to mark an option as advanced, the conditional checks
1719 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
1720 need to check its value instead.
1722 * Source/cmake/WebKitFeatures.cmake:
1724 2016-10-13 Brian Burg <bburg@apple.com>
1726 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
1727 https://bugs.webkit.org/show_bug.cgi?id=163401
1729 Reviewed by Michael Catanzaro.
1731 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
1732 when defining an add_custom_command. Previously, it has only been used as a quoted argument
1733 to various Perl code generation scripts.
1735 To support both use cases, we need to be able to provide the executable and its arguments as
1736 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
1738 * Source/cmake/OptionsCommon.cmake:
1739 Split out the executable and argument string into separate variables that can be used elsewhere.
1740 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
1742 * Source/cmake/WebKitMacros.cmake:
1743 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
1745 2016-10-12 Chris Dumez <cdumez@apple.com>
1747 [Web IDL] Drop support for legacy [ConstructorConditional=*]
1748 https://bugs.webkit.org/show_bug.cgi?id=163368
1750 Reviewed by Ryosuke Niwa.
1752 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
1754 * Source/cmake/OptionsEfl.cmake:
1755 * Source/cmake/OptionsMac.cmake:
1756 * Source/cmake/OptionsWin.cmake:
1757 * Source/cmake/WebKitFeatures.cmake:
1758 * Source/cmake/tools/vsprops/FeatureDefines.props:
1759 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1761 2016-10-11 Alex Christensen <achristensen@webkit.org>
1763 Remove dead networking code
1764 https://bugs.webkit.org/show_bug.cgi?id=163263
1766 Reviewed by Daniel Bates.
1768 * Source/cmake/OptionsAppleWin.cmake:
1770 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
1772 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
1773 https://bugs.webkit.org/show_bug.cgi?id=163280
1775 Reviewed by Csaba Osztrogonác.
1777 * Source/cmake/WebKitFeatures.cmake:
1779 2016-10-11 Per Arne Vollan <pvollan@apple.com>
1781 [Win][Direct2D] Compile fix.
1782 https://bugs.webkit.org/show_bug.cgi?id=163273
1784 Reviewed by Brent Fulgham.
1786 Define USE_DIRECT2D.
1788 * Source/cmake/OptionsAppleWin.cmake:
1790 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
1792 Add ENABLE_ENCRYPTED_MEDIA configuration option
1793 https://bugs.webkit.org/show_bug.cgi?id=163219
1795 Reviewed by Darin Adler.
1797 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
1798 CMake and MSVC build systems. It will be used to enable or
1799 disable the new EME implementation at build-time.
1801 * Source/cmake/WebKitFeatures.cmake:
1802 * Source/cmake/tools/vsprops/FeatureDefines.props:
1803 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1805 2016-10-10 Commit Queue <commit-queue@webkit.org>
1807 Unreviewed, rolling out r206972.
1808 https://bugs.webkit.org/show_bug.cgi?id=163227
1810 Making EWS flaky (Requested by bfulgham_ on #webkit).
1814 "[CMake] CMake does not support the dep files for implicit
1816 https://bugs.webkit.org/show_bug.cgi?id=161433
1817 http://trac.webkit.org/changeset/206972
1819 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
1821 [CMake] CMake does not support the dep files for implicit dependency
1822 https://bugs.webkit.org/show_bug.cgi?id=161433
1824 Reviewed by Brent Fulgham.
1826 Created a Perl script to generate all IDL bindings for CMake.
1827 This script can regenerate outdated bindings by based on the
1828 supplemental dependency and dep files created by
1829 '--write-dependencies' switch of generate-bindings.pl.
1831 add_custom_target is used to invoke the script instead of
1832 add_custom_command because Ninja deletes all output files before
1833 executing the command in case of add_custom_command.
1835 USES_TERMINAL option of add_custom_target has two effects:
1836 1) Not buffering output of the command
1837 2) Invoking the command in the special Ninja pool which inhibits parallel build
1838 One needs to use CMake 3.2 or later to enable this feature.
1840 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1841 ProcessorCount. Added a new argument 'target'. Use
1842 add_custom_target instead of add_custom_command. Invoke the new
1845 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
1847 Use 'use lib $FindBin::Bin' to append Perl module include path
1848 https://bugs.webkit.org/show_bug.cgi?id=162256
1850 Reviewed by Carlos Garcia Campos.
1852 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
1855 2016-10-06 Brent Fulgham <bfulgham@apple.com>
1857 [Win][Direct2D] Add Direct2D CMake rules
1858 https://bugs.webkit.org/show_bug.cgi?id=162925
1860 Reviewed by Brent Fulgham.
1862 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
1863 flag for the build. Currently this is commented out and is unused.
1865 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
1867 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
1868 https://bugs.webkit.org/show_bug.cgi?id=162903
1870 Reviewed by Alex Christensen.
1872 Rename build guards for the remaining implementation of the legacy EME API
1873 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
1874 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
1876 * Source/cmake/OptionsEfl.cmake:
1877 * Source/cmake/OptionsMac.cmake:
1878 * Source/cmake/OptionsWin.cmake:
1879 * Source/cmake/WebKitFeatures.cmake:
1880 * Source/cmake/tools/vsprops/FeatureDefines.props:
1881 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1883 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
1885 [SOUP] Cleanup persistent credential storage code
1886 https://bugs.webkit.org/show_bug.cgi?id=162777
1888 Reviewed by Alex Christensen.
1890 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
1892 * Source/cmake/OptionsGTK.cmake:
1893 * Source/cmake/WebKitFeatures.cmake:
1895 2016-09-29 Aaron Chu <aaron_chu@apple.com>
1897 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
1898 https://bugs.webkit.org/show_bug.cgi?id=130600
1899 <rdar://problem/16391333>
1901 Reviewed by Brian Burg.
1903 Added a manual test to test the node links in the Accessibility Inspector
1904 https://bugs.webkit.org/show_bug.cgi?id=130600
1906 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
1908 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
1910 [GTK] Remove obsolete comment from OptionsGTK.cmake
1911 https://bugs.webkit.org/show_bug.cgi?id=162622
1913 Reviewed by Alex Christensen.
1915 * Source/cmake/OptionsGTK.cmake:
1917 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
1919 Unreviewed, build fix for several CMake ports after r206440
1921 * Source/cmake/OptionsEfl.cmake:
1922 * Source/cmake/OptionsMac.cmake:
1923 * Source/cmake/WebKitFeatures.cmake:
1925 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1927 [CMake] Add HAVE_LOCALTIME_R definition
1928 https://bugs.webkit.org/show_bug.cgi?id=162636
1930 Reviewed by Alex Christensen.
1932 * Source/cmake/OptionsCommon.cmake:
1934 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1936 [CMake] Use CMake to determine HAVE_* defines
1937 https://bugs.webkit.org/show_bug.cgi?id=162368
1939 Reviewed by Alex Christensen.
1941 * Source/cmake/OptionsCommon.cmake:
1943 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1945 [cmake] Simplify Clang checks and prepare for compiler ID split
1946 https://bugs.webkit.org/show_bug.cgi?id=162609
1948 Reviewed by Michael Catanzaro.
1950 CMake 3.x introduces separate compiler id for AppleClang, making condition
1951 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
1952 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
1953 shorter that CMAKE_CXX_COMPILER_ID comparison.
1956 * Source/cmake/OptionsCommon.cmake:
1957 * Source/cmake/WebKitHelpers.cmake:
1958 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
1959 !Clang check because this is what was really meant here.
1961 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1963 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
1964 https://bugs.webkit.org/show_bug.cgi?id=162605
1966 Reviewed by Michael Catanzaro.
1969 * Source/cmake/OptionsCommon.cmake:
1970 * Source/cmake/WebKitHelpers.cmake:
1972 2016-09-26 Daniel Bates <dabates@apple.com>
1974 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
1975 https://bugs.webkit.org/show_bug.cgi?id=162365
1977 Reviewed by Simon Fraser.
1979 * Source/cmake/OptionsMac.cmake:
1980 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
1981 update the description of this feature to better describe what it does and re-order the define in the
1982 list of defines such that it is in sorted order.
1984 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
1986 [cmake] Added an option to disable thin archives when they are undesirable.
1987 https://bugs.webkit.org/show_bug.cgi?id=162561
1989 Reviewed by Michael Catanzaro.
1991 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
1993 2016-09-23 Caitlin Potter <caitp@igalia.com>
1995 [JSC] Implement parsing of Async Functions
1996 https://bugs.webkit.org/show_bug.cgi?id=161409
1998 Reviewed by Yusuke Suzuki.
2000 * Source/cmake/WebKitFeatures.cmake:
2002 2016-09-22 Daniel Bates <dabates@apple.com>
2004 Remove more ENABLE(TEXT_AUTOSIZING) code
2005 https://bugs.webkit.org/show_bug.cgi?id=162456
2007 Reviewed by Simon Fraser.
2009 * Source/cmake/tools/vsprops/FeatureDefines.props:
2010 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2012 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
2014 [WinCairo] Use find_package cairo in build
2015 https://bugs.webkit.org/show_bug.cgi?id=162239
2017 Reviewed by Alex Christensen.
2019 * Source/cmake/FindCairo.cmake:
2020 * Source/cmake/OptionsWinCairo.cmake:
2022 2016-09-19 Daniel Bates <dabates@apple.com>
2024 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
2025 https://bugs.webkit.org/show_bug.cgi?id=162167
2027 Reviewed by Simon Fraser.
2029 * Source/cmake/OptionsMac.cmake:
2030 * Source/cmake/OptionsWin.cmake:
2031 * Source/cmake/WebKitFeatures.cmake:
2033 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
2035 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
2036 https://bugs.webkit.org/show_bug.cgi?id=162148
2038 Reviewed by Carlos Garcia Campos.
2040 * Source/cmake/OptionsGTK.cmake:
2042 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
2044 [EFL] Bump efl library to 1.18.1
2045 https://bugs.webkit.org/show_bug.cgi?id=162120
2047 Reviewed by Michael Catanzaro.
2049 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
2051 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
2053 [CMake] Build broken with current debian testing
2054 https://bugs.webkit.org/show_bug.cgi?id=162054
2056 Reviewed by Žan Doberšek.
2058 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
2059 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
2060 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
2062 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
2063 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
2064 list of dependencies.
2066 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
2068 [CMake] Refactor GENERATE_BINDINGS
2069 https://bugs.webkit.org/show_bug.cgi?id=161854
2071 Reviewed by Gyuyoung Kim.
2073 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
2074 CMakeParseArguments for argument parsing. Defined as a function
2075 instread of a macro because function has its own variable scope.
2076 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
2077 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
2078 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
2079 _prefix and _extension because they are always JS and cpp now.
2081 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
2083 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
2084 https://bugs.webkit.org/show_bug.cgi?id=161697
2086 Reviewed by Michael Catanzaro.
2088 Get the list of system includes from GCC and add it to the CMake
2089 list of implicit includes. This way, CMake will filter any of this
2090 directories from the list of includes when calling the compiler.
2092 This avoids an issue with GCC 6 that causes build failures when
2093 including the default include path as a system include (-isystem).
2095 * Source/cmake/OptionsCommon.cmake:
2097 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
2099 [EFL] Switch to ENABLE_NETWORK_CACHE
2100 https://bugs.webkit.org/show_bug.cgi?id=152676
2102 Reviewed by Alex Christensen.
2104 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
2106 * Source/cmake/OptionsEfl.cmake:
2108 2016-09-07 Youenn Fablet <youenn@apple.com>
2110 [Streams API] Separate compile flag for ReadableStream and WritableStream
2111 https://bugs.webkit.org/show_bug.cgi?id=161044
2113 Reviewed by Alex Christensen.
2115 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
2117 * Source/cmake/OptionsWin.cmake:
2118 * Source/cmake/WebKitFeatures.cmake:
2119 * Source/cmake/tools/vsprops/FeatureDefines.props:
2121 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
2123 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
2124 https://bugs.webkit.org/show_bug.cgi?id=161474
2126 Generating bindings of WebCore and WebCoreTestSupport shares a
2127 single supplementalDependencyFile. But, nothing supplements any
2128 IDL of WebCoreTestSupport. This introduces unnecessary
2131 Reviewed by Alex Christensen.
2133 * Source/cmake/WebKitMacros.cmake:
2134 (GENERATE_BINDINGS): Clear uninitialized variables before
2135 use. This causes a problem in the second time of calling
2138 2016-09-04 Commit Queue <commit-queue@webkit.org>
2140 Unreviewed, rolling out r205415.
2141 https://bugs.webkit.org/show_bug.cgi?id=161573
2143 Many bots see inspector test failures, rolling out now and
2144 investigating later. (Requested by brrian on #webkit).
2148 "Web Inspector: unify Main.html and Test.html sources and
2149 generate different copies with the preprocessor"
2150 https://bugs.webkit.org/show_bug.cgi?id=161212
2151 http://trac.webkit.org/changeset/205415
2153 2016-09-01 Brian Burg <bburg@apple.com>
2155 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
2156 https://bugs.webkit.org/show_bug.cgi?id=161212
2157 <rdar://problem/28017961>
2159 Reviewed by Joseph Pecoraro.
2161 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
2163 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
2164 * Source/PlatformEfl.cmake:
2165 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
2166 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
2167 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
2168 - Copy over generated files Main.html and Test.html.
2170 * Source/PlatformWin.cmake:
2171 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
2172 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
2173 - Copy over generated files Main.html and Test.html.
2175 * Source/cmake/WebKitFS.cmake:
2176 - Set up WEBINSPECTORUI_DIR and use it.
2177 - Move directory creation commands here from JavaScriptCore.
2179 * Source/cmake/WebKitMacros.cmake:
2180 Add a helper to turn a CMake list into a space-delimited string of elements.
2182 2016-09-01 Brian Burg <bburg@apple.com>
2184 Update root .gitignore for latest WebKitLibraries
2185 https://bugs.webkit.org/show_bug.cgi?id=161501
2187 Reviewed by Alex Christensen.
2191 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
2193 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
2194 https://bugs.webkit.org/show_bug.cgi?id=161438
2196 Reviewed by Michael Catanzaro.
2198 * Source/PlatformGTK.cmake:
2199 * Source/cmake/OptionsGTK.cmake:
2201 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
2203 Unreviewed. Bump GTK+ versions numbers.
2205 * Source/cmake/OptionsGTK.cmake:
2207 2016-08-30 Philippe Normand <pnormand@igalia.com>
2209 [GStreamer] bump required version to 1.2.3
2210 https://bugs.webkit.org/show_bug.cgi?id=159667
2212 Reviewed by Xabier Rodriguez Calvar.
2214 * Source/cmake/OptionsEfl.cmake:
2215 * Source/cmake/OptionsGTK.cmake:
2217 2016-08-29 Per Arne Vollan <pvollan@apple.com>
2219 Attempt to fix WinCairo build after r205090.
2221 Unreviewed build fix.
2223 * Source/cmake/OptionsAppleWin.cmake:
2224 * Source/cmake/OptionsWin.cmake:
2226 2016-08-27 Per Arne Vollan <pvollan@apple.com>
2228 [Win] Enable 'warning as error' compiler setting.
2229 https://bugs.webkit.org/show_bug.cgi?id=161243
2231 Reviewed by Darin Adler.
2233 * Source/cmake/OptionsWin.cmake:
2235 2016-08-26 Jer Noble <jer.noble@apple.com>
2237 Add a test harness for running UI tests on the iOS Simulator
2238 https://bugs.webkit.org/show_bug.cgi?id=161265
2240 Add the new MobileMiniBrowser project to the WebKit workspace.
2242 Reviewed by Simon Fraser.
2244 * WebKit.xcworkspace/contents.xcworkspacedata:
2246 2016-08-24 Alexey Proskuryakov <ap@apple.com>
2248 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
2250 * .: Added property svn:global-ignores.
2252 2016-08-19 Dean Jackson <dino@apple.com>
2254 Implement preferLowPowerToHighPerformance for WebGL
2255 https://bugs.webkit.org/show_bug.cgi?id=161017
2256 <rdar://problem/26819135>
2258 Reviewed by Myles Maxfield.
2260 A manual test that creates contexts with and without preferLowPowerToHighPerformance
2261 to see what is used. This has to be manual because it depends on the hardware
2262 configuration, and we don't have a way to detect it up-front. Also, if the
2263 code was failing, it would be the same result as on a single GPU system.
2265 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
2267 2016-08-19 Per Arne Vollan <pvollan@apple.com>
2270 https://bugs.webkit.org/show_bug.cgi?id=160994
2272 Reviewed by Anders Carlsson.
2274 Ignore warning when function declared with __declspec(noreturn) has non void return type.
2276 * Source/cmake/OptionsWin.cmake:
2278 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
2280 Use find_library within Windows build
2281 https://bugs.webkit.org/show_bug.cgi?id=160904
2283 Reviewed by Brent Fulgham.
2285 * Source/cmake/FindICU.cmake:
2286 * Source/cmake/OptionsWin.cmake:
2288 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
2290 [EFL] Bump efl version from 1.17 to 1.18
2291 https://bugs.webkit.org/show_bug.cgi?id=160899
2293 Reviewed by Antonio Gomes.
2295 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
2297 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
2299 [Mac][cmake] Fix the build after Objective-C bindings generator removal
2300 https://bugs.webkit.org/show_bug.cgi?id=160545
2302 Reviewed by Alex Christensen.
2304 * Source/cmake/WebKitMacros.cmake:
2306 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
2308 Lacking support on a arm-traditional disassembler.
2309 https://bugs.webkit.org/show_bug.cgi?id=123717
2311 Reviewed by Mark Lam.
2313 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
2314 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
2316 2016-08-01 Keith Miller <keith_miller@apple.com>
2318 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
2319 https://bugs.webkit.org/show_bug.cgi?id=160372
2321 Rubber stamped by Geoffrey Garen.
2323 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
2324 a new top level directory, JSTests. Having the tests in the Source directory
2325 was both confusing and inconvenient for people that just want to checkout the
2326 source code of WebKit. Since there is no other obvious place to put all the
2327 JavaScript tests a new top level directory seemed the most sensible.
2329 * JSTests/: Copied from Source/JavaScriptCore/tests.
2330 * Source/JavaScriptCore/tests/: Deleted.
2331 * Scripts/import-test262-tests:
2332 * Scripts/run-javascriptcore-tests:
2333 * Scripts/update-javascriptcore-test-res:
2336 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
2338 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
2340 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2342 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
2344 [GTK] Enable threaded compositor by default
2345 https://bugs.webkit.org/show_bug.cgi?id=160079
2347 Reviewed by Žan Doberšek.
2349 * Source/cmake/OptionsGTK.cmake:
2351 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
2353 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
2354 https://bugs.webkit.org/show_bug.cgi?id=159880
2356 Reviewed by Carlos Garcia Campos.
2358 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
2360 2016-07-18 Alexey Proskuryakov <ap@apple.com>
2362 "make ARCHS=x86_64" fails to build
2363 https://bugs.webkit.org/show_bug.cgi?id=159867
2365 Reviewed by Dan Bernstein.
2367 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
2368 that normally customize VALID_ARCHS wouldn't fail to build.
2370 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
2372 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
2374 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2376 2016-07-13 Per Arne Vollan <pvollan@apple.com>
2378 [Win] DLLs are missing version information.
2379 https://bugs.webkit.org/show_bug.cgi?id=159349
2381 Reviewed by Alex Christensen.
2383 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
2384 in case it is not defined. Instead, use the location of the perl script to find the
2387 * Source/cmake/tools/scripts/version-stamp.pl:
2389 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2391 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
2392 https://bugs.webkit.org/show_bug.cgi?id=159671
2394 Reviewed by Csaba Osztrogonác.
2396 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
2397 https://bugs.webkit.org/show_bug.cgi?id=89235
2399 So this guard can be removed in build scripts.
2401 * Source/cmake/OptionsMac.cmake:
2402 * Source/cmake/WebKitFeatures.cmake:
2404 2016-07-12 Per Arne Vollan <pvollan@apple.com>
2406 [Win] DLLs are missing version information.
2407 https://bugs.webkit.org/show_bug.cgi?id=159349
2409 Reviewed by Brent Fulgham.
2411 The version stamping will fail if the target path has forward slashes.
2413 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
2415 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
2417 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
2418 https://bugs.webkit.org/show_bug.cgi?id=159424
2420 Reviewed by Philippe Normand.
2422 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
2424 * Source/cmake/WebKitFeatures.cmake:
2426 2016-07-05 Per Arne Vollan <pvollan@apple.com>
2428 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
2429 https://bugs.webkit.org/show_bug.cgi?id=147646
2431 Reviewed by Brent Fulgham.
2433 Disable CSP_NEXT. We can then use the common expected test results for this test.
2435 * Source/cmake/OptionsWin.cmake:
2437 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2439 [EFL] Remove mac configuration dependency in WebKit Version definition
2440 https://bugs.webkit.org/show_bug.cgi?id=159407
2442 Reviewed by Yusuke Suzuki.
2444 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
2445 in order to generate WebKitVersion.h file. But it can be simply defined
2448 * Source/cmake/OptionsEfl.cmake:
2450 2016-07-03 Dan Bernstein <mitz@apple.com>
2452 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
2453 https://bugs.webkit.org/show_bug.cgi?id=159392
2455 Reviewed by Alexey Proskuryakov.
2457 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
2458 piping its output through an ineffective "grep -v setenv",
2460 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
2462 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
2463 https://bugs.webkit.org/show_bug.cgi?id=159338
2465 Reviewed by Michael Catanzaro.
2467 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
2470 * Source/cmake/WebKitFeatures.cmake:
2472 2016-06-28 Per Arne Vollan <pvollan@apple.com>
2474 [Win] Custom elements tests are failing.
2475 https://bugs.webkit.org/show_bug.cgi?id=159139
2477 Reviewed by Alex Christensen.
2479 Enable custom element API on Windows.
2481 * Source/cmake/OptionsWin.cmake:
2483 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
2485 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
2487 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2489 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
2491 Enabling Shadow DOM for all platforms
2492 https://bugs.webkit.org/show_bug.cgi?id=158738
2494 Reviewed by Ryosuke Niwa.
2496 Removed Shadow DOM from options (enabled by default)
2498 * Source/cmake/OptionsEfl.cmake:
2499 * Source/cmake/OptionsGTK.cmake:
2500 * Source/cmake/OptionsWin.cmake:
2501 * Source/cmake/WebKitFeatures.cmake:
2502 * Source/cmake/tools/vsprops/FeatureDefines.props:
2503 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2505 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
2507 [GTK] Enabling Shadow DOM by default
2508 https://bugs.webkit.org/show_bug.cgi?id=158686
2510 Reviewed by Carlos Garcia Campos.
2512 Added support for enabling Shadow DOM by default for GTK.
2514 * Source/cmake/OptionsGTK.cmake:
2516 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
2518 Add comments to clarify feature enablement
2519 https://bugs.webkit.org/show_bug.cgi?id=158567
2521 Reviewed by Alex Christensen.
2523 * Source/cmake/WebKitFeatures.cmake:
2525 2016-06-08 Per Arne Vollan <pvollan@apple.com>
2527 [Win] Shadow DOM tests are failing.
2528 https://bugs.webkit.org/show_bug.cgi?id=158524
2530 Reviewed by Brent Fulgham.
2534 * Source/cmake/OptionsWin.cmake:
2536 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2538 [GTK] Enable IndexedDB in workers
2539 https://bugs.webkit.org/show_bug.cgi?id=158475
2541 Reviewed by Antonio Gomes.
2543 This is working now and many tests are failing only because we don't enable it.
2545 * Source/cmake/OptionsGTK.cmake:
2547 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2549 [EFL] Update ewebkit minor version
2550 https://bugs.webkit.org/show_bug.cgi?id=158409
2552 Reviewed by Csaba Osztrogonác.
2554 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
2556 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
2558 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2560 [EFL] Sync EFL features with featureList.pm
2561 https://bugs.webkit.org/show_bug.cgi?id=158410
2563 Reviewed by Antonio Gomes.
2565 In OptionsEfl, some features on/off status are different with
2566 featureList.pm definitions. Sync with it.
2568 * Source/cmake/OptionsEfl.cmake:
2570 2016-06-03 Per Arne Vollan <pvollan@apple.com>
2572 [Win] IndexedDB worker tests are failing.
2573 https://bugs.webkit.org/show_bug.cgi?id=158341
2575 Reviewed by Alex Christensen.
2577 Enable IndexedDB in workers.
2579 * Source/cmake/OptionsWin.cmake:
2581 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
2583 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
2585 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2587 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
2589 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
2590 https://bugs.webkit.org/show_bug.cgi?id=158177
2592 Reviewed by Darin Adler.
2594 Fixed manual tests for autocorrection panels and added a manual test for . Most of changes are fixing up the path to LayoutTests/editing/editing.js.
2596 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
2597 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
2599 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
2600 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
2601 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
2602 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
2603 * ManualTests/autocorrection/autocorrection-contraction.html:
2604 * ManualTests/autocorrection/autocorrection-in-iframe.html:
2605 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
2606 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
2607 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
2608 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
2609 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
2610 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
2611 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
2612 the reversion panel wouldn't show up otherwise.
2613 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
2614 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
2615 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
2616 it as a separate test.
2617 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
2618 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
2619 * ManualTests/autocorrection/resources: Added.
2620 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
2621 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
2622 * ManualTests/autocorrection/spell-checking-after-reversion.html:
2623 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
2624 since the reversion panel wouldn't show up otherwise.
2625 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
2626 * ManualTests/autocorrection/undo-autocorrection.html:
2628 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
2630 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
2631 https://bugs.webkit.org/show_bug.cgi?id=157997
2633 Reviewed by Alex Christensen.
2635 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
2637 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
2639 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
2640 https://bugs.webkit.org/show_bug.cgi?id=158060
2642 Reviewed by Darin Adler.
2644 The runtime flag is disabled by default,
2645 but we want to build CSS Grid Layout by default.
2646 Otherwise the runtime flag would be useless.
2648 * Source/cmake/WebKitFeatures.cmake:
2650 2016-05-22 Brady Eidson <beidson@apple.com>
2653 https://bugs.webkit.org/show_bug.cgi?id=157948
2655 Reviewed by Michael Catanzaro.
2657 * Source/cmake/OptionsCommon.cmake:
2659 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
2661 Suppress -Wmissing-field-initializers warnings with GCC 4.9
2662 https://bugs.webkit.org/show_bug.cgi?id=157888
2664 Reviewed by Michael Catanzaro.
2666 * Source/cmake/WebKitHelpers.cmake:
2668 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
2670 Remove LegacyProfiler
2671 https://bugs.webkit.org/show_bug.cgi?id=153565
2673 Reviewed by Saam Barati.
2675 * ManualTests/inspector/profiler-test-call.html: Removed.
2676 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2678 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
2680 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
2681 https://bugs.webkit.org/show_bug.cgi?id=153641
2683 Reviewed by Philippe Normand.
2685 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
2687 2016-05-17 Dean Jackson <dino@apple.com>
2689 Remove ES6_GENERATORS flag
2690 https://bugs.webkit.org/show_bug.cgi?id=157815
2691 <rdar://problem/26332894>
2693 Reviewed by Geoffrey Garen.
2695 This flag isn't needed. Generators are enabled everywhere and
2696 part of a stable specification.
2698 * Source/cmake/OptionsWin.cmake:
2699 * Source/cmake/WebKitFeatures.cmake:
2700 * Source/cmake/tools/vsprops/FeatureDefines.props:
2701 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2703 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
2705 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
2707 * ManualTests/inspector/profiler-test-call.html: Added.
2708 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
2710 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
2712 Remove LegacyProfiler
2713 https://bugs.webkit.org/show_bug.cgi?id=153565
2715 Reviewed by Mark Lam.
2717 * ManualTests/inspector/profiler-test-call.html: Removed.
2718 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2720 2016-05-13 Yoav Weiss <yoav@yoav.ws>
2722 Turn on WEB_TIMING for all ports
2723 https://bugs.webkit.org/show_bug.cgi?id=157673
2725 Reviewed by Alex Christensen.
2727 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
2728 and make sure that the flag will be on by default for all ports.
2730 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
2731 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
2732 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
2734 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
2736 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
2737 https://bugs.webkit.org/show_bug.cgi?id=157564
2739 Reviewed by Darin Adler.
2741 * Source/cmake/WebKitFeatures.cmake:
2743 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
2745 [Linux] Remove seccomp filters support
2746 https://bugs.webkit.org/show_bug.cgi?id=157380
2748 Reviewed by Darin Adler.
2750 * Source/cmake/FindLibSeccomp.cmake: Removed.
2751 * Source/cmake/OptionsEfl.cmake:
2752 * Source/cmake/OptionsGTK.cmake:
2753 * Source/cmake/WebKitFeatures.cmake:
2755 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
2757 [css-grid] Unprefix CSS Grid Layout properties
2758 https://bugs.webkit.org/show_bug.cgi?id=157137
2760 Reviewed by Simon Fraser.
2762 Remove "-webkit" prefix from all the grid layout properties,
2763 including the display value.
2764 Update the source code to remove the prefix where it was used too.
2766 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
2768 2016-05-02 Per Arne Vollan <peavo@outlook.com>
2770 [Win] Enable IndexedDB.
2771 https://bugs.webkit.org/show_bug.cgi?id=157192
2773 Reviewed by Brent Fulgham.
2775 * Source/cmake/OptionsWin.cmake:
2777 2016-05-02 Yoav Weiss <yoav@yoav.ws>
2779 Move ResourceTiming behind a runtime flag
2780 https://bugs.webkit.org/show_bug.cgi?id=157133
2782 Reviewed by Alex Christensen.
2784 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
2786 2016-04-29 Commit Queue <commit-queue@webkit.org>
2788 Unreviewed, rolling out r200232.
2789 https://bugs.webkit.org/show_bug.cgi?id=157189
2791 This change broke the Mac CMake build and its LayoutTest is
2792 failing and/or flaky on all platforms (Requested by ryanhaddad
2797 "Move ResourceTiming behind a runtime flag"
2798 https://bugs.webkit.org/show_bug.cgi?id=157133
2799 http://trac.webkit.org/changeset/200232
2801 2016-04-29 Yoav Weiss <yoav@yoav.ws>
2803 Move ResourceTiming behind a runtime flag
2804 https://bugs.webkit.org/show_bug.cgi?id=157133
2806 Reviewed by Alex Christensen.
2808 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
2810 2016-04-28 Commit Queue <commit-queue@webkit.org>
2812 Unreviewed, rolling out r200185.
2813 https://bugs.webkit.org/show_bug.cgi?id=157131
2815 Bad temporary file added unintentionally (Requested by fredw
2820 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
2821 remove parameter from getDisplayStyleLargeOperator"
2822 https://bugs.webkit.org/show_bug.cgi?id=156910
2823 http://trac.webkit.org/changeset/200185
2825 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
2827 Remove the build flag for template elements
2828 https://bugs.webkit.org/show_bug.cgi?id=157022
2830 Reviewed by Daniel Bates.
2832 * Source/cmake/OptionsEfl.cmake:
2833 * Source/cmake/OptionsMac.cmake:
2834 * Source/cmake/OptionsWin.cmake:
2835 * Source/cmake/WebKitFeatures.cmake:
2836 * Source/cmake/tools/vsprops/FeatureDefines.props:
2837 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2839 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
2841 [GTK] Enable the download attribute support
2842 https://bugs.webkit.org/show_bug.cgi?id=99025
2844 Reviewed by Žan Doberšek.
2846 * Source/cmake/OptionsGTK.cmake:
2848 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
2850 [JSCOnly] Implement RunLoop and remove glib dependency
2851 https://bugs.webkit.org/show_bug.cgi?id=155706
2853 Reviewed by Michael Catanzaro.
2855 * Source/cmake/OptionsJSCOnly.cmake:
2857 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
2859 [GTK] Menu list button doesn't use the text color from the theme
2860 https://bugs.webkit.org/show_bug.cgi?id=118234
2862 Reviewed by Darin Adler.
2864 * ManualTests/gtk/theme.html: Add a disabled combo test.
2866 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
2868 FindWebP should not be misguided by pkg-config when cross-compiling.
2869 https://bugs.webkit.org/show_bug.cgi?id=156544
2871 Reviewed by Michael Catanzaro.
2873 We should use pkg-config output only as a hint, like other modules do.
2875 * Source/cmake/FindWebP.cmake:
2877 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
2879 [GTK] Rework the theming code for GTK+ 3.20
2880 https://bugs.webkit.org/show_bug.cgi?id=156333
2882 Reviewed by Michael Catanzaro.
2884 Add a manual test to check how themed elements are rendered.
2886 * ManualTests/gtk/theme.html: Added.
2888 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
2890 [CMake] Make FOLDER property INHERITED
2891 https://bugs.webkit.org/show_bug.cgi?id=156460
2893 Reviewed by Brent Fulgham.
2895 Some CMake targets are not setting the FOLDER property. This causes the
2896 generated projects to be displayed in the top-level folder of the solution.
2898 Making the FOLDER property INHERITED ensures that all the targets
2899 are placed in their proper directories.
2901 * Source/cmake/OptionsCommon.cmake:
2902 Define FOLDER property as a inherited property.
2903 * Source/cmake/WebKitMacros.cmake:
2904 Do not set FOLDER target property.
2906 2016-04-08 Alex Christensen <achristensen@webkit.org>
2908 Progress towards running CMake WebKit2 on Mac
2909 https://bugs.webkit.org/show_bug.cgi?id=156426
2911 Reviewed by Tim Horton.
2913 * Source/cmake/OptionsMac.cmake:
2914 FTL works on Mac, so let's use it.
2915 * Source/cmake/WebKitMacros.cmake:
2917 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
2919 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
2920 https://bugs.webkit.org/show_bug.cgi?id=156384
2922 Reviewed by Ryosuke Niwa.
2924 * Source/cmake/WebKitFeatures.cmake:
2926 2016-04-07 Dean Jackson <dino@apple.com>
2928 [iOS] Play button on video is too dark
2929 https://bugs.webkit.org/show_bug.cgi?id=156383
2930 <rdar://problem/23540816>
2932 Reviewed by Simon Fraser.
2934 Add a manual test for iOS that shows the expected appearance
2935 of a video element. Unfortunately, due to the way we take
2936 snapshots on iOS within our test runner, we don't get the
2937 platform blurring effect, which means an automated test
2940 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
2941 * ManualTests/ios/start-playback-button-appearance.html: Added.
2943 2016-04-06 Alex Christensen <achristensen@webkit.org>
2945 Fix CMake DumpRenderTree
2946 https://bugs.webkit.org/show_bug.cgi?id=156305
2948 Reviewed by Daniel Bates.
2950 * Source/cmake/OptionsMac.cmake:
2952 2016-04-05 Alex Christensen <achristensen@webkit.org>
2954 Make CMake-generated binaries on Mac able to run
2955 https://bugs.webkit.org/show_bug.cgi?id=156268
2957 Reviewed by Daniel Bates.
2959 * Source/cmake/OptionsMac.cmake:
2961 2016-04-04 Alejandro G. Castro <alex@igalia.com>
2963 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
2964 https://bugs.webkit.org/show_bug.cgi?id=156164
2966 Reviewed by Philippe Normand.
2968 Remove double space in the error message when openwebrtc is not present.
2970 * Source/cmake/OptionsGTK.cmake:
2972 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
2974 Unreviewed. Bump GTK+ versions numbers.
2976 * Source/cmake/OptionsGTK.cmake:
2978 2016-03-31 Daniel Bates <dabates@apple.com>
2980 tool tip/alt. text appears when mouse is no longer hovering over link
2981 https://bugs.webkit.org/show_bug.cgi?id=24427
2982 <rdar://problem/8045235>
2984 Reviewed by Antonio Gomes.
2986 Although the bug no longer reproduces, add a manual test that can be used to determine if a
2987 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
2989 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
2991 2016-03-29 Commit Queue <commit-queue@webkit.org>
2993 Unreviewed, rolling out r198781.
2994 https://bugs.webkit.org/show_bug.cgi?id=155986
2996 broke windows clean build (Requested by alexchristensen on
3001 "[Win] CMake seems to build all generated files every time"
3002 https://bugs.webkit.org/show_bug.cgi?id=155872
3003 http://trac.webkit.org/changeset/198781
3005 2016-03-29 Brent Fulgham <bfulgham@apple.com>
3007 [Win] CMake seems to build all generated files every time
3008 https://bugs.webkit.org/show_bug.cgi?id=155872
3010 Reviewed by Alex Christensen.
3012 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
3013 for its custom build rules. If I limit the output to just the header file on Windows, the
3014 dependency check seems to do the right thing.
3016 * Source/cmake/WebKitMacros.cmake:
3018 2016-03-28 Alex Christensen <achristensen@webkit.org>
3020 Fix Mac Ninja build after r198766.
3022 * Source/cmake/WebKitMacros.cmake:
3023 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
3024 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
3026 2016-03-28 Alex Christensen <achristensen@webkit.org>
3028 Fix Windows build after r198766.
3030 * Source/cmake/WebKitMacros.cmake:
3031 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
3032 generate unique .pch files, even though they both include WebCorePrefix.h
3034 2016-03-28 Alex Christensen <achristensen@webkit.org>
3036 Fix Ninja build on Mac
3037 https://bugs.webkit.org/show_bug.cgi?id=151399
3039 Reviewed by Darin Adler.
3041 * Source/CMakeLists.txt:
3042 * Source/cmake/WebKitMacros.cmake:
3044 2016-03-27 Daniel Bates <dabates@apple.com>
3046 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
3047 https://bugs.webkit.org/show_bug.cgi?id=155889
3049 Reviewed by Alexey Proskuryakov.
3051 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
3052 always copy the OS X WebKitSystemInterface libraries regardless of the selected
3053 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
3054 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
3055 specific WebKitSystemInterface libraries.
3057 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3059 2016-03-25 Brady Eidson <beidson@apple.com>
3061 Soften push/replaceState frequency restrictions.
3062 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
3064 Rubber-stamped by Timothy Hatcher.
3066 * ManualTests/state-objects-time-limit.html: Added.
3068 2016-03-25 Daniel Bates <dabates@apple.com>
3070 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
3071 https://bugs.webkit.org/show_bug.cgi?id=155838
3073 Reviewed by Alexey Proskuryakov.
3075 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
3076 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
3077 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
3079 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3081 2016-03-25 Bill Ming <mbbill@gmail.com>
3083 Detect correct number of processors on windows
3084 https://bugs.webkit.org/show_bug.cgi?id=155884
3086 Reviewed by Alex Christensen.
3088 * Tools/Scripts/run-jsc-stress-tests:
3090 2016-03-25 Brent Fulgham <bfulgham@apple.com>
3092 [Win] Improve CMake build performance
3093 https://bugs.webkit.org/show_bug.cgi?id=155871
3094 <rdar://problem/24747822>
3096 Reviewed by Alex Christensen.
3098 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
3099 the files contained in the passed all-in-one file, since this breaks
3100 dependency checking and generation of the derived sources from the IDL.
3101 Instead, include the header files in the project so that all files get
3104 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
3106 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
3108 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
3109 https://bugs.webkit.org/show_bug.cgi?id=155882
3111 Reviewed by Michael Catanzaro.
3113 It was already enabled in all trunk ports, and is required for
3114 WebInspectorUI to work.
3116 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
3117 * Source/cmake/OptionsMac.cmake: Ditto.
3118 * Source/cmake/WebKitFeatures.cmake: Turned
3119 ENABLE_REQUEST_ANIMATION_FRAME ON.
3121 2016-03-24 Bill Ming <mbbill@gmail.com>
3123 Determine architecture for running jsc stress tests on windows
3124 https://bugs.webkit.org/show_bug.cgi?id=155840
3126 Reviewed by Alex Christensen.
3128 * Tools/Scripts/run-jsc-stress-tests:
3130 2016-03-23 Bill Ming <mbbill@gmail.com>
3132 Fixed ninja build path.
3133 https://bugs.webkit.org/show_bug.cgi?id=155796
3135 Reviewed by Alex Christensen.
3137 * Tools/Scripts/build-webkit:
3139 2016-03-21 Eric Carlson <eric.carlson@apple.com>
3141 Add a WebRTC specific compile flag
3142 https://bugs.webkit.org/show_bug.cgi?id=155663
3144 Reviewed by Jer Noble.
3146 * Source/cmake/OptionsEfl.cmake:
3147 * Source/cmake/OptionsGTK.cmake:
3148 * Source/cmake/WebKitFeatures.cmake:
3150 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
3152 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
3153 https://bugs.webkit.org/show_bug.cgi?id=155628
3155 * Source/cmake/OptionsJSCOnly.cmake:
3157 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
3159 [JSCOnly] Enable udis86
3160 https://bugs.webkit.org/show_bug.cgi?id=155628
3162 Reviewed by Carlos Garcia Campos.
3164 Enable udis86 for disassembler. The current flag name is incorrect.
3166 * Source/cmake/OptionsJSCOnly.cmake:
3168 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
3170 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
3171 https://bugs.webkit.org/show_bug.cgi?id=155428
3173 Reviewed by Michael Catanzaro.
3175 This is a partial revert of r182624.
3178 * Source/CMakeLists.txt:
3179 * Source/cmake/OptionsJSCOnly.cmake:
3180 * Source/cmake/WebKitFS.cmake:
3182 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
3184 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
3185 https://bugs.webkit.org/show_bug.cgi?id=155417
3187 Reviewed by Yusuke Suzuki.
3189 * Source/cmake/OptionsWin.cmake:
3190 * Source/cmake/WebKitFeatures.cmake:
3191 * Source/cmake/tools/vsprops/FeatureDefines.props:
3192 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3194 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
3196 Added new port JSCOnly.
3197 https://bugs.webkit.org/show_bug.cgi?id=154512
3199 Reviewed by Michael Catanzaro.
3201 This port allows to build JavaScriptCore engine with minimal
3205 * Source/cmake/OptionsJSCOnly.cmake: Added.
3207 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
3209 Delete dead SVG Font code
3210 https://bugs.webkit.org/show_bug.cgi?id=154718
3212 Reviewed by Antti Koivisto.
3214 * Source/cmake/OptionsEfl.cmake:
3215 * Source/cmake/OptionsWin.cmake:
3216 * Source/cmake/WebKitFeatures.cmake:
3217 * Source/cmake/tools/vsprops/FeatureDefines.props:
3218 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3220 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3222 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
3223 https://bugs.webkit.org/show_bug.cgi?id=152650
3225 Reviewed by Carlos Garcia Campos.
3227 * Source/cmake/OptionsGTK.cmake:
3229 2016-03-10 Frederic Wang <fwang@igalia.org>
3231 [GTK] Add support for WOFF2
3232 https://bugs.webkit.org/show_bug.cgi?id=152616
3234 Reviewed by Carlos Garcia Campos.
3236 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
3237 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
3239 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
3241 [cmake] Fixed All-in-One build.
3242 https://bugs.webkit.org/show_bug.cgi?id=155241
3244 Reviewed by Csaba Osztrogonác.
3246 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
3247 not removed in PROCESS_ALLINONE_FILE.
3249 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
3251 [EFL] Enable the SVG -> OTF Font Converter
3252 https://bugs.webkit.org/show_bug.cgi?id=155192
3254 Reviewed by Gyuyoung Kim.
3256 * Source/cmake/OptionsEfl.cmake:
3258 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
3260 [GTK] Enable the SVG -> OTF Font Converter
3261 https://bugs.webkit.org/show_bug.cgi?id=155191
3263 Reviewed by Martin Robinson.
3265 * Source/cmake/OptionsGTK.cmake:
3267 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
3269 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
3271 * Source/cmake/OptionsEfl.cmake:
3272 * Source/cmake/OptionsGTK.cmake:
3274 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
3276 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
3277 https://bugs.webkit.org/show_bug.cgi?id=154651
3279 Reviewed by Alex Christensen.
3281 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
3282 CMake's PRE_BUILD COMMAND feature because the latter actually
3283 generates pre-link target instead of pre-build.
3285 2016-03-01 Alex Christensen <achristensen@webkit.org>
3287 Reduce size of internal windows build output
3288 https://bugs.webkit.org/show_bug.cgi?id=154763
3290 Reviewed by Brent Fulgham.
3292 * Source/cmake/OptionsWin.cmake:
3294 2016-03-01 Commit Queue <commit-queue@webkit.org>
3296 Unreviewed, rolling out r197056.
3297 https://bugs.webkit.org/show_bug.cgi?id=154870
3299 broke win ews (Requested by alexchristensen on #webkit).
3303 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
3304 https://bugs.webkit.org/show_bug.cgi?id=154651
3305 http://trac.webkit.org/changeset/197056
3307 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
3309 [cmake] Allow using FindGLIB in case glib is optional dependency.
3310 https://bugs.webkit.org/show_bug.cgi?id=154796
3312 Reviewed by Michael Catanzaro.
3314 FindGLIB caused internal CMake error in case glibconfig.h is not
3317 * Source/cmake/FindGLIB.cmake:
3319 2016-02-29 Commit Queue <commit-queue@webkit.org>
3321 Unreviewed, rolling out r197297.
3322 https://bugs.webkit.org/show_bug.cgi?id=154810
3324 This change broke build of GTK from scratch (Requested by
3325 annulen on #webkit).
3329 "[cmake] Allow using FindGLIB in case glib is optional
3331 https://bugs.webkit.org/show_bug.cgi?id=154796
3332 http://trac.webkit.org/changeset/197297
3334 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
3336 [cmake] Allow using FindGLIB in case glib is optional dependency.
3337 https://bugs.webkit.org/show_bug.cgi?id=154796
3339 Reviewed by Michael Catanzaro.
3341 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
3344 * Source/cmake/FindGLIB.cmake:
3346 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
3348 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
3349 https://bugs.webkit.org/show_bug.cgi?id=143402
3351 Reviewed by Alex Christensen.
3353 Turn on by default, and turn on for Windows.
3355 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
3357 * Source/cmake/OptionsWin.cmake:
3358 * Source/cmake/WebKitFeatures.cmake:
3360 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3362 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
3363 https://bugs.webkit.org/show_bug.cgi?id=151688
3365 Reviewed by Dean Jackson.
3367 Enables the WEB_ANIMATIONS compiler switch.
3369 * Source/cmake/OptionsWin.cmake:
3371 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
3373 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
3374 https://bugs.webkit.org/show_bug.cgi?id=154651
3376 Reviewed by Alex Christensen.
3378 * Source/cmake/WebKitMacros.cmake:
3380 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
3382 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
3383 https://bugs.webkit.org/show_bug.cgi?id=154450
3385 Reviewed by Alex Christensen.
3387 * Source/cmake/WebKitMacros.cmake:
3389 2016-02-18 Philippe Normand <pnormand@igalia.com>
3391 [GStreamer] Bump internal jhbuild versions to 1.6.3
3392 https://bugs.webkit.org/show_bug.cgi?id=149594
3394 Reviewed by Michael Catanzaro.
3396 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
3398 2016-02-18 Anders Carlsson <andersca@apple.com>
3400 Get rid of the "All Source (target WebProcess)" scheme.
3402 Rubber-stamped by Dan Bernstein.
3404 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
3406 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
3408 [CMake] Remove LLVM support
3409 https://bugs.webkit.org/show_bug.cgi?id=154370
3411 Reviewed by Csaba Osztrogonác.
3413 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
3414 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
3415 but for the time being this is dead code.
3417 * Source/cmake/FindLLVM.cmake: Removed.
3418 * Source/cmake/OptionsCommon.cmake:
3420 2016-02-18 Joonghun Park <jh718.park@samsung.com>
3422 [CMake] Remove meaningless conditional statements in CMakeLists.txt
3423 https://bugs.webkit.org/show_bug.cgi?id=153778
3425 Reviewed by Csaba Osztrogonác.
3428 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
3429 And remove conditional statements which has enclosed these one
3430 because they don't have meaning anymore.
3432 2016-02-15 Alex Christensen <achristensen@webkit.org>
3434 Re-enable INTL on WinCairo
3435 https://bugs.webkit.org/show_bug.cgi?id=154256
3437 Reviewed by Michael Catanzaro.
3439 * Source/cmake/OptionsWin.cmake:
3440 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
3442 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
3444 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
3445 https://bugs.webkit.org/show_bug.cgi?id=154165
3447 Reviewed by Alex Christensen.
3449 * Source/cmake/OptionsEfl.cmake:
3450 * Source/cmake/OptionsGTK.cmake:
3452 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
3454 [cmake] Consolidate TextureMapper file and include dir lists.
3455 https://bugs.webkit.org/show_bug.cgi?id=154106
3457 Reviewed by Michael Catanzaro.
3459 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
3461 * Source/cmake/OptionsWinCairo.cmake: Ditto.
3463 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
3465 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
3466 https://bugs.webkit.org/show_bug.cgi?id=154033
3468 Reviewed by Michael Catanzaro.
3470 * Source/cmake/WebKitFeatures.cmake:
3472 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
3474 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
3476 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3478 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
3480 [GTK][EFL] Enable SamplingProfiler
3481 https://bugs.webkit.org/show_bug.cgi?id=153638
3483 Reviewed by Michael Catanzaro.
3485 Enable SamplingProfiler in GTK and EFL.
3486 And added option to CMake to switch this from the build command.
3488 * Source/cmake/OptionsEfl.cmake:
3489 * Source/cmake/OptionsGTK.cmake:
3490 * Source/cmake/WebKitFeatures.cmake:
3492 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
3494 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
3495 https://bugs.webkit.org/show_bug.cgi?id=153961
3497 Reviewed by Michael Catanzaro.
3499 * Source/cmake/OptionsCommon.cmake:
3500 * Source/cmake/OptionsEfl.cmake:
3501 * Source/cmake/OptionsGTK.cmake:
3503 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
3505 Unreviewed non X86_64 buildfix after r196077.
3507 * Source/cmake/OptionsEfl.cmake:
3508 * Source/cmake/OptionsGTK.cmake:
3510 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
3512 [GTK][EFL] Switch FTL to B3
3513 https://bugs.webkit.org/show_bug.cgi?id=153478
3515 Reviewed by Csaba Osztrogonác.
3517 * Source/cmake/OptionsEfl.cmake:
3518 * Source/cmake/OptionsGTK.cmake:
3520 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
3522 Unreviewed attempt to fix Mac CMake build after r195999.
3524 * Source/cmake/OptionsMac.cmake:
3525 * Source/cmake/WebKitFeatures.cmake:
3526 Add ENABLE_RESOURCE_USAGE to CMake builds.
3528 2016-02-02 Alejandro G. Castro <alex@igalia.com>
3530 [GTK][EFL] Upgrade OpenWebRTC dependency
3531 https://bugs.webkit.org/show_bug.cgi?id=153489
3533 Reviewed by Philippe Normand.
3535 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
3536 required to make the mediastream work.
3538 2016-02-01 Alex Christensen <achristensen@webkit.org>
3540 [Win] WTFHeaderDetection.h no longer needed
3541 https://bugs.webkit.org/show_bug.cgi?id=153753
3542 rdar://problem/24434627
3544 Reviewed by Darin Adler.
3546 * Source/cmake/WebKitFS.cmake:
3548 2016-01-31 Joonghun Park <jh718.park@samsung.com>
3550 [EFL] All API tests are broken on 15.10
3551 https://bugs.webkit.org/show_bug.cgi?id=153528
3553 Reviewed by Gyuyoung Kim.
3555 * CMakeLists.txt: Having include(WebKitCommon) statement follow
3556 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
3558 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
3560 Enable SamplingProfiler on POSIX environment
3561 https://bugs.webkit.org/show_bug.cgi?id=153584
3563 Reviewed by Michael Saboff.
3565 Add features.h header check. It will define __GLIBC__.
3567 * Source/cmake/OptionsCommon.cmake:
3569 2016-01-27 Alexey Proskuryakov <ap@apple.com>
3571 Remove ENABLE_CURRENTSRC
3572 https://bugs.webkit.org/show_bug.cgi?id=153545
3574 Reviewed by Simon Fraser.
3576 * Source/cmake/OptionsEfl.cmake:
3577 * Source/cmake/OptionsGTK.cmake:
3578 * Source/cmake/OptionsMac.cmake:
3579 * Source/cmake/OptionsWin.cmake:
3580 * Source/cmake/WebKitFeatures.cmake:
3581 * Source/cmake/tools/vsprops/FeatureDefines.props:
3582 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3584 2016-01-25 Alex Christensen <achristensen@webkit.org>
3586 Fix internal Windows build
3587 https://bugs.webkit.org/show_bug.cgi?id=153469
3589 Reviewed by Brent Fulgham.
3591 * Source/cmake/WebKitMacros.cmake:
3592 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
3594 2016-01-23 Aaron Chu <arona.chu@gmail.com>
3596 Web Inspector: AXI: node-link-list should be collapsible
3597 https://bugs.webkit.org/show_bug.cgi?id=130911
3599 Added a manual test to test the node list in the Accessibility Inspector
3601 Reviewed by Timothy Hatcher.
3603 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
3605 2016-01-22 Alex Christensen <achristensen@webkit.org>
3607 Fix internal Windows build
3608 https://bugs.webkit.org/show_bug.cgi?id=153385
3609 rdar://problem/24310408
3611 Reviewed by Brian Weinstein.
3613 * Source/cmake/WinTools.make:
3614 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
3615 These property sheets are needed for some projects that are not in this repository
3616 and don't use CMake in the official build. We want to leave them unchanged for now.
3618 2016-01-22 Alex Christensen <achristensen@webkit.org>
3620 Only set CMake output directories if they aren't already set
3621 https://bugs.webkit.org/show_bug.cgi?id=153373
3623 Reviewed by Michael Catanzaro.
3626 r195242 caused Windows builds to copy files to bin instead of bin64.
3627 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
3628 This also makes it so you can set these variables by command line.
3630 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
3632 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
3634 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3636 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
3638 [CMake] Duplicate attempts to find software during cmake stage
3639 https://bugs.webkit.org/show_bug.cgi?id=153211
3641 Reviewed by Martin Robinson.
3643 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
3644 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
3646 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
3648 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
3649 https://bugs.webkit.org/show_bug.cgi?id=153190
3651 Reviewed by Csaba Osztrogonác.
3653 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
3655 * Source/CMakeLists.txt:
3656 * Source/cmake/OptionsWin.cmake:
3658 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3660 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
3662 https://bugs.webkit.org/show_bug.cgi?id=153117
3664 Reviewed by Michael Catanzaro.
3666 * Source/cmake/OptionsGTK.cmake:
3668 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3670 [CMake] Do not use LLVM static libraries for FTL JIT
3671 https://bugs.webkit.org/show_bug.cgi?id=151559
3673 Reviewed by Michael Catanzaro.
3675 Also export LLVM_LIBRARIES variable that can be used to prefer
3676 linking to the llvm dynamic libraries.
3678 * Source/cmake/FindLLVM.cmake:
3680 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
3682 [GTK] Add comments above options declarations in OptionsGTK.cmake
3683 https://bugs.webkit.org/show_bug.cgi?id=153074
3685 Reviewed by Martin Robinson.
3687 * Source/cmake/OptionsGTK.cmake:
3689 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
3691 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
3693 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3695 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
3697 Add a build flag for custom element
3698 https://bugs.webkit.org/show_bug.cgi?id=153005
3700 Reviewed by Alex Christensen.
3702 * Source/cmake/OptionsEfl.cmake:
3703 * Source/cmake/OptionsWin.cmake:
3704 * Source/cmake/WebKitFeatures.cmake:
3706 2016-01-08 Alex Christensen <achristensen@webkit.org>
3708 Fix internal Windows build
3709 https://bugs.webkit.org/show_bug.cgi?id=152937
3711 Reviewed by Brent Fulgham.
3713 * Source/cmake/WebKitCommon.cmake:
3714 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
3715 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
3716 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
3717 set PATH=%SystemDrive%\cygwin\bin;%PATH%
3719 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3721 [EFL] Set WebKit2 process output name
3722 https://bugs.webkit.org/show_bug.cgi?id=152773
3724 Reviewed by Benjamin Poulain.
3726 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
3727 So this patch sets wk2 process output name.
3729 * Source/cmake/OptionsEfl.cmake:
3731 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
3733 [CMake] Remove USE_UDIS86 variable
3734 https://bugs.webkit.org/show_bug.cgi?id=152731
3736 Reviewed by Gyuyoung Kim.
3738 Remove the USE_UDIS86 variable in CMake files. The specific build guard
3739 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
3740 in CMake isn't required anymore. The Udis86-specific files have to be
3741 built unconditionally now, though.
3743 * Source/cmake/OptionsEfl.cmake:
3744 * Source/cmake/OptionsGTK.cmake:
3745 * Source/cmake/OptionsMac.cmake:
3747 2016-01-04 Alex Christensen <achristensen@webkit.org>
3749 Fix Mac CMake build after r194454.
3751 * Source/cmake/OptionsMac.cmake:
3752 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
3753 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
3755 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3757 [GTK][CMake] Do not override default values of build options with the default value
3758 https://bugs.webkit.org/show_bug.cgi?id=152615
3760 Reviewed by Martin Robinson.
3762 Override the default value of build options only when the default value for the GTK+ port
3763 is actually different than the default value in WebKitFeatures.cmake. This way we don't
3764 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
3765 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
3767 * Source/cmake/OptionsGTK.cmake:
3769 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3771 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
3772 https://bugs.webkit.org/show_bug.cgi?id=144069
3774 Reviewed by Martin Robinson.
3776 * Source/cmake/OptionsWin.cmake:
3777 Do not set options that no longer exist.
3778 * Source/cmake/WebKitFeatures.cmake:
3779 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
3780 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
3781 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
3782 no CMake port was using it.
3784 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3786 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
3787 https://bugs.webkit.org/show_bug.cgi?id=152611
3789 Reviewed by Martin Robinson.
3791 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
3792 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
3793 not to the DOM bindings generator, for example).
3795 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
3796 called after WEBKIT_OPTION_END, they don't do anything.
3798 Add error checking to catch these bugs.
3800 * Source/cmake/WebKitFeatures.cmake:
3802 2015-12-30 Philippe Normand <pnormand@igalia.com>
3804 [GTK][Mac] Disable gtk-doc
3805 https://bugs.webkit.org/show_bug.cgi?id=150798
3807 Reviewed by Michael Catanzaro.
3809 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
3810 link error on Mac, so for now disable gtk-doc support on that
3812 * Source/cmake/OptionsGTK.cmake: Ditto.
3814 2015-12-23 Andy VanWagoner <andy@instructure.com>
3816 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
3817 https://bugs.webkit.org/show_bug.cgi?id=147603
3819 Reviewed by Benjamin Poulain.
3821 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
3823 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
3825 [Fetch API] Add fetch API compile time flag
3826 https://bugs.webkit.org/show_bug.cgi?id=152254
3828 Reviewed by Darin Adler.
3830 * Source/cmake/OptionsWin.cmake:
3831 * Source/cmake/WebKitFeatures.cmake:
3833 2015-12-10 Brent Fulgham <bfulgham@apple.com>
3835 [Win] Support building under Cygwin or native Perl
3836 https://bugs.webkit.org/show_bug.cgi?id=152145
3837 <rdar://problem/23839868>
3839 Reviewed by David Kilzer.
3841 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
3845 2015-12-09 Daniel Bates <dabates@apple.com>
3847 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
3848 https://bugs.webkit.org/show_bug.cgi?id=151840
3849 <rdar://problem/23753931>
3851 Reviewed by Simon Fraser.
3853 Add a manual test that can be used to verify that we suspend dispatching device motion and
3854 device orientation events when the page is hidden.
3856 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
3859 (handleVisibilityChange):
3860 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
3862 2015-12-07 Alex Christensen <achristensen@webkit.org>
3864 Fix internal Windows build
3865 https://bugs.webkit.org/show_bug.cgi?id=151950
3867 Reviewed by Brent Fulgham.
3869 * Source/cmake/tools/scripts/auto-version.pl:
3871 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
3873 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature