1 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
3 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
4 https://bugs.webkit.org/show_bug.cgi?id=172159
6 Reviewed by Carlos Garcia Campos.
8 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
9 when the DEVELOPER_MODE configuration options is enabled.
11 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
13 [CMake] Add HAVE check for regex.h
14 https://bugs.webkit.org/show_bug.cgi?id=171950
16 Reviewed by Michael Catanzaro.
18 * Source/cmake/OptionsCommon.cmake:
20 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
23 https://bugs.webkit.org/show_bug.cgi?id=171766
25 Rubber-stamped by Alexey Proskuryakov.
27 * Source/cmake/WebKitFeatures.cmake:
29 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
31 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
33 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
35 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
37 [Win] Specify source file type when preprocessing IDL files
38 https://bugs.webkit.org/show_bug.cgi?id=171864
40 Reviewed by Alex Christensen.
42 * Source/cmake/OptionsCommon.cmake:
44 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
46 Remove some last remnants of the EFL port
47 https://bugs.webkit.org/show_bug.cgi?id=171922
49 Reviewed by Antonio Gomes.
51 The EFL port is no more.
53 * Source/PlatformEfl.cmake: Removed.
55 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
57 Enable FTL JIT by default on AArch64
58 https://bugs.webkit.org/show_bug.cgi?id=144039
60 Reviewed by Yusuke Suzuki.
62 * Source/cmake/OptionsWPE.cmake:
63 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
64 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
66 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
69 https://bugs.webkit.org/show_bug.cgi?id=171110
71 Reviewed by Alex Christensen.
74 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
76 * CMakeLists.txt: Add the WPE port identifier.
77 * Source/cmake/FindLibGBM.cmake: Added.
78 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
79 * Source/cmake/FindWPEBackend.cmake: Added.
80 * Source/cmake/OptionsWPE.cmake: Added.
82 2017-05-04 Commit Queue <commit-queue@webkit.org>
84 Unreviewed, rolling out r216206.
85 https://bugs.webkit.org/show_bug.cgi?id=171714
87 Multiple LayoutTests crashing in Document::page() (Requested
92 "Remove support for legacy Notifications"
93 https://bugs.webkit.org/show_bug.cgi?id=171487
94 http://trac.webkit.org/changeset/216206
96 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
98 [Win] Remove redundant macros that are set in the CMake config
99 https://bugs.webkit.org/show_bug.cgi?id=171571
101 Reviewed by Brent Fulgham.
103 * Source/cmake/OptionsWin.cmake:
105 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
107 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
109 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
111 2017-05-01 Aakash Jain <aakash_jain@apple.com>
113 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
114 https://bugs.webkit.org/show_bug.cgi?id=171509
116 Reviewed by Alexey Proskuryakov.
118 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
119 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
120 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
121 * Scripts/webkitpy/port/base_unittest.py: Ditto.
122 * Scripts/webkitpy/port/device.py: Ditto.
123 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
124 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
125 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
126 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
127 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
128 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
129 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
131 2017-04-25 Daniel Bates <dabates@apple.com>
133 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
134 https://bugs.webkit.org/show_bug.cgi?id=136452
135 <rdar://problem/23412620>
137 Reviewed by Brent Fulgham.
139 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
141 * Source/cmake/OptionsMac.cmake:
142 * Source/cmake/OptionsWin.cmake:
144 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
146 Unreviewed follow-up to r215681.
148 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
149 macro, that's already done by the option macro.
151 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
153 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
154 https://bugs.webkit.org/show_bug.cgi?id=166680
156 Reviewed by Michael Catanzaro.
158 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
160 * Source/cmake/OptionsGTK.cmake:
162 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
164 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
165 https://bugs.webkit.org/show_bug.cgi?id=171112
167 Reviewed by Michael Catanzaro.
169 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
170 the detected libgcrypt library version should be at least 1.7.0 since we'll be
171 relying on API that was introduced in that version.
173 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
175 [cmake] WTF target should not have wtf and subdirectries in public interface
176 https://bugs.webkit.org/show_bug.cgi?id=171115
178 Reviewed by Michael Catanzaro.
180 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
181 targets as their public interface, so that linked targets can use them
182 implicitly without copying directory lists around. This matches existing
183 practice for all targets except WTF, headers from which are always included
184 with full path starting from "<wtf/...".
186 Since r209665 it became possible to include headers from wtf or its
187 subdirectories in CMake builds without using "<wtf/..." path. It should
190 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
193 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
195 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
196 https://bugs.webkit.org/show_bug.cgi?id=171071
198 Reviewed by Michael Catanzaro.
200 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
201 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
202 be available for all ports.
204 * Source/cmake/OptionsGTK.cmake:
205 * Source/cmake/WebKitFS.cmake:
206 * Source/cmake/WebKitMacros.cmake:
208 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
210 [JSCOnly] Fix build failures in macOS
211 https://bugs.webkit.org/show_bug.cgi?id=170887
213 Reviewed by Alex Christensen.
215 Align ICU header configuration to MacCMake port.
217 * Source/cmake/OptionsJSCOnly.cmake:
219 2017-04-16 Sam Weinig <sam@webkit.org>
221 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
222 https://bugs.webkit.org/show_bug.cgi?id=170843
224 Reviewed by Chris Dumez.
226 * Source/cmake/WebKitMacros.cmake:
227 Update extension of IDLAttributes to .json
229 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
231 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
232 https://bugs.webkit.org/show_bug.cgi?id=170797
234 Reviewed by Alex Christensen.
236 * Source/cmake/FindCairo.cmake:
237 * Source/cmake/OptionsWin.cmake:
239 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
241 [CMake] OpenWebRTC libraries path isn't properly deduced
242 https://bugs.webkit.org/show_bug.cgi?id=170670
244 Reviewed by Carlos Garcia Campos.
246 When using OpenWebRTC installation that's outside of the usual Jhbuild
247 installation directories, the library paths are ignored because the
248 dependency libraries are simply gathered from the pkg-config file.
250 Instead, the pkg-config data should be used to search for the correct
251 paths to the header and library locations. Both libopenwebrtc and
252 libopenwebrtc_gst libraries are needed, so the two library paths are
253 concatenated into the OPENWEBRTC_LIBRARIES variable.
255 * Source/cmake/FindOpenWebRTC.cmake:
257 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
259 Elftoolchain ar doesn't support response files
260 https://bugs.webkit.org/show_bug.cgi?id=170105
262 Reviewed by Michael Catanzaro.
264 WebKit enables the use of response files when cmake and ninja is used.
265 However, the default implementation of ar command used in FreeBSD, which
266 is part of elftoolchain project, doesn't support reading arguments from
267 response files. To avoid causing undefined reference error on FreeBSD,
268 we disable the use of response files when elftoolchain ar is detected.
270 * Source/cmake/OptionsCommon.cmake:
272 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
274 Unreviewed, rolling out r215150.
280 "[CMake] Don't force-enable response files when using Ninja
282 https://bugs.webkit.org/show_bug.cgi?id=170105
283 http://trac.webkit.org/changeset/215150
285 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
287 [CMake] Don't force-enable response files when using Ninja generator
288 https://bugs.webkit.org/show_bug.cgi?id=170105
290 Reviewed by Michael Catanzaro.
292 Not all platforms support response files, and unconditionally enabling
293 response files is known to cause build failure for some platforms.
294 Since WebKit builds fine on many platforms without force-enabling
295 response files and bug 129771 didn't mention which platform required
296 it, we remove it instead of adding more platform checks.
298 * Source/cmake/OptionsCommon.cmake:
300 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
302 [GTK] Various build errors when plugin support is disabled
303 https://bugs.webkit.org/show_bug.cgi?id=170015
305 Reviewed by Carlos Garcia Campos.
307 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
308 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
309 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
310 wants to display a window, and is not going to work outside X11. (If the plugin links to
311 GTK+ but does not display a window, it's dumb and deserves to be broken.)
313 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
316 * Source/cmake/OptionsGTK.cmake:
318 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
320 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
321 https://bugs.webkit.org/show_bug.cgi?id=170593
323 Reviewed by Brent Fulgham.
325 Source/cmake/OptionsWin.cmake has a trick to force using the
326 release CRT even for debug build configuration. But, this works
327 only for C++, but for C. As the result, WebKitGUID.lib is built
328 with the debug CRT in debug build configuration because it has C
331 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
333 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
335 [GTK] Build fails when using icecream, ccache and cmake 3.6
336 https://bugs.webkit.org/show_bug.cgi?id=170498
338 Reviewed by Michael Catanzaro.
340 Disable ninja response file when using icecream, ccache and cmake > 3.5.
342 * Source/cmake/OptionsCommon.cmake:
344 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
346 [CMake] Enforce Python 2
347 https://bugs.webkit.org/show_bug.cgi?id=170439
349 Reviewed by Brent Fulgham.
351 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
353 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
355 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
356 https://bugs.webkit.org/show_bug.cgi?id=170001
358 Reviewed by Michael Catanzaro.
360 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
361 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
363 2017-03-10 Per Arne Vollan <pvollan@apple.com>
365 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
367 * Source/cmake/OptionsWin.cmake:
369 2017-03-10 Alex Christensen <achristensen@webkit.org>
373 * Source/cmake/OptionsWin.cmake:
374 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
375 assume this was a mistake and turn it off until someone writes a version that uses
376 VirtualAlloc/VirtualFree instead of mmap.
377 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
379 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
381 Unreviewed, fix AppleWin build
382 https://bugs.webkit.org/show_bug.cgi?id=164032
384 * Source/cmake/WebKitFeatures.cmake:
386 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
388 [GTK][JSCOnly] Enable WebAssembly on Linux environment
389 https://bugs.webkit.org/show_bug.cgi?id=164032
391 Reviewed by Michael Catanzaro.
393 * Source/cmake/OptionsGTK.cmake:
394 * Source/cmake/OptionsJSCOnly.cmake:
395 * Source/cmake/OptionsMac.cmake:
396 * Source/cmake/WebKitFeatures.cmake:
398 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
400 Unreviewed, remove stray period from readme
404 2017-03-03 Dean Jackson <dino@apple.com>
406 Add WebGPU compile flag and experimental feature flag
407 https://bugs.webkit.org/show_bug.cgi?id=169161
408 <rdar://problem/30846689>
410 Reviewed by Tim Horton.
412 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
413 and an InternalSetting.
415 * Source/cmake/OptionsMac.cmake:
416 * Source/cmake/WebKitFeatures.cmake:
417 * Source/cmake/tools/vsprops/FeatureDefines.props:
418 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
420 2017-03-01 Andy Estes <aestes@apple.com>
422 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
424 Rubber-stamped by Tim Horton.
426 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
428 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
430 Unreviewed. Bump GTK+ versions numbers.
432 * Source/cmake/OptionsGTK.cmake:
434 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
436 Unreviewed, rolling out r213024.
438 Wrong version numbers
442 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
443 http://trac.webkit.org/changeset/213024
445 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
447 [GTK] Unreviewed, bump GTK version numbers also on trunk
449 * Source/cmake/OptionsGTK.cmake:
451 2017-02-23 Tomas Popela <tpopela@redhat.com>
453 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
454 https://bugs.webkit.org/show_bug.cgi?id=168770
456 Reviewed by Carlos Garcia Campos.
458 If using cmake >= 3.6 together with ninja generator and icecream, the
459 build will fail as icecream does not correctly handle the response
460 files and it's not passing compiler flags from there to the compiler
461 itself (in our case it's not passing -fPIC which leads to the
462 failure while linking). Don't enable the ninja's response files
463 support if we fulfill the preconditions.
465 * Source/cmake/OptionsCommon.cmake:
467 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
469 Add GTK+ build instruction to ReadMe.md
470 https://bugs.webkit.org/show_bug.cgi?id=168745
472 Reviewed by Michael Catanzaro.
474 Add instructions to build GTK+ port.
476 Removed the instruction to set the default configuration since that didn't seem important.
480 2017-02-22 Alberto Garcia <berto@igalia.com>
482 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
483 https://bugs.webkit.org/show_bug.cgi?id=168714
485 Reviewed by Carlos Garcia Campos.
487 * Source/cmake/OptionsGTK.cmake:
489 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
491 Remove the extra `'s errornously added during the final editing.
495 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
497 Add ReadMe.md to WebKit
498 https://bugs.webkit.org/show_bug.cgi?id=168413
500 Reviewed by Chris Dumez.
502 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
506 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
508 Remove ENABLE_THREADED_COMPOSITOR build option
509 https://bugs.webkit.org/show_bug.cgi?id=168606
511 Reviewed by Michael Catanzaro.
513 * Source/cmake/OptionsGTK.cmake:
514 * Source/cmake/WebKitFeatures.cmake:
516 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
518 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
519 https://bugs.webkit.org/show_bug.cgi?id=167693
521 Reviewed by Sergio Villar Senin.
523 CSS Grid Layout has been enabled by default in r211415,
524 and Safari 10.1 is shipping it.
525 It seems like a good moment to remove the compilation flag.
527 * Source/cmake/OptionsMac.cmake:
528 * Source/cmake/OptionsWin.cmake:
529 * Source/cmake/WebKitFeatures.cmake:
530 * Source/cmake/tools/vsprops/FeatureDefines.props:
531 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
533 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
535 Remove EFL from Source/cmake
536 https://bugs.webkit.org/show_bug.cgi?id=168512
538 Reviewed by Carlos Garcia Campos.
540 * Source/cmake/OptionsEfl.cmake: Removed.
541 * Source/cmake/WebKitPackaging.cmake:
542 * Source/cmake/eflsymbols.filter: Removed.
544 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
546 [cmake] Use env command to set PYTHONPATH if cmake is new enough
547 https://bugs.webkit.org/show_bug.cgi?id=156833
549 Reviewed by Alex Christensen.
551 This change fixes 2 issues when CMake >= 3.1 is used:
552 - When PYTHONPATH contains special characters, CMake adds quotes around
553 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
554 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
555 cannot be easily detected in cmake.
557 * Source/cmake/WebKitMacros.cmake:
559 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
561 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
563 It's now a runtime enabled feature so we should always build it.
565 Fixes: intersection-observer/intersection-observer-entry-interface.html
566 intersection-observer/intersection-observer-interface.html
568 * Source/cmake/WebKitFeatures.cmake:
570 2017-02-10 Brian Burg <bburg@apple.com>
572 Add basic debugging macros for CMake
573 https://bugs.webkit.org/show_bug.cgi?id=161538
575 Reviewed by Michael Catanzaro.
577 It's useful to be able to dump the state of everything when debugging
578 CMake build problems, especially when they happen on EWS (but not locally).
580 Start with macros for:
581 - dumping out all CMake variables
582 - dumping all executed commands (by turning off pretty-printing)
584 * Source/cmake/WebKitMacros.cmake:
586 2017-02-09 Alex Christensen <achristensen@webkit.org>
588 Build libwebrtc on bots without using it yet
589 https://bugs.webkit.org/show_bug.cgi?id=168062
591 Reviewed by Brent Fulgham.
595 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
597 [GTK][Efl] Do not require LibXslt if XSLT is disabled
598 https://bugs.webkit.org/show_bug.cgi?id=167931
600 This fixes build with --no-xslt, when the libxslt dev files are not installed.
602 Reviewed by Michael Catanzaro.
604 * Source/cmake/OptionsEfl.cmake:
605 * Source/cmake/OptionsGTK.cmake:
607 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
609 [CMake] RelWithDebInfo builds are super broken at runtime
610 https://bugs.webkit.org/show_bug.cgi?id=163897
612 Reviewed by Michael Catanzaro.
614 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
615 -fno-exceptions, and -fno-rtti flags to all configurations,
616 instead of only "Release".
618 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
620 [GTK] Add initial implementation of resource usage overlay
621 https://bugs.webkit.org/show_bug.cgi?id=167731
623 Reviewed by Michael Catanzaro.
625 Enable RESOURCE_USAGE.
627 * Source/cmake/OptionsGTK.cmake:
629 2017-02-02 Alex Christensen <achristensen@webkit.org>
631 Build fix after r211602
632 https://bugs.webkit.org/show_bug.cgi?id=167758
635 Don't build libwebrtc by default. It's not used yet anyway.
637 2017-02-02 David Kilzer <ddkilzer@apple.com>
639 Make the Makefile great again after r211570, r211572
641 * Makefile: Restore tabs and ending newline.
643 2017-02-02 Jonathan Bedard <jbedard@apple.com>
645 Unreviewed build fix after r211570
647 * Makefile: Placed back.
649 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
651 Propagate networking errors correctly for import() operator
652 https://bugs.webkit.org/show_bug.cgi?id=167501
654 Reviewed by Ryosuke Niwa.
656 * Source/ModuleFetchFailureKind.h: Added.
658 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
660 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
662 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
664 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
666 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
667 https://bugs.webkit.org/show_bug.cgi?id=167394
669 Reviewed by Ryosuke Niwa.
671 * Source/cmake/OptionsEfl.cmake:
672 * Source/cmake/OptionsWin.cmake:
673 * Source/cmake/WebKitFeatures.cmake:
674 * Source/cmake/tools/vsprops/FeatureDefines.props:
675 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
677 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
679 Introducing the Platform Abstraction Layer (PAL)
680 https://bugs.webkit.org/show_bug.cgi?id=143358
682 Reviewed by Alex Christensen.
685 * Source/CMakeLists.txt:
686 * Source/cmake/WebKitFS.cmake:
688 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
690 Remove outdated ENABLE(CSP_NEXT) build flag
691 https://bugs.webkit.org/show_bug.cgi?id=167252
693 Reviewed by Brent Fulgham.
695 * Source/cmake/OptionsMac.cmake:
696 * Source/cmake/OptionsWin.cmake:
697 * Source/cmake/WebKitFeatures.cmake:
698 * Source/cmake/tools/vsprops/FeatureDefines.props:
699 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
701 2017-01-20 Youenn Fablet <youenn@apple.com>
703 [WebRTC] Add libwebrtc build infrastructure
704 https://bugs.webkit.org/show_bug.cgi?id=167207
706 Reviewed by Alex Christensen.
708 * WebKit.xcworkspace/contents.xcworkspacedata:
710 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
712 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
714 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
716 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
718 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
719 https://bugs.webkit.org/show_bug.cgi?id=116551
720 <rdar://problem/13949830>
722 Reviewed by Alex Christensen.
724 * Source/cmake/OptionsEfl.cmake:
725 * Source/cmake/OptionsWin.cmake:
726 * Source/cmake/WebKitFeatures.cmake:
727 * Source/cmake/tools/vsprops/FeatureDefines.props:
728 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
730 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
732 Remove the REQUEST_ANIMATION_FRAME flag
733 https://bugs.webkit.org/show_bug.cgi?id=156980
734 <rdar://problem/25906849>
736 Reviewed by Simon Fraser.
738 * Source/cmake/OptionsEfl.cmake:
739 * Source/cmake/OptionsWin.cmake:
740 * Source/cmake/WebKitFeatures.cmake:
741 * Source/cmake/tools/vsprops/FeatureDefines.props:
742 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
744 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
746 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
747 https://bugs.webkit.org/show_bug.cgi?id=167043
749 Reviewed by Darin Adler.
751 * Source/cmake/tools/vsprops/FeatureDefines.props:
752 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
754 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
756 Remove ENABLE(DETAILS_ELEMENT) guards
757 https://bugs.webkit.org/show_bug.cgi?id=167042
759 Reviewed by Alex Christensen.
761 * Source/cmake/OptionsMac.cmake:
762 * Source/cmake/OptionsWin.cmake:
763 * Source/cmake/WebKitFeatures.cmake:
764 * Source/cmake/tools/vsprops/FeatureDefines.props:
765 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
767 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
769 [CMake] Clean up SHARED_CORE option
770 https://bugs.webkit.org/show_bug.cgi?id=167004
772 Reviewed by Alex Christensen.
776 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
778 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
779 https://bugs.webkit.org/show_bug.cgi?id=164997
781 Reviewed by Alex Christensen.
785 * Source/cmake/WebKitMacros.cmake:
787 2016-12-17 Joonghun Park <jh718.park@samsung.com>
789 [EFL] bump EFL version to 1.18.4
790 https://bugs.webkit.org/show_bug.cgi?id=166004
792 Reviewed by Gyuyoung Kim.
794 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
796 2016-12-15 Alex Christensen <achristensen@webkit.org>
798 Remove flex and bison build dependencies; commit generated XPath parser
799 https://bugs.webkit.org/show_bug.cgi?id=165783
801 Reviewed by Brent Fulgham.
803 * Source/cmake/WebKitCommon.cmake:
804 * Source/cmake/WebKitMacros.cmake:
806 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
808 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
809 https://bugs.webkit.org/show_bug.cgi?id=165686
811 Reviewed by Michael Catanzaro.
813 This change reduces duplication of include path lists between modules,
814 and reduces future need for fixes like r209605 (broken build because of
815 WebCore header suddenly becoming used in WebKit2).
817 * Source/cmake/WebKitMacros.cmake:
819 2016-11-30 Brent Fulgham <bfulgham@apple.com>
821 [Win] Apple build is using incorrect ICU library (if present)
822 https://bugs.webkit.org/show_bug.cgi?id=164934
823 <rdar://problem/29329654>
825 Reviewed by Alex Christensen.
827 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
828 so that we preferentially select the 'new' version of these libraries if they are available.
830 * Source/cmake/FindICU.cmake:
832 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
834 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
835 https://bugs.webkit.org/show_bug.cgi?id=165027
837 Reviewed by Darin Adler.
839 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
841 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
843 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
845 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
847 2016-11-17 Saam Barati <sbarati@apple.com>
849 Remove async/await compile time flag and enable tests
850 https://bugs.webkit.org/show_bug.cgi?id=164828
851 <rdar://problem/28639334>
853 Reviewed by Yusuke Suzuki.
855 * Source/cmake/WebKitFeatures.cmake:
857 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
859 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
860 https://bugs.webkit.org/show_bug.cgi?id=164827
862 Reviewed by Ryosuke Niwa.
864 * Source/cmake/OptionsWin.cmake:
865 * Source/cmake/WebKitFeatures.cmake:
866 * Source/cmake/tools/vsprops/FeatureDefines.props:
867 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
869 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
871 Unreviewed, rolling out r207872.
872 https://bugs.webkit.org/show_bug.cgi?id=162623
874 Did not disable anything, just made them public
878 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
879 https://bugs.webkit.org/show_bug.cgi?id=162623
880 http://trac.webkit.org/changeset/207872
882 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
884 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
885 https://bugs.webkit.org/show_bug.cgi?id=164461
887 Reviewed by Michael Catanzaro.
889 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
891 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
893 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
894 https://bugs.webkit.org/show_bug.cgi?id=164448
896 Reviewed by Michael Catanzaro.
898 By default MinGW uses printf-like function provided in msvcrt.dll,
899 however they miss support for C99/C++11 format attributes. Use MinGW
900 implementations instead.
902 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
904 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
906 Fixes to build JSCOnly on macOS
907 https://bugs.webkit.org/show_bug.cgi?id=164379
909 Reviewed by Michael Catanzaro.
911 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
912 system ICU libraries on macOS
913 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
916 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
918 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
919 https://bugs.webkit.org/show_bug.cgi?id=164026
921 Reviewed by Michael Catanzaro.
923 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
924 different alignment requirements, invoking static_assert. Instead of
925 muting assert for MinGW like it's done for MSVC, it's a better choice to
926 use more dense layout, as bitfields are not used in public APIs.
928 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
931 * Source/cmake/OptionsCommon.cmake:
933 2016-11-02 Alex Christensen <achristensen@webkit.org>
935 Remove Battery Status API from the tree
936 https://bugs.webkit.org/show_bug.cgi?id=164213
938 Reviewed by Sam Weinig.
940 * Source/cmake/OptionsEfl.cmake:
941 * Source/cmake/WebKitFeatures.cmake:
943 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
945 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
946 https://bugs.webkit.org/show_bug.cgi?id=163125
948 Reviewed by Michael Catanzaro.
950 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
951 At least version 1.6.0 is needed for the HMAC APIs.
952 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
954 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
956 [Readable Streams API] Enable creation of ReadableByteStreamController
957 https://bugs.webkit.org/show_bug.cgi?id=164014
959 Reviewed by Youenn Fablet.
961 Added flag for the byte stream part of Readable Streams API.
963 * Source/cmake/WebKitFeatures.cmake:
965 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
967 Remove CUSTOM_ELEMENTS build flag
968 https://bugs.webkit.org/show_bug.cgi?id=164267
970 Reviewed by Antti Koivisto.
972 Removed the build flag.
974 * Source/cmake/OptionsEfl.cmake:
975 * Source/cmake/OptionsWin.cmake:
976 * Source/cmake/WebKitFeatures.cmake:
978 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
980 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
981 https://bugs.webkit.org/show_bug.cgi?id=163868
983 Reviewed by Michael Catanzaro.
985 It takes long time for generate-bindings-all.pl to generate all
986 bindings. So, it shows the progress while running and
987 USES_TERMINAL option of add_custom_target have been used to invoke
988 the command. However, USES_TERMINAL leaves a noisy line in
989 Ninja's neat build log of interactive build.
991 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
992 stop using USES_TERMINAL only in case of interactive Ninja build.
994 * Source/cmake/WebKitMacros.cmake: Added a new option
995 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
996 of generate-bindings-all.pl and used USES_TERMINAL only if
997 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
999 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
1001 Enable custom elements by default everywhere
1002 https://bugs.webkit.org/show_bug.cgi?id=164242
1004 Reviewed by Michael Catanzaro.
1006 Enable the Custom Elements API in CMake builds.
1008 * Source/cmake/WebKitFeatures.cmake:
1010 2016-10-30 Frederic Wang <fwang@igalia.com>
1012 Use HarfBuzz ot-math API to parse the OpenType MATH table
1013 https://bugs.webkit.org/show_bug.cgi?id=162671
1015 Reviewed by Michael Catanzaro.
1017 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
1019 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
1021 [GTK] Build break by missing geoclue-2.0.
1022 https://bugs.webkit.org/show_bug.cgi?id=164170
1024 Reviewed by Michael Catanzaro.
1026 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
1028 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
1030 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
1032 [CMake][Win] Visual Studio invokes make_settings.pl twice
1033 https://bugs.webkit.org/show_bug.cgi?id=163774
1035 Reviewed by Michael Catanzaro.
1037 build-webkit recompiles some files just after finishing
1038 build-webkit in case of using CMake VisualStudio generator because
1039 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
1040 triggers make_settings.pl.
1042 make_settings.pl generates four files
1043 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
1044 WebCoreDerivedSources depends on SettingsMacros.h, and
1045 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
1047 This problem is described in CMake documentation:
1048 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
1050 > Do not list the output in more than one independent target that may
1051 > build in parallel or the two instances of the rule may conflict
1053 To solve this problem, only SettingsMacros.h is specified as
1054 OUTPUT of add_custom_command, and other generated files are marked
1055 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
1056 triggers make_settings.pl. And other targets already have a
1057 dependency to WebCoreDerivedSources target.
1059 To support earlier versions than CMake 3.2, it uses GENERATED
1060 source file property instead of BYPRODUCTS option.
1062 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
1063 Removed extra output files from OUTPUT of add_custom_command and
1064 added BYPRODUCTS option.
1066 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
1068 [CMake] Changing enabled features should trigger recompiling all IDL
1069 https://bugs.webkit.org/show_bug.cgi?id=164121
1071 Reviewed by Michael Catanzaro.
1073 Changing enabled features should trigger recompiling all IDL
1074 because some of them use #if. generate-bindings-all.pl was
1075 introduced in <http://trac.webkit.org/changeset/207617>. Before
1076 this change, updating supplemental_dependency.tmp triggered
1077 recompiling all IDL. Changing enabled features usually involves
1078 adding or removing IDL files. As the result, all IDL would be
1079 recompiled. After the change, adding or removing IDL does not
1080 trigger recompiling all IDL. So, we need to explicitly trigger
1081 recompiling all IDL if enabled features are changed.
1083 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
1084 cmakeconfig.h to extra dependencies.
1086 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
1088 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
1090 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1092 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1094 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
1095 https://bugs.webkit.org/show_bug.cgi?id=162928
1097 Reviewed by Xabier Rodriguez-Calvar.
1099 Consolidate all the source file tree changes after refactoring.
1101 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
1103 * Source/cmake/FindLibGcrypt.cmake: Added.
1104 * Source/cmake/OptionsGTK.cmake:
1106 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1108 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
1109 https://bugs.webkit.org/show_bug.cgi?id=162623
1111 Reviewed by Xabier Rodriguez-Calvar.
1113 * Source/cmake/OptionsGTK.cmake:
1115 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1117 [cmake] Don't enable ld.gold by default on non-ELF platforms
1118 https://bugs.webkit.org/show_bug.cgi?id=163946
1120 Reviewed by Alex Christensen.
1122 For example, MinGW toolchain may be shipped with gold, but it fails to link
1125 * Source/cmake/OptionsCommon.cmake:
1127 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1129 [cmake] Don't add -fPIC flag when on Windows (MinGW)
1130 https://bugs.webkit.org/show_bug.cgi?id=163949
1132 Reviewed by Michael Catanzaro.
1134 -fPIC flag does not do anything on Windows and produces warning noise
1135 with MinGW. There is no position independent code in Unix sense on
1136 32-bit Windows, and 64-bit Windows code is always relocatable.
1139 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
1141 * Source/cmake/WebKitHelpers.cmake:
1143 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
1145 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
1146 https://bugs.webkit.org/show_bug.cgi?id=163733
1148 Reviewed by Gyuyoung Kim.
1150 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
1152 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
1154 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
1155 https://bugs.webkit.org/show_bug.cgi?id=163327
1157 Reviewed by Philippe Normand.
1159 Add manual WebRTC test. Test features:
1160 - Two RTCPeerConnection instances communicate in a single browser tab.
1161 - Supports setting up bidirectional media with a single SDP dialog, as
1162 well as one direction at a time.
1163 - Strips vendor prefixes (runs in Chrome and Firefox as well)
1164 - Supports modern as well as legacy APIs (mainly to make the test run
1167 * ManualTests/webrtc-one-tab-p2p.html: Added.
1169 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
1171 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
1172 https://bugs.webkit.org/show_bug.cgi?id=163449
1174 Reviewed by Michael Catanzaro.
1176 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
1179 * Source/cmake/OptionsGTK.cmake:
1181 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
1183 [CMake] CMake does not support the dep files for implicit dependency
1184 https://bugs.webkit.org/show_bug.cgi?id=161433
1186 Reviewed by Brent Fulgham.
1188 Created a Perl script to generate all IDL bindings for CMake.
1189 This script can regenerate outdated bindings by based on the
1190 supplemental dependency and dep files created by
1191 '--write-dependencies' switch of generate-bindings.pl.
1193 add_custom_target is used to invoke the script instead of
1194 add_custom_command because Ninja deletes all output files before
1195 executing the command in case of add_custom_command.
1197 USES_TERMINAL option of add_custom_target has two effects:
1198 1) Not buffering output of the command
1199 2) Invoking the command in the special Ninja pool which inhibits parallel build
1200 One needs to use CMake 3.2 or later to enable this feature.
1202 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1203 ProcessorCount. Added a new argument 'target'. Use
1204 add_custom_target instead of add_custom_command. Invoke the new
1207 2016-10-19 Alex Christensen <achristensen@webkit.org>
1210 https://bugs.webkit.org/show_bug.cgi?id=163675
1212 Reviewed by Brent Fulgham.
1214 * Source/cmake/OptionsAppleWin.cmake:
1216 2016-10-18 Dean Jackson <dino@apple.com>
1218 Remove CSS_SHAPES feature definition. This should always be on.
1219 https://bugs.webkit.org/show_bug.cgi?id=163628
1220 <rdar://problem/28834613>
1222 Reviewed by Tim Horton.
1224 * Source/cmake/OptionsMac.cmake:
1225 * Source/cmake/OptionsWin.cmake:
1226 * Source/cmake/WebKitFeatures.cmake:
1227 * Source/cmake/tools/vsprops/FeatureDefines.props:
1228 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1230 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
1232 [CMake] Private/unsupported build options should be marked as advanced
1233 https://bugs.webkit.org/show_bug.cgi?id=163451
1235 Reviewed by Carlos Garcia Campos.
1237 When checking to decide whether to mark an option as advanced, the conditional checks
1238 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
1239 need to check its value instead.
1241 * Source/cmake/WebKitFeatures.cmake:
1243 2016-10-13 Brian Burg <bburg@apple.com>
1245 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
1246 https://bugs.webkit.org/show_bug.cgi?id=163401
1248 Reviewed by Michael Catanzaro.
1250 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
1251 when defining an add_custom_command. Previously, it has only been used as a quoted argument
1252 to various Perl code generation scripts.
1254 To support both use cases, we need to be able to provide the executable and its arguments as
1255 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
1257 * Source/cmake/OptionsCommon.cmake:
1258 Split out the executable and argument string into separate variables that can be used elsewhere.
1259 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
1261 * Source/cmake/WebKitMacros.cmake:
1262 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
1264 2016-10-12 Chris Dumez <cdumez@apple.com>
1266 [Web IDL] Drop support for legacy [ConstructorConditional=*]
1267 https://bugs.webkit.org/show_bug.cgi?id=163368
1269 Reviewed by Ryosuke Niwa.
1271 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
1273 * Source/cmake/OptionsEfl.cmake:
1274 * Source/cmake/OptionsMac.cmake:
1275 * Source/cmake/OptionsWin.cmake:
1276 * Source/cmake/WebKitFeatures.cmake:
1277 * Source/cmake/tools/vsprops/FeatureDefines.props:
1278 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1280 2016-10-11 Alex Christensen <achristensen@webkit.org>
1282 Remove dead networking code
1283 https://bugs.webkit.org/show_bug.cgi?id=163263
1285 Reviewed by Daniel Bates.
1287 * Source/cmake/OptionsAppleWin.cmake:
1289 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
1291 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
1292 https://bugs.webkit.org/show_bug.cgi?id=163280
1294 Reviewed by Csaba Osztrogonác.
1296 * Source/cmake/WebKitFeatures.cmake:
1298 2016-10-11 Per Arne Vollan <pvollan@apple.com>
1300 [Win][Direct2D] Compile fix.
1301 https://bugs.webkit.org/show_bug.cgi?id=163273
1303 Reviewed by Brent Fulgham.
1305 Define USE_DIRECT2D.
1307 * Source/cmake/OptionsAppleWin.cmake:
1309 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
1311 Add ENABLE_ENCRYPTED_MEDIA configuration option
1312 https://bugs.webkit.org/show_bug.cgi?id=163219
1314 Reviewed by Darin Adler.
1316 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
1317 CMake and MSVC build systems. It will be used to enable or
1318 disable the new EME implementation at build-time.
1320 * Source/cmake/WebKitFeatures.cmake:
1321 * Source/cmake/tools/vsprops/FeatureDefines.props:
1322 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1324 2016-10-10 Commit Queue <commit-queue@webkit.org>
1326 Unreviewed, rolling out r206972.
1327 https://bugs.webkit.org/show_bug.cgi?id=163227
1329 Making EWS flaky (Requested by bfulgham_ on #webkit).
1333 "[CMake] CMake does not support the dep files for implicit
1335 https://bugs.webkit.org/show_bug.cgi?id=161433
1336 http://trac.webkit.org/changeset/206972
1338 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
1340 [CMake] CMake does not support the dep files for implicit dependency
1341 https://bugs.webkit.org/show_bug.cgi?id=161433
1343 Reviewed by Brent Fulgham.
1345 Created a Perl script to generate all IDL bindings for CMake.
1346 This script can regenerate outdated bindings by based on the
1347 supplemental dependency and dep files created by
1348 '--write-dependencies' switch of generate-bindings.pl.
1350 add_custom_target is used to invoke the script instead of
1351 add_custom_command because Ninja deletes all output files before
1352 executing the command in case of add_custom_command.
1354 USES_TERMINAL option of add_custom_target has two effects:
1355 1) Not buffering output of the command
1356 2) Invoking the command in the special Ninja pool which inhibits parallel build
1357 One needs to use CMake 3.2 or later to enable this feature.
1359 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1360 ProcessorCount. Added a new argument 'target'. Use
1361 add_custom_target instead of add_custom_command. Invoke the new
1364 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
1366 Use 'use lib $FindBin::Bin' to append Perl module include path
1367 https://bugs.webkit.org/show_bug.cgi?id=162256
1369 Reviewed by Carlos Garcia Campos.
1371 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
1374 2016-10-06 Brent Fulgham <bfulgham@apple.com>
1376 [Win][Direct2D] Add Direct2D CMake rules
1377 https://bugs.webkit.org/show_bug.cgi?id=162925
1379 Reviewed by Brent Fulgham.
1381 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
1382 flag for the build. Currently this is commented out and is unused.
1384 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
1386 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
1387 https://bugs.webkit.org/show_bug.cgi?id=162903
1389 Reviewed by Alex Christensen.
1391 Rename build guards for the remaining implementation of the legacy EME API
1392 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
1393 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
1395 * Source/cmake/OptionsEfl.cmake:
1396 * Source/cmake/OptionsMac.cmake:
1397 * Source/cmake/OptionsWin.cmake:
1398 * Source/cmake/WebKitFeatures.cmake:
1399 * Source/cmake/tools/vsprops/FeatureDefines.props:
1400 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1402 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
1404 [SOUP] Cleanup persistent credential storage code
1405 https://bugs.webkit.org/show_bug.cgi?id=162777
1407 Reviewed by Alex Christensen.
1409 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
1411 * Source/cmake/OptionsGTK.cmake:
1412 * Source/cmake/WebKitFeatures.cmake:
1414 2016-09-29 Aaron Chu <aaron_chu@apple.com>
1416 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
1417 https://bugs.webkit.org/show_bug.cgi?id=130600
1418 <rdar://problem/16391333>
1420 Reviewed by Brian Burg.
1422 Added a manual test to test the node links in the Accessibility Inspector
1423 https://bugs.webkit.org/show_bug.cgi?id=130600
1425 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
1427 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
1429 [GTK] Remove obsolete comment from OptionsGTK.cmake
1430 https://bugs.webkit.org/show_bug.cgi?id=162622
1432 Reviewed by Alex Christensen.
1434 * Source/cmake/OptionsGTK.cmake:
1436 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
1438 Unreviewed, build fix for several CMake ports after r206440
1440 * Source/cmake/OptionsEfl.cmake:
1441 * Source/cmake/OptionsMac.cmake:
1442 * Source/cmake/WebKitFeatures.cmake:
1444 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1446 [CMake] Add HAVE_LOCALTIME_R definition
1447 https://bugs.webkit.org/show_bug.cgi?id=162636
1449 Reviewed by Alex Christensen.
1451 * Source/cmake/OptionsCommon.cmake:
1453 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1455 [CMake] Use CMake to determine HAVE_* defines
1456 https://bugs.webkit.org/show_bug.cgi?id=162368
1458 Reviewed by Alex Christensen.
1460 * Source/cmake/OptionsCommon.cmake:
1462 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1464 [cmake] Simplify Clang checks and prepare for compiler ID split
1465 https://bugs.webkit.org/show_bug.cgi?id=162609
1467 Reviewed by Michael Catanzaro.
1469 CMake 3.x introduces separate compiler id for AppleClang, making condition
1470 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
1471 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
1472 shorter that CMAKE_CXX_COMPILER_ID comparison.
1475 * Source/cmake/OptionsCommon.cmake:
1476 * Source/cmake/WebKitHelpers.cmake:
1477 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
1478 !Clang check because this is what was really meant here.
1480 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1482 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
1483 https://bugs.webkit.org/show_bug.cgi?id=162605
1485 Reviewed by Michael Catanzaro.
1488 * Source/cmake/OptionsCommon.cmake:
1489 * Source/cmake/WebKitHelpers.cmake:
1491 2016-09-26 Daniel Bates <dabates@apple.com>
1493 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
1494 https://bugs.webkit.org/show_bug.cgi?id=162365
1496 Reviewed by Simon Fraser.
1498 * Source/cmake/OptionsMac.cmake:
1499 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
1500 update the description of this feature to better describe what it does and re-order the define in the
1501 list of defines such that it is in sorted order.
1503 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
1505 [cmake] Added an option to disable thin archives when they are undesirable.
1506 https://bugs.webkit.org/show_bug.cgi?id=162561
1508 Reviewed by Michael Catanzaro.
1510 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
1512 2016-09-23 Caitlin Potter <caitp@igalia.com>
1514 [JSC] Implement parsing of Async Functions
1515 https://bugs.webkit.org/show_bug.cgi?id=161409
1517 Reviewed by Yusuke Suzuki.
1519 * Source/cmake/WebKitFeatures.cmake:
1521 2016-09-22 Daniel Bates <dabates@apple.com>
1523 Remove more ENABLE(TEXT_AUTOSIZING) code
1524 https://bugs.webkit.org/show_bug.cgi?id=162456
1526 Reviewed by Simon Fraser.
1528 * Source/cmake/tools/vsprops/FeatureDefines.props:
1529 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1531 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
1533 [WinCairo] Use find_package cairo in build
1534 https://bugs.webkit.org/show_bug.cgi?id=162239
1536 Reviewed by Alex Christensen.
1538 * Source/cmake/FindCairo.cmake:
1539 * Source/cmake/OptionsWinCairo.cmake:
1541 2016-09-19 Daniel Bates <dabates@apple.com>
1543 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
1544 https://bugs.webkit.org/show_bug.cgi?id=162167
1546 Reviewed by Simon Fraser.
1548 * Source/cmake/OptionsMac.cmake:
1549 * Source/cmake/OptionsWin.cmake:
1550 * Source/cmake/WebKitFeatures.cmake:
1552 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
1554 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
1555 https://bugs.webkit.org/show_bug.cgi?id=162148
1557 Reviewed by Carlos Garcia Campos.
1559 * Source/cmake/OptionsGTK.cmake:
1561 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1563 [EFL] Bump efl library to 1.18.1
1564 https://bugs.webkit.org/show_bug.cgi?id=162120
1566 Reviewed by Michael Catanzaro.
1568 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
1570 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
1572 [CMake] Build broken with current debian testing
1573 https://bugs.webkit.org/show_bug.cgi?id=162054
1575 Reviewed by Žan Doberšek.
1577 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
1578 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
1579 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
1581 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
1582 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
1583 list of dependencies.
1585 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
1587 [CMake] Refactor GENERATE_BINDINGS
1588 https://bugs.webkit.org/show_bug.cgi?id=161854
1590 Reviewed by Gyuyoung Kim.
1592 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
1593 CMakeParseArguments for argument parsing. Defined as a function
1594 instread of a macro because function has its own variable scope.
1595 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
1596 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
1597 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
1598 _prefix and _extension because they are always JS and cpp now.
1600 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
1602 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
1603 https://bugs.webkit.org/show_bug.cgi?id=161697
1605 Reviewed by Michael Catanzaro.
1607 Get the list of system includes from GCC and add it to the CMake
1608 list of implicit includes. This way, CMake will filter any of this
1609 directories from the list of includes when calling the compiler.
1611 This avoids an issue with GCC 6 that causes build failures when
1612 including the default include path as a system include (-isystem).
1614 * Source/cmake/OptionsCommon.cmake:
1616 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
1618 [EFL] Switch to ENABLE_NETWORK_CACHE
1619 https://bugs.webkit.org/show_bug.cgi?id=152676
1621 Reviewed by Alex Christensen.
1623 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
1625 * Source/cmake/OptionsEfl.cmake:
1627 2016-09-07 Youenn Fablet <youenn@apple.com>
1629 [Streams API] Separate compile flag for ReadableStream and WritableStream
1630 https://bugs.webkit.org/show_bug.cgi?id=161044
1632 Reviewed by Alex Christensen.
1634 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
1636 * Source/cmake/OptionsWin.cmake:
1637 * Source/cmake/WebKitFeatures.cmake:
1638 * Source/cmake/tools/vsprops/FeatureDefines.props:
1640 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
1642 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
1643 https://bugs.webkit.org/show_bug.cgi?id=161474
1645 Generating bindings of WebCore and WebCoreTestSupport shares a
1646 single supplementalDependencyFile. But, nothing supplements any
1647 IDL of WebCoreTestSupport. This introduces unnecessary
1650 Reviewed by Alex Christensen.
1652 * Source/cmake/WebKitMacros.cmake:
1653 (GENERATE_BINDINGS): Clear uninitialized variables before
1654 use. This causes a problem in the second time of calling
1657 2016-09-04 Commit Queue <commit-queue@webkit.org>
1659 Unreviewed, rolling out r205415.
1660 https://bugs.webkit.org/show_bug.cgi?id=161573
1662 Many bots see inspector test failures, rolling out now and
1663 investigating later. (Requested by brrian on #webkit).
1667 "Web Inspector: unify Main.html and Test.html sources and
1668 generate different copies with the preprocessor"
1669 https://bugs.webkit.org/show_bug.cgi?id=161212
1670 http://trac.webkit.org/changeset/205415
1672 2016-09-01 Brian Burg <bburg@apple.com>
1674 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
1675 https://bugs.webkit.org/show_bug.cgi?id=161212
1676 <rdar://problem/28017961>
1678 Reviewed by Joseph Pecoraro.
1680 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
1682 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
1683 * Source/PlatformEfl.cmake:
1684 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
1685 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1686 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1687 - Copy over generated files Main.html and Test.html.
1689 * Source/PlatformWin.cmake:
1690 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1691 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1692 - Copy over generated files Main.html and Test.html.
1694 * Source/cmake/WebKitFS.cmake:
1695 - Set up WEBINSPECTORUI_DIR and use it.
1696 - Move directory creation commands here from JavaScriptCore.
1698 * Source/cmake/WebKitMacros.cmake:
1699 Add a helper to turn a CMake list into a space-delimited string of elements.
1701 2016-09-01 Brian Burg <bburg@apple.com>
1703 Update root .gitignore for latest WebKitLibraries
1704 https://bugs.webkit.org/show_bug.cgi?id=161501
1706 Reviewed by Alex Christensen.
1710 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
1712 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
1713 https://bugs.webkit.org/show_bug.cgi?id=161438
1715 Reviewed by Michael Catanzaro.
1717 * Source/PlatformGTK.cmake:
1718 * Source/cmake/OptionsGTK.cmake:
1720 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
1722 Unreviewed. Bump GTK+ versions numbers.
1724 * Source/cmake/OptionsGTK.cmake:
1726 2016-08-30 Philippe Normand <pnormand@igalia.com>
1728 [GStreamer] bump required version to 1.2.3
1729 https://bugs.webkit.org/show_bug.cgi?id=159667
1731 Reviewed by Xabier Rodriguez Calvar.
1733 * Source/cmake/OptionsEfl.cmake:
1734 * Source/cmake/OptionsGTK.cmake:
1736 2016-08-29 Per Arne Vollan <pvollan@apple.com>
1738 Attempt to fix WinCairo build after r205090.
1740 Unreviewed build fix.
1742 * Source/cmake/OptionsAppleWin.cmake:
1743 * Source/cmake/OptionsWin.cmake:
1745 2016-08-27 Per Arne Vollan <pvollan@apple.com>
1747 [Win] Enable 'warning as error' compiler setting.
1748 https://bugs.webkit.org/show_bug.cgi?id=161243
1750 Reviewed by Darin Adler.
1752 * Source/cmake/OptionsWin.cmake:
1754 2016-08-26 Jer Noble <jer.noble@apple.com>
1756 Add a test harness for running UI tests on the iOS Simulator
1757 https://bugs.webkit.org/show_bug.cgi?id=161265
1759 Add the new MobileMiniBrowser project to the WebKit workspace.
1761 Reviewed by Simon Fraser.
1763 * WebKit.xcworkspace/contents.xcworkspacedata:
1765 2016-08-24 Alexey Proskuryakov <ap@apple.com>
1767 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
1769 * .: Added property svn:global-ignores.
1771 2016-08-19 Dean Jackson <dino@apple.com>
1773 Implement preferLowPowerToHighPerformance for WebGL
1774 https://bugs.webkit.org/show_bug.cgi?id=161017
1775 <rdar://problem/26819135>
1777 Reviewed by Myles Maxfield.
1779 A manual test that creates contexts with and without preferLowPowerToHighPerformance
1780 to see what is used. This has to be manual because it depends on the hardware
1781 configuration, and we don't have a way to detect it up-front. Also, if the
1782 code was failing, it would be the same result as on a single GPU system.
1784 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
1786 2016-08-19 Per Arne Vollan <pvollan@apple.com>
1789 https://bugs.webkit.org/show_bug.cgi?id=160994
1791 Reviewed by Anders Carlsson.
1793 Ignore warning when function declared with __declspec(noreturn) has non void return type.
1795 * Source/cmake/OptionsWin.cmake:
1797 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
1799 Use find_library within Windows build
1800 https://bugs.webkit.org/show_bug.cgi?id=160904
1802 Reviewed by Brent Fulgham.
1804 * Source/cmake/FindICU.cmake:
1805 * Source/cmake/OptionsWin.cmake:
1807 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1809 [EFL] Bump efl version from 1.17 to 1.18
1810 https://bugs.webkit.org/show_bug.cgi?id=160899
1812 Reviewed by Antonio Gomes.
1814 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
1816 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
1818 [Mac][cmake] Fix the build after Objective-C bindings generator removal
1819 https://bugs.webkit.org/show_bug.cgi?id=160545
1821 Reviewed by Alex Christensen.
1823 * Source/cmake/WebKitMacros.cmake:
1825 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
1827 Lacking support on a arm-traditional disassembler.
1828 https://bugs.webkit.org/show_bug.cgi?id=123717
1830 Reviewed by Mark Lam.
1832 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
1833 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
1835 2016-08-01 Keith Miller <keith_miller@apple.com>
1837 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
1838 https://bugs.webkit.org/show_bug.cgi?id=160372
1840 Rubber stamped by Geoffrey Garen.
1842 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
1843 a new top level directory, JSTests. Having the tests in the Source directory
1844 was both confusing and inconvenient for people that just want to checkout the
1845 source code of WebKit. Since there is no other obvious place to put all the
1846 JavaScript tests a new top level directory seemed the most sensible.
1848 * JSTests/: Copied from Source/JavaScriptCore/tests.
1849 * Source/JavaScriptCore/tests/: Deleted.
1850 * Scripts/import-test262-tests:
1851 * Scripts/run-javascriptcore-tests:
1852 * Scripts/update-javascriptcore-test-res:
1855 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
1857 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
1859 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1861 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
1863 [GTK] Enable threaded compositor by default
1864 https://bugs.webkit.org/show_bug.cgi?id=160079
1866 Reviewed by Žan Doberšek.
1868 * Source/cmake/OptionsGTK.cmake:
1870 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
1872 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
1873 https://bugs.webkit.org/show_bug.cgi?id=159880
1875 Reviewed by Carlos Garcia Campos.
1877 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
1879 2016-07-18 Alexey Proskuryakov <ap@apple.com>
1881 "make ARCHS=x86_64" fails to build
1882 https://bugs.webkit.org/show_bug.cgi?id=159867
1884 Reviewed by Dan Bernstein.
1886 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
1887 that normally customize VALID_ARCHS wouldn't fail to build.
1889 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
1891 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
1893 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1895 2016-07-13 Per Arne Vollan <pvollan@apple.com>
1897 [Win] DLLs are missing version information.
1898 https://bugs.webkit.org/show_bug.cgi?id=159349
1900 Reviewed by Alex Christensen.
1902 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
1903 in case it is not defined. Instead, use the location of the perl script to find the
1906 * Source/cmake/tools/scripts/version-stamp.pl:
1908 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1910 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
1911 https://bugs.webkit.org/show_bug.cgi?id=159671
1913 Reviewed by Csaba Osztrogonác.
1915 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
1916 https://bugs.webkit.org/show_bug.cgi?id=89235
1918 So this guard can be removed in build scripts.
1920 * Source/cmake/OptionsMac.cmake:
1921 * Source/cmake/WebKitFeatures.cmake:
1923 2016-07-12 Per Arne Vollan <pvollan@apple.com>
1925 [Win] DLLs are missing version information.
1926 https://bugs.webkit.org/show_bug.cgi?id=159349
1928 Reviewed by Brent Fulgham.
1930 The version stamping will fail if the target path has forward slashes.
1932 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
1934 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
1936 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
1937 https://bugs.webkit.org/show_bug.cgi?id=159424
1939 Reviewed by Philippe Normand.
1941 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
1943 * Source/cmake/WebKitFeatures.cmake:
1945 2016-07-05 Per Arne Vollan <pvollan@apple.com>
1947 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
1948 https://bugs.webkit.org/show_bug.cgi?id=147646
1950 Reviewed by Brent Fulgham.
1952 Disable CSP_NEXT. We can then use the common expected test results for this test.
1954 * Source/cmake/OptionsWin.cmake:
1956 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1958 [EFL] Remove mac configuration dependency in WebKit Version definition
1959 https://bugs.webkit.org/show_bug.cgi?id=159407
1961 Reviewed by Yusuke Suzuki.
1963 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
1964 in order to generate WebKitVersion.h file. But it can be simply defined
1967 * Source/cmake/OptionsEfl.cmake:
1969 2016-07-03 Dan Bernstein <mitz@apple.com>
1971 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
1972 https://bugs.webkit.org/show_bug.cgi?id=159392
1974 Reviewed by Alexey Proskuryakov.
1976 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
1977 piping its output through an ineffective "grep -v setenv",
1979 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
1981 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
1982 https://bugs.webkit.org/show_bug.cgi?id=159338
1984 Reviewed by Michael Catanzaro.
1986 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
1989 * Source/cmake/WebKitFeatures.cmake:
1991 2016-06-28 Per Arne Vollan <pvollan@apple.com>
1993 [Win] Custom elements tests are failing.
1994 https://bugs.webkit.org/show_bug.cgi?id=159139
1996 Reviewed by Alex Christensen.
1998 Enable custom element API on Windows.
2000 * Source/cmake/OptionsWin.cmake:
2002 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
2004 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
2006 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2008 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
2010 Enabling Shadow DOM for all platforms
2011 https://bugs.webkit.org/show_bug.cgi?id=158738
2013 Reviewed by Ryosuke Niwa.
2015 Removed Shadow DOM from options (enabled by default)
2017 * Source/cmake/OptionsEfl.cmake:
2018 * Source/cmake/OptionsGTK.cmake:
2019 * Source/cmake/OptionsWin.cmake:
2020 * Source/cmake/WebKitFeatures.cmake:
2021 * Source/cmake/tools/vsprops/FeatureDefines.props:
2022 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2024 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
2026 [GTK] Enabling Shadow DOM by default
2027 https://bugs.webkit.org/show_bug.cgi?id=158686
2029 Reviewed by Carlos Garcia Campos.
2031 Added support for enabling Shadow DOM by default for GTK.
2033 * Source/cmake/OptionsGTK.cmake:
2035 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
2037 Add comments to clarify feature enablement
2038 https://bugs.webkit.org/show_bug.cgi?id=158567
2040 Reviewed by Alex Christensen.
2042 * Source/cmake/WebKitFeatures.cmake:
2044 2016-06-08 Per Arne Vollan <pvollan@apple.com>
2046 [Win] Shadow DOM tests are failing.
2047 https://bugs.webkit.org/show_bug.cgi?id=158524
2049 Reviewed by Brent Fulgham.
2053 * Source/cmake/OptionsWin.cmake:
2055 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2057 [GTK] Enable IndexedDB in workers
2058 https://bugs.webkit.org/show_bug.cgi?id=158475
2060 Reviewed by Antonio Gomes.
2062 This is working now and many tests are failing only because we don't enable it.
2064 * Source/cmake/OptionsGTK.cmake:
2066 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2068 [EFL] Update ewebkit minor version
2069 https://bugs.webkit.org/show_bug.cgi?id=158409
2071 Reviewed by Csaba Osztrogonác.
2073 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
2075 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
2077 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2079 [EFL] Sync EFL features with featureList.pm
2080 https://bugs.webkit.org/show_bug.cgi?id=158410
2082 Reviewed by Antonio Gomes.
2084 In OptionsEfl, some features on/off status are different with
2085 featureList.pm definitions. Sync with it.
2087 * Source/cmake/OptionsEfl.cmake:
2089 2016-06-03 Per Arne Vollan <pvollan@apple.com>
2091 [Win] IndexedDB worker tests are failing.
2092 https://bugs.webkit.org/show_bug.cgi?id=158341
2094 Reviewed by Alex Christensen.
2096 Enable IndexedDB in workers.
2098 * Source/cmake/OptionsWin.cmake:
2100 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
2102 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
2104 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2106 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
2108 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
2109 https://bugs.webkit.org/show_bug.cgi?id=158177
2111 Reviewed by Darin Adler.
2113 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.
2115 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
2116 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
2118 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
2119 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
2120 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
2121 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
2122 * ManualTests/autocorrection/autocorrection-contraction.html:
2123 * ManualTests/autocorrection/autocorrection-in-iframe.html:
2124 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
2125 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
2126 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
2127 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
2128 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
2129 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
2130 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
2131 the reversion panel wouldn't show up otherwise.
2132 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
2133 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
2134 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
2135 it as a separate test.
2136 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
2137 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
2138 * ManualTests/autocorrection/resources: Added.
2139 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
2140 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
2141 * ManualTests/autocorrection/spell-checking-after-reversion.html:
2142 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
2143 since the reversion panel wouldn't show up otherwise.
2144 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
2145 * ManualTests/autocorrection/undo-autocorrection.html:
2147 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
2149 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
2150 https://bugs.webkit.org/show_bug.cgi?id=157997
2152 Reviewed by Alex Christensen.
2154 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
2156 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
2158 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
2159 https://bugs.webkit.org/show_bug.cgi?id=158060
2161 Reviewed by Darin Adler.
2163 The runtime flag is disabled by default,
2164 but we want to build CSS Grid Layout by default.
2165 Otherwise the runtime flag would be useless.
2167 * Source/cmake/WebKitFeatures.cmake:
2169 2016-05-22 Brady Eidson <beidson@apple.com>
2172 https://bugs.webkit.org/show_bug.cgi?id=157948
2174 Reviewed by Michael Catanzaro.
2176 * Source/cmake/OptionsCommon.cmake:
2178 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
2180 Suppress -Wmissing-field-initializers warnings with GCC 4.9
2181 https://bugs.webkit.org/show_bug.cgi?id=157888
2183 Reviewed by Michael Catanzaro.
2185 * Source/cmake/WebKitHelpers.cmake:
2187 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
2189 Remove LegacyProfiler
2190 https://bugs.webkit.org/show_bug.cgi?id=153565
2192 Reviewed by Saam Barati.
2194 * ManualTests/inspector/profiler-test-call.html: Removed.
2195 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2197 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
2199 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
2200 https://bugs.webkit.org/show_bug.cgi?id=153641
2202 Reviewed by Philippe Normand.
2204 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
2206 2016-05-17 Dean Jackson <dino@apple.com>
2208 Remove ES6_GENERATORS flag
2209 https://bugs.webkit.org/show_bug.cgi?id=157815
2210 <rdar://problem/26332894>
2212 Reviewed by Geoffrey Garen.
2214 This flag isn't needed. Generators are enabled everywhere and
2215 part of a stable specification.
2217 * Source/cmake/OptionsWin.cmake:
2218 * Source/cmake/WebKitFeatures.cmake:
2219 * Source/cmake/tools/vsprops/FeatureDefines.props:
2220 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2222 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
2224 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
2226 * ManualTests/inspector/profiler-test-call.html: Added.
2227 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
2229 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
2231 Remove LegacyProfiler
2232 https://bugs.webkit.org/show_bug.cgi?id=153565
2234 Reviewed by Mark Lam.
2236 * ManualTests/inspector/profiler-test-call.html: Removed.
2237 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2239 2016-05-13 Yoav Weiss <yoav@yoav.ws>
2241 Turn on WEB_TIMING for all ports
2242 https://bugs.webkit.org/show_bug.cgi?id=157673
2244 Reviewed by Alex Christensen.
2246 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
2247 and make sure that the flag will be on by default for all ports.
2249 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
2250 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
2251 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
2253 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
2255 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
2256 https://bugs.webkit.org/show_bug.cgi?id=157564
2258 Reviewed by Darin Adler.
2260 * Source/cmake/WebKitFeatures.cmake:
2262 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
2264 [Linux] Remove seccomp filters support
2265 https://bugs.webkit.org/show_bug.cgi?id=157380
2267 Reviewed by Darin Adler.
2269 * Source/cmake/FindLibSeccomp.cmake: Removed.
2270 * Source/cmake/OptionsEfl.cmake:
2271 * Source/cmake/OptionsGTK.cmake:
2272 * Source/cmake/WebKitFeatures.cmake:
2274 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
2276 [css-grid] Unprefix CSS Grid Layout properties
2277 https://bugs.webkit.org/show_bug.cgi?id=157137
2279 Reviewed by Simon Fraser.
2281 Remove "-webkit" prefix from all the grid layout properties,
2282 including the display value.
2283 Update the source code to remove the prefix where it was used too.
2285 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
2287 2016-05-02 Per Arne Vollan <peavo@outlook.com>
2289 [Win] Enable IndexedDB.
2290 https://bugs.webkit.org/show_bug.cgi?id=157192
2292 Reviewed by Brent Fulgham.
2294 * Source/cmake/OptionsWin.cmake:
2296 2016-05-02 Yoav Weiss <yoav@yoav.ws>
2298 Move ResourceTiming behind a runtime flag
2299 https://bugs.webkit.org/show_bug.cgi?id=157133
2301 Reviewed by Alex Christensen.
2303 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
2305 2016-04-29 Commit Queue <commit-queue@webkit.org>
2307 Unreviewed, rolling out r200232.
2308 https://bugs.webkit.org/show_bug.cgi?id=157189
2310 This change broke the Mac CMake build and its LayoutTest is
2311 failing and/or flaky on all platforms (Requested by ryanhaddad
2316 "Move ResourceTiming behind a runtime flag"
2317 https://bugs.webkit.org/show_bug.cgi?id=157133
2318 http://trac.webkit.org/changeset/200232
2320 2016-04-29 Yoav Weiss <yoav@yoav.ws>
2322 Move ResourceTiming behind a runtime flag
2323 https://bugs.webkit.org/show_bug.cgi?id=157133
2325 Reviewed by Alex Christensen.
2327 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
2329 2016-04-28 Commit Queue <commit-queue@webkit.org>
2331 Unreviewed, rolling out r200185.
2332 https://bugs.webkit.org/show_bug.cgi?id=157131
2334 Bad temporary file added unintentionally (Requested by fredw
2339 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
2340 remove parameter from getDisplayStyleLargeOperator"
2341 https://bugs.webkit.org/show_bug.cgi?id=156910
2342 http://trac.webkit.org/changeset/200185
2344 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
2346 Remove the build flag for template elements
2347 https://bugs.webkit.org/show_bug.cgi?id=157022
2349 Reviewed by Daniel Bates.
2351 * Source/cmake/OptionsEfl.cmake:
2352 * Source/cmake/OptionsMac.cmake:
2353 * Source/cmake/OptionsWin.cmake:
2354 * Source/cmake/WebKitFeatures.cmake:
2355 * Source/cmake/tools/vsprops/FeatureDefines.props:
2356 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2358 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
2360 [GTK] Enable the download attribute support
2361 https://bugs.webkit.org/show_bug.cgi?id=99025
2363 Reviewed by Žan Doberšek.
2365 * Source/cmake/OptionsGTK.cmake:
2367 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
2369 [JSCOnly] Implement RunLoop and remove glib dependency
2370 https://bugs.webkit.org/show_bug.cgi?id=155706
2372 Reviewed by Michael Catanzaro.
2374 * Source/cmake/OptionsJSCOnly.cmake:
2376 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
2378 [GTK] Menu list button doesn't use the text color from the theme
2379 https://bugs.webkit.org/show_bug.cgi?id=118234
2381 Reviewed by Darin Adler.
2383 * ManualTests/gtk/theme.html: Add a disabled combo test.
2385 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
2387 FindWebP should not be misguided by pkg-config when cross-compiling.
2388 https://bugs.webkit.org/show_bug.cgi?id=156544
2390 Reviewed by Michael Catanzaro.
2392 We should use pkg-config output only as a hint, like other modules do.
2394 * Source/cmake/FindWebP.cmake:
2396 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
2398 [GTK] Rework the theming code for GTK+ 3.20
2399 https://bugs.webkit.org/show_bug.cgi?id=156333
2401 Reviewed by Michael Catanzaro.
2403 Add a manual test to check how themed elements are rendered.
2405 * ManualTests/gtk/theme.html: Added.
2407 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
2409 [CMake] Make FOLDER property INHERITED
2410 https://bugs.webkit.org/show_bug.cgi?id=156460
2412 Reviewed by Brent Fulgham.
2414 Some CMake targets are not setting the FOLDER property. This causes the
2415 generated projects to be displayed in the top-level folder of the solution.
2417 Making the FOLDER property INHERITED ensures that all the targets
2418 are placed in their proper directories.
2420 * Source/cmake/OptionsCommon.cmake:
2421 Define FOLDER property as a inherited property.
2422 * Source/cmake/WebKitMacros.cmake:
2423 Do not set FOLDER target property.
2425 2016-04-08 Alex Christensen <achristensen@webkit.org>
2427 Progress towards running CMake WebKit2 on Mac
2428 https://bugs.webkit.org/show_bug.cgi?id=156426
2430 Reviewed by Tim Horton.
2432 * Source/cmake/OptionsMac.cmake:
2433 FTL works on Mac, so let's use it.
2434 * Source/cmake/WebKitMacros.cmake:
2436 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
2438 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
2439 https://bugs.webkit.org/show_bug.cgi?id=156384
2441 Reviewed by Ryosuke Niwa.
2443 * Source/cmake/WebKitFeatures.cmake:
2445 2016-04-07 Dean Jackson <dino@apple.com>
2447 [iOS] Play button on video is too dark
2448 https://bugs.webkit.org/show_bug.cgi?id=156383
2449 <rdar://problem/23540816>
2451 Reviewed by Simon Fraser.
2453 Add a manual test for iOS that shows the expected appearance
2454 of a video element. Unfortunately, due to the way we take
2455 snapshots on iOS within our test runner, we don't get the
2456 platform blurring effect, which means an automated test
2459 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
2460 * ManualTests/ios/start-playback-button-appearance.html: Added.
2462 2016-04-06 Alex Christensen <achristensen@webkit.org>
2464 Fix CMake DumpRenderTree
2465 https://bugs.webkit.org/show_bug.cgi?id=156305
2467 Reviewed by Daniel Bates.
2469 * Source/cmake/OptionsMac.cmake:
2471 2016-04-05 Alex Christensen <achristensen@webkit.org>
2473 Make CMake-generated binaries on Mac able to run
2474 https://bugs.webkit.org/show_bug.cgi?id=156268
2476 Reviewed by Daniel Bates.
2478 * Source/cmake/OptionsMac.cmake:
2480 2016-04-04 Alejandro G. Castro <alex@igalia.com>
2482 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
2483 https://bugs.webkit.org/show_bug.cgi?id=156164
2485 Reviewed by Philippe Normand.
2487 Remove double space in the error message when openwebrtc is not present.
2489 * Source/cmake/OptionsGTK.cmake:
2491 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
2493 Unreviewed. Bump GTK+ versions numbers.
2495 * Source/cmake/OptionsGTK.cmake:
2497 2016-03-31 Daniel Bates <dabates@apple.com>
2499 tool tip/alt. text appears when mouse is no longer hovering over link
2500 https://bugs.webkit.org/show_bug.cgi?id=24427
2501 <rdar://problem/8045235>
2503 Reviewed by Antonio Gomes.
2505 Although the bug no longer reproduces, add a manual test that can be used to determine if a
2506 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
2508 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
2510 2016-03-29 Commit Queue <commit-queue@webkit.org>
2512 Unreviewed, rolling out r198781.
2513 https://bugs.webkit.org/show_bug.cgi?id=155986
2515 broke windows clean build (Requested by alexchristensen on
2520 "[Win] CMake seems to build all generated files every time"
2521 https://bugs.webkit.org/show_bug.cgi?id=155872
2522 http://trac.webkit.org/changeset/198781
2524 2016-03-29 Brent Fulgham <bfulgham@apple.com>
2526 [Win] CMake seems to build all generated files every time
2527 https://bugs.webkit.org/show_bug.cgi?id=155872
2529 Reviewed by Alex Christensen.
2531 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
2532 for its custom build rules. If I limit the output to just the header file on Windows, the
2533 dependency check seems to do the right thing.
2535 * Source/cmake/WebKitMacros.cmake:
2537 2016-03-28 Alex Christensen <achristensen@webkit.org>
2539 Fix Mac Ninja build after r198766.
2541 * Source/cmake/WebKitMacros.cmake:
2542 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
2543 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
2545 2016-03-28 Alex Christensen <achristensen@webkit.org>
2547 Fix Windows build after r198766.
2549 * Source/cmake/WebKitMacros.cmake:
2550 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
2551 generate unique .pch files, even though they both include WebCorePrefix.h
2553 2016-03-28 Alex Christensen <achristensen@webkit.org>
2555 Fix Ninja build on Mac
2556 https://bugs.webkit.org/show_bug.cgi?id=151399
2558 Reviewed by Darin Adler.
2560 * Source/CMakeLists.txt:
2561 * Source/cmake/WebKitMacros.cmake:
2563 2016-03-27 Daniel Bates <dabates@apple.com>
2565 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
2566 https://bugs.webkit.org/show_bug.cgi?id=155889
2568 Reviewed by Alexey Proskuryakov.
2570 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
2571 always copy the OS X WebKitSystemInterface libraries regardless of the selected
2572 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
2573 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
2574 specific WebKitSystemInterface libraries.
2576 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2578 2016-03-25 Brady Eidson <beidson@apple.com>
2580 Soften push/replaceState frequency restrictions.
2581 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
2583 Rubber-stamped by Timothy Hatcher.
2585 * ManualTests/state-objects-time-limit.html: Added.
2587 2016-03-25 Daniel Bates <dabates@apple.com>
2589 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
2590 https://bugs.webkit.org/show_bug.cgi?id=155838
2592 Reviewed by Alexey Proskuryakov.
2594 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
2595 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
2596 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
2598 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2600 2016-03-25 Bill Ming <mbbill@gmail.com>
2602 Detect correct number of processors on windows
2603 https://bugs.webkit.org/show_bug.cgi?id=155884
2605 Reviewed by Alex Christensen.
2607 * Tools/Scripts/run-jsc-stress-tests:
2609 2016-03-25 Brent Fulgham <bfulgham@apple.com>
2611 [Win] Improve CMake build performance
2612 https://bugs.webkit.org/show_bug.cgi?id=155871
2613 <rdar://problem/24747822>
2615 Reviewed by Alex Christensen.
2617 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
2618 the files contained in the passed all-in-one file, since this breaks
2619 dependency checking and generation of the derived sources from the IDL.
2620 Instead, include the header files in the project so that all files get
2623 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
2625 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
2627 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
2628 https://bugs.webkit.org/show_bug.cgi?id=155882
2630 Reviewed by Michael Catanzaro.
2632 It was already enabled in all trunk ports, and is required for
2633 WebInspectorUI to work.
2635 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
2636 * Source/cmake/OptionsMac.cmake: Ditto.
2637 * Source/cmake/WebKitFeatures.cmake: Turned
2638 ENABLE_REQUEST_ANIMATION_FRAME ON.
2640 2016-03-24 Bill Ming <mbbill@gmail.com>
2642 Determine architecture for running jsc stress tests on windows
2643 https://bugs.webkit.org/show_bug.cgi?id=155840
2645 Reviewed by Alex Christensen.
2647 * Tools/Scripts/run-jsc-stress-tests:
2649 2016-03-23 Bill Ming <mbbill@gmail.com>
2651 Fixed ninja build path.
2652 https://bugs.webkit.org/show_bug.cgi?id=155796
2654 Reviewed by Alex Christensen.
2656 * Tools/Scripts/build-webkit:
2658 2016-03-21 Eric Carlson <eric.carlson@apple.com>
2660 Add a WebRTC specific compile flag
2661 https://bugs.webkit.org/show_bug.cgi?id=155663
2663 Reviewed by Jer Noble.
2665 * Source/cmake/OptionsEfl.cmake:
2666 * Source/cmake/OptionsGTK.cmake:
2667 * Source/cmake/WebKitFeatures.cmake:
2669 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
2671 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
2672 https://bugs.webkit.org/show_bug.cgi?id=155628
2674 * Source/cmake/OptionsJSCOnly.cmake:
2676 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
2678 [JSCOnly] Enable udis86
2679 https://bugs.webkit.org/show_bug.cgi?id=155628
2681 Reviewed by Carlos Garcia Campos.
2683 Enable udis86 for disassembler. The current flag name is incorrect.
2685 * Source/cmake/OptionsJSCOnly.cmake:
2687 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
2689 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
2690 https://bugs.webkit.org/show_bug.cgi?id=155428
2692 Reviewed by Michael Catanzaro.
2694 This is a partial revert of r182624.
2697 * Source/CMakeLists.txt:
2698 * Source/cmake/OptionsJSCOnly.cmake:
2699 * Source/cmake/WebKitFS.cmake:
2701 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
2703 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
2704 https://bugs.webkit.org/show_bug.cgi?id=155417
2706 Reviewed by Yusuke Suzuki.
2708 * Source/cmake/OptionsWin.cmake:
2709 * Source/cmake/WebKitFeatures.cmake:
2710 * Source/cmake/tools/vsprops/FeatureDefines.props:
2711 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2713 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
2715 Added new port JSCOnly.
2716 https://bugs.webkit.org/show_bug.cgi?id=154512
2718 Reviewed by Michael Catanzaro.
2720 This port allows to build JavaScriptCore engine with minimal
2724 * Source/cmake/OptionsJSCOnly.cmake: Added.
2726 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
2728 Delete dead SVG Font code
2729 https://bugs.webkit.org/show_bug.cgi?id=154718
2731 Reviewed by Antti Koivisto.
2733 * Source/cmake/OptionsEfl.cmake:
2734 * Source/cmake/OptionsWin.cmake:
2735 * Source/cmake/WebKitFeatures.cmake:
2736 * Source/cmake/tools/vsprops/FeatureDefines.props:
2737 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2739 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2741 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
2742 https://bugs.webkit.org/show_bug.cgi?id=152650
2744 Reviewed by Carlos Garcia Campos.
2746 * Source/cmake/OptionsGTK.cmake:
2748 2016-03-10 Frederic Wang <fwang@igalia.org>
2750 [GTK] Add support for WOFF2
2751 https://bugs.webkit.org/show_bug.cgi?id=152616
2753 Reviewed by Carlos Garcia Campos.
2755 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
2756 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
2758 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
2760 [cmake] Fixed All-in-One build.
2761 https://bugs.webkit.org/show_bug.cgi?id=155241
2763 Reviewed by Csaba Osztrogonác.
2765 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
2766 not removed in PROCESS_ALLINONE_FILE.
2768 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2770 [EFL] Enable the SVG -> OTF Font Converter
2771 https://bugs.webkit.org/show_bug.cgi?id=155192
2773 Reviewed by Gyuyoung Kim.
2775 * Source/cmake/OptionsEfl.cmake:
2777 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2779 [GTK] Enable the SVG -> OTF Font Converter
2780 https://bugs.webkit.org/show_bug.cgi?id=155191
2782 Reviewed by Martin Robinson.
2784 * Source/cmake/OptionsGTK.cmake:
2786 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
2788 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
2790 * Source/cmake/OptionsEfl.cmake:
2791 * Source/cmake/OptionsGTK.cmake:
2793 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
2795 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2796 https://bugs.webkit.org/show_bug.cgi?id=154651
2798 Reviewed by Alex Christensen.
2800 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
2801 CMake's PRE_BUILD COMMAND feature because the latter actually
2802 generates pre-link target instead of pre-build.
2804 2016-03-01 Alex Christensen <achristensen@webkit.org>
2806 Reduce size of internal windows build output
2807 https://bugs.webkit.org/show_bug.cgi?id=154763
2809 Reviewed by Brent Fulgham.
2811 * Source/cmake/OptionsWin.cmake:
2813 2016-03-01 Commit Queue <commit-queue@webkit.org>
2815 Unreviewed, rolling out r197056.
2816 https://bugs.webkit.org/show_bug.cgi?id=154870
2818 broke win ews (Requested by alexchristensen on #webkit).
2822 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
2823 https://bugs.webkit.org/show_bug.cgi?id=154651
2824 http://trac.webkit.org/changeset/197056
2826 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
2828 [cmake] Allow using FindGLIB in case glib is optional dependency.
2829 https://bugs.webkit.org/show_bug.cgi?id=154796
2831 Reviewed by Michael Catanzaro.
2833 FindGLIB caused internal CMake error in case glibconfig.h is not
2836 * Source/cmake/FindGLIB.cmake:
2838 2016-02-29 Commit Queue <commit-queue@webkit.org>
2840 Unreviewed, rolling out r197297.
2841 https://bugs.webkit.org/show_bug.cgi?id=154810
2843 This change broke build of GTK from scratch (Requested by
2844 annulen on #webkit).
2848 "[cmake] Allow using FindGLIB in case glib is optional
2850 https://bugs.webkit.org/show_bug.cgi?id=154796
2851 http://trac.webkit.org/changeset/197297
2853 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
2855 [cmake] Allow using FindGLIB in case glib is optional dependency.
2856 https://bugs.webkit.org/show_bug.cgi?id=154796
2858 Reviewed by Michael Catanzaro.
2860 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
2863 * Source/cmake/FindGLIB.cmake:
2865 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
2867 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
2868 https://bugs.webkit.org/show_bug.cgi?id=143402
2870 Reviewed by Alex Christensen.
2872 Turn on by default, and turn on for Windows.
2874 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
2876 * Source/cmake/OptionsWin.cmake:
2877 * Source/cmake/WebKitFeatures.cmake:
2879 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2881 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
2882 https://bugs.webkit.org/show_bug.cgi?id=151688
2884 Reviewed by Dean Jackson.
2886 Enables the WEB_ANIMATIONS compiler switch.
2888 * Source/cmake/OptionsWin.cmake:
2890 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
2892 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2893 https://bugs.webkit.org/show_bug.cgi?id=154651
2895 Reviewed by Alex Christensen.
2897 * Source/cmake/WebKitMacros.cmake:
2899 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
2901 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2902 https://bugs.webkit.org/show_bug.cgi?id=154450
2904 Reviewed by Alex Christensen.
2906 * Source/cmake/WebKitMacros.cmake:
2908 2016-02-18 Philippe Normand <pnormand@igalia.com>
2910 [GStreamer] Bump internal jhbuild versions to 1.6.3
2911 https://bugs.webkit.org/show_bug.cgi?id=149594
2913 Reviewed by Michael Catanzaro.
2915 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
2917 2016-02-18 Anders Carlsson <andersca@apple.com>
2919 Get rid of the "All Source (target WebProcess)" scheme.
2921 Rubber-stamped by Dan Bernstein.
2923 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
2925 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
2927 [CMake] Remove LLVM support
2928 https://bugs.webkit.org/show_bug.cgi?id=154370
2930 Reviewed by Csaba Osztrogonác.
2932 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
2933 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
2934 but for the time being this is dead code.
2936 * Source/cmake/FindLLVM.cmake: Removed.
2937 * Source/cmake/OptionsCommon.cmake:
2939 2016-02-18 Joonghun Park <jh718.park@samsung.com>
2941 [CMake] Remove meaningless conditional statements in CMakeLists.txt
2942 https://bugs.webkit.org/show_bug.cgi?id=153778
2944 Reviewed by Csaba Osztrogonác.
2947 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
2948 And remove conditional statements which has enclosed these one
2949 because they don't have meaning anymore.
2951 2016-02-15 Alex Christensen <achristensen@webkit.org>
2953 Re-enable INTL on WinCairo
2954 https://bugs.webkit.org/show_bug.cgi?id=154256
2956 Reviewed by Michael Catanzaro.
2958 * Source/cmake/OptionsWin.cmake:
2959 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
2961 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
2963 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
2964 https://bugs.webkit.org/show_bug.cgi?id=154165
2966 Reviewed by Alex Christensen.
2968 * Source/cmake/OptionsEfl.cmake:
2969 * Source/cmake/OptionsGTK.cmake:
2971 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
2973 [cmake] Consolidate TextureMapper file and include dir lists.
2974 https://bugs.webkit.org/show_bug.cgi?id=154106
2976 Reviewed by Michael Catanzaro.
2978 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
2980 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2982 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
2984 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
2985 https://bugs.webkit.org/show_bug.cgi?id=154033
2987 Reviewed by Michael Catanzaro.
2989 * Source/cmake/WebKitFeatures.cmake:
2991 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
2993 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
2995 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2997 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
2999 [GTK][EFL] Enable SamplingProfiler
3000 https://bugs.webkit.org/show_bug.cgi?id=153638
3002 Reviewed by Michael Catanzaro.
3004 Enable SamplingProfiler in GTK and EFL.
3005 And added option to CMake to switch this from the build command.
3007 * Source/cmake/OptionsEfl.cmake:
3008 * Source/cmake/OptionsGTK.cmake:
3009 * Source/cmake/WebKitFeatures.cmake:
3011 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
3013 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
3014 https://bugs.webkit.org/show_bug.cgi?id=153961
3016 Reviewed by Michael Catanzaro.
3018 * Source/cmake/OptionsCommon.cmake:
3019 * Source/cmake/OptionsEfl.cmake:
3020 * Source/cmake/OptionsGTK.cmake:
3022 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
3024 Unreviewed non X86_64 buildfix after r196077.
3026 * Source/cmake/OptionsEfl.cmake:
3027 * Source/cmake/OptionsGTK.cmake:
3029 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
3031 [GTK][EFL] Switch FTL to B3
3032 https://bugs.webkit.org/show_bug.cgi?id=153478
3034 Reviewed by Csaba Osztrogonác.
3036 * Source/cmake/OptionsEfl.cmake:
3037 * Source/cmake/OptionsGTK.cmake:
3039 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
3041 Unreviewed attempt to fix Mac CMake build after r195999.
3043 * Source/cmake/OptionsMac.cmake:
3044 * Source/cmake/WebKitFeatures.cmake:
3045 Add ENABLE_RESOURCE_USAGE to CMake builds.
3047 2016-02-02 Alejandro G. Castro <alex@igalia.com>
3049 [GTK][EFL] Upgrade OpenWebRTC dependency
3050 https://bugs.webkit.org/show_bug.cgi?id=153489
3052 Reviewed by Philippe Normand.
3054 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
3055 required to make the mediastream work.
3057 2016-02-01 Alex Christensen <achristensen@webkit.org>
3059 [Win] WTFHeaderDetection.h no longer needed
3060 https://bugs.webkit.org/show_bug.cgi?id=153753
3061 rdar://problem/24434627
3063 Reviewed by Darin Adler.
3065 * Source/cmake/WebKitFS.cmake:
3067 2016-01-31 Joonghun Park <jh718.park@samsung.com>
3069 [EFL] All API tests are broken on 15.10
3070 https://bugs.webkit.org/show_bug.cgi?id=153528
3072 Reviewed by Gyuyoung Kim.
3074 * CMakeLists.txt: Having include(WebKitCommon) statement follow
3075 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
3077 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
3079 Enable SamplingProfiler on POSIX environment
3080 https://bugs.webkit.org/show_bug.cgi?id=153584
3082 Reviewed by Michael Saboff.
3084 Add features.h header check. It will define __GLIBC__.
3086 * Source/cmake/OptionsCommon.cmake:
3088 2016-01-27 Alexey Proskuryakov <ap@apple.com>
3090 Remove ENABLE_CURRENTSRC
3091 https://bugs.webkit.org/show_bug.cgi?id=153545
3093 Reviewed by Simon Fraser.
3095 * Source/cmake/OptionsEfl.cmake:
3096 * Source/cmake/OptionsGTK.cmake:
3097 * Source/cmake/OptionsMac.cmake:
3098 * Source/cmake/OptionsWin.cmake:
3099 * Source/cmake/WebKitFeatures.cmake:
3100 * Source/cmake/tools/vsprops/FeatureDefines.props:
3101 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3103 2016-01-25 Alex Christensen <achristensen@webkit.org>
3105 Fix internal Windows build
3106 https://bugs.webkit.org/show_bug.cgi?id=153469
3108 Reviewed by Brent Fulgham.
3110 * Source/cmake/WebKitMacros.cmake:
3111 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
3113 2016-01-23 Aaron Chu <arona.chu@gmail.com>
3115 Web Inspector: AXI: node-link-list should be collapsible
3116 https://bugs.webkit.org/show_bug.cgi?id=130911
3118 Added a manual test to test the node list in the Accessibility Inspector
3120 Reviewed by Timothy Hatcher.
3122 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
3124 2016-01-22 Alex Christensen <achristensen@webkit.org>
3126 Fix internal Windows build
3127 https://bugs.webkit.org/show_bug.cgi?id=153385
3128 rdar://problem/24310408
3130 Reviewed by Brian Weinstein.
3132 * Source/cmake/WinTools.make:
3133 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
3134 These property sheets are needed for some projects that are not in this repository
3135 and don't use CMake in the official build. We want to leave them unchanged for now.
3137 2016-01-22 Alex Christensen <achristensen@webkit.org>
3139 Only set CMake output directories if they aren't already set
3140 https://bugs.webkit.org/show_bug.cgi?id=153373
3142 Reviewed by Michael Catanzaro.
3145 r195242 caused Windows builds to copy files to bin instead of bin64.
3146 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
3147 This also makes it so you can set these variables by command line.
3149 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
3151 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
3153 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3155 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
3157 [CMake] Duplicate attempts to find software during cmake stage
3158 https://bugs.webkit.org/show_bug.cgi?id=153211
3160 Reviewed by Martin Robinson.
3162 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
3163 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
3165 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
3167 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
3168 https://bugs.webkit.org/show_bug.cgi?id=153190
3170 Reviewed by Csaba Osztrogonác.
3172 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
3174 * Source/CMakeLists.txt:
3175 * Source/cmake/OptionsWin.cmake:
3177 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3179 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
3181 https://bugs.webkit.org/show_bug.cgi?id=153117
3183 Reviewed by Michael Catanzaro.
3185 * Source/cmake/OptionsGTK.cmake:
3187 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3189 [CMake] Do not use LLVM static libraries for FTL JIT
3190 https://bugs.webkit.org/show_bug.cgi?id=151559
3192 Reviewed by Michael Catanzaro.
3194 Also export LLVM_LIBRARIES variable that can be used to prefer
3195 linking to the llvm dynamic libraries.
3197 * Source/cmake/FindLLVM.cmake:
3199 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
3201 [GTK] Add comments above options declarations in OptionsGTK.cmake
3202 https://bugs.webkit.org/show_bug.cgi?id=153074
3204 Reviewed by Martin Robinson.
3206 * Source/cmake/OptionsGTK.cmake:
3208 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
3210 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
3212 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3214 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
3216 Add a build flag for custom element
3217 https://bugs.webkit.org/show_bug.cgi?id=153005
3219 Reviewed by Alex Christensen.
3221 * Source/cmake/OptionsEfl.cmake:
3222 * Source/cmake/OptionsWin.cmake:
3223 * Source/cmake/WebKitFeatures.cmake:
3225 2016-01-08 Alex Christensen <achristensen@webkit.org>
3227 Fix internal Windows build
3228 https://bugs.webkit.org/show_bug.cgi?id=152937
3230 Reviewed by Brent Fulgham.
3232 * Source/cmake/WebKitCommon.cmake:
3233 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
3234 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
3235 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
3236 set PATH=%SystemDrive%\cygwin\bin;%PATH%
3238 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3240 [EFL] Set WebKit2 process output name
3241 https://bugs.webkit.org/show_bug.cgi?id=152773
3243 Reviewed by Benjamin Poulain.
3245 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
3246 So this patch sets wk2 process output name.
3248 * Source/cmake/OptionsEfl.cmake:
3250 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
3252 [CMake] Remove USE_UDIS86 variable
3253 https://bugs.webkit.org/show_bug.cgi?id=152731
3255 Reviewed by Gyuyoung Kim.
3257 Remove the USE_UDIS86 variable in CMake files. The specific build guard
3258 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
3259 in CMake isn't required anymore. The Udis86-specific files have to be
3260 built unconditionally now, though.
3262 * Source/cmake/OptionsEfl.cmake:
3263 * Source/cmake/OptionsGTK.cmake:
3264 * Source/cmake/OptionsMac.cmake:
3266 2016-01-04 Alex Christensen <achristensen@webkit.org>
3268 Fix Mac CMake build after r194454.
3270 * Source/cmake/OptionsMac.cmake:
3271 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
3272 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
3274 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3276 [GTK][CMake] Do not override default values of build options with the default value
3277 https://bugs.webkit.org/show_bug.cgi?id=152615
3279 Reviewed by Martin Robinson.
3281 Override the default value of build options only when the default value for the GTK+ port
3282 is actually different than the default value in WebKitFeatures.cmake. This way we don't
3283 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
3284 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
3286 * Source/cmake/OptionsGTK.cmake:
3288 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3290 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
3291 https://bugs.webkit.org/show_bug.cgi?id=144069
3293 Reviewed by Martin Robinson.
3295 * Source/cmake/OptionsWin.cmake:
3296 Do not set options that no longer exist.
3297 * Source/cmake/WebKitFeatures.cmake:
3298 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
3299 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
3300 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
3301 no CMake port was using it.
3303 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
3305 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
3306 https://bugs.webkit.org/show_bug.cgi?id=152611
3308 Reviewed by Martin Robinson.
3310 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
3311 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
3312 not to the DOM bindings generator, for example).
3314 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
3315 called after WEBKIT_OPTION_END, they don't do anything.
3317 Add error checking to catch these bugs.
3319 * Source/cmake/WebKitFeatures.cmake:
3321 2015-12-30 Philippe Normand <pnormand@igalia.com>
3323 [GTK][Mac] Disable gtk-doc
3324 https://bugs.webkit.org/show_bug.cgi?id=150798
3326 Reviewed by Michael Catanzaro.
3328 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
3329 link error on Mac, so for now disable gtk-doc support on that
3331 * Source/cmake/OptionsGTK.cmake: Ditto.
3333 2015-12-23 Andy VanWagoner <andy@instructure.com>
3335 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
3336 https://bugs.webkit.org/show_bug.cgi?id=147603
3338 Reviewed by Benjamin Poulain.
3340 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
3342 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
3344 [Fetch API] Add fetch API compile time flag
3345 https://bugs.webkit.org/show_bug.cgi?id=152254
3347 Reviewed by Darin Adler.
3349 * Source/cmake/OptionsWin.cmake:
3350 * Source/cmake/WebKitFeatures.cmake:
3352 2015-12-10 Brent Fulgham <bfulgham@apple.com>
3354 [Win] Support building under Cygwin or native Perl
3355 https://bugs.webkit.org/show_bug.cgi?id=152145
3356 <rdar://problem/23839868>
3358 Reviewed by David Kilzer.
3360 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
3364 2015-12-09 Daniel Bates <dabates@apple.com>
3366 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
3367 https://bugs.webkit.org/show_bug.cgi?id=151840
3368 <rdar://problem/23753931>
3370 Reviewed by Simon Fraser.
3372 Add a manual test that can be used to verify that we suspend dispatching device motion and
3373 device orientation events when the page is hidden.
3375 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
3378 (handleVisibilityChange):
3379 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
3381 2015-12-07 Alex Christensen <achristensen@webkit.org>
3383 Fix internal Windows build
3384 https://bugs.webkit.org/show_bug.cgi?id=151950
3386 Reviewed by Brent Fulgham.
3388 * Source/cmake/tools/scripts/auto-version.pl:
3390 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
3392 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
3393 https://bugs.webkit.org/show_bug.cgi?id=150792
3395 Reviewed by Saam Barati.
3397 * Source/cmake/OptionsWin.cmake:
3398 * Source/cmake/WebKitFeatures.cmake:
3400 2015-12-01 Commit Queue <commit-queue@webkit.org>
3402 Unreviewed, rolling out r192914.
3403 https://bugs.webkit.org/show_bug.cgi?id=151734
3405 JSC tests for this change are failing on 32 and 64-bit bots
3406 (Requested by ryanhaddad on #webkit).
3410 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
3411 enable this feature"
3412 https://bugs.webkit.org/show_bug.cgi?id=150792
3413 http://trac.webkit.org/changeset/192914
3415 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
3417 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
3418 https://bugs.webkit.org/show_bug.cgi?id=150792
3420 Reviewed by Saam Barati.
3422 * Source/cmake/OptionsWin.cmake:
3423 * Source/cmake/WebKitFeatures.cmake:
3425 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
3427 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
3429 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3431 2015-11-20 Alex Christensen <achristensen@webkit.org>
3433 Remove NETWORK_PROCESS compile flag
3434 https://bugs.webkit.org/show_bug.cgi?id=151512
3436 Reviewed by Tim Horton.
3438 * Source/cmake/OptionsEfl.cmake:
3439 * Source/cmake/OptionsGTK.cmake:
3440 * Source/cmake/OptionsMac.cmake:
3441 * Source/cmake/WebKitFeatures.cmake:
3443 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
3445 [EFL] Enable FTL JIT by default on X86_64
3446 https://bugs.webkit.org/show_bug.cgi?id=143822
3448 Reviewed by Carlos Garcia Campos.
3450 * Source/cmake/OptionsEfl.cmake:
3452 2015-11-19 Commit Queue <commit-queue@webkit.org>
3454 Unreviewed, rolling out r192667 and r192668.
3455 https://bugs.webkit.org/show_bug.cgi?id=151476
3457 broke api tests (Requested by alexchristensen on #webkit).
3459 Reverted changesets:
3461 "Remove the non-NetworkProcess configurations"
3462 https://bugs.webkit.org/show_bug.cgi?id=151418
3463 http://trac.webkit.org/changeset/192667
3465 "Fix GTK Build after r192667."
3466 http://trac.webkit.org/changeset/192668
3468 2015-11-19 Alex Christensen <achristensen@webkit.org>
3470 Remove the non-NetworkProcess configurations
3471 https://bugs.webkit.org/show_bug.cgi?id=151418
3473 Reviewed by Geoffrey Garen.
3475 * Source/cmake/OptionsEfl.cmake:
3476 * Source/cmake/OptionsGTK.cmake:
3477 * Source/cmake/OptionsMac.cmake:
3478 * Source/cmake/WebKitFeatures.cmake:
3480 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
3482 REGRESSION(r192459): [GTK] User agent string is broken after r192459
3483 https://bugs.webkit.org/show_bug.cgi?id=151347
3485 Reviewed by Žan Doberšek.
3487 Pass UA version numbers as strings to the build.
3489 * Source/cmake/OptionsGTK.cmake:
3491 2015-11-16 Alex Christensen <achristensen@webkit.org>
3493 Fix CMake build and make PluginProcess executable
3494 https://bugs.webkit.org/show_bug.cgi?id=151332
3496 Reviewed by Tim Horton.
3498 * Source/cmake/OptionsMac.cmake:
3500 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
3502 [GTK] Use FTL by default when LLVM 3.7 is available
3503 https://bugs.webkit.org/show_bug.cgi?id=142128
3505 Reviewed by Csaba Osztrogonác.
3507 Enable FTL by default when architecture is X86_64. It requires
3508 LLVM 3.7, but can be disabled manually as a cmake configure
3511 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
3512 available if the metapackage is installed and it points to
3513 llvm-config-3.5. So, here we check first if the llvm-config is
3514 from a recent enough version, and if not we check several
3515 llvm-config-<version> programs, so this should work on any distro.
3516 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
3517 target architecture is X86_64, and check the LLVM is at least
3518 3.7. The option is now public, since we want people to be able to
3519 disable it manually.
3521 2015-11-11 Anders Carlsson <andersca@apple.com>
3523 Enable cross-platform context menus by default
3524 https://bugs.webkit.org/show_bug.cgi?id=151173
3526 Reviewed by Tim Horton.
3528 * Source/cmake/OptionsEfl.cmake:
3530 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
3532 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
3533 https://bugs.webkit.org/show_bug.cgi?id=150972
3535 Reviewed by Darin Adler.
3537 * Source/cmake/OptionsMac.cmake:
3538 * Source/cmake/WebKitFeatures.cmake:
3540 2015-11-11 Philippe Normand <pnormand@igalia.com>
3542 [GTK][Mac] don't install .frameworks
3543 https://bugs.webkit.org/show_bug.cgi?id=151136
3545 Reviewed by Alex Christensen.
3547 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
3549 2015-11-10 Pranjal Jumde <pjumde@apple.com>
3551 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3552 https://bugs.webkit.org/show_bug.cgi?id=150252
3553 <rdar://problem/23149470>
3555 Reviewed by Brent Fulgham.
3558 * Source/WebCore/editing/ios/EditorIOS.mm
3559 * Source/WebCore/editing/mac/EditorMac.mm
3560 In Editor::fontForSelection moved the node removal code, so that the
3561 node is only removed if style is not NULL.
3562 * Source/WebCore/editing/cocoa/EditorCocoa.mm
3563 In Editor::styleForSelectionStart checking if the parentNode can
3564 accept the styleElement node.
3565 * LayoutTests/editing/execCommand/150252.xhtml
3566 * LayoutTests/editing/execCommand/150252_minimal.xhtml
3567 * LayoutTests/editing/execCommand/150252-expected.txt
3568 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3570 2015-11-09 Pranjal Jumde <pjumde@apple.com>
3572 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3573 https://bugs.webkit.org/show_bug.cgi?id=150252
3574 <rdar://problem/23149470>
3576 Reviewed by Brent Fulgham.
3578 * Source/WebCore/editing/ios/EditorIOS.mm
3579 * Source/WebCore/editing/mac/EditorMac.mm
3580 In Editor::fontForSelection moved the node removal code, so that the
3581 node is only removed if style is not NULL.
3582 * LayoutTests/editing/execCommand/150252.xhtml
3583 * LayoutTests/editing/execCommand/150252_minimal.xhtml
3584 * LayoutTests/editing/execCommand/150252-expected.txt
3585 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3587 2015-11-06 Daniel Bates <dabates@apple.com>
3589 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
3590 https://bugs.webkit.org/show_bug.cgi?id=150849
3592 Reviewed by Alexey Proskuryakov.
3594 Add support for overriding the user-provided arguments SDKROOT and ARCHS
3595 on a per Makefile basis.
3599 2015-11-06 Philippe Normand <pnormand@igalia.com>
3601 Unreviewed, GTK build fix after r192095.
3603 * Source/cmake/FindGTK3.cmake:
3605 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
3607 [GTK] Re-enable Quartz backend on cmake build system
3608 https://bugs.webkit.org/show_bug.cgi?id=144561
3610 Reviewed by Philippe Normand.
3612 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
3613 the presence of of gtk+-quartz-3.0 module.
3614 * Source/cmake/OptionsGTK.cmake: Reintroduce the
3615 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
3616 GTK+ Quartz backend on OS X.
3618 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3620 Add runtime and compile time flags for enabling Web Animations API and model.
3621 https://bugs.webkit.org/show_bug.cgi?id=150914
3623 Reviewed by Benjamin Poulain.
3625 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
3627 * Source/cmake/OptionsWin.cmake:
3628 * Source/cmake/WebKitFeatures.cmake:
3630 2015-11-03 Brent Fulgham <bfulgham@apple.com>
3632 [Win] CMake build update.
3634 Rubberstamped by Tim Horton.
3636 * Source/PlatformWin.cmake: Add internal tool to build
3637 rules for internal use.
3639 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
3641 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
3643 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3645 2015-11-02 Philippe Normand <pnormand@igalia.com>
3647 [Mac][GTK] Disable Ninja response file support
3648 https://bugs.webkit.org/show_bug.cgi?id=150801
3650 Reviewed by Alex Christensen.
3652 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
3653 support response files, so instruct Ninja to not generate those.
3655 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
3657 Fix the FTL JIT build with system LLVM on Linux
3658 https://bugs.webkit.org/show_bug.cgi?id=150795
3660 Reviewed by Filip Pizlo.
3662 * Source/cmake/FindLLVM.cmake:
3664 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
3666 Unreviewed. Bump GTK+ versions numbers.
3668 * Source/cmake/OptionsGTK.cmake:
3670 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
3672 [ES6] Support Generator Syntax
3673 https://bugs.webkit.org/show_bug.cgi?id=150769
3675 Reviewed by Geoffrey Garen.
3677 Added ENABLE_ES6_GENERATORS flag.
3679 * Source/cmake/OptionsWin.cmake:
3680 * Source/cmake/WebKitFeatures.cmake:
3682 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3684 [EFL] Add Shadow DOM feature
3685 https://bugs.webkit.org/show_bug.cgi?id=150611
3687 Reviewed by Csaba Osztrogonác.
3689 * Source/cmake/OptionsEfl.cmake:
3690 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
3692 2015-10-29 Alex Christensen <achristensen@webkit.org>
3695 https://bugs.webkit.org/show_bug.cgi?id=150686
3697 Reviewed by Filip Pizlo.
3699 * Source/cmake/WebKitMacros.cmake:
3701 2015-10-28 Alex Christensen <achristensen@webkit.org>
3703 Compile and link with CMake on Mac
3704 https://bugs.webkit.org/show_bug.cgi?id=150632
3706 Reviewed by Tim Horton.
3708 * Source/cmake/OptionsMac.cmake:
3710 2015-10-26 Dana Burkart <dburkart@apple.com>
3712 `make analyze` should build using the debug configuration
3713 https://bugs.webkit.org/show_bug.cgi?id=150571
3715 Reviewed by Lucas Forschler.
3719 2015-10-26 Philippe Normand <pnormand@igalia.com>
3721 Unreviewed, rolling out r191576.
3723 broke the http/tests/media tests
3727 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
3728 https://bugs.webkit.org/show_bug.cgi?id=149594
3729 http://trac.webkit.org/changeset/191576
3731 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
3733 [GStreamer] Bump internal jhbuild versions to 1.6.0
3734 https://bugs.webkit.org/show_bug.cgi?id=149594
3736 Reviewed by Philippe Normand.
3738 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
3740 * Source/cmake/FindGStreamer.cmake:
3742 2015-10-22 Philippe Normand <pnormand@igalia.com>
3744 [GTK][Mac] ICU-related build fixes
3745 https://bugs.webkit.org/show_bug.cgi?id=150032
3747 Rubber-stamped by Darin Adler.
3749 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
3751 2015-10-20 Yoav Weiss <yoav@yoav.ws>
3753 Rename the PICTURE_SIZES flag to CURRENTSRC
3754 https://bugs.webkit.org/show_bug.cgi?id=150275
3756 Reviewed by Dean Jackson.
3758 * Source/cmake/OptionsEfl.cmake:
3759 * Source/cmake/OptionsGTK.cmake:
3760 * Source/cmake/OptionsMac.cmake:
3761 * Source/cmake/OptionsWin.cmake:
3762 * Source/cmake/WebKitFeatures.cmake:
3764 2015-10-14 Tomas Popela <tpopela@redhat.com>
3766 [GTK][EFL] Fix build with cmake 3.4
3767 https://bugs.webkit.org/show_bug.cgi?id=150117
3769 Explicitely include the CheckIncludeFiles module before using
3770 the CHECK_INCLUDE_FILES command.
3772 Reviewed by Žan Doberšek.
3774 * Source/cmake/FindOpenGL.cmake:
3775 * Source/cmake/FindWebP.cmake:
3776 * Source/cmake/OptionsEfl.cmake:
3778 2015-10-13 Dean Jackson <dino@apple.com>
3780 Device motion and orientation should only be visible from the main frame's security origin
3781 https://bugs.webkit.org/show_bug.cgi?id=150072
3782 <rdar://problem/23082036>
3784 Reviewed by Brent Fulgham.
3786 Add a manual test for cross-origin device orientation events, while
3787 we're waiting on the mock client to be supported everywhere.
3789 * ManualTests/deviceorientation-child-frame.html: Added.
3790 * ManualTests/deviceorientation-main-frame-only.html: Added.
3792 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
3794 [GTK] OSX linker doesn't understand --whole-archive
3795 https://bugs.webkit.org/show_bug.cgi?id=144557
3797 Reviewed by Martin Robinson.
3799 * Source/cmake/OptionsGTK.cmake: Turn the macro
3800 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
3801 because XCode's linker doesn't have the --whole-archive option.
3803 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
3805 [GTK] Use --version-script only on Linux
3806 https://bugs.webkit.org/show_bug.cgi?id=144555
3808 Reviewed by Philippe Normand.
3810 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
3811 option on Darwin (whose linker doesn't support it.)
3813 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3815 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
3816 https://bugs.webkit.org/show_bug.cgi?id=149947
3818 Reviewed by Csaba Osztrogonác.
3820 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
3823 * Source/cmake/OptionsMac.cmake:
3824 * Source/cmake/OptionsWin.cmake:
3825 * Source/cmake/WebKitFeatures.cmake:
3827 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
3829 Fix ENABLE_OPENGL=OFF builds
3830 https://bugs.webkit.org/show_bug.cgi?id=146511
3832 Reviewed by Darin Adler.
3834 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
3835 ENABLE_OPENGL due to EGL usage.
3837 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
3839 Convert focused-input-should-assist-on-touch.html into an automated test
3840 https://bugs.webkit.org/show_bug.cgi?id=149724
3842 Reviewed by Simon Fraser.
3844 Remove a manual test that can now be rewritten as an automated test.
3846 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
3848 2015-10-01 Brent Fulgham <bfulgham@apple.com>
3850 [Win] Unreviewed CMake build fix.
3852 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
3853 and make sure exception handling is turned off.
3855 2015-09-30 Brent Fulgham <bfulgham@apple.com>
3857 [Win] Unreviewed build fix after CMake conversion.
3859 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
3861 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
3863 [GTK][CMake] Warning about CMP0058
3864 https://bugs.webkit.org/show_bug.cgi?id=149627
3866 Reviewed by Martin Robinson.
3868 Opt-in to the new behavior for CMP0058.