1 2017-06-09 Zan Dobersek <zdobersek@igalia.com>
3 [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
4 https://bugs.webkit.org/show_bug.cgi?id=173103
6 Reviewed by Xabier Rodriguez-Calvar.
8 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
9 configuration option, keeping it disabled by default.
11 2017-06-09 Xabier Rodriguez Calvar <calvaris@igalia.com>
13 [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
14 https://bugs.webkit.org/show_bug.cgi?id=173096
16 Reviewed by Žan Doberšek.
18 * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
20 2017-06-07 Ryosuke Niwa <rniwa@webkit.org>
22 IsInShadowTreeFlag does not get updated for a non-container node
23 https://bugs.webkit.org/show_bug.cgi?id=173084
25 Reviewed by Antti Koivisto.
27 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
29 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
31 [WPE] Enable resource usage
32 https://bugs.webkit.org/show_bug.cgi?id=173054
34 Reviewed by Žan Doberšek.
36 Add private option for resource usage enabled by default.
38 * Source/cmake/OptionsWPE.cmake:
40 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
42 Remove legacy INSPECTOR_SERVER implementation
43 https://bugs.webkit.org/show_bug.cgi?id=172966
45 Reviewed by Žan Doberšek.
47 * Source/PlatformWin.cmake:
49 2017-06-07 Loïc Yhuel <loic.yhuel@softathome.com>
51 [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
52 https://bugs.webkit.org/show_bug.cgi?id=173066
54 Reviewed by Michael Catanzaro.
56 CMake automatically uses response files when needed, but the limit was
57 wrong on Linux before 3.2.
59 * Source/cmake/OptionsCommon.cmake:
61 2017-06-07 Zan Dobersek <zdobersek@igalia.com>
63 [GCrypt] RSA-PSS support
64 https://bugs.webkit.org/show_bug.cgi?id=172856
66 Reviewed by Jiewen Tan.
68 * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
69 SUBTLE_CRYPTO is enabled.
70 * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
71 of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
73 2017-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
75 [WPE] Enable remote inspector
76 https://bugs.webkit.org/show_bug.cgi?id=172971
78 Reviewed by Žan Doberšek.
80 Add private option for remote inspector enabled by default.
82 * Source/cmake/OptionsWPE.cmake:
84 2017-06-02 Stephan Szabo <stephan.szabo@am.sony.com>
86 [JSCOnly] Build static jsc.exe on Windows
87 https://bugs.webkit.org/show_bug.cgi?id=172833
89 Reviewed by Konstantin Tokarev.
91 * Source/cmake/OptionsJSCOnly.cmake:
93 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
95 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
96 https://bugs.webkit.org/show_bug.cgi?id=172750
98 Reviewed by Michael Catanzaro.
100 * Source/cmake/OptionsCommon.cmake:
102 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
104 Consider enabling -Wno-expansion-to-defined for gcc 7
105 https://bugs.webkit.org/show_bug.cgi?id=167643
107 Reviewed by Žan Doberšek.
109 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
110 GCC, the flag is supported all the way back to version 4.9, which is
111 the oldest we support
113 2017-05-26 Don Olmstead <don.olmstead@am.sony.com>
115 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
116 https://bugs.webkit.org/show_bug.cgi?id=172553
118 Reviewed by Brent Fulgham.
120 * Source/cmake/OptionsCommon.cmake:
122 2017-05-26 Adrian Perez de Castro <aperez@igalia.com>
124 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
125 https://bugs.webkit.org/show_bug.cgi?id=172638
127 Reviewed by Yusuke Suzuki.
129 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
130 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
132 * Source/cmake/OptionsCommon.cmake:
134 2017-05-25 Don Olmstead <don.olmstead@am.sony.com>
136 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
137 https://bugs.webkit.org/show_bug.cgi?id=172570
139 Reviewed by Per Arne Vollan.
141 * Source/cmake/OptionsWin.cmake:
143 2017-05-24 Don Olmstead <don.olmstead@am.sony.com>
145 [CMake] Consolidate CMake code related to Cairo
146 https://bugs.webkit.org/show_bug.cgi?id=172568
148 Reviewed by Alex Christensen.
150 * Source/cmake/OptionsGTK.cmake:
151 * Source/cmake/OptionsWPE.cmake:
152 * Source/cmake/OptionsWinCairo.cmake:
154 2017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
156 Remove dead ENABLE(FONT_LOAD_EVENTS) code
157 https://bugs.webkit.org/show_bug.cgi?id=172517
159 Rubber-stamped by Simon Fraser.
161 * Source/cmake/OptionsMac.cmake:
162 * Source/cmake/WebKitFeatures.cmake:
164 2017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
166 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
167 https://bugs.webkit.org/show_bug.cgi?id=172429
169 Reviewed by Michael Catanzaro.
171 * Source/cmake/OptionsCommon.cmake:
172 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
173 uses the given value as a regex. It reduces linking performance
174 due to the frequent disk operations in x86_64.
176 2017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
178 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
180 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
182 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
184 [Win][CMake] Move MSVC compiler options to a common location
185 https://bugs.webkit.org/show_bug.cgi?id=172230
187 Reviewed by Yusuke Suzuki.
189 * Source/cmake/OptionsMSVC.cmake: Added.
190 * Source/cmake/OptionsWin.cmake:
192 2017-05-19 Don Olmstead <don.olmstead@am.sony.com>
194 [CMake] Add HAVE check for __int128_t
195 https://bugs.webkit.org/show_bug.cgi?id=172317
197 Reviewed by Yusuke Suzuki.
199 * Source/cmake/OptionsCommon.cmake:
201 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
203 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
204 https://bugs.webkit.org/show_bug.cgi?id=172159
206 Reviewed by Carlos Garcia Campos.
208 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
209 when the DEVELOPER_MODE configuration options is enabled.
211 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
213 [CMake] Add HAVE check for regex.h
214 https://bugs.webkit.org/show_bug.cgi?id=171950
216 Reviewed by Michael Catanzaro.
218 * Source/cmake/OptionsCommon.cmake:
220 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
223 https://bugs.webkit.org/show_bug.cgi?id=171766
225 Rubber-stamped by Alexey Proskuryakov.
227 * Source/cmake/WebKitFeatures.cmake:
229 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
231 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
233 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
235 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
237 [Win] Specify source file type when preprocessing IDL files
238 https://bugs.webkit.org/show_bug.cgi?id=171864
240 Reviewed by Alex Christensen.
242 * Source/cmake/OptionsCommon.cmake:
244 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
246 Remove some last remnants of the EFL port
247 https://bugs.webkit.org/show_bug.cgi?id=171922
249 Reviewed by Antonio Gomes.
251 The EFL port is no more.
253 * Source/PlatformEfl.cmake: Removed.
255 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
257 Enable FTL JIT by default on AArch64
258 https://bugs.webkit.org/show_bug.cgi?id=144039
260 Reviewed by Yusuke Suzuki.
262 * Source/cmake/OptionsWPE.cmake:
263 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
264 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
266 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
268 Upstream the WPE port
269 https://bugs.webkit.org/show_bug.cgi?id=171110
271 Reviewed by Alex Christensen.
274 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
276 * CMakeLists.txt: Add the WPE port identifier.
277 * Source/cmake/FindLibGBM.cmake: Added.
278 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
279 * Source/cmake/FindWPEBackend.cmake: Added.
280 * Source/cmake/OptionsWPE.cmake: Added.
282 2017-05-04 Commit Queue <commit-queue@webkit.org>
284 Unreviewed, rolling out r216206.
285 https://bugs.webkit.org/show_bug.cgi?id=171714
287 Multiple LayoutTests crashing in Document::page() (Requested
292 "Remove support for legacy Notifications"
293 https://bugs.webkit.org/show_bug.cgi?id=171487
294 http://trac.webkit.org/changeset/216206
296 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
298 [Win] Remove redundant macros that are set in the CMake config
299 https://bugs.webkit.org/show_bug.cgi?id=171571
301 Reviewed by Brent Fulgham.
303 * Source/cmake/OptionsWin.cmake:
305 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
307 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
309 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
311 2017-05-01 Aakash Jain <aakash_jain@apple.com>
313 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
314 https://bugs.webkit.org/show_bug.cgi?id=171509
316 Reviewed by Alexey Proskuryakov.
318 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
319 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
320 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
321 * Scripts/webkitpy/port/base_unittest.py: Ditto.
322 * Scripts/webkitpy/port/device.py: Ditto.
323 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
324 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
325 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
326 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
327 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
328 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
329 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
331 2017-04-25 Daniel Bates <dabates@apple.com>
333 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
334 https://bugs.webkit.org/show_bug.cgi?id=136452
335 <rdar://problem/23412620>
337 Reviewed by Brent Fulgham.
339 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
341 * Source/cmake/OptionsMac.cmake:
342 * Source/cmake/OptionsWin.cmake:
344 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
346 Unreviewed follow-up to r215681.
348 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
349 macro, that's already done by the option macro.
351 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
353 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
354 https://bugs.webkit.org/show_bug.cgi?id=166680
356 Reviewed by Michael Catanzaro.
358 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
360 * Source/cmake/OptionsGTK.cmake:
362 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
364 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
365 https://bugs.webkit.org/show_bug.cgi?id=171112
367 Reviewed by Michael Catanzaro.
369 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
370 the detected libgcrypt library version should be at least 1.7.0 since we'll be
371 relying on API that was introduced in that version.
373 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
375 [cmake] WTF target should not have wtf and subdirectries in public interface
376 https://bugs.webkit.org/show_bug.cgi?id=171115
378 Reviewed by Michael Catanzaro.
380 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
381 targets as their public interface, so that linked targets can use them
382 implicitly without copying directory lists around. This matches existing
383 practice for all targets except WTF, headers from which are always included
384 with full path starting from "<wtf/...".
386 Since r209665 it became possible to include headers from wtf or its
387 subdirectories in CMake builds without using "<wtf/..." path. It should
390 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
393 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
395 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
396 https://bugs.webkit.org/show_bug.cgi?id=171071
398 Reviewed by Michael Catanzaro.
400 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
401 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
402 be available for all ports.
404 * Source/cmake/OptionsGTK.cmake:
405 * Source/cmake/WebKitFS.cmake:
406 * Source/cmake/WebKitMacros.cmake:
408 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
410 [JSCOnly] Fix build failures in macOS
411 https://bugs.webkit.org/show_bug.cgi?id=170887
413 Reviewed by Alex Christensen.
415 Align ICU header configuration to MacCMake port.
417 * Source/cmake/OptionsJSCOnly.cmake:
419 2017-04-16 Sam Weinig <sam@webkit.org>
421 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
422 https://bugs.webkit.org/show_bug.cgi?id=170843
424 Reviewed by Chris Dumez.
426 * Source/cmake/WebKitMacros.cmake:
427 Update extension of IDLAttributes to .json
429 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
431 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
432 https://bugs.webkit.org/show_bug.cgi?id=170797
434 Reviewed by Alex Christensen.
436 * Source/cmake/FindCairo.cmake:
437 * Source/cmake/OptionsWin.cmake:
439 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
441 [CMake] OpenWebRTC libraries path isn't properly deduced
442 https://bugs.webkit.org/show_bug.cgi?id=170670
444 Reviewed by Carlos Garcia Campos.
446 When using OpenWebRTC installation that's outside of the usual Jhbuild
447 installation directories, the library paths are ignored because the
448 dependency libraries are simply gathered from the pkg-config file.
450 Instead, the pkg-config data should be used to search for the correct
451 paths to the header and library locations. Both libopenwebrtc and
452 libopenwebrtc_gst libraries are needed, so the two library paths are
453 concatenated into the OPENWEBRTC_LIBRARIES variable.
455 * Source/cmake/FindOpenWebRTC.cmake:
457 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
459 Elftoolchain ar doesn't support response files
460 https://bugs.webkit.org/show_bug.cgi?id=170105
462 Reviewed by Michael Catanzaro.
464 WebKit enables the use of response files when cmake and ninja is used.
465 However, the default implementation of ar command used in FreeBSD, which
466 is part of elftoolchain project, doesn't support reading arguments from
467 response files. To avoid causing undefined reference error on FreeBSD,
468 we disable the use of response files when elftoolchain ar is detected.
470 * Source/cmake/OptionsCommon.cmake:
472 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
474 Unreviewed, rolling out r215150.
480 "[CMake] Don't force-enable response files when using Ninja
482 https://bugs.webkit.org/show_bug.cgi?id=170105
483 http://trac.webkit.org/changeset/215150
485 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
487 [CMake] Don't force-enable response files when using Ninja generator
488 https://bugs.webkit.org/show_bug.cgi?id=170105
490 Reviewed by Michael Catanzaro.
492 Not all platforms support response files, and unconditionally enabling
493 response files is known to cause build failure for some platforms.
494 Since WebKit builds fine on many platforms without force-enabling
495 response files and bug 129771 didn't mention which platform required
496 it, we remove it instead of adding more platform checks.
498 * Source/cmake/OptionsCommon.cmake:
500 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
502 [GTK] Various build errors when plugin support is disabled
503 https://bugs.webkit.org/show_bug.cgi?id=170015
505 Reviewed by Carlos Garcia Campos.
507 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
508 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
509 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
510 wants to display a window, and is not going to work outside X11. (If the plugin links to
511 GTK+ but does not display a window, it's dumb and deserves to be broken.)
513 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
516 * Source/cmake/OptionsGTK.cmake:
518 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
520 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
521 https://bugs.webkit.org/show_bug.cgi?id=170593
523 Reviewed by Brent Fulgham.
525 Source/cmake/OptionsWin.cmake has a trick to force using the
526 release CRT even for debug build configuration. But, this works
527 only for C++, but for C. As the result, WebKitGUID.lib is built
528 with the debug CRT in debug build configuration because it has C
531 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
533 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
535 [GTK] Build fails when using icecream, ccache and cmake 3.6
536 https://bugs.webkit.org/show_bug.cgi?id=170498
538 Reviewed by Michael Catanzaro.
540 Disable ninja response file when using icecream, ccache and cmake > 3.5.
542 * Source/cmake/OptionsCommon.cmake:
544 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
546 [CMake] Enforce Python 2
547 https://bugs.webkit.org/show_bug.cgi?id=170439
549 Reviewed by Brent Fulgham.
551 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
553 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
555 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
556 https://bugs.webkit.org/show_bug.cgi?id=170001
558 Reviewed by Michael Catanzaro.
560 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
561 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
563 2017-03-10 Per Arne Vollan <pvollan@apple.com>
565 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
567 * Source/cmake/OptionsWin.cmake:
569 2017-03-10 Alex Christensen <achristensen@webkit.org>
573 * Source/cmake/OptionsWin.cmake:
574 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
575 assume this was a mistake and turn it off until someone writes a version that uses
576 VirtualAlloc/VirtualFree instead of mmap.
577 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
579 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
581 Unreviewed, fix AppleWin build
582 https://bugs.webkit.org/show_bug.cgi?id=164032
584 * Source/cmake/WebKitFeatures.cmake:
586 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
588 [GTK][JSCOnly] Enable WebAssembly on Linux environment
589 https://bugs.webkit.org/show_bug.cgi?id=164032
591 Reviewed by Michael Catanzaro.
593 * Source/cmake/OptionsGTK.cmake:
594 * Source/cmake/OptionsJSCOnly.cmake:
595 * Source/cmake/OptionsMac.cmake:
596 * Source/cmake/WebKitFeatures.cmake:
598 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
600 Unreviewed, remove stray period from readme
604 2017-03-03 Dean Jackson <dino@apple.com>
606 Add WebGPU compile flag and experimental feature flag
607 https://bugs.webkit.org/show_bug.cgi?id=169161
608 <rdar://problem/30846689>
610 Reviewed by Tim Horton.
612 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
613 and an InternalSetting.
615 * Source/cmake/OptionsMac.cmake:
616 * Source/cmake/WebKitFeatures.cmake:
617 * Source/cmake/tools/vsprops/FeatureDefines.props:
618 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
620 2017-03-01 Andy Estes <aestes@apple.com>
622 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
624 Rubber-stamped by Tim Horton.
626 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
628 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
630 Unreviewed. Bump GTK+ versions numbers.
632 * Source/cmake/OptionsGTK.cmake:
634 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
636 Unreviewed, rolling out r213024.
638 Wrong version numbers
642 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
643 http://trac.webkit.org/changeset/213024
645 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
647 [GTK] Unreviewed, bump GTK version numbers also on trunk
649 * Source/cmake/OptionsGTK.cmake:
651 2017-02-23 Tomas Popela <tpopela@redhat.com>
653 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
654 https://bugs.webkit.org/show_bug.cgi?id=168770
656 Reviewed by Carlos Garcia Campos.
658 If using cmake >= 3.6 together with ninja generator and icecream, the
659 build will fail as icecream does not correctly handle the response
660 files and it's not passing compiler flags from there to the compiler
661 itself (in our case it's not passing -fPIC which leads to the
662 failure while linking). Don't enable the ninja's response files
663 support if we fulfill the preconditions.
665 * Source/cmake/OptionsCommon.cmake:
667 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
669 Add GTK+ build instruction to ReadMe.md
670 https://bugs.webkit.org/show_bug.cgi?id=168745
672 Reviewed by Michael Catanzaro.
674 Add instructions to build GTK+ port.
676 Removed the instruction to set the default configuration since that didn't seem important.
680 2017-02-22 Alberto Garcia <berto@igalia.com>
682 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
683 https://bugs.webkit.org/show_bug.cgi?id=168714
685 Reviewed by Carlos Garcia Campos.
687 * Source/cmake/OptionsGTK.cmake:
689 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
691 Remove the extra `'s errornously added during the final editing.
695 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
697 Add ReadMe.md to WebKit
698 https://bugs.webkit.org/show_bug.cgi?id=168413
700 Reviewed by Chris Dumez.
702 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
706 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
708 Remove ENABLE_THREADED_COMPOSITOR build option
709 https://bugs.webkit.org/show_bug.cgi?id=168606
711 Reviewed by Michael Catanzaro.
713 * Source/cmake/OptionsGTK.cmake:
714 * Source/cmake/WebKitFeatures.cmake:
716 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
718 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
719 https://bugs.webkit.org/show_bug.cgi?id=167693
721 Reviewed by Sergio Villar Senin.
723 CSS Grid Layout has been enabled by default in r211415,
724 and Safari 10.1 is shipping it.
725 It seems like a good moment to remove the compilation flag.
727 * Source/cmake/OptionsMac.cmake:
728 * Source/cmake/OptionsWin.cmake:
729 * Source/cmake/WebKitFeatures.cmake:
730 * Source/cmake/tools/vsprops/FeatureDefines.props:
731 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
733 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
735 Remove EFL from Source/cmake
736 https://bugs.webkit.org/show_bug.cgi?id=168512
738 Reviewed by Carlos Garcia Campos.
740 * Source/cmake/OptionsEfl.cmake: Removed.
741 * Source/cmake/WebKitPackaging.cmake:
742 * Source/cmake/eflsymbols.filter: Removed.
744 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
746 [cmake] Use env command to set PYTHONPATH if cmake is new enough
747 https://bugs.webkit.org/show_bug.cgi?id=156833
749 Reviewed by Alex Christensen.
751 This change fixes 2 issues when CMake >= 3.1 is used:
752 - When PYTHONPATH contains special characters, CMake adds quotes around
753 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
754 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
755 cannot be easily detected in cmake.
757 * Source/cmake/WebKitMacros.cmake:
759 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
761 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
763 It's now a runtime enabled feature so we should always build it.
765 Fixes: intersection-observer/intersection-observer-entry-interface.html
766 intersection-observer/intersection-observer-interface.html
768 * Source/cmake/WebKitFeatures.cmake:
770 2017-02-10 Brian Burg <bburg@apple.com>
772 Add basic debugging macros for CMake
773 https://bugs.webkit.org/show_bug.cgi?id=161538
775 Reviewed by Michael Catanzaro.
777 It's useful to be able to dump the state of everything when debugging
778 CMake build problems, especially when they happen on EWS (but not locally).
780 Start with macros for:
781 - dumping out all CMake variables
782 - dumping all executed commands (by turning off pretty-printing)
784 * Source/cmake/WebKitMacros.cmake:
786 2017-02-09 Alex Christensen <achristensen@webkit.org>
788 Build libwebrtc on bots without using it yet
789 https://bugs.webkit.org/show_bug.cgi?id=168062
791 Reviewed by Brent Fulgham.
795 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
797 [GTK][Efl] Do not require LibXslt if XSLT is disabled
798 https://bugs.webkit.org/show_bug.cgi?id=167931
800 This fixes build with --no-xslt, when the libxslt dev files are not installed.
802 Reviewed by Michael Catanzaro.
804 * Source/cmake/OptionsEfl.cmake:
805 * Source/cmake/OptionsGTK.cmake:
807 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
809 [CMake] RelWithDebInfo builds are super broken at runtime
810 https://bugs.webkit.org/show_bug.cgi?id=163897
812 Reviewed by Michael Catanzaro.
814 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
815 -fno-exceptions, and -fno-rtti flags to all configurations,
816 instead of only "Release".
818 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
820 [GTK] Add initial implementation of resource usage overlay
821 https://bugs.webkit.org/show_bug.cgi?id=167731
823 Reviewed by Michael Catanzaro.
825 Enable RESOURCE_USAGE.
827 * Source/cmake/OptionsGTK.cmake:
829 2017-02-02 Alex Christensen <achristensen@webkit.org>
831 Build fix after r211602
832 https://bugs.webkit.org/show_bug.cgi?id=167758
835 Don't build libwebrtc by default. It's not used yet anyway.
837 2017-02-02 David Kilzer <ddkilzer@apple.com>
839 Make the Makefile great again after r211570, r211572
841 * Makefile: Restore tabs and ending newline.
843 2017-02-02 Jonathan Bedard <jbedard@apple.com>
845 Unreviewed build fix after r211570
847 * Makefile: Placed back.
849 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
851 Propagate networking errors correctly for import() operator
852 https://bugs.webkit.org/show_bug.cgi?id=167501
854 Reviewed by Ryosuke Niwa.
856 * Source/ModuleFetchFailureKind.h: Added.
858 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
860 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
862 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
864 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
866 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
867 https://bugs.webkit.org/show_bug.cgi?id=167394
869 Reviewed by Ryosuke Niwa.
871 * Source/cmake/OptionsEfl.cmake:
872 * Source/cmake/OptionsWin.cmake:
873 * Source/cmake/WebKitFeatures.cmake:
874 * Source/cmake/tools/vsprops/FeatureDefines.props:
875 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
877 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
879 Introducing the Platform Abstraction Layer (PAL)
880 https://bugs.webkit.org/show_bug.cgi?id=143358
882 Reviewed by Alex Christensen.
885 * Source/CMakeLists.txt:
886 * Source/cmake/WebKitFS.cmake:
888 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
890 Remove outdated ENABLE(CSP_NEXT) build flag
891 https://bugs.webkit.org/show_bug.cgi?id=167252
893 Reviewed by Brent Fulgham.
895 * Source/cmake/OptionsMac.cmake:
896 * Source/cmake/OptionsWin.cmake:
897 * Source/cmake/WebKitFeatures.cmake:
898 * Source/cmake/tools/vsprops/FeatureDefines.props:
899 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
901 2017-01-20 Youenn Fablet <youenn@apple.com>
903 [WebRTC] Add libwebrtc build infrastructure
904 https://bugs.webkit.org/show_bug.cgi?id=167207
906 Reviewed by Alex Christensen.
908 * WebKit.xcworkspace/contents.xcworkspacedata:
910 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
912 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
914 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
916 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
918 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
919 https://bugs.webkit.org/show_bug.cgi?id=116551
920 <rdar://problem/13949830>
922 Reviewed by Alex Christensen.
924 * Source/cmake/OptionsEfl.cmake:
925 * Source/cmake/OptionsWin.cmake:
926 * Source/cmake/WebKitFeatures.cmake:
927 * Source/cmake/tools/vsprops/FeatureDefines.props:
928 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
930 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
932 Remove the REQUEST_ANIMATION_FRAME flag
933 https://bugs.webkit.org/show_bug.cgi?id=156980
934 <rdar://problem/25906849>
936 Reviewed by Simon Fraser.
938 * Source/cmake/OptionsEfl.cmake:
939 * Source/cmake/OptionsWin.cmake:
940 * Source/cmake/WebKitFeatures.cmake:
941 * Source/cmake/tools/vsprops/FeatureDefines.props:
942 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
944 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
946 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
947 https://bugs.webkit.org/show_bug.cgi?id=167043
949 Reviewed by Darin Adler.
951 * Source/cmake/tools/vsprops/FeatureDefines.props:
952 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
954 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
956 Remove ENABLE(DETAILS_ELEMENT) guards
957 https://bugs.webkit.org/show_bug.cgi?id=167042
959 Reviewed by Alex Christensen.
961 * Source/cmake/OptionsMac.cmake:
962 * Source/cmake/OptionsWin.cmake:
963 * Source/cmake/WebKitFeatures.cmake:
964 * Source/cmake/tools/vsprops/FeatureDefines.props:
965 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
967 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
969 [CMake] Clean up SHARED_CORE option
970 https://bugs.webkit.org/show_bug.cgi?id=167004
972 Reviewed by Alex Christensen.
976 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
978 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
979 https://bugs.webkit.org/show_bug.cgi?id=164997
981 Reviewed by Alex Christensen.
985 * Source/cmake/WebKitMacros.cmake:
987 2016-12-17 Joonghun Park <jh718.park@samsung.com>
989 [EFL] bump EFL version to 1.18.4
990 https://bugs.webkit.org/show_bug.cgi?id=166004
992 Reviewed by Gyuyoung Kim.
994 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
996 2016-12-15 Alex Christensen <achristensen@webkit.org>
998 Remove flex and bison build dependencies; commit generated XPath parser
999 https://bugs.webkit.org/show_bug.cgi?id=165783
1001 Reviewed by Brent Fulgham.
1003 * Source/cmake/WebKitCommon.cmake:
1004 * Source/cmake/WebKitMacros.cmake:
1006 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
1008 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
1009 https://bugs.webkit.org/show_bug.cgi?id=165686
1011 Reviewed by Michael Catanzaro.
1013 This change reduces duplication of include path lists between modules,
1014 and reduces future need for fixes like r209605 (broken build because of
1015 WebCore header suddenly becoming used in WebKit2).
1017 * Source/cmake/WebKitMacros.cmake:
1019 2016-11-30 Brent Fulgham <bfulgham@apple.com>
1021 [Win] Apple build is using incorrect ICU library (if present)
1022 https://bugs.webkit.org/show_bug.cgi?id=164934
1023 <rdar://problem/29329654>
1025 Reviewed by Alex Christensen.
1027 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
1028 so that we preferentially select the 'new' version of these libraries if they are available.
1030 * Source/cmake/FindICU.cmake:
1032 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
1034 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
1035 https://bugs.webkit.org/show_bug.cgi?id=165027
1037 Reviewed by Darin Adler.
1039 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
1041 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
1043 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
1045 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1047 2016-11-17 Saam Barati <sbarati@apple.com>
1049 Remove async/await compile time flag and enable tests
1050 https://bugs.webkit.org/show_bug.cgi?id=164828
1051 <rdar://problem/28639334>
1053 Reviewed by Yusuke Suzuki.
1055 * Source/cmake/WebKitFeatures.cmake:
1057 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
1059 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
1060 https://bugs.webkit.org/show_bug.cgi?id=164827
1062 Reviewed by Ryosuke Niwa.
1064 * Source/cmake/OptionsWin.cmake:
1065 * Source/cmake/WebKitFeatures.cmake:
1066 * Source/cmake/tools/vsprops/FeatureDefines.props:
1067 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1069 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
1071 Unreviewed, rolling out r207872.
1072 https://bugs.webkit.org/show_bug.cgi?id=162623
1074 Did not disable anything, just made them public
1078 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
1079 https://bugs.webkit.org/show_bug.cgi?id=162623
1080 http://trac.webkit.org/changeset/207872
1082 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1084 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
1085 https://bugs.webkit.org/show_bug.cgi?id=164461
1087 Reviewed by Michael Catanzaro.
1089 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
1091 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
1093 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
1094 https://bugs.webkit.org/show_bug.cgi?id=164448
1096 Reviewed by Michael Catanzaro.
1098 By default MinGW uses printf-like function provided in msvcrt.dll,
1099 however they miss support for C99/C++11 format attributes. Use MinGW
1100 implementations instead.
1102 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
1104 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
1106 Fixes to build JSCOnly on macOS
1107 https://bugs.webkit.org/show_bug.cgi?id=164379
1109 Reviewed by Michael Catanzaro.
1111 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
1112 system ICU libraries on macOS
1113 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
1116 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
1118 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
1119 https://bugs.webkit.org/show_bug.cgi?id=164026
1121 Reviewed by Michael Catanzaro.
1123 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
1124 different alignment requirements, invoking static_assert. Instead of
1125 muting assert for MinGW like it's done for MSVC, it's a better choice to
1126 use more dense layout, as bitfields are not used in public APIs.
1128 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
1131 * Source/cmake/OptionsCommon.cmake:
1133 2016-11-02 Alex Christensen <achristensen@webkit.org>
1135 Remove Battery Status API from the tree
1136 https://bugs.webkit.org/show_bug.cgi?id=164213
1138 Reviewed by Sam Weinig.
1140 * Source/cmake/OptionsEfl.cmake:
1141 * Source/cmake/WebKitFeatures.cmake:
1143 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
1145 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
1146 https://bugs.webkit.org/show_bug.cgi?id=163125
1148 Reviewed by Michael Catanzaro.
1150 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
1151 At least version 1.6.0 is needed for the HMAC APIs.
1152 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
1154 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
1156 [Readable Streams API] Enable creation of ReadableByteStreamController
1157 https://bugs.webkit.org/show_bug.cgi?id=164014
1159 Reviewed by Youenn Fablet.
1161 Added flag for the byte stream part of Readable Streams API.
1163 * Source/cmake/WebKitFeatures.cmake:
1165 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
1167 Remove CUSTOM_ELEMENTS build flag
1168 https://bugs.webkit.org/show_bug.cgi?id=164267
1170 Reviewed by Antti Koivisto.
1172 Removed the build flag.
1174 * Source/cmake/OptionsEfl.cmake:
1175 * Source/cmake/OptionsWin.cmake:
1176 * Source/cmake/WebKitFeatures.cmake:
1178 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
1180 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
1181 https://bugs.webkit.org/show_bug.cgi?id=163868
1183 Reviewed by Michael Catanzaro.
1185 It takes long time for generate-bindings-all.pl to generate all
1186 bindings. So, it shows the progress while running and
1187 USES_TERMINAL option of add_custom_target have been used to invoke
1188 the command. However, USES_TERMINAL leaves a noisy line in
1189 Ninja's neat build log of interactive build.
1191 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
1192 stop using USES_TERMINAL only in case of interactive Ninja build.
1194 * Source/cmake/WebKitMacros.cmake: Added a new option
1195 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
1196 of generate-bindings-all.pl and used USES_TERMINAL only if
1197 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
1199 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
1201 Enable custom elements by default everywhere
1202 https://bugs.webkit.org/show_bug.cgi?id=164242
1204 Reviewed by Michael Catanzaro.
1206 Enable the Custom Elements API in CMake builds.
1208 * Source/cmake/WebKitFeatures.cmake:
1210 2016-10-30 Frederic Wang <fwang@igalia.com>
1212 Use HarfBuzz ot-math API to parse the OpenType MATH table
1213 https://bugs.webkit.org/show_bug.cgi?id=162671
1215 Reviewed by Michael Catanzaro.
1217 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
1219 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
1221 [GTK] Build break by missing geoclue-2.0.
1222 https://bugs.webkit.org/show_bug.cgi?id=164170
1224 Reviewed by Michael Catanzaro.
1226 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
1228 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
1230 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
1232 [CMake][Win] Visual Studio invokes make_settings.pl twice
1233 https://bugs.webkit.org/show_bug.cgi?id=163774
1235 Reviewed by Michael Catanzaro.
1237 build-webkit recompiles some files just after finishing
1238 build-webkit in case of using CMake VisualStudio generator because
1239 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
1240 triggers make_settings.pl.
1242 make_settings.pl generates four files
1243 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
1244 WebCoreDerivedSources depends on SettingsMacros.h, and
1245 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
1247 This problem is described in CMake documentation:
1248 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
1250 > Do not list the output in more than one independent target that may
1251 > build in parallel or the two instances of the rule may conflict
1253 To solve this problem, only SettingsMacros.h is specified as
1254 OUTPUT of add_custom_command, and other generated files are marked
1255 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
1256 triggers make_settings.pl. And other targets already have a
1257 dependency to WebCoreDerivedSources target.
1259 To support earlier versions than CMake 3.2, it uses GENERATED
1260 source file property instead of BYPRODUCTS option.
1262 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
1263 Removed extra output files from OUTPUT of add_custom_command and
1264 added BYPRODUCTS option.
1266 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
1268 [CMake] Changing enabled features should trigger recompiling all IDL
1269 https://bugs.webkit.org/show_bug.cgi?id=164121
1271 Reviewed by Michael Catanzaro.
1273 Changing enabled features should trigger recompiling all IDL
1274 because some of them use #if. generate-bindings-all.pl was
1275 introduced in <http://trac.webkit.org/changeset/207617>. Before
1276 this change, updating supplemental_dependency.tmp triggered
1277 recompiling all IDL. Changing enabled features usually involves
1278 adding or removing IDL files. As the result, all IDL would be
1279 recompiled. After the change, adding or removing IDL does not
1280 trigger recompiling all IDL. So, we need to explicitly trigger
1281 recompiling all IDL if enabled features are changed.
1283 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
1284 cmakeconfig.h to extra dependencies.
1286 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
1288 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
1290 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1292 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1294 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
1295 https://bugs.webkit.org/show_bug.cgi?id=162928
1297 Reviewed by Xabier Rodriguez-Calvar.
1299 Consolidate all the source file tree changes after refactoring.
1301 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
1303 * Source/cmake/FindLibGcrypt.cmake: Added.
1304 * Source/cmake/OptionsGTK.cmake:
1306 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1308 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
1309 https://bugs.webkit.org/show_bug.cgi?id=162623
1311 Reviewed by Xabier Rodriguez-Calvar.
1313 * Source/cmake/OptionsGTK.cmake:
1315 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1317 [cmake] Don't enable ld.gold by default on non-ELF platforms
1318 https://bugs.webkit.org/show_bug.cgi?id=163946
1320 Reviewed by Alex Christensen.
1322 For example, MinGW toolchain may be shipped with gold, but it fails to link
1325 * Source/cmake/OptionsCommon.cmake:
1327 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1329 [cmake] Don't add -fPIC flag when on Windows (MinGW)
1330 https://bugs.webkit.org/show_bug.cgi?id=163949
1332 Reviewed by Michael Catanzaro.
1334 -fPIC flag does not do anything on Windows and produces warning noise
1335 with MinGW. There is no position independent code in Unix sense on
1336 32-bit Windows, and 64-bit Windows code is always relocatable.
1339 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
1341 * Source/cmake/WebKitHelpers.cmake:
1343 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
1345 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
1346 https://bugs.webkit.org/show_bug.cgi?id=163733
1348 Reviewed by Gyuyoung Kim.
1350 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
1352 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
1354 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
1355 https://bugs.webkit.org/show_bug.cgi?id=163327
1357 Reviewed by Philippe Normand.
1359 Add manual WebRTC test. Test features:
1360 - Two RTCPeerConnection instances communicate in a single browser tab.
1361 - Supports setting up bidirectional media with a single SDP dialog, as
1362 well as one direction at a time.
1363 - Strips vendor prefixes (runs in Chrome and Firefox as well)
1364 - Supports modern as well as legacy APIs (mainly to make the test run
1367 * ManualTests/webrtc-one-tab-p2p.html: Added.
1369 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
1371 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
1372 https://bugs.webkit.org/show_bug.cgi?id=163449
1374 Reviewed by Michael Catanzaro.
1376 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
1379 * Source/cmake/OptionsGTK.cmake:
1381 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
1383 [CMake] CMake does not support the dep files for implicit dependency
1384 https://bugs.webkit.org/show_bug.cgi?id=161433
1386 Reviewed by Brent Fulgham.
1388 Created a Perl script to generate all IDL bindings for CMake.
1389 This script can regenerate outdated bindings by based on the
1390 supplemental dependency and dep files created by
1391 '--write-dependencies' switch of generate-bindings.pl.
1393 add_custom_target is used to invoke the script instead of
1394 add_custom_command because Ninja deletes all output files before
1395 executing the command in case of add_custom_command.
1397 USES_TERMINAL option of add_custom_target has two effects:
1398 1) Not buffering output of the command
1399 2) Invoking the command in the special Ninja pool which inhibits parallel build
1400 One needs to use CMake 3.2 or later to enable this feature.
1402 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1403 ProcessorCount. Added a new argument 'target'. Use
1404 add_custom_target instead of add_custom_command. Invoke the new
1407 2016-10-19 Alex Christensen <achristensen@webkit.org>
1410 https://bugs.webkit.org/show_bug.cgi?id=163675
1412 Reviewed by Brent Fulgham.
1414 * Source/cmake/OptionsAppleWin.cmake:
1416 2016-10-18 Dean Jackson <dino@apple.com>
1418 Remove CSS_SHAPES feature definition. This should always be on.
1419 https://bugs.webkit.org/show_bug.cgi?id=163628
1420 <rdar://problem/28834613>
1422 Reviewed by Tim Horton.
1424 * Source/cmake/OptionsMac.cmake:
1425 * Source/cmake/OptionsWin.cmake:
1426 * Source/cmake/WebKitFeatures.cmake:
1427 * Source/cmake/tools/vsprops/FeatureDefines.props:
1428 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1430 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
1432 [CMake] Private/unsupported build options should be marked as advanced
1433 https://bugs.webkit.org/show_bug.cgi?id=163451
1435 Reviewed by Carlos Garcia Campos.
1437 When checking to decide whether to mark an option as advanced, the conditional checks
1438 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
1439 need to check its value instead.
1441 * Source/cmake/WebKitFeatures.cmake:
1443 2016-10-13 Brian Burg <bburg@apple.com>
1445 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
1446 https://bugs.webkit.org/show_bug.cgi?id=163401
1448 Reviewed by Michael Catanzaro.
1450 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
1451 when defining an add_custom_command. Previously, it has only been used as a quoted argument
1452 to various Perl code generation scripts.
1454 To support both use cases, we need to be able to provide the executable and its arguments as
1455 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
1457 * Source/cmake/OptionsCommon.cmake:
1458 Split out the executable and argument string into separate variables that can be used elsewhere.
1459 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
1461 * Source/cmake/WebKitMacros.cmake:
1462 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
1464 2016-10-12 Chris Dumez <cdumez@apple.com>
1466 [Web IDL] Drop support for legacy [ConstructorConditional=*]
1467 https://bugs.webkit.org/show_bug.cgi?id=163368
1469 Reviewed by Ryosuke Niwa.
1471 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
1473 * Source/cmake/OptionsEfl.cmake:
1474 * Source/cmake/OptionsMac.cmake:
1475 * Source/cmake/OptionsWin.cmake:
1476 * Source/cmake/WebKitFeatures.cmake:
1477 * Source/cmake/tools/vsprops/FeatureDefines.props:
1478 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1480 2016-10-11 Alex Christensen <achristensen@webkit.org>
1482 Remove dead networking code
1483 https://bugs.webkit.org/show_bug.cgi?id=163263
1485 Reviewed by Daniel Bates.
1487 * Source/cmake/OptionsAppleWin.cmake:
1489 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
1491 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
1492 https://bugs.webkit.org/show_bug.cgi?id=163280
1494 Reviewed by Csaba Osztrogonác.
1496 * Source/cmake/WebKitFeatures.cmake:
1498 2016-10-11 Per Arne Vollan <pvollan@apple.com>
1500 [Win][Direct2D] Compile fix.
1501 https://bugs.webkit.org/show_bug.cgi?id=163273
1503 Reviewed by Brent Fulgham.
1505 Define USE_DIRECT2D.
1507 * Source/cmake/OptionsAppleWin.cmake:
1509 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
1511 Add ENABLE_ENCRYPTED_MEDIA configuration option
1512 https://bugs.webkit.org/show_bug.cgi?id=163219
1514 Reviewed by Darin Adler.
1516 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
1517 CMake and MSVC build systems. It will be used to enable or
1518 disable the new EME implementation at build-time.
1520 * Source/cmake/WebKitFeatures.cmake:
1521 * Source/cmake/tools/vsprops/FeatureDefines.props:
1522 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1524 2016-10-10 Commit Queue <commit-queue@webkit.org>
1526 Unreviewed, rolling out r206972.
1527 https://bugs.webkit.org/show_bug.cgi?id=163227
1529 Making EWS flaky (Requested by bfulgham_ on #webkit).
1533 "[CMake] CMake does not support the dep files for implicit
1535 https://bugs.webkit.org/show_bug.cgi?id=161433
1536 http://trac.webkit.org/changeset/206972
1538 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
1540 [CMake] CMake does not support the dep files for implicit dependency
1541 https://bugs.webkit.org/show_bug.cgi?id=161433
1543 Reviewed by Brent Fulgham.
1545 Created a Perl script to generate all IDL bindings for CMake.
1546 This script can regenerate outdated bindings by based on the
1547 supplemental dependency and dep files created by
1548 '--write-dependencies' switch of generate-bindings.pl.
1550 add_custom_target is used to invoke the script instead of
1551 add_custom_command because Ninja deletes all output files before
1552 executing the command in case of add_custom_command.
1554 USES_TERMINAL option of add_custom_target has two effects:
1555 1) Not buffering output of the command
1556 2) Invoking the command in the special Ninja pool which inhibits parallel build
1557 One needs to use CMake 3.2 or later to enable this feature.
1559 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1560 ProcessorCount. Added a new argument 'target'. Use
1561 add_custom_target instead of add_custom_command. Invoke the new
1564 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
1566 Use 'use lib $FindBin::Bin' to append Perl module include path
1567 https://bugs.webkit.org/show_bug.cgi?id=162256
1569 Reviewed by Carlos Garcia Campos.
1571 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
1574 2016-10-06 Brent Fulgham <bfulgham@apple.com>
1576 [Win][Direct2D] Add Direct2D CMake rules
1577 https://bugs.webkit.org/show_bug.cgi?id=162925
1579 Reviewed by Brent Fulgham.
1581 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
1582 flag for the build. Currently this is commented out and is unused.
1584 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
1586 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
1587 https://bugs.webkit.org/show_bug.cgi?id=162903
1589 Reviewed by Alex Christensen.
1591 Rename build guards for the remaining implementation of the legacy EME API
1592 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
1593 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
1595 * Source/cmake/OptionsEfl.cmake:
1596 * Source/cmake/OptionsMac.cmake:
1597 * Source/cmake/OptionsWin.cmake:
1598 * Source/cmake/WebKitFeatures.cmake:
1599 * Source/cmake/tools/vsprops/FeatureDefines.props:
1600 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1602 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
1604 [SOUP] Cleanup persistent credential storage code
1605 https://bugs.webkit.org/show_bug.cgi?id=162777
1607 Reviewed by Alex Christensen.
1609 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
1611 * Source/cmake/OptionsGTK.cmake:
1612 * Source/cmake/WebKitFeatures.cmake:
1614 2016-09-29 Aaron Chu <aaron_chu@apple.com>
1616 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
1617 https://bugs.webkit.org/show_bug.cgi?id=130600
1618 <rdar://problem/16391333>
1620 Reviewed by Brian Burg.
1622 Added a manual test to test the node links in the Accessibility Inspector
1623 https://bugs.webkit.org/show_bug.cgi?id=130600
1625 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
1627 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
1629 [GTK] Remove obsolete comment from OptionsGTK.cmake
1630 https://bugs.webkit.org/show_bug.cgi?id=162622
1632 Reviewed by Alex Christensen.
1634 * Source/cmake/OptionsGTK.cmake:
1636 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
1638 Unreviewed, build fix for several CMake ports after r206440
1640 * Source/cmake/OptionsEfl.cmake:
1641 * Source/cmake/OptionsMac.cmake:
1642 * Source/cmake/WebKitFeatures.cmake:
1644 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1646 [CMake] Add HAVE_LOCALTIME_R definition
1647 https://bugs.webkit.org/show_bug.cgi?id=162636
1649 Reviewed by Alex Christensen.
1651 * Source/cmake/OptionsCommon.cmake:
1653 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1655 [CMake] Use CMake to determine HAVE_* defines
1656 https://bugs.webkit.org/show_bug.cgi?id=162368
1658 Reviewed by Alex Christensen.
1660 * Source/cmake/OptionsCommon.cmake:
1662 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1664 [cmake] Simplify Clang checks and prepare for compiler ID split
1665 https://bugs.webkit.org/show_bug.cgi?id=162609
1667 Reviewed by Michael Catanzaro.
1669 CMake 3.x introduces separate compiler id for AppleClang, making condition
1670 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
1671 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
1672 shorter that CMAKE_CXX_COMPILER_ID comparison.
1675 * Source/cmake/OptionsCommon.cmake:
1676 * Source/cmake/WebKitHelpers.cmake:
1677 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
1678 !Clang check because this is what was really meant here.
1680 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1682 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
1683 https://bugs.webkit.org/show_bug.cgi?id=162605
1685 Reviewed by Michael Catanzaro.
1688 * Source/cmake/OptionsCommon.cmake:
1689 * Source/cmake/WebKitHelpers.cmake:
1691 2016-09-26 Daniel Bates <dabates@apple.com>
1693 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
1694 https://bugs.webkit.org/show_bug.cgi?id=162365
1696 Reviewed by Simon Fraser.
1698 * Source/cmake/OptionsMac.cmake:
1699 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
1700 update the description of this feature to better describe what it does and re-order the define in the
1701 list of defines such that it is in sorted order.
1703 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
1705 [cmake] Added an option to disable thin archives when they are undesirable.
1706 https://bugs.webkit.org/show_bug.cgi?id=162561
1708 Reviewed by Michael Catanzaro.
1710 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
1712 2016-09-23 Caitlin Potter <caitp@igalia.com>
1714 [JSC] Implement parsing of Async Functions
1715 https://bugs.webkit.org/show_bug.cgi?id=161409
1717 Reviewed by Yusuke Suzuki.
1719 * Source/cmake/WebKitFeatures.cmake:
1721 2016-09-22 Daniel Bates <dabates@apple.com>
1723 Remove more ENABLE(TEXT_AUTOSIZING) code
1724 https://bugs.webkit.org/show_bug.cgi?id=162456
1726 Reviewed by Simon Fraser.
1728 * Source/cmake/tools/vsprops/FeatureDefines.props:
1729 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1731 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
1733 [WinCairo] Use find_package cairo in build
1734 https://bugs.webkit.org/show_bug.cgi?id=162239
1736 Reviewed by Alex Christensen.
1738 * Source/cmake/FindCairo.cmake:
1739 * Source/cmake/OptionsWinCairo.cmake:
1741 2016-09-19 Daniel Bates <dabates@apple.com>
1743 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
1744 https://bugs.webkit.org/show_bug.cgi?id=162167
1746 Reviewed by Simon Fraser.
1748 * Source/cmake/OptionsMac.cmake:
1749 * Source/cmake/OptionsWin.cmake:
1750 * Source/cmake/WebKitFeatures.cmake:
1752 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
1754 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
1755 https://bugs.webkit.org/show_bug.cgi?id=162148
1757 Reviewed by Carlos Garcia Campos.
1759 * Source/cmake/OptionsGTK.cmake:
1761 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1763 [EFL] Bump efl library to 1.18.1
1764 https://bugs.webkit.org/show_bug.cgi?id=162120
1766 Reviewed by Michael Catanzaro.
1768 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
1770 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
1772 [CMake] Build broken with current debian testing
1773 https://bugs.webkit.org/show_bug.cgi?id=162054
1775 Reviewed by Žan Doberšek.
1777 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
1778 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
1779 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
1781 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
1782 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
1783 list of dependencies.
1785 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
1787 [CMake] Refactor GENERATE_BINDINGS
1788 https://bugs.webkit.org/show_bug.cgi?id=161854
1790 Reviewed by Gyuyoung Kim.
1792 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
1793 CMakeParseArguments for argument parsing. Defined as a function
1794 instread of a macro because function has its own variable scope.
1795 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
1796 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
1797 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
1798 _prefix and _extension because they are always JS and cpp now.
1800 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
1802 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
1803 https://bugs.webkit.org/show_bug.cgi?id=161697
1805 Reviewed by Michael Catanzaro.
1807 Get the list of system includes from GCC and add it to the CMake
1808 list of implicit includes. This way, CMake will filter any of this
1809 directories from the list of includes when calling the compiler.
1811 This avoids an issue with GCC 6 that causes build failures when
1812 including the default include path as a system include (-isystem).
1814 * Source/cmake/OptionsCommon.cmake:
1816 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
1818 [EFL] Switch to ENABLE_NETWORK_CACHE
1819 https://bugs.webkit.org/show_bug.cgi?id=152676
1821 Reviewed by Alex Christensen.
1823 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
1825 * Source/cmake/OptionsEfl.cmake:
1827 2016-09-07 Youenn Fablet <youenn@apple.com>
1829 [Streams API] Separate compile flag for ReadableStream and WritableStream
1830 https://bugs.webkit.org/show_bug.cgi?id=161044
1832 Reviewed by Alex Christensen.
1834 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
1836 * Source/cmake/OptionsWin.cmake:
1837 * Source/cmake/WebKitFeatures.cmake:
1838 * Source/cmake/tools/vsprops/FeatureDefines.props:
1840 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
1842 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
1843 https://bugs.webkit.org/show_bug.cgi?id=161474
1845 Generating bindings of WebCore and WebCoreTestSupport shares a
1846 single supplementalDependencyFile. But, nothing supplements any
1847 IDL of WebCoreTestSupport. This introduces unnecessary
1850 Reviewed by Alex Christensen.
1852 * Source/cmake/WebKitMacros.cmake:
1853 (GENERATE_BINDINGS): Clear uninitialized variables before
1854 use. This causes a problem in the second time of calling
1857 2016-09-04 Commit Queue <commit-queue@webkit.org>
1859 Unreviewed, rolling out r205415.
1860 https://bugs.webkit.org/show_bug.cgi?id=161573
1862 Many bots see inspector test failures, rolling out now and
1863 investigating later. (Requested by brrian on #webkit).
1867 "Web Inspector: unify Main.html and Test.html sources and
1868 generate different copies with the preprocessor"
1869 https://bugs.webkit.org/show_bug.cgi?id=161212
1870 http://trac.webkit.org/changeset/205415
1872 2016-09-01 Brian Burg <bburg@apple.com>
1874 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
1875 https://bugs.webkit.org/show_bug.cgi?id=161212
1876 <rdar://problem/28017961>
1878 Reviewed by Joseph Pecoraro.
1880 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
1882 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
1883 * Source/PlatformEfl.cmake:
1884 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
1885 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1886 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1887 - Copy over generated files Main.html and Test.html.
1889 * Source/PlatformWin.cmake:
1890 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1891 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1892 - Copy over generated files Main.html and Test.html.
1894 * Source/cmake/WebKitFS.cmake:
1895 - Set up WEBINSPECTORUI_DIR and use it.
1896 - Move directory creation commands here from JavaScriptCore.
1898 * Source/cmake/WebKitMacros.cmake:
1899 Add a helper to turn a CMake list into a space-delimited string of elements.
1901 2016-09-01 Brian Burg <bburg@apple.com>
1903 Update root .gitignore for latest WebKitLibraries
1904 https://bugs.webkit.org/show_bug.cgi?id=161501
1906 Reviewed by Alex Christensen.
1910 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
1912 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
1913 https://bugs.webkit.org/show_bug.cgi?id=161438
1915 Reviewed by Michael Catanzaro.
1917 * Source/PlatformGTK.cmake:
1918 * Source/cmake/OptionsGTK.cmake:
1920 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
1922 Unreviewed. Bump GTK+ versions numbers.
1924 * Source/cmake/OptionsGTK.cmake:
1926 2016-08-30 Philippe Normand <pnormand@igalia.com>
1928 [GStreamer] bump required version to 1.2.3
1929 https://bugs.webkit.org/show_bug.cgi?id=159667
1931 Reviewed by Xabier Rodriguez Calvar.
1933 * Source/cmake/OptionsEfl.cmake:
1934 * Source/cmake/OptionsGTK.cmake:
1936 2016-08-29 Per Arne Vollan <pvollan@apple.com>
1938 Attempt to fix WinCairo build after r205090.
1940 Unreviewed build fix.
1942 * Source/cmake/OptionsAppleWin.cmake:
1943 * Source/cmake/OptionsWin.cmake:
1945 2016-08-27 Per Arne Vollan <pvollan@apple.com>
1947 [Win] Enable 'warning as error' compiler setting.
1948 https://bugs.webkit.org/show_bug.cgi?id=161243
1950 Reviewed by Darin Adler.
1952 * Source/cmake/OptionsWin.cmake:
1954 2016-08-26 Jer Noble <jer.noble@apple.com>
1956 Add a test harness for running UI tests on the iOS Simulator
1957 https://bugs.webkit.org/show_bug.cgi?id=161265
1959 Add the new MobileMiniBrowser project to the WebKit workspace.
1961 Reviewed by Simon Fraser.
1963 * WebKit.xcworkspace/contents.xcworkspacedata:
1965 2016-08-24 Alexey Proskuryakov <ap@apple.com>
1967 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
1969 * .: Added property svn:global-ignores.
1971 2016-08-19 Dean Jackson <dino@apple.com>
1973 Implement preferLowPowerToHighPerformance for WebGL
1974 https://bugs.webkit.org/show_bug.cgi?id=161017
1975 <rdar://problem/26819135>
1977 Reviewed by Myles Maxfield.
1979 A manual test that creates contexts with and without preferLowPowerToHighPerformance
1980 to see what is used. This has to be manual because it depends on the hardware
1981 configuration, and we don't have a way to detect it up-front. Also, if the
1982 code was failing, it would be the same result as on a single GPU system.
1984 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
1986 2016-08-19 Per Arne Vollan <pvollan@apple.com>
1989 https://bugs.webkit.org/show_bug.cgi?id=160994
1991 Reviewed by Anders Carlsson.
1993 Ignore warning when function declared with __declspec(noreturn) has non void return type.
1995 * Source/cmake/OptionsWin.cmake:
1997 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
1999 Use find_library within Windows build
2000 https://bugs.webkit.org/show_bug.cgi?id=160904
2002 Reviewed by Brent Fulgham.
2004 * Source/cmake/FindICU.cmake:
2005 * Source/cmake/OptionsWin.cmake:
2007 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
2009 [EFL] Bump efl version from 1.17 to 1.18
2010 https://bugs.webkit.org/show_bug.cgi?id=160899
2012 Reviewed by Antonio Gomes.
2014 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
2016 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
2018 [Mac][cmake] Fix the build after Objective-C bindings generator removal
2019 https://bugs.webkit.org/show_bug.cgi?id=160545
2021 Reviewed by Alex Christensen.
2023 * Source/cmake/WebKitMacros.cmake:
2025 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
2027 Lacking support on a arm-traditional disassembler.
2028 https://bugs.webkit.org/show_bug.cgi?id=123717
2030 Reviewed by Mark Lam.
2032 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
2033 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
2035 2016-08-01 Keith Miller <keith_miller@apple.com>
2037 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
2038 https://bugs.webkit.org/show_bug.cgi?id=160372
2040 Rubber stamped by Geoffrey Garen.
2042 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
2043 a new top level directory, JSTests. Having the tests in the Source directory
2044 was both confusing and inconvenient for people that just want to checkout the
2045 source code of WebKit. Since there is no other obvious place to put all the
2046 JavaScript tests a new top level directory seemed the most sensible.
2048 * JSTests/: Copied from Source/JavaScriptCore/tests.
2049 * Source/JavaScriptCore/tests/: Deleted.
2050 * Scripts/import-test262-tests:
2051 * Scripts/run-javascriptcore-tests:
2052 * Scripts/update-javascriptcore-test-res:
2055 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
2057 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
2059 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2061 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
2063 [GTK] Enable threaded compositor by default
2064 https://bugs.webkit.org/show_bug.cgi?id=160079
2066 Reviewed by Žan Doberšek.
2068 * Source/cmake/OptionsGTK.cmake:
2070 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
2072 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
2073 https://bugs.webkit.org/show_bug.cgi?id=159880
2075 Reviewed by Carlos Garcia Campos.
2077 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
2079 2016-07-18 Alexey Proskuryakov <ap@apple.com>
2081 "make ARCHS=x86_64" fails to build
2082 https://bugs.webkit.org/show_bug.cgi?id=159867
2084 Reviewed by Dan Bernstein.
2086 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
2087 that normally customize VALID_ARCHS wouldn't fail to build.
2089 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
2091 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
2093 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2095 2016-07-13 Per Arne Vollan <pvollan@apple.com>
2097 [Win] DLLs are missing version information.
2098 https://bugs.webkit.org/show_bug.cgi?id=159349
2100 Reviewed by Alex Christensen.
2102 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
2103 in case it is not defined. Instead, use the location of the perl script to find the
2106 * Source/cmake/tools/scripts/version-stamp.pl:
2108 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2110 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
2111 https://bugs.webkit.org/show_bug.cgi?id=159671
2113 Reviewed by Csaba Osztrogonác.
2115 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
2116 https://bugs.webkit.org/show_bug.cgi?id=89235
2118 So this guard can be removed in build scripts.
2120 * Source/cmake/OptionsMac.cmake:
2121 * Source/cmake/WebKitFeatures.cmake:
2123 2016-07-12 Per Arne Vollan <pvollan@apple.com>
2125 [Win] DLLs are missing version information.
2126 https://bugs.webkit.org/show_bug.cgi?id=159349
2128 Reviewed by Brent Fulgham.
2130 The version stamping will fail if the target path has forward slashes.
2132 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
2134 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
2136 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
2137 https://bugs.webkit.org/show_bug.cgi?id=159424
2139 Reviewed by Philippe Normand.
2141 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
2143 * Source/cmake/WebKitFeatures.cmake:
2145 2016-07-05 Per Arne Vollan <pvollan@apple.com>
2147 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
2148 https://bugs.webkit.org/show_bug.cgi?id=147646
2150 Reviewed by Brent Fulgham.
2152 Disable CSP_NEXT. We can then use the common expected test results for this test.
2154 * Source/cmake/OptionsWin.cmake:
2156 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2158 [EFL] Remove mac configuration dependency in WebKit Version definition
2159 https://bugs.webkit.org/show_bug.cgi?id=159407
2161 Reviewed by Yusuke Suzuki.
2163 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
2164 in order to generate WebKitVersion.h file. But it can be simply defined
2167 * Source/cmake/OptionsEfl.cmake:
2169 2016-07-03 Dan Bernstein <mitz@apple.com>
2171 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
2172 https://bugs.webkit.org/show_bug.cgi?id=159392
2174 Reviewed by Alexey Proskuryakov.
2176 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
2177 piping its output through an ineffective "grep -v setenv",
2179 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
2181 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
2182 https://bugs.webkit.org/show_bug.cgi?id=159338
2184 Reviewed by Michael Catanzaro.
2186 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
2189 * Source/cmake/WebKitFeatures.cmake:
2191 2016-06-28 Per Arne Vollan <pvollan@apple.com>
2193 [Win] Custom elements tests are failing.
2194 https://bugs.webkit.org/show_bug.cgi?id=159139
2196 Reviewed by Alex Christensen.
2198 Enable custom element API on Windows.
2200 * Source/cmake/OptionsWin.cmake:
2202 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
2204 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
2206 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2208 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
2210 Enabling Shadow DOM for all platforms
2211 https://bugs.webkit.org/show_bug.cgi?id=158738
2213 Reviewed by Ryosuke Niwa.
2215 Removed Shadow DOM from options (enabled by default)
2217 * Source/cmake/OptionsEfl.cmake:
2218 * Source/cmake/OptionsGTK.cmake:
2219 * Source/cmake/OptionsWin.cmake:
2220 * Source/cmake/WebKitFeatures.cmake:
2221 * Source/cmake/tools/vsprops/FeatureDefines.props:
2222 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2224 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
2226 [GTK] Enabling Shadow DOM by default
2227 https://bugs.webkit.org/show_bug.cgi?id=158686
2229 Reviewed by Carlos Garcia Campos.
2231 Added support for enabling Shadow DOM by default for GTK.
2233 * Source/cmake/OptionsGTK.cmake:
2235 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
2237 Add comments to clarify feature enablement
2238 https://bugs.webkit.org/show_bug.cgi?id=158567
2240 Reviewed by Alex Christensen.
2242 * Source/cmake/WebKitFeatures.cmake:
2244 2016-06-08 Per Arne Vollan <pvollan@apple.com>
2246 [Win] Shadow DOM tests are failing.
2247 https://bugs.webkit.org/show_bug.cgi?id=158524
2249 Reviewed by Brent Fulgham.
2253 * Source/cmake/OptionsWin.cmake:
2255 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2257 [GTK] Enable IndexedDB in workers
2258 https://bugs.webkit.org/show_bug.cgi?id=158475
2260 Reviewed by Antonio Gomes.
2262 This is working now and many tests are failing only because we don't enable it.
2264 * Source/cmake/OptionsGTK.cmake:
2266 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2268 [EFL] Update ewebkit minor version
2269 https://bugs.webkit.org/show_bug.cgi?id=158409
2271 Reviewed by Csaba Osztrogonác.
2273 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
2275 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
2277 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2279 [EFL] Sync EFL features with featureList.pm
2280 https://bugs.webkit.org/show_bug.cgi?id=158410
2282 Reviewed by Antonio Gomes.
2284 In OptionsEfl, some features on/off status are different with
2285 featureList.pm definitions. Sync with it.
2287 * Source/cmake/OptionsEfl.cmake:
2289 2016-06-03 Per Arne Vollan <pvollan@apple.com>
2291 [Win] IndexedDB worker tests are failing.
2292 https://bugs.webkit.org/show_bug.cgi?id=158341
2294 Reviewed by Alex Christensen.
2296 Enable IndexedDB in workers.
2298 * Source/cmake/OptionsWin.cmake:
2300 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
2302 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
2304 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2306 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
2308 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
2309 https://bugs.webkit.org/show_bug.cgi?id=158177
2311 Reviewed by Darin Adler.
2313 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.
2315 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
2316 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
2318 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
2319 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
2320 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
2321 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
2322 * ManualTests/autocorrection/autocorrection-contraction.html:
2323 * ManualTests/autocorrection/autocorrection-in-iframe.html:
2324 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
2325 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
2326 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
2327 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
2328 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
2329 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
2330 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
2331 the reversion panel wouldn't show up otherwise.
2332 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
2333 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
2334 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
2335 it as a separate test.
2336 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
2337 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
2338 * ManualTests/autocorrection/resources: Added.
2339 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
2340 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
2341 * ManualTests/autocorrection/spell-checking-after-reversion.html:
2342 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
2343 since the reversion panel wouldn't show up otherwise.
2344 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
2345 * ManualTests/autocorrection/undo-autocorrection.html:
2347 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
2349 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
2350 https://bugs.webkit.org/show_bug.cgi?id=157997
2352 Reviewed by Alex Christensen.
2354 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
2356 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
2358 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
2359 https://bugs.webkit.org/show_bug.cgi?id=158060
2361 Reviewed by Darin Adler.
2363 The runtime flag is disabled by default,
2364 but we want to build CSS Grid Layout by default.
2365 Otherwise the runtime flag would be useless.
2367 * Source/cmake/WebKitFeatures.cmake:
2369 2016-05-22 Brady Eidson <beidson@apple.com>
2372 https://bugs.webkit.org/show_bug.cgi?id=157948
2374 Reviewed by Michael Catanzaro.
2376 * Source/cmake/OptionsCommon.cmake:
2378 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
2380 Suppress -Wmissing-field-initializers warnings with GCC 4.9
2381 https://bugs.webkit.org/show_bug.cgi?id=157888
2383 Reviewed by Michael Catanzaro.
2385 * Source/cmake/WebKitHelpers.cmake:
2387 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
2389 Remove LegacyProfiler
2390 https://bugs.webkit.org/show_bug.cgi?id=153565
2392 Reviewed by Saam Barati.
2394 * ManualTests/inspector/profiler-test-call.html: Removed.
2395 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2397 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
2399 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
2400 https://bugs.webkit.org/show_bug.cgi?id=153641
2402 Reviewed by Philippe Normand.
2404 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
2406 2016-05-17 Dean Jackson <dino@apple.com>
2408 Remove ES6_GENERATORS flag
2409 https://bugs.webkit.org/show_bug.cgi?id=157815
2410 <rdar://problem/26332894>
2412 Reviewed by Geoffrey Garen.
2414 This flag isn't needed. Generators are enabled everywhere and
2415 part of a stable specification.
2417 * Source/cmake/OptionsWin.cmake:
2418 * Source/cmake/WebKitFeatures.cmake:
2419 * Source/cmake/tools/vsprops/FeatureDefines.props:
2420 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2422 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
2424 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
2426 * ManualTests/inspector/profiler-test-call.html: Added.
2427 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
2429 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
2431 Remove LegacyProfiler
2432 https://bugs.webkit.org/show_bug.cgi?id=153565
2434 Reviewed by Mark Lam.
2436 * ManualTests/inspector/profiler-test-call.html: Removed.
2437 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2439 2016-05-13 Yoav Weiss <yoav@yoav.ws>
2441 Turn on WEB_TIMING for all ports
2442 https://bugs.webkit.org/show_bug.cgi?id=157673
2444 Reviewed by Alex Christensen.
2446 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
2447 and make sure that the flag will be on by default for all ports.
2449 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
2450 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
2451 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
2453 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
2455 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
2456 https://bugs.webkit.org/show_bug.cgi?id=157564
2458 Reviewed by Darin Adler.
2460 * Source/cmake/WebKitFeatures.cmake:
2462 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
2464 [Linux] Remove seccomp filters support
2465 https://bugs.webkit.org/show_bug.cgi?id=157380
2467 Reviewed by Darin Adler.
2469 * Source/cmake/FindLibSeccomp.cmake: Removed.
2470 * Source/cmake/OptionsEfl.cmake:
2471 * Source/cmake/OptionsGTK.cmake:
2472 * Source/cmake/WebKitFeatures.cmake:
2474 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
2476 [css-grid] Unprefix CSS Grid Layout properties
2477 https://bugs.webkit.org/show_bug.cgi?id=157137
2479 Reviewed by Simon Fraser.
2481 Remove "-webkit" prefix from all the grid layout properties,
2482 including the display value.
2483 Update the source code to remove the prefix where it was used too.
2485 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
2487 2016-05-02 Per Arne Vollan <peavo@outlook.com>
2489 [Win] Enable IndexedDB.
2490 https://bugs.webkit.org/show_bug.cgi?id=157192
2492 Reviewed by Brent Fulgham.
2494 * Source/cmake/OptionsWin.cmake:
2496 2016-05-02 Yoav Weiss <yoav@yoav.ws>
2498 Move ResourceTiming behind a runtime flag
2499 https://bugs.webkit.org/show_bug.cgi?id=157133
2501 Reviewed by Alex Christensen.
2503 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
2505 2016-04-29 Commit Queue <commit-queue@webkit.org>
2507 Unreviewed, rolling out r200232.
2508 https://bugs.webkit.org/show_bug.cgi?id=157189
2510 This change broke the Mac CMake build and its LayoutTest is
2511 failing and/or flaky on all platforms (Requested by ryanhaddad
2516 "Move ResourceTiming behind a runtime flag"
2517 https://bugs.webkit.org/show_bug.cgi?id=157133
2518 http://trac.webkit.org/changeset/200232
2520 2016-04-29 Yoav Weiss <yoav@yoav.ws>
2522 Move ResourceTiming behind a runtime flag
2523 https://bugs.webkit.org/show_bug.cgi?id=157133
2525 Reviewed by Alex Christensen.
2527 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
2529 2016-04-28 Commit Queue <commit-queue@webkit.org>
2531 Unreviewed, rolling out r200185.
2532 https://bugs.webkit.org/show_bug.cgi?id=157131
2534 Bad temporary file added unintentionally (Requested by fredw
2539 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
2540 remove parameter from getDisplayStyleLargeOperator"
2541 https://bugs.webkit.org/show_bug.cgi?id=156910
2542 http://trac.webkit.org/changeset/200185
2544 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
2546 Remove the build flag for template elements
2547 https://bugs.webkit.org/show_bug.cgi?id=157022
2549 Reviewed by Daniel Bates.
2551 * Source/cmake/OptionsEfl.cmake:
2552 * Source/cmake/OptionsMac.cmake:
2553 * Source/cmake/OptionsWin.cmake:
2554 * Source/cmake/WebKitFeatures.cmake:
2555 * Source/cmake/tools/vsprops/FeatureDefines.props:
2556 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2558 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
2560 [GTK] Enable the download attribute support
2561 https://bugs.webkit.org/show_bug.cgi?id=99025
2563 Reviewed by Žan Doberšek.
2565 * Source/cmake/OptionsGTK.cmake:
2567 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
2569 [JSCOnly] Implement RunLoop and remove glib dependency
2570 https://bugs.webkit.org/show_bug.cgi?id=155706
2572 Reviewed by Michael Catanzaro.
2574 * Source/cmake/OptionsJSCOnly.cmake:
2576 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
2578 [GTK] Menu list button doesn't use the text color from the theme
2579 https://bugs.webkit.org/show_bug.cgi?id=118234
2581 Reviewed by Darin Adler.
2583 * ManualTests/gtk/theme.html: Add a disabled combo test.
2585 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
2587 FindWebP should not be misguided by pkg-config when cross-compiling.
2588 https://bugs.webkit.org/show_bug.cgi?id=156544
2590 Reviewed by Michael Catanzaro.
2592 We should use pkg-config output only as a hint, like other modules do.
2594 * Source/cmake/FindWebP.cmake:
2596 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
2598 [GTK] Rework the theming code for GTK+ 3.20
2599 https://bugs.webkit.org/show_bug.cgi?id=156333
2601 Reviewed by Michael Catanzaro.
2603 Add a manual test to check how themed elements are rendered.
2605 * ManualTests/gtk/theme.html: Added.
2607 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
2609 [CMake] Make FOLDER property INHERITED
2610 https://bugs.webkit.org/show_bug.cgi?id=156460
2612 Reviewed by Brent Fulgham.
2614 Some CMake targets are not setting the FOLDER property. This causes the
2615 generated projects to be displayed in the top-level folder of the solution.
2617 Making the FOLDER property INHERITED ensures that all the targets
2618 are placed in their proper directories.
2620 * Source/cmake/OptionsCommon.cmake:
2621 Define FOLDER property as a inherited property.
2622 * Source/cmake/WebKitMacros.cmake:
2623 Do not set FOLDER target property.
2625 2016-04-08 Alex Christensen <achristensen@webkit.org>
2627 Progress towards running CMake WebKit2 on Mac
2628 https://bugs.webkit.org/show_bug.cgi?id=156426
2630 Reviewed by Tim Horton.
2632 * Source/cmake/OptionsMac.cmake:
2633 FTL works on Mac, so let's use it.
2634 * Source/cmake/WebKitMacros.cmake:
2636 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
2638 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
2639 https://bugs.webkit.org/show_bug.cgi?id=156384
2641 Reviewed by Ryosuke Niwa.
2643 * Source/cmake/WebKitFeatures.cmake:
2645 2016-04-07 Dean Jackson <dino@apple.com>
2647 [iOS] Play button on video is too dark
2648 https://bugs.webkit.org/show_bug.cgi?id=156383
2649 <rdar://problem/23540816>
2651 Reviewed by Simon Fraser.
2653 Add a manual test for iOS that shows the expected appearance
2654 of a video element. Unfortunately, due to the way we take
2655 snapshots on iOS within our test runner, we don't get the
2656 platform blurring effect, which means an automated test
2659 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
2660 * ManualTests/ios/start-playback-button-appearance.html: Added.
2662 2016-04-06 Alex Christensen <achristensen@webkit.org>
2664 Fix CMake DumpRenderTree
2665 https://bugs.webkit.org/show_bug.cgi?id=156305
2667 Reviewed by Daniel Bates.
2669 * Source/cmake/OptionsMac.cmake:
2671 2016-04-05 Alex Christensen <achristensen@webkit.org>
2673 Make CMake-generated binaries on Mac able to run
2674 https://bugs.webkit.org/show_bug.cgi?id=156268
2676 Reviewed by Daniel Bates.
2678 * Source/cmake/OptionsMac.cmake:
2680 2016-04-04 Alejandro G. Castro <alex@igalia.com>
2682 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
2683 https://bugs.webkit.org/show_bug.cgi?id=156164
2685 Reviewed by Philippe Normand.
2687 Remove double space in the error message when openwebrtc is not present.
2689 * Source/cmake/OptionsGTK.cmake:
2691 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
2693 Unreviewed. Bump GTK+ versions numbers.
2695 * Source/cmake/OptionsGTK.cmake:
2697 2016-03-31 Daniel Bates <dabates@apple.com>
2699 tool tip/alt. text appears when mouse is no longer hovering over link
2700 https://bugs.webkit.org/show_bug.cgi?id=24427
2701 <rdar://problem/8045235>
2703 Reviewed by Antonio Gomes.
2705 Although the bug no longer reproduces, add a manual test that can be used to determine if a
2706 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
2708 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
2710 2016-03-29 Commit Queue <commit-queue@webkit.org>
2712 Unreviewed, rolling out r198781.
2713 https://bugs.webkit.org/show_bug.cgi?id=155986
2715 broke windows clean build (Requested by alexchristensen on
2720 "[Win] CMake seems to build all generated files every time"
2721 https://bugs.webkit.org/show_bug.cgi?id=155872
2722 http://trac.webkit.org/changeset/198781
2724 2016-03-29 Brent Fulgham <bfulgham@apple.com>
2726 [Win] CMake seems to build all generated files every time
2727 https://bugs.webkit.org/show_bug.cgi?id=155872
2729 Reviewed by Alex Christensen.
2731 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
2732 for its custom build rules. If I limit the output to just the header file on Windows, the
2733 dependency check seems to do the right thing.
2735 * Source/cmake/WebKitMacros.cmake:
2737 2016-03-28 Alex Christensen <achristensen@webkit.org>
2739 Fix Mac Ninja build after r198766.
2741 * Source/cmake/WebKitMacros.cmake:
2742 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
2743 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
2745 2016-03-28 Alex Christensen <achristensen@webkit.org>
2747 Fix Windows build after r198766.
2749 * Source/cmake/WebKitMacros.cmake:
2750 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
2751 generate unique .pch files, even though they both include WebCorePrefix.h
2753 2016-03-28 Alex Christensen <achristensen@webkit.org>
2755 Fix Ninja build on Mac
2756 https://bugs.webkit.org/show_bug.cgi?id=151399
2758 Reviewed by Darin Adler.
2760 * Source/CMakeLists.txt:
2761 * Source/cmake/WebKitMacros.cmake:
2763 2016-03-27 Daniel Bates <dabates@apple.com>
2765 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
2766 https://bugs.webkit.org/show_bug.cgi?id=155889
2768 Reviewed by Alexey Proskuryakov.
2770 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
2771 always copy the OS X WebKitSystemInterface libraries regardless of the selected
2772 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
2773 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
2774 specific WebKitSystemInterface libraries.
2776 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2778 2016-03-25 Brady Eidson <beidson@apple.com>
2780 Soften push/replaceState frequency restrictions.
2781 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
2783 Rubber-stamped by Timothy Hatcher.
2785 * ManualTests/state-objects-time-limit.html: Added.
2787 2016-03-25 Daniel Bates <dabates@apple.com>
2789 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
2790 https://bugs.webkit.org/show_bug.cgi?id=155838
2792 Reviewed by Alexey Proskuryakov.
2794 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
2795 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
2796 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
2798 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2800 2016-03-25 Bill Ming <mbbill@gmail.com>
2802 Detect correct number of processors on windows
2803 https://bugs.webkit.org/show_bug.cgi?id=155884
2805 Reviewed by Alex Christensen.
2807 * Tools/Scripts/run-jsc-stress-tests:
2809 2016-03-25 Brent Fulgham <bfulgham@apple.com>
2811 [Win] Improve CMake build performance
2812 https://bugs.webkit.org/show_bug.cgi?id=155871
2813 <rdar://problem/24747822>
2815 Reviewed by Alex Christensen.
2817 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
2818 the files contained in the passed all-in-one file, since this breaks
2819 dependency checking and generation of the derived sources from the IDL.
2820 Instead, include the header files in the project so that all files get
2823 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
2825 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
2827 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
2828 https://bugs.webkit.org/show_bug.cgi?id=155882
2830 Reviewed by Michael Catanzaro.
2832 It was already enabled in all trunk ports, and is required for
2833 WebInspectorUI to work.
2835 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
2836 * Source/cmake/OptionsMac.cmake: Ditto.
2837 * Source/cmake/WebKitFeatures.cmake: Turned
2838 ENABLE_REQUEST_ANIMATION_FRAME ON.
2840 2016-03-24 Bill Ming <mbbill@gmail.com>
2842 Determine architecture for running jsc stress tests on windows
2843 https://bugs.webkit.org/show_bug.cgi?id=155840
2845 Reviewed by Alex Christensen.
2847 * Tools/Scripts/run-jsc-stress-tests:
2849 2016-03-23 Bill Ming <mbbill@gmail.com>
2851 Fixed ninja build path.
2852 https://bugs.webkit.org/show_bug.cgi?id=155796
2854 Reviewed by Alex Christensen.
2856 * Tools/Scripts/build-webkit:
2858 2016-03-21 Eric Carlson <eric.carlson@apple.com>
2860 Add a WebRTC specific compile flag
2861 https://bugs.webkit.org/show_bug.cgi?id=155663
2863 Reviewed by Jer Noble.
2865 * Source/cmake/OptionsEfl.cmake:
2866 * Source/cmake/OptionsGTK.cmake:
2867 * Source/cmake/WebKitFeatures.cmake:
2869 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
2871 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
2872 https://bugs.webkit.org/show_bug.cgi?id=155628
2874 * Source/cmake/OptionsJSCOnly.cmake:
2876 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
2878 [JSCOnly] Enable udis86
2879 https://bugs.webkit.org/show_bug.cgi?id=155628
2881 Reviewed by Carlos Garcia Campos.
2883 Enable udis86 for disassembler. The current flag name is incorrect.
2885 * Source/cmake/OptionsJSCOnly.cmake:
2887 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
2889 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
2890 https://bugs.webkit.org/show_bug.cgi?id=155428
2892 Reviewed by Michael Catanzaro.
2894 This is a partial revert of r182624.
2897 * Source/CMakeLists.txt:
2898 * Source/cmake/OptionsJSCOnly.cmake:
2899 * Source/cmake/WebKitFS.cmake:
2901 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
2903 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
2904 https://bugs.webkit.org/show_bug.cgi?id=155417
2906 Reviewed by Yusuke Suzuki.
2908 * Source/cmake/OptionsWin.cmake:
2909 * Source/cmake/WebKitFeatures.cmake:
2910 * Source/cmake/tools/vsprops/FeatureDefines.props:
2911 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2913 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
2915 Added new port JSCOnly.
2916 https://bugs.webkit.org/show_bug.cgi?id=154512
2918 Reviewed by Michael Catanzaro.
2920 This port allows to build JavaScriptCore engine with minimal
2924 * Source/cmake/OptionsJSCOnly.cmake: Added.
2926 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
2928 Delete dead SVG Font code
2929 https://bugs.webkit.org/show_bug.cgi?id=154718
2931 Reviewed by Antti Koivisto.
2933 * Source/cmake/OptionsEfl.cmake:
2934 * Source/cmake/OptionsWin.cmake:
2935 * Source/cmake/WebKitFeatures.cmake:
2936 * Source/cmake/tools/vsprops/FeatureDefines.props:
2937 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2939 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2941 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
2942 https://bugs.webkit.org/show_bug.cgi?id=152650
2944 Reviewed by Carlos Garcia Campos.
2946 * Source/cmake/OptionsGTK.cmake:
2948 2016-03-10 Frederic Wang <fwang@igalia.org>
2950 [GTK] Add support for WOFF2
2951 https://bugs.webkit.org/show_bug.cgi?id=152616
2953 Reviewed by Carlos Garcia Campos.
2955 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
2956 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
2958 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
2960 [cmake] Fixed All-in-One build.
2961 https://bugs.webkit.org/show_bug.cgi?id=155241
2963 Reviewed by Csaba Osztrogonác.
2965 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
2966 not removed in PROCESS_ALLINONE_FILE.
2968 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2970 [EFL] Enable the SVG -> OTF Font Converter
2971 https://bugs.webkit.org/show_bug.cgi?id=155192
2973 Reviewed by Gyuyoung Kim.
2975 * Source/cmake/OptionsEfl.cmake:
2977 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2979 [GTK] Enable the SVG -> OTF Font Converter
2980 https://bugs.webkit.org/show_bug.cgi?id=155191
2982 Reviewed by Martin Robinson.
2984 * Source/cmake/OptionsGTK.cmake:
2986 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
2988 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
2990 * Source/cmake/OptionsEfl.cmake:
2991 * Source/cmake/OptionsGTK.cmake:
2993 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
2995 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2996 https://bugs.webkit.org/show_bug.cgi?id=154651
2998 Reviewed by Alex Christensen.
3000 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
3001 CMake's PRE_BUILD COMMAND feature because the latter actually
3002 generates pre-link target instead of pre-build.
3004 2016-03-01 Alex Christensen <achristensen@webkit.org>
3006 Reduce size of internal windows build output
3007 https://bugs.webkit.org/show_bug.cgi?id=154763
3009 Reviewed by Brent Fulgham.
3011 * Source/cmake/OptionsWin.cmake:
3013 2016-03-01 Commit Queue <commit-queue@webkit.org>
3015 Unreviewed, rolling out r197056.
3016 https://bugs.webkit.org/show_bug.cgi?id=154870
3018 broke win ews (Requested by alexchristensen on #webkit).
3022 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
3023 https://bugs.webkit.org/show_bug.cgi?id=154651
3024 http://trac.webkit.org/changeset/197056
3026 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
3028 [cmake] Allow using FindGLIB in case glib is optional dependency.
3029 https://bugs.webkit.org/show_bug.cgi?id=154796
3031 Reviewed by Michael Catanzaro.
3033 FindGLIB caused internal CMake error in case glibconfig.h is not
3036 * Source/cmake/FindGLIB.cmake:
3038 2016-02-29 Commit Queue <commit-queue@webkit.org>
3040 Unreviewed, rolling out r197297.
3041 https://bugs.webkit.org/show_bug.cgi?id=154810
3043 This change broke build of GTK from scratch (Requested by
3044 annulen on #webkit).
3048 "[cmake] Allow using FindGLIB in case glib is optional
3050 https://bugs.webkit.org/show_bug.cgi?id=154796
3051 http://trac.webkit.org/changeset/197297
3053 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
3055 [cmake] Allow using FindGLIB in case glib is optional dependency.
3056 https://bugs.webkit.org/show_bug.cgi?id=154796
3058 Reviewed by Michael Catanzaro.
3060 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
3063 * Source/cmake/FindGLIB.cmake:
3065 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
3067 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
3068 https://bugs.webkit.org/show_bug.cgi?id=143402
3070 Reviewed by Alex Christensen.
3072 Turn on by default, and turn on for Windows.
3074 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
3076 * Source/cmake/OptionsWin.cmake:
3077 * Source/cmake/WebKitFeatures.cmake:
3079 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3081 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
3082 https://bugs.webkit.org/show_bug.cgi?id=151688
3084 Reviewed by Dean Jackson.
3086 Enables the WEB_ANIMATIONS compiler switch.
3088 * Source/cmake/OptionsWin.cmake:
3090 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
3092 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
3093 https://bugs.webkit.org/show_bug.cgi?id=154651
3095 Reviewed by Alex Christensen.
3097 * Source/cmake/WebKitMacros.cmake:
3099 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
3101 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
3102 https://bugs.webkit.org/show_bug.cgi?id=154450
3104 Reviewed by Alex Christensen.
3106 * Source/cmake/WebKitMacros.cmake:
3108 2016-02-18 Philippe Normand <pnormand@igalia.com>
3110 [GStreamer] Bump internal jhbuild versions to 1.6.3
3111 https://bugs.webkit.org/show_bug.cgi?id=149594
3113 Reviewed by Michael Catanzaro.
3115 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
3117 2016-02-18 Anders Carlsson <andersca@apple.com>
3119 Get rid of the "All Source (target WebProcess)" scheme.
3121 Rubber-stamped by Dan Bernstein.
3123 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
3125 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
3127 [CMake] Remove LLVM support
3128 https://bugs.webkit.org/show_bug.cgi?id=154370
3130 Reviewed by Csaba Osztrogonác.
3132 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
3133 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
3134 but for the time being this is dead code.
3136 * Source/cmake/FindLLVM.cmake: Removed.
3137 * Source/cmake/OptionsCommon.cmake:
3139 2016-02-18 Joonghun Park <jh718.park@samsung.com>
3141 [CMake] Remove meaningless conditional statements in CMakeLists.txt
3142 https://bugs.webkit.org/show_bug.cgi?id=153778
3144 Reviewed by Csaba Osztrogonác.
3147 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
3148 And remove conditional statements which has enclosed these one
3149 because they don't have meaning anymore.
3151 2016-02-15 Alex Christensen <achristensen@webkit.org>
3153 Re-enable INTL on WinCairo
3154 https://bugs.webkit.org/show_bug.cgi?id=154256
3156 Reviewed by Michael Catanzaro.
3158 * Source/cmake/OptionsWin.cmake:
3159 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
3161 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
3163 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
3164 https://bugs.webkit.org/show_bug.cgi?id=154165
3166 Reviewed by Alex Christensen.
3168 * Source/cmake/OptionsEfl.cmake:
3169 * Source/cmake/OptionsGTK.cmake:
3171 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
3173 [cmake] Consolidate TextureMapper file and include dir lists.
3174 https://bugs.webkit.org/show_bug.cgi?id=154106
3176 Reviewed by Michael Catanzaro.
3178 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
3180 * Source/cmake/OptionsWinCairo.cmake: Ditto.
3182 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
3184 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
3185 https://bugs.webkit.org/show_bug.cgi?id=154033
3187 Reviewed by Michael Catanzaro.
3189 * Source/cmake/WebKitFeatures.cmake:
3191 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
3193 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
3195 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3197 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
3199 [GTK][EFL] Enable SamplingProfiler
3200 https://bugs.webkit.org/show_bug.cgi?id=153638
3202 Reviewed by Michael Catanzaro.
3204 Enable SamplingProfiler in GTK and EFL.
3205 And added option to CMake to switch this from the build command.
3207 * Source/cmake/OptionsEfl.cmake:
3208 * Source/cmake/OptionsGTK.cmake:
3209 * Source/cmake/WebKitFeatures.cmake:
3211 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
3213 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
3214 https://bugs.webkit.org/show_bug.cgi?id=153961
3216 Reviewed by Michael Catanzaro.
3218 * Source/cmake/OptionsCommon.cmake:
3219 * Source/cmake/OptionsEfl.cmake:
3220 * Source/cmake/OptionsGTK.cmake:
3222 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
3224 Unreviewed non X86_64 buildfix after r196077.
3226 * Source/cmake/OptionsEfl.cmake:
3227 * Source/cmake/OptionsGTK.cmake:
3229 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
3231 [GTK][EFL] Switch FTL to B3
3232 https://bugs.webkit.org/show_bug.cgi?id=153478
3234 Reviewed by Csaba Osztrogonác.
3236 * Source/cmake/OptionsEfl.cmake:
3237 * Source/cmake/OptionsGTK.cmake:
3239 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
3241 Unreviewed attempt to fix Mac CMake build after r195999.
3243 * Source/cmake/OptionsMac.cmake:
3244 * Source/cmake/WebKitFeatures.cmake:
3245 Add ENABLE_RESOURCE_USAGE to CMake builds.
3247 2016-02-02 Alejandro G. Castro <alex@igalia.com>
3249 [GTK][EFL] Upgrade OpenWebRTC dependency
3250 https://bugs.webkit.org/show_bug.cgi?id=153489
3252 Reviewed by Philippe Normand.
3254 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
3255 required to make the mediastream work.
3257 2016-02-01 Alex Christensen <achristensen@webkit.org>
3259 [Win] WTFHeaderDetection.h no longer needed
3260 https://bugs.webkit.org/show_bug.cgi?id=153753
3261 rdar://problem/24434627
3263 Reviewed by Darin Adler.
3265 * Source/cmake/WebKitFS.cmake:
3267 2016-01-31 Joonghun Park <jh718.park@samsung.com>
3269 [EFL] All API tests are broken on 15.10
3270 https://bugs.webkit.org/show_bug.cgi?id=153528
3272 Reviewed by Gyuyoung Kim.
3274 * CMakeLists.txt: Having include(WebKitCommon) statement follow
3275 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
3277 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
3279 Enable SamplingProfiler on POSIX environment
3280 https://bugs.webkit.org/show_bug.cgi?id=153584
3282 Reviewed by Michael Saboff.
3284 Add features.h header check. It will define __GLIBC__.
3286 * Source/cmake/OptionsCommon.cmake:
3288 2016-01-27 Alexey Proskuryakov <ap@apple.com>
3290 Remove ENABLE_CURRENTSRC
3291 https://bugs.webkit.org/show_bug.cgi?id=153545
3293 Reviewed by Simon Fraser.
3295 * Source/cmake/OptionsEfl.cmake:
3296 * Source/cmake/OptionsGTK.cmake:
3297 * Source/cmake/OptionsMac.cmake:
3298 * Source/cmake/OptionsWin.cmake:
3299 * Source/cmake/WebKitFeatures.cmake:
3300 * Source/cmake/tools/vsprops/FeatureDefines.props:
3301 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3303 2016-01-25 Alex Christensen <achristensen@webkit.org>
3305 Fix internal Windows build
3306 https://bugs.webkit.org/show_bug.cgi?id=153469
3308 Reviewed by Brent Fulgham.
3310 * Source/cmake/WebKitMacros.cmake:
3311 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
3313 2016-01-23 Aaron Chu <arona.chu@gmail.com>
3315 Web Inspector: AXI: node-link-list should be collapsible
3316 https://bugs.webkit.org/show_bug.cgi?id=130911
3318 Added a manual test to test the node list in the Accessibility Inspector
3320 Reviewed by Timothy Hatcher.
3322 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
3324 2016-01-22 Alex Christensen <achristensen@webkit.org>
3326 Fix internal Windows build
3327 https://bugs.webkit.org/show_bug.cgi?id=153385
3328 rdar://problem/24310408
3330 Reviewed by Brian Weinstein.
3332 * Source/cmake/WinTools.make:
3333 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
3334 These property sheets are needed for some projects that are not in this repository
3335 and don't use CMake in the official build. We want to leave them unchanged for now.
3337 2016-01-22 Alex Christensen <achristensen@webkit.org>
3339 Only set CMake output directories if they aren't already set
3340 https://bugs.webkit.org/show_bug.cgi?id=153373
3342 Reviewed by Michael Catanzaro.
3345 r195242 caused Windows builds to copy files to bin instead of bin64.
3346 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
3347 This also makes it so you can set these variables by command line.
3349 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
3351 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
3353 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3355 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
3357 [CMake] Duplicate attempts to find software during cmake stage
3358 https://bugs.webkit.org/show_bug.cgi?id=153211
3360 Reviewed by Martin Robinson.
3362 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
3363 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
3365 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
3367 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
3368 https://bugs.webkit.org/show_bug.cgi?id=153190
3370 Reviewed by Csaba Osztrogonác.
3372 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
3374 * Source/CMakeLists.txt:
3375 * Source/cmake/OptionsWin.cmake:
3377 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3379 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
3381 https://bugs.webkit.org/show_bug.cgi?id=153117
3383 Reviewed by Michael Catanzaro.
3385 * Source/cmake/OptionsGTK.cmake:
3387 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3389 [CMake] Do not use LLVM static libraries for FTL JIT
3390 https://bugs.webkit.org/show_bug.cgi?id=151559
3392 Reviewed by Michael Catanzaro.
3394 Also export LLVM_LIBRARIES variable that can be used to prefer
3395 linking to the llvm dynamic libraries.
3397 * Source/cmake/FindLLVM.cmake:
3399 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
3401 [GTK] Add comments above options declarations in OptionsGTK.cmake
3402 https://bugs.webkit.org/show_bug.cgi?id=153074
3404 Reviewed by Martin Robinson.
3406 * Source/cmake/OptionsGTK.cmake:
3408 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
3410 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
3412 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3414 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
3416 Add a build flag for custom element
3417 https://bugs.webkit.org/show_bug.cgi?id=153005
3419 Reviewed by Alex Christensen.
3421 * Source/cmake/OptionsEfl.cmake:
3422 * Source/cmake/OptionsWin.cmake:
3423 * Source/cmake/WebKitFeatures.cmake:
3425 2016-01-08 Alex Christensen <achristensen@webkit.org>
3427 Fix internal Windows build
3428 https://bugs.webkit.org/show_bug.cgi?id=152937
3430 Reviewed by Brent Fulgham.
3432 * Source/cmake/WebKitCommon.cmake:
3433 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
3434 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
3435 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
3436 set PATH=%SystemDrive%\cygwin\bin;%PATH%
3438 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3440 [EFL] Set WebKit2 process output name
3441 https://bugs.webkit.org/show_bug.cgi?id=152773
3443 Reviewed by Benjamin Poulain.
3445 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
3446 So this patch sets wk2 process output name.
3448 * Source/cmake/OptionsEfl.cmake:
3450 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
3452 [CMake] Remove USE_UDIS86 variable
3453 https://bugs.webkit.org/show_bug.cgi?id=152731
3455 Reviewed by Gyuyoung Kim.
3457 Remove the USE_UDIS86 variable in CMake files. The specific build guard
3458 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
3459 in CMake isn't required anymore. The Udis86-specific files have to be
3460 built unconditionally now, though.
3462 * Source/cmake/OptionsEfl.cmake:
3463 * Source/cmake/OptionsGTK.cmake:
3464 * Source/cmake/OptionsMac.cmake:
3466 2016-01-04 Alex Christensen <achristensen@webkit.org>
3468 Fix Mac CMake build after r194454.
3470 * Source/cmake/OptionsMac.cmake:
3471 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
3472 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
3474 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3476 [GTK][CMake] Do not override default values of build options with the default value
3477 https://bugs.webkit.org/show_bug.cgi?id=152615
3479 Reviewed by Martin Robinson.
3481 Override the default value of build options only when the default value for the GTK+ port
3482 is actually different than the default value in WebKitFeatures.cmake. This way we don't
3483 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
3484 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
3486 * Source/cmake/OptionsGTK.cmake:
3488 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3490 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
3491 https://bugs.webkit.org/show_bug.cgi?id=144069
3493 Reviewed by Martin Robinson.
3495 * Source/cmake/OptionsWin.cmake:
3496 Do not set options that no longer exist.
3497 * Source/cmake/WebKitFeatures.cmake:
3498 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
3499 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
3500 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
3501 no CMake port was using it.
3503 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3505 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
3506 https://bugs.webkit.org/show_bug.cgi?id=152611
3508 Reviewed by Martin Robinson.
3510 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
3511 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
3512 not to the DOM bindings generator, for example).
3514 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
3515 called after WEBKIT_OPTION_END, they don't do anything.
3517 Add error checking to catch these bugs.
3519 * Source/cmake/WebKitFeatures.cmake:
3521 2015-12-30 Philippe Normand <pnormand@igalia.com>
3523 [GTK][Mac] Disable gtk-doc
3524 https://bugs.webkit.org/show_bug.cgi?id=150798
3526 Reviewed by Michael Catanzaro.
3528 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
3529 link error on Mac, so for now disable gtk-doc support on that
3531 * Source/cmake/OptionsGTK.cmake: Ditto.
3533 2015-12-23 Andy VanWagoner <andy@instructure.com>
3535 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
3536 https://bugs.webkit.org/show_bug.cgi?id=147603
3538 Reviewed by Benjamin Poulain.
3540 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
3542 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
3544 [Fetch API] Add fetch API compile time flag
3545 https://bugs.webkit.org/show_bug.cgi?id=152254
3547 Reviewed by Darin Adler.
3549 * Source/cmake/OptionsWin.cmake:
3550 * Source/cmake/WebKitFeatures.cmake:
3552 2015-12-10 Brent Fulgham <bfulgham@apple.com>
3554 [Win] Support building under Cygwin or native Perl
3555 https://bugs.webkit.org/show_bug.cgi?id=152145
3556 <rdar://problem/23839868>
3558 Reviewed by David Kilzer.
3560 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
3564 2015-12-09 Daniel Bates <dabates@apple.com>
3566 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
3567 https://bugs.webkit.org/show_bug.cgi?id=151840
3568 <rdar://problem/23753931>
3570 Reviewed by Simon Fraser.
3572 Add a manual test that can be used to verify that we suspend dispatching device motion and
3573 device orientation events when the page is hidden.
3575 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
3578 (handleVisibilityChange):
3579 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
3581 2015-12-07 Alex Christensen <achristensen@webkit.org>
3583 Fix internal Windows build
3584 https://bugs.webkit.org/show_bug.cgi?id=151950
3586 Reviewed by Brent Fulgham.
3588 * Source/cmake/tools/scripts/auto-version.pl:
3590 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
3592 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
3593 https://bugs.webkit.org/show_bug.cgi?id=150792
3595 Reviewed by Saam Barati.
3597 * Source/cmake/OptionsWin.cmake:
3598 * Source/cmake/WebKitFeatures.cmake:
3600 2015-12-01 Commit Queue <commit-queue@webkit.org>
3602 Unreviewed, rolling out r192914.
3603 https://bugs.webkit.org/show_bug.cgi?id=151734
3605 JSC tests for this change are failing on 32 and 64-bit bots
3606 (Requested by ryanhaddad on #webkit).
3610 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
3611 enable this feature"
3612 https://bugs.webkit.org/show_bug.cgi?id=150792
3613 http://trac.webkit.org/changeset/192914
3615 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
3617 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
3618 https://bugs.webkit.org/show_bug.cgi?id=150792
3620 Reviewed by Saam Barati.
3622 * Source/cmake/OptionsWin.cmake:
3623 * Source/cmake/WebKitFeatures.cmake:
3625 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
3627 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
3629 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3631 2015-11-20 Alex Christensen <achristensen@webkit.org>
3633 Remove NETWORK_PROCESS compile flag
3634 https://bugs.webkit.org/show_bug.cgi?id=151512
3636 Reviewed by Tim Horton.
3638 * Source/cmake/OptionsEfl.cmake:
3639 * Source/cmake/OptionsGTK.cmake:
3640 * Source/cmake/OptionsMac.cmake:
3641 * Source/cmake/WebKitFeatures.cmake:
3643 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
3645 [EFL] Enable FTL JIT by default on X86_64
3646 https://bugs.webkit.org/show_bug.cgi?id=143822
3648 Reviewed by Carlos Garcia Campos.
3650 * Source/cmake/OptionsEfl.cmake:
3652 2015-11-19 Commit Queue <commit-queue@webkit.org>
3654 Unreviewed, rolling out r192667 and r192668.
3655 https://bugs.webkit.org/show_bug.cgi?id=151476
3657 broke api tests (Requested by alexchristensen on #webkit).
3659 Reverted changesets:
3661 "Remove the non-NetworkProcess configurations"
3662 https://bugs.webkit.org/show_bug.cgi?id=151418
3663 http://trac.webkit.org/changeset/192667
3665 "Fix GTK Build after r192667."
3666 http://trac.webkit.org/changeset/192668
3668 2015-11-19 Alex Christensen <achristensen@webkit.org>
3670 Remove the non-NetworkProcess configurations
3671 https://bugs.webkit.org/show_bug.cgi?id=151418
3673 Reviewed by Geoffrey Garen.
3675 * Source/cmake/OptionsEfl.cmake:
3676 * Source/cmake/OptionsGTK.cmake:
3677 * Source/cmake/OptionsMac.cmake:
3678 * Source/cmake/WebKitFeatures.cmake:
3680 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
3682 REGRESSION(r192459): [GTK] User agent string is broken after r192459
3683 https://bugs.webkit.org/show_bug.cgi?id=151347
3685 Reviewed by Žan Doberšek.
3687 Pass UA version numbers as strings to the build.
3689 * Source/cmake/OptionsGTK.cmake:
3691 2015-11-16 Alex Christensen <achristensen@webkit.org>
3693 Fix CMake build and make PluginProcess executable
3694 https://bugs.webkit.org/show_bug.cgi?id=151332
3696 Reviewed by Tim Horton.
3698 * Source/cmake/OptionsMac.cmake:
3700 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
3702 [GTK] Use FTL by default when LLVM 3.7 is available
3703 https://bugs.webkit.org/show_bug.cgi?id=142128
3705 Reviewed by Csaba Osztrogonác.
3707 Enable FTL by default when architecture is X86_64. It requires
3708 LLVM 3.7, but can be disabled manually as a cmake configure
3711 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
3712 available if the metapackage is installed and it points to
3713 llvm-config-3.5. So, here we check first if the llvm-config is
3714 from a recent enough version, and if not we check several
3715 llvm-config-<version> programs, so this should work on any distro.
3716 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
3717 target architecture is X86_64, and check the LLVM is at least
3718 3.7. The option is now public, since we want people to be able to
3719 disable it manually.
3721 2015-11-11 Anders Carlsson <andersca@apple.com>
3723 Enable cross-platform context menus by default
3724 https://bugs.webkit.org/show_bug.cgi?id=151173
3726 Reviewed by Tim Horton.
3728 * Source/cmake/OptionsEfl.cmake:
3730 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
3732 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
3733 https://bugs.webkit.org/show_bug.cgi?id=150972
3735 Reviewed by Darin Adler.
3737 * Source/cmake/OptionsMac.cmake:
3738 * Source/cmake/WebKitFeatures.cmake:
3740 2015-11-11 Philippe Normand <pnormand@igalia.com>
3742 [GTK][Mac] don't install .frameworks
3743 https://bugs.webkit.org/show_bug.cgi?id=151136
3745 Reviewed by Alex Christensen.
3747 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
3749 2015-11-10 Pranjal Jumde <pjumde@apple.com>
3751 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3752 https://bugs.webkit.org/show_bug.cgi?id=150252
3753 <rdar://problem/23149470>
3755 Reviewed by Brent Fulgham.
3758 * Source/WebCore/editing/ios/EditorIOS.mm
3759 * Source/WebCore/editing/mac/EditorMac.mm
3760 In Editor::fontForSelection moved the node removal code, so that the
3761 node is only removed if style is not NULL.
3762 * Source/WebCore/editing/cocoa/EditorCocoa.mm
3763 In Editor::styleForSelectionStart checking if the parentNode can
3764 accept the styleElement node.
3765 * LayoutTests/editing/execCommand/150252.xhtml
3766 * LayoutTests/editing/execCommand/150252_minimal.xhtml
3767 * LayoutTests/editing/execCommand/150252-expected.txt
3768 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3770 2015-11-09 Pranjal Jumde <pjumde@apple.com>
3772 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3773 https://bugs.webkit.org/show_bug.cgi?id=150252
3774 <rdar://problem/23149470>
3776 Reviewed by Brent Fulgham.
3778 * Source/WebCore/editing/ios/EditorIOS.mm
3779 * Source/WebCore/editing/mac/EditorMac.mm
3780 In Editor::fontForSelection moved the node removal code, so that the
3781 node is only removed if style is not NULL.
3782 * LayoutTests/editing/execCommand/150252.xhtml
3783 * LayoutTests/editing/execCommand/150252_minimal.xhtml
3784 * LayoutTests/editing/execCommand/150252-expected.txt
3785 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3787 2015-11-06 Daniel Bates <dabates@apple.com>
3789 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
3790 https://bugs.webkit.org/show_bug.cgi?id=150849
3792 Reviewed by Alexey Proskuryakov.
3794 Add support for overriding the user-provided arguments SDKROOT and ARCHS
3795 on a per Makefile basis.
3799 2015-11-06 Philippe Normand <pnormand@igalia.com>
3801 Unreviewed, GTK build fix after r192095.
3803 * Source/cmake/FindGTK3.cmake:
3805 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
3807 [GTK] Re-enable Quartz backend on cmake build system
3808 https://bugs.webkit.org/show_bug.cgi?id=144561
3810 Reviewed by Philippe Normand.
3812 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
3813 the presence of of gtk+-quartz-3.0 module.
3814 * Source/cmake/OptionsGTK.cmake: Reintroduce the
3815 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
3816 GTK+ Quartz backend on OS X.
3818 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3820 Add runtime and compile time flags for enabling Web Animations API and model.
3821 https://bugs.webkit.org/show_bug.cgi?id=150914
3823 Reviewed by Benjamin Poulain.
3825 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
3827 * Source/cmake/OptionsWin.cmake:
3828 * Source/cmake/WebKitFeatures.cmake:
3830 2015-11-03 Brent Fulgham <bfulgham@apple.com>
3832 [Win] CMake build update.
3834 Rubberstamped by Tim Horton.
3836 * Source/PlatformWin.cmake: Add internal tool to build
3837 rules for internal use.
3839 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
3841 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
3843 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3845 2015-11-02 Philippe Normand <pnormand@igalia.com>
3847 [Mac][GTK] Disable Ninja response file support
3848 https://bugs.webkit.org/show_bug.cgi?id=150801
3850 Reviewed by Alex Christensen.
3852 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
3853 support response files, so instruct Ninja to not generate those.
3855 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
3857 Fix the FTL JIT build with system LLVM on Linux
3858 https://bugs.webkit.org/show_bug.cgi?id=150795
3860 Reviewed by Filip Pizlo.
3862 * Source/cmake/FindLLVM.cmake:
3864 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
3866 Unreviewed. Bump GTK+ versions numbers.
3868 * Source/cmake/OptionsGTK.cmake: