1 2017-05-04 Commit Queue <commit-queue@webkit.org>
3 Unreviewed, rolling out r216206.
4 https://bugs.webkit.org/show_bug.cgi?id=171714
6 Multiple LayoutTests crashing in Document::page() (Requested
11 "Remove support for legacy Notifications"
12 https://bugs.webkit.org/show_bug.cgi?id=171487
13 http://trac.webkit.org/changeset/216206
15 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
17 [Win] Remove redundant macros that are set in the CMake config
18 https://bugs.webkit.org/show_bug.cgi?id=171571
20 Reviewed by Brent Fulgham.
22 * Source/cmake/OptionsWin.cmake:
24 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
26 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
28 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
30 2017-05-01 Aakash Jain <aakash_jain@apple.com>
32 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
33 https://bugs.webkit.org/show_bug.cgi?id=171509
35 Reviewed by Alexey Proskuryakov.
37 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
38 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
39 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
40 * Scripts/webkitpy/port/base_unittest.py: Ditto.
41 * Scripts/webkitpy/port/device.py: Ditto.
42 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
43 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
44 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
45 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
46 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
47 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
48 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
50 2017-04-25 Daniel Bates <dabates@apple.com>
52 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
53 https://bugs.webkit.org/show_bug.cgi?id=136452
54 <rdar://problem/23412620>
56 Reviewed by Brent Fulgham.
58 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
60 * Source/cmake/OptionsMac.cmake:
61 * Source/cmake/OptionsWin.cmake:
63 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
65 Unreviewed follow-up to r215681.
67 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
68 macro, that's already done by the option macro.
70 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
72 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
73 https://bugs.webkit.org/show_bug.cgi?id=166680
75 Reviewed by Michael Catanzaro.
77 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
79 * Source/cmake/OptionsGTK.cmake:
81 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
83 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
84 https://bugs.webkit.org/show_bug.cgi?id=171112
86 Reviewed by Michael Catanzaro.
88 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
89 the detected libgcrypt library version should be at least 1.7.0 since we'll be
90 relying on API that was introduced in that version.
92 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
94 [cmake] WTF target should not have wtf and subdirectries in public interface
95 https://bugs.webkit.org/show_bug.cgi?id=171115
97 Reviewed by Michael Catanzaro.
99 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
100 targets as their public interface, so that linked targets can use them
101 implicitly without copying directory lists around. This matches existing
102 practice for all targets except WTF, headers from which are always included
103 with full path starting from "<wtf/...".
105 Since r209665 it became possible to include headers from wtf or its
106 subdirectories in CMake builds without using "<wtf/..." path. It should
109 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
112 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
114 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
115 https://bugs.webkit.org/show_bug.cgi?id=171071
117 Reviewed by Michael Catanzaro.
119 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
120 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
121 be available for all ports.
123 * Source/cmake/OptionsGTK.cmake:
124 * Source/cmake/WebKitFS.cmake:
125 * Source/cmake/WebKitMacros.cmake:
127 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
129 [JSCOnly] Fix build failures in macOS
130 https://bugs.webkit.org/show_bug.cgi?id=170887
132 Reviewed by Alex Christensen.
134 Align ICU header configuration to MacCMake port.
136 * Source/cmake/OptionsJSCOnly.cmake:
138 2017-04-16 Sam Weinig <sam@webkit.org>
140 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
141 https://bugs.webkit.org/show_bug.cgi?id=170843
143 Reviewed by Chris Dumez.
145 * Source/cmake/WebKitMacros.cmake:
146 Update extension of IDLAttributes to .json
148 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
150 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
151 https://bugs.webkit.org/show_bug.cgi?id=170797
153 Reviewed by Alex Christensen.
155 * Source/cmake/FindCairo.cmake:
156 * Source/cmake/OptionsWin.cmake:
158 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
160 [CMake] OpenWebRTC libraries path isn't properly deduced
161 https://bugs.webkit.org/show_bug.cgi?id=170670
163 Reviewed by Carlos Garcia Campos.
165 When using OpenWebRTC installation that's outside of the usual Jhbuild
166 installation directories, the library paths are ignored because the
167 dependency libraries are simply gathered from the pkg-config file.
169 Instead, the pkg-config data should be used to search for the correct
170 paths to the header and library locations. Both libopenwebrtc and
171 libopenwebrtc_gst libraries are needed, so the two library paths are
172 concatenated into the OPENWEBRTC_LIBRARIES variable.
174 * Source/cmake/FindOpenWebRTC.cmake:
176 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
178 Elftoolchain ar doesn't support response files
179 https://bugs.webkit.org/show_bug.cgi?id=170105
181 Reviewed by Michael Catanzaro.
183 WebKit enables the use of response files when cmake and ninja is used.
184 However, the default implementation of ar command used in FreeBSD, which
185 is part of elftoolchain project, doesn't support reading arguments from
186 response files. To avoid causing undefined reference error on FreeBSD,
187 we disable the use of response files when elftoolchain ar is detected.
189 * Source/cmake/OptionsCommon.cmake:
191 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
193 Unreviewed, rolling out r215150.
199 "[CMake] Don't force-enable response files when using Ninja
201 https://bugs.webkit.org/show_bug.cgi?id=170105
202 http://trac.webkit.org/changeset/215150
204 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
206 [CMake] Don't force-enable response files when using Ninja generator
207 https://bugs.webkit.org/show_bug.cgi?id=170105
209 Reviewed by Michael Catanzaro.
211 Not all platforms support response files, and unconditionally enabling
212 response files is known to cause build failure for some platforms.
213 Since WebKit builds fine on many platforms without force-enabling
214 response files and bug 129771 didn't mention which platform required
215 it, we remove it instead of adding more platform checks.
217 * Source/cmake/OptionsCommon.cmake:
219 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
221 [GTK] Various build errors when plugin support is disabled
222 https://bugs.webkit.org/show_bug.cgi?id=170015
224 Reviewed by Carlos Garcia Campos.
226 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
227 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
228 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
229 wants to display a window, and is not going to work outside X11. (If the plugin links to
230 GTK+ but does not display a window, it's dumb and deserves to be broken.)
232 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
235 * Source/cmake/OptionsGTK.cmake:
237 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
239 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
240 https://bugs.webkit.org/show_bug.cgi?id=170593
242 Reviewed by Brent Fulgham.
244 Source/cmake/OptionsWin.cmake has a trick to force using the
245 release CRT even for debug build configuration. But, this works
246 only for C++, but for C. As the result, WebKitGUID.lib is built
247 with the debug CRT in debug build configuration because it has C
250 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
252 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
254 [GTK] Build fails when using icecream, ccache and cmake 3.6
255 https://bugs.webkit.org/show_bug.cgi?id=170498
257 Reviewed by Michael Catanzaro.
259 Disable ninja response file when using icecream, ccache and cmake > 3.5.
261 * Source/cmake/OptionsCommon.cmake:
263 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
265 [CMake] Enforce Python 2
266 https://bugs.webkit.org/show_bug.cgi?id=170439
268 Reviewed by Brent Fulgham.
270 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
272 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
274 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
275 https://bugs.webkit.org/show_bug.cgi?id=170001
277 Reviewed by Michael Catanzaro.
279 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
280 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
282 2017-03-10 Per Arne Vollan <pvollan@apple.com>
284 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
286 * Source/cmake/OptionsWin.cmake:
288 2017-03-10 Alex Christensen <achristensen@webkit.org>
292 * Source/cmake/OptionsWin.cmake:
293 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
294 assume this was a mistake and turn it off until someone writes a version that uses
295 VirtualAlloc/VirtualFree instead of mmap.
296 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
298 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
300 Unreviewed, fix AppleWin build
301 https://bugs.webkit.org/show_bug.cgi?id=164032
303 * Source/cmake/WebKitFeatures.cmake:
305 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
307 [GTK][JSCOnly] Enable WebAssembly on Linux environment
308 https://bugs.webkit.org/show_bug.cgi?id=164032
310 Reviewed by Michael Catanzaro.
312 * Source/cmake/OptionsGTK.cmake:
313 * Source/cmake/OptionsJSCOnly.cmake:
314 * Source/cmake/OptionsMac.cmake:
315 * Source/cmake/WebKitFeatures.cmake:
317 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
319 Unreviewed, remove stray period from readme
323 2017-03-03 Dean Jackson <dino@apple.com>
325 Add WebGPU compile flag and experimental feature flag
326 https://bugs.webkit.org/show_bug.cgi?id=169161
327 <rdar://problem/30846689>
329 Reviewed by Tim Horton.
331 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
332 and an InternalSetting.
334 * Source/cmake/OptionsMac.cmake:
335 * Source/cmake/WebKitFeatures.cmake:
336 * Source/cmake/tools/vsprops/FeatureDefines.props:
337 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
339 2017-03-01 Andy Estes <aestes@apple.com>
341 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
343 Rubber-stamped by Tim Horton.
345 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
347 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
349 Unreviewed. Bump GTK+ versions numbers.
351 * Source/cmake/OptionsGTK.cmake:
353 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
355 Unreviewed, rolling out r213024.
357 Wrong version numbers
361 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
362 http://trac.webkit.org/changeset/213024
364 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
366 [GTK] Unreviewed, bump GTK version numbers also on trunk
368 * Source/cmake/OptionsGTK.cmake:
370 2017-02-23 Tomas Popela <tpopela@redhat.com>
372 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
373 https://bugs.webkit.org/show_bug.cgi?id=168770
375 Reviewed by Carlos Garcia Campos.
377 If using cmake >= 3.6 together with ninja generator and icecream, the
378 build will fail as icecream does not correctly handle the response
379 files and it's not passing compiler flags from there to the compiler
380 itself (in our case it's not passing -fPIC which leads to the
381 failure while linking). Don't enable the ninja's response files
382 support if we fulfill the preconditions.
384 * Source/cmake/OptionsCommon.cmake:
386 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
388 Add GTK+ build instruction to ReadMe.md
389 https://bugs.webkit.org/show_bug.cgi?id=168745
391 Reviewed by Michael Catanzaro.
393 Add instructions to build GTK+ port.
395 Removed the instruction to set the default configuration since that didn't seem important.
399 2017-02-22 Alberto Garcia <berto@igalia.com>
401 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
402 https://bugs.webkit.org/show_bug.cgi?id=168714
404 Reviewed by Carlos Garcia Campos.
406 * Source/cmake/OptionsGTK.cmake:
408 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
410 Remove the extra `'s errornously added during the final editing.
414 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
416 Add ReadMe.md to WebKit
417 https://bugs.webkit.org/show_bug.cgi?id=168413
419 Reviewed by Chris Dumez.
421 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
425 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
427 Remove ENABLE_THREADED_COMPOSITOR build option
428 https://bugs.webkit.org/show_bug.cgi?id=168606
430 Reviewed by Michael Catanzaro.
432 * Source/cmake/OptionsGTK.cmake:
433 * Source/cmake/WebKitFeatures.cmake:
435 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
437 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
438 https://bugs.webkit.org/show_bug.cgi?id=167693
440 Reviewed by Sergio Villar Senin.
442 CSS Grid Layout has been enabled by default in r211415,
443 and Safari 10.1 is shipping it.
444 It seems like a good moment to remove the compilation flag.
446 * Source/cmake/OptionsMac.cmake:
447 * Source/cmake/OptionsWin.cmake:
448 * Source/cmake/WebKitFeatures.cmake:
449 * Source/cmake/tools/vsprops/FeatureDefines.props:
450 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
452 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
454 Remove EFL from Source/cmake
455 https://bugs.webkit.org/show_bug.cgi?id=168512
457 Reviewed by Carlos Garcia Campos.
459 * Source/cmake/OptionsEfl.cmake: Removed.
460 * Source/cmake/WebKitPackaging.cmake:
461 * Source/cmake/eflsymbols.filter: Removed.
463 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
465 [cmake] Use env command to set PYTHONPATH if cmake is new enough
466 https://bugs.webkit.org/show_bug.cgi?id=156833
468 Reviewed by Alex Christensen.
470 This change fixes 2 issues when CMake >= 3.1 is used:
471 - When PYTHONPATH contains special characters, CMake adds quotes around
472 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
473 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
474 cannot be easily detected in cmake.
476 * Source/cmake/WebKitMacros.cmake:
478 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
480 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
482 It's now a runtime enabled feature so we should always build it.
484 Fixes: intersection-observer/intersection-observer-entry-interface.html
485 intersection-observer/intersection-observer-interface.html
487 * Source/cmake/WebKitFeatures.cmake:
489 2017-02-10 Brian Burg <bburg@apple.com>
491 Add basic debugging macros for CMake
492 https://bugs.webkit.org/show_bug.cgi?id=161538
494 Reviewed by Michael Catanzaro.
496 It's useful to be able to dump the state of everything when debugging
497 CMake build problems, especially when they happen on EWS (but not locally).
499 Start with macros for:
500 - dumping out all CMake variables
501 - dumping all executed commands (by turning off pretty-printing)
503 * Source/cmake/WebKitMacros.cmake:
505 2017-02-09 Alex Christensen <achristensen@webkit.org>
507 Build libwebrtc on bots without using it yet
508 https://bugs.webkit.org/show_bug.cgi?id=168062
510 Reviewed by Brent Fulgham.
514 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
516 [GTK][Efl] Do not require LibXslt if XSLT is disabled
517 https://bugs.webkit.org/show_bug.cgi?id=167931
519 This fixes build with --no-xslt, when the libxslt dev files are not installed.
521 Reviewed by Michael Catanzaro.
523 * Source/cmake/OptionsEfl.cmake:
524 * Source/cmake/OptionsGTK.cmake:
526 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
528 [CMake] RelWithDebInfo builds are super broken at runtime
529 https://bugs.webkit.org/show_bug.cgi?id=163897
531 Reviewed by Michael Catanzaro.
533 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
534 -fno-exceptions, and -fno-rtti flags to all configurations,
535 instead of only "Release".
537 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
539 [GTK] Add initial implementation of resource usage overlay
540 https://bugs.webkit.org/show_bug.cgi?id=167731
542 Reviewed by Michael Catanzaro.
544 Enable RESOURCE_USAGE.
546 * Source/cmake/OptionsGTK.cmake:
548 2017-02-02 Alex Christensen <achristensen@webkit.org>
550 Build fix after r211602
551 https://bugs.webkit.org/show_bug.cgi?id=167758
554 Don't build libwebrtc by default. It's not used yet anyway.
556 2017-02-02 David Kilzer <ddkilzer@apple.com>
558 Make the Makefile great again after r211570, r211572
560 * Makefile: Restore tabs and ending newline.
562 2017-02-02 Jonathan Bedard <jbedard@apple.com>
564 Unreviewed build fix after r211570
566 * Makefile: Placed back.
568 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
570 Propagate networking errors correctly for import() operator
571 https://bugs.webkit.org/show_bug.cgi?id=167501
573 Reviewed by Ryosuke Niwa.
575 * Source/ModuleFetchFailureKind.h: Added.
577 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
579 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
581 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
583 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
585 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
586 https://bugs.webkit.org/show_bug.cgi?id=167394
588 Reviewed by Ryosuke Niwa.
590 * Source/cmake/OptionsEfl.cmake:
591 * Source/cmake/OptionsWin.cmake:
592 * Source/cmake/WebKitFeatures.cmake:
593 * Source/cmake/tools/vsprops/FeatureDefines.props:
594 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
596 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
598 Introducing the Platform Abstraction Layer (PAL)
599 https://bugs.webkit.org/show_bug.cgi?id=143358
601 Reviewed by Alex Christensen.
604 * Source/CMakeLists.txt:
605 * Source/cmake/WebKitFS.cmake:
607 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
609 Remove outdated ENABLE(CSP_NEXT) build flag
610 https://bugs.webkit.org/show_bug.cgi?id=167252
612 Reviewed by Brent Fulgham.
614 * Source/cmake/OptionsMac.cmake:
615 * Source/cmake/OptionsWin.cmake:
616 * Source/cmake/WebKitFeatures.cmake:
617 * Source/cmake/tools/vsprops/FeatureDefines.props:
618 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
620 2017-01-20 Youenn Fablet <youenn@apple.com>
622 [WebRTC] Add libwebrtc build infrastructure
623 https://bugs.webkit.org/show_bug.cgi?id=167207
625 Reviewed by Alex Christensen.
627 * WebKit.xcworkspace/contents.xcworkspacedata:
629 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
631 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
633 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
635 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
637 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
638 https://bugs.webkit.org/show_bug.cgi?id=116551
639 <rdar://problem/13949830>
641 Reviewed by Alex Christensen.
643 * Source/cmake/OptionsEfl.cmake:
644 * Source/cmake/OptionsWin.cmake:
645 * Source/cmake/WebKitFeatures.cmake:
646 * Source/cmake/tools/vsprops/FeatureDefines.props:
647 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
649 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
651 Remove the REQUEST_ANIMATION_FRAME flag
652 https://bugs.webkit.org/show_bug.cgi?id=156980
653 <rdar://problem/25906849>
655 Reviewed by Simon Fraser.
657 * Source/cmake/OptionsEfl.cmake:
658 * Source/cmake/OptionsWin.cmake:
659 * Source/cmake/WebKitFeatures.cmake:
660 * Source/cmake/tools/vsprops/FeatureDefines.props:
661 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
663 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
665 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
666 https://bugs.webkit.org/show_bug.cgi?id=167043
668 Reviewed by Darin Adler.
670 * Source/cmake/tools/vsprops/FeatureDefines.props:
671 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
673 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
675 Remove ENABLE(DETAILS_ELEMENT) guards
676 https://bugs.webkit.org/show_bug.cgi?id=167042
678 Reviewed by Alex Christensen.
680 * Source/cmake/OptionsMac.cmake:
681 * Source/cmake/OptionsWin.cmake:
682 * Source/cmake/WebKitFeatures.cmake:
683 * Source/cmake/tools/vsprops/FeatureDefines.props:
684 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
686 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
688 [CMake] Clean up SHARED_CORE option
689 https://bugs.webkit.org/show_bug.cgi?id=167004
691 Reviewed by Alex Christensen.
695 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
697 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
698 https://bugs.webkit.org/show_bug.cgi?id=164997
700 Reviewed by Alex Christensen.
704 * Source/cmake/WebKitMacros.cmake:
706 2016-12-17 Joonghun Park <jh718.park@samsung.com>
708 [EFL] bump EFL version to 1.18.4
709 https://bugs.webkit.org/show_bug.cgi?id=166004
711 Reviewed by Gyuyoung Kim.
713 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
715 2016-12-15 Alex Christensen <achristensen@webkit.org>
717 Remove flex and bison build dependencies; commit generated XPath parser
718 https://bugs.webkit.org/show_bug.cgi?id=165783
720 Reviewed by Brent Fulgham.
722 * Source/cmake/WebKitCommon.cmake:
723 * Source/cmake/WebKitMacros.cmake:
725 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
727 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
728 https://bugs.webkit.org/show_bug.cgi?id=165686
730 Reviewed by Michael Catanzaro.
732 This change reduces duplication of include path lists between modules,
733 and reduces future need for fixes like r209605 (broken build because of
734 WebCore header suddenly becoming used in WebKit2).
736 * Source/cmake/WebKitMacros.cmake:
738 2016-11-30 Brent Fulgham <bfulgham@apple.com>
740 [Win] Apple build is using incorrect ICU library (if present)
741 https://bugs.webkit.org/show_bug.cgi?id=164934
742 <rdar://problem/29329654>
744 Reviewed by Alex Christensen.
746 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
747 so that we preferentially select the 'new' version of these libraries if they are available.
749 * Source/cmake/FindICU.cmake:
751 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
753 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
754 https://bugs.webkit.org/show_bug.cgi?id=165027
756 Reviewed by Darin Adler.
758 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
760 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
762 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
764 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
766 2016-11-17 Saam Barati <sbarati@apple.com>
768 Remove async/await compile time flag and enable tests
769 https://bugs.webkit.org/show_bug.cgi?id=164828
770 <rdar://problem/28639334>
772 Reviewed by Yusuke Suzuki.
774 * Source/cmake/WebKitFeatures.cmake:
776 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
778 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
779 https://bugs.webkit.org/show_bug.cgi?id=164827
781 Reviewed by Ryosuke Niwa.
783 * Source/cmake/OptionsWin.cmake:
784 * Source/cmake/WebKitFeatures.cmake:
785 * Source/cmake/tools/vsprops/FeatureDefines.props:
786 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
788 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
790 Unreviewed, rolling out r207872.
791 https://bugs.webkit.org/show_bug.cgi?id=162623
793 Did not disable anything, just made them public
797 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
798 https://bugs.webkit.org/show_bug.cgi?id=162623
799 http://trac.webkit.org/changeset/207872
801 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
803 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
804 https://bugs.webkit.org/show_bug.cgi?id=164461
806 Reviewed by Michael Catanzaro.
808 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
810 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
812 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
813 https://bugs.webkit.org/show_bug.cgi?id=164448
815 Reviewed by Michael Catanzaro.
817 By default MinGW uses printf-like function provided in msvcrt.dll,
818 however they miss support for C99/C++11 format attributes. Use MinGW
819 implementations instead.
821 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
823 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
825 Fixes to build JSCOnly on macOS
826 https://bugs.webkit.org/show_bug.cgi?id=164379
828 Reviewed by Michael Catanzaro.
830 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
831 system ICU libraries on macOS
832 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
835 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
837 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
838 https://bugs.webkit.org/show_bug.cgi?id=164026
840 Reviewed by Michael Catanzaro.
842 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
843 different alignment requirements, invoking static_assert. Instead of
844 muting assert for MinGW like it's done for MSVC, it's a better choice to
845 use more dense layout, as bitfields are not used in public APIs.
847 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
850 * Source/cmake/OptionsCommon.cmake:
852 2016-11-02 Alex Christensen <achristensen@webkit.org>
854 Remove Battery Status API from the tree
855 https://bugs.webkit.org/show_bug.cgi?id=164213
857 Reviewed by Sam Weinig.
859 * Source/cmake/OptionsEfl.cmake:
860 * Source/cmake/WebKitFeatures.cmake:
862 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
864 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
865 https://bugs.webkit.org/show_bug.cgi?id=163125
867 Reviewed by Michael Catanzaro.
869 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
870 At least version 1.6.0 is needed for the HMAC APIs.
871 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
873 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
875 [Readable Streams API] Enable creation of ReadableByteStreamController
876 https://bugs.webkit.org/show_bug.cgi?id=164014
878 Reviewed by Youenn Fablet.
880 Added flag for the byte stream part of Readable Streams API.
882 * Source/cmake/WebKitFeatures.cmake:
884 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
886 Remove CUSTOM_ELEMENTS build flag
887 https://bugs.webkit.org/show_bug.cgi?id=164267
889 Reviewed by Antti Koivisto.
891 Removed the build flag.
893 * Source/cmake/OptionsEfl.cmake:
894 * Source/cmake/OptionsWin.cmake:
895 * Source/cmake/WebKitFeatures.cmake:
897 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
899 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
900 https://bugs.webkit.org/show_bug.cgi?id=163868
902 Reviewed by Michael Catanzaro.
904 It takes long time for generate-bindings-all.pl to generate all
905 bindings. So, it shows the progress while running and
906 USES_TERMINAL option of add_custom_target have been used to invoke
907 the command. However, USES_TERMINAL leaves a noisy line in
908 Ninja's neat build log of interactive build.
910 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
911 stop using USES_TERMINAL only in case of interactive Ninja build.
913 * Source/cmake/WebKitMacros.cmake: Added a new option
914 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
915 of generate-bindings-all.pl and used USES_TERMINAL only if
916 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
918 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
920 Enable custom elements by default everywhere
921 https://bugs.webkit.org/show_bug.cgi?id=164242
923 Reviewed by Michael Catanzaro.
925 Enable the Custom Elements API in CMake builds.
927 * Source/cmake/WebKitFeatures.cmake:
929 2016-10-30 Frederic Wang <fwang@igalia.com>
931 Use HarfBuzz ot-math API to parse the OpenType MATH table
932 https://bugs.webkit.org/show_bug.cgi?id=162671
934 Reviewed by Michael Catanzaro.
936 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
938 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
940 [GTK] Build break by missing geoclue-2.0.
941 https://bugs.webkit.org/show_bug.cgi?id=164170
943 Reviewed by Michael Catanzaro.
945 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
947 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
949 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
951 [CMake][Win] Visual Studio invokes make_settings.pl twice
952 https://bugs.webkit.org/show_bug.cgi?id=163774
954 Reviewed by Michael Catanzaro.
956 build-webkit recompiles some files just after finishing
957 build-webkit in case of using CMake VisualStudio generator because
958 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
959 triggers make_settings.pl.
961 make_settings.pl generates four files
962 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
963 WebCoreDerivedSources depends on SettingsMacros.h, and
964 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
966 This problem is described in CMake documentation:
967 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
969 > Do not list the output in more than one independent target that may
970 > build in parallel or the two instances of the rule may conflict
972 To solve this problem, only SettingsMacros.h is specified as
973 OUTPUT of add_custom_command, and other generated files are marked
974 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
975 triggers make_settings.pl. And other targets already have a
976 dependency to WebCoreDerivedSources target.
978 To support earlier versions than CMake 3.2, it uses GENERATED
979 source file property instead of BYPRODUCTS option.
981 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
982 Removed extra output files from OUTPUT of add_custom_command and
983 added BYPRODUCTS option.
985 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
987 [CMake] Changing enabled features should trigger recompiling all IDL
988 https://bugs.webkit.org/show_bug.cgi?id=164121
990 Reviewed by Michael Catanzaro.
992 Changing enabled features should trigger recompiling all IDL
993 because some of them use #if. generate-bindings-all.pl was
994 introduced in <http://trac.webkit.org/changeset/207617>. Before
995 this change, updating supplemental_dependency.tmp triggered
996 recompiling all IDL. Changing enabled features usually involves
997 adding or removing IDL files. As the result, all IDL would be
998 recompiled. After the change, adding or removing IDL does not
999 trigger recompiling all IDL. So, we need to explicitly trigger
1000 recompiling all IDL if enabled features are changed.
1002 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
1003 cmakeconfig.h to extra dependencies.
1005 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
1007 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
1009 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1011 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1013 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
1014 https://bugs.webkit.org/show_bug.cgi?id=162928
1016 Reviewed by Xabier Rodriguez-Calvar.
1018 Consolidate all the source file tree changes after refactoring.
1020 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
1022 * Source/cmake/FindLibGcrypt.cmake: Added.
1023 * Source/cmake/OptionsGTK.cmake:
1025 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1027 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
1028 https://bugs.webkit.org/show_bug.cgi?id=162623
1030 Reviewed by Xabier Rodriguez-Calvar.
1032 * Source/cmake/OptionsGTK.cmake:
1034 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1036 [cmake] Don't enable ld.gold by default on non-ELF platforms
1037 https://bugs.webkit.org/show_bug.cgi?id=163946
1039 Reviewed by Alex Christensen.
1041 For example, MinGW toolchain may be shipped with gold, but it fails to link
1044 * Source/cmake/OptionsCommon.cmake:
1046 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1048 [cmake] Don't add -fPIC flag when on Windows (MinGW)
1049 https://bugs.webkit.org/show_bug.cgi?id=163949
1051 Reviewed by Michael Catanzaro.
1053 -fPIC flag does not do anything on Windows and produces warning noise
1054 with MinGW. There is no position independent code in Unix sense on
1055 32-bit Windows, and 64-bit Windows code is always relocatable.
1058 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
1060 * Source/cmake/WebKitHelpers.cmake:
1062 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
1064 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
1065 https://bugs.webkit.org/show_bug.cgi?id=163733
1067 Reviewed by Gyuyoung Kim.
1069 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
1071 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
1073 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
1074 https://bugs.webkit.org/show_bug.cgi?id=163327
1076 Reviewed by Philippe Normand.
1078 Add manual WebRTC test. Test features:
1079 - Two RTCPeerConnection instances communicate in a single browser tab.
1080 - Supports setting up bidirectional media with a single SDP dialog, as
1081 well as one direction at a time.
1082 - Strips vendor prefixes (runs in Chrome and Firefox as well)
1083 - Supports modern as well as legacy APIs (mainly to make the test run
1086 * ManualTests/webrtc-one-tab-p2p.html: Added.
1088 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
1090 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
1091 https://bugs.webkit.org/show_bug.cgi?id=163449
1093 Reviewed by Michael Catanzaro.
1095 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
1098 * Source/cmake/OptionsGTK.cmake:
1100 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
1102 [CMake] CMake does not support the dep files for implicit dependency
1103 https://bugs.webkit.org/show_bug.cgi?id=161433
1105 Reviewed by Brent Fulgham.
1107 Created a Perl script to generate all IDL bindings for CMake.
1108 This script can regenerate outdated bindings by based on the
1109 supplemental dependency and dep files created by
1110 '--write-dependencies' switch of generate-bindings.pl.
1112 add_custom_target is used to invoke the script instead of
1113 add_custom_command because Ninja deletes all output files before
1114 executing the command in case of add_custom_command.
1116 USES_TERMINAL option of add_custom_target has two effects:
1117 1) Not buffering output of the command
1118 2) Invoking the command in the special Ninja pool which inhibits parallel build
1119 One needs to use CMake 3.2 or later to enable this feature.
1121 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1122 ProcessorCount. Added a new argument 'target'. Use
1123 add_custom_target instead of add_custom_command. Invoke the new
1126 2016-10-19 Alex Christensen <achristensen@webkit.org>
1129 https://bugs.webkit.org/show_bug.cgi?id=163675
1131 Reviewed by Brent Fulgham.
1133 * Source/cmake/OptionsAppleWin.cmake:
1135 2016-10-18 Dean Jackson <dino@apple.com>
1137 Remove CSS_SHAPES feature definition. This should always be on.
1138 https://bugs.webkit.org/show_bug.cgi?id=163628
1139 <rdar://problem/28834613>
1141 Reviewed by Tim Horton.
1143 * Source/cmake/OptionsMac.cmake:
1144 * Source/cmake/OptionsWin.cmake:
1145 * Source/cmake/WebKitFeatures.cmake:
1146 * Source/cmake/tools/vsprops/FeatureDefines.props:
1147 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1149 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
1151 [CMake] Private/unsupported build options should be marked as advanced
1152 https://bugs.webkit.org/show_bug.cgi?id=163451
1154 Reviewed by Carlos Garcia Campos.
1156 When checking to decide whether to mark an option as advanced, the conditional checks
1157 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
1158 need to check its value instead.
1160 * Source/cmake/WebKitFeatures.cmake:
1162 2016-10-13 Brian Burg <bburg@apple.com>
1164 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
1165 https://bugs.webkit.org/show_bug.cgi?id=163401
1167 Reviewed by Michael Catanzaro.
1169 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
1170 when defining an add_custom_command. Previously, it has only been used as a quoted argument
1171 to various Perl code generation scripts.
1173 To support both use cases, we need to be able to provide the executable and its arguments as
1174 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
1176 * Source/cmake/OptionsCommon.cmake:
1177 Split out the executable and argument string into separate variables that can be used elsewhere.
1178 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
1180 * Source/cmake/WebKitMacros.cmake:
1181 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
1183 2016-10-12 Chris Dumez <cdumez@apple.com>
1185 [Web IDL] Drop support for legacy [ConstructorConditional=*]
1186 https://bugs.webkit.org/show_bug.cgi?id=163368
1188 Reviewed by Ryosuke Niwa.
1190 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
1192 * Source/cmake/OptionsEfl.cmake:
1193 * Source/cmake/OptionsMac.cmake:
1194 * Source/cmake/OptionsWin.cmake:
1195 * Source/cmake/WebKitFeatures.cmake:
1196 * Source/cmake/tools/vsprops/FeatureDefines.props:
1197 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1199 2016-10-11 Alex Christensen <achristensen@webkit.org>
1201 Remove dead networking code
1202 https://bugs.webkit.org/show_bug.cgi?id=163263
1204 Reviewed by Daniel Bates.
1206 * Source/cmake/OptionsAppleWin.cmake:
1208 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
1210 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
1211 https://bugs.webkit.org/show_bug.cgi?id=163280
1213 Reviewed by Csaba Osztrogonác.
1215 * Source/cmake/WebKitFeatures.cmake:
1217 2016-10-11 Per Arne Vollan <pvollan@apple.com>
1219 [Win][Direct2D] Compile fix.
1220 https://bugs.webkit.org/show_bug.cgi?id=163273
1222 Reviewed by Brent Fulgham.
1224 Define USE_DIRECT2D.
1226 * Source/cmake/OptionsAppleWin.cmake:
1228 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
1230 Add ENABLE_ENCRYPTED_MEDIA configuration option
1231 https://bugs.webkit.org/show_bug.cgi?id=163219
1233 Reviewed by Darin Adler.
1235 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
1236 CMake and MSVC build systems. It will be used to enable or
1237 disable the new EME implementation at build-time.
1239 * Source/cmake/WebKitFeatures.cmake:
1240 * Source/cmake/tools/vsprops/FeatureDefines.props:
1241 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1243 2016-10-10 Commit Queue <commit-queue@webkit.org>
1245 Unreviewed, rolling out r206972.
1246 https://bugs.webkit.org/show_bug.cgi?id=163227
1248 Making EWS flaky (Requested by bfulgham_ on #webkit).
1252 "[CMake] CMake does not support the dep files for implicit
1254 https://bugs.webkit.org/show_bug.cgi?id=161433
1255 http://trac.webkit.org/changeset/206972
1257 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
1259 [CMake] CMake does not support the dep files for implicit dependency
1260 https://bugs.webkit.org/show_bug.cgi?id=161433
1262 Reviewed by Brent Fulgham.
1264 Created a Perl script to generate all IDL bindings for CMake.
1265 This script can regenerate outdated bindings by based on the
1266 supplemental dependency and dep files created by
1267 '--write-dependencies' switch of generate-bindings.pl.
1269 add_custom_target is used to invoke the script instead of
1270 add_custom_command because Ninja deletes all output files before
1271 executing the command in case of add_custom_command.
1273 USES_TERMINAL option of add_custom_target has two effects:
1274 1) Not buffering output of the command
1275 2) Invoking the command in the special Ninja pool which inhibits parallel build
1276 One needs to use CMake 3.2 or later to enable this feature.
1278 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1279 ProcessorCount. Added a new argument 'target'. Use
1280 add_custom_target instead of add_custom_command. Invoke the new
1283 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
1285 Use 'use lib $FindBin::Bin' to append Perl module include path
1286 https://bugs.webkit.org/show_bug.cgi?id=162256
1288 Reviewed by Carlos Garcia Campos.
1290 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
1293 2016-10-06 Brent Fulgham <bfulgham@apple.com>
1295 [Win][Direct2D] Add Direct2D CMake rules
1296 https://bugs.webkit.org/show_bug.cgi?id=162925
1298 Reviewed by Brent Fulgham.
1300 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
1301 flag for the build. Currently this is commented out and is unused.
1303 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
1305 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
1306 https://bugs.webkit.org/show_bug.cgi?id=162903
1308 Reviewed by Alex Christensen.
1310 Rename build guards for the remaining implementation of the legacy EME API
1311 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
1312 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
1314 * Source/cmake/OptionsEfl.cmake:
1315 * Source/cmake/OptionsMac.cmake:
1316 * Source/cmake/OptionsWin.cmake:
1317 * Source/cmake/WebKitFeatures.cmake:
1318 * Source/cmake/tools/vsprops/FeatureDefines.props:
1319 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1321 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
1323 [SOUP] Cleanup persistent credential storage code
1324 https://bugs.webkit.org/show_bug.cgi?id=162777
1326 Reviewed by Alex Christensen.
1328 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
1330 * Source/cmake/OptionsGTK.cmake:
1331 * Source/cmake/WebKitFeatures.cmake:
1333 2016-09-29 Aaron Chu <aaron_chu@apple.com>
1335 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
1336 https://bugs.webkit.org/show_bug.cgi?id=130600
1337 <rdar://problem/16391333>
1339 Reviewed by Brian Burg.
1341 Added a manual test to test the node links in the Accessibility Inspector
1342 https://bugs.webkit.org/show_bug.cgi?id=130600
1344 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
1346 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
1348 [GTK] Remove obsolete comment from OptionsGTK.cmake
1349 https://bugs.webkit.org/show_bug.cgi?id=162622
1351 Reviewed by Alex Christensen.
1353 * Source/cmake/OptionsGTK.cmake:
1355 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
1357 Unreviewed, build fix for several CMake ports after r206440
1359 * Source/cmake/OptionsEfl.cmake:
1360 * Source/cmake/OptionsMac.cmake:
1361 * Source/cmake/WebKitFeatures.cmake:
1363 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1365 [CMake] Add HAVE_LOCALTIME_R definition
1366 https://bugs.webkit.org/show_bug.cgi?id=162636
1368 Reviewed by Alex Christensen.
1370 * Source/cmake/OptionsCommon.cmake:
1372 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1374 [CMake] Use CMake to determine HAVE_* defines
1375 https://bugs.webkit.org/show_bug.cgi?id=162368
1377 Reviewed by Alex Christensen.
1379 * Source/cmake/OptionsCommon.cmake:
1381 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1383 [cmake] Simplify Clang checks and prepare for compiler ID split
1384 https://bugs.webkit.org/show_bug.cgi?id=162609
1386 Reviewed by Michael Catanzaro.
1388 CMake 3.x introduces separate compiler id for AppleClang, making condition
1389 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
1390 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
1391 shorter that CMAKE_CXX_COMPILER_ID comparison.
1394 * Source/cmake/OptionsCommon.cmake:
1395 * Source/cmake/WebKitHelpers.cmake:
1396 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
1397 !Clang check because this is what was really meant here.
1399 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1401 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
1402 https://bugs.webkit.org/show_bug.cgi?id=162605
1404 Reviewed by Michael Catanzaro.
1407 * Source/cmake/OptionsCommon.cmake:
1408 * Source/cmake/WebKitHelpers.cmake:
1410 2016-09-26 Daniel Bates <dabates@apple.com>
1412 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
1413 https://bugs.webkit.org/show_bug.cgi?id=162365
1415 Reviewed by Simon Fraser.
1417 * Source/cmake/OptionsMac.cmake:
1418 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
1419 update the description of this feature to better describe what it does and re-order the define in the
1420 list of defines such that it is in sorted order.
1422 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
1424 [cmake] Added an option to disable thin archives when they are undesirable.
1425 https://bugs.webkit.org/show_bug.cgi?id=162561
1427 Reviewed by Michael Catanzaro.
1429 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
1431 2016-09-23 Caitlin Potter <caitp@igalia.com>
1433 [JSC] Implement parsing of Async Functions
1434 https://bugs.webkit.org/show_bug.cgi?id=161409
1436 Reviewed by Yusuke Suzuki.
1438 * Source/cmake/WebKitFeatures.cmake:
1440 2016-09-22 Daniel Bates <dabates@apple.com>
1442 Remove more ENABLE(TEXT_AUTOSIZING) code
1443 https://bugs.webkit.org/show_bug.cgi?id=162456
1445 Reviewed by Simon Fraser.
1447 * Source/cmake/tools/vsprops/FeatureDefines.props:
1448 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1450 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
1452 [WinCairo] Use find_package cairo in build
1453 https://bugs.webkit.org/show_bug.cgi?id=162239
1455 Reviewed by Alex Christensen.
1457 * Source/cmake/FindCairo.cmake:
1458 * Source/cmake/OptionsWinCairo.cmake:
1460 2016-09-19 Daniel Bates <dabates@apple.com>
1462 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
1463 https://bugs.webkit.org/show_bug.cgi?id=162167
1465 Reviewed by Simon Fraser.
1467 * Source/cmake/OptionsMac.cmake:
1468 * Source/cmake/OptionsWin.cmake:
1469 * Source/cmake/WebKitFeatures.cmake:
1471 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
1473 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
1474 https://bugs.webkit.org/show_bug.cgi?id=162148
1476 Reviewed by Carlos Garcia Campos.
1478 * Source/cmake/OptionsGTK.cmake:
1480 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1482 [EFL] Bump efl library to 1.18.1
1483 https://bugs.webkit.org/show_bug.cgi?id=162120
1485 Reviewed by Michael Catanzaro.
1487 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
1489 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
1491 [CMake] Build broken with current debian testing
1492 https://bugs.webkit.org/show_bug.cgi?id=162054
1494 Reviewed by Žan Doberšek.
1496 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
1497 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
1498 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
1500 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
1501 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
1502 list of dependencies.
1504 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
1506 [CMake] Refactor GENERATE_BINDINGS
1507 https://bugs.webkit.org/show_bug.cgi?id=161854
1509 Reviewed by Gyuyoung Kim.
1511 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
1512 CMakeParseArguments for argument parsing. Defined as a function
1513 instread of a macro because function has its own variable scope.
1514 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
1515 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
1516 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
1517 _prefix and _extension because they are always JS and cpp now.
1519 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
1521 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
1522 https://bugs.webkit.org/show_bug.cgi?id=161697
1524 Reviewed by Michael Catanzaro.
1526 Get the list of system includes from GCC and add it to the CMake
1527 list of implicit includes. This way, CMake will filter any of this
1528 directories from the list of includes when calling the compiler.
1530 This avoids an issue with GCC 6 that causes build failures when
1531 including the default include path as a system include (-isystem).
1533 * Source/cmake/OptionsCommon.cmake:
1535 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
1537 [EFL] Switch to ENABLE_NETWORK_CACHE
1538 https://bugs.webkit.org/show_bug.cgi?id=152676
1540 Reviewed by Alex Christensen.
1542 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
1544 * Source/cmake/OptionsEfl.cmake:
1546 2016-09-07 Youenn Fablet <youenn@apple.com>
1548 [Streams API] Separate compile flag for ReadableStream and WritableStream
1549 https://bugs.webkit.org/show_bug.cgi?id=161044
1551 Reviewed by Alex Christensen.
1553 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
1555 * Source/cmake/OptionsWin.cmake:
1556 * Source/cmake/WebKitFeatures.cmake:
1557 * Source/cmake/tools/vsprops/FeatureDefines.props:
1559 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
1561 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
1562 https://bugs.webkit.org/show_bug.cgi?id=161474
1564 Generating bindings of WebCore and WebCoreTestSupport shares a
1565 single supplementalDependencyFile. But, nothing supplements any
1566 IDL of WebCoreTestSupport. This introduces unnecessary
1569 Reviewed by Alex Christensen.
1571 * Source/cmake/WebKitMacros.cmake:
1572 (GENERATE_BINDINGS): Clear uninitialized variables before
1573 use. This causes a problem in the second time of calling
1576 2016-09-04 Commit Queue <commit-queue@webkit.org>
1578 Unreviewed, rolling out r205415.
1579 https://bugs.webkit.org/show_bug.cgi?id=161573
1581 Many bots see inspector test failures, rolling out now and
1582 investigating later. (Requested by brrian on #webkit).
1586 "Web Inspector: unify Main.html and Test.html sources and
1587 generate different copies with the preprocessor"
1588 https://bugs.webkit.org/show_bug.cgi?id=161212
1589 http://trac.webkit.org/changeset/205415
1591 2016-09-01 Brian Burg <bburg@apple.com>
1593 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
1594 https://bugs.webkit.org/show_bug.cgi?id=161212
1595 <rdar://problem/28017961>
1597 Reviewed by Joseph Pecoraro.
1599 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
1601 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
1602 * Source/PlatformEfl.cmake:
1603 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
1604 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1605 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1606 - Copy over generated files Main.html and Test.html.
1608 * Source/PlatformWin.cmake:
1609 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1610 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1611 - Copy over generated files Main.html and Test.html.
1613 * Source/cmake/WebKitFS.cmake:
1614 - Set up WEBINSPECTORUI_DIR and use it.
1615 - Move directory creation commands here from JavaScriptCore.
1617 * Source/cmake/WebKitMacros.cmake:
1618 Add a helper to turn a CMake list into a space-delimited string of elements.
1620 2016-09-01 Brian Burg <bburg@apple.com>
1622 Update root .gitignore for latest WebKitLibraries
1623 https://bugs.webkit.org/show_bug.cgi?id=161501
1625 Reviewed by Alex Christensen.
1629 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
1631 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
1632 https://bugs.webkit.org/show_bug.cgi?id=161438
1634 Reviewed by Michael Catanzaro.
1636 * Source/PlatformGTK.cmake:
1637 * Source/cmake/OptionsGTK.cmake:
1639 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
1641 Unreviewed. Bump GTK+ versions numbers.
1643 * Source/cmake/OptionsGTK.cmake:
1645 2016-08-30 Philippe Normand <pnormand@igalia.com>
1647 [GStreamer] bump required version to 1.2.3
1648 https://bugs.webkit.org/show_bug.cgi?id=159667
1650 Reviewed by Xabier Rodriguez Calvar.
1652 * Source/cmake/OptionsEfl.cmake:
1653 * Source/cmake/OptionsGTK.cmake:
1655 2016-08-29 Per Arne Vollan <pvollan@apple.com>
1657 Attempt to fix WinCairo build after r205090.
1659 Unreviewed build fix.
1661 * Source/cmake/OptionsAppleWin.cmake:
1662 * Source/cmake/OptionsWin.cmake:
1664 2016-08-27 Per Arne Vollan <pvollan@apple.com>
1666 [Win] Enable 'warning as error' compiler setting.
1667 https://bugs.webkit.org/show_bug.cgi?id=161243
1669 Reviewed by Darin Adler.
1671 * Source/cmake/OptionsWin.cmake:
1673 2016-08-26 Jer Noble <jer.noble@apple.com>
1675 Add a test harness for running UI tests on the iOS Simulator
1676 https://bugs.webkit.org/show_bug.cgi?id=161265
1678 Add the new MobileMiniBrowser project to the WebKit workspace.
1680 Reviewed by Simon Fraser.
1682 * WebKit.xcworkspace/contents.xcworkspacedata:
1684 2016-08-24 Alexey Proskuryakov <ap@apple.com>
1686 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
1688 * .: Added property svn:global-ignores.
1690 2016-08-19 Dean Jackson <dino@apple.com>
1692 Implement preferLowPowerToHighPerformance for WebGL
1693 https://bugs.webkit.org/show_bug.cgi?id=161017
1694 <rdar://problem/26819135>
1696 Reviewed by Myles Maxfield.
1698 A manual test that creates contexts with and without preferLowPowerToHighPerformance
1699 to see what is used. This has to be manual because it depends on the hardware
1700 configuration, and we don't have a way to detect it up-front. Also, if the
1701 code was failing, it would be the same result as on a single GPU system.
1703 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
1705 2016-08-19 Per Arne Vollan <pvollan@apple.com>
1708 https://bugs.webkit.org/show_bug.cgi?id=160994
1710 Reviewed by Anders Carlsson.
1712 Ignore warning when function declared with __declspec(noreturn) has non void return type.
1714 * Source/cmake/OptionsWin.cmake:
1716 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
1718 Use find_library within Windows build
1719 https://bugs.webkit.org/show_bug.cgi?id=160904
1721 Reviewed by Brent Fulgham.
1723 * Source/cmake/FindICU.cmake:
1724 * Source/cmake/OptionsWin.cmake:
1726 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1728 [EFL] Bump efl version from 1.17 to 1.18
1729 https://bugs.webkit.org/show_bug.cgi?id=160899
1731 Reviewed by Antonio Gomes.
1733 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
1735 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
1737 [Mac][cmake] Fix the build after Objective-C bindings generator removal
1738 https://bugs.webkit.org/show_bug.cgi?id=160545
1740 Reviewed by Alex Christensen.
1742 * Source/cmake/WebKitMacros.cmake:
1744 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
1746 Lacking support on a arm-traditional disassembler.
1747 https://bugs.webkit.org/show_bug.cgi?id=123717
1749 Reviewed by Mark Lam.
1751 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
1752 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
1754 2016-08-01 Keith Miller <keith_miller@apple.com>
1756 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
1757 https://bugs.webkit.org/show_bug.cgi?id=160372
1759 Rubber stamped by Geoffrey Garen.
1761 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
1762 a new top level directory, JSTests. Having the tests in the Source directory
1763 was both confusing and inconvenient for people that just want to checkout the
1764 source code of WebKit. Since there is no other obvious place to put all the
1765 JavaScript tests a new top level directory seemed the most sensible.
1767 * JSTests/: Copied from Source/JavaScriptCore/tests.
1768 * Source/JavaScriptCore/tests/: Deleted.
1769 * Scripts/import-test262-tests:
1770 * Scripts/run-javascriptcore-tests:
1771 * Scripts/update-javascriptcore-test-res:
1774 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
1776 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
1778 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1780 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
1782 [GTK] Enable threaded compositor by default
1783 https://bugs.webkit.org/show_bug.cgi?id=160079
1785 Reviewed by Žan Doberšek.
1787 * Source/cmake/OptionsGTK.cmake:
1789 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
1791 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
1792 https://bugs.webkit.org/show_bug.cgi?id=159880
1794 Reviewed by Carlos Garcia Campos.
1796 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
1798 2016-07-18 Alexey Proskuryakov <ap@apple.com>
1800 "make ARCHS=x86_64" fails to build
1801 https://bugs.webkit.org/show_bug.cgi?id=159867
1803 Reviewed by Dan Bernstein.
1805 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
1806 that normally customize VALID_ARCHS wouldn't fail to build.
1808 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
1810 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
1812 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1814 2016-07-13 Per Arne Vollan <pvollan@apple.com>
1816 [Win] DLLs are missing version information.
1817 https://bugs.webkit.org/show_bug.cgi?id=159349
1819 Reviewed by Alex Christensen.
1821 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
1822 in case it is not defined. Instead, use the location of the perl script to find the
1825 * Source/cmake/tools/scripts/version-stamp.pl:
1827 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1829 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
1830 https://bugs.webkit.org/show_bug.cgi?id=159671
1832 Reviewed by Csaba Osztrogonác.
1834 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
1835 https://bugs.webkit.org/show_bug.cgi?id=89235
1837 So this guard can be removed in build scripts.
1839 * Source/cmake/OptionsMac.cmake:
1840 * Source/cmake/WebKitFeatures.cmake:
1842 2016-07-12 Per Arne Vollan <pvollan@apple.com>
1844 [Win] DLLs are missing version information.
1845 https://bugs.webkit.org/show_bug.cgi?id=159349
1847 Reviewed by Brent Fulgham.
1849 The version stamping will fail if the target path has forward slashes.
1851 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
1853 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
1855 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
1856 https://bugs.webkit.org/show_bug.cgi?id=159424
1858 Reviewed by Philippe Normand.
1860 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
1862 * Source/cmake/WebKitFeatures.cmake:
1864 2016-07-05 Per Arne Vollan <pvollan@apple.com>
1866 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
1867 https://bugs.webkit.org/show_bug.cgi?id=147646
1869 Reviewed by Brent Fulgham.
1871 Disable CSP_NEXT. We can then use the common expected test results for this test.
1873 * Source/cmake/OptionsWin.cmake:
1875 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1877 [EFL] Remove mac configuration dependency in WebKit Version definition
1878 https://bugs.webkit.org/show_bug.cgi?id=159407
1880 Reviewed by Yusuke Suzuki.
1882 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
1883 in order to generate WebKitVersion.h file. But it can be simply defined
1886 * Source/cmake/OptionsEfl.cmake:
1888 2016-07-03 Dan Bernstein <mitz@apple.com>
1890 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
1891 https://bugs.webkit.org/show_bug.cgi?id=159392
1893 Reviewed by Alexey Proskuryakov.
1895 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
1896 piping its output through an ineffective "grep -v setenv",
1898 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
1900 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
1901 https://bugs.webkit.org/show_bug.cgi?id=159338
1903 Reviewed by Michael Catanzaro.
1905 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
1908 * Source/cmake/WebKitFeatures.cmake:
1910 2016-06-28 Per Arne Vollan <pvollan@apple.com>
1912 [Win] Custom elements tests are failing.
1913 https://bugs.webkit.org/show_bug.cgi?id=159139
1915 Reviewed by Alex Christensen.
1917 Enable custom element API on Windows.
1919 * Source/cmake/OptionsWin.cmake:
1921 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1923 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
1925 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1927 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
1929 Enabling Shadow DOM for all platforms
1930 https://bugs.webkit.org/show_bug.cgi?id=158738
1932 Reviewed by Ryosuke Niwa.
1934 Removed Shadow DOM from options (enabled by default)
1936 * Source/cmake/OptionsEfl.cmake:
1937 * Source/cmake/OptionsGTK.cmake:
1938 * Source/cmake/OptionsWin.cmake:
1939 * Source/cmake/WebKitFeatures.cmake:
1940 * Source/cmake/tools/vsprops/FeatureDefines.props:
1941 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1943 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
1945 [GTK] Enabling Shadow DOM by default
1946 https://bugs.webkit.org/show_bug.cgi?id=158686
1948 Reviewed by Carlos Garcia Campos.
1950 Added support for enabling Shadow DOM by default for GTK.
1952 * Source/cmake/OptionsGTK.cmake:
1954 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
1956 Add comments to clarify feature enablement
1957 https://bugs.webkit.org/show_bug.cgi?id=158567
1959 Reviewed by Alex Christensen.
1961 * Source/cmake/WebKitFeatures.cmake:
1963 2016-06-08 Per Arne Vollan <pvollan@apple.com>
1965 [Win] Shadow DOM tests are failing.
1966 https://bugs.webkit.org/show_bug.cgi?id=158524
1968 Reviewed by Brent Fulgham.
1972 * Source/cmake/OptionsWin.cmake:
1974 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1976 [GTK] Enable IndexedDB in workers
1977 https://bugs.webkit.org/show_bug.cgi?id=158475
1979 Reviewed by Antonio Gomes.
1981 This is working now and many tests are failing only because we don't enable it.
1983 * Source/cmake/OptionsGTK.cmake:
1985 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1987 [EFL] Update ewebkit minor version
1988 https://bugs.webkit.org/show_bug.cgi?id=158409
1990 Reviewed by Csaba Osztrogonác.
1992 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
1994 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
1996 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1998 [EFL] Sync EFL features with featureList.pm
1999 https://bugs.webkit.org/show_bug.cgi?id=158410
2001 Reviewed by Antonio Gomes.
2003 In OptionsEfl, some features on/off status are different with
2004 featureList.pm definitions. Sync with it.
2006 * Source/cmake/OptionsEfl.cmake:
2008 2016-06-03 Per Arne Vollan <pvollan@apple.com>
2010 [Win] IndexedDB worker tests are failing.
2011 https://bugs.webkit.org/show_bug.cgi?id=158341
2013 Reviewed by Alex Christensen.
2015 Enable IndexedDB in workers.
2017 * Source/cmake/OptionsWin.cmake:
2019 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
2021 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
2023 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2025 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
2027 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
2028 https://bugs.webkit.org/show_bug.cgi?id=158177
2030 Reviewed by Darin Adler.
2032 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.
2034 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
2035 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
2037 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
2038 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
2039 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
2040 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
2041 * ManualTests/autocorrection/autocorrection-contraction.html:
2042 * ManualTests/autocorrection/autocorrection-in-iframe.html:
2043 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
2044 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
2045 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
2046 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
2047 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
2048 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
2049 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
2050 the reversion panel wouldn't show up otherwise.
2051 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
2052 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
2053 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
2054 it as a separate test.
2055 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
2056 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
2057 * ManualTests/autocorrection/resources: Added.
2058 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
2059 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
2060 * ManualTests/autocorrection/spell-checking-after-reversion.html:
2061 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
2062 since the reversion panel wouldn't show up otherwise.
2063 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
2064 * ManualTests/autocorrection/undo-autocorrection.html:
2066 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
2068 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
2069 https://bugs.webkit.org/show_bug.cgi?id=157997
2071 Reviewed by Alex Christensen.
2073 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
2075 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
2077 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
2078 https://bugs.webkit.org/show_bug.cgi?id=158060
2080 Reviewed by Darin Adler.
2082 The runtime flag is disabled by default,
2083 but we want to build CSS Grid Layout by default.
2084 Otherwise the runtime flag would be useless.
2086 * Source/cmake/WebKitFeatures.cmake:
2088 2016-05-22 Brady Eidson <beidson@apple.com>
2091 https://bugs.webkit.org/show_bug.cgi?id=157948
2093 Reviewed by Michael Catanzaro.
2095 * Source/cmake/OptionsCommon.cmake:
2097 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
2099 Suppress -Wmissing-field-initializers warnings with GCC 4.9
2100 https://bugs.webkit.org/show_bug.cgi?id=157888
2102 Reviewed by Michael Catanzaro.
2104 * Source/cmake/WebKitHelpers.cmake:
2106 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
2108 Remove LegacyProfiler
2109 https://bugs.webkit.org/show_bug.cgi?id=153565
2111 Reviewed by Saam Barati.
2113 * ManualTests/inspector/profiler-test-call.html: Removed.
2114 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2116 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
2118 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
2119 https://bugs.webkit.org/show_bug.cgi?id=153641
2121 Reviewed by Philippe Normand.
2123 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
2125 2016-05-17 Dean Jackson <dino@apple.com>
2127 Remove ES6_GENERATORS flag
2128 https://bugs.webkit.org/show_bug.cgi?id=157815
2129 <rdar://problem/26332894>
2131 Reviewed by Geoffrey Garen.
2133 This flag isn't needed. Generators are enabled everywhere and
2134 part of a stable specification.
2136 * Source/cmake/OptionsWin.cmake:
2137 * Source/cmake/WebKitFeatures.cmake:
2138 * Source/cmake/tools/vsprops/FeatureDefines.props:
2139 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2141 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
2143 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
2145 * ManualTests/inspector/profiler-test-call.html: Added.
2146 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
2148 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
2150 Remove LegacyProfiler
2151 https://bugs.webkit.org/show_bug.cgi?id=153565
2153 Reviewed by Mark Lam.
2155 * ManualTests/inspector/profiler-test-call.html: Removed.
2156 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2158 2016-05-13 Yoav Weiss <yoav@yoav.ws>
2160 Turn on WEB_TIMING for all ports
2161 https://bugs.webkit.org/show_bug.cgi?id=157673
2163 Reviewed by Alex Christensen.
2165 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
2166 and make sure that the flag will be on by default for all ports.
2168 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
2169 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
2170 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
2172 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
2174 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
2175 https://bugs.webkit.org/show_bug.cgi?id=157564
2177 Reviewed by Darin Adler.
2179 * Source/cmake/WebKitFeatures.cmake:
2181 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
2183 [Linux] Remove seccomp filters support
2184 https://bugs.webkit.org/show_bug.cgi?id=157380
2186 Reviewed by Darin Adler.
2188 * Source/cmake/FindLibSeccomp.cmake: Removed.
2189 * Source/cmake/OptionsEfl.cmake:
2190 * Source/cmake/OptionsGTK.cmake:
2191 * Source/cmake/WebKitFeatures.cmake:
2193 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
2195 [css-grid] Unprefix CSS Grid Layout properties
2196 https://bugs.webkit.org/show_bug.cgi?id=157137
2198 Reviewed by Simon Fraser.
2200 Remove "-webkit" prefix from all the grid layout properties,
2201 including the display value.
2202 Update the source code to remove the prefix where it was used too.
2204 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
2206 2016-05-02 Per Arne Vollan <peavo@outlook.com>
2208 [Win] Enable IndexedDB.
2209 https://bugs.webkit.org/show_bug.cgi?id=157192
2211 Reviewed by Brent Fulgham.
2213 * Source/cmake/OptionsWin.cmake:
2215 2016-05-02 Yoav Weiss <yoav@yoav.ws>
2217 Move ResourceTiming behind a runtime flag
2218 https://bugs.webkit.org/show_bug.cgi?id=157133
2220 Reviewed by Alex Christensen.
2222 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
2224 2016-04-29 Commit Queue <commit-queue@webkit.org>
2226 Unreviewed, rolling out r200232.
2227 https://bugs.webkit.org/show_bug.cgi?id=157189
2229 This change broke the Mac CMake build and its LayoutTest is
2230 failing and/or flaky on all platforms (Requested by ryanhaddad
2235 "Move ResourceTiming behind a runtime flag"
2236 https://bugs.webkit.org/show_bug.cgi?id=157133
2237 http://trac.webkit.org/changeset/200232
2239 2016-04-29 Yoav Weiss <yoav@yoav.ws>
2241 Move ResourceTiming behind a runtime flag
2242 https://bugs.webkit.org/show_bug.cgi?id=157133
2244 Reviewed by Alex Christensen.
2246 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
2248 2016-04-28 Commit Queue <commit-queue@webkit.org>
2250 Unreviewed, rolling out r200185.
2251 https://bugs.webkit.org/show_bug.cgi?id=157131
2253 Bad temporary file added unintentionally (Requested by fredw
2258 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
2259 remove parameter from getDisplayStyleLargeOperator"
2260 https://bugs.webkit.org/show_bug.cgi?id=156910
2261 http://trac.webkit.org/changeset/200185
2263 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
2265 Remove the build flag for template elements
2266 https://bugs.webkit.org/show_bug.cgi?id=157022
2268 Reviewed by Daniel Bates.
2270 * Source/cmake/OptionsEfl.cmake:
2271 * Source/cmake/OptionsMac.cmake:
2272 * Source/cmake/OptionsWin.cmake:
2273 * Source/cmake/WebKitFeatures.cmake:
2274 * Source/cmake/tools/vsprops/FeatureDefines.props:
2275 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2277 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
2279 [GTK] Enable the download attribute support
2280 https://bugs.webkit.org/show_bug.cgi?id=99025
2282 Reviewed by Žan Doberšek.
2284 * Source/cmake/OptionsGTK.cmake:
2286 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
2288 [JSCOnly] Implement RunLoop and remove glib dependency
2289 https://bugs.webkit.org/show_bug.cgi?id=155706
2291 Reviewed by Michael Catanzaro.
2293 * Source/cmake/OptionsJSCOnly.cmake:
2295 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
2297 [GTK] Menu list button doesn't use the text color from the theme
2298 https://bugs.webkit.org/show_bug.cgi?id=118234
2300 Reviewed by Darin Adler.
2302 * ManualTests/gtk/theme.html: Add a disabled combo test.
2304 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
2306 FindWebP should not be misguided by pkg-config when cross-compiling.
2307 https://bugs.webkit.org/show_bug.cgi?id=156544
2309 Reviewed by Michael Catanzaro.
2311 We should use pkg-config output only as a hint, like other modules do.
2313 * Source/cmake/FindWebP.cmake:
2315 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
2317 [GTK] Rework the theming code for GTK+ 3.20
2318 https://bugs.webkit.org/show_bug.cgi?id=156333
2320 Reviewed by Michael Catanzaro.
2322 Add a manual test to check how themed elements are rendered.
2324 * ManualTests/gtk/theme.html: Added.
2326 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
2328 [CMake] Make FOLDER property INHERITED
2329 https://bugs.webkit.org/show_bug.cgi?id=156460
2331 Reviewed by Brent Fulgham.
2333 Some CMake targets are not setting the FOLDER property. This causes the
2334 generated projects to be displayed in the top-level folder of the solution.
2336 Making the FOLDER property INHERITED ensures that all the targets
2337 are placed in their proper directories.
2339 * Source/cmake/OptionsCommon.cmake:
2340 Define FOLDER property as a inherited property.
2341 * Source/cmake/WebKitMacros.cmake:
2342 Do not set FOLDER target property.
2344 2016-04-08 Alex Christensen <achristensen@webkit.org>
2346 Progress towards running CMake WebKit2 on Mac
2347 https://bugs.webkit.org/show_bug.cgi?id=156426
2349 Reviewed by Tim Horton.
2351 * Source/cmake/OptionsMac.cmake:
2352 FTL works on Mac, so let's use it.
2353 * Source/cmake/WebKitMacros.cmake:
2355 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
2357 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
2358 https://bugs.webkit.org/show_bug.cgi?id=156384
2360 Reviewed by Ryosuke Niwa.
2362 * Source/cmake/WebKitFeatures.cmake:
2364 2016-04-07 Dean Jackson <dino@apple.com>
2366 [iOS] Play button on video is too dark
2367 https://bugs.webkit.org/show_bug.cgi?id=156383
2368 <rdar://problem/23540816>
2370 Reviewed by Simon Fraser.
2372 Add a manual test for iOS that shows the expected appearance
2373 of a video element. Unfortunately, due to the way we take
2374 snapshots on iOS within our test runner, we don't get the
2375 platform blurring effect, which means an automated test
2378 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
2379 * ManualTests/ios/start-playback-button-appearance.html: Added.
2381 2016-04-06 Alex Christensen <achristensen@webkit.org>
2383 Fix CMake DumpRenderTree
2384 https://bugs.webkit.org/show_bug.cgi?id=156305
2386 Reviewed by Daniel Bates.
2388 * Source/cmake/OptionsMac.cmake:
2390 2016-04-05 Alex Christensen <achristensen@webkit.org>
2392 Make CMake-generated binaries on Mac able to run
2393 https://bugs.webkit.org/show_bug.cgi?id=156268
2395 Reviewed by Daniel Bates.
2397 * Source/cmake/OptionsMac.cmake:
2399 2016-04-04 Alejandro G. Castro <alex@igalia.com>
2401 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
2402 https://bugs.webkit.org/show_bug.cgi?id=156164
2404 Reviewed by Philippe Normand.
2406 Remove double space in the error message when openwebrtc is not present.
2408 * Source/cmake/OptionsGTK.cmake:
2410 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
2412 Unreviewed. Bump GTK+ versions numbers.
2414 * Source/cmake/OptionsGTK.cmake:
2416 2016-03-31 Daniel Bates <dabates@apple.com>
2418 tool tip/alt. text appears when mouse is no longer hovering over link
2419 https://bugs.webkit.org/show_bug.cgi?id=24427
2420 <rdar://problem/8045235>
2422 Reviewed by Antonio Gomes.
2424 Although the bug no longer reproduces, add a manual test that can be used to determine if a
2425 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
2427 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
2429 2016-03-29 Commit Queue <commit-queue@webkit.org>
2431 Unreviewed, rolling out r198781.
2432 https://bugs.webkit.org/show_bug.cgi?id=155986
2434 broke windows clean build (Requested by alexchristensen on
2439 "[Win] CMake seems to build all generated files every time"
2440 https://bugs.webkit.org/show_bug.cgi?id=155872
2441 http://trac.webkit.org/changeset/198781
2443 2016-03-29 Brent Fulgham <bfulgham@apple.com>
2445 [Win] CMake seems to build all generated files every time
2446 https://bugs.webkit.org/show_bug.cgi?id=155872
2448 Reviewed by Alex Christensen.
2450 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
2451 for its custom build rules. If I limit the output to just the header file on Windows, the
2452 dependency check seems to do the right thing.
2454 * Source/cmake/WebKitMacros.cmake:
2456 2016-03-28 Alex Christensen <achristensen@webkit.org>
2458 Fix Mac Ninja build after r198766.
2460 * Source/cmake/WebKitMacros.cmake:
2461 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
2462 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
2464 2016-03-28 Alex Christensen <achristensen@webkit.org>
2466 Fix Windows build after r198766.
2468 * Source/cmake/WebKitMacros.cmake:
2469 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
2470 generate unique .pch files, even though they both include WebCorePrefix.h
2472 2016-03-28 Alex Christensen <achristensen@webkit.org>
2474 Fix Ninja build on Mac
2475 https://bugs.webkit.org/show_bug.cgi?id=151399
2477 Reviewed by Darin Adler.
2479 * Source/CMakeLists.txt:
2480 * Source/cmake/WebKitMacros.cmake:
2482 2016-03-27 Daniel Bates <dabates@apple.com>
2484 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
2485 https://bugs.webkit.org/show_bug.cgi?id=155889
2487 Reviewed by Alexey Proskuryakov.
2489 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
2490 always copy the OS X WebKitSystemInterface libraries regardless of the selected
2491 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
2492 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
2493 specific WebKitSystemInterface libraries.
2495 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2497 2016-03-25 Brady Eidson <beidson@apple.com>
2499 Soften push/replaceState frequency restrictions.
2500 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
2502 Rubber-stamped by Timothy Hatcher.
2504 * ManualTests/state-objects-time-limit.html: Added.
2506 2016-03-25 Daniel Bates <dabates@apple.com>
2508 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
2509 https://bugs.webkit.org/show_bug.cgi?id=155838
2511 Reviewed by Alexey Proskuryakov.
2513 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
2514 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
2515 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
2517 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2519 2016-03-25 Bill Ming <mbbill@gmail.com>
2521 Detect correct number of processors on windows
2522 https://bugs.webkit.org/show_bug.cgi?id=155884
2524 Reviewed by Alex Christensen.
2526 * Tools/Scripts/run-jsc-stress-tests:
2528 2016-03-25 Brent Fulgham <bfulgham@apple.com>
2530 [Win] Improve CMake build performance
2531 https://bugs.webkit.org/show_bug.cgi?id=155871
2532 <rdar://problem/24747822>
2534 Reviewed by Alex Christensen.
2536 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
2537 the files contained in the passed all-in-one file, since this breaks
2538 dependency checking and generation of the derived sources from the IDL.
2539 Instead, include the header files in the project so that all files get
2542 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
2544 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
2546 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
2547 https://bugs.webkit.org/show_bug.cgi?id=155882
2549 Reviewed by Michael Catanzaro.
2551 It was already enabled in all trunk ports, and is required for
2552 WebInspectorUI to work.
2554 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
2555 * Source/cmake/OptionsMac.cmake: Ditto.
2556 * Source/cmake/WebKitFeatures.cmake: Turned
2557 ENABLE_REQUEST_ANIMATION_FRAME ON.
2559 2016-03-24 Bill Ming <mbbill@gmail.com>
2561 Determine architecture for running jsc stress tests on windows
2562 https://bugs.webkit.org/show_bug.cgi?id=155840
2564 Reviewed by Alex Christensen.
2566 * Tools/Scripts/run-jsc-stress-tests:
2568 2016-03-23 Bill Ming <mbbill@gmail.com>
2570 Fixed ninja build path.
2571 https://bugs.webkit.org/show_bug.cgi?id=155796
2573 Reviewed by Alex Christensen.
2575 * Tools/Scripts/build-webkit:
2577 2016-03-21 Eric Carlson <eric.carlson@apple.com>
2579 Add a WebRTC specific compile flag
2580 https://bugs.webkit.org/show_bug.cgi?id=155663
2582 Reviewed by Jer Noble.
2584 * Source/cmake/OptionsEfl.cmake:
2585 * Source/cmake/OptionsGTK.cmake:
2586 * Source/cmake/WebKitFeatures.cmake:
2588 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
2590 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
2591 https://bugs.webkit.org/show_bug.cgi?id=155628
2593 * Source/cmake/OptionsJSCOnly.cmake:
2595 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
2597 [JSCOnly] Enable udis86
2598 https://bugs.webkit.org/show_bug.cgi?id=155628
2600 Reviewed by Carlos Garcia Campos.
2602 Enable udis86 for disassembler. The current flag name is incorrect.
2604 * Source/cmake/OptionsJSCOnly.cmake:
2606 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
2608 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
2609 https://bugs.webkit.org/show_bug.cgi?id=155428
2611 Reviewed by Michael Catanzaro.
2613 This is a partial revert of r182624.
2616 * Source/CMakeLists.txt:
2617 * Source/cmake/OptionsJSCOnly.cmake:
2618 * Source/cmake/WebKitFS.cmake:
2620 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
2622 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
2623 https://bugs.webkit.org/show_bug.cgi?id=155417
2625 Reviewed by Yusuke Suzuki.
2627 * Source/cmake/OptionsWin.cmake:
2628 * Source/cmake/WebKitFeatures.cmake:
2629 * Source/cmake/tools/vsprops/FeatureDefines.props:
2630 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2632 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
2634 Added new port JSCOnly.
2635 https://bugs.webkit.org/show_bug.cgi?id=154512
2637 Reviewed by Michael Catanzaro.
2639 This port allows to build JavaScriptCore engine with minimal
2643 * Source/cmake/OptionsJSCOnly.cmake: Added.
2645 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
2647 Delete dead SVG Font code
2648 https://bugs.webkit.org/show_bug.cgi?id=154718
2650 Reviewed by Antti Koivisto.
2652 * Source/cmake/OptionsEfl.cmake:
2653 * Source/cmake/OptionsWin.cmake:
2654 * Source/cmake/WebKitFeatures.cmake:
2655 * Source/cmake/tools/vsprops/FeatureDefines.props:
2656 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2658 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2660 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
2661 https://bugs.webkit.org/show_bug.cgi?id=152650
2663 Reviewed by Carlos Garcia Campos.
2665 * Source/cmake/OptionsGTK.cmake:
2667 2016-03-10 Frederic Wang <fwang@igalia.org>
2669 [GTK] Add support for WOFF2
2670 https://bugs.webkit.org/show_bug.cgi?id=152616
2672 Reviewed by Carlos Garcia Campos.
2674 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
2675 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
2677 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
2679 [cmake] Fixed All-in-One build.
2680 https://bugs.webkit.org/show_bug.cgi?id=155241
2682 Reviewed by Csaba Osztrogonác.
2684 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
2685 not removed in PROCESS_ALLINONE_FILE.
2687 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2689 [EFL] Enable the SVG -> OTF Font Converter
2690 https://bugs.webkit.org/show_bug.cgi?id=155192
2692 Reviewed by Gyuyoung Kim.
2694 * Source/cmake/OptionsEfl.cmake:
2696 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2698 [GTK] Enable the SVG -> OTF Font Converter
2699 https://bugs.webkit.org/show_bug.cgi?id=155191
2701 Reviewed by Martin Robinson.
2703 * Source/cmake/OptionsGTK.cmake:
2705 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
2707 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
2709 * Source/cmake/OptionsEfl.cmake:
2710 * Source/cmake/OptionsGTK.cmake:
2712 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
2714 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2715 https://bugs.webkit.org/show_bug.cgi?id=154651
2717 Reviewed by Alex Christensen.
2719 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
2720 CMake's PRE_BUILD COMMAND feature because the latter actually
2721 generates pre-link target instead of pre-build.
2723 2016-03-01 Alex Christensen <achristensen@webkit.org>
2725 Reduce size of internal windows build output
2726 https://bugs.webkit.org/show_bug.cgi?id=154763
2728 Reviewed by Brent Fulgham.
2730 * Source/cmake/OptionsWin.cmake:
2732 2016-03-01 Commit Queue <commit-queue@webkit.org>
2734 Unreviewed, rolling out r197056.
2735 https://bugs.webkit.org/show_bug.cgi?id=154870
2737 broke win ews (Requested by alexchristensen on #webkit).
2741 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
2742 https://bugs.webkit.org/show_bug.cgi?id=154651
2743 http://trac.webkit.org/changeset/197056
2745 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
2747 [cmake] Allow using FindGLIB in case glib is optional dependency.
2748 https://bugs.webkit.org/show_bug.cgi?id=154796
2750 Reviewed by Michael Catanzaro.
2752 FindGLIB caused internal CMake error in case glibconfig.h is not
2755 * Source/cmake/FindGLIB.cmake:
2757 2016-02-29 Commit Queue <commit-queue@webkit.org>
2759 Unreviewed, rolling out r197297.
2760 https://bugs.webkit.org/show_bug.cgi?id=154810
2762 This change broke build of GTK from scratch (Requested by
2763 annulen on #webkit).
2767 "[cmake] Allow using FindGLIB in case glib is optional
2769 https://bugs.webkit.org/show_bug.cgi?id=154796
2770 http://trac.webkit.org/changeset/197297
2772 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
2774 [cmake] Allow using FindGLIB in case glib is optional dependency.
2775 https://bugs.webkit.org/show_bug.cgi?id=154796
2777 Reviewed by Michael Catanzaro.
2779 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
2782 * Source/cmake/FindGLIB.cmake:
2784 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
2786 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
2787 https://bugs.webkit.org/show_bug.cgi?id=143402
2789 Reviewed by Alex Christensen.
2791 Turn on by default, and turn on for Windows.
2793 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
2795 * Source/cmake/OptionsWin.cmake:
2796 * Source/cmake/WebKitFeatures.cmake:
2798 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2800 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
2801 https://bugs.webkit.org/show_bug.cgi?id=151688
2803 Reviewed by Dean Jackson.
2805 Enables the WEB_ANIMATIONS compiler switch.
2807 * Source/cmake/OptionsWin.cmake:
2809 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
2811 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2812 https://bugs.webkit.org/show_bug.cgi?id=154651
2814 Reviewed by Alex Christensen.
2816 * Source/cmake/WebKitMacros.cmake:
2818 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
2820 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2821 https://bugs.webkit.org/show_bug.cgi?id=154450
2823 Reviewed by Alex Christensen.
2825 * Source/cmake/WebKitMacros.cmake:
2827 2016-02-18 Philippe Normand <pnormand@igalia.com>
2829 [GStreamer] Bump internal jhbuild versions to 1.6.3
2830 https://bugs.webkit.org/show_bug.cgi?id=149594
2832 Reviewed by Michael Catanzaro.
2834 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
2836 2016-02-18 Anders Carlsson <andersca@apple.com>
2838 Get rid of the "All Source (target WebProcess)" scheme.
2840 Rubber-stamped by Dan Bernstein.
2842 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
2844 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
2846 [CMake] Remove LLVM support
2847 https://bugs.webkit.org/show_bug.cgi?id=154370
2849 Reviewed by Csaba Osztrogonác.
2851 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
2852 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
2853 but for the time being this is dead code.
2855 * Source/cmake/FindLLVM.cmake: Removed.
2856 * Source/cmake/OptionsCommon.cmake:
2858 2016-02-18 Joonghun Park <jh718.park@samsung.com>
2860 [CMake] Remove meaningless conditional statements in CMakeLists.txt
2861 https://bugs.webkit.org/show_bug.cgi?id=153778
2863 Reviewed by Csaba Osztrogonác.
2866 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
2867 And remove conditional statements which has enclosed these one
2868 because they don't have meaning anymore.
2870 2016-02-15 Alex Christensen <achristensen@webkit.org>
2872 Re-enable INTL on WinCairo
2873 https://bugs.webkit.org/show_bug.cgi?id=154256
2875 Reviewed by Michael Catanzaro.
2877 * Source/cmake/OptionsWin.cmake:
2878 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
2880 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
2882 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
2883 https://bugs.webkit.org/show_bug.cgi?id=154165
2885 Reviewed by Alex Christensen.
2887 * Source/cmake/OptionsEfl.cmake:
2888 * Source/cmake/OptionsGTK.cmake:
2890 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
2892 [cmake] Consolidate TextureMapper file and include dir lists.
2893 https://bugs.webkit.org/show_bug.cgi?id=154106
2895 Reviewed by Michael Catanzaro.
2897 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
2899 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2901 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
2903 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
2904 https://bugs.webkit.org/show_bug.cgi?id=154033
2906 Reviewed by Michael Catanzaro.
2908 * Source/cmake/WebKitFeatures.cmake:
2910 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
2912 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
2914 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2916 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
2918 [GTK][EFL] Enable SamplingProfiler
2919 https://bugs.webkit.org/show_bug.cgi?id=153638
2921 Reviewed by Michael Catanzaro.
2923 Enable SamplingProfiler in GTK and EFL.
2924 And added option to CMake to switch this from the build command.
2926 * Source/cmake/OptionsEfl.cmake:
2927 * Source/cmake/OptionsGTK.cmake:
2928 * Source/cmake/WebKitFeatures.cmake:
2930 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
2932 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
2933 https://bugs.webkit.org/show_bug.cgi?id=153961
2935 Reviewed by Michael Catanzaro.
2937 * Source/cmake/OptionsCommon.cmake:
2938 * Source/cmake/OptionsEfl.cmake:
2939 * Source/cmake/OptionsGTK.cmake:
2941 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
2943 Unreviewed non X86_64 buildfix after r196077.
2945 * Source/cmake/OptionsEfl.cmake:
2946 * Source/cmake/OptionsGTK.cmake:
2948 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
2950 [GTK][EFL] Switch FTL to B3
2951 https://bugs.webkit.org/show_bug.cgi?id=153478
2953 Reviewed by Csaba Osztrogonác.
2955 * Source/cmake/OptionsEfl.cmake:
2956 * Source/cmake/OptionsGTK.cmake:
2958 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
2960 Unreviewed attempt to fix Mac CMake build after r195999.
2962 * Source/cmake/OptionsMac.cmake:
2963 * Source/cmake/WebKitFeatures.cmake:
2964 Add ENABLE_RESOURCE_USAGE to CMake builds.
2966 2016-02-02 Alejandro G. Castro <alex@igalia.com>
2968 [GTK][EFL] Upgrade OpenWebRTC dependency
2969 https://bugs.webkit.org/show_bug.cgi?id=153489
2971 Reviewed by Philippe Normand.
2973 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
2974 required to make the mediastream work.
2976 2016-02-01 Alex Christensen <achristensen@webkit.org>
2978 [Win] WTFHeaderDetection.h no longer needed
2979 https://bugs.webkit.org/show_bug.cgi?id=153753
2980 rdar://problem/24434627
2982 Reviewed by Darin Adler.
2984 * Source/cmake/WebKitFS.cmake:
2986 2016-01-31 Joonghun Park <jh718.park@samsung.com>
2988 [EFL] All API tests are broken on 15.10
2989 https://bugs.webkit.org/show_bug.cgi?id=153528
2991 Reviewed by Gyuyoung Kim.
2993 * CMakeLists.txt: Having include(WebKitCommon) statement follow
2994 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
2996 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
2998 Enable SamplingProfiler on POSIX environment
2999 https://bugs.webkit.org/show_bug.cgi?id=153584
3001 Reviewed by Michael Saboff.
3003 Add features.h header check. It will define __GLIBC__.
3005 * Source/cmake/OptionsCommon.cmake:
3007 2016-01-27 Alexey Proskuryakov <ap@apple.com>
3009 Remove ENABLE_CURRENTSRC
3010 https://bugs.webkit.org/show_bug.cgi?id=153545
3012 Reviewed by Simon Fraser.
3014 * Source/cmake/OptionsEfl.cmake:
3015 * Source/cmake/OptionsGTK.cmake:
3016 * Source/cmake/OptionsMac.cmake:
3017 * Source/cmake/OptionsWin.cmake:
3018 * Source/cmake/WebKitFeatures.cmake:
3019 * Source/cmake/tools/vsprops/FeatureDefines.props:
3020 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3022 2016-01-25 Alex Christensen <achristensen@webkit.org>
3024 Fix internal Windows build
3025 https://bugs.webkit.org/show_bug.cgi?id=153469
3027 Reviewed by Brent Fulgham.
3029 * Source/cmake/WebKitMacros.cmake:
3030 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
3032 2016-01-23 Aaron Chu <arona.chu@gmail.com>
3034 Web Inspector: AXI: node-link-list should be collapsible
3035 https://bugs.webkit.org/show_bug.cgi?id=130911
3037 Added a manual test to test the node list in the Accessibility Inspector
3039 Reviewed by Timothy Hatcher.
3041 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
3043 2016-01-22 Alex Christensen <achristensen@webkit.org>
3045 Fix internal Windows build
3046 https://bugs.webkit.org/show_bug.cgi?id=153385
3047 rdar://problem/24310408
3049 Reviewed by Brian Weinstein.
3051 * Source/cmake/WinTools.make:
3052 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
3053 These property sheets are needed for some projects that are not in this repository
3054 and don't use CMake in the official build. We want to leave them unchanged for now.
3056 2016-01-22 Alex Christensen <achristensen@webkit.org>
3058 Only set CMake output directories if they aren't already set
3059 https://bugs.webkit.org/show_bug.cgi?id=153373
3061 Reviewed by Michael Catanzaro.
3064 r195242 caused Windows builds to copy files to bin instead of bin64.
3065 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
3066 This also makes it so you can set these variables by command line.
3068 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
3070 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
3072 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3074 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
3076 [CMake] Duplicate attempts to find software during cmake stage
3077 https://bugs.webkit.org/show_bug.cgi?id=153211
3079 Reviewed by Martin Robinson.
3081 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
3082 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
3084 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
3086 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
3087 https://bugs.webkit.org/show_bug.cgi?id=153190
3089 Reviewed by Csaba Osztrogonác.
3091 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
3093 * Source/CMakeLists.txt:
3094 * Source/cmake/OptionsWin.cmake:
3096 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3098 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
3100 https://bugs.webkit.org/show_bug.cgi?id=153117
3102 Reviewed by Michael Catanzaro.
3104 * Source/cmake/OptionsGTK.cmake:
3106 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3108 [CMake] Do not use LLVM static libraries for FTL JIT
3109 https://bugs.webkit.org/show_bug.cgi?id=151559
3111 Reviewed by Michael Catanzaro.
3113 Also export LLVM_LIBRARIES variable that can be used to prefer
3114 linking to the llvm dynamic libraries.
3116 * Source/cmake/FindLLVM.cmake:
3118 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
3120 [GTK] Add comments above options declarations in OptionsGTK.cmake
3121 https://bugs.webkit.org/show_bug.cgi?id=153074
3123 Reviewed by Martin Robinson.
3125 * Source/cmake/OptionsGTK.cmake:
3127 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
3129 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
3131 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3133 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
3135 Add a build flag for custom element
3136 https://bugs.webkit.org/show_bug.cgi?id=153005
3138 Reviewed by Alex Christensen.
3140 * Source/cmake/OptionsEfl.cmake:
3141 * Source/cmake/OptionsWin.cmake:
3142 * Source/cmake/WebKitFeatures.cmake:
3144 2016-01-08 Alex Christensen <achristensen@webkit.org>
3146 Fix internal Windows build
3147 https://bugs.webkit.org/show_bug.cgi?id=152937
3149 Reviewed by Brent Fulgham.
3151 * Source/cmake/WebKitCommon.cmake:
3152 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
3153 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
3154 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
3155 set PATH=%SystemDrive%\cygwin\bin;%PATH%
3157 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3159 [EFL] Set WebKit2 process output name
3160 https://bugs.webkit.org/show_bug.cgi?id=152773
3162 Reviewed by Benjamin Poulain.
3164 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
3165 So this patch sets wk2 process output name.
3167 * Source/cmake/OptionsEfl.cmake:
3169 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
3171 [CMake] Remove USE_UDIS86 variable
3172 https://bugs.webkit.org/show_bug.cgi?id=152731
3174 Reviewed by Gyuyoung Kim.
3176 Remove the USE_UDIS86 variable in CMake files. The specific build guard
3177 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
3178 in CMake isn't required anymore. The Udis86-specific files have to be
3179 built unconditionally now, though.
3181 * Source/cmake/OptionsEfl.cmake:
3182 * Source/cmake/OptionsGTK.cmake:
3183 * Source/cmake/OptionsMac.cmake:
3185 2016-01-04 Alex Christensen <achristensen@webkit.org>
3187 Fix Mac CMake build after r194454.
3189 * Source/cmake/OptionsMac.cmake:
3190 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
3191 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
3193 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3195 [GTK][CMake] Do not override default values of build options with the default value
3196 https://bugs.webkit.org/show_bug.cgi?id=152615
3198 Reviewed by Martin Robinson.
3200 Override the default value of build options only when the default value for the GTK+ port
3201 is actually different than the default value in WebKitFeatures.cmake. This way we don't
3202 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
3203 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
3205 * Source/cmake/OptionsGTK.cmake:
3207 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3209 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
3210 https://bugs.webkit.org/show_bug.cgi?id=144069
3212 Reviewed by Martin Robinson.
3214 * Source/cmake/OptionsWin.cmake:
3215 Do not set options that no longer exist.
3216 * Source/cmake/WebKitFeatures.cmake:
3217 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
3218 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
3219 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
3220 no CMake port was using it.
3222 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3224 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
3225 https://bugs.webkit.org/show_bug.cgi?id=152611
3227 Reviewed by Martin Robinson.
3229 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
3230 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
3231 not to the DOM bindings generator, for example).
3233 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
3234 called after WEBKIT_OPTION_END, they don't do anything.
3236 Add error checking to catch these bugs.
3238 * Source/cmake/WebKitFeatures.cmake:
3240 2015-12-30 Philippe Normand <pnormand@igalia.com>
3242 [GTK][Mac] Disable gtk-doc
3243 https://bugs.webkit.org/show_bug.cgi?id=150798
3245 Reviewed by Michael Catanzaro.
3247 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
3248 link error on Mac, so for now disable gtk-doc support on that
3250 * Source/cmake/OptionsGTK.cmake: Ditto.
3252 2015-12-23 Andy VanWagoner <andy@instructure.com>
3254 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
3255 https://bugs.webkit.org/show_bug.cgi?id=147603
3257 Reviewed by Benjamin Poulain.
3259 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
3261 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
3263 [Fetch API] Add fetch API compile time flag
3264 https://bugs.webkit.org/show_bug.cgi?id=152254
3266 Reviewed by Darin Adler.
3268 * Source/cmake/OptionsWin.cmake:
3269 * Source/cmake/WebKitFeatures.cmake:
3271 2015-12-10 Brent Fulgham <bfulgham@apple.com>
3273 [Win] Support building under Cygwin or native Perl
3274 https://bugs.webkit.org/show_bug.cgi?id=152145
3275 <rdar://problem/23839868>
3277 Reviewed by David Kilzer.
3279 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
3283 2015-12-09 Daniel Bates <dabates@apple.com>
3285 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
3286 https://bugs.webkit.org/show_bug.cgi?id=151840
3287 <rdar://problem/23753931>
3289 Reviewed by Simon Fraser.
3291 Add a manual test that can be used to verify that we suspend dispatching device motion and
3292 device orientation events when the page is hidden.
3294 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
3297 (handleVisibilityChange):
3298 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
3300 2015-12-07 Alex Christensen <achristensen@webkit.org>
3302 Fix internal Windows build
3303 https://bugs.webkit.org/show_bug.cgi?id=151950
3305 Reviewed by Brent Fulgham.
3307 * Source/cmake/tools/scripts/auto-version.pl:
3309 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
3311 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
3312 https://bugs.webkit.org/show_bug.cgi?id=150792
3314 Reviewed by Saam Barati.
3316 * Source/cmake/OptionsWin.cmake:
3317 * Source/cmake/WebKitFeatures.cmake:
3319 2015-12-01 Commit Queue <commit-queue@webkit.org>
3321 Unreviewed, rolling out r192914.
3322 https://bugs.webkit.org/show_bug.cgi?id=151734
3324 JSC tests for this change are failing on 32 and 64-bit bots
3325 (Requested by ryanhaddad on #webkit).
3329 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
3330 enable this feature"
3331 https://bugs.webkit.org/show_bug.cgi?id=150792
3332 http://trac.webkit.org/changeset/192914
3334 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
3336 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
3337 https://bugs.webkit.org/show_bug.cgi?id=150792
3339 Reviewed by Saam Barati.
3341 * Source/cmake/OptionsWin.cmake:
3342 * Source/cmake/WebKitFeatures.cmake:
3344 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
3346 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
3348 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3350 2015-11-20 Alex Christensen <achristensen@webkit.org>
3352 Remove NETWORK_PROCESS compile flag
3353 https://bugs.webkit.org/show_bug.cgi?id=151512
3355 Reviewed by Tim Horton.
3357 * Source/cmake/OptionsEfl.cmake:
3358 * Source/cmake/OptionsGTK.cmake:
3359 * Source/cmake/OptionsMac.cmake:
3360 * Source/cmake/WebKitFeatures.cmake:
3362 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
3364 [EFL] Enable FTL JIT by default on X86_64
3365 https://bugs.webkit.org/show_bug.cgi?id=143822
3367 Reviewed by Carlos Garcia Campos.
3369 * Source/cmake/OptionsEfl.cmake:
3371 2015-11-19 Commit Queue <commit-queue@webkit.org>
3373 Unreviewed, rolling out r192667 and r192668.
3374 https://bugs.webkit.org/show_bug.cgi?id=151476
3376 broke api tests (Requested by alexchristensen on #webkit).
3378 Reverted changesets:
3380 "Remove the non-NetworkProcess configurations"
3381 https://bugs.webkit.org/show_bug.cgi?id=151418
3382 http://trac.webkit.org/changeset/192667
3384 "Fix GTK Build after r192667."
3385 http://trac.webkit.org/changeset/192668
3387 2015-11-19 Alex Christensen <achristensen@webkit.org>
3389 Remove the non-NetworkProcess configurations
3390 https://bugs.webkit.org/show_bug.cgi?id=151418
3392 Reviewed by Geoffrey Garen.
3394 * Source/cmake/OptionsEfl.cmake:
3395 * Source/cmake/OptionsGTK.cmake:
3396 * Source/cmake/OptionsMac.cmake:
3397 * Source/cmake/WebKitFeatures.cmake:
3399 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
3401 REGRESSION(r192459): [GTK] User agent string is broken after r192459
3402 https://bugs.webkit.org/show_bug.cgi?id=151347
3404 Reviewed by Žan Doberšek.
3406 Pass UA version numbers as strings to the build.
3408 * Source/cmake/OptionsGTK.cmake:
3410 2015-11-16 Alex Christensen <achristensen@webkit.org>
3412 Fix CMake build and make PluginProcess executable
3413 https://bugs.webkit.org/show_bug.cgi?id=151332
3415 Reviewed by Tim Horton.
3417 * Source/cmake/OptionsMac.cmake:
3419 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
3421 [GTK] Use FTL by default when LLVM 3.7 is available
3422 https://bugs.webkit.org/show_bug.cgi?id=142128
3424 Reviewed by Csaba Osztrogonác.
3426 Enable FTL by default when architecture is X86_64. It requires
3427 LLVM 3.7, but can be disabled manually as a cmake configure
3430 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
3431 available if the metapackage is installed and it points to
3432 llvm-config-3.5. So, here we check first if the llvm-config is
3433 from a recent enough version, and if not we check several
3434 llvm-config-<version> programs, so this should work on any distro.
3435 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
3436 target architecture is X86_64, and check the LLVM is at least
3437 3.7. The option is now public, since we want people to be able to
3438 disable it manually.
3440 2015-11-11 Anders Carlsson <andersca@apple.com>
3442 Enable cross-platform context menus by default
3443 https://bugs.webkit.org/show_bug.cgi?id=151173
3445 Reviewed by Tim Horton.
3447 * Source/cmake/OptionsEfl.cmake:
3449 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
3451 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
3452 https://bugs.webkit.org/show_bug.cgi?id=150972
3454 Reviewed by Darin Adler.
3456 * Source/cmake/OptionsMac.cmake:
3457 * Source/cmake/WebKitFeatures.cmake:
3459 2015-11-11 Philippe Normand <pnormand@igalia.com>
3461 [GTK][Mac] don't install .frameworks
3462 https://bugs.webkit.org/show_bug.cgi?id=151136
3464 Reviewed by Alex Christensen.
3466 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
3468 2015-11-10 Pranjal Jumde <pjumde@apple.com>
3470 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3471 https://bugs.webkit.org/show_bug.cgi?id=150252
3472 <rdar://problem/23149470>
3474 Reviewed by Brent Fulgham.
3477 * Source/WebCore/editing/ios/EditorIOS.mm
3478 * Source/WebCore/editing/mac/EditorMac.mm
3479 In Editor::fontForSelection moved the node removal code, so that the
3480 node is only removed if style is not NULL.
3481 * Source/WebCore/editing/cocoa/EditorCocoa.mm
3482 In Editor::styleForSelectionStart checking if the parentNode can
3483 accept the styleElement node.
3484 * LayoutTests/editing/execCommand/150252.xhtml
3485 * LayoutTests/editing/execCommand/150252_minimal.xhtml
3486 * LayoutTests/editing/execCommand/150252-expected.txt
3487 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3489 2015-11-09 Pranjal Jumde <pjumde@apple.com>
3491 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3492 https://bugs.webkit.org/show_bug.cgi?id=150252
3493 <rdar://problem/23149470>
3495 Reviewed by Brent Fulgham.
3497 * Source/WebCore/editing/ios/EditorIOS.mm
3498 * Source/WebCore/editing/mac/EditorMac.mm
3499 In Editor::fontForSelection moved the node removal code, so that the
3500 node is only removed if style is not NULL.
3501 * LayoutTests/editing/execCommand/150252.xhtml
3502 * LayoutTests/editing/execCommand/150252_minimal.xhtml
3503 * LayoutTests/editing/execCommand/150252-expected.txt
3504 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3506 2015-11-06 Daniel Bates <dabates@apple.com>
3508 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
3509 https://bugs.webkit.org/show_bug.cgi?id=150849
3511 Reviewed by Alexey Proskuryakov.
3513 Add support for overriding the user-provided arguments SDKROOT and ARCHS
3514 on a per Makefile basis.
3518 2015-11-06 Philippe Normand <pnormand@igalia.com>
3520 Unreviewed, GTK build fix after r192095.
3522 * Source/cmake/FindGTK3.cmake:
3524 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
3526 [GTK] Re-enable Quartz backend on cmake build system
3527 https://bugs.webkit.org/show_bug.cgi?id=144561
3529 Reviewed by Philippe Normand.
3531 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
3532 the presence of of gtk+-quartz-3.0 module.
3533 * Source/cmake/OptionsGTK.cmake: Reintroduce the
3534 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
3535 GTK+ Quartz backend on OS X.
3537 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3539 Add runtime and compile time flags for enabling Web Animations API and model.
3540 https://bugs.webkit.org/show_bug.cgi?id=150914
3542 Reviewed by Benjamin Poulain.
3544 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
3546 * Source/cmake/OptionsWin.cmake:
3547 * Source/cmake/WebKitFeatures.cmake:
3549 2015-11-03 Brent Fulgham <bfulgham@apple.com>
3551 [Win] CMake build update.
3553 Rubberstamped by Tim Horton.
3555 * Source/PlatformWin.cmake: Add internal tool to build
3556 rules for internal use.
3558 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
3560 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
3562 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3564 2015-11-02 Philippe Normand <pnormand@igalia.com>
3566 [Mac][GTK] Disable Ninja response file support
3567 https://bugs.webkit.org/show_bug.cgi?id=150801
3569 Reviewed by Alex Christensen.
3571 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
3572 support response files, so instruct Ninja to not generate those.
3574 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
3576 Fix the FTL JIT build with system LLVM on Linux
3577 https://bugs.webkit.org/show_bug.cgi?id=150795
3579 Reviewed by Filip Pizlo.
3581 * Source/cmake/FindLLVM.cmake:
3583 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
3585 Unreviewed. Bump GTK+ versions numbers.
3587 * Source/cmake/OptionsGTK.cmake:
3589 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
3591 [ES6] Support Generator Syntax
3592 https://bugs.webkit.org/show_bug.cgi?id=150769
3594 Reviewed by Geoffrey Garen.
3596 Added ENABLE_ES6_GENERATORS flag.
3598 * Source/cmake/OptionsWin.cmake:
3599 * Source/cmake/WebKitFeatures.cmake:
3601 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3603 [EFL] Add Shadow DOM feature
3604 https://bugs.webkit.org/show_bug.cgi?id=150611
3606 Reviewed by Csaba Osztrogonác.
3608 * Source/cmake/OptionsEfl.cmake:
3609 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
3611 2015-10-29 Alex Christensen <achristensen@webkit.org>
3614 https://bugs.webkit.org/show_bug.cgi?id=150686
3616 Reviewed by Filip Pizlo.
3618 * Source/cmake/WebKitMacros.cmake:
3620 2015-10-28 Alex Christensen <achristensen@webkit.org>
3622 Compile and link with CMake on Mac
3623 https://bugs.webkit.org/show_bug.cgi?id=150632
3625 Reviewed by Tim Horton.
3627 * Source/cmake/OptionsMac.cmake:
3629 2015-10-26 Dana Burkart <dburkart@apple.com>
3631 `make analyze` should build using the debug configuration
3632 https://bugs.webkit.org/show_bug.cgi?id=150571
3634 Reviewed by Lucas Forschler.
3638 2015-10-26 Philippe Normand <pnormand@igalia.com>
3640 Unreviewed, rolling out r191576.
3642 broke the http/tests/media tests
3646 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
3647 https://bugs.webkit.org/show_bug.cgi?id=149594
3648 http://trac.webkit.org/changeset/191576
3650 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
3652 [GStreamer] Bump internal jhbuild versions to 1.6.0
3653 https://bugs.webkit.org/show_bug.cgi?id=149594
3655 Reviewed by Philippe Normand.
3657 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
3659 * Source/cmake/FindGStreamer.cmake:
3661 2015-10-22 Philippe Normand <pnormand@igalia.com>
3663 [GTK][Mac] ICU-related build fixes
3664 https://bugs.webkit.org/show_bug.cgi?id=150032
3666 Rubber-stamped by Darin Adler.
3668 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
3670 2015-10-20 Yoav Weiss <yoav@yoav.ws>
3672 Rename the PICTURE_SIZES flag to CURRENTSRC
3673 https://bugs.webkit.org/show_bug.cgi?id=150275
3675 Reviewed by Dean Jackson.
3677 * Source/cmake/OptionsEfl.cmake:
3678 * Source/cmake/OptionsGTK.cmake:
3679 * Source/cmake/OptionsMac.cmake:
3680 * Source/cmake/OptionsWin.cmake:
3681 * Source/cmake/WebKitFeatures.cmake:
3683 2015-10-14 Tomas Popela <tpopela@redhat.com>
3685 [GTK][EFL] Fix build with cmake 3.4
3686 https://bugs.webkit.org/show_bug.cgi?id=150117
3688 Explicitely include the CheckIncludeFiles module before using
3689 the CHECK_INCLUDE_FILES command.
3691 Reviewed by Žan Doberšek.
3693 * Source/cmake/FindOpenGL.cmake:
3694 * Source/cmake/FindWebP.cmake:
3695 * Source/cmake/OptionsEfl.cmake:
3697 2015-10-13 Dean Jackson <dino@apple.com>
3699 Device motion and orientation should only be visible from the main frame's security origin
3700 https://bugs.webkit.org/show_bug.cgi?id=150072
3701 <rdar://problem/23082036>
3703 Reviewed by Brent Fulgham.
3705 Add a manual test for cross-origin device orientation events, while
3706 we're waiting on the mock client to be supported everywhere.
3708 * ManualTests/deviceorientation-child-frame.html: Added.
3709 * ManualTests/deviceorientation-main-frame-only.html: Added.
3711 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
3713 [GTK] OSX linker doesn't understand --whole-archive
3714 https://bugs.webkit.org/show_bug.cgi?id=144557
3716 Reviewed by Martin Robinson.
3718 * Source/cmake/OptionsGTK.cmake: Turn the macro
3719 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
3720 because XCode's linker doesn't have the --whole-archive option.
3722 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
3724 [GTK] Use --version-script only on Linux
3725 https://bugs.webkit.org/show_bug.cgi?id=144555
3727 Reviewed by Philippe Normand.
3729 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
3730 option on Darwin (whose linker doesn't support it.)
3732 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3734 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
3735 https://bugs.webkit.org/show_bug.cgi?id=149947
3737 Reviewed by Csaba Osztrogonác.
3739 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
3742 * Source/cmake/OptionsMac.cmake:
3743 * Source/cmake/OptionsWin.cmake:
3744 * Source/cmake/WebKitFeatures.cmake:
3746 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
3748 Fix ENABLE_OPENGL=OFF builds
3749 https://bugs.webkit.org/show_bug.cgi?id=146511
3751 Reviewed by Darin Adler.
3753 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
3754 ENABLE_OPENGL due to EGL usage.
3756 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
3758 Convert focused-input-should-assist-on-touch.html into an automated test
3759 https://bugs.webkit.org/show_bug.cgi?id=149724
3761 Reviewed by Simon Fraser.
3763 Remove a manual test that can now be rewritten as an automated test.
3765 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
3767 2015-10-01 Brent Fulgham <bfulgham@apple.com>
3769 [Win] Unreviewed CMake build fix.
3771 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
3772 and make sure exception handling is turned off.
3774 2015-09-30 Brent Fulgham <bfulgham@apple.com>
3776 [Win] Unreviewed build fix after CMake conversion.
3778 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
3780 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
3782 [GTK][CMake] Warning about CMP0058
3783 https://bugs.webkit.org/show_bug.cgi?id=149627
3785 Reviewed by Martin Robinson.
3787 Opt-in to the new behavior for CMP0058.
3791 2015-09-28 Brent Fulgham <bfulgham@apple.com>
3793 [Win] Unreviewed build fix for internal systems.
3795 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
3796 location for include and link libraries, rather than the system locations.
3798 2015-09-28 Alex Christensen <achristensen@webkit.org>
3800 Build WK1 with CMake on Mac
3801 https://bugs.webkit.org/show_bug.cgi?id=149604
3803 Reviewed by Chris Dumez.
3805 * Source/cmake/OptionsMac.cmake:
3806 * Source/cmake/WebKitMacros.cmake:
3807 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
3809 2015-09-25 Alex Christensen <achristensen@webkit.org>
3811 Clean up CMake build on Mac
3812 https://bugs.webkit.org/show_bug.cgi?id=149573
3814 Reviewed by Chris Dumez.
3816 * Source/cmake/OptionsMac.cmake:
3818 2015-09-25 Alex Christensen <achristensen@webkit.org>
3820 [Win] Switch to CMake
3821 https://bugs.webkit.org/show_bug.cgi?id=148111
3823 Reviewed by Brent Fulgham.
3825 * Source/cmake/WinTools.make: Added.
3826 * Source/cmake/tools: Added.
3827 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
3828 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
3830 2015-09-25 Alex Christensen <achristensen@webkit.org>
3832 Prepare internal AppleWin build for CMake
3833 https://bugs.webkit.org/show_bug.cgi?id=149570
3835 Reviewed by Brent Fulgham.
3837 * Source/PlatformWin.cmake:
3838 Include internal CMake files if they exist.
3840 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3842 Add a file of pointer-lock to cmake ports
3843 https://bugs.webkit.org/show_bug.cgi?id=149453
3845 Reviewed by Csaba Osztrogonác.
3847 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
3849 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
3851 [CMake] Allow to enable OpenMP support.
3852 https://bugs.webkit.org/show_bug.cgi?id=149457
3854 Reviewed by Csaba Osztrogonác.
3856 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
3857 will enable the support for OpenMP. Currently this is only used as
3858 an alternative implementation to native threads for the parallelization
3859 of the SVG filters. But name the option with a generic name (USE_OPENMP)
3860 as it could be also used to enable future features that depend on OpenMP.
3862 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
3864 [EFL] Build break when DEVELOPER_MODE is OFF
3865 https://bugs.webkit.org/show_bug.cgi?id=149448
3867 Reviewed by Gyuyoung Kim.