1 2017-07-21 Konstantin Tokarev <annulen@yandex.ru>
3 [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
5 macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
6 U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
7 explicitly, because ICU headers in the tree are not modified anymore.
9 * Source/cmake/OptionsJSCOnly.cmake:
10 * Source/cmake/OptionsMac.cmake:
12 2017-07-17 Carlos Garcia Campos <cgarcia@igalia.com>
14 Add initial implementation of WebDriver process to run the HTTP server
15 https://bugs.webkit.org/show_bug.cgi?id=166682
17 Reviewed by Brian Burg.
19 Enable WebDriver in the GTK port by default.
21 * Source/CMakeLists.txt:
22 * Source/cmake/OptionsGTK.cmake:
23 * Source/cmake/WebKitFS.cmake:
24 * Source/cmake/WebKitFeatures.cmake:
26 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
28 [cmake] Set library types before their targets are created
29 https://bugs.webkit.org/show_bug.cgi?id=174600
31 Reviewed by Michael Catanzaro.
33 Since r219560 library targets are created before PlatformXXX.cmake
34 files are processed, however library type must be passed in
35 add_library() call and cannot be changed afterwards. Set these
36 variables in OptionsXXX.cmake.
39 * Source/cmake/OptionsMac.cmake:
40 * Source/cmake/OptionsWPE.cmake:
41 * Source/cmake/OptionsWin.cmake:
43 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
45 [CMake] Include most CMake modules from WebKitCommon.cmake
46 https://bugs.webkit.org/show_bug.cgi?id=174546
48 Reviewed by Konstantin Tokarev.
51 * Source/cmake/OptionsCommon.cmake:
52 * Source/cmake/WebKitCommon.cmake:
53 * Source/cmake/WebKitMacros.cmake:
55 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
57 [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
58 https://bugs.webkit.org/show_bug.cgi?id=174547
60 Reviewed by Alex Christensen.
62 * Source/cmake/WebKitMacros.cmake:
64 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
66 [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
67 https://bugs.webkit.org/show_bug.cgi?id=174557
69 Reviewed by Michael Catanzaro.
71 * Source/cmake/WebKitMacros.cmake:
73 2017-07-16 Michael Catanzaro <mcatanzaro@igalia.com>
75 [CMake] Raise minimum CMake requirement
76 https://bugs.webkit.org/show_bug.cgi?id=174545
78 Reviewed by Konstantin Tokarev.
81 * Source/cmake/OptionsCommon.cmake:
82 * Source/cmake/OptionsGTK.cmake:
83 * Source/cmake/OptionsJSCOnly.cmake:
85 2017-07-14 Michael Catanzaro <mcatanzaro@igalia.com>
87 [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
88 https://bugs.webkit.org/show_bug.cgi?id=153189
90 Reviewed by Antonio Gomes.
92 Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
93 between the macros that belong in each file. Then, move the macros that are only needed by
94 one project into project-specific CMake files. Retain here only the macros that are needed
97 * Source/cmake/OptionsCommon.cmake: Update a comment.
98 * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
99 * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
100 * Source/cmake/WebKitHelpers.cmake: Removed.
101 * Source/cmake/WebKitMacros.cmake:
103 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
105 [GTK][WPE] Avoid setting settings that are set by default
109 * Source/cmake/OptionsGTK.cmake:
110 * Source/cmake/OptionsWPE.cmake:
112 2017-07-13 Konstantin Tokarev <annulen@ynadex.ru>
114 Unreviewed, Windows ports should enable WebKitLegacy and disable
117 * Source/cmake/OptionsWin.cmake:
119 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
121 Fix the Mac CMake build.
123 Unreviewed build fix.
125 Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
126 the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
127 without updating subsequent users of that variable.
129 * Source/cmake/WebKitFS.cmake:
130 Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
132 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
134 Fix the cMake builds (GTK and WPE.)
135 https://bugs.webkit.org/show_bug.cgi?id=174164
136 rdar://problem/33137595
138 Reviewed by Dan Bernstein.
140 * Source/CMakeLists.txt:
141 * Source/cmake/OptionsGTK.cmake:
142 * Source/cmake/OptionsJSCOnly.cmake:
143 * Source/cmake/OptionsMac.cmake:
144 * Source/cmake/OptionsWPE.cmake:
145 * Source/cmake/WebKitFS.cmake:
146 * Source/cmake/WebKitPackaging.cmake:
148 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
150 Rename WebKit2.xcodeproj to WebKit.xcodeproj.
151 https://bugs.webkit.org/show_bug.cgi?id=174164
152 rdar://problem/33137595
154 Reviewed by Dan Bernstein.
156 * WebKit.xcworkspace/contents.xcworkspacedata:
157 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
159 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
161 Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
162 https://bugs.webkit.org/show_bug.cgi?id=174164
163 rdar://problem/33137595
165 Reviewed by Dan Bernstein.
168 * Source/PlatformGTK.cmake:
169 * Source/cmake/OptionsGTK.cmake:
170 * Source/cmake/WebKitFS.cmake:
171 * Source/cmake/WebKitPackaging.cmake:
172 * WebKit.xcworkspace/contents.xcworkspacedata:
173 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
175 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
177 Update the Xcode project name from WebKit to WebKitLegacy.
178 https://bugs.webkit.org/show_bug.cgi?id=174162
179 rdar://problem/33137594
181 Reviewed by Dan Bernstein.
183 Rename WebKit to WebKitLegacy.
185 * WebKit.xcworkspace/contents.xcworkspacedata:
186 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
188 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
190 Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
191 https://bugs.webkit.org/show_bug.cgi?id=174162
192 rdar://problem/33137594
194 Reviewed by Dan Bernstein.
196 Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
197 and Xcode project files.
199 * Source/cmake/OptionsGTK.cmake:
200 * Source/cmake/WebKitFS.cmake:
201 * WebKit.xcworkspace/contents.xcworkspacedata:
202 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
204 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
206 Fix compiler warnings when building with GCC 7
207 https://bugs.webkit.org/show_bug.cgi?id=174463
209 Reviewed by Darin Adler.
211 * Source/cmake/OptionsCommon.cmake:
213 2017-07-12 Matt Lewis <jlewis3@apple.com>
215 Unreviewed, rolling out r219401.
217 This revision rolled out the previous patch, but after talking
218 with reviewer, a rebaseline is what was needed.Rolling back in
223 "Unreviewed, rolling out r219379."
224 https://bugs.webkit.org/show_bug.cgi?id=174400
225 http://trac.webkit.org/changeset/219401
227 2017-07-12 Matt Lewis <jlewis3@apple.com>
229 Unreviewed, rolling out r219379.
231 This revision caused a consistent failure in the test
232 fast/dom/Window/property-access-on-cached-window-after-frame-
237 "Remove NAVIGATOR_HWCONCURRENCY"
238 https://bugs.webkit.org/show_bug.cgi?id=174400
239 http://trac.webkit.org/changeset/219379
241 2017-07-12 Zan Dobersek <zdobersek@igalia.com>
244 https://bugs.webkit.org/show_bug.cgi?id=172104
246 Reviewed by Michael Catanzaro.
248 * Source/cmake/FindLibEpoxy.cmake: Added.
249 * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
250 EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
252 2017-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
254 [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
255 https://bugs.webkit.org/show_bug.cgi?id=174357
257 Reviewed by Michael Catanzaro.
259 * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
261 2017-07-11 Dean Jackson <dino@apple.com>
263 Remove NAVIGATOR_HWCONCURRENCY
264 https://bugs.webkit.org/show_bug.cgi?id=174400
266 Reviewed by Sam Weinig.
268 * Source/cmake/OptionsMac.cmake:
269 * Source/cmake/WebKitFeatures.cmake:
271 2017-07-11 Dean Jackson <dino@apple.com>
275 * Source/cmake/OptionsMac.cmake:
276 * Source/cmake/WebKitFeatures.cmake:
278 2017-07-11 Dean Jackson <dino@apple.com>
280 Remove NAVIGATOR_HWCONCURRENCY
281 https://bugs.webkit.org/show_bug.cgi?id=174400
283 Reviewed by Sam Weinig.
285 * Source/cmake/OptionsMac.cmake:
286 * Source/cmake/WebKitFeatures.cmake:
288 2017-07-03 Brian Burg <bburg@apple.com>
290 Web Replay: remove some unused code
291 https://bugs.webkit.org/show_bug.cgi?id=173903
293 Rubber-stamped by Joseph Pecoraro.
295 * ManualTests/inspector/replay-keyboard-events.html: Removed.
296 * ManualTests/inspector/replay-mouse-events.html: Removed.
297 * ManualTests/inspector/replay-wheel-events.html: Removed.
298 * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
299 * ManualTests/inspector/replay-window-screen.html: Removed.
300 * Source/cmake/OptionsMac.cmake:
301 * Source/cmake/WebKitFeatures.cmake:
303 2017-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
305 Move make-js-file-arrays.py from WebCore to JavaScriptCore
306 https://bugs.webkit.org/show_bug.cgi?id=174024
308 Reviewed by Michael Catanzaro.
310 Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
311 JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
313 * Source/cmake/WebKitMacros.cmake:
315 2017-07-08 Yusuke Suzuki <utatane.tea@gmail.com>
317 Drop NOSNIFF compile flag
318 https://bugs.webkit.org/show_bug.cgi?id=174289
320 Reviewed by Michael Catanzaro.
322 * Source/cmake/WebKitFeatures.cmake:
324 2017-07-07 Yusuke Suzuki <utatane.tea@gmail.com>
326 [GTK][WPE] Enable X-Content-Type-Options: nosniff
327 https://bugs.webkit.org/show_bug.cgi?id=174250
329 Reviewed by Carlos Alberto Lopez Perez.
331 Make nosniff enabled by default in all the ports.
333 * Source/cmake/OptionsMac.cmake:
334 * Source/cmake/OptionsWin.cmake:
335 * Source/cmake/WebKitFeatures.cmake:
337 2017-07-06 Stephan Szabo <stephan.szabo@sony.com>
339 [Win] Build precompiled header successfully with clang-cl
340 https://bugs.webkit.org/show_bug.cgi?id=174221
342 Reviewed by Alex Christensen.
344 * Source/cmake/WebKitMacros.cmake:
346 2017-07-05 Yusuke Suzuki <utatane.tea@gmail.com>
349 https://bugs.webkit.org/show_bug.cgi?id=174155
351 Reviewed by Michael Catanzaro.
353 This patch bumps the version of GCC from 4.9.0 to 5.0.0,
354 which is shipped with Ubuntu 16.04 LTS. And the latest
355 Debian stable (stretch) already ships newer GCC (6.3.0).
356 Remove workaround for old GCC. And move GCC version check
357 to the top-level CMakeLists.txt.
360 * Source/cmake/OptionsGTK.cmake:
361 * Source/cmake/WebKitHelpers.cmake:
363 2017-07-05 Don Olmstead <don.olmstead@sony.com>
365 [WinCairo] Consolidate CMake code related to CURL
366 https://bugs.webkit.org/show_bug.cgi?id=170860
368 Reviewed by Alex Christensen.
370 * Source/cmake/OptionsWinCairo.cmake:
372 2017-06-28 Stephan Szabo <stephan.szabo@am.sony.com>
374 [Win] Build JSCOnly on Windows with clang-cl
375 https://bugs.webkit.org/show_bug.cgi?id=173889
377 Reviewed by Konstantin Tokarev.
380 * Source/cmake/OptionsCommon.cmake:
381 * Source/cmake/OptionsMSVC.cmake:
383 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
385 [WPE] User script messages don't work
386 https://bugs.webkit.org/show_bug.cgi?id=173712
388 Reviewed by Žan Doberšek.
390 Enable user script messages.
392 * Source/cmake/OptionsWPE.cmake:
394 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
396 [WPE] Enable PUBLIC_SUFFIX_LIST
397 https://bugs.webkit.org/show_bug.cgi?id=173758
399 Reviewed by Žan Doberšek.
401 WebsiteDataStore needs it when fetching data.
403 Fixes: /wpe/WebKitCookieManager/accept-policy
404 /wpe/WebKitCookieManager/delete-cookies
405 /wpe/WebKitCookieManager/cookies-changed
406 /wpe/WebKitCookieManager/persistent-storage
407 /wpe/WebKitCookieManager/ephemeral
408 /wpe/WebKitWebsiteData/ephemeral
409 /wpe/WebKitWebsiteData/cache
410 /wpe/WebKitWebsiteData/storage
411 /wpe/WebKitWebsiteData/databases
412 /wpe/WebKitWebsiteData/appcache
413 /wpe/WebKitWebsiteData/cookies
415 * Source/cmake/OptionsWPE.cmake:
417 2017-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
419 [WPE] Add initial web extensions API
420 https://bugs.webkit.org/show_bug.cgi?id=173640
422 Reviewed by Žan Doberšek.
424 * Source/cmake/OptionsWPE.cmake:
426 2017-06-21 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
428 [MSVC] Fix compilation in CP932 (Shift_JIS) environment
429 https://bugs.webkit.org/show_bug.cgi?id=173638
431 Reviewed by Alex Christensen.
433 Give "/utf-8 /validate-charset" options to the MSVC compiler
434 to specify the source code encoding.
436 * Source/cmake/OptionsMSVC.cmake:
438 2017-06-21 Miguel Gomez <magomez@igalia.com>
440 [GTK] Fix the condition to enable/disable GSTREAMER_GL
441 https://bugs.webkit.org/show_bug.cgi?id=173650
443 Reviewed by Carlos Garcia Campos.
445 If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
446 GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
449 * Source/cmake/FindGStreamer.cmake:
450 * Source/cmake/OptionsGTK.cmake:
452 2017-06-21 Miguel Gomez <magomez@igalia.com>
454 [GTK] Enable GStreamer GL by default on production builds
455 https://bugs.webkit.org/show_bug.cgi?id=173406
457 Reviewed by Carlos Garcia Campos.
459 Enable GStreamer GL by default when the GStreamer version >= 1.10.
461 * Source/cmake/OptionsGTK.cmake:
463 2017-06-21 Carlos Garcia Campos <cgarcia@igalia.com>
465 [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
466 https://bugs.webkit.org/show_bug.cgi?id=173606
468 Reviewed by Žan Doberšek.
470 Update public symbols that were renamed.
472 * Source/cmake/gtksymbols.filter:
474 2017-06-20 Zan Dobersek <zdobersek@igalia.com>
476 [GCrypt] Implement CryptoKeyEC SPKI imports
477 https://bugs.webkit.org/show_bug.cgi?id=172927
479 Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
481 * Source/cmake/FindLibtasn1.cmake: Added.
482 * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
483 * Source/cmake/OptionsWPE.cmake: Ditto.
485 2017-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
487 [WPE] Add initial implementation of glib API
488 https://bugs.webkit.org/show_bug.cgi?id=173546
490 Reviewed by Žan Doberšek.
492 Add some definitions required to build WPE glib API.
494 * Source/cmake/OptionsWPE.cmake:
496 2017-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
498 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
500 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
502 2017-06-16 Alex Christensen <achristensen@webkit.org>
506 * Source/cmake/WebKitFS.cmake:
507 Add new DerivedSources/WTF directory.
509 2017-06-15 Konstantin Tokarev <annulen@yandex.ru>
511 [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
512 https://bugs.webkit.org/show_bug.cgi?id=173428
514 Reviewed by Michael Catanzaro.
516 Right now, if any of source files that are passed to
517 ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
518 changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
520 * Source/cmake/WebKitMacros.cmake:
522 2017-06-15 Carlos Garcia Campos <cgarcia@igalia.com>
524 [GTK] Do not use the C API in WebGtkExtensionManager
525 https://bugs.webkit.org/show_bug.cgi?id=173408
527 Reviewed by Michael Catanzaro.
529 Update exported symbol signature.
531 * Source/cmake/gtksymbols.filter:
533 2017-06-09 Zan Dobersek <zdobersek@igalia.com>
535 [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
536 https://bugs.webkit.org/show_bug.cgi?id=173103
538 Reviewed by Xabier Rodriguez-Calvar.
540 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
541 configuration option, keeping it disabled by default.
543 2017-06-09 Xabier Rodriguez Calvar <calvaris@igalia.com>
545 [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
546 https://bugs.webkit.org/show_bug.cgi?id=173096
548 Reviewed by Žan Doberšek.
550 * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
552 2017-06-07 Ryosuke Niwa <rniwa@webkit.org>
554 IsInShadowTreeFlag does not get updated for a non-container node
555 https://bugs.webkit.org/show_bug.cgi?id=173084
557 Reviewed by Antti Koivisto.
559 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
561 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
563 [WPE] Enable resource usage
564 https://bugs.webkit.org/show_bug.cgi?id=173054
566 Reviewed by Žan Doberšek.
568 Add private option for resource usage enabled by default.
570 * Source/cmake/OptionsWPE.cmake:
572 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
574 Remove legacy INSPECTOR_SERVER implementation
575 https://bugs.webkit.org/show_bug.cgi?id=172966
577 Reviewed by Žan Doberšek.
579 * Source/PlatformWin.cmake:
581 2017-06-07 Loïc Yhuel <loic.yhuel@softathome.com>
583 [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
584 https://bugs.webkit.org/show_bug.cgi?id=173066
586 Reviewed by Michael Catanzaro.
588 CMake automatically uses response files when needed, but the limit was
589 wrong on Linux before 3.2.
591 * Source/cmake/OptionsCommon.cmake:
593 2017-06-07 Zan Dobersek <zdobersek@igalia.com>
595 [GCrypt] RSA-PSS support
596 https://bugs.webkit.org/show_bug.cgi?id=172856
598 Reviewed by Jiewen Tan.
600 * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
601 SUBTLE_CRYPTO is enabled.
602 * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
603 of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
605 2017-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
607 [WPE] Enable remote inspector
608 https://bugs.webkit.org/show_bug.cgi?id=172971
610 Reviewed by Žan Doberšek.
612 Add private option for remote inspector enabled by default.
614 * Source/cmake/OptionsWPE.cmake:
616 2017-06-02 Stephan Szabo <stephan.szabo@am.sony.com>
618 [JSCOnly] Build static jsc.exe on Windows
619 https://bugs.webkit.org/show_bug.cgi?id=172833
621 Reviewed by Konstantin Tokarev.
623 * Source/cmake/OptionsJSCOnly.cmake:
625 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
627 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
628 https://bugs.webkit.org/show_bug.cgi?id=172750
630 Reviewed by Michael Catanzaro.
632 * Source/cmake/OptionsCommon.cmake:
634 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
636 Consider enabling -Wno-expansion-to-defined for gcc 7
637 https://bugs.webkit.org/show_bug.cgi?id=167643
639 Reviewed by Žan Doberšek.
641 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
642 GCC, the flag is supported all the way back to version 4.9, which is
643 the oldest we support
645 2017-05-26 Don Olmstead <don.olmstead@am.sony.com>
647 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
648 https://bugs.webkit.org/show_bug.cgi?id=172553
650 Reviewed by Brent Fulgham.
652 * Source/cmake/OptionsCommon.cmake:
654 2017-05-26 Adrian Perez de Castro <aperez@igalia.com>
656 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
657 https://bugs.webkit.org/show_bug.cgi?id=172638
659 Reviewed by Yusuke Suzuki.
661 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
662 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
664 * Source/cmake/OptionsCommon.cmake:
666 2017-05-25 Don Olmstead <don.olmstead@am.sony.com>
668 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
669 https://bugs.webkit.org/show_bug.cgi?id=172570
671 Reviewed by Per Arne Vollan.
673 * Source/cmake/OptionsWin.cmake:
675 2017-05-24 Don Olmstead <don.olmstead@am.sony.com>
677 [CMake] Consolidate CMake code related to Cairo
678 https://bugs.webkit.org/show_bug.cgi?id=172568
680 Reviewed by Alex Christensen.
682 * Source/cmake/OptionsGTK.cmake:
683 * Source/cmake/OptionsWPE.cmake:
684 * Source/cmake/OptionsWinCairo.cmake:
686 2017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
688 Remove dead ENABLE(FONT_LOAD_EVENTS) code
689 https://bugs.webkit.org/show_bug.cgi?id=172517
691 Rubber-stamped by Simon Fraser.
693 * Source/cmake/OptionsMac.cmake:
694 * Source/cmake/WebKitFeatures.cmake:
696 2017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
698 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
699 https://bugs.webkit.org/show_bug.cgi?id=172429
701 Reviewed by Michael Catanzaro.
703 * Source/cmake/OptionsCommon.cmake:
704 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
705 uses the given value as a regex. It reduces linking performance
706 due to the frequent disk operations in x86_64.
708 2017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
710 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
712 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
714 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
716 [Win][CMake] Move MSVC compiler options to a common location
717 https://bugs.webkit.org/show_bug.cgi?id=172230
719 Reviewed by Yusuke Suzuki.
721 * Source/cmake/OptionsMSVC.cmake: Added.
722 * Source/cmake/OptionsWin.cmake:
724 2017-05-19 Don Olmstead <don.olmstead@am.sony.com>
726 [CMake] Add HAVE check for __int128_t
727 https://bugs.webkit.org/show_bug.cgi?id=172317
729 Reviewed by Yusuke Suzuki.
731 * Source/cmake/OptionsCommon.cmake:
733 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
735 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
736 https://bugs.webkit.org/show_bug.cgi?id=172159
738 Reviewed by Carlos Garcia Campos.
740 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
741 when the DEVELOPER_MODE configuration options is enabled.
743 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
745 [CMake] Add HAVE check for regex.h
746 https://bugs.webkit.org/show_bug.cgi?id=171950
748 Reviewed by Michael Catanzaro.
750 * Source/cmake/OptionsCommon.cmake:
752 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
755 https://bugs.webkit.org/show_bug.cgi?id=171766
757 Rubber-stamped by Alexey Proskuryakov.
759 * Source/cmake/WebKitFeatures.cmake:
761 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
763 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
765 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
767 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
769 [Win] Specify source file type when preprocessing IDL files
770 https://bugs.webkit.org/show_bug.cgi?id=171864
772 Reviewed by Alex Christensen.
774 * Source/cmake/OptionsCommon.cmake:
776 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
778 Remove some last remnants of the EFL port
779 https://bugs.webkit.org/show_bug.cgi?id=171922
781 Reviewed by Antonio Gomes.
783 The EFL port is no more.
785 * Source/PlatformEfl.cmake: Removed.
787 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
789 Enable FTL JIT by default on AArch64
790 https://bugs.webkit.org/show_bug.cgi?id=144039
792 Reviewed by Yusuke Suzuki.
794 * Source/cmake/OptionsWPE.cmake:
795 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
796 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
798 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
800 Upstream the WPE port
801 https://bugs.webkit.org/show_bug.cgi?id=171110
803 Reviewed by Alex Christensen.
806 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
808 * CMakeLists.txt: Add the WPE port identifier.
809 * Source/cmake/FindLibGBM.cmake: Added.
810 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
811 * Source/cmake/FindWPEBackend.cmake: Added.
812 * Source/cmake/OptionsWPE.cmake: Added.
814 2017-05-04 Commit Queue <commit-queue@webkit.org>
816 Unreviewed, rolling out r216206.
817 https://bugs.webkit.org/show_bug.cgi?id=171714
819 Multiple LayoutTests crashing in Document::page() (Requested
824 "Remove support for legacy Notifications"
825 https://bugs.webkit.org/show_bug.cgi?id=171487
826 http://trac.webkit.org/changeset/216206
828 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
830 [Win] Remove redundant macros that are set in the CMake config
831 https://bugs.webkit.org/show_bug.cgi?id=171571
833 Reviewed by Brent Fulgham.
835 * Source/cmake/OptionsWin.cmake:
837 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
839 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
841 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
843 2017-05-01 Aakash Jain <aakash_jain@apple.com>
845 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
846 https://bugs.webkit.org/show_bug.cgi?id=171509
848 Reviewed by Alexey Proskuryakov.
850 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
851 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
852 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
853 * Scripts/webkitpy/port/base_unittest.py: Ditto.
854 * Scripts/webkitpy/port/device.py: Ditto.
855 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
856 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
857 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
858 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
859 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
860 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
861 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
863 2017-04-25 Daniel Bates <dabates@apple.com>
865 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
866 https://bugs.webkit.org/show_bug.cgi?id=136452
867 <rdar://problem/23412620>
869 Reviewed by Brent Fulgham.
871 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
873 * Source/cmake/OptionsMac.cmake:
874 * Source/cmake/OptionsWin.cmake:
876 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
878 Unreviewed follow-up to r215681.
880 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
881 macro, that's already done by the option macro.
883 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
885 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
886 https://bugs.webkit.org/show_bug.cgi?id=166680
888 Reviewed by Michael Catanzaro.
890 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
892 * Source/cmake/OptionsGTK.cmake:
894 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
896 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
897 https://bugs.webkit.org/show_bug.cgi?id=171112
899 Reviewed by Michael Catanzaro.
901 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
902 the detected libgcrypt library version should be at least 1.7.0 since we'll be
903 relying on API that was introduced in that version.
905 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
907 [cmake] WTF target should not have wtf and subdirectries in public interface
908 https://bugs.webkit.org/show_bug.cgi?id=171115
910 Reviewed by Michael Catanzaro.
912 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
913 targets as their public interface, so that linked targets can use them
914 implicitly without copying directory lists around. This matches existing
915 practice for all targets except WTF, headers from which are always included
916 with full path starting from "<wtf/...".
918 Since r209665 it became possible to include headers from wtf or its
919 subdirectories in CMake builds without using "<wtf/..." path. It should
922 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
925 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
927 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
928 https://bugs.webkit.org/show_bug.cgi?id=171071
930 Reviewed by Michael Catanzaro.
932 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
933 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
934 be available for all ports.
936 * Source/cmake/OptionsGTK.cmake:
937 * Source/cmake/WebKitFS.cmake:
938 * Source/cmake/WebKitMacros.cmake:
940 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
942 [JSCOnly] Fix build failures in macOS
943 https://bugs.webkit.org/show_bug.cgi?id=170887
945 Reviewed by Alex Christensen.
947 Align ICU header configuration to MacCMake port.
949 * Source/cmake/OptionsJSCOnly.cmake:
951 2017-04-16 Sam Weinig <sam@webkit.org>
953 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
954 https://bugs.webkit.org/show_bug.cgi?id=170843
956 Reviewed by Chris Dumez.
958 * Source/cmake/WebKitMacros.cmake:
959 Update extension of IDLAttributes to .json
961 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
963 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
964 https://bugs.webkit.org/show_bug.cgi?id=170797
966 Reviewed by Alex Christensen.
968 * Source/cmake/FindCairo.cmake:
969 * Source/cmake/OptionsWin.cmake:
971 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
973 [CMake] OpenWebRTC libraries path isn't properly deduced
974 https://bugs.webkit.org/show_bug.cgi?id=170670
976 Reviewed by Carlos Garcia Campos.
978 When using OpenWebRTC installation that's outside of the usual Jhbuild
979 installation directories, the library paths are ignored because the
980 dependency libraries are simply gathered from the pkg-config file.
982 Instead, the pkg-config data should be used to search for the correct
983 paths to the header and library locations. Both libopenwebrtc and
984 libopenwebrtc_gst libraries are needed, so the two library paths are
985 concatenated into the OPENWEBRTC_LIBRARIES variable.
987 * Source/cmake/FindOpenWebRTC.cmake:
989 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
991 Elftoolchain ar doesn't support response files
992 https://bugs.webkit.org/show_bug.cgi?id=170105
994 Reviewed by Michael Catanzaro.
996 WebKit enables the use of response files when cmake and ninja is used.
997 However, the default implementation of ar command used in FreeBSD, which
998 is part of elftoolchain project, doesn't support reading arguments from
999 response files. To avoid causing undefined reference error on FreeBSD,
1000 we disable the use of response files when elftoolchain ar is detected.
1002 * Source/cmake/OptionsCommon.cmake:
1004 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
1006 Unreviewed, rolling out r215150.
1012 "[CMake] Don't force-enable response files when using Ninja
1014 https://bugs.webkit.org/show_bug.cgi?id=170105
1015 http://trac.webkit.org/changeset/215150
1017 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
1019 [CMake] Don't force-enable response files when using Ninja generator
1020 https://bugs.webkit.org/show_bug.cgi?id=170105
1022 Reviewed by Michael Catanzaro.
1024 Not all platforms support response files, and unconditionally enabling
1025 response files is known to cause build failure for some platforms.
1026 Since WebKit builds fine on many platforms without force-enabling
1027 response files and bug 129771 didn't mention which platform required
1028 it, we remove it instead of adding more platform checks.
1030 * Source/cmake/OptionsCommon.cmake:
1032 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
1034 [GTK] Various build errors when plugin support is disabled
1035 https://bugs.webkit.org/show_bug.cgi?id=170015
1037 Reviewed by Carlos Garcia Campos.
1039 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
1040 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
1041 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
1042 wants to display a window, and is not going to work outside X11. (If the plugin links to
1043 GTK+ but does not display a window, it's dumb and deserves to be broken.)
1045 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
1048 * Source/cmake/OptionsGTK.cmake:
1050 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
1052 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
1053 https://bugs.webkit.org/show_bug.cgi?id=170593
1055 Reviewed by Brent Fulgham.
1057 Source/cmake/OptionsWin.cmake has a trick to force using the
1058 release CRT even for debug build configuration. But, this works
1059 only for C++, but for C. As the result, WebKitGUID.lib is built
1060 with the debug CRT in debug build configuration because it has C
1063 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
1065 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
1067 [GTK] Build fails when using icecream, ccache and cmake 3.6
1068 https://bugs.webkit.org/show_bug.cgi?id=170498
1070 Reviewed by Michael Catanzaro.
1072 Disable ninja response file when using icecream, ccache and cmake > 3.5.
1074 * Source/cmake/OptionsCommon.cmake:
1076 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
1078 [CMake] Enforce Python 2
1079 https://bugs.webkit.org/show_bug.cgi?id=170439
1081 Reviewed by Brent Fulgham.
1083 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
1085 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
1087 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
1088 https://bugs.webkit.org/show_bug.cgi?id=170001
1090 Reviewed by Michael Catanzaro.
1092 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
1093 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
1095 2017-03-10 Per Arne Vollan <pvollan@apple.com>
1097 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
1099 * Source/cmake/OptionsWin.cmake:
1101 2017-03-10 Alex Christensen <achristensen@webkit.org>
1105 * Source/cmake/OptionsWin.cmake:
1106 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
1107 assume this was a mistake and turn it off until someone writes a version that uses
1108 VirtualAlloc/VirtualFree instead of mmap.
1109 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
1111 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
1113 Unreviewed, fix AppleWin build
1114 https://bugs.webkit.org/show_bug.cgi?id=164032
1116 * Source/cmake/WebKitFeatures.cmake:
1118 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
1120 [GTK][JSCOnly] Enable WebAssembly on Linux environment
1121 https://bugs.webkit.org/show_bug.cgi?id=164032
1123 Reviewed by Michael Catanzaro.
1125 * Source/cmake/OptionsGTK.cmake:
1126 * Source/cmake/OptionsJSCOnly.cmake:
1127 * Source/cmake/OptionsMac.cmake:
1128 * Source/cmake/WebKitFeatures.cmake:
1130 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
1132 Unreviewed, remove stray period from readme
1136 2017-03-03 Dean Jackson <dino@apple.com>
1138 Add WebGPU compile flag and experimental feature flag
1139 https://bugs.webkit.org/show_bug.cgi?id=169161
1140 <rdar://problem/30846689>
1142 Reviewed by Tim Horton.
1144 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
1145 and an InternalSetting.
1147 * Source/cmake/OptionsMac.cmake:
1148 * Source/cmake/WebKitFeatures.cmake:
1149 * Source/cmake/tools/vsprops/FeatureDefines.props:
1150 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1152 2017-03-01 Andy Estes <aestes@apple.com>
1154 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
1156 Rubber-stamped by Tim Horton.
1158 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1160 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
1162 Unreviewed. Bump GTK+ versions numbers.
1164 * Source/cmake/OptionsGTK.cmake:
1166 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
1168 Unreviewed, rolling out r213024.
1170 Wrong version numbers
1174 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
1175 http://trac.webkit.org/changeset/213024
1177 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
1179 [GTK] Unreviewed, bump GTK version numbers also on trunk
1181 * Source/cmake/OptionsGTK.cmake:
1183 2017-02-23 Tomas Popela <tpopela@redhat.com>
1185 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
1186 https://bugs.webkit.org/show_bug.cgi?id=168770
1188 Reviewed by Carlos Garcia Campos.
1190 If using cmake >= 3.6 together with ninja generator and icecream, the
1191 build will fail as icecream does not correctly handle the response
1192 files and it's not passing compiler flags from there to the compiler
1193 itself (in our case it's not passing -fPIC which leads to the
1194 failure while linking). Don't enable the ninja's response files
1195 support if we fulfill the preconditions.
1197 * Source/cmake/OptionsCommon.cmake:
1199 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
1201 Add GTK+ build instruction to ReadMe.md
1202 https://bugs.webkit.org/show_bug.cgi?id=168745
1204 Reviewed by Michael Catanzaro.
1206 Add instructions to build GTK+ port.
1208 Removed the instruction to set the default configuration since that didn't seem important.
1212 2017-02-22 Alberto Garcia <berto@igalia.com>
1214 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
1215 https://bugs.webkit.org/show_bug.cgi?id=168714
1217 Reviewed by Carlos Garcia Campos.
1219 * Source/cmake/OptionsGTK.cmake:
1221 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
1223 Remove the extra `'s errornously added during the final editing.
1227 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
1229 Add ReadMe.md to WebKit
1230 https://bugs.webkit.org/show_bug.cgi?id=168413
1232 Reviewed by Chris Dumez.
1234 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
1238 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
1240 Remove ENABLE_THREADED_COMPOSITOR build option
1241 https://bugs.webkit.org/show_bug.cgi?id=168606
1243 Reviewed by Michael Catanzaro.
1245 * Source/cmake/OptionsGTK.cmake:
1246 * Source/cmake/WebKitFeatures.cmake:
1248 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
1250 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
1251 https://bugs.webkit.org/show_bug.cgi?id=167693
1253 Reviewed by Sergio Villar Senin.
1255 CSS Grid Layout has been enabled by default in r211415,
1256 and Safari 10.1 is shipping it.
1257 It seems like a good moment to remove the compilation flag.
1259 * Source/cmake/OptionsMac.cmake:
1260 * Source/cmake/OptionsWin.cmake:
1261 * Source/cmake/WebKitFeatures.cmake:
1262 * Source/cmake/tools/vsprops/FeatureDefines.props:
1263 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1265 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
1267 Remove EFL from Source/cmake
1268 https://bugs.webkit.org/show_bug.cgi?id=168512
1270 Reviewed by Carlos Garcia Campos.
1272 * Source/cmake/OptionsEfl.cmake: Removed.
1273 * Source/cmake/WebKitPackaging.cmake:
1274 * Source/cmake/eflsymbols.filter: Removed.
1276 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
1278 [cmake] Use env command to set PYTHONPATH if cmake is new enough
1279 https://bugs.webkit.org/show_bug.cgi?id=156833
1281 Reviewed by Alex Christensen.
1283 This change fixes 2 issues when CMake >= 3.1 is used:
1284 - When PYTHONPATH contains special characters, CMake adds quotes around
1285 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
1286 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
1287 cannot be easily detected in cmake.
1289 * Source/cmake/WebKitMacros.cmake:
1291 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
1293 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
1295 It's now a runtime enabled feature so we should always build it.
1297 Fixes: intersection-observer/intersection-observer-entry-interface.html
1298 intersection-observer/intersection-observer-interface.html
1300 * Source/cmake/WebKitFeatures.cmake:
1302 2017-02-10 Brian Burg <bburg@apple.com>
1304 Add basic debugging macros for CMake
1305 https://bugs.webkit.org/show_bug.cgi?id=161538
1307 Reviewed by Michael Catanzaro.
1309 It's useful to be able to dump the state of everything when debugging
1310 CMake build problems, especially when they happen on EWS (but not locally).
1312 Start with macros for:
1313 - dumping out all CMake variables
1314 - dumping all executed commands (by turning off pretty-printing)
1316 * Source/cmake/WebKitMacros.cmake:
1318 2017-02-09 Alex Christensen <achristensen@webkit.org>
1320 Build libwebrtc on bots without using it yet
1321 https://bugs.webkit.org/show_bug.cgi?id=168062
1323 Reviewed by Brent Fulgham.
1327 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
1329 [GTK][Efl] Do not require LibXslt if XSLT is disabled
1330 https://bugs.webkit.org/show_bug.cgi?id=167931
1332 This fixes build with --no-xslt, when the libxslt dev files are not installed.
1334 Reviewed by Michael Catanzaro.
1336 * Source/cmake/OptionsEfl.cmake:
1337 * Source/cmake/OptionsGTK.cmake:
1339 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
1341 [CMake] RelWithDebInfo builds are super broken at runtime
1342 https://bugs.webkit.org/show_bug.cgi?id=163897
1344 Reviewed by Michael Catanzaro.
1346 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
1347 -fno-exceptions, and -fno-rtti flags to all configurations,
1348 instead of only "Release".
1350 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
1352 [GTK] Add initial implementation of resource usage overlay
1353 https://bugs.webkit.org/show_bug.cgi?id=167731
1355 Reviewed by Michael Catanzaro.
1357 Enable RESOURCE_USAGE.
1359 * Source/cmake/OptionsGTK.cmake:
1361 2017-02-02 Alex Christensen <achristensen@webkit.org>
1363 Build fix after r211602
1364 https://bugs.webkit.org/show_bug.cgi?id=167758
1367 Don't build libwebrtc by default. It's not used yet anyway.
1369 2017-02-02 David Kilzer <ddkilzer@apple.com>
1371 Make the Makefile great again after r211570, r211572
1373 * Makefile: Restore tabs and ending newline.
1375 2017-02-02 Jonathan Bedard <jbedard@apple.com>
1377 Unreviewed build fix after r211570
1379 * Makefile: Placed back.
1381 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
1383 Propagate networking errors correctly for import() operator
1384 https://bugs.webkit.org/show_bug.cgi?id=167501
1386 Reviewed by Ryosuke Niwa.
1388 * Source/ModuleFetchFailureKind.h: Added.
1390 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
1392 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
1394 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1396 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
1398 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
1399 https://bugs.webkit.org/show_bug.cgi?id=167394
1401 Reviewed by Ryosuke Niwa.
1403 * Source/cmake/OptionsEfl.cmake:
1404 * Source/cmake/OptionsWin.cmake:
1405 * Source/cmake/WebKitFeatures.cmake:
1406 * Source/cmake/tools/vsprops/FeatureDefines.props:
1407 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1409 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
1411 Introducing the Platform Abstraction Layer (PAL)
1412 https://bugs.webkit.org/show_bug.cgi?id=143358
1414 Reviewed by Alex Christensen.
1417 * Source/CMakeLists.txt:
1418 * Source/cmake/WebKitFS.cmake:
1420 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
1422 Remove outdated ENABLE(CSP_NEXT) build flag
1423 https://bugs.webkit.org/show_bug.cgi?id=167252
1425 Reviewed by Brent Fulgham.
1427 * Source/cmake/OptionsMac.cmake:
1428 * Source/cmake/OptionsWin.cmake:
1429 * Source/cmake/WebKitFeatures.cmake:
1430 * Source/cmake/tools/vsprops/FeatureDefines.props:
1431 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1433 2017-01-20 Youenn Fablet <youenn@apple.com>
1435 [WebRTC] Add libwebrtc build infrastructure
1436 https://bugs.webkit.org/show_bug.cgi?id=167207
1438 Reviewed by Alex Christensen.
1440 * WebKit.xcworkspace/contents.xcworkspacedata:
1442 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1444 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
1446 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1448 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
1450 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
1451 https://bugs.webkit.org/show_bug.cgi?id=116551
1452 <rdar://problem/13949830>
1454 Reviewed by Alex Christensen.
1456 * Source/cmake/OptionsEfl.cmake:
1457 * Source/cmake/OptionsWin.cmake:
1458 * Source/cmake/WebKitFeatures.cmake:
1459 * Source/cmake/tools/vsprops/FeatureDefines.props:
1460 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1462 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
1464 Remove the REQUEST_ANIMATION_FRAME flag
1465 https://bugs.webkit.org/show_bug.cgi?id=156980
1466 <rdar://problem/25906849>
1468 Reviewed by Simon Fraser.
1470 * Source/cmake/OptionsEfl.cmake:
1471 * Source/cmake/OptionsWin.cmake:
1472 * Source/cmake/WebKitFeatures.cmake:
1473 * Source/cmake/tools/vsprops/FeatureDefines.props:
1474 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1476 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
1478 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
1479 https://bugs.webkit.org/show_bug.cgi?id=167043
1481 Reviewed by Darin Adler.
1483 * Source/cmake/tools/vsprops/FeatureDefines.props:
1484 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1486 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
1488 Remove ENABLE(DETAILS_ELEMENT) guards
1489 https://bugs.webkit.org/show_bug.cgi?id=167042
1491 Reviewed by Alex Christensen.
1493 * Source/cmake/OptionsMac.cmake:
1494 * Source/cmake/OptionsWin.cmake:
1495 * Source/cmake/WebKitFeatures.cmake:
1496 * Source/cmake/tools/vsprops/FeatureDefines.props:
1497 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1499 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
1501 [CMake] Clean up SHARED_CORE option
1502 https://bugs.webkit.org/show_bug.cgi?id=167004
1504 Reviewed by Alex Christensen.
1508 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
1510 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
1511 https://bugs.webkit.org/show_bug.cgi?id=164997
1513 Reviewed by Alex Christensen.
1517 * Source/cmake/WebKitMacros.cmake:
1519 2016-12-17 Joonghun Park <jh718.park@samsung.com>
1521 [EFL] bump EFL version to 1.18.4
1522 https://bugs.webkit.org/show_bug.cgi?id=166004
1524 Reviewed by Gyuyoung Kim.
1526 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
1528 2016-12-15 Alex Christensen <achristensen@webkit.org>
1530 Remove flex and bison build dependencies; commit generated XPath parser
1531 https://bugs.webkit.org/show_bug.cgi?id=165783
1533 Reviewed by Brent Fulgham.
1535 * Source/cmake/WebKitCommon.cmake:
1536 * Source/cmake/WebKitMacros.cmake:
1538 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
1540 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
1541 https://bugs.webkit.org/show_bug.cgi?id=165686
1543 Reviewed by Michael Catanzaro.
1545 This change reduces duplication of include path lists between modules,
1546 and reduces future need for fixes like r209605 (broken build because of
1547 WebCore header suddenly becoming used in WebKit2).
1549 * Source/cmake/WebKitMacros.cmake:
1551 2016-11-30 Brent Fulgham <bfulgham@apple.com>
1553 [Win] Apple build is using incorrect ICU library (if present)
1554 https://bugs.webkit.org/show_bug.cgi?id=164934
1555 <rdar://problem/29329654>
1557 Reviewed by Alex Christensen.
1559 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
1560 so that we preferentially select the 'new' version of these libraries if they are available.
1562 * Source/cmake/FindICU.cmake:
1564 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
1566 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
1567 https://bugs.webkit.org/show_bug.cgi?id=165027
1569 Reviewed by Darin Adler.
1571 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
1573 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
1575 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
1577 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1579 2016-11-17 Saam Barati <sbarati@apple.com>
1581 Remove async/await compile time flag and enable tests
1582 https://bugs.webkit.org/show_bug.cgi?id=164828
1583 <rdar://problem/28639334>
1585 Reviewed by Yusuke Suzuki.
1587 * Source/cmake/WebKitFeatures.cmake:
1589 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
1591 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
1592 https://bugs.webkit.org/show_bug.cgi?id=164827
1594 Reviewed by Ryosuke Niwa.
1596 * Source/cmake/OptionsWin.cmake:
1597 * Source/cmake/WebKitFeatures.cmake:
1598 * Source/cmake/tools/vsprops/FeatureDefines.props:
1599 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1601 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
1603 Unreviewed, rolling out r207872.
1604 https://bugs.webkit.org/show_bug.cgi?id=162623
1606 Did not disable anything, just made them public
1610 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
1611 https://bugs.webkit.org/show_bug.cgi?id=162623
1612 http://trac.webkit.org/changeset/207872
1614 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1616 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
1617 https://bugs.webkit.org/show_bug.cgi?id=164461
1619 Reviewed by Michael Catanzaro.
1621 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
1623 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
1625 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
1626 https://bugs.webkit.org/show_bug.cgi?id=164448
1628 Reviewed by Michael Catanzaro.
1630 By default MinGW uses printf-like function provided in msvcrt.dll,
1631 however they miss support for C99/C++11 format attributes. Use MinGW
1632 implementations instead.
1634 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
1636 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
1638 Fixes to build JSCOnly on macOS
1639 https://bugs.webkit.org/show_bug.cgi?id=164379
1641 Reviewed by Michael Catanzaro.
1643 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
1644 system ICU libraries on macOS
1645 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
1648 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
1650 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
1651 https://bugs.webkit.org/show_bug.cgi?id=164026
1653 Reviewed by Michael Catanzaro.
1655 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
1656 different alignment requirements, invoking static_assert. Instead of
1657 muting assert for MinGW like it's done for MSVC, it's a better choice to
1658 use more dense layout, as bitfields are not used in public APIs.
1660 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
1663 * Source/cmake/OptionsCommon.cmake:
1665 2016-11-02 Alex Christensen <achristensen@webkit.org>
1667 Remove Battery Status API from the tree
1668 https://bugs.webkit.org/show_bug.cgi?id=164213
1670 Reviewed by Sam Weinig.
1672 * Source/cmake/OptionsEfl.cmake:
1673 * Source/cmake/WebKitFeatures.cmake:
1675 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
1677 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
1678 https://bugs.webkit.org/show_bug.cgi?id=163125
1680 Reviewed by Michael Catanzaro.
1682 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
1683 At least version 1.6.0 is needed for the HMAC APIs.
1684 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
1686 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
1688 [Readable Streams API] Enable creation of ReadableByteStreamController
1689 https://bugs.webkit.org/show_bug.cgi?id=164014
1691 Reviewed by Youenn Fablet.
1693 Added flag for the byte stream part of Readable Streams API.
1695 * Source/cmake/WebKitFeatures.cmake:
1697 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
1699 Remove CUSTOM_ELEMENTS build flag
1700 https://bugs.webkit.org/show_bug.cgi?id=164267
1702 Reviewed by Antti Koivisto.
1704 Removed the build flag.
1706 * Source/cmake/OptionsEfl.cmake:
1707 * Source/cmake/OptionsWin.cmake:
1708 * Source/cmake/WebKitFeatures.cmake:
1710 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
1712 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
1713 https://bugs.webkit.org/show_bug.cgi?id=163868
1715 Reviewed by Michael Catanzaro.
1717 It takes long time for generate-bindings-all.pl to generate all
1718 bindings. So, it shows the progress while running and
1719 USES_TERMINAL option of add_custom_target have been used to invoke
1720 the command. However, USES_TERMINAL leaves a noisy line in
1721 Ninja's neat build log of interactive build.
1723 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
1724 stop using USES_TERMINAL only in case of interactive Ninja build.
1726 * Source/cmake/WebKitMacros.cmake: Added a new option
1727 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
1728 of generate-bindings-all.pl and used USES_TERMINAL only if
1729 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
1731 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
1733 Enable custom elements by default everywhere
1734 https://bugs.webkit.org/show_bug.cgi?id=164242
1736 Reviewed by Michael Catanzaro.
1738 Enable the Custom Elements API in CMake builds.
1740 * Source/cmake/WebKitFeatures.cmake:
1742 2016-10-30 Frederic Wang <fwang@igalia.com>
1744 Use HarfBuzz ot-math API to parse the OpenType MATH table
1745 https://bugs.webkit.org/show_bug.cgi?id=162671
1747 Reviewed by Michael Catanzaro.
1749 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
1751 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
1753 [GTK] Build break by missing geoclue-2.0.
1754 https://bugs.webkit.org/show_bug.cgi?id=164170
1756 Reviewed by Michael Catanzaro.
1758 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
1760 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
1762 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
1764 [CMake][Win] Visual Studio invokes make_settings.pl twice
1765 https://bugs.webkit.org/show_bug.cgi?id=163774
1767 Reviewed by Michael Catanzaro.
1769 build-webkit recompiles some files just after finishing
1770 build-webkit in case of using CMake VisualStudio generator because
1771 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
1772 triggers make_settings.pl.
1774 make_settings.pl generates four files
1775 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
1776 WebCoreDerivedSources depends on SettingsMacros.h, and
1777 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
1779 This problem is described in CMake documentation:
1780 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
1782 > Do not list the output in more than one independent target that may
1783 > build in parallel or the two instances of the rule may conflict
1785 To solve this problem, only SettingsMacros.h is specified as
1786 OUTPUT of add_custom_command, and other generated files are marked
1787 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
1788 triggers make_settings.pl. And other targets already have a
1789 dependency to WebCoreDerivedSources target.
1791 To support earlier versions than CMake 3.2, it uses GENERATED
1792 source file property instead of BYPRODUCTS option.
1794 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
1795 Removed extra output files from OUTPUT of add_custom_command and
1796 added BYPRODUCTS option.
1798 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
1800 [CMake] Changing enabled features should trigger recompiling all IDL
1801 https://bugs.webkit.org/show_bug.cgi?id=164121
1803 Reviewed by Michael Catanzaro.
1805 Changing enabled features should trigger recompiling all IDL
1806 because some of them use #if. generate-bindings-all.pl was
1807 introduced in <http://trac.webkit.org/changeset/207617>. Before
1808 this change, updating supplemental_dependency.tmp triggered
1809 recompiling all IDL. Changing enabled features usually involves
1810 adding or removing IDL files. As the result, all IDL would be
1811 recompiled. After the change, adding or removing IDL does not
1812 trigger recompiling all IDL. So, we need to explicitly trigger
1813 recompiling all IDL if enabled features are changed.
1815 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
1816 cmakeconfig.h to extra dependencies.
1818 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
1820 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
1822 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1824 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1826 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
1827 https://bugs.webkit.org/show_bug.cgi?id=162928
1829 Reviewed by Xabier Rodriguez-Calvar.
1831 Consolidate all the source file tree changes after refactoring.
1833 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
1835 * Source/cmake/FindLibGcrypt.cmake: Added.
1836 * Source/cmake/OptionsGTK.cmake:
1838 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1840 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
1841 https://bugs.webkit.org/show_bug.cgi?id=162623
1843 Reviewed by Xabier Rodriguez-Calvar.
1845 * Source/cmake/OptionsGTK.cmake:
1847 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1849 [cmake] Don't enable ld.gold by default on non-ELF platforms
1850 https://bugs.webkit.org/show_bug.cgi?id=163946
1852 Reviewed by Alex Christensen.
1854 For example, MinGW toolchain may be shipped with gold, but it fails to link
1857 * Source/cmake/OptionsCommon.cmake:
1859 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1861 [cmake] Don't add -fPIC flag when on Windows (MinGW)
1862 https://bugs.webkit.org/show_bug.cgi?id=163949
1864 Reviewed by Michael Catanzaro.
1866 -fPIC flag does not do anything on Windows and produces warning noise
1867 with MinGW. There is no position independent code in Unix sense on
1868 32-bit Windows, and 64-bit Windows code is always relocatable.
1871 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
1873 * Source/cmake/WebKitHelpers.cmake:
1875 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
1877 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
1878 https://bugs.webkit.org/show_bug.cgi?id=163733
1880 Reviewed by Gyuyoung Kim.
1882 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
1884 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
1886 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
1887 https://bugs.webkit.org/show_bug.cgi?id=163327
1889 Reviewed by Philippe Normand.
1891 Add manual WebRTC test. Test features:
1892 - Two RTCPeerConnection instances communicate in a single browser tab.
1893 - Supports setting up bidirectional media with a single SDP dialog, as
1894 well as one direction at a time.
1895 - Strips vendor prefixes (runs in Chrome and Firefox as well)
1896 - Supports modern as well as legacy APIs (mainly to make the test run
1899 * ManualTests/webrtc-one-tab-p2p.html: Added.
1901 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
1903 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
1904 https://bugs.webkit.org/show_bug.cgi?id=163449
1906 Reviewed by Michael Catanzaro.
1908 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
1911 * Source/cmake/OptionsGTK.cmake:
1913 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
1915 [CMake] CMake does not support the dep files for implicit dependency
1916 https://bugs.webkit.org/show_bug.cgi?id=161433
1918 Reviewed by Brent Fulgham.
1920 Created a Perl script to generate all IDL bindings for CMake.
1921 This script can regenerate outdated bindings by based on the
1922 supplemental dependency and dep files created by
1923 '--write-dependencies' switch of generate-bindings.pl.
1925 add_custom_target is used to invoke the script instead of
1926 add_custom_command because Ninja deletes all output files before
1927 executing the command in case of add_custom_command.
1929 USES_TERMINAL option of add_custom_target has two effects:
1930 1) Not buffering output of the command
1931 2) Invoking the command in the special Ninja pool which inhibits parallel build
1932 One needs to use CMake 3.2 or later to enable this feature.
1934 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1935 ProcessorCount. Added a new argument 'target'. Use
1936 add_custom_target instead of add_custom_command. Invoke the new
1939 2016-10-19 Alex Christensen <achristensen@webkit.org>
1942 https://bugs.webkit.org/show_bug.cgi?id=163675
1944 Reviewed by Brent Fulgham.
1946 * Source/cmake/OptionsAppleWin.cmake:
1948 2016-10-18 Dean Jackson <dino@apple.com>
1950 Remove CSS_SHAPES feature definition. This should always be on.
1951 https://bugs.webkit.org/show_bug.cgi?id=163628
1952 <rdar://problem/28834613>
1954 Reviewed by Tim Horton.
1956 * Source/cmake/OptionsMac.cmake:
1957 * Source/cmake/OptionsWin.cmake:
1958 * Source/cmake/WebKitFeatures.cmake:
1959 * Source/cmake/tools/vsprops/FeatureDefines.props:
1960 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1962 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
1964 [CMake] Private/unsupported build options should be marked as advanced
1965 https://bugs.webkit.org/show_bug.cgi?id=163451
1967 Reviewed by Carlos Garcia Campos.
1969 When checking to decide whether to mark an option as advanced, the conditional checks
1970 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
1971 need to check its value instead.
1973 * Source/cmake/WebKitFeatures.cmake:
1975 2016-10-13 Brian Burg <bburg@apple.com>
1977 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
1978 https://bugs.webkit.org/show_bug.cgi?id=163401
1980 Reviewed by Michael Catanzaro.
1982 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
1983 when defining an add_custom_command. Previously, it has only been used as a quoted argument
1984 to various Perl code generation scripts.
1986 To support both use cases, we need to be able to provide the executable and its arguments as
1987 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
1989 * Source/cmake/OptionsCommon.cmake:
1990 Split out the executable and argument string into separate variables that can be used elsewhere.
1991 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
1993 * Source/cmake/WebKitMacros.cmake:
1994 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
1996 2016-10-12 Chris Dumez <cdumez@apple.com>
1998 [Web IDL] Drop support for legacy [ConstructorConditional=*]
1999 https://bugs.webkit.org/show_bug.cgi?id=163368
2001 Reviewed by Ryosuke Niwa.
2003 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
2005 * Source/cmake/OptionsEfl.cmake:
2006 * Source/cmake/OptionsMac.cmake:
2007 * Source/cmake/OptionsWin.cmake:
2008 * Source/cmake/WebKitFeatures.cmake:
2009 * Source/cmake/tools/vsprops/FeatureDefines.props:
2010 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2012 2016-10-11 Alex Christensen <achristensen@webkit.org>
2014 Remove dead networking code
2015 https://bugs.webkit.org/show_bug.cgi?id=163263
2017 Reviewed by Daniel Bates.
2019 * Source/cmake/OptionsAppleWin.cmake:
2021 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
2023 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
2024 https://bugs.webkit.org/show_bug.cgi?id=163280
2026 Reviewed by Csaba Osztrogonác.
2028 * Source/cmake/WebKitFeatures.cmake:
2030 2016-10-11 Per Arne Vollan <pvollan@apple.com>
2032 [Win][Direct2D] Compile fix.
2033 https://bugs.webkit.org/show_bug.cgi?id=163273
2035 Reviewed by Brent Fulgham.
2037 Define USE_DIRECT2D.
2039 * Source/cmake/OptionsAppleWin.cmake:
2041 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
2043 Add ENABLE_ENCRYPTED_MEDIA configuration option
2044 https://bugs.webkit.org/show_bug.cgi?id=163219
2046 Reviewed by Darin Adler.
2048 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
2049 CMake and MSVC build systems. It will be used to enable or
2050 disable the new EME implementation at build-time.
2052 * Source/cmake/WebKitFeatures.cmake:
2053 * Source/cmake/tools/vsprops/FeatureDefines.props:
2054 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2056 2016-10-10 Commit Queue <commit-queue@webkit.org>
2058 Unreviewed, rolling out r206972.
2059 https://bugs.webkit.org/show_bug.cgi?id=163227
2061 Making EWS flaky (Requested by bfulgham_ on #webkit).
2065 "[CMake] CMake does not support the dep files for implicit
2067 https://bugs.webkit.org/show_bug.cgi?id=161433
2068 http://trac.webkit.org/changeset/206972
2070 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
2072 [CMake] CMake does not support the dep files for implicit dependency
2073 https://bugs.webkit.org/show_bug.cgi?id=161433
2075 Reviewed by Brent Fulgham.
2077 Created a Perl script to generate all IDL bindings for CMake.
2078 This script can regenerate outdated bindings by based on the
2079 supplemental dependency and dep files created by
2080 '--write-dependencies' switch of generate-bindings.pl.
2082 add_custom_target is used to invoke the script instead of
2083 add_custom_command because Ninja deletes all output files before
2084 executing the command in case of add_custom_command.
2086 USES_TERMINAL option of add_custom_target has two effects:
2087 1) Not buffering output of the command
2088 2) Invoking the command in the special Ninja pool which inhibits parallel build
2089 One needs to use CMake 3.2 or later to enable this feature.
2091 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
2092 ProcessorCount. Added a new argument 'target'. Use
2093 add_custom_target instead of add_custom_command. Invoke the new
2096 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
2098 Use 'use lib $FindBin::Bin' to append Perl module include path
2099 https://bugs.webkit.org/show_bug.cgi?id=162256
2101 Reviewed by Carlos Garcia Campos.
2103 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
2106 2016-10-06 Brent Fulgham <bfulgham@apple.com>
2108 [Win][Direct2D] Add Direct2D CMake rules
2109 https://bugs.webkit.org/show_bug.cgi?id=162925
2111 Reviewed by Brent Fulgham.
2113 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
2114 flag for the build. Currently this is commented out and is unused.
2116 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
2118 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
2119 https://bugs.webkit.org/show_bug.cgi?id=162903
2121 Reviewed by Alex Christensen.
2123 Rename build guards for the remaining implementation of the legacy EME API
2124 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
2125 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
2127 * Source/cmake/OptionsEfl.cmake:
2128 * Source/cmake/OptionsMac.cmake:
2129 * Source/cmake/OptionsWin.cmake:
2130 * Source/cmake/WebKitFeatures.cmake:
2131 * Source/cmake/tools/vsprops/FeatureDefines.props:
2132 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2134 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
2136 [SOUP] Cleanup persistent credential storage code
2137 https://bugs.webkit.org/show_bug.cgi?id=162777
2139 Reviewed by Alex Christensen.
2141 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
2143 * Source/cmake/OptionsGTK.cmake:
2144 * Source/cmake/WebKitFeatures.cmake:
2146 2016-09-29 Aaron Chu <aaron_chu@apple.com>
2148 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
2149 https://bugs.webkit.org/show_bug.cgi?id=130600
2150 <rdar://problem/16391333>
2152 Reviewed by Brian Burg.
2154 Added a manual test to test the node links in the Accessibility Inspector
2155 https://bugs.webkit.org/show_bug.cgi?id=130600
2157 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
2159 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
2161 [GTK] Remove obsolete comment from OptionsGTK.cmake
2162 https://bugs.webkit.org/show_bug.cgi?id=162622
2164 Reviewed by Alex Christensen.
2166 * Source/cmake/OptionsGTK.cmake:
2168 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
2170 Unreviewed, build fix for several CMake ports after r206440
2172 * Source/cmake/OptionsEfl.cmake:
2173 * Source/cmake/OptionsMac.cmake:
2174 * Source/cmake/WebKitFeatures.cmake:
2176 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
2178 [CMake] Add HAVE_LOCALTIME_R definition
2179 https://bugs.webkit.org/show_bug.cgi?id=162636
2181 Reviewed by Alex Christensen.
2183 * Source/cmake/OptionsCommon.cmake:
2185 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
2187 [CMake] Use CMake to determine HAVE_* defines
2188 https://bugs.webkit.org/show_bug.cgi?id=162368
2190 Reviewed by Alex Christensen.
2192 * Source/cmake/OptionsCommon.cmake:
2194 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
2196 [cmake] Simplify Clang checks and prepare for compiler ID split
2197 https://bugs.webkit.org/show_bug.cgi?id=162609
2199 Reviewed by Michael Catanzaro.
2201 CMake 3.x introduces separate compiler id for AppleClang, making condition
2202 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
2203 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
2204 shorter that CMAKE_CXX_COMPILER_ID comparison.
2207 * Source/cmake/OptionsCommon.cmake:
2208 * Source/cmake/WebKitHelpers.cmake:
2209 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
2210 !Clang check because this is what was really meant here.
2212 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
2214 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
2215 https://bugs.webkit.org/show_bug.cgi?id=162605
2217 Reviewed by Michael Catanzaro.
2220 * Source/cmake/OptionsCommon.cmake:
2221 * Source/cmake/WebKitHelpers.cmake:
2223 2016-09-26 Daniel Bates <dabates@apple.com>
2225 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
2226 https://bugs.webkit.org/show_bug.cgi?id=162365
2228 Reviewed by Simon Fraser.
2230 * Source/cmake/OptionsMac.cmake:
2231 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
2232 update the description of this feature to better describe what it does and re-order the define in the
2233 list of defines such that it is in sorted order.
2235 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
2237 [cmake] Added an option to disable thin archives when they are undesirable.
2238 https://bugs.webkit.org/show_bug.cgi?id=162561
2240 Reviewed by Michael Catanzaro.
2242 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
2244 2016-09-23 Caitlin Potter <caitp@igalia.com>
2246 [JSC] Implement parsing of Async Functions
2247 https://bugs.webkit.org/show_bug.cgi?id=161409
2249 Reviewed by Yusuke Suzuki.
2251 * Source/cmake/WebKitFeatures.cmake:
2253 2016-09-22 Daniel Bates <dabates@apple.com>
2255 Remove more ENABLE(TEXT_AUTOSIZING) code
2256 https://bugs.webkit.org/show_bug.cgi?id=162456
2258 Reviewed by Simon Fraser.
2260 * Source/cmake/tools/vsprops/FeatureDefines.props:
2261 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2263 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
2265 [WinCairo] Use find_package cairo in build
2266 https://bugs.webkit.org/show_bug.cgi?id=162239
2268 Reviewed by Alex Christensen.
2270 * Source/cmake/FindCairo.cmake:
2271 * Source/cmake/OptionsWinCairo.cmake:
2273 2016-09-19 Daniel Bates <dabates@apple.com>
2275 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
2276 https://bugs.webkit.org/show_bug.cgi?id=162167
2278 Reviewed by Simon Fraser.
2280 * Source/cmake/OptionsMac.cmake:
2281 * Source/cmake/OptionsWin.cmake:
2282 * Source/cmake/WebKitFeatures.cmake:
2284 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
2286 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
2287 https://bugs.webkit.org/show_bug.cgi?id=162148
2289 Reviewed by Carlos Garcia Campos.
2291 * Source/cmake/OptionsGTK.cmake:
2293 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
2295 [EFL] Bump efl library to 1.18.1
2296 https://bugs.webkit.org/show_bug.cgi?id=162120
2298 Reviewed by Michael Catanzaro.
2300 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
2302 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
2304 [CMake] Build broken with current debian testing
2305 https://bugs.webkit.org/show_bug.cgi?id=162054
2307 Reviewed by Žan Doberšek.
2309 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
2310 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
2311 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
2313 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
2314 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
2315 list of dependencies.
2317 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
2319 [CMake] Refactor GENERATE_BINDINGS
2320 https://bugs.webkit.org/show_bug.cgi?id=161854
2322 Reviewed by Gyuyoung Kim.
2324 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
2325 CMakeParseArguments for argument parsing. Defined as a function
2326 instread of a macro because function has its own variable scope.
2327 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
2328 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
2329 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
2330 _prefix and _extension because they are always JS and cpp now.
2332 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
2334 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
2335 https://bugs.webkit.org/show_bug.cgi?id=161697
2337 Reviewed by Michael Catanzaro.
2339 Get the list of system includes from GCC and add it to the CMake
2340 list of implicit includes. This way, CMake will filter any of this
2341 directories from the list of includes when calling the compiler.
2343 This avoids an issue with GCC 6 that causes build failures when
2344 including the default include path as a system include (-isystem).
2346 * Source/cmake/OptionsCommon.cmake:
2348 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
2350 [EFL] Switch to ENABLE_NETWORK_CACHE
2351 https://bugs.webkit.org/show_bug.cgi?id=152676
2353 Reviewed by Alex Christensen.
2355 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
2357 * Source/cmake/OptionsEfl.cmake:
2359 2016-09-07 Youenn Fablet <youenn@apple.com>
2361 [Streams API] Separate compile flag for ReadableStream and WritableStream
2362 https://bugs.webkit.org/show_bug.cgi?id=161044
2364 Reviewed by Alex Christensen.
2366 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
2368 * Source/cmake/OptionsWin.cmake:
2369 * Source/cmake/WebKitFeatures.cmake:
2370 * Source/cmake/tools/vsprops/FeatureDefines.props:
2372 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
2374 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
2375 https://bugs.webkit.org/show_bug.cgi?id=161474
2377 Generating bindings of WebCore and WebCoreTestSupport shares a
2378 single supplementalDependencyFile. But, nothing supplements any
2379 IDL of WebCoreTestSupport. This introduces unnecessary
2382 Reviewed by Alex Christensen.
2384 * Source/cmake/WebKitMacros.cmake:
2385 (GENERATE_BINDINGS): Clear uninitialized variables before
2386 use. This causes a problem in the second time of calling
2389 2016-09-04 Commit Queue <commit-queue@webkit.org>
2391 Unreviewed, rolling out r205415.
2392 https://bugs.webkit.org/show_bug.cgi?id=161573
2394 Many bots see inspector test failures, rolling out now and
2395 investigating later. (Requested by brrian on #webkit).
2399 "Web Inspector: unify Main.html and Test.html sources and
2400 generate different copies with the preprocessor"
2401 https://bugs.webkit.org/show_bug.cgi?id=161212
2402 http://trac.webkit.org/changeset/205415
2404 2016-09-01 Brian Burg <bburg@apple.com>
2406 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
2407 https://bugs.webkit.org/show_bug.cgi?id=161212
2408 <rdar://problem/28017961>
2410 Reviewed by Joseph Pecoraro.
2412 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
2414 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
2415 * Source/PlatformEfl.cmake:
2416 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
2417 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
2418 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
2419 - Copy over generated files Main.html and Test.html.
2421 * Source/PlatformWin.cmake:
2422 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
2423 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
2424 - Copy over generated files Main.html and Test.html.
2426 * Source/cmake/WebKitFS.cmake:
2427 - Set up WEBINSPECTORUI_DIR and use it.
2428 - Move directory creation commands here from JavaScriptCore.
2430 * Source/cmake/WebKitMacros.cmake:
2431 Add a helper to turn a CMake list into a space-delimited string of elements.
2433 2016-09-01 Brian Burg <bburg@apple.com>
2435 Update root .gitignore for latest WebKitLibraries
2436 https://bugs.webkit.org/show_bug.cgi?id=161501
2438 Reviewed by Alex Christensen.
2442 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
2444 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
2445 https://bugs.webkit.org/show_bug.cgi?id=161438
2447 Reviewed by Michael Catanzaro.
2449 * Source/PlatformGTK.cmake:
2450 * Source/cmake/OptionsGTK.cmake:
2452 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
2454 Unreviewed. Bump GTK+ versions numbers.
2456 * Source/cmake/OptionsGTK.cmake:
2458 2016-08-30 Philippe Normand <pnormand@igalia.com>
2460 [GStreamer] bump required version to 1.2.3
2461 https://bugs.webkit.org/show_bug.cgi?id=159667
2463 Reviewed by Xabier Rodriguez Calvar.
2465 * Source/cmake/OptionsEfl.cmake:
2466 * Source/cmake/OptionsGTK.cmake:
2468 2016-08-29 Per Arne Vollan <pvollan@apple.com>
2470 Attempt to fix WinCairo build after r205090.
2472 Unreviewed build fix.
2474 * Source/cmake/OptionsAppleWin.cmake:
2475 * Source/cmake/OptionsWin.cmake:
2477 2016-08-27 Per Arne Vollan <pvollan@apple.com>
2479 [Win] Enable 'warning as error' compiler setting.
2480 https://bugs.webkit.org/show_bug.cgi?id=161243
2482 Reviewed by Darin Adler.
2484 * Source/cmake/OptionsWin.cmake:
2486 2016-08-26 Jer Noble <jer.noble@apple.com>
2488 Add a test harness for running UI tests on the iOS Simulator
2489 https://bugs.webkit.org/show_bug.cgi?id=161265
2491 Add the new MobileMiniBrowser project to the WebKit workspace.
2493 Reviewed by Simon Fraser.
2495 * WebKit.xcworkspace/contents.xcworkspacedata:
2497 2016-08-24 Alexey Proskuryakov <ap@apple.com>
2499 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
2501 * .: Added property svn:global-ignores.
2503 2016-08-19 Dean Jackson <dino@apple.com>
2505 Implement preferLowPowerToHighPerformance for WebGL
2506 https://bugs.webkit.org/show_bug.cgi?id=161017
2507 <rdar://problem/26819135>
2509 Reviewed by Myles Maxfield.
2511 A manual test that creates contexts with and without preferLowPowerToHighPerformance
2512 to see what is used. This has to be manual because it depends on the hardware
2513 configuration, and we don't have a way to detect it up-front. Also, if the
2514 code was failing, it would be the same result as on a single GPU system.
2516 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
2518 2016-08-19 Per Arne Vollan <pvollan@apple.com>
2521 https://bugs.webkit.org/show_bug.cgi?id=160994
2523 Reviewed by Anders Carlsson.
2525 Ignore warning when function declared with __declspec(noreturn) has non void return type.
2527 * Source/cmake/OptionsWin.cmake:
2529 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
2531 Use find_library within Windows build
2532 https://bugs.webkit.org/show_bug.cgi?id=160904
2534 Reviewed by Brent Fulgham.
2536 * Source/cmake/FindICU.cmake:
2537 * Source/cmake/OptionsWin.cmake:
2539 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
2541 [EFL] Bump efl version from 1.17 to 1.18
2542 https://bugs.webkit.org/show_bug.cgi?id=160899
2544 Reviewed by Antonio Gomes.
2546 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
2548 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
2550 [Mac][cmake] Fix the build after Objective-C bindings generator removal
2551 https://bugs.webkit.org/show_bug.cgi?id=160545
2553 Reviewed by Alex Christensen.
2555 * Source/cmake/WebKitMacros.cmake:
2557 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
2559 Lacking support on a arm-traditional disassembler.
2560 https://bugs.webkit.org/show_bug.cgi?id=123717
2562 Reviewed by Mark Lam.
2564 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
2565 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
2567 2016-08-01 Keith Miller <keith_miller@apple.com>
2569 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
2570 https://bugs.webkit.org/show_bug.cgi?id=160372
2572 Rubber stamped by Geoffrey Garen.
2574 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
2575 a new top level directory, JSTests. Having the tests in the Source directory
2576 was both confusing and inconvenient for people that just want to checkout the
2577 source code of WebKit. Since there is no other obvious place to put all the
2578 JavaScript tests a new top level directory seemed the most sensible.
2580 * JSTests/: Copied from Source/JavaScriptCore/tests.
2581 * Source/JavaScriptCore/tests/: Deleted.
2582 * Scripts/import-test262-tests:
2583 * Scripts/run-javascriptcore-tests:
2584 * Scripts/update-javascriptcore-test-res:
2587 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
2589 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
2591 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2593 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
2595 [GTK] Enable threaded compositor by default
2596 https://bugs.webkit.org/show_bug.cgi?id=160079
2598 Reviewed by Žan Doberšek.
2600 * Source/cmake/OptionsGTK.cmake:
2602 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
2604 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
2605 https://bugs.webkit.org/show_bug.cgi?id=159880
2607 Reviewed by Carlos Garcia Campos.
2609 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
2611 2016-07-18 Alexey Proskuryakov <ap@apple.com>
2613 "make ARCHS=x86_64" fails to build
2614 https://bugs.webkit.org/show_bug.cgi?id=159867
2616 Reviewed by Dan Bernstein.
2618 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
2619 that normally customize VALID_ARCHS wouldn't fail to build.
2621 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
2623 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
2625 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2627 2016-07-13 Per Arne Vollan <pvollan@apple.com>
2629 [Win] DLLs are missing version information.
2630 https://bugs.webkit.org/show_bug.cgi?id=159349
2632 Reviewed by Alex Christensen.
2634 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
2635 in case it is not defined. Instead, use the location of the perl script to find the
2638 * Source/cmake/tools/scripts/version-stamp.pl:
2640 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2642 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
2643 https://bugs.webkit.org/show_bug.cgi?id=159671
2645 Reviewed by Csaba Osztrogonác.
2647 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
2648 https://bugs.webkit.org/show_bug.cgi?id=89235
2650 So this guard can be removed in build scripts.
2652 * Source/cmake/OptionsMac.cmake:
2653 * Source/cmake/WebKitFeatures.cmake:
2655 2016-07-12 Per Arne Vollan <pvollan@apple.com>
2657 [Win] DLLs are missing version information.
2658 https://bugs.webkit.org/show_bug.cgi?id=159349
2660 Reviewed by Brent Fulgham.
2662 The version stamping will fail if the target path has forward slashes.
2664 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
2666 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
2668 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
2669 https://bugs.webkit.org/show_bug.cgi?id=159424
2671 Reviewed by Philippe Normand.
2673 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
2675 * Source/cmake/WebKitFeatures.cmake:
2677 2016-07-05 Per Arne Vollan <pvollan@apple.com>
2679 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
2680 https://bugs.webkit.org/show_bug.cgi?id=147646
2682 Reviewed by Brent Fulgham.
2684 Disable CSP_NEXT. We can then use the common expected test results for this test.
2686 * Source/cmake/OptionsWin.cmake:
2688 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2690 [EFL] Remove mac configuration dependency in WebKit Version definition
2691 https://bugs.webkit.org/show_bug.cgi?id=159407
2693 Reviewed by Yusuke Suzuki.
2695 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
2696 in order to generate WebKitVersion.h file. But it can be simply defined
2699 * Source/cmake/OptionsEfl.cmake:
2701 2016-07-03 Dan Bernstein <mitz@apple.com>
2703 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
2704 https://bugs.webkit.org/show_bug.cgi?id=159392
2706 Reviewed by Alexey Proskuryakov.
2708 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
2709 piping its output through an ineffective "grep -v setenv",
2711 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
2713 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
2714 https://bugs.webkit.org/show_bug.cgi?id=159338
2716 Reviewed by Michael Catanzaro.
2718 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
2721 * Source/cmake/WebKitFeatures.cmake:
2723 2016-06-28 Per Arne Vollan <pvollan@apple.com>
2725 [Win] Custom elements tests are failing.
2726 https://bugs.webkit.org/show_bug.cgi?id=159139
2728 Reviewed by Alex Christensen.
2730 Enable custom element API on Windows.
2732 * Source/cmake/OptionsWin.cmake:
2734 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
2736 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
2738 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2740 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
2742 Enabling Shadow DOM for all platforms
2743 https://bugs.webkit.org/show_bug.cgi?id=158738
2745 Reviewed by Ryosuke Niwa.
2747 Removed Shadow DOM from options (enabled by default)
2749 * Source/cmake/OptionsEfl.cmake:
2750 * Source/cmake/OptionsGTK.cmake:
2751 * Source/cmake/OptionsWin.cmake:
2752 * Source/cmake/WebKitFeatures.cmake:
2753 * Source/cmake/tools/vsprops/FeatureDefines.props:
2754 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2756 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
2758 [GTK] Enabling Shadow DOM by default
2759 https://bugs.webkit.org/show_bug.cgi?id=158686
2761 Reviewed by Carlos Garcia Campos.
2763 Added support for enabling Shadow DOM by default for GTK.
2765 * Source/cmake/OptionsGTK.cmake:
2767 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
2769 Add comments to clarify feature enablement
2770 https://bugs.webkit.org/show_bug.cgi?id=158567
2772 Reviewed by Alex Christensen.
2774 * Source/cmake/WebKitFeatures.cmake:
2776 2016-06-08 Per Arne Vollan <pvollan@apple.com>
2778 [Win] Shadow DOM tests are failing.
2779 https://bugs.webkit.org/show_bug.cgi?id=158524
2781 Reviewed by Brent Fulgham.
2785 * Source/cmake/OptionsWin.cmake:
2787 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2789 [GTK] Enable IndexedDB in workers
2790 https://bugs.webkit.org/show_bug.cgi?id=158475
2792 Reviewed by Antonio Gomes.
2794 This is working now and many tests are failing only because we don't enable it.
2796 * Source/cmake/OptionsGTK.cmake:
2798 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2800 [EFL] Update ewebkit minor version
2801 https://bugs.webkit.org/show_bug.cgi?id=158409
2803 Reviewed by Csaba Osztrogonác.
2805 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
2807 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
2809 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2811 [EFL] Sync EFL features with featureList.pm
2812 https://bugs.webkit.org/show_bug.cgi?id=158410
2814 Reviewed by Antonio Gomes.
2816 In OptionsEfl, some features on/off status are different with
2817 featureList.pm definitions. Sync with it.
2819 * Source/cmake/OptionsEfl.cmake:
2821 2016-06-03 Per Arne Vollan <pvollan@apple.com>
2823 [Win] IndexedDB worker tests are failing.
2824 https://bugs.webkit.org/show_bug.cgi?id=158341
2826 Reviewed by Alex Christensen.
2828 Enable IndexedDB in workers.
2830 * Source/cmake/OptionsWin.cmake:
2832 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
2834 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
2836 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2838 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
2840 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
2841 https://bugs.webkit.org/show_bug.cgi?id=158177
2843 Reviewed by Darin Adler.
2845 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.
2847 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
2848 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
2850 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
2851 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
2852 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
2853 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
2854 * ManualTests/autocorrection/autocorrection-contraction.html:
2855 * ManualTests/autocorrection/autocorrection-in-iframe.html:
2856 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
2857 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
2858 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
2859 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
2860 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
2861 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
2862 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
2863 the reversion panel wouldn't show up otherwise.
2864 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
2865 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
2866 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
2867 it as a separate test.
2868 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
2869 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
2870 * ManualTests/autocorrection/resources: Added.
2871 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
2872 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
2873 * ManualTests/autocorrection/spell-checking-after-reversion.html:
2874 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
2875 since the reversion panel wouldn't show up otherwise.
2876 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
2877 * ManualTests/autocorrection/undo-autocorrection.html:
2879 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
2881 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
2882 https://bugs.webkit.org/show_bug.cgi?id=157997
2884 Reviewed by Alex Christensen.
2886 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
2888 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
2890 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
2891 https://bugs.webkit.org/show_bug.cgi?id=158060
2893 Reviewed by Darin Adler.
2895 The runtime flag is disabled by default,
2896 but we want to build CSS Grid Layout by default.
2897 Otherwise the runtime flag would be useless.
2899 * Source/cmake/WebKitFeatures.cmake:
2901 2016-05-22 Brady Eidson <beidson@apple.com>
2904 https://bugs.webkit.org/show_bug.cgi?id=157948
2906 Reviewed by Michael Catanzaro.
2908 * Source/cmake/OptionsCommon.cmake:
2910 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
2912 Suppress -Wmissing-field-initializers warnings with GCC 4.9
2913 https://bugs.webkit.org/show_bug.cgi?id=157888
2915 Reviewed by Michael Catanzaro.
2917 * Source/cmake/WebKitHelpers.cmake:
2919 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
2921 Remove LegacyProfiler
2922 https://bugs.webkit.org/show_bug.cgi?id=153565
2924 Reviewed by Saam Barati.
2926 * ManualTests/inspector/profiler-test-call.html: Removed.
2927 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2929 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
2931 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
2932 https://bugs.webkit.org/show_bug.cgi?id=153641
2934 Reviewed by Philippe Normand.
2936 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
2938 2016-05-17 Dean Jackson <dino@apple.com>
2940 Remove ES6_GENERATORS flag
2941 https://bugs.webkit.org/show_bug.cgi?id=157815
2942 <rdar://problem/26332894>
2944 Reviewed by Geoffrey Garen.
2946 This flag isn't needed. Generators are enabled everywhere and
2947 part of a stable specification.
2949 * Source/cmake/OptionsWin.cmake:
2950 * Source/cmake/WebKitFeatures.cmake:
2951 * Source/cmake/tools/vsprops/FeatureDefines.props:
2952 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2954 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
2956 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
2958 * ManualTests/inspector/profiler-test-call.html: Added.
2959 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
2961 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
2963 Remove LegacyProfiler
2964 https://bugs.webkit.org/show_bug.cgi?id=153565
2966 Reviewed by Mark Lam.
2968 * ManualTests/inspector/profiler-test-call.html: Removed.
2969 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2971 2016-05-13 Yoav Weiss <yoav@yoav.ws>
2973 Turn on WEB_TIMING for all ports
2974 https://bugs.webkit.org/show_bug.cgi?id=157673
2976 Reviewed by Alex Christensen.
2978 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
2979 and make sure that the flag will be on by default for all ports.
2981 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
2982 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
2983 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
2985 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
2987 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
2988 https://bugs.webkit.org/show_bug.cgi?id=157564
2990 Reviewed by Darin Adler.
2992 * Source/cmake/WebKitFeatures.cmake:
2994 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
2996 [Linux] Remove seccomp filters support
2997 https://bugs.webkit.org/show_bug.cgi?id=157380
2999 Reviewed by Darin Adler.
3001 * Source/cmake/FindLibSeccomp.cmake: Removed.
3002 * Source/cmake/OptionsEfl.cmake:
3003 * Source/cmake/OptionsGTK.cmake:
3004 * Source/cmake/WebKitFeatures.cmake:
3006 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
3008 [css-grid] Unprefix CSS Grid Layout properties
3009 https://bugs.webkit.org/show_bug.cgi?id=157137
3011 Reviewed by Simon Fraser.
3013 Remove "-webkit" prefix from all the grid layout properties,
3014 including the display value.
3015 Update the source code to remove the prefix where it was used too.
3017 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
3019 2016-05-02 Per Arne Vollan <peavo@outlook.com>
3021 [Win] Enable IndexedDB.
3022 https://bugs.webkit.org/show_bug.cgi?id=157192
3024 Reviewed by Brent Fulgham.
3026 * Source/cmake/OptionsWin.cmake:
3028 2016-05-02 Yoav Weiss <yoav@yoav.ws>
3030 Move ResourceTiming behind a runtime flag
3031 https://bugs.webkit.org/show_bug.cgi?id=157133
3033 Reviewed by Alex Christensen.
3035 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
3037 2016-04-29 Commit Queue <commit-queue@webkit.org>
3039 Unreviewed, rolling out r200232.
3040 https://bugs.webkit.org/show_bug.cgi?id=157189
3042 This change broke the Mac CMake build and its LayoutTest is
3043 failing and/or flaky on all platforms (Requested by ryanhaddad
3048 "Move ResourceTiming behind a runtime flag"
3049 https://bugs.webkit.org/show_bug.cgi?id=157133
3050 http://trac.webkit.org/changeset/200232
3052 2016-04-29 Yoav Weiss <yoav@yoav.ws>
3054 Move ResourceTiming behind a runtime flag
3055 https://bugs.webkit.org/show_bug.cgi?id=157133
3057 Reviewed by Alex Christensen.
3059 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
3061 2016-04-28 Commit Queue <commit-queue@webkit.org>
3063 Unreviewed, rolling out r200185.
3064 https://bugs.webkit.org/show_bug.cgi?id=157131
3066 Bad temporary file added unintentionally (Requested by fredw
3071 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
3072 remove parameter from getDisplayStyleLargeOperator"
3073 https://bugs.webkit.org/show_bug.cgi?id=156910
3074 http://trac.webkit.org/changeset/200185
3076 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
3078 Remove the build flag for template elements
3079 https://bugs.webkit.org/show_bug.cgi?id=157022
3081 Reviewed by Daniel Bates.
3083 * Source/cmake/OptionsEfl.cmake:
3084 * Source/cmake/OptionsMac.cmake:
3085 * Source/cmake/OptionsWin.cmake:
3086 * Source/cmake/WebKitFeatures.cmake:
3087 * Source/cmake/tools/vsprops/FeatureDefines.props:
3088 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3090 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
3092 [GTK] Enable the download attribute support
3093 https://bugs.webkit.org/show_bug.cgi?id=99025
3095 Reviewed by Žan Doberšek.
3097 * Source/cmake/OptionsGTK.cmake:
3099 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
3101 [JSCOnly] Implement RunLoop and remove glib dependency
3102 https://bugs.webkit.org/show_bug.cgi?id=155706
3104 Reviewed by Michael Catanzaro.
3106 * Source/cmake/OptionsJSCOnly.cmake:
3108 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
3110 [GTK] Menu list button doesn't use the text color from the theme
3111 https://bugs.webkit.org/show_bug.cgi?id=118234
3113 Reviewed by Darin Adler.
3115 * ManualTests/gtk/theme.html: Add a disabled combo test.
3117 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
3119 FindWebP should not be misguided by pkg-config when cross-compiling.
3120 https://bugs.webkit.org/show_bug.cgi?id=156544
3122 Reviewed by Michael Catanzaro.
3124 We should use pkg-config output only as a hint, like other modules do.
3126 * Source/cmake/FindWebP.cmake:
3128 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
3130 [GTK] Rework the theming code for GTK+ 3.20
3131 https://bugs.webkit.org/show_bug.cgi?id=156333
3133 Reviewed by Michael Catanzaro.
3135 Add a manual test to check how themed elements are rendered.
3137 * ManualTests/gtk/theme.html: Added.
3139 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
3141 [CMake] Make FOLDER property INHERITED
3142 https://bugs.webkit.org/show_bug.cgi?id=156460
3144 Reviewed by Brent Fulgham.
3146 Some CMake targets are not setting the FOLDER property. This causes the
3147 generated projects to be displayed in the top-level folder of the solution.
3149 Making the FOLDER property INHERITED ensures that all the targets
3150 are placed in their proper directories.
3152 * Source/cmake/OptionsCommon.cmake:
3153 Define FOLDER property as a inherited property.
3154 * Source/cmake/WebKitMacros.cmake:
3155 Do not set FOLDER target property.
3157 2016-04-08 Alex Christensen <achristensen@webkit.org>
3159 Progress towards running CMake WebKit2 on Mac
3160 https://bugs.webkit.org/show_bug.cgi?id=156426
3162 Reviewed by Tim Horton.
3164 * Source/cmake/OptionsMac.cmake:
3165 FTL works on Mac, so let's use it.
3166 * Source/cmake/WebKitMacros.cmake:
3168 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
3170 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
3171 https://bugs.webkit.org/show_bug.cgi?id=156384
3173 Reviewed by Ryosuke Niwa.
3175 * Source/cmake/WebKitFeatures.cmake:
3177 2016-04-07 Dean Jackson <dino@apple.com>
3179 [iOS] Play button on video is too dark
3180 https://bugs.webkit.org/show_bug.cgi?id=156383
3181 <rdar://problem/23540816>
3183 Reviewed by Simon Fraser.
3185 Add a manual test for iOS that shows the expected appearance
3186 of a video element. Unfortunately, due to the way we take
3187 snapshots on iOS within our test runner, we don't get the
3188 platform blurring effect, which means an automated test
3191 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
3192 * ManualTests/ios/start-playback-button-appearance.html: Added.
3194 2016-04-06 Alex Christensen <achristensen@webkit.org>
3196 Fix CMake DumpRenderTree
3197 https://bugs.webkit.org/show_bug.cgi?id=156305
3199 Reviewed by Daniel Bates.
3201 * Source/cmake/OptionsMac.cmake:
3203 2016-04-05 Alex Christensen <achristensen@webkit.org>
3205 Make CMake-generated binaries on Mac able to run
3206 https://bugs.webkit.org/show_bug.cgi?id=156268
3208 Reviewed by Daniel Bates.
3210 * Source/cmake/OptionsMac.cmake:
3212 2016-04-04 Alejandro G. Castro <alex@igalia.com>
3214 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
3215 https://bugs.webkit.org/show_bug.cgi?id=156164
3217 Reviewed by Philippe Normand.
3219 Remove double space in the error message when openwebrtc is not present.
3221 * Source/cmake/OptionsGTK.cmake:
3223 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
3225 Unreviewed. Bump GTK+ versions numbers.
3227 * Source/cmake/OptionsGTK.cmake:
3229 2016-03-31 Daniel Bates <dabates@apple.com>
3231 tool tip/alt. text appears when mouse is no longer hovering over link
3232 https://bugs.webkit.org/show_bug.cgi?id=24427
3233 <rdar://problem/8045235>
3235 Reviewed by Antonio Gomes.
3237 Although the bug no longer reproduces, add a manual test that can be used to determine if a
3238 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
3240 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
3242 2016-03-29 Commit Queue <commit-queue@webkit.org>
3244 Unreviewed, rolling out r198781.
3245 https://bugs.webkit.org/show_bug.cgi?id=155986
3247 broke windows clean build (Requested by alexchristensen on
3252 "[Win] CMake seems to build all generated files every time"
3253 https://bugs.webkit.org/show_bug.cgi?id=155872
3254 http://trac.webkit.org/changeset/198781
3256 2016-03-29 Brent Fulgham <bfulgham@apple.com>
3258 [Win] CMake seems to build all generated files every time
3259 https://bugs.webkit.org/show_bug.cgi?id=155872
3261 Reviewed by Alex Christensen.
3263 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
3264 for its custom build rules. If I limit the output to just the header file on Windows, the
3265 dependency check seems to do the right thing.
3267 * Source/cmake/WebKitMacros.cmake:
3269 2016-03-28 Alex Christensen <achristensen@webkit.org>
3271 Fix Mac Ninja build after r198766.
3273 * Source/cmake/WebKitMacros.cmake:
3274 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
3275 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
3277 2016-03-28 Alex Christensen <achristensen@webkit.org>
3279 Fix Windows build after r198766.
3281 * Source/cmake/WebKitMacros.cmake:
3282 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
3283 generate unique .pch files, even though they both include WebCorePrefix.h
3285 2016-03-28 Alex Christensen <achristensen@webkit.org>
3287 Fix Ninja build on Mac
3288 https://bugs.webkit.org/show_bug.cgi?id=151399
3290 Reviewed by Darin Adler.
3292 * Source/CMakeLists.txt:
3293 * Source/cmake/WebKitMacros.cmake:
3295 2016-03-27 Daniel Bates <dabates@apple.com>
3297 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
3298 https://bugs.webkit.org/show_bug.cgi?id=155889
3300 Reviewed by Alexey Proskuryakov.
3302 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
3303 always copy the OS X WebKitSystemInterface libraries regardless of the selected
3304 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
3305 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
3306 specific WebKitSystemInterface libraries.
3308 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3310 2016-03-25 Brady Eidson <beidson@apple.com>
3312 Soften push/replaceState frequency restrictions.
3313 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
3315 Rubber-stamped by Timothy Hatcher.
3317 * ManualTests/state-objects-time-limit.html: Added.
3319 2016-03-25 Daniel Bates <dabates@apple.com>
3321 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
3322 https://bugs.webkit.org/show_bug.cgi?id=155838
3324 Reviewed by Alexey Proskuryakov.
3326 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
3327 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
3328 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
3330 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3332 2016-03-25 Bill Ming <mbbill@gmail.com>
3334 Detect correct number of processors on windows
3335 https://bugs.webkit.org/show_bug.cgi?id=155884
3337 Reviewed by Alex Christensen.
3339 * Tools/Scripts/run-jsc-stress-tests:
3341 2016-03-25 Brent Fulgham <bfulgham@apple.com>
3343 [Win] Improve CMake build performance
3344 https://bugs.webkit.org/show_bug.cgi?id=155871
3345 <rdar://problem/24747822>
3347 Reviewed by Alex Christensen.
3349 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
3350 the files contained in the passed all-in-one file, since this breaks
3351 dependency checking and generation of the derived sources from the IDL.
3352 Instead, include the header files in the project so that all files get
3355 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
3357 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
3359 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
3360 https://bugs.webkit.org/show_bug.cgi?id=155882
3362 Reviewed by Michael Catanzaro.
3364 It was already enabled in all trunk ports, and is required for
3365 WebInspectorUI to work.
3367 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
3368 * Source/cmake/OptionsMac.cmake: Ditto.
3369 * Source/cmake/WebKitFeatures.cmake: Turned
3370 ENABLE_REQUEST_ANIMATION_FRAME ON.
3372 2016-03-24 Bill Ming <mbbill@gmail.com>
3374 Determine architecture for running jsc stress tests on windows
3375 https://bugs.webkit.org/show_bug.cgi?id=155840
3377 Reviewed by Alex Christensen.
3379 * Tools/Scripts/run-jsc-stress-tests:
3381 2016-03-23 Bill Ming <mbbill@gmail.com>
3383 Fixed ninja build path.
3384 https://bugs.webkit.org/show_bug.cgi?id=155796
3386 Reviewed by Alex Christensen.
3388 * Tools/Scripts/build-webkit:
3390 2016-03-21 Eric Carlson <eric.carlson@apple.com>
3392 Add a WebRTC specific compile flag
3393 https://bugs.webkit.org/show_bug.cgi?id=155663
3395 Reviewed by Jer Noble.
3397 * Source/cmake/OptionsEfl.cmake:
3398 * Source/cmake/OptionsGTK.cmake:
3399 * Source/cmake/WebKitFeatures.cmake:
3401 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
3403 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
3404 https://bugs.webkit.org/show_bug.cgi?id=155628
3406 * Source/cmake/OptionsJSCOnly.cmake:
3408 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
3410 [JSCOnly] Enable udis86
3411 https://bugs.webkit.org/show_bug.cgi?id=155628
3413 Reviewed by Carlos Garcia Campos.
3415 Enable udis86 for disassembler. The current flag name is incorrect.
3417 * Source/cmake/OptionsJSCOnly.cmake:
3419 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
3421 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
3422 https://bugs.webkit.org/show_bug.cgi?id=155428
3424 Reviewed by Michael Catanzaro.
3426 This is a partial revert of r182624.
3429 * Source/CMakeLists.txt:
3430 * Source/cmake/OptionsJSCOnly.cmake:
3431 * Source/cmake/WebKitFS.cmake:
3433 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
3435 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
3436 https://bugs.webkit.org/show_bug.cgi?id=155417
3438 Reviewed by Yusuke Suzuki.
3440 * Source/cmake/OptionsWin.cmake:
3441 * Source/cmake/WebKitFeatures.cmake:
3442 * Source/cmake/tools/vsprops/FeatureDefines.props:
3443 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3445 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
3447 Added new port JSCOnly.
3448 https://bugs.webkit.org/show_bug.cgi?id=154512
3450 Reviewed by Michael Catanzaro.
3452 This port allows to build JavaScriptCore engine with minimal
3456 * Source/cmake/OptionsJSCOnly.cmake: Added.
3458 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
3460 Delete dead SVG Font code
3461 https://bugs.webkit.org/show_bug.cgi?id=154718
3463 Reviewed by Antti Koivisto.
3465 * Source/cmake/OptionsEfl.cmake:
3466 * Source/cmake/OptionsWin.cmake:
3467 * Source/cmake/WebKitFeatures.cmake:
3468 * Source/cmake/tools/vsprops/FeatureDefines.props:
3469 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3471 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3473 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
3474 https://bugs.webkit.org/show_bug.cgi?id=152650
3476 Reviewed by Carlos Garcia Campos.
3478 * Source/cmake/OptionsGTK.cmake:
3480 2016-03-10 Frederic Wang <fwang@igalia.org>
3482 [GTK] Add support for WOFF2
3483 https://bugs.webkit.org/show_bug.cgi?id=152616
3485 Reviewed by Carlos Garcia Campos.
3487 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
3488 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
3490 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
3492 [cmake] Fixed All-in-One build.
3493 https://bugs.webkit.org/show_bug.cgi?id=155241
3495 Reviewed by Csaba Osztrogonác.
3497 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
3498 not removed in PROCESS_ALLINONE_FILE.
3500 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
3502 [EFL] Enable the SVG -> OTF Font Converter
3503 https://bugs.webkit.org/show_bug.cgi?id=155192
3505 Reviewed by Gyuyoung Kim.
3507 * Source/cmake/OptionsEfl.cmake:
3509 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
3511 [GTK] Enable the SVG -> OTF Font Converter
3512 https://bugs.webkit.org/show_bug.cgi?id=155191
3514 Reviewed by Martin Robinson.
3516 * Source/cmake/OptionsGTK.cmake:
3518 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
3520 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
3522 * Source/cmake/OptionsEfl.cmake:
3523 * Source/cmake/OptionsGTK.cmake:
3525 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
3527 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
3528 https://bugs.webkit.org/show_bug.cgi?id=154651
3530 Reviewed by Alex Christensen.
3532 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
3533 CMake's PRE_BUILD COMMAND feature because the latter actually
3534 generates pre-link target instead of pre-build.
3536 2016-03-01 Alex Christensen <achristensen@webkit.org>
3538 Reduce size of internal windows build output
3539 https://bugs.webkit.org/show_bug.cgi?id=154763
3541 Reviewed by Brent Fulgham.
3543 * Source/cmake/OptionsWin.cmake:
3545 2016-03-01 Commit Queue <commit-queue@webkit.org>
3547 Unreviewed, rolling out r197056.
3548 https://bugs.webkit.org/show_bug.cgi?id=154870
3550 broke win ews (Requested by alexchristensen on #webkit).
3554 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
3555 https://bugs.webkit.org/show_bug.cgi?id=154651
3556 http://trac.webkit.org/changeset/197056
3558 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
3560 [cmake] Allow using FindGLIB in case glib is optional dependency.
3561 https://bugs.webkit.org/show_bug.cgi?id=154796
3563 Reviewed by Michael Catanzaro.
3565 FindGLIB caused internal CMake error in case glibconfig.h is not
3568 * Source/cmake/FindGLIB.cmake:
3570 2016-02-29 Commit Queue <commit-queue@webkit.org>
3572 Unreviewed, rolling out r197297.
3573 https://bugs.webkit.org/show_bug.cgi?id=154810
3575 This change broke build of GTK from scratch (Requested by
3576 annulen on #webkit).
3580 "[cmake] Allow using FindGLIB in case glib is optional
3582 https://bugs.webkit.org/show_bug.cgi?id=154796
3583 http://trac.webkit.org/changeset/197297
3585 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
3587 [cmake] Allow using FindGLIB in case glib is optional dependency.
3588 https://bugs.webkit.org/show_bug.cgi?id=154796
3590 Reviewed by Michael Catanzaro.
3592 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
3595 * Source/cmake/FindGLIB.cmake:
3597 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
3599 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
3600 https://bugs.webkit.org/show_bug.cgi?id=143402
3602 Reviewed by Alex Christensen.
3604 Turn on by default, and turn on for Windows.
3606 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
3608 * Source/cmake/OptionsWin.cmake:
3609 * Source/cmake/WebKitFeatures.cmake:
3611 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3613 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
3614 https://bugs.webkit.org/show_bug.cgi?id=151688
3616 Reviewed by Dean Jackson.
3618 Enables the WEB_ANIMATIONS compiler switch.
3620 * Source/cmake/OptionsWin.cmake:
3622 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
3624 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
3625 https://bugs.webkit.org/show_bug.cgi?id=154651
3627 Reviewed by Alex Christensen.
3629 * Source/cmake/WebKitMacros.cmake:
3631 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
3633 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
3634 https://bugs.webkit.org/show_bug.cgi?id=154450
3636 Reviewed by Alex Christensen.
3638 * Source/cmake/WebKitMacros.cmake:
3640 2016-02-18 Philippe Normand <pnormand@igalia.com>
3642 [GStreamer] Bump internal jhbuild versions to 1.6.3
3643 https://bugs.webkit.org/show_bug.cgi?id=149594
3645 Reviewed by Michael Catanzaro.
3647 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
3649 2016-02-18 Anders Carlsson <andersca@apple.com>
3651 Get rid of the "All Source (target WebProcess)" scheme.
3653 Rubber-stamped by Dan Bernstein.
3655 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
3657 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
3659 [CMake] Remove LLVM support
3660 https://bugs.webkit.org/show_bug.cgi?id=154370
3662 Reviewed by Csaba Osztrogonác.
3664 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
3665 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
3666 but for the time being this is dead code.
3668 * Source/cmake/FindLLVM.cmake: Removed.
3669 * Source/cmake/OptionsCommon.cmake:
3671 2016-02-18 Joonghun Park <jh718.park@samsung.com>
3673 [CMake] Remove meaningless conditional statements in CMakeLists.txt
3674 https://bugs.webkit.org/show_bug.cgi?id=153778
3676 Reviewed by Csaba Osztrogonác.
3679 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
3680 And remove conditional statements which has enclosed these one
3681 because they don't have meaning anymore.
3683 2016-02-15 Alex Christensen <achristensen@webkit.org>
3685 Re-enable INTL on WinCairo
3686 https://bugs.webkit.org/show_bug.cgi?id=154256
3688 Reviewed by Michael Catanzaro.
3690 * Source/cmake/OptionsWin.cmake:
3691 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
3693 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
3695 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
3696 https://bugs.webkit.org/show_bug.cgi?id=154165
3698 Reviewed by Alex Christensen.
3700 * Source/cmake/OptionsEfl.cmake:
3701 * Source/cmake/OptionsGTK.cmake:
3703 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
3705 [cmake] Consolidate TextureMapper file and include dir lists.
3706 https://bugs.webkit.org/show_bug.cgi?id=154106
3708 Reviewed by Michael Catanzaro.
3710 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
3712 * Source/cmake/OptionsWinCairo.cmake: Ditto.
3714 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
3716 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
3717 https://bugs.webkit.org/show_bug.cgi?id=154033
3719 Reviewed by Michael Catanzaro.
3721 * Source/cmake/WebKitFeatures.cmake:
3723 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
3725 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
3727 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3729 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
3731 [GTK][EFL] Enable SamplingProfiler
3732 https://bugs.webkit.org/show_bug.cgi?id=153638
3734 Reviewed by Michael Catanzaro.
3736 Enable SamplingProfiler in GTK and EFL.
3737 And added option to CMake to switch this from the build command.
3739 * Source/cmake/OptionsEfl.cmake:
3740 * Source/cmake/OptionsGTK.cmake:
3741 * Source/cmake/WebKitFeatures.cmake:
3743 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
3745 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
3746 https://bugs.webkit.org/show_bug.cgi?id=153961
3748 Reviewed by Michael Catanzaro.
3750 * Source/cmake/OptionsCommon.cmake:
3751 * Source/cmake/OptionsEfl.cmake:
3752 * Source/cmake/OptionsGTK.cmake:
3754 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
3756 Unreviewed non X86_64 buildfix after r196077.
3758 * Source/cmake/OptionsEfl.cmake:
3759 * Source/cmake/OptionsGTK.cmake:
3761 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
3763 [GTK][EFL] Switch FTL to B3
3764 https://bugs.webkit.org/show_bug.cgi?id=153478
3766 Reviewed by Csaba Osztrogonác.
3768 * Source/cmake/OptionsEfl.cmake:
3769 * Source/cmake/OptionsGTK.cmake:
3771 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
3773 Unreviewed attempt to fix Mac CMake build after r195999.
3775 * Source/cmake/OptionsMac.cmake:
3776 * Source/cmake/WebKitFeatures.cmake:
3777 Add ENABLE_RESOURCE_USAGE to CMake builds.
3779 2016-02-02 Alejandro G. Castro <alex@igalia.com>
3781 [GTK][EFL] Upgrade OpenWebRTC dependency
3782 https://bugs.webkit.org/show_bug.cgi?id=153489
3784 Reviewed by Philippe Normand.
3786 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
3787 required to make the mediastream work.
3789 2016-02-01 Alex Christensen <achristensen@webkit.org>
3791 [Win] WTFHeaderDetection.h no longer needed
3792 https://bugs.webkit.org/show_bug.cgi?id=153753
3793 rdar://problem/24434627
3795 Reviewed by Darin Adler.
3797 * Source/cmake/WebKitFS.cmake:
3799 2016-01-31 Joonghun Park <jh718.park@samsung.com>
3801 [EFL] All API tests are broken on 15.10
3802 https://bugs.webkit.org/show_bug.cgi?id=153528
3804 Reviewed by Gyuyoung Kim.
3806 * CMakeLists.txt: Having include(WebKitCommon) statement follow
3807 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
3809 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
3811 Enable SamplingProfiler on POSIX environment
3812 https://bugs.webkit.org/show_bug.cgi?id=153584
3814 Reviewed by Michael Saboff.
3816 Add features.h header check. It will define __GLIBC__.
3818 * Source/cmake/OptionsCommon.cmake:
3820 2016-01-27 Alexey Proskuryakov <ap@apple.com>
3822 Remove ENABLE_CURRENTSRC
3823 https://bugs.webkit.org/show_bug.cgi?id=153545
3825 Reviewed by Simon Fraser.
3827 * Source/cmake/OptionsEfl.cmake:
3828 * Source/cmake/OptionsGTK.cmake:
3829 * Source/cmake/OptionsMac.cmake:
3830 * Source/cmake/OptionsWin.cmake:
3831 * Source/cmake/WebKitFeatures.cmake:
3832 * Source/cmake/tools/vsprops/FeatureDefines.props:
3833 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3835 2016-01-25 Alex Christensen <achristensen@webkit.org>
3837 Fix internal Windows build
3838 https://bugs.webkit.org/show_bug.cgi?id=153469
3840 Reviewed by Brent Fulgham.
3842 * Source/cmake/WebKitMacros.cmake:
3843 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
3845 2016-01-23 Aaron Chu <arona.chu@gmail.com>
3847 Web Inspector: AXI: node-link-list should be collapsible
3848 https://bugs.webkit.org/show_bug.cgi?id=130911
3850 Added a manual test to test the node list in the Accessibility Inspector
3852 Reviewed by Timothy Hatcher.
3854 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
3856 2016-01-22 Alex Christensen <achristensen@webkit.org>
3858 Fix internal Windows build
3859 https://bugs.webkit.org/show_bug.cgi?id=153385
3860 rdar://problem/24310408
3862 Reviewed by Brian Weinstein.
3864 * Source/cmake/WinTools.make:
3865 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
3866 These property sheets are needed for some projects that are not in this repository
3867 and don't use CMake in the official build. We want to leave them unchanged for now.
3869 2016-01-22 Alex Christensen <achristensen@webkit.org>
3871 Only set CMake output directories if they aren't already set
3872 https://bugs.webkit.org/show_bug.cgi?id=153373
3874 Reviewed by Michael Catanzaro.
3877 r195242 caused Windows builds to copy files to bin instead of bin64.
3878 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
3879 This also makes it so you can set these variables by command line.
3881 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>