1 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
3 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
4 https://bugs.webkit.org/show_bug.cgi?id=172750
6 Reviewed by Michael Catanzaro.
8 * Source/cmake/OptionsCommon.cmake:
10 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
12 Consider enabling -Wno-expansion-to-defined for gcc 7
13 https://bugs.webkit.org/show_bug.cgi?id=167643
15 Reviewed by Žan Doberšek.
17 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
18 GCC, the flag is supported all the way back to version 4.9, which is
21 2017-05-26 Don Olmstead <don.olmstead@am.sony.com>
23 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
24 https://bugs.webkit.org/show_bug.cgi?id=172553
26 Reviewed by Brent Fulgham.
28 * Source/cmake/OptionsCommon.cmake:
30 2017-05-26 Adrian Perez de Castro <aperez@igalia.com>
32 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
33 https://bugs.webkit.org/show_bug.cgi?id=172638
35 Reviewed by Yusuke Suzuki.
37 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
38 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
40 * Source/cmake/OptionsCommon.cmake:
42 2017-05-25 Don Olmstead <don.olmstead@am.sony.com>
44 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
45 https://bugs.webkit.org/show_bug.cgi?id=172570
47 Reviewed by Per Arne Vollan.
49 * Source/cmake/OptionsWin.cmake:
51 2017-05-24 Don Olmstead <don.olmstead@am.sony.com>
53 [CMake] Consolidate CMake code related to Cairo
54 https://bugs.webkit.org/show_bug.cgi?id=172568
56 Reviewed by Alex Christensen.
58 * Source/cmake/OptionsGTK.cmake:
59 * Source/cmake/OptionsWPE.cmake:
60 * Source/cmake/OptionsWinCairo.cmake:
62 2017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
64 Remove dead ENABLE(FONT_LOAD_EVENTS) code
65 https://bugs.webkit.org/show_bug.cgi?id=172517
67 Rubber-stamped by Simon Fraser.
69 * Source/cmake/OptionsMac.cmake:
70 * Source/cmake/WebKitFeatures.cmake:
72 2017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
74 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
75 https://bugs.webkit.org/show_bug.cgi?id=172429
77 Reviewed by Michael Catanzaro.
79 * Source/cmake/OptionsCommon.cmake:
80 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
81 uses the given value as a regex. It reduces linking performance
82 due to the frequent disk operations in x86_64.
84 2017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
86 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
88 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
90 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
92 [Win][CMake] Move MSVC compiler options to a common location
93 https://bugs.webkit.org/show_bug.cgi?id=172230
95 Reviewed by Yusuke Suzuki.
97 * Source/cmake/OptionsMSVC.cmake: Added.
98 * Source/cmake/OptionsWin.cmake:
100 2017-05-19 Don Olmstead <don.olmstead@am.sony.com>
102 [CMake] Add HAVE check for __int128_t
103 https://bugs.webkit.org/show_bug.cgi?id=172317
105 Reviewed by Yusuke Suzuki.
107 * Source/cmake/OptionsCommon.cmake:
109 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
111 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
112 https://bugs.webkit.org/show_bug.cgi?id=172159
114 Reviewed by Carlos Garcia Campos.
116 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
117 when the DEVELOPER_MODE configuration options is enabled.
119 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
121 [CMake] Add HAVE check for regex.h
122 https://bugs.webkit.org/show_bug.cgi?id=171950
124 Reviewed by Michael Catanzaro.
126 * Source/cmake/OptionsCommon.cmake:
128 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
131 https://bugs.webkit.org/show_bug.cgi?id=171766
133 Rubber-stamped by Alexey Proskuryakov.
135 * Source/cmake/WebKitFeatures.cmake:
137 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
139 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
141 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
143 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
145 [Win] Specify source file type when preprocessing IDL files
146 https://bugs.webkit.org/show_bug.cgi?id=171864
148 Reviewed by Alex Christensen.
150 * Source/cmake/OptionsCommon.cmake:
152 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
154 Remove some last remnants of the EFL port
155 https://bugs.webkit.org/show_bug.cgi?id=171922
157 Reviewed by Antonio Gomes.
159 The EFL port is no more.
161 * Source/PlatformEfl.cmake: Removed.
163 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
165 Enable FTL JIT by default on AArch64
166 https://bugs.webkit.org/show_bug.cgi?id=144039
168 Reviewed by Yusuke Suzuki.
170 * Source/cmake/OptionsWPE.cmake:
171 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
172 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
174 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
176 Upstream the WPE port
177 https://bugs.webkit.org/show_bug.cgi?id=171110
179 Reviewed by Alex Christensen.
182 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
184 * CMakeLists.txt: Add the WPE port identifier.
185 * Source/cmake/FindLibGBM.cmake: Added.
186 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
187 * Source/cmake/FindWPEBackend.cmake: Added.
188 * Source/cmake/OptionsWPE.cmake: Added.
190 2017-05-04 Commit Queue <commit-queue@webkit.org>
192 Unreviewed, rolling out r216206.
193 https://bugs.webkit.org/show_bug.cgi?id=171714
195 Multiple LayoutTests crashing in Document::page() (Requested
200 "Remove support for legacy Notifications"
201 https://bugs.webkit.org/show_bug.cgi?id=171487
202 http://trac.webkit.org/changeset/216206
204 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
206 [Win] Remove redundant macros that are set in the CMake config
207 https://bugs.webkit.org/show_bug.cgi?id=171571
209 Reviewed by Brent Fulgham.
211 * Source/cmake/OptionsWin.cmake:
213 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
215 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
217 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
219 2017-05-01 Aakash Jain <aakash_jain@apple.com>
221 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
222 https://bugs.webkit.org/show_bug.cgi?id=171509
224 Reviewed by Alexey Proskuryakov.
226 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
227 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
228 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
229 * Scripts/webkitpy/port/base_unittest.py: Ditto.
230 * Scripts/webkitpy/port/device.py: Ditto.
231 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
232 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
233 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
234 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
235 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
236 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
237 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
239 2017-04-25 Daniel Bates <dabates@apple.com>
241 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
242 https://bugs.webkit.org/show_bug.cgi?id=136452
243 <rdar://problem/23412620>
245 Reviewed by Brent Fulgham.
247 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
249 * Source/cmake/OptionsMac.cmake:
250 * Source/cmake/OptionsWin.cmake:
252 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
254 Unreviewed follow-up to r215681.
256 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
257 macro, that's already done by the option macro.
259 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
261 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
262 https://bugs.webkit.org/show_bug.cgi?id=166680
264 Reviewed by Michael Catanzaro.
266 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
268 * Source/cmake/OptionsGTK.cmake:
270 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
272 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
273 https://bugs.webkit.org/show_bug.cgi?id=171112
275 Reviewed by Michael Catanzaro.
277 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
278 the detected libgcrypt library version should be at least 1.7.0 since we'll be
279 relying on API that was introduced in that version.
281 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
283 [cmake] WTF target should not have wtf and subdirectries in public interface
284 https://bugs.webkit.org/show_bug.cgi?id=171115
286 Reviewed by Michael Catanzaro.
288 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
289 targets as their public interface, so that linked targets can use them
290 implicitly without copying directory lists around. This matches existing
291 practice for all targets except WTF, headers from which are always included
292 with full path starting from "<wtf/...".
294 Since r209665 it became possible to include headers from wtf or its
295 subdirectories in CMake builds without using "<wtf/..." path. It should
298 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
301 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
303 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
304 https://bugs.webkit.org/show_bug.cgi?id=171071
306 Reviewed by Michael Catanzaro.
308 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
309 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
310 be available for all ports.
312 * Source/cmake/OptionsGTK.cmake:
313 * Source/cmake/WebKitFS.cmake:
314 * Source/cmake/WebKitMacros.cmake:
316 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
318 [JSCOnly] Fix build failures in macOS
319 https://bugs.webkit.org/show_bug.cgi?id=170887
321 Reviewed by Alex Christensen.
323 Align ICU header configuration to MacCMake port.
325 * Source/cmake/OptionsJSCOnly.cmake:
327 2017-04-16 Sam Weinig <sam@webkit.org>
329 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
330 https://bugs.webkit.org/show_bug.cgi?id=170843
332 Reviewed by Chris Dumez.
334 * Source/cmake/WebKitMacros.cmake:
335 Update extension of IDLAttributes to .json
337 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
339 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
340 https://bugs.webkit.org/show_bug.cgi?id=170797
342 Reviewed by Alex Christensen.
344 * Source/cmake/FindCairo.cmake:
345 * Source/cmake/OptionsWin.cmake:
347 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
349 [CMake] OpenWebRTC libraries path isn't properly deduced
350 https://bugs.webkit.org/show_bug.cgi?id=170670
352 Reviewed by Carlos Garcia Campos.
354 When using OpenWebRTC installation that's outside of the usual Jhbuild
355 installation directories, the library paths are ignored because the
356 dependency libraries are simply gathered from the pkg-config file.
358 Instead, the pkg-config data should be used to search for the correct
359 paths to the header and library locations. Both libopenwebrtc and
360 libopenwebrtc_gst libraries are needed, so the two library paths are
361 concatenated into the OPENWEBRTC_LIBRARIES variable.
363 * Source/cmake/FindOpenWebRTC.cmake:
365 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
367 Elftoolchain ar doesn't support response files
368 https://bugs.webkit.org/show_bug.cgi?id=170105
370 Reviewed by Michael Catanzaro.
372 WebKit enables the use of response files when cmake and ninja is used.
373 However, the default implementation of ar command used in FreeBSD, which
374 is part of elftoolchain project, doesn't support reading arguments from
375 response files. To avoid causing undefined reference error on FreeBSD,
376 we disable the use of response files when elftoolchain ar is detected.
378 * Source/cmake/OptionsCommon.cmake:
380 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
382 Unreviewed, rolling out r215150.
388 "[CMake] Don't force-enable response files when using Ninja
390 https://bugs.webkit.org/show_bug.cgi?id=170105
391 http://trac.webkit.org/changeset/215150
393 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
395 [CMake] Don't force-enable response files when using Ninja generator
396 https://bugs.webkit.org/show_bug.cgi?id=170105
398 Reviewed by Michael Catanzaro.
400 Not all platforms support response files, and unconditionally enabling
401 response files is known to cause build failure for some platforms.
402 Since WebKit builds fine on many platforms without force-enabling
403 response files and bug 129771 didn't mention which platform required
404 it, we remove it instead of adding more platform checks.
406 * Source/cmake/OptionsCommon.cmake:
408 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
410 [GTK] Various build errors when plugin support is disabled
411 https://bugs.webkit.org/show_bug.cgi?id=170015
413 Reviewed by Carlos Garcia Campos.
415 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
416 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
417 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
418 wants to display a window, and is not going to work outside X11. (If the plugin links to
419 GTK+ but does not display a window, it's dumb and deserves to be broken.)
421 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
424 * Source/cmake/OptionsGTK.cmake:
426 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
428 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
429 https://bugs.webkit.org/show_bug.cgi?id=170593
431 Reviewed by Brent Fulgham.
433 Source/cmake/OptionsWin.cmake has a trick to force using the
434 release CRT even for debug build configuration. But, this works
435 only for C++, but for C. As the result, WebKitGUID.lib is built
436 with the debug CRT in debug build configuration because it has C
439 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
441 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
443 [GTK] Build fails when using icecream, ccache and cmake 3.6
444 https://bugs.webkit.org/show_bug.cgi?id=170498
446 Reviewed by Michael Catanzaro.
448 Disable ninja response file when using icecream, ccache and cmake > 3.5.
450 * Source/cmake/OptionsCommon.cmake:
452 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
454 [CMake] Enforce Python 2
455 https://bugs.webkit.org/show_bug.cgi?id=170439
457 Reviewed by Brent Fulgham.
459 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
461 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
463 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
464 https://bugs.webkit.org/show_bug.cgi?id=170001
466 Reviewed by Michael Catanzaro.
468 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
469 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
471 2017-03-10 Per Arne Vollan <pvollan@apple.com>
473 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
475 * Source/cmake/OptionsWin.cmake:
477 2017-03-10 Alex Christensen <achristensen@webkit.org>
481 * Source/cmake/OptionsWin.cmake:
482 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
483 assume this was a mistake and turn it off until someone writes a version that uses
484 VirtualAlloc/VirtualFree instead of mmap.
485 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
487 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
489 Unreviewed, fix AppleWin build
490 https://bugs.webkit.org/show_bug.cgi?id=164032
492 * Source/cmake/WebKitFeatures.cmake:
494 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
496 [GTK][JSCOnly] Enable WebAssembly on Linux environment
497 https://bugs.webkit.org/show_bug.cgi?id=164032
499 Reviewed by Michael Catanzaro.
501 * Source/cmake/OptionsGTK.cmake:
502 * Source/cmake/OptionsJSCOnly.cmake:
503 * Source/cmake/OptionsMac.cmake:
504 * Source/cmake/WebKitFeatures.cmake:
506 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
508 Unreviewed, remove stray period from readme
512 2017-03-03 Dean Jackson <dino@apple.com>
514 Add WebGPU compile flag and experimental feature flag
515 https://bugs.webkit.org/show_bug.cgi?id=169161
516 <rdar://problem/30846689>
518 Reviewed by Tim Horton.
520 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
521 and an InternalSetting.
523 * Source/cmake/OptionsMac.cmake:
524 * Source/cmake/WebKitFeatures.cmake:
525 * Source/cmake/tools/vsprops/FeatureDefines.props:
526 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
528 2017-03-01 Andy Estes <aestes@apple.com>
530 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
532 Rubber-stamped by Tim Horton.
534 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
536 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
538 Unreviewed. Bump GTK+ versions numbers.
540 * Source/cmake/OptionsGTK.cmake:
542 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
544 Unreviewed, rolling out r213024.
546 Wrong version numbers
550 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
551 http://trac.webkit.org/changeset/213024
553 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
555 [GTK] Unreviewed, bump GTK version numbers also on trunk
557 * Source/cmake/OptionsGTK.cmake:
559 2017-02-23 Tomas Popela <tpopela@redhat.com>
561 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
562 https://bugs.webkit.org/show_bug.cgi?id=168770
564 Reviewed by Carlos Garcia Campos.
566 If using cmake >= 3.6 together with ninja generator and icecream, the
567 build will fail as icecream does not correctly handle the response
568 files and it's not passing compiler flags from there to the compiler
569 itself (in our case it's not passing -fPIC which leads to the
570 failure while linking). Don't enable the ninja's response files
571 support if we fulfill the preconditions.
573 * Source/cmake/OptionsCommon.cmake:
575 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
577 Add GTK+ build instruction to ReadMe.md
578 https://bugs.webkit.org/show_bug.cgi?id=168745
580 Reviewed by Michael Catanzaro.
582 Add instructions to build GTK+ port.
584 Removed the instruction to set the default configuration since that didn't seem important.
588 2017-02-22 Alberto Garcia <berto@igalia.com>
590 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
591 https://bugs.webkit.org/show_bug.cgi?id=168714
593 Reviewed by Carlos Garcia Campos.
595 * Source/cmake/OptionsGTK.cmake:
597 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
599 Remove the extra `'s errornously added during the final editing.
603 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
605 Add ReadMe.md to WebKit
606 https://bugs.webkit.org/show_bug.cgi?id=168413
608 Reviewed by Chris Dumez.
610 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
614 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
616 Remove ENABLE_THREADED_COMPOSITOR build option
617 https://bugs.webkit.org/show_bug.cgi?id=168606
619 Reviewed by Michael Catanzaro.
621 * Source/cmake/OptionsGTK.cmake:
622 * Source/cmake/WebKitFeatures.cmake:
624 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
626 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
627 https://bugs.webkit.org/show_bug.cgi?id=167693
629 Reviewed by Sergio Villar Senin.
631 CSS Grid Layout has been enabled by default in r211415,
632 and Safari 10.1 is shipping it.
633 It seems like a good moment to remove the compilation flag.
635 * Source/cmake/OptionsMac.cmake:
636 * Source/cmake/OptionsWin.cmake:
637 * Source/cmake/WebKitFeatures.cmake:
638 * Source/cmake/tools/vsprops/FeatureDefines.props:
639 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
641 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
643 Remove EFL from Source/cmake
644 https://bugs.webkit.org/show_bug.cgi?id=168512
646 Reviewed by Carlos Garcia Campos.
648 * Source/cmake/OptionsEfl.cmake: Removed.
649 * Source/cmake/WebKitPackaging.cmake:
650 * Source/cmake/eflsymbols.filter: Removed.
652 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
654 [cmake] Use env command to set PYTHONPATH if cmake is new enough
655 https://bugs.webkit.org/show_bug.cgi?id=156833
657 Reviewed by Alex Christensen.
659 This change fixes 2 issues when CMake >= 3.1 is used:
660 - When PYTHONPATH contains special characters, CMake adds quotes around
661 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
662 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
663 cannot be easily detected in cmake.
665 * Source/cmake/WebKitMacros.cmake:
667 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
669 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
671 It's now a runtime enabled feature so we should always build it.
673 Fixes: intersection-observer/intersection-observer-entry-interface.html
674 intersection-observer/intersection-observer-interface.html
676 * Source/cmake/WebKitFeatures.cmake:
678 2017-02-10 Brian Burg <bburg@apple.com>
680 Add basic debugging macros for CMake
681 https://bugs.webkit.org/show_bug.cgi?id=161538
683 Reviewed by Michael Catanzaro.
685 It's useful to be able to dump the state of everything when debugging
686 CMake build problems, especially when they happen on EWS (but not locally).
688 Start with macros for:
689 - dumping out all CMake variables
690 - dumping all executed commands (by turning off pretty-printing)
692 * Source/cmake/WebKitMacros.cmake:
694 2017-02-09 Alex Christensen <achristensen@webkit.org>
696 Build libwebrtc on bots without using it yet
697 https://bugs.webkit.org/show_bug.cgi?id=168062
699 Reviewed by Brent Fulgham.
703 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
705 [GTK][Efl] Do not require LibXslt if XSLT is disabled
706 https://bugs.webkit.org/show_bug.cgi?id=167931
708 This fixes build with --no-xslt, when the libxslt dev files are not installed.
710 Reviewed by Michael Catanzaro.
712 * Source/cmake/OptionsEfl.cmake:
713 * Source/cmake/OptionsGTK.cmake:
715 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
717 [CMake] RelWithDebInfo builds are super broken at runtime
718 https://bugs.webkit.org/show_bug.cgi?id=163897
720 Reviewed by Michael Catanzaro.
722 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
723 -fno-exceptions, and -fno-rtti flags to all configurations,
724 instead of only "Release".
726 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
728 [GTK] Add initial implementation of resource usage overlay
729 https://bugs.webkit.org/show_bug.cgi?id=167731
731 Reviewed by Michael Catanzaro.
733 Enable RESOURCE_USAGE.
735 * Source/cmake/OptionsGTK.cmake:
737 2017-02-02 Alex Christensen <achristensen@webkit.org>
739 Build fix after r211602
740 https://bugs.webkit.org/show_bug.cgi?id=167758
743 Don't build libwebrtc by default. It's not used yet anyway.
745 2017-02-02 David Kilzer <ddkilzer@apple.com>
747 Make the Makefile great again after r211570, r211572
749 * Makefile: Restore tabs and ending newline.
751 2017-02-02 Jonathan Bedard <jbedard@apple.com>
753 Unreviewed build fix after r211570
755 * Makefile: Placed back.
757 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
759 Propagate networking errors correctly for import() operator
760 https://bugs.webkit.org/show_bug.cgi?id=167501
762 Reviewed by Ryosuke Niwa.
764 * Source/ModuleFetchFailureKind.h: Added.
766 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
768 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
770 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
772 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
774 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
775 https://bugs.webkit.org/show_bug.cgi?id=167394
777 Reviewed by Ryosuke Niwa.
779 * Source/cmake/OptionsEfl.cmake:
780 * Source/cmake/OptionsWin.cmake:
781 * Source/cmake/WebKitFeatures.cmake:
782 * Source/cmake/tools/vsprops/FeatureDefines.props:
783 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
785 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
787 Introducing the Platform Abstraction Layer (PAL)
788 https://bugs.webkit.org/show_bug.cgi?id=143358
790 Reviewed by Alex Christensen.
793 * Source/CMakeLists.txt:
794 * Source/cmake/WebKitFS.cmake:
796 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
798 Remove outdated ENABLE(CSP_NEXT) build flag
799 https://bugs.webkit.org/show_bug.cgi?id=167252
801 Reviewed by Brent Fulgham.
803 * Source/cmake/OptionsMac.cmake:
804 * Source/cmake/OptionsWin.cmake:
805 * Source/cmake/WebKitFeatures.cmake:
806 * Source/cmake/tools/vsprops/FeatureDefines.props:
807 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
809 2017-01-20 Youenn Fablet <youenn@apple.com>
811 [WebRTC] Add libwebrtc build infrastructure
812 https://bugs.webkit.org/show_bug.cgi?id=167207
814 Reviewed by Alex Christensen.
816 * WebKit.xcworkspace/contents.xcworkspacedata:
818 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
820 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
822 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
824 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
826 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
827 https://bugs.webkit.org/show_bug.cgi?id=116551
828 <rdar://problem/13949830>
830 Reviewed by Alex Christensen.
832 * Source/cmake/OptionsEfl.cmake:
833 * Source/cmake/OptionsWin.cmake:
834 * Source/cmake/WebKitFeatures.cmake:
835 * Source/cmake/tools/vsprops/FeatureDefines.props:
836 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
838 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
840 Remove the REQUEST_ANIMATION_FRAME flag
841 https://bugs.webkit.org/show_bug.cgi?id=156980
842 <rdar://problem/25906849>
844 Reviewed by Simon Fraser.
846 * Source/cmake/OptionsEfl.cmake:
847 * Source/cmake/OptionsWin.cmake:
848 * Source/cmake/WebKitFeatures.cmake:
849 * Source/cmake/tools/vsprops/FeatureDefines.props:
850 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
852 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
854 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
855 https://bugs.webkit.org/show_bug.cgi?id=167043
857 Reviewed by Darin Adler.
859 * Source/cmake/tools/vsprops/FeatureDefines.props:
860 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
862 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
864 Remove ENABLE(DETAILS_ELEMENT) guards
865 https://bugs.webkit.org/show_bug.cgi?id=167042
867 Reviewed by Alex Christensen.
869 * Source/cmake/OptionsMac.cmake:
870 * Source/cmake/OptionsWin.cmake:
871 * Source/cmake/WebKitFeatures.cmake:
872 * Source/cmake/tools/vsprops/FeatureDefines.props:
873 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
875 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
877 [CMake] Clean up SHARED_CORE option
878 https://bugs.webkit.org/show_bug.cgi?id=167004
880 Reviewed by Alex Christensen.
884 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
886 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
887 https://bugs.webkit.org/show_bug.cgi?id=164997
889 Reviewed by Alex Christensen.
893 * Source/cmake/WebKitMacros.cmake:
895 2016-12-17 Joonghun Park <jh718.park@samsung.com>
897 [EFL] bump EFL version to 1.18.4
898 https://bugs.webkit.org/show_bug.cgi?id=166004
900 Reviewed by Gyuyoung Kim.
902 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
904 2016-12-15 Alex Christensen <achristensen@webkit.org>
906 Remove flex and bison build dependencies; commit generated XPath parser
907 https://bugs.webkit.org/show_bug.cgi?id=165783
909 Reviewed by Brent Fulgham.
911 * Source/cmake/WebKitCommon.cmake:
912 * Source/cmake/WebKitMacros.cmake:
914 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
916 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
917 https://bugs.webkit.org/show_bug.cgi?id=165686
919 Reviewed by Michael Catanzaro.
921 This change reduces duplication of include path lists between modules,
922 and reduces future need for fixes like r209605 (broken build because of
923 WebCore header suddenly becoming used in WebKit2).
925 * Source/cmake/WebKitMacros.cmake:
927 2016-11-30 Brent Fulgham <bfulgham@apple.com>
929 [Win] Apple build is using incorrect ICU library (if present)
930 https://bugs.webkit.org/show_bug.cgi?id=164934
931 <rdar://problem/29329654>
933 Reviewed by Alex Christensen.
935 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
936 so that we preferentially select the 'new' version of these libraries if they are available.
938 * Source/cmake/FindICU.cmake:
940 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
942 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
943 https://bugs.webkit.org/show_bug.cgi?id=165027
945 Reviewed by Darin Adler.
947 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
949 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
951 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
953 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
955 2016-11-17 Saam Barati <sbarati@apple.com>
957 Remove async/await compile time flag and enable tests
958 https://bugs.webkit.org/show_bug.cgi?id=164828
959 <rdar://problem/28639334>
961 Reviewed by Yusuke Suzuki.
963 * Source/cmake/WebKitFeatures.cmake:
965 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
967 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
968 https://bugs.webkit.org/show_bug.cgi?id=164827
970 Reviewed by Ryosuke Niwa.
972 * Source/cmake/OptionsWin.cmake:
973 * Source/cmake/WebKitFeatures.cmake:
974 * Source/cmake/tools/vsprops/FeatureDefines.props:
975 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
977 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
979 Unreviewed, rolling out r207872.
980 https://bugs.webkit.org/show_bug.cgi?id=162623
982 Did not disable anything, just made them public
986 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
987 https://bugs.webkit.org/show_bug.cgi?id=162623
988 http://trac.webkit.org/changeset/207872
990 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
992 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
993 https://bugs.webkit.org/show_bug.cgi?id=164461
995 Reviewed by Michael Catanzaro.
997 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
999 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
1001 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
1002 https://bugs.webkit.org/show_bug.cgi?id=164448
1004 Reviewed by Michael Catanzaro.
1006 By default MinGW uses printf-like function provided in msvcrt.dll,
1007 however they miss support for C99/C++11 format attributes. Use MinGW
1008 implementations instead.
1010 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
1012 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
1014 Fixes to build JSCOnly on macOS
1015 https://bugs.webkit.org/show_bug.cgi?id=164379
1017 Reviewed by Michael Catanzaro.
1019 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
1020 system ICU libraries on macOS
1021 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
1024 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
1026 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
1027 https://bugs.webkit.org/show_bug.cgi?id=164026
1029 Reviewed by Michael Catanzaro.
1031 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
1032 different alignment requirements, invoking static_assert. Instead of
1033 muting assert for MinGW like it's done for MSVC, it's a better choice to
1034 use more dense layout, as bitfields are not used in public APIs.
1036 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
1039 * Source/cmake/OptionsCommon.cmake:
1041 2016-11-02 Alex Christensen <achristensen@webkit.org>
1043 Remove Battery Status API from the tree
1044 https://bugs.webkit.org/show_bug.cgi?id=164213
1046 Reviewed by Sam Weinig.
1048 * Source/cmake/OptionsEfl.cmake:
1049 * Source/cmake/WebKitFeatures.cmake:
1051 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
1053 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
1054 https://bugs.webkit.org/show_bug.cgi?id=163125
1056 Reviewed by Michael Catanzaro.
1058 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
1059 At least version 1.6.0 is needed for the HMAC APIs.
1060 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
1062 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
1064 [Readable Streams API] Enable creation of ReadableByteStreamController
1065 https://bugs.webkit.org/show_bug.cgi?id=164014
1067 Reviewed by Youenn Fablet.
1069 Added flag for the byte stream part of Readable Streams API.
1071 * Source/cmake/WebKitFeatures.cmake:
1073 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
1075 Remove CUSTOM_ELEMENTS build flag
1076 https://bugs.webkit.org/show_bug.cgi?id=164267
1078 Reviewed by Antti Koivisto.
1080 Removed the build flag.
1082 * Source/cmake/OptionsEfl.cmake:
1083 * Source/cmake/OptionsWin.cmake:
1084 * Source/cmake/WebKitFeatures.cmake:
1086 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
1088 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
1089 https://bugs.webkit.org/show_bug.cgi?id=163868
1091 Reviewed by Michael Catanzaro.
1093 It takes long time for generate-bindings-all.pl to generate all
1094 bindings. So, it shows the progress while running and
1095 USES_TERMINAL option of add_custom_target have been used to invoke
1096 the command. However, USES_TERMINAL leaves a noisy line in
1097 Ninja's neat build log of interactive build.
1099 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
1100 stop using USES_TERMINAL only in case of interactive Ninja build.
1102 * Source/cmake/WebKitMacros.cmake: Added a new option
1103 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
1104 of generate-bindings-all.pl and used USES_TERMINAL only if
1105 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
1107 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
1109 Enable custom elements by default everywhere
1110 https://bugs.webkit.org/show_bug.cgi?id=164242
1112 Reviewed by Michael Catanzaro.
1114 Enable the Custom Elements API in CMake builds.
1116 * Source/cmake/WebKitFeatures.cmake:
1118 2016-10-30 Frederic Wang <fwang@igalia.com>
1120 Use HarfBuzz ot-math API to parse the OpenType MATH table
1121 https://bugs.webkit.org/show_bug.cgi?id=162671
1123 Reviewed by Michael Catanzaro.
1125 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
1127 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
1129 [GTK] Build break by missing geoclue-2.0.
1130 https://bugs.webkit.org/show_bug.cgi?id=164170
1132 Reviewed by Michael Catanzaro.
1134 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
1136 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
1138 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
1140 [CMake][Win] Visual Studio invokes make_settings.pl twice
1141 https://bugs.webkit.org/show_bug.cgi?id=163774
1143 Reviewed by Michael Catanzaro.
1145 build-webkit recompiles some files just after finishing
1146 build-webkit in case of using CMake VisualStudio generator because
1147 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
1148 triggers make_settings.pl.
1150 make_settings.pl generates four files
1151 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
1152 WebCoreDerivedSources depends on SettingsMacros.h, and
1153 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
1155 This problem is described in CMake documentation:
1156 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
1158 > Do not list the output in more than one independent target that may
1159 > build in parallel or the two instances of the rule may conflict
1161 To solve this problem, only SettingsMacros.h is specified as
1162 OUTPUT of add_custom_command, and other generated files are marked
1163 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
1164 triggers make_settings.pl. And other targets already have a
1165 dependency to WebCoreDerivedSources target.
1167 To support earlier versions than CMake 3.2, it uses GENERATED
1168 source file property instead of BYPRODUCTS option.
1170 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
1171 Removed extra output files from OUTPUT of add_custom_command and
1172 added BYPRODUCTS option.
1174 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
1176 [CMake] Changing enabled features should trigger recompiling all IDL
1177 https://bugs.webkit.org/show_bug.cgi?id=164121
1179 Reviewed by Michael Catanzaro.
1181 Changing enabled features should trigger recompiling all IDL
1182 because some of them use #if. generate-bindings-all.pl was
1183 introduced in <http://trac.webkit.org/changeset/207617>. Before
1184 this change, updating supplemental_dependency.tmp triggered
1185 recompiling all IDL. Changing enabled features usually involves
1186 adding or removing IDL files. As the result, all IDL would be
1187 recompiled. After the change, adding or removing IDL does not
1188 trigger recompiling all IDL. So, we need to explicitly trigger
1189 recompiling all IDL if enabled features are changed.
1191 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
1192 cmakeconfig.h to extra dependencies.
1194 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
1196 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
1198 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1200 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1202 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
1203 https://bugs.webkit.org/show_bug.cgi?id=162928
1205 Reviewed by Xabier Rodriguez-Calvar.
1207 Consolidate all the source file tree changes after refactoring.
1209 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
1211 * Source/cmake/FindLibGcrypt.cmake: Added.
1212 * Source/cmake/OptionsGTK.cmake:
1214 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1216 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
1217 https://bugs.webkit.org/show_bug.cgi?id=162623
1219 Reviewed by Xabier Rodriguez-Calvar.
1221 * Source/cmake/OptionsGTK.cmake:
1223 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1225 [cmake] Don't enable ld.gold by default on non-ELF platforms
1226 https://bugs.webkit.org/show_bug.cgi?id=163946
1228 Reviewed by Alex Christensen.
1230 For example, MinGW toolchain may be shipped with gold, but it fails to link
1233 * Source/cmake/OptionsCommon.cmake:
1235 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1237 [cmake] Don't add -fPIC flag when on Windows (MinGW)
1238 https://bugs.webkit.org/show_bug.cgi?id=163949
1240 Reviewed by Michael Catanzaro.
1242 -fPIC flag does not do anything on Windows and produces warning noise
1243 with MinGW. There is no position independent code in Unix sense on
1244 32-bit Windows, and 64-bit Windows code is always relocatable.
1247 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
1249 * Source/cmake/WebKitHelpers.cmake:
1251 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
1253 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
1254 https://bugs.webkit.org/show_bug.cgi?id=163733
1256 Reviewed by Gyuyoung Kim.
1258 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
1260 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
1262 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
1263 https://bugs.webkit.org/show_bug.cgi?id=163327
1265 Reviewed by Philippe Normand.
1267 Add manual WebRTC test. Test features:
1268 - Two RTCPeerConnection instances communicate in a single browser tab.
1269 - Supports setting up bidirectional media with a single SDP dialog, as
1270 well as one direction at a time.
1271 - Strips vendor prefixes (runs in Chrome and Firefox as well)
1272 - Supports modern as well as legacy APIs (mainly to make the test run
1275 * ManualTests/webrtc-one-tab-p2p.html: Added.
1277 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
1279 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
1280 https://bugs.webkit.org/show_bug.cgi?id=163449
1282 Reviewed by Michael Catanzaro.
1284 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
1287 * Source/cmake/OptionsGTK.cmake:
1289 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
1291 [CMake] CMake does not support the dep files for implicit dependency
1292 https://bugs.webkit.org/show_bug.cgi?id=161433
1294 Reviewed by Brent Fulgham.
1296 Created a Perl script to generate all IDL bindings for CMake.
1297 This script can regenerate outdated bindings by based on the
1298 supplemental dependency and dep files created by
1299 '--write-dependencies' switch of generate-bindings.pl.
1301 add_custom_target is used to invoke the script instead of
1302 add_custom_command because Ninja deletes all output files before
1303 executing the command in case of add_custom_command.
1305 USES_TERMINAL option of add_custom_target has two effects:
1306 1) Not buffering output of the command
1307 2) Invoking the command in the special Ninja pool which inhibits parallel build
1308 One needs to use CMake 3.2 or later to enable this feature.
1310 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1311 ProcessorCount. Added a new argument 'target'. Use
1312 add_custom_target instead of add_custom_command. Invoke the new
1315 2016-10-19 Alex Christensen <achristensen@webkit.org>
1318 https://bugs.webkit.org/show_bug.cgi?id=163675
1320 Reviewed by Brent Fulgham.
1322 * Source/cmake/OptionsAppleWin.cmake:
1324 2016-10-18 Dean Jackson <dino@apple.com>
1326 Remove CSS_SHAPES feature definition. This should always be on.
1327 https://bugs.webkit.org/show_bug.cgi?id=163628
1328 <rdar://problem/28834613>
1330 Reviewed by Tim Horton.
1332 * Source/cmake/OptionsMac.cmake:
1333 * Source/cmake/OptionsWin.cmake:
1334 * Source/cmake/WebKitFeatures.cmake:
1335 * Source/cmake/tools/vsprops/FeatureDefines.props:
1336 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1338 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
1340 [CMake] Private/unsupported build options should be marked as advanced
1341 https://bugs.webkit.org/show_bug.cgi?id=163451
1343 Reviewed by Carlos Garcia Campos.
1345 When checking to decide whether to mark an option as advanced, the conditional checks
1346 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
1347 need to check its value instead.
1349 * Source/cmake/WebKitFeatures.cmake:
1351 2016-10-13 Brian Burg <bburg@apple.com>
1353 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
1354 https://bugs.webkit.org/show_bug.cgi?id=163401
1356 Reviewed by Michael Catanzaro.
1358 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
1359 when defining an add_custom_command. Previously, it has only been used as a quoted argument
1360 to various Perl code generation scripts.
1362 To support both use cases, we need to be able to provide the executable and its arguments as
1363 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
1365 * Source/cmake/OptionsCommon.cmake:
1366 Split out the executable and argument string into separate variables that can be used elsewhere.
1367 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
1369 * Source/cmake/WebKitMacros.cmake:
1370 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
1372 2016-10-12 Chris Dumez <cdumez@apple.com>
1374 [Web IDL] Drop support for legacy [ConstructorConditional=*]
1375 https://bugs.webkit.org/show_bug.cgi?id=163368
1377 Reviewed by Ryosuke Niwa.
1379 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
1381 * Source/cmake/OptionsEfl.cmake:
1382 * Source/cmake/OptionsMac.cmake:
1383 * Source/cmake/OptionsWin.cmake:
1384 * Source/cmake/WebKitFeatures.cmake:
1385 * Source/cmake/tools/vsprops/FeatureDefines.props:
1386 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1388 2016-10-11 Alex Christensen <achristensen@webkit.org>
1390 Remove dead networking code
1391 https://bugs.webkit.org/show_bug.cgi?id=163263
1393 Reviewed by Daniel Bates.
1395 * Source/cmake/OptionsAppleWin.cmake:
1397 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
1399 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
1400 https://bugs.webkit.org/show_bug.cgi?id=163280
1402 Reviewed by Csaba Osztrogonác.
1404 * Source/cmake/WebKitFeatures.cmake:
1406 2016-10-11 Per Arne Vollan <pvollan@apple.com>
1408 [Win][Direct2D] Compile fix.
1409 https://bugs.webkit.org/show_bug.cgi?id=163273
1411 Reviewed by Brent Fulgham.
1413 Define USE_DIRECT2D.
1415 * Source/cmake/OptionsAppleWin.cmake:
1417 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
1419 Add ENABLE_ENCRYPTED_MEDIA configuration option
1420 https://bugs.webkit.org/show_bug.cgi?id=163219
1422 Reviewed by Darin Adler.
1424 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
1425 CMake and MSVC build systems. It will be used to enable or
1426 disable the new EME implementation at build-time.
1428 * Source/cmake/WebKitFeatures.cmake:
1429 * Source/cmake/tools/vsprops/FeatureDefines.props:
1430 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1432 2016-10-10 Commit Queue <commit-queue@webkit.org>
1434 Unreviewed, rolling out r206972.
1435 https://bugs.webkit.org/show_bug.cgi?id=163227
1437 Making EWS flaky (Requested by bfulgham_ on #webkit).
1441 "[CMake] CMake does not support the dep files for implicit
1443 https://bugs.webkit.org/show_bug.cgi?id=161433
1444 http://trac.webkit.org/changeset/206972
1446 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
1448 [CMake] CMake does not support the dep files for implicit dependency
1449 https://bugs.webkit.org/show_bug.cgi?id=161433
1451 Reviewed by Brent Fulgham.
1453 Created a Perl script to generate all IDL bindings for CMake.
1454 This script can regenerate outdated bindings by based on the
1455 supplemental dependency and dep files created by
1456 '--write-dependencies' switch of generate-bindings.pl.
1458 add_custom_target is used to invoke the script instead of
1459 add_custom_command because Ninja deletes all output files before
1460 executing the command in case of add_custom_command.
1462 USES_TERMINAL option of add_custom_target has two effects:
1463 1) Not buffering output of the command
1464 2) Invoking the command in the special Ninja pool which inhibits parallel build
1465 One needs to use CMake 3.2 or later to enable this feature.
1467 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1468 ProcessorCount. Added a new argument 'target'. Use
1469 add_custom_target instead of add_custom_command. Invoke the new
1472 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
1474 Use 'use lib $FindBin::Bin' to append Perl module include path
1475 https://bugs.webkit.org/show_bug.cgi?id=162256
1477 Reviewed by Carlos Garcia Campos.
1479 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
1482 2016-10-06 Brent Fulgham <bfulgham@apple.com>
1484 [Win][Direct2D] Add Direct2D CMake rules
1485 https://bugs.webkit.org/show_bug.cgi?id=162925
1487 Reviewed by Brent Fulgham.
1489 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
1490 flag for the build. Currently this is commented out and is unused.
1492 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
1494 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
1495 https://bugs.webkit.org/show_bug.cgi?id=162903
1497 Reviewed by Alex Christensen.
1499 Rename build guards for the remaining implementation of the legacy EME API
1500 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
1501 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
1503 * Source/cmake/OptionsEfl.cmake:
1504 * Source/cmake/OptionsMac.cmake:
1505 * Source/cmake/OptionsWin.cmake:
1506 * Source/cmake/WebKitFeatures.cmake:
1507 * Source/cmake/tools/vsprops/FeatureDefines.props:
1508 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1510 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
1512 [SOUP] Cleanup persistent credential storage code
1513 https://bugs.webkit.org/show_bug.cgi?id=162777
1515 Reviewed by Alex Christensen.
1517 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
1519 * Source/cmake/OptionsGTK.cmake:
1520 * Source/cmake/WebKitFeatures.cmake:
1522 2016-09-29 Aaron Chu <aaron_chu@apple.com>
1524 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
1525 https://bugs.webkit.org/show_bug.cgi?id=130600
1526 <rdar://problem/16391333>
1528 Reviewed by Brian Burg.
1530 Added a manual test to test the node links in the Accessibility Inspector
1531 https://bugs.webkit.org/show_bug.cgi?id=130600
1533 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
1535 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
1537 [GTK] Remove obsolete comment from OptionsGTK.cmake
1538 https://bugs.webkit.org/show_bug.cgi?id=162622
1540 Reviewed by Alex Christensen.
1542 * Source/cmake/OptionsGTK.cmake:
1544 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
1546 Unreviewed, build fix for several CMake ports after r206440
1548 * Source/cmake/OptionsEfl.cmake:
1549 * Source/cmake/OptionsMac.cmake:
1550 * Source/cmake/WebKitFeatures.cmake:
1552 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1554 [CMake] Add HAVE_LOCALTIME_R definition
1555 https://bugs.webkit.org/show_bug.cgi?id=162636
1557 Reviewed by Alex Christensen.
1559 * Source/cmake/OptionsCommon.cmake:
1561 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1563 [CMake] Use CMake to determine HAVE_* defines
1564 https://bugs.webkit.org/show_bug.cgi?id=162368
1566 Reviewed by Alex Christensen.
1568 * Source/cmake/OptionsCommon.cmake:
1570 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1572 [cmake] Simplify Clang checks and prepare for compiler ID split
1573 https://bugs.webkit.org/show_bug.cgi?id=162609
1575 Reviewed by Michael Catanzaro.
1577 CMake 3.x introduces separate compiler id for AppleClang, making condition
1578 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
1579 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
1580 shorter that CMAKE_CXX_COMPILER_ID comparison.
1583 * Source/cmake/OptionsCommon.cmake:
1584 * Source/cmake/WebKitHelpers.cmake:
1585 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
1586 !Clang check because this is what was really meant here.
1588 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1590 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
1591 https://bugs.webkit.org/show_bug.cgi?id=162605
1593 Reviewed by Michael Catanzaro.
1596 * Source/cmake/OptionsCommon.cmake:
1597 * Source/cmake/WebKitHelpers.cmake:
1599 2016-09-26 Daniel Bates <dabates@apple.com>
1601 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
1602 https://bugs.webkit.org/show_bug.cgi?id=162365
1604 Reviewed by Simon Fraser.
1606 * Source/cmake/OptionsMac.cmake:
1607 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
1608 update the description of this feature to better describe what it does and re-order the define in the
1609 list of defines such that it is in sorted order.
1611 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
1613 [cmake] Added an option to disable thin archives when they are undesirable.
1614 https://bugs.webkit.org/show_bug.cgi?id=162561
1616 Reviewed by Michael Catanzaro.
1618 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
1620 2016-09-23 Caitlin Potter <caitp@igalia.com>
1622 [JSC] Implement parsing of Async Functions
1623 https://bugs.webkit.org/show_bug.cgi?id=161409
1625 Reviewed by Yusuke Suzuki.
1627 * Source/cmake/WebKitFeatures.cmake:
1629 2016-09-22 Daniel Bates <dabates@apple.com>
1631 Remove more ENABLE(TEXT_AUTOSIZING) code
1632 https://bugs.webkit.org/show_bug.cgi?id=162456
1634 Reviewed by Simon Fraser.
1636 * Source/cmake/tools/vsprops/FeatureDefines.props:
1637 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1639 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
1641 [WinCairo] Use find_package cairo in build
1642 https://bugs.webkit.org/show_bug.cgi?id=162239
1644 Reviewed by Alex Christensen.
1646 * Source/cmake/FindCairo.cmake:
1647 * Source/cmake/OptionsWinCairo.cmake:
1649 2016-09-19 Daniel Bates <dabates@apple.com>
1651 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
1652 https://bugs.webkit.org/show_bug.cgi?id=162167
1654 Reviewed by Simon Fraser.
1656 * Source/cmake/OptionsMac.cmake:
1657 * Source/cmake/OptionsWin.cmake:
1658 * Source/cmake/WebKitFeatures.cmake:
1660 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
1662 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
1663 https://bugs.webkit.org/show_bug.cgi?id=162148
1665 Reviewed by Carlos Garcia Campos.
1667 * Source/cmake/OptionsGTK.cmake:
1669 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1671 [EFL] Bump efl library to 1.18.1
1672 https://bugs.webkit.org/show_bug.cgi?id=162120
1674 Reviewed by Michael Catanzaro.
1676 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
1678 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
1680 [CMake] Build broken with current debian testing
1681 https://bugs.webkit.org/show_bug.cgi?id=162054
1683 Reviewed by Žan Doberšek.
1685 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
1686 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
1687 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
1689 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
1690 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
1691 list of dependencies.
1693 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
1695 [CMake] Refactor GENERATE_BINDINGS
1696 https://bugs.webkit.org/show_bug.cgi?id=161854
1698 Reviewed by Gyuyoung Kim.
1700 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
1701 CMakeParseArguments for argument parsing. Defined as a function
1702 instread of a macro because function has its own variable scope.
1703 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
1704 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
1705 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
1706 _prefix and _extension because they are always JS and cpp now.
1708 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
1710 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
1711 https://bugs.webkit.org/show_bug.cgi?id=161697
1713 Reviewed by Michael Catanzaro.
1715 Get the list of system includes from GCC and add it to the CMake
1716 list of implicit includes. This way, CMake will filter any of this
1717 directories from the list of includes when calling the compiler.
1719 This avoids an issue with GCC 6 that causes build failures when
1720 including the default include path as a system include (-isystem).
1722 * Source/cmake/OptionsCommon.cmake:
1724 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
1726 [EFL] Switch to ENABLE_NETWORK_CACHE
1727 https://bugs.webkit.org/show_bug.cgi?id=152676
1729 Reviewed by Alex Christensen.
1731 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
1733 * Source/cmake/OptionsEfl.cmake:
1735 2016-09-07 Youenn Fablet <youenn@apple.com>
1737 [Streams API] Separate compile flag for ReadableStream and WritableStream
1738 https://bugs.webkit.org/show_bug.cgi?id=161044
1740 Reviewed by Alex Christensen.
1742 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
1744 * Source/cmake/OptionsWin.cmake:
1745 * Source/cmake/WebKitFeatures.cmake:
1746 * Source/cmake/tools/vsprops/FeatureDefines.props:
1748 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
1750 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
1751 https://bugs.webkit.org/show_bug.cgi?id=161474
1753 Generating bindings of WebCore and WebCoreTestSupport shares a
1754 single supplementalDependencyFile. But, nothing supplements any
1755 IDL of WebCoreTestSupport. This introduces unnecessary
1758 Reviewed by Alex Christensen.
1760 * Source/cmake/WebKitMacros.cmake:
1761 (GENERATE_BINDINGS): Clear uninitialized variables before
1762 use. This causes a problem in the second time of calling
1765 2016-09-04 Commit Queue <commit-queue@webkit.org>
1767 Unreviewed, rolling out r205415.
1768 https://bugs.webkit.org/show_bug.cgi?id=161573
1770 Many bots see inspector test failures, rolling out now and
1771 investigating later. (Requested by brrian on #webkit).
1775 "Web Inspector: unify Main.html and Test.html sources and
1776 generate different copies with the preprocessor"
1777 https://bugs.webkit.org/show_bug.cgi?id=161212
1778 http://trac.webkit.org/changeset/205415
1780 2016-09-01 Brian Burg <bburg@apple.com>
1782 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
1783 https://bugs.webkit.org/show_bug.cgi?id=161212
1784 <rdar://problem/28017961>
1786 Reviewed by Joseph Pecoraro.
1788 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
1790 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
1791 * Source/PlatformEfl.cmake:
1792 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
1793 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1794 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1795 - Copy over generated files Main.html and Test.html.
1797 * Source/PlatformWin.cmake:
1798 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1799 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1800 - Copy over generated files Main.html and Test.html.
1802 * Source/cmake/WebKitFS.cmake:
1803 - Set up WEBINSPECTORUI_DIR and use it.
1804 - Move directory creation commands here from JavaScriptCore.
1806 * Source/cmake/WebKitMacros.cmake:
1807 Add a helper to turn a CMake list into a space-delimited string of elements.
1809 2016-09-01 Brian Burg <bburg@apple.com>
1811 Update root .gitignore for latest WebKitLibraries
1812 https://bugs.webkit.org/show_bug.cgi?id=161501
1814 Reviewed by Alex Christensen.
1818 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
1820 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
1821 https://bugs.webkit.org/show_bug.cgi?id=161438
1823 Reviewed by Michael Catanzaro.
1825 * Source/PlatformGTK.cmake:
1826 * Source/cmake/OptionsGTK.cmake:
1828 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
1830 Unreviewed. Bump GTK+ versions numbers.
1832 * Source/cmake/OptionsGTK.cmake:
1834 2016-08-30 Philippe Normand <pnormand@igalia.com>
1836 [GStreamer] bump required version to 1.2.3
1837 https://bugs.webkit.org/show_bug.cgi?id=159667
1839 Reviewed by Xabier Rodriguez Calvar.
1841 * Source/cmake/OptionsEfl.cmake:
1842 * Source/cmake/OptionsGTK.cmake:
1844 2016-08-29 Per Arne Vollan <pvollan@apple.com>
1846 Attempt to fix WinCairo build after r205090.
1848 Unreviewed build fix.
1850 * Source/cmake/OptionsAppleWin.cmake:
1851 * Source/cmake/OptionsWin.cmake:
1853 2016-08-27 Per Arne Vollan <pvollan@apple.com>
1855 [Win] Enable 'warning as error' compiler setting.
1856 https://bugs.webkit.org/show_bug.cgi?id=161243
1858 Reviewed by Darin Adler.
1860 * Source/cmake/OptionsWin.cmake:
1862 2016-08-26 Jer Noble <jer.noble@apple.com>
1864 Add a test harness for running UI tests on the iOS Simulator
1865 https://bugs.webkit.org/show_bug.cgi?id=161265
1867 Add the new MobileMiniBrowser project to the WebKit workspace.
1869 Reviewed by Simon Fraser.
1871 * WebKit.xcworkspace/contents.xcworkspacedata:
1873 2016-08-24 Alexey Proskuryakov <ap@apple.com>
1875 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
1877 * .: Added property svn:global-ignores.
1879 2016-08-19 Dean Jackson <dino@apple.com>
1881 Implement preferLowPowerToHighPerformance for WebGL
1882 https://bugs.webkit.org/show_bug.cgi?id=161017
1883 <rdar://problem/26819135>
1885 Reviewed by Myles Maxfield.
1887 A manual test that creates contexts with and without preferLowPowerToHighPerformance
1888 to see what is used. This has to be manual because it depends on the hardware
1889 configuration, and we don't have a way to detect it up-front. Also, if the
1890 code was failing, it would be the same result as on a single GPU system.
1892 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
1894 2016-08-19 Per Arne Vollan <pvollan@apple.com>
1897 https://bugs.webkit.org/show_bug.cgi?id=160994
1899 Reviewed by Anders Carlsson.
1901 Ignore warning when function declared with __declspec(noreturn) has non void return type.
1903 * Source/cmake/OptionsWin.cmake:
1905 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
1907 Use find_library within Windows build
1908 https://bugs.webkit.org/show_bug.cgi?id=160904
1910 Reviewed by Brent Fulgham.
1912 * Source/cmake/FindICU.cmake:
1913 * Source/cmake/OptionsWin.cmake:
1915 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1917 [EFL] Bump efl version from 1.17 to 1.18
1918 https://bugs.webkit.org/show_bug.cgi?id=160899
1920 Reviewed by Antonio Gomes.
1922 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
1924 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
1926 [Mac][cmake] Fix the build after Objective-C bindings generator removal
1927 https://bugs.webkit.org/show_bug.cgi?id=160545
1929 Reviewed by Alex Christensen.
1931 * Source/cmake/WebKitMacros.cmake:
1933 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
1935 Lacking support on a arm-traditional disassembler.
1936 https://bugs.webkit.org/show_bug.cgi?id=123717
1938 Reviewed by Mark Lam.
1940 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
1941 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
1943 2016-08-01 Keith Miller <keith_miller@apple.com>
1945 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
1946 https://bugs.webkit.org/show_bug.cgi?id=160372
1948 Rubber stamped by Geoffrey Garen.
1950 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
1951 a new top level directory, JSTests. Having the tests in the Source directory
1952 was both confusing and inconvenient for people that just want to checkout the
1953 source code of WebKit. Since there is no other obvious place to put all the
1954 JavaScript tests a new top level directory seemed the most sensible.
1956 * JSTests/: Copied from Source/JavaScriptCore/tests.
1957 * Source/JavaScriptCore/tests/: Deleted.
1958 * Scripts/import-test262-tests:
1959 * Scripts/run-javascriptcore-tests:
1960 * Scripts/update-javascriptcore-test-res:
1963 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
1965 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
1967 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1969 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
1971 [GTK] Enable threaded compositor by default
1972 https://bugs.webkit.org/show_bug.cgi?id=160079
1974 Reviewed by Žan Doberšek.
1976 * Source/cmake/OptionsGTK.cmake:
1978 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
1980 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
1981 https://bugs.webkit.org/show_bug.cgi?id=159880
1983 Reviewed by Carlos Garcia Campos.
1985 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
1987 2016-07-18 Alexey Proskuryakov <ap@apple.com>
1989 "make ARCHS=x86_64" fails to build
1990 https://bugs.webkit.org/show_bug.cgi?id=159867
1992 Reviewed by Dan Bernstein.
1994 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
1995 that normally customize VALID_ARCHS wouldn't fail to build.
1997 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
1999 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
2001 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2003 2016-07-13 Per Arne Vollan <pvollan@apple.com>
2005 [Win] DLLs are missing version information.
2006 https://bugs.webkit.org/show_bug.cgi?id=159349
2008 Reviewed by Alex Christensen.
2010 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
2011 in case it is not defined. Instead, use the location of the perl script to find the
2014 * Source/cmake/tools/scripts/version-stamp.pl:
2016 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2018 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
2019 https://bugs.webkit.org/show_bug.cgi?id=159671
2021 Reviewed by Csaba Osztrogonác.
2023 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
2024 https://bugs.webkit.org/show_bug.cgi?id=89235
2026 So this guard can be removed in build scripts.
2028 * Source/cmake/OptionsMac.cmake:
2029 * Source/cmake/WebKitFeatures.cmake:
2031 2016-07-12 Per Arne Vollan <pvollan@apple.com>
2033 [Win] DLLs are missing version information.
2034 https://bugs.webkit.org/show_bug.cgi?id=159349
2036 Reviewed by Brent Fulgham.
2038 The version stamping will fail if the target path has forward slashes.
2040 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
2042 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
2044 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
2045 https://bugs.webkit.org/show_bug.cgi?id=159424
2047 Reviewed by Philippe Normand.
2049 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
2051 * Source/cmake/WebKitFeatures.cmake:
2053 2016-07-05 Per Arne Vollan <pvollan@apple.com>
2055 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
2056 https://bugs.webkit.org/show_bug.cgi?id=147646
2058 Reviewed by Brent Fulgham.
2060 Disable CSP_NEXT. We can then use the common expected test results for this test.
2062 * Source/cmake/OptionsWin.cmake:
2064 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2066 [EFL] Remove mac configuration dependency in WebKit Version definition
2067 https://bugs.webkit.org/show_bug.cgi?id=159407
2069 Reviewed by Yusuke Suzuki.
2071 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
2072 in order to generate WebKitVersion.h file. But it can be simply defined
2075 * Source/cmake/OptionsEfl.cmake:
2077 2016-07-03 Dan Bernstein <mitz@apple.com>
2079 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
2080 https://bugs.webkit.org/show_bug.cgi?id=159392
2082 Reviewed by Alexey Proskuryakov.
2084 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
2085 piping its output through an ineffective "grep -v setenv",
2087 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
2089 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
2090 https://bugs.webkit.org/show_bug.cgi?id=159338
2092 Reviewed by Michael Catanzaro.
2094 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
2097 * Source/cmake/WebKitFeatures.cmake:
2099 2016-06-28 Per Arne Vollan <pvollan@apple.com>
2101 [Win] Custom elements tests are failing.
2102 https://bugs.webkit.org/show_bug.cgi?id=159139
2104 Reviewed by Alex Christensen.
2106 Enable custom element API on Windows.
2108 * Source/cmake/OptionsWin.cmake:
2110 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
2112 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
2114 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2116 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
2118 Enabling Shadow DOM for all platforms
2119 https://bugs.webkit.org/show_bug.cgi?id=158738
2121 Reviewed by Ryosuke Niwa.
2123 Removed Shadow DOM from options (enabled by default)
2125 * Source/cmake/OptionsEfl.cmake:
2126 * Source/cmake/OptionsGTK.cmake:
2127 * Source/cmake/OptionsWin.cmake:
2128 * Source/cmake/WebKitFeatures.cmake:
2129 * Source/cmake/tools/vsprops/FeatureDefines.props:
2130 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2132 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
2134 [GTK] Enabling Shadow DOM by default
2135 https://bugs.webkit.org/show_bug.cgi?id=158686
2137 Reviewed by Carlos Garcia Campos.
2139 Added support for enabling Shadow DOM by default for GTK.
2141 * Source/cmake/OptionsGTK.cmake:
2143 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
2145 Add comments to clarify feature enablement
2146 https://bugs.webkit.org/show_bug.cgi?id=158567
2148 Reviewed by Alex Christensen.
2150 * Source/cmake/WebKitFeatures.cmake:
2152 2016-06-08 Per Arne Vollan <pvollan@apple.com>
2154 [Win] Shadow DOM tests are failing.
2155 https://bugs.webkit.org/show_bug.cgi?id=158524
2157 Reviewed by Brent Fulgham.
2161 * Source/cmake/OptionsWin.cmake:
2163 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2165 [GTK] Enable IndexedDB in workers
2166 https://bugs.webkit.org/show_bug.cgi?id=158475
2168 Reviewed by Antonio Gomes.
2170 This is working now and many tests are failing only because we don't enable it.
2172 * Source/cmake/OptionsGTK.cmake:
2174 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2176 [EFL] Update ewebkit minor version
2177 https://bugs.webkit.org/show_bug.cgi?id=158409
2179 Reviewed by Csaba Osztrogonác.
2181 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
2183 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
2185 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2187 [EFL] Sync EFL features with featureList.pm
2188 https://bugs.webkit.org/show_bug.cgi?id=158410
2190 Reviewed by Antonio Gomes.
2192 In OptionsEfl, some features on/off status are different with
2193 featureList.pm definitions. Sync with it.
2195 * Source/cmake/OptionsEfl.cmake:
2197 2016-06-03 Per Arne Vollan <pvollan@apple.com>
2199 [Win] IndexedDB worker tests are failing.
2200 https://bugs.webkit.org/show_bug.cgi?id=158341
2202 Reviewed by Alex Christensen.
2204 Enable IndexedDB in workers.
2206 * Source/cmake/OptionsWin.cmake:
2208 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
2210 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
2212 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2214 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
2216 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
2217 https://bugs.webkit.org/show_bug.cgi?id=158177
2219 Reviewed by Darin Adler.
2221 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.
2223 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
2224 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
2226 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
2227 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
2228 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
2229 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
2230 * ManualTests/autocorrection/autocorrection-contraction.html:
2231 * ManualTests/autocorrection/autocorrection-in-iframe.html:
2232 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
2233 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
2234 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
2235 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
2236 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
2237 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
2238 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
2239 the reversion panel wouldn't show up otherwise.
2240 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
2241 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
2242 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
2243 it as a separate test.
2244 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
2245 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
2246 * ManualTests/autocorrection/resources: Added.
2247 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
2248 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
2249 * ManualTests/autocorrection/spell-checking-after-reversion.html:
2250 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
2251 since the reversion panel wouldn't show up otherwise.
2252 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
2253 * ManualTests/autocorrection/undo-autocorrection.html:
2255 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
2257 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
2258 https://bugs.webkit.org/show_bug.cgi?id=157997
2260 Reviewed by Alex Christensen.
2262 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
2264 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
2266 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
2267 https://bugs.webkit.org/show_bug.cgi?id=158060
2269 Reviewed by Darin Adler.
2271 The runtime flag is disabled by default,
2272 but we want to build CSS Grid Layout by default.
2273 Otherwise the runtime flag would be useless.
2275 * Source/cmake/WebKitFeatures.cmake:
2277 2016-05-22 Brady Eidson <beidson@apple.com>
2280 https://bugs.webkit.org/show_bug.cgi?id=157948
2282 Reviewed by Michael Catanzaro.
2284 * Source/cmake/OptionsCommon.cmake:
2286 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
2288 Suppress -Wmissing-field-initializers warnings with GCC 4.9
2289 https://bugs.webkit.org/show_bug.cgi?id=157888
2291 Reviewed by Michael Catanzaro.
2293 * Source/cmake/WebKitHelpers.cmake:
2295 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
2297 Remove LegacyProfiler
2298 https://bugs.webkit.org/show_bug.cgi?id=153565
2300 Reviewed by Saam Barati.
2302 * ManualTests/inspector/profiler-test-call.html: Removed.
2303 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2305 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
2307 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
2308 https://bugs.webkit.org/show_bug.cgi?id=153641
2310 Reviewed by Philippe Normand.
2312 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
2314 2016-05-17 Dean Jackson <dino@apple.com>
2316 Remove ES6_GENERATORS flag
2317 https://bugs.webkit.org/show_bug.cgi?id=157815
2318 <rdar://problem/26332894>
2320 Reviewed by Geoffrey Garen.
2322 This flag isn't needed. Generators are enabled everywhere and
2323 part of a stable specification.
2325 * Source/cmake/OptionsWin.cmake:
2326 * Source/cmake/WebKitFeatures.cmake:
2327 * Source/cmake/tools/vsprops/FeatureDefines.props:
2328 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2330 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
2332 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
2334 * ManualTests/inspector/profiler-test-call.html: Added.
2335 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
2337 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
2339 Remove LegacyProfiler
2340 https://bugs.webkit.org/show_bug.cgi?id=153565
2342 Reviewed by Mark Lam.
2344 * ManualTests/inspector/profiler-test-call.html: Removed.
2345 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2347 2016-05-13 Yoav Weiss <yoav@yoav.ws>
2349 Turn on WEB_TIMING for all ports
2350 https://bugs.webkit.org/show_bug.cgi?id=157673
2352 Reviewed by Alex Christensen.
2354 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
2355 and make sure that the flag will be on by default for all ports.
2357 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
2358 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
2359 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
2361 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
2363 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
2364 https://bugs.webkit.org/show_bug.cgi?id=157564
2366 Reviewed by Darin Adler.
2368 * Source/cmake/WebKitFeatures.cmake:
2370 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
2372 [Linux] Remove seccomp filters support
2373 https://bugs.webkit.org/show_bug.cgi?id=157380
2375 Reviewed by Darin Adler.
2377 * Source/cmake/FindLibSeccomp.cmake: Removed.
2378 * Source/cmake/OptionsEfl.cmake:
2379 * Source/cmake/OptionsGTK.cmake:
2380 * Source/cmake/WebKitFeatures.cmake:
2382 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
2384 [css-grid] Unprefix CSS Grid Layout properties
2385 https://bugs.webkit.org/show_bug.cgi?id=157137
2387 Reviewed by Simon Fraser.
2389 Remove "-webkit" prefix from all the grid layout properties,
2390 including the display value.
2391 Update the source code to remove the prefix where it was used too.
2393 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
2395 2016-05-02 Per Arne Vollan <peavo@outlook.com>
2397 [Win] Enable IndexedDB.
2398 https://bugs.webkit.org/show_bug.cgi?id=157192
2400 Reviewed by Brent Fulgham.
2402 * Source/cmake/OptionsWin.cmake:
2404 2016-05-02 Yoav Weiss <yoav@yoav.ws>
2406 Move ResourceTiming behind a runtime flag
2407 https://bugs.webkit.org/show_bug.cgi?id=157133
2409 Reviewed by Alex Christensen.
2411 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
2413 2016-04-29 Commit Queue <commit-queue@webkit.org>
2415 Unreviewed, rolling out r200232.
2416 https://bugs.webkit.org/show_bug.cgi?id=157189
2418 This change broke the Mac CMake build and its LayoutTest is
2419 failing and/or flaky on all platforms (Requested by ryanhaddad
2424 "Move ResourceTiming behind a runtime flag"
2425 https://bugs.webkit.org/show_bug.cgi?id=157133
2426 http://trac.webkit.org/changeset/200232
2428 2016-04-29 Yoav Weiss <yoav@yoav.ws>
2430 Move ResourceTiming behind a runtime flag
2431 https://bugs.webkit.org/show_bug.cgi?id=157133
2433 Reviewed by Alex Christensen.
2435 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
2437 2016-04-28 Commit Queue <commit-queue@webkit.org>
2439 Unreviewed, rolling out r200185.
2440 https://bugs.webkit.org/show_bug.cgi?id=157131
2442 Bad temporary file added unintentionally (Requested by fredw
2447 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
2448 remove parameter from getDisplayStyleLargeOperator"
2449 https://bugs.webkit.org/show_bug.cgi?id=156910
2450 http://trac.webkit.org/changeset/200185
2452 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
2454 Remove the build flag for template elements
2455 https://bugs.webkit.org/show_bug.cgi?id=157022
2457 Reviewed by Daniel Bates.
2459 * Source/cmake/OptionsEfl.cmake:
2460 * Source/cmake/OptionsMac.cmake:
2461 * Source/cmake/OptionsWin.cmake:
2462 * Source/cmake/WebKitFeatures.cmake:
2463 * Source/cmake/tools/vsprops/FeatureDefines.props:
2464 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2466 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
2468 [GTK] Enable the download attribute support
2469 https://bugs.webkit.org/show_bug.cgi?id=99025
2471 Reviewed by Žan Doberšek.
2473 * Source/cmake/OptionsGTK.cmake:
2475 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
2477 [JSCOnly] Implement RunLoop and remove glib dependency
2478 https://bugs.webkit.org/show_bug.cgi?id=155706
2480 Reviewed by Michael Catanzaro.
2482 * Source/cmake/OptionsJSCOnly.cmake:
2484 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
2486 [GTK] Menu list button doesn't use the text color from the theme
2487 https://bugs.webkit.org/show_bug.cgi?id=118234
2489 Reviewed by Darin Adler.
2491 * ManualTests/gtk/theme.html: Add a disabled combo test.
2493 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
2495 FindWebP should not be misguided by pkg-config when cross-compiling.
2496 https://bugs.webkit.org/show_bug.cgi?id=156544
2498 Reviewed by Michael Catanzaro.
2500 We should use pkg-config output only as a hint, like other modules do.
2502 * Source/cmake/FindWebP.cmake:
2504 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
2506 [GTK] Rework the theming code for GTK+ 3.20
2507 https://bugs.webkit.org/show_bug.cgi?id=156333
2509 Reviewed by Michael Catanzaro.
2511 Add a manual test to check how themed elements are rendered.
2513 * ManualTests/gtk/theme.html: Added.
2515 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
2517 [CMake] Make FOLDER property INHERITED
2518 https://bugs.webkit.org/show_bug.cgi?id=156460
2520 Reviewed by Brent Fulgham.
2522 Some CMake targets are not setting the FOLDER property. This causes the
2523 generated projects to be displayed in the top-level folder of the solution.
2525 Making the FOLDER property INHERITED ensures that all the targets
2526 are placed in their proper directories.
2528 * Source/cmake/OptionsCommon.cmake:
2529 Define FOLDER property as a inherited property.
2530 * Source/cmake/WebKitMacros.cmake:
2531 Do not set FOLDER target property.
2533 2016-04-08 Alex Christensen <achristensen@webkit.org>
2535 Progress towards running CMake WebKit2 on Mac
2536 https://bugs.webkit.org/show_bug.cgi?id=156426
2538 Reviewed by Tim Horton.
2540 * Source/cmake/OptionsMac.cmake:
2541 FTL works on Mac, so let's use it.
2542 * Source/cmake/WebKitMacros.cmake:
2544 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
2546 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
2547 https://bugs.webkit.org/show_bug.cgi?id=156384
2549 Reviewed by Ryosuke Niwa.
2551 * Source/cmake/WebKitFeatures.cmake:
2553 2016-04-07 Dean Jackson <dino@apple.com>
2555 [iOS] Play button on video is too dark
2556 https://bugs.webkit.org/show_bug.cgi?id=156383
2557 <rdar://problem/23540816>
2559 Reviewed by Simon Fraser.
2561 Add a manual test for iOS that shows the expected appearance
2562 of a video element. Unfortunately, due to the way we take
2563 snapshots on iOS within our test runner, we don't get the
2564 platform blurring effect, which means an automated test
2567 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
2568 * ManualTests/ios/start-playback-button-appearance.html: Added.
2570 2016-04-06 Alex Christensen <achristensen@webkit.org>
2572 Fix CMake DumpRenderTree
2573 https://bugs.webkit.org/show_bug.cgi?id=156305
2575 Reviewed by Daniel Bates.
2577 * Source/cmake/OptionsMac.cmake:
2579 2016-04-05 Alex Christensen <achristensen@webkit.org>
2581 Make CMake-generated binaries on Mac able to run
2582 https://bugs.webkit.org/show_bug.cgi?id=156268
2584 Reviewed by Daniel Bates.
2586 * Source/cmake/OptionsMac.cmake:
2588 2016-04-04 Alejandro G. Castro <alex@igalia.com>
2590 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
2591 https://bugs.webkit.org/show_bug.cgi?id=156164
2593 Reviewed by Philippe Normand.
2595 Remove double space in the error message when openwebrtc is not present.
2597 * Source/cmake/OptionsGTK.cmake:
2599 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
2601 Unreviewed. Bump GTK+ versions numbers.
2603 * Source/cmake/OptionsGTK.cmake:
2605 2016-03-31 Daniel Bates <dabates@apple.com>
2607 tool tip/alt. text appears when mouse is no longer hovering over link
2608 https://bugs.webkit.org/show_bug.cgi?id=24427
2609 <rdar://problem/8045235>
2611 Reviewed by Antonio Gomes.
2613 Although the bug no longer reproduces, add a manual test that can be used to determine if a
2614 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
2616 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
2618 2016-03-29 Commit Queue <commit-queue@webkit.org>
2620 Unreviewed, rolling out r198781.
2621 https://bugs.webkit.org/show_bug.cgi?id=155986
2623 broke windows clean build (Requested by alexchristensen on
2628 "[Win] CMake seems to build all generated files every time"
2629 https://bugs.webkit.org/show_bug.cgi?id=155872
2630 http://trac.webkit.org/changeset/198781
2632 2016-03-29 Brent Fulgham <bfulgham@apple.com>
2634 [Win] CMake seems to build all generated files every time
2635 https://bugs.webkit.org/show_bug.cgi?id=155872
2637 Reviewed by Alex Christensen.
2639 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
2640 for its custom build rules. If I limit the output to just the header file on Windows, the
2641 dependency check seems to do the right thing.
2643 * Source/cmake/WebKitMacros.cmake:
2645 2016-03-28 Alex Christensen <achristensen@webkit.org>
2647 Fix Mac Ninja build after r198766.
2649 * Source/cmake/WebKitMacros.cmake:
2650 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
2651 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
2653 2016-03-28 Alex Christensen <achristensen@webkit.org>
2655 Fix Windows build after r198766.
2657 * Source/cmake/WebKitMacros.cmake:
2658 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
2659 generate unique .pch files, even though they both include WebCorePrefix.h
2661 2016-03-28 Alex Christensen <achristensen@webkit.org>
2663 Fix Ninja build on Mac
2664 https://bugs.webkit.org/show_bug.cgi?id=151399
2666 Reviewed by Darin Adler.
2668 * Source/CMakeLists.txt:
2669 * Source/cmake/WebKitMacros.cmake:
2671 2016-03-27 Daniel Bates <dabates@apple.com>
2673 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
2674 https://bugs.webkit.org/show_bug.cgi?id=155889
2676 Reviewed by Alexey Proskuryakov.
2678 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
2679 always copy the OS X WebKitSystemInterface libraries regardless of the selected
2680 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
2681 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
2682 specific WebKitSystemInterface libraries.
2684 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2686 2016-03-25 Brady Eidson <beidson@apple.com>
2688 Soften push/replaceState frequency restrictions.
2689 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
2691 Rubber-stamped by Timothy Hatcher.
2693 * ManualTests/state-objects-time-limit.html: Added.
2695 2016-03-25 Daniel Bates <dabates@apple.com>
2697 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
2698 https://bugs.webkit.org/show_bug.cgi?id=155838
2700 Reviewed by Alexey Proskuryakov.
2702 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
2703 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
2704 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
2706 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2708 2016-03-25 Bill Ming <mbbill@gmail.com>
2710 Detect correct number of processors on windows
2711 https://bugs.webkit.org/show_bug.cgi?id=155884
2713 Reviewed by Alex Christensen.
2715 * Tools/Scripts/run-jsc-stress-tests:
2717 2016-03-25 Brent Fulgham <bfulgham@apple.com>
2719 [Win] Improve CMake build performance
2720 https://bugs.webkit.org/show_bug.cgi?id=155871
2721 <rdar://problem/24747822>
2723 Reviewed by Alex Christensen.
2725 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
2726 the files contained in the passed all-in-one file, since this breaks
2727 dependency checking and generation of the derived sources from the IDL.
2728 Instead, include the header files in the project so that all files get
2731 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
2733 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
2735 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
2736 https://bugs.webkit.org/show_bug.cgi?id=155882
2738 Reviewed by Michael Catanzaro.
2740 It was already enabled in all trunk ports, and is required for
2741 WebInspectorUI to work.
2743 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
2744 * Source/cmake/OptionsMac.cmake: Ditto.
2745 * Source/cmake/WebKitFeatures.cmake: Turned
2746 ENABLE_REQUEST_ANIMATION_FRAME ON.
2748 2016-03-24 Bill Ming <mbbill@gmail.com>
2750 Determine architecture for running jsc stress tests on windows
2751 https://bugs.webkit.org/show_bug.cgi?id=155840
2753 Reviewed by Alex Christensen.
2755 * Tools/Scripts/run-jsc-stress-tests:
2757 2016-03-23 Bill Ming <mbbill@gmail.com>
2759 Fixed ninja build path.
2760 https://bugs.webkit.org/show_bug.cgi?id=155796
2762 Reviewed by Alex Christensen.
2764 * Tools/Scripts/build-webkit:
2766 2016-03-21 Eric Carlson <eric.carlson@apple.com>
2768 Add a WebRTC specific compile flag
2769 https://bugs.webkit.org/show_bug.cgi?id=155663
2771 Reviewed by Jer Noble.
2773 * Source/cmake/OptionsEfl.cmake:
2774 * Source/cmake/OptionsGTK.cmake:
2775 * Source/cmake/WebKitFeatures.cmake:
2777 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
2779 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
2780 https://bugs.webkit.org/show_bug.cgi?id=155628
2782 * Source/cmake/OptionsJSCOnly.cmake:
2784 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
2786 [JSCOnly] Enable udis86
2787 https://bugs.webkit.org/show_bug.cgi?id=155628
2789 Reviewed by Carlos Garcia Campos.
2791 Enable udis86 for disassembler. The current flag name is incorrect.
2793 * Source/cmake/OptionsJSCOnly.cmake:
2795 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
2797 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
2798 https://bugs.webkit.org/show_bug.cgi?id=155428
2800 Reviewed by Michael Catanzaro.
2802 This is a partial revert of r182624.
2805 * Source/CMakeLists.txt:
2806 * Source/cmake/OptionsJSCOnly.cmake:
2807 * Source/cmake/WebKitFS.cmake:
2809 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
2811 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
2812 https://bugs.webkit.org/show_bug.cgi?id=155417
2814 Reviewed by Yusuke Suzuki.
2816 * Source/cmake/OptionsWin.cmake:
2817 * Source/cmake/WebKitFeatures.cmake:
2818 * Source/cmake/tools/vsprops/FeatureDefines.props:
2819 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2821 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
2823 Added new port JSCOnly.
2824 https://bugs.webkit.org/show_bug.cgi?id=154512
2826 Reviewed by Michael Catanzaro.
2828 This port allows to build JavaScriptCore engine with minimal
2832 * Source/cmake/OptionsJSCOnly.cmake: Added.
2834 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
2836 Delete dead SVG Font code
2837 https://bugs.webkit.org/show_bug.cgi?id=154718
2839 Reviewed by Antti Koivisto.
2841 * Source/cmake/OptionsEfl.cmake:
2842 * Source/cmake/OptionsWin.cmake:
2843 * Source/cmake/WebKitFeatures.cmake:
2844 * Source/cmake/tools/vsprops/FeatureDefines.props:
2845 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2847 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2849 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
2850 https://bugs.webkit.org/show_bug.cgi?id=152650
2852 Reviewed by Carlos Garcia Campos.
2854 * Source/cmake/OptionsGTK.cmake:
2856 2016-03-10 Frederic Wang <fwang@igalia.org>
2858 [GTK] Add support for WOFF2
2859 https://bugs.webkit.org/show_bug.cgi?id=152616
2861 Reviewed by Carlos Garcia Campos.
2863 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
2864 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
2866 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
2868 [cmake] Fixed All-in-One build.
2869 https://bugs.webkit.org/show_bug.cgi?id=155241
2871 Reviewed by Csaba Osztrogonác.
2873 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
2874 not removed in PROCESS_ALLINONE_FILE.
2876 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2878 [EFL] Enable the SVG -> OTF Font Converter
2879 https://bugs.webkit.org/show_bug.cgi?id=155192
2881 Reviewed by Gyuyoung Kim.
2883 * Source/cmake/OptionsEfl.cmake:
2885 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2887 [GTK] Enable the SVG -> OTF Font Converter
2888 https://bugs.webkit.org/show_bug.cgi?id=155191
2890 Reviewed by Martin Robinson.
2892 * Source/cmake/OptionsGTK.cmake:
2894 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
2896 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
2898 * Source/cmake/OptionsEfl.cmake:
2899 * Source/cmake/OptionsGTK.cmake:
2901 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
2903 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2904 https://bugs.webkit.org/show_bug.cgi?id=154651
2906 Reviewed by Alex Christensen.
2908 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
2909 CMake's PRE_BUILD COMMAND feature because the latter actually
2910 generates pre-link target instead of pre-build.
2912 2016-03-01 Alex Christensen <achristensen@webkit.org>
2914 Reduce size of internal windows build output
2915 https://bugs.webkit.org/show_bug.cgi?id=154763
2917 Reviewed by Brent Fulgham.
2919 * Source/cmake/OptionsWin.cmake:
2921 2016-03-01 Commit Queue <commit-queue@webkit.org>
2923 Unreviewed, rolling out r197056.
2924 https://bugs.webkit.org/show_bug.cgi?id=154870
2926 broke win ews (Requested by alexchristensen on #webkit).
2930 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
2931 https://bugs.webkit.org/show_bug.cgi?id=154651
2932 http://trac.webkit.org/changeset/197056
2934 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
2936 [cmake] Allow using FindGLIB in case glib is optional dependency.
2937 https://bugs.webkit.org/show_bug.cgi?id=154796
2939 Reviewed by Michael Catanzaro.
2941 FindGLIB caused internal CMake error in case glibconfig.h is not
2944 * Source/cmake/FindGLIB.cmake:
2946 2016-02-29 Commit Queue <commit-queue@webkit.org>
2948 Unreviewed, rolling out r197297.
2949 https://bugs.webkit.org/show_bug.cgi?id=154810
2951 This change broke build of GTK from scratch (Requested by
2952 annulen on #webkit).
2956 "[cmake] Allow using FindGLIB in case glib is optional
2958 https://bugs.webkit.org/show_bug.cgi?id=154796
2959 http://trac.webkit.org/changeset/197297
2961 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
2963 [cmake] Allow using FindGLIB in case glib is optional dependency.
2964 https://bugs.webkit.org/show_bug.cgi?id=154796
2966 Reviewed by Michael Catanzaro.
2968 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
2971 * Source/cmake/FindGLIB.cmake:
2973 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
2975 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
2976 https://bugs.webkit.org/show_bug.cgi?id=143402
2978 Reviewed by Alex Christensen.
2980 Turn on by default, and turn on for Windows.
2982 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
2984 * Source/cmake/OptionsWin.cmake:
2985 * Source/cmake/WebKitFeatures.cmake:
2987 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2989 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
2990 https://bugs.webkit.org/show_bug.cgi?id=151688
2992 Reviewed by Dean Jackson.
2994 Enables the WEB_ANIMATIONS compiler switch.
2996 * Source/cmake/OptionsWin.cmake:
2998 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
3000 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
3001 https://bugs.webkit.org/show_bug.cgi?id=154651
3003 Reviewed by Alex Christensen.
3005 * Source/cmake/WebKitMacros.cmake:
3007 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
3009 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
3010 https://bugs.webkit.org/show_bug.cgi?id=154450
3012 Reviewed by Alex Christensen.
3014 * Source/cmake/WebKitMacros.cmake:
3016 2016-02-18 Philippe Normand <pnormand@igalia.com>
3018 [GStreamer] Bump internal jhbuild versions to 1.6.3
3019 https://bugs.webkit.org/show_bug.cgi?id=149594
3021 Reviewed by Michael Catanzaro.
3023 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
3025 2016-02-18 Anders Carlsson <andersca@apple.com>
3027 Get rid of the "All Source (target WebProcess)" scheme.
3029 Rubber-stamped by Dan Bernstein.
3031 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
3033 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
3035 [CMake] Remove LLVM support
3036 https://bugs.webkit.org/show_bug.cgi?id=154370
3038 Reviewed by Csaba Osztrogonác.
3040 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
3041 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
3042 but for the time being this is dead code.
3044 * Source/cmake/FindLLVM.cmake: Removed.
3045 * Source/cmake/OptionsCommon.cmake:
3047 2016-02-18 Joonghun Park <jh718.park@samsung.com>
3049 [CMake] Remove meaningless conditional statements in CMakeLists.txt
3050 https://bugs.webkit.org/show_bug.cgi?id=153778
3052 Reviewed by Csaba Osztrogonác.
3055 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
3056 And remove conditional statements which has enclosed these one
3057 because they don't have meaning anymore.
3059 2016-02-15 Alex Christensen <achristensen@webkit.org>
3061 Re-enable INTL on WinCairo
3062 https://bugs.webkit.org/show_bug.cgi?id=154256
3064 Reviewed by Michael Catanzaro.
3066 * Source/cmake/OptionsWin.cmake:
3067 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
3069 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
3071 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
3072 https://bugs.webkit.org/show_bug.cgi?id=154165
3074 Reviewed by Alex Christensen.
3076 * Source/cmake/OptionsEfl.cmake:
3077 * Source/cmake/OptionsGTK.cmake:
3079 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
3081 [cmake] Consolidate TextureMapper file and include dir lists.
3082 https://bugs.webkit.org/show_bug.cgi?id=154106
3084 Reviewed by Michael Catanzaro.
3086 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
3088 * Source/cmake/OptionsWinCairo.cmake: Ditto.
3090 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
3092 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
3093 https://bugs.webkit.org/show_bug.cgi?id=154033
3095 Reviewed by Michael Catanzaro.
3097 * Source/cmake/WebKitFeatures.cmake:
3099 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
3101 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
3103 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3105 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
3107 [GTK][EFL] Enable SamplingProfiler
3108 https://bugs.webkit.org/show_bug.cgi?id=153638
3110 Reviewed by Michael Catanzaro.
3112 Enable SamplingProfiler in GTK and EFL.
3113 And added option to CMake to switch this from the build command.
3115 * Source/cmake/OptionsEfl.cmake:
3116 * Source/cmake/OptionsGTK.cmake:
3117 * Source/cmake/WebKitFeatures.cmake:
3119 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
3121 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
3122 https://bugs.webkit.org/show_bug.cgi?id=153961
3124 Reviewed by Michael Catanzaro.
3126 * Source/cmake/OptionsCommon.cmake:
3127 * Source/cmake/OptionsEfl.cmake:
3128 * Source/cmake/OptionsGTK.cmake:
3130 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
3132 Unreviewed non X86_64 buildfix after r196077.
3134 * Source/cmake/OptionsEfl.cmake:
3135 * Source/cmake/OptionsGTK.cmake:
3137 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
3139 [GTK][EFL] Switch FTL to B3
3140 https://bugs.webkit.org/show_bug.cgi?id=153478
3142 Reviewed by Csaba Osztrogonác.
3144 * Source/cmake/OptionsEfl.cmake:
3145 * Source/cmake/OptionsGTK.cmake:
3147 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
3149 Unreviewed attempt to fix Mac CMake build after r195999.
3151 * Source/cmake/OptionsMac.cmake:
3152 * Source/cmake/WebKitFeatures.cmake:
3153 Add ENABLE_RESOURCE_USAGE to CMake builds.
3155 2016-02-02 Alejandro G. Castro <alex@igalia.com>
3157 [GTK][EFL] Upgrade OpenWebRTC dependency
3158 https://bugs.webkit.org/show_bug.cgi?id=153489
3160 Reviewed by Philippe Normand.
3162 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
3163 required to make the mediastream work.
3165 2016-02-01 Alex Christensen <achristensen@webkit.org>
3167 [Win] WTFHeaderDetection.h no longer needed
3168 https://bugs.webkit.org/show_bug.cgi?id=153753
3169 rdar://problem/24434627
3171 Reviewed by Darin Adler.
3173 * Source/cmake/WebKitFS.cmake:
3175 2016-01-31 Joonghun Park <jh718.park@samsung.com>
3177 [EFL] All API tests are broken on 15.10
3178 https://bugs.webkit.org/show_bug.cgi?id=153528
3180 Reviewed by Gyuyoung Kim.
3182 * CMakeLists.txt: Having include(WebKitCommon) statement follow
3183 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
3185 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
3187 Enable SamplingProfiler on POSIX environment
3188 https://bugs.webkit.org/show_bug.cgi?id=153584
3190 Reviewed by Michael Saboff.
3192 Add features.h header check. It will define __GLIBC__.
3194 * Source/cmake/OptionsCommon.cmake:
3196 2016-01-27 Alexey Proskuryakov <ap@apple.com>
3198 Remove ENABLE_CURRENTSRC
3199 https://bugs.webkit.org/show_bug.cgi?id=153545
3201 Reviewed by Simon Fraser.
3203 * Source/cmake/OptionsEfl.cmake:
3204 * Source/cmake/OptionsGTK.cmake:
3205 * Source/cmake/OptionsMac.cmake:
3206 * Source/cmake/OptionsWin.cmake:
3207 * Source/cmake/WebKitFeatures.cmake:
3208 * Source/cmake/tools/vsprops/FeatureDefines.props:
3209 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3211 2016-01-25 Alex Christensen <achristensen@webkit.org>
3213 Fix internal Windows build
3214 https://bugs.webkit.org/show_bug.cgi?id=153469
3216 Reviewed by Brent Fulgham.
3218 * Source/cmake/WebKitMacros.cmake:
3219 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
3221 2016-01-23 Aaron Chu <arona.chu@gmail.com>
3223 Web Inspector: AXI: node-link-list should be collapsible
3224 https://bugs.webkit.org/show_bug.cgi?id=130911
3226 Added a manual test to test the node list in the Accessibility Inspector
3228 Reviewed by Timothy Hatcher.
3230 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
3232 2016-01-22 Alex Christensen <achristensen@webkit.org>
3234 Fix internal Windows build
3235 https://bugs.webkit.org/show_bug.cgi?id=153385
3236 rdar://problem/24310408
3238 Reviewed by Brian Weinstein.
3240 * Source/cmake/WinTools.make:
3241 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
3242 These property sheets are needed for some projects that are not in this repository
3243 and don't use CMake in the official build. We want to leave them unchanged for now.
3245 2016-01-22 Alex Christensen <achristensen@webkit.org>
3247 Only set CMake output directories if they aren't already set
3248 https://bugs.webkit.org/show_bug.cgi?id=153373
3250 Reviewed by Michael Catanzaro.
3253 r195242 caused Windows builds to copy files to bin instead of bin64.
3254 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
3255 This also makes it so you can set these variables by command line.
3257 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
3259 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
3261 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3263 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
3265 [CMake] Duplicate attempts to find software during cmake stage
3266 https://bugs.webkit.org/show_bug.cgi?id=153211
3268 Reviewed by Martin Robinson.
3270 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
3271 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
3273 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
3275 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
3276 https://bugs.webkit.org/show_bug.cgi?id=153190
3278 Reviewed by Csaba Osztrogonác.
3280 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
3282 * Source/CMakeLists.txt:
3283 * Source/cmake/OptionsWin.cmake:
3285 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3287 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
3289 https://bugs.webkit.org/show_bug.cgi?id=153117
3291 Reviewed by Michael Catanzaro.
3293 * Source/cmake/OptionsGTK.cmake:
3295 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3297 [CMake] Do not use LLVM static libraries for FTL JIT
3298 https://bugs.webkit.org/show_bug.cgi?id=151559
3300 Reviewed by Michael Catanzaro.
3302 Also export LLVM_LIBRARIES variable that can be used to prefer
3303 linking to the llvm dynamic libraries.
3305 * Source/cmake/FindLLVM.cmake:
3307 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
3309 [GTK] Add comments above options declarations in OptionsGTK.cmake
3310 https://bugs.webkit.org/show_bug.cgi?id=153074
3312 Reviewed by Martin Robinson.
3314 * Source/cmake/OptionsGTK.cmake:
3316 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
3318 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
3320 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3322 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
3324 Add a build flag for custom element
3325 https://bugs.webkit.org/show_bug.cgi?id=153005
3327 Reviewed by Alex Christensen.
3329 * Source/cmake/OptionsEfl.cmake:
3330 * Source/cmake/OptionsWin.cmake:
3331 * Source/cmake/WebKitFeatures.cmake:
3333 2016-01-08 Alex Christensen <achristensen@webkit.org>
3335 Fix internal Windows build
3336 https://bugs.webkit.org/show_bug.cgi?id=152937
3338 Reviewed by Brent Fulgham.
3340 * Source/cmake/WebKitCommon.cmake:
3341 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
3342 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
3343 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
3344 set PATH=%SystemDrive%\cygwin\bin;%PATH%
3346 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3348 [EFL] Set WebKit2 process output name
3349 https://bugs.webkit.org/show_bug.cgi?id=152773
3351 Reviewed by Benjamin Poulain.
3353 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
3354 So this patch sets wk2 process output name.
3356 * Source/cmake/OptionsEfl.cmake:
3358 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
3360 [CMake] Remove USE_UDIS86 variable
3361 https://bugs.webkit.org/show_bug.cgi?id=152731
3363 Reviewed by Gyuyoung Kim.
3365 Remove the USE_UDIS86 variable in CMake files. The specific build guard
3366 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
3367 in CMake isn't required anymore. The Udis86-specific files have to be
3368 built unconditionally now, though.
3370 * Source/cmake/OptionsEfl.cmake:
3371 * Source/cmake/OptionsGTK.cmake:
3372 * Source/cmake/OptionsMac.cmake:
3374 2016-01-04 Alex Christensen <achristensen@webkit.org>
3376 Fix Mac CMake build after r194454.
3378 * Source/cmake/OptionsMac.cmake:
3379 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
3380 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
3382 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3384 [GTK][CMake] Do not override default values of build options with the default value
3385 https://bugs.webkit.org/show_bug.cgi?id=152615
3387 Reviewed by Martin Robinson.
3389 Override the default value of build options only when the default value for the GTK+ port
3390 is actually different than the default value in WebKitFeatures.cmake. This way we don't
3391 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
3392 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
3394 * Source/cmake/OptionsGTK.cmake:
3396 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3398 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
3399 https://bugs.webkit.org/show_bug.cgi?id=144069
3401 Reviewed by Martin Robinson.
3403 * Source/cmake/OptionsWin.cmake:
3404 Do not set options that no longer exist.
3405 * Source/cmake/WebKitFeatures.cmake:
3406 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
3407 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
3408 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
3409 no CMake port was using it.
3411 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3413 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
3414 https://bugs.webkit.org/show_bug.cgi?id=152611
3416 Reviewed by Martin Robinson.
3418 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
3419 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
3420 not to the DOM bindings generator, for example).
3422 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
3423 called after WEBKIT_OPTION_END, they don't do anything.
3425 Add error checking to catch these bugs.
3427 * Source/cmake/WebKitFeatures.cmake:
3429 2015-12-30 Philippe Normand <pnormand@igalia.com>
3431 [GTK][Mac] Disable gtk-doc
3432 https://bugs.webkit.org/show_bug.cgi?id=150798
3434 Reviewed by Michael Catanzaro.
3436 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
3437 link error on Mac, so for now disable gtk-doc support on that
3439 * Source/cmake/OptionsGTK.cmake: Ditto.
3441 2015-12-23 Andy VanWagoner <andy@instructure.com>
3443 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
3444 https://bugs.webkit.org/show_bug.cgi?id=147603
3446 Reviewed by Benjamin Poulain.
3448 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
3450 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
3452 [Fetch API] Add fetch API compile time flag
3453 https://bugs.webkit.org/show_bug.cgi?id=152254
3455 Reviewed by Darin Adler.
3457 * Source/cmake/OptionsWin.cmake:
3458 * Source/cmake/WebKitFeatures.cmake:
3460 2015-12-10 Brent Fulgham <bfulgham@apple.com>
3462 [Win] Support building under Cygwin or native Perl
3463 https://bugs.webkit.org/show_bug.cgi?id=152145
3464 <rdar://problem/23839868>
3466 Reviewed by David Kilzer.
3468 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
3472 2015-12-09 Daniel Bates <dabates@apple.com>
3474 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
3475 https://bugs.webkit.org/show_bug.cgi?id=151840
3476 <rdar://problem/23753931>
3478 Reviewed by Simon Fraser.
3480 Add a manual test that can be used to verify that we suspend dispatching device motion and
3481 device orientation events when the page is hidden.
3483 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
3486 (handleVisibilityChange):
3487 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
3489 2015-12-07 Alex Christensen <achristensen@webkit.org>
3491 Fix internal Windows build
3492 https://bugs.webkit.org/show_bug.cgi?id=151950
3494 Reviewed by Brent Fulgham.
3496 * Source/cmake/tools/scripts/auto-version.pl:
3498 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
3500 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
3501 https://bugs.webkit.org/show_bug.cgi?id=150792
3503 Reviewed by Saam Barati.
3505 * Source/cmake/OptionsWin.cmake:
3506 * Source/cmake/WebKitFeatures.cmake:
3508 2015-12-01 Commit Queue <commit-queue@webkit.org>
3510 Unreviewed, rolling out r192914.
3511 https://bugs.webkit.org/show_bug.cgi?id=151734
3513 JSC tests for this change are failing on 32 and 64-bit bots
3514 (Requested by ryanhaddad on #webkit).
3518 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
3519 enable this feature"
3520 https://bugs.webkit.org/show_bug.cgi?id=150792
3521 http://trac.webkit.org/changeset/192914
3523 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
3525 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
3526 https://bugs.webkit.org/show_bug.cgi?id=150792
3528 Reviewed by Saam Barati.
3530 * Source/cmake/OptionsWin.cmake:
3531 * Source/cmake/WebKitFeatures.cmake:
3533 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
3535 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
3537 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3539 2015-11-20 Alex Christensen <achristensen@webkit.org>
3541 Remove NETWORK_PROCESS compile flag
3542 https://bugs.webkit.org/show_bug.cgi?id=151512
3544 Reviewed by Tim Horton.
3546 * Source/cmake/OptionsEfl.cmake:
3547 * Source/cmake/OptionsGTK.cmake:
3548 * Source/cmake/OptionsMac.cmake:
3549 * Source/cmake/WebKitFeatures.cmake:
3551 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
3553 [EFL] Enable FTL JIT by default on X86_64
3554 https://bugs.webkit.org/show_bug.cgi?id=143822
3556 Reviewed by Carlos Garcia Campos.
3558 * Source/cmake/OptionsEfl.cmake:
3560 2015-11-19 Commit Queue <commit-queue@webkit.org>
3562 Unreviewed, rolling out r192667 and r192668.
3563 https://bugs.webkit.org/show_bug.cgi?id=151476
3565 broke api tests (Requested by alexchristensen on #webkit).
3567 Reverted changesets:
3569 "Remove the non-NetworkProcess configurations"
3570 https://bugs.webkit.org/show_bug.cgi?id=151418
3571 http://trac.webkit.org/changeset/192667
3573 "Fix GTK Build after r192667."
3574 http://trac.webkit.org/changeset/192668
3576 2015-11-19 Alex Christensen <achristensen@webkit.org>
3578 Remove the non-NetworkProcess configurations
3579 https://bugs.webkit.org/show_bug.cgi?id=151418
3581 Reviewed by Geoffrey Garen.
3583 * Source/cmake/OptionsEfl.cmake:
3584 * Source/cmake/OptionsGTK.cmake:
3585 * Source/cmake/OptionsMac.cmake:
3586 * Source/cmake/WebKitFeatures.cmake:
3588 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
3590 REGRESSION(r192459): [GTK] User agent string is broken after r192459
3591 https://bugs.webkit.org/show_bug.cgi?id=151347
3593 Reviewed by Žan Doberšek.
3595 Pass UA version numbers as strings to the build.
3597 * Source/cmake/OptionsGTK.cmake:
3599 2015-11-16 Alex Christensen <achristensen@webkit.org>
3601 Fix CMake build and make PluginProcess executable
3602 https://bugs.webkit.org/show_bug.cgi?id=151332
3604 Reviewed by Tim Horton.
3606 * Source/cmake/OptionsMac.cmake:
3608 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
3610 [GTK] Use FTL by default when LLVM 3.7 is available
3611 https://bugs.webkit.org/show_bug.cgi?id=142128
3613 Reviewed by Csaba Osztrogonác.
3615 Enable FTL by default when architecture is X86_64. It requires
3616 LLVM 3.7, but can be disabled manually as a cmake configure
3619 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
3620 available if the metapackage is installed and it points to
3621 llvm-config-3.5. So, here we check first if the llvm-config is
3622 from a recent enough version, and if not we check several
3623 llvm-config-<version> programs, so this should work on any distro.
3624 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
3625 target architecture is X86_64, and check the LLVM is at least
3626 3.7. The option is now public, since we want people to be able to
3627 disable it manually.
3629 2015-11-11 Anders Carlsson <andersca@apple.com>
3631 Enable cross-platform context menus by default
3632 https://bugs.webkit.org/show_bug.cgi?id=151173
3634 Reviewed by Tim Horton.
3636 * Source/cmake/OptionsEfl.cmake:
3638 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
3640 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
3641 https://bugs.webkit.org/show_bug.cgi?id=150972
3643 Reviewed by Darin Adler.
3645 * Source/cmake/OptionsMac.cmake:
3646 * Source/cmake/WebKitFeatures.cmake:
3648 2015-11-11 Philippe Normand <pnormand@igalia.com>
3650 [GTK][Mac] don't install .frameworks
3651 https://bugs.webkit.org/show_bug.cgi?id=151136
3653 Reviewed by Alex Christensen.
3655 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
3657 2015-11-10 Pranjal Jumde <pjumde@apple.com>
3659 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3660 https://bugs.webkit.org/show_bug.cgi?id=150252
3661 <rdar://problem/23149470>
3663 Reviewed by Brent Fulgham.
3666 * Source/WebCore/editing/ios/EditorIOS.mm
3667 * Source/WebCore/editing/mac/EditorMac.mm
3668 In Editor::fontForSelection moved the node removal code, so that the
3669 node is only removed if style is not NULL.
3670 * Source/WebCore/editing/cocoa/EditorCocoa.mm
3671 In Editor::styleForSelectionStart checking if the parentNode can
3672 accept the styleElement node.
3673 * LayoutTests/editing/execCommand/150252.xhtml
3674 * LayoutTests/editing/execCommand/150252_minimal.xhtml
3675 * LayoutTests/editing/execCommand/150252-expected.txt
3676 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3678 2015-11-09 Pranjal Jumde <pjumde@apple.com>
3680 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3681 https://bugs.webkit.org/show_bug.cgi?id=150252
3682 <rdar://problem/23149470>
3684 Reviewed by Brent Fulgham.
3686 * Source/WebCore/editing/ios/EditorIOS.mm
3687 * Source/WebCore/editing/mac/EditorMac.mm
3688 In Editor::fontForSelection moved the node removal code, so that the
3689 node is only removed if style is not NULL.
3690 * LayoutTests/editing/execCommand/150252.xhtml
3691 * LayoutTests/editing/execCommand/150252_minimal.xhtml
3692 * LayoutTests/editing/execCommand/150252-expected.txt
3693 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3695 2015-11-06 Daniel Bates <dabates@apple.com>
3697 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
3698 https://bugs.webkit.org/show_bug.cgi?id=150849
3700 Reviewed by Alexey Proskuryakov.
3702 Add support for overriding the user-provided arguments SDKROOT and ARCHS
3703 on a per Makefile basis.
3707 2015-11-06 Philippe Normand <pnormand@igalia.com>
3709 Unreviewed, GTK build fix after r192095.
3711 * Source/cmake/FindGTK3.cmake:
3713 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
3715 [GTK] Re-enable Quartz backend on cmake build system
3716 https://bugs.webkit.org/show_bug.cgi?id=144561
3718 Reviewed by Philippe Normand.
3720 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
3721 the presence of of gtk+-quartz-3.0 module.
3722 * Source/cmake/OptionsGTK.cmake: Reintroduce the
3723 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
3724 GTK+ Quartz backend on OS X.
3726 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3728 Add runtime and compile time flags for enabling Web Animations API and model.
3729 https://bugs.webkit.org/show_bug.cgi?id=150914
3731 Reviewed by Benjamin Poulain.
3733 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
3735 * Source/cmake/OptionsWin.cmake:
3736 * Source/cmake/WebKitFeatures.cmake:
3738 2015-11-03 Brent Fulgham <bfulgham@apple.com>
3740 [Win] CMake build update.
3742 Rubberstamped by Tim Horton.
3744 * Source/PlatformWin.cmake: Add internal tool to build
3745 rules for internal use.
3747 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
3749 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
3751 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3753 2015-11-02 Philippe Normand <pnormand@igalia.com>
3755 [Mac][GTK] Disable Ninja response file support
3756 https://bugs.webkit.org/show_bug.cgi?id=150801
3758 Reviewed by Alex Christensen.
3760 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
3761 support response files, so instruct Ninja to not generate those.
3763 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
3765 Fix the FTL JIT build with system LLVM on Linux
3766 https://bugs.webkit.org/show_bug.cgi?id=150795
3768 Reviewed by Filip Pizlo.
3770 * Source/cmake/FindLLVM.cmake:
3772 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
3774 Unreviewed. Bump GTK+ versions numbers.
3776 * Source/cmake/OptionsGTK.cmake:
3778 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
3780 [ES6] Support Generator Syntax
3781 https://bugs.webkit.org/show_bug.cgi?id=150769
3783 Reviewed by Geoffrey Garen.
3785 Added ENABLE_ES6_GENERATORS flag.
3787 * Source/cmake/OptionsWin.cmake:
3788 * Source/cmake/WebKitFeatures.cmake:
3790 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3792 [EFL] Add Shadow DOM feature
3793 https://bugs.webkit.org/show_bug.cgi?id=150611
3795 Reviewed by Csaba Osztrogonác.
3797 * Source/cmake/OptionsEfl.cmake:
3798 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
3800 2015-10-29 Alex Christensen <achristensen@webkit.org>
3803 https://bugs.webkit.org/show_bug.cgi?id=150686
3805 Reviewed by Filip Pizlo.
3807 * Source/cmake/WebKitMacros.cmake:
3809 2015-10-28 Alex Christensen <achristensen@webkit.org>
3811 Compile and link with CMake on Mac
3812 https://bugs.webkit.org/show_bug.cgi?id=150632
3814 Reviewed by Tim Horton.
3816 * Source/cmake/OptionsMac.cmake:
3818 2015-10-26 Dana Burkart <dburkart@apple.com>
3820 `make analyze` should build using the debug configuration
3821 https://bugs.webkit.org/show_bug.cgi?id=150571
3823 Reviewed by Lucas Forschler.
3827 2015-10-26 Philippe Normand <pnormand@igalia.com>
3829 Unreviewed, rolling out r191576.
3831 broke the http/tests/media tests
3835 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
3836 https://bugs.webkit.org/show_bug.cgi?id=149594
3837 http://trac.webkit.org/changeset/191576
3839 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
3841 [GStreamer] Bump internal jhbuild versions to 1.6.0
3842 https://bugs.webkit.org/show_bug.cgi?id=149594
3844 Reviewed by Philippe Normand.
3846 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
3848 * Source/cmake/FindGStreamer.cmake:
3850 2015-10-22 Philippe Normand <pnormand@igalia.com>
3852 [GTK][Mac] ICU-related build fixes
3853 https://bugs.webkit.org/show_bug.cgi?id=150032
3855 Rubber-stamped by Darin Adler.
3857 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
3859 2015-10-20 Yoav Weiss <yoav@yoav.ws>
3861 Rename the PICTURE_SIZES flag to CURRENTSRC
3862 https://bugs.webkit.org/show_bug.cgi?id=150275
3864 Reviewed by Dean Jackson.
3866 * Source/cmake/OptionsEfl.cmake:
3867 * Source/cmake/OptionsGTK.cmake:
3868 * Source/cmake/OptionsMac.cmake:
3869 * Source/cmake/OptionsWin.cmake:
3870 * Source/cmake/WebKitFeatures.cmake: