1 2017-07-17 Carlos Garcia Campos <cgarcia@igalia.com>
3 Add initial implementation of WebDriver process to run the HTTP server
4 https://bugs.webkit.org/show_bug.cgi?id=166682
6 Reviewed by Brian Burg.
8 Enable WebDriver in the GTK port by default.
10 * Source/CMakeLists.txt:
11 * Source/cmake/OptionsGTK.cmake:
12 * Source/cmake/WebKitFS.cmake:
13 * Source/cmake/WebKitFeatures.cmake:
15 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
17 [cmake] Set library types before their targets are created
18 https://bugs.webkit.org/show_bug.cgi?id=174600
20 Reviewed by Michael Catanzaro.
22 Since r219560 library targets are created before PlatformXXX.cmake
23 files are processed, however library type must be passed in
24 add_library() call and cannot be changed afterwards. Set these
25 variables in OptionsXXX.cmake.
28 * Source/cmake/OptionsMac.cmake:
29 * Source/cmake/OptionsWPE.cmake:
30 * Source/cmake/OptionsWin.cmake:
32 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
34 [CMake] Include most CMake modules from WebKitCommon.cmake
35 https://bugs.webkit.org/show_bug.cgi?id=174546
37 Reviewed by Konstantin Tokarev.
40 * Source/cmake/OptionsCommon.cmake:
41 * Source/cmake/WebKitCommon.cmake:
42 * Source/cmake/WebKitMacros.cmake:
44 2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
46 [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
47 https://bugs.webkit.org/show_bug.cgi?id=174547
49 Reviewed by Alex Christensen.
51 * Source/cmake/WebKitMacros.cmake:
53 2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
55 [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
56 https://bugs.webkit.org/show_bug.cgi?id=174557
58 Reviewed by Michael Catanzaro.
60 * Source/cmake/WebKitMacros.cmake:
62 2017-07-16 Michael Catanzaro <mcatanzaro@igalia.com>
64 [CMake] Raise minimum CMake requirement
65 https://bugs.webkit.org/show_bug.cgi?id=174545
67 Reviewed by Konstantin Tokarev.
70 * Source/cmake/OptionsCommon.cmake:
71 * Source/cmake/OptionsGTK.cmake:
72 * Source/cmake/OptionsJSCOnly.cmake:
74 2017-07-14 Michael Catanzaro <mcatanzaro@igalia.com>
76 [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
77 https://bugs.webkit.org/show_bug.cgi?id=153189
79 Reviewed by Antonio Gomes.
81 Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
82 between the macros that belong in each file. Then, move the macros that are only needed by
83 one project into project-specific CMake files. Retain here only the macros that are needed
86 * Source/cmake/OptionsCommon.cmake: Update a comment.
87 * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
88 * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
89 * Source/cmake/WebKitHelpers.cmake: Removed.
90 * Source/cmake/WebKitMacros.cmake:
92 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
94 [GTK][WPE] Avoid setting settings that are set by default
98 * Source/cmake/OptionsGTK.cmake:
99 * Source/cmake/OptionsWPE.cmake:
101 2017-07-13 Konstantin Tokarev <annulen@ynadex.ru>
103 Unreviewed, Windows ports should enable WebKitLegacy and disable
106 * Source/cmake/OptionsWin.cmake:
108 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
110 Fix the Mac CMake build.
112 Unreviewed build fix.
114 Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
115 the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
116 without updating subsequent users of that variable.
118 * Source/cmake/WebKitFS.cmake:
119 Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
121 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
123 Fix the cMake builds (GTK and WPE.)
124 https://bugs.webkit.org/show_bug.cgi?id=174164
125 rdar://problem/33137595
127 Reviewed by Dan Bernstein.
129 * Source/CMakeLists.txt:
130 * Source/cmake/OptionsGTK.cmake:
131 * Source/cmake/OptionsJSCOnly.cmake:
132 * Source/cmake/OptionsMac.cmake:
133 * Source/cmake/OptionsWPE.cmake:
134 * Source/cmake/WebKitFS.cmake:
135 * Source/cmake/WebKitPackaging.cmake:
137 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
139 Rename WebKit2.xcodeproj to WebKit.xcodeproj.
140 https://bugs.webkit.org/show_bug.cgi?id=174164
141 rdar://problem/33137595
143 Reviewed by Dan Bernstein.
145 * WebKit.xcworkspace/contents.xcworkspacedata:
146 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
148 2017-07-13 Matthew Hanson <matthew_hanson@apple.com>
150 Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
151 https://bugs.webkit.org/show_bug.cgi?id=174164
152 rdar://problem/33137595
154 Reviewed by Dan Bernstein.
157 * Source/PlatformGTK.cmake:
158 * Source/cmake/OptionsGTK.cmake:
159 * Source/cmake/WebKitFS.cmake:
160 * Source/cmake/WebKitPackaging.cmake:
161 * WebKit.xcworkspace/contents.xcworkspacedata:
162 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
164 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
166 Update the Xcode project name from WebKit to WebKitLegacy.
167 https://bugs.webkit.org/show_bug.cgi?id=174162
168 rdar://problem/33137594
170 Reviewed by Dan Bernstein.
172 Rename WebKit to WebKitLegacy.
174 * WebKit.xcworkspace/contents.xcworkspacedata:
175 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
177 2017-07-05 Matthew Hanson <matthew_hanson@apple.com>
179 Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
180 https://bugs.webkit.org/show_bug.cgi?id=174162
181 rdar://problem/33137594
183 Reviewed by Dan Bernstein.
185 Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
186 and Xcode project files.
188 * Source/cmake/OptionsGTK.cmake:
189 * Source/cmake/WebKitFS.cmake:
190 * WebKit.xcworkspace/contents.xcworkspacedata:
191 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
193 2017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
195 Fix compiler warnings when building with GCC 7
196 https://bugs.webkit.org/show_bug.cgi?id=174463
198 Reviewed by Darin Adler.
200 * Source/cmake/OptionsCommon.cmake:
202 2017-07-12 Matt Lewis <jlewis3@apple.com>
204 Unreviewed, rolling out r219401.
206 This revision rolled out the previous patch, but after talking
207 with reviewer, a rebaseline is what was needed.Rolling back in
212 "Unreviewed, rolling out r219379."
213 https://bugs.webkit.org/show_bug.cgi?id=174400
214 http://trac.webkit.org/changeset/219401
216 2017-07-12 Matt Lewis <jlewis3@apple.com>
218 Unreviewed, rolling out r219379.
220 This revision caused a consistent failure in the test
221 fast/dom/Window/property-access-on-cached-window-after-frame-
226 "Remove NAVIGATOR_HWCONCURRENCY"
227 https://bugs.webkit.org/show_bug.cgi?id=174400
228 http://trac.webkit.org/changeset/219379
230 2017-07-12 Zan Dobersek <zdobersek@igalia.com>
233 https://bugs.webkit.org/show_bug.cgi?id=172104
235 Reviewed by Michael Catanzaro.
237 * Source/cmake/FindLibEpoxy.cmake: Added.
238 * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
239 EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
241 2017-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
243 [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
244 https://bugs.webkit.org/show_bug.cgi?id=174357
246 Reviewed by Michael Catanzaro.
248 * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
250 2017-07-11 Dean Jackson <dino@apple.com>
252 Remove NAVIGATOR_HWCONCURRENCY
253 https://bugs.webkit.org/show_bug.cgi?id=174400
255 Reviewed by Sam Weinig.
257 * Source/cmake/OptionsMac.cmake:
258 * Source/cmake/WebKitFeatures.cmake:
260 2017-07-11 Dean Jackson <dino@apple.com>
264 * Source/cmake/OptionsMac.cmake:
265 * Source/cmake/WebKitFeatures.cmake:
267 2017-07-11 Dean Jackson <dino@apple.com>
269 Remove NAVIGATOR_HWCONCURRENCY
270 https://bugs.webkit.org/show_bug.cgi?id=174400
272 Reviewed by Sam Weinig.
274 * Source/cmake/OptionsMac.cmake:
275 * Source/cmake/WebKitFeatures.cmake:
277 2017-07-03 Brian Burg <bburg@apple.com>
279 Web Replay: remove some unused code
280 https://bugs.webkit.org/show_bug.cgi?id=173903
282 Rubber-stamped by Joseph Pecoraro.
284 * ManualTests/inspector/replay-keyboard-events.html: Removed.
285 * ManualTests/inspector/replay-mouse-events.html: Removed.
286 * ManualTests/inspector/replay-wheel-events.html: Removed.
287 * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
288 * ManualTests/inspector/replay-window-screen.html: Removed.
289 * Source/cmake/OptionsMac.cmake:
290 * Source/cmake/WebKitFeatures.cmake:
292 2017-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
294 Move make-js-file-arrays.py from WebCore to JavaScriptCore
295 https://bugs.webkit.org/show_bug.cgi?id=174024
297 Reviewed by Michael Catanzaro.
299 Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
300 JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
302 * Source/cmake/WebKitMacros.cmake:
304 2017-07-08 Yusuke Suzuki <utatane.tea@gmail.com>
306 Drop NOSNIFF compile flag
307 https://bugs.webkit.org/show_bug.cgi?id=174289
309 Reviewed by Michael Catanzaro.
311 * Source/cmake/WebKitFeatures.cmake:
313 2017-07-07 Yusuke Suzuki <utatane.tea@gmail.com>
315 [GTK][WPE] Enable X-Content-Type-Options: nosniff
316 https://bugs.webkit.org/show_bug.cgi?id=174250
318 Reviewed by Carlos Alberto Lopez Perez.
320 Make nosniff enabled by default in all the ports.
322 * Source/cmake/OptionsMac.cmake:
323 * Source/cmake/OptionsWin.cmake:
324 * Source/cmake/WebKitFeatures.cmake:
326 2017-07-06 Stephan Szabo <stephan.szabo@sony.com>
328 [Win] Build precompiled header successfully with clang-cl
329 https://bugs.webkit.org/show_bug.cgi?id=174221
331 Reviewed by Alex Christensen.
333 * Source/cmake/WebKitMacros.cmake:
335 2017-07-05 Yusuke Suzuki <utatane.tea@gmail.com>
338 https://bugs.webkit.org/show_bug.cgi?id=174155
340 Reviewed by Michael Catanzaro.
342 This patch bumps the version of GCC from 4.9.0 to 5.0.0,
343 which is shipped with Ubuntu 16.04 LTS. And the latest
344 Debian stable (stretch) already ships newer GCC (6.3.0).
345 Remove workaround for old GCC. And move GCC version check
346 to the top-level CMakeLists.txt.
349 * Source/cmake/OptionsGTK.cmake:
350 * Source/cmake/WebKitHelpers.cmake:
352 2017-07-05 Don Olmstead <don.olmstead@sony.com>
354 [WinCairo] Consolidate CMake code related to CURL
355 https://bugs.webkit.org/show_bug.cgi?id=170860
357 Reviewed by Alex Christensen.
359 * Source/cmake/OptionsWinCairo.cmake:
361 2017-06-28 Stephan Szabo <stephan.szabo@am.sony.com>
363 [Win] Build JSCOnly on Windows with clang-cl
364 https://bugs.webkit.org/show_bug.cgi?id=173889
366 Reviewed by Konstantin Tokarev.
369 * Source/cmake/OptionsCommon.cmake:
370 * Source/cmake/OptionsMSVC.cmake:
372 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
374 [WPE] User script messages don't work
375 https://bugs.webkit.org/show_bug.cgi?id=173712
377 Reviewed by Žan Doberšek.
379 Enable user script messages.
381 * Source/cmake/OptionsWPE.cmake:
383 2017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
385 [WPE] Enable PUBLIC_SUFFIX_LIST
386 https://bugs.webkit.org/show_bug.cgi?id=173758
388 Reviewed by Žan Doberšek.
390 WebsiteDataStore needs it when fetching data.
392 Fixes: /wpe/WebKitCookieManager/accept-policy
393 /wpe/WebKitCookieManager/delete-cookies
394 /wpe/WebKitCookieManager/cookies-changed
395 /wpe/WebKitCookieManager/persistent-storage
396 /wpe/WebKitCookieManager/ephemeral
397 /wpe/WebKitWebsiteData/ephemeral
398 /wpe/WebKitWebsiteData/cache
399 /wpe/WebKitWebsiteData/storage
400 /wpe/WebKitWebsiteData/databases
401 /wpe/WebKitWebsiteData/appcache
402 /wpe/WebKitWebsiteData/cookies
404 * Source/cmake/OptionsWPE.cmake:
406 2017-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
408 [WPE] Add initial web extensions API
409 https://bugs.webkit.org/show_bug.cgi?id=173640
411 Reviewed by Žan Doberšek.
413 * Source/cmake/OptionsWPE.cmake:
415 2017-06-21 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
417 [MSVC] Fix compilation in CP932 (Shift_JIS) environment
418 https://bugs.webkit.org/show_bug.cgi?id=173638
420 Reviewed by Alex Christensen.
422 Give "/utf-8 /validate-charset" options to the MSVC compiler
423 to specify the source code encoding.
425 * Source/cmake/OptionsMSVC.cmake:
427 2017-06-21 Miguel Gomez <magomez@igalia.com>
429 [GTK] Fix the condition to enable/disable GSTREAMER_GL
430 https://bugs.webkit.org/show_bug.cgi?id=173650
432 Reviewed by Carlos Garcia Campos.
434 If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
435 GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
438 * Source/cmake/FindGStreamer.cmake:
439 * Source/cmake/OptionsGTK.cmake:
441 2017-06-21 Miguel Gomez <magomez@igalia.com>
443 [GTK] Enable GStreamer GL by default on production builds
444 https://bugs.webkit.org/show_bug.cgi?id=173406
446 Reviewed by Carlos Garcia Campos.
448 Enable GStreamer GL by default when the GStreamer version >= 1.10.
450 * Source/cmake/OptionsGTK.cmake:
452 2017-06-21 Carlos Garcia Campos <cgarcia@igalia.com>
454 [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
455 https://bugs.webkit.org/show_bug.cgi?id=173606
457 Reviewed by Žan Doberšek.
459 Update public symbols that were renamed.
461 * Source/cmake/gtksymbols.filter:
463 2017-06-20 Zan Dobersek <zdobersek@igalia.com>
465 [GCrypt] Implement CryptoKeyEC SPKI imports
466 https://bugs.webkit.org/show_bug.cgi?id=172927
468 Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
470 * Source/cmake/FindLibtasn1.cmake: Added.
471 * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
472 * Source/cmake/OptionsWPE.cmake: Ditto.
474 2017-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
476 [WPE] Add initial implementation of glib API
477 https://bugs.webkit.org/show_bug.cgi?id=173546
479 Reviewed by Žan Doberšek.
481 Add some definitions required to build WPE glib API.
483 * Source/cmake/OptionsWPE.cmake:
485 2017-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
487 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
489 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
491 2017-06-16 Alex Christensen <achristensen@webkit.org>
495 * Source/cmake/WebKitFS.cmake:
496 Add new DerivedSources/WTF directory.
498 2017-06-15 Konstantin Tokarev <annulen@yandex.ru>
500 [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
501 https://bugs.webkit.org/show_bug.cgi?id=173428
503 Reviewed by Michael Catanzaro.
505 Right now, if any of source files that are passed to
506 ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
507 changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
509 * Source/cmake/WebKitMacros.cmake:
511 2017-06-15 Carlos Garcia Campos <cgarcia@igalia.com>
513 [GTK] Do not use the C API in WebGtkExtensionManager
514 https://bugs.webkit.org/show_bug.cgi?id=173408
516 Reviewed by Michael Catanzaro.
518 Update exported symbol signature.
520 * Source/cmake/gtksymbols.filter:
522 2017-06-09 Zan Dobersek <zdobersek@igalia.com>
524 [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
525 https://bugs.webkit.org/show_bug.cgi?id=173103
527 Reviewed by Xabier Rodriguez-Calvar.
529 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
530 configuration option, keeping it disabled by default.
532 2017-06-09 Xabier Rodriguez Calvar <calvaris@igalia.com>
534 [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
535 https://bugs.webkit.org/show_bug.cgi?id=173096
537 Reviewed by Žan Doberšek.
539 * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
541 2017-06-07 Ryosuke Niwa <rniwa@webkit.org>
543 IsInShadowTreeFlag does not get updated for a non-container node
544 https://bugs.webkit.org/show_bug.cgi?id=173084
546 Reviewed by Antti Koivisto.
548 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
550 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
552 [WPE] Enable resource usage
553 https://bugs.webkit.org/show_bug.cgi?id=173054
555 Reviewed by Žan Doberšek.
557 Add private option for resource usage enabled by default.
559 * Source/cmake/OptionsWPE.cmake:
561 2017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
563 Remove legacy INSPECTOR_SERVER implementation
564 https://bugs.webkit.org/show_bug.cgi?id=172966
566 Reviewed by Žan Doberšek.
568 * Source/PlatformWin.cmake:
570 2017-06-07 Loïc Yhuel <loic.yhuel@softathome.com>
572 [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
573 https://bugs.webkit.org/show_bug.cgi?id=173066
575 Reviewed by Michael Catanzaro.
577 CMake automatically uses response files when needed, but the limit was
578 wrong on Linux before 3.2.
580 * Source/cmake/OptionsCommon.cmake:
582 2017-06-07 Zan Dobersek <zdobersek@igalia.com>
584 [GCrypt] RSA-PSS support
585 https://bugs.webkit.org/show_bug.cgi?id=172856
587 Reviewed by Jiewen Tan.
589 * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
590 SUBTLE_CRYPTO is enabled.
591 * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
592 of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
594 2017-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
596 [WPE] Enable remote inspector
597 https://bugs.webkit.org/show_bug.cgi?id=172971
599 Reviewed by Žan Doberšek.
601 Add private option for remote inspector enabled by default.
603 * Source/cmake/OptionsWPE.cmake:
605 2017-06-02 Stephan Szabo <stephan.szabo@am.sony.com>
607 [JSCOnly] Build static jsc.exe on Windows
608 https://bugs.webkit.org/show_bug.cgi?id=172833
610 Reviewed by Konstantin Tokarev.
612 * Source/cmake/OptionsJSCOnly.cmake:
614 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
616 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
617 https://bugs.webkit.org/show_bug.cgi?id=172750
619 Reviewed by Michael Catanzaro.
621 * Source/cmake/OptionsCommon.cmake:
623 2017-05-31 Adrian Perez de Castro <aperez@igalia.com>
625 Consider enabling -Wno-expansion-to-defined for gcc 7
626 https://bugs.webkit.org/show_bug.cgi?id=167643
628 Reviewed by Žan Doberšek.
630 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
631 GCC, the flag is supported all the way back to version 4.9, which is
632 the oldest we support
634 2017-05-26 Don Olmstead <don.olmstead@am.sony.com>
636 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
637 https://bugs.webkit.org/show_bug.cgi?id=172553
639 Reviewed by Brent Fulgham.
641 * Source/cmake/OptionsCommon.cmake:
643 2017-05-26 Adrian Perez de Castro <aperez@igalia.com>
645 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
646 https://bugs.webkit.org/show_bug.cgi?id=172638
648 Reviewed by Yusuke Suzuki.
650 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
651 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
653 * Source/cmake/OptionsCommon.cmake:
655 2017-05-25 Don Olmstead <don.olmstead@am.sony.com>
657 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
658 https://bugs.webkit.org/show_bug.cgi?id=172570
660 Reviewed by Per Arne Vollan.
662 * Source/cmake/OptionsWin.cmake:
664 2017-05-24 Don Olmstead <don.olmstead@am.sony.com>
666 [CMake] Consolidate CMake code related to Cairo
667 https://bugs.webkit.org/show_bug.cgi?id=172568
669 Reviewed by Alex Christensen.
671 * Source/cmake/OptionsGTK.cmake:
672 * Source/cmake/OptionsWPE.cmake:
673 * Source/cmake/OptionsWinCairo.cmake:
675 2017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
677 Remove dead ENABLE(FONT_LOAD_EVENTS) code
678 https://bugs.webkit.org/show_bug.cgi?id=172517
680 Rubber-stamped by Simon Fraser.
682 * Source/cmake/OptionsMac.cmake:
683 * Source/cmake/WebKitFeatures.cmake:
685 2017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
687 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
688 https://bugs.webkit.org/show_bug.cgi?id=172429
690 Reviewed by Michael Catanzaro.
692 * Source/cmake/OptionsCommon.cmake:
693 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
694 uses the given value as a regex. It reduces linking performance
695 due to the frequent disk operations in x86_64.
697 2017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
699 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
701 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
703 2017-05-22 Don Olmstead <don.olmstead@am.sony.com>
705 [Win][CMake] Move MSVC compiler options to a common location
706 https://bugs.webkit.org/show_bug.cgi?id=172230
708 Reviewed by Yusuke Suzuki.
710 * Source/cmake/OptionsMSVC.cmake: Added.
711 * Source/cmake/OptionsWin.cmake:
713 2017-05-19 Don Olmstead <don.olmstead@am.sony.com>
715 [CMake] Add HAVE check for __int128_t
716 https://bugs.webkit.org/show_bug.cgi?id=172317
718 Reviewed by Yusuke Suzuki.
720 * Source/cmake/OptionsCommon.cmake:
722 2017-05-16 Zan Dobersek <zdobersek@igalia.com>
724 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
725 https://bugs.webkit.org/show_bug.cgi?id=172159
727 Reviewed by Carlos Garcia Campos.
729 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
730 when the DEVELOPER_MODE configuration options is enabled.
732 2017-05-11 Don Olmstead <don.olmstead@am.sony.com>
734 [CMake] Add HAVE check for regex.h
735 https://bugs.webkit.org/show_bug.cgi?id=171950
737 Reviewed by Michael Catanzaro.
739 * Source/cmake/OptionsCommon.cmake:
741 2017-05-11 Joseph Pecoraro <pecoraro@apple.com>
744 https://bugs.webkit.org/show_bug.cgi?id=171766
746 Rubber-stamped by Alexey Proskuryakov.
748 * Source/cmake/WebKitFeatures.cmake:
750 2017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
752 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
754 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
756 2017-05-10 Don Olmstead <don.olmstead@am.sony.com>
758 [Win] Specify source file type when preprocessing IDL files
759 https://bugs.webkit.org/show_bug.cgi?id=171864
761 Reviewed by Alex Christensen.
763 * Source/cmake/OptionsCommon.cmake:
765 2017-05-10 Adrian Perez de Castro <aperez@igalia.com>
767 Remove some last remnants of the EFL port
768 https://bugs.webkit.org/show_bug.cgi?id=171922
770 Reviewed by Antonio Gomes.
772 The EFL port is no more.
774 * Source/PlatformEfl.cmake: Removed.
776 2017-05-10 Zan Dobersek <zdobersek@igalia.com>
778 Enable FTL JIT by default on AArch64
779 https://bugs.webkit.org/show_bug.cgi?id=144039
781 Reviewed by Yusuke Suzuki.
783 * Source/cmake/OptionsWPE.cmake:
784 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
785 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
787 2017-05-09 Zan Dobersek <zdobersek@igalia.com>
789 Upstream the WPE port
790 https://bugs.webkit.org/show_bug.cgi?id=171110
792 Reviewed by Alex Christensen.
795 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
797 * CMakeLists.txt: Add the WPE port identifier.
798 * Source/cmake/FindLibGBM.cmake: Added.
799 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
800 * Source/cmake/FindWPEBackend.cmake: Added.
801 * Source/cmake/OptionsWPE.cmake: Added.
803 2017-05-04 Commit Queue <commit-queue@webkit.org>
805 Unreviewed, rolling out r216206.
806 https://bugs.webkit.org/show_bug.cgi?id=171714
808 Multiple LayoutTests crashing in Document::page() (Requested
813 "Remove support for legacy Notifications"
814 https://bugs.webkit.org/show_bug.cgi?id=171487
815 http://trac.webkit.org/changeset/216206
817 2017-05-04 Don Olmstead <don.olmstead@am.sony.com>
819 [Win] Remove redundant macros that are set in the CMake config
820 https://bugs.webkit.org/show_bug.cgi?id=171571
822 Reviewed by Brent Fulgham.
824 * Source/cmake/OptionsWin.cmake:
826 2017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
828 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
830 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
832 2017-05-01 Aakash Jain <aakash_jain@apple.com>
834 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
835 https://bugs.webkit.org/show_bug.cgi?id=171509
837 Reviewed by Alexey Proskuryakov.
839 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
840 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
841 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
842 * Scripts/webkitpy/port/base_unittest.py: Ditto.
843 * Scripts/webkitpy/port/device.py: Ditto.
844 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
845 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
846 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
847 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
848 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
849 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
850 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
852 2017-04-25 Daniel Bates <dabates@apple.com>
854 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
855 https://bugs.webkit.org/show_bug.cgi?id=136452
856 <rdar://problem/23412620>
858 Reviewed by Brent Fulgham.
860 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
862 * Source/cmake/OptionsMac.cmake:
863 * Source/cmake/OptionsWin.cmake:
865 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
867 Unreviewed follow-up to r215681.
869 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
870 macro, that's already done by the option macro.
872 2017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
874 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
875 https://bugs.webkit.org/show_bug.cgi?id=166680
877 Reviewed by Michael Catanzaro.
879 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
881 * Source/cmake/OptionsGTK.cmake:
883 2017-04-24 Zan Dobersek <zdobersek@igalia.com>
885 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
886 https://bugs.webkit.org/show_bug.cgi?id=171112
888 Reviewed by Michael Catanzaro.
890 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
891 the detected libgcrypt library version should be at least 1.7.0 since we'll be
892 relying on API that was introduced in that version.
894 2017-04-21 Konstantin Tokarev <annulen@yandex.ru>
896 [cmake] WTF target should not have wtf and subdirectries in public interface
897 https://bugs.webkit.org/show_bug.cgi?id=171115
899 Reviewed by Michael Catanzaro.
901 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
902 targets as their public interface, so that linked targets can use them
903 implicitly without copying directory lists around. This matches existing
904 practice for all targets except WTF, headers from which are always included
905 with full path starting from "<wtf/...".
907 Since r209665 it became possible to include headers from wtf or its
908 subdirectories in CMake builds without using "<wtf/..." path. It should
911 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
914 2017-04-20 Konstantin Tokarev <annulen@yandex.ru>
916 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
917 https://bugs.webkit.org/show_bug.cgi?id=171071
919 Reviewed by Michael Catanzaro.
921 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
922 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
923 be available for all ports.
925 * Source/cmake/OptionsGTK.cmake:
926 * Source/cmake/WebKitFS.cmake:
927 * Source/cmake/WebKitMacros.cmake:
929 2017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
931 [JSCOnly] Fix build failures in macOS
932 https://bugs.webkit.org/show_bug.cgi?id=170887
934 Reviewed by Alex Christensen.
936 Align ICU header configuration to MacCMake port.
938 * Source/cmake/OptionsJSCOnly.cmake:
940 2017-04-16 Sam Weinig <sam@webkit.org>
942 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
943 https://bugs.webkit.org/show_bug.cgi?id=170843
945 Reviewed by Chris Dumez.
947 * Source/cmake/WebKitMacros.cmake:
948 Update extension of IDLAttributes to .json
950 2017-04-13 Don Olmstead <don.olmstead@am.sony.com>
952 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
953 https://bugs.webkit.org/show_bug.cgi?id=170797
955 Reviewed by Alex Christensen.
957 * Source/cmake/FindCairo.cmake:
958 * Source/cmake/OptionsWin.cmake:
960 2017-04-11 Zan Dobersek <zdobersek@igalia.com>
962 [CMake] OpenWebRTC libraries path isn't properly deduced
963 https://bugs.webkit.org/show_bug.cgi?id=170670
965 Reviewed by Carlos Garcia Campos.
967 When using OpenWebRTC installation that's outside of the usual Jhbuild
968 installation directories, the library paths are ignored because the
969 dependency libraries are simply gathered from the pkg-config file.
971 Instead, the pkg-config data should be used to search for the correct
972 paths to the header and library locations. Both libopenwebrtc and
973 libopenwebrtc_gst libraries are needed, so the two library paths are
974 concatenated into the OPENWEBRTC_LIBRARIES variable.
976 * Source/cmake/FindOpenWebRTC.cmake:
978 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
980 Elftoolchain ar doesn't support response files
981 https://bugs.webkit.org/show_bug.cgi?id=170105
983 Reviewed by Michael Catanzaro.
985 WebKit enables the use of response files when cmake and ninja is used.
986 However, the default implementation of ar command used in FreeBSD, which
987 is part of elftoolchain project, doesn't support reading arguments from
988 response files. To avoid causing undefined reference error on FreeBSD,
989 we disable the use of response files when elftoolchain ar is detected.
991 * Source/cmake/OptionsCommon.cmake:
993 2017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
995 Unreviewed, rolling out r215150.
1001 "[CMake] Don't force-enable response files when using Ninja
1003 https://bugs.webkit.org/show_bug.cgi?id=170105
1004 http://trac.webkit.org/changeset/215150
1006 2017-04-08 Ting-Wei Lan <lantw44@gmail.com>
1008 [CMake] Don't force-enable response files when using Ninja generator
1009 https://bugs.webkit.org/show_bug.cgi?id=170105
1011 Reviewed by Michael Catanzaro.
1013 Not all platforms support response files, and unconditionally enabling
1014 response files is known to cause build failure for some platforms.
1015 Since WebKit builds fine on many platforms without force-enabling
1016 response files and bug 129771 didn't mention which platform required
1017 it, we remove it instead of adding more platform checks.
1019 * Source/cmake/OptionsCommon.cmake:
1021 2017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
1023 [GTK] Various build errors when plugin support is disabled
1024 https://bugs.webkit.org/show_bug.cgi?id=170015
1026 Reviewed by Carlos Garcia Campos.
1028 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
1029 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
1030 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
1031 wants to display a window, and is not going to work outside X11. (If the plugin links to
1032 GTK+ but does not display a window, it's dumb and deserves to be broken.)
1034 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
1037 * Source/cmake/OptionsGTK.cmake:
1039 2017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
1041 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
1042 https://bugs.webkit.org/show_bug.cgi?id=170593
1044 Reviewed by Brent Fulgham.
1046 Source/cmake/OptionsWin.cmake has a trick to force using the
1047 release CRT even for debug build configuration. But, this works
1048 only for C++, but for C. As the result, WebKitGUID.lib is built
1049 with the debug CRT in debug build configuration because it has C
1052 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
1054 2017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
1056 [GTK] Build fails when using icecream, ccache and cmake 3.6
1057 https://bugs.webkit.org/show_bug.cgi?id=170498
1059 Reviewed by Michael Catanzaro.
1061 Disable ninja response file when using icecream, ccache and cmake > 3.5.
1063 * Source/cmake/OptionsCommon.cmake:
1065 2017-04-04 Ross Kirsling <ross.kirsling@sony.com>
1067 [CMake] Enforce Python 2
1068 https://bugs.webkit.org/show_bug.cgi?id=170439
1070 Reviewed by Brent Fulgham.
1072 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
1074 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
1076 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
1077 https://bugs.webkit.org/show_bug.cgi?id=170001
1079 Reviewed by Michael Catanzaro.
1081 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
1082 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
1084 2017-03-10 Per Arne Vollan <pvollan@apple.com>
1086 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
1088 * Source/cmake/OptionsWin.cmake:
1090 2017-03-10 Alex Christensen <achristensen@webkit.org>
1094 * Source/cmake/OptionsWin.cmake:
1095 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
1096 assume this was a mistake and turn it off until someone writes a version that uses
1097 VirtualAlloc/VirtualFree instead of mmap.
1098 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
1100 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
1102 Unreviewed, fix AppleWin build
1103 https://bugs.webkit.org/show_bug.cgi?id=164032
1105 * Source/cmake/WebKitFeatures.cmake:
1107 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
1109 [GTK][JSCOnly] Enable WebAssembly on Linux environment
1110 https://bugs.webkit.org/show_bug.cgi?id=164032
1112 Reviewed by Michael Catanzaro.
1114 * Source/cmake/OptionsGTK.cmake:
1115 * Source/cmake/OptionsJSCOnly.cmake:
1116 * Source/cmake/OptionsMac.cmake:
1117 * Source/cmake/WebKitFeatures.cmake:
1119 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
1121 Unreviewed, remove stray period from readme
1125 2017-03-03 Dean Jackson <dino@apple.com>
1127 Add WebGPU compile flag and experimental feature flag
1128 https://bugs.webkit.org/show_bug.cgi?id=169161
1129 <rdar://problem/30846689>
1131 Reviewed by Tim Horton.
1133 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
1134 and an InternalSetting.
1136 * Source/cmake/OptionsMac.cmake:
1137 * Source/cmake/WebKitFeatures.cmake:
1138 * Source/cmake/tools/vsprops/FeatureDefines.props:
1139 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1141 2017-03-01 Andy Estes <aestes@apple.com>
1143 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
1145 Rubber-stamped by Tim Horton.
1147 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1149 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
1151 Unreviewed. Bump GTK+ versions numbers.
1153 * Source/cmake/OptionsGTK.cmake:
1155 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
1157 Unreviewed, rolling out r213024.
1159 Wrong version numbers
1163 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
1164 http://trac.webkit.org/changeset/213024
1166 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
1168 [GTK] Unreviewed, bump GTK version numbers also on trunk
1170 * Source/cmake/OptionsGTK.cmake:
1172 2017-02-23 Tomas Popela <tpopela@redhat.com>
1174 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
1175 https://bugs.webkit.org/show_bug.cgi?id=168770
1177 Reviewed by Carlos Garcia Campos.
1179 If using cmake >= 3.6 together with ninja generator and icecream, the
1180 build will fail as icecream does not correctly handle the response
1181 files and it's not passing compiler flags from there to the compiler
1182 itself (in our case it's not passing -fPIC which leads to the
1183 failure while linking). Don't enable the ninja's response files
1184 support if we fulfill the preconditions.
1186 * Source/cmake/OptionsCommon.cmake:
1188 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
1190 Add GTK+ build instruction to ReadMe.md
1191 https://bugs.webkit.org/show_bug.cgi?id=168745
1193 Reviewed by Michael Catanzaro.
1195 Add instructions to build GTK+ port.
1197 Removed the instruction to set the default configuration since that didn't seem important.
1201 2017-02-22 Alberto Garcia <berto@igalia.com>
1203 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
1204 https://bugs.webkit.org/show_bug.cgi?id=168714
1206 Reviewed by Carlos Garcia Campos.
1208 * Source/cmake/OptionsGTK.cmake:
1210 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
1212 Remove the extra `'s errornously added during the final editing.
1216 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
1218 Add ReadMe.md to WebKit
1219 https://bugs.webkit.org/show_bug.cgi?id=168413
1221 Reviewed by Chris Dumez.
1223 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
1227 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
1229 Remove ENABLE_THREADED_COMPOSITOR build option
1230 https://bugs.webkit.org/show_bug.cgi?id=168606
1232 Reviewed by Michael Catanzaro.
1234 * Source/cmake/OptionsGTK.cmake:
1235 * Source/cmake/WebKitFeatures.cmake:
1237 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
1239 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
1240 https://bugs.webkit.org/show_bug.cgi?id=167693
1242 Reviewed by Sergio Villar Senin.
1244 CSS Grid Layout has been enabled by default in r211415,
1245 and Safari 10.1 is shipping it.
1246 It seems like a good moment to remove the compilation flag.
1248 * Source/cmake/OptionsMac.cmake:
1249 * Source/cmake/OptionsWin.cmake:
1250 * Source/cmake/WebKitFeatures.cmake:
1251 * Source/cmake/tools/vsprops/FeatureDefines.props:
1252 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1254 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
1256 Remove EFL from Source/cmake
1257 https://bugs.webkit.org/show_bug.cgi?id=168512
1259 Reviewed by Carlos Garcia Campos.
1261 * Source/cmake/OptionsEfl.cmake: Removed.
1262 * Source/cmake/WebKitPackaging.cmake:
1263 * Source/cmake/eflsymbols.filter: Removed.
1265 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
1267 [cmake] Use env command to set PYTHONPATH if cmake is new enough
1268 https://bugs.webkit.org/show_bug.cgi?id=156833
1270 Reviewed by Alex Christensen.
1272 This change fixes 2 issues when CMake >= 3.1 is used:
1273 - When PYTHONPATH contains special characters, CMake adds quotes around
1274 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
1275 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
1276 cannot be easily detected in cmake.
1278 * Source/cmake/WebKitMacros.cmake:
1280 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
1282 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
1284 It's now a runtime enabled feature so we should always build it.
1286 Fixes: intersection-observer/intersection-observer-entry-interface.html
1287 intersection-observer/intersection-observer-interface.html
1289 * Source/cmake/WebKitFeatures.cmake:
1291 2017-02-10 Brian Burg <bburg@apple.com>
1293 Add basic debugging macros for CMake
1294 https://bugs.webkit.org/show_bug.cgi?id=161538
1296 Reviewed by Michael Catanzaro.
1298 It's useful to be able to dump the state of everything when debugging
1299 CMake build problems, especially when they happen on EWS (but not locally).
1301 Start with macros for:
1302 - dumping out all CMake variables
1303 - dumping all executed commands (by turning off pretty-printing)
1305 * Source/cmake/WebKitMacros.cmake:
1307 2017-02-09 Alex Christensen <achristensen@webkit.org>
1309 Build libwebrtc on bots without using it yet
1310 https://bugs.webkit.org/show_bug.cgi?id=168062
1312 Reviewed by Brent Fulgham.
1316 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
1318 [GTK][Efl] Do not require LibXslt if XSLT is disabled
1319 https://bugs.webkit.org/show_bug.cgi?id=167931
1321 This fixes build with --no-xslt, when the libxslt dev files are not installed.
1323 Reviewed by Michael Catanzaro.
1325 * Source/cmake/OptionsEfl.cmake:
1326 * Source/cmake/OptionsGTK.cmake:
1328 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
1330 [CMake] RelWithDebInfo builds are super broken at runtime
1331 https://bugs.webkit.org/show_bug.cgi?id=163897
1333 Reviewed by Michael Catanzaro.
1335 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
1336 -fno-exceptions, and -fno-rtti flags to all configurations,
1337 instead of only "Release".
1339 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
1341 [GTK] Add initial implementation of resource usage overlay
1342 https://bugs.webkit.org/show_bug.cgi?id=167731
1344 Reviewed by Michael Catanzaro.
1346 Enable RESOURCE_USAGE.
1348 * Source/cmake/OptionsGTK.cmake:
1350 2017-02-02 Alex Christensen <achristensen@webkit.org>
1352 Build fix after r211602
1353 https://bugs.webkit.org/show_bug.cgi?id=167758
1356 Don't build libwebrtc by default. It's not used yet anyway.
1358 2017-02-02 David Kilzer <ddkilzer@apple.com>
1360 Make the Makefile great again after r211570, r211572
1362 * Makefile: Restore tabs and ending newline.
1364 2017-02-02 Jonathan Bedard <jbedard@apple.com>
1366 Unreviewed build fix after r211570
1368 * Makefile: Placed back.
1370 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
1372 Propagate networking errors correctly for import() operator
1373 https://bugs.webkit.org/show_bug.cgi?id=167501
1375 Reviewed by Ryosuke Niwa.
1377 * Source/ModuleFetchFailureKind.h: Added.
1379 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
1381 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
1383 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1385 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
1387 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
1388 https://bugs.webkit.org/show_bug.cgi?id=167394
1390 Reviewed by Ryosuke Niwa.
1392 * Source/cmake/OptionsEfl.cmake:
1393 * Source/cmake/OptionsWin.cmake:
1394 * Source/cmake/WebKitFeatures.cmake:
1395 * Source/cmake/tools/vsprops/FeatureDefines.props:
1396 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1398 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
1400 Introducing the Platform Abstraction Layer (PAL)
1401 https://bugs.webkit.org/show_bug.cgi?id=143358
1403 Reviewed by Alex Christensen.
1406 * Source/CMakeLists.txt:
1407 * Source/cmake/WebKitFS.cmake:
1409 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
1411 Remove outdated ENABLE(CSP_NEXT) build flag
1412 https://bugs.webkit.org/show_bug.cgi?id=167252
1414 Reviewed by Brent Fulgham.
1416 * Source/cmake/OptionsMac.cmake:
1417 * Source/cmake/OptionsWin.cmake:
1418 * Source/cmake/WebKitFeatures.cmake:
1419 * Source/cmake/tools/vsprops/FeatureDefines.props:
1420 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1422 2017-01-20 Youenn Fablet <youenn@apple.com>
1424 [WebRTC] Add libwebrtc build infrastructure
1425 https://bugs.webkit.org/show_bug.cgi?id=167207
1427 Reviewed by Alex Christensen.
1429 * WebKit.xcworkspace/contents.xcworkspacedata:
1431 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1433 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
1435 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1437 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
1439 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
1440 https://bugs.webkit.org/show_bug.cgi?id=116551
1441 <rdar://problem/13949830>
1443 Reviewed by Alex Christensen.
1445 * Source/cmake/OptionsEfl.cmake:
1446 * Source/cmake/OptionsWin.cmake:
1447 * Source/cmake/WebKitFeatures.cmake:
1448 * Source/cmake/tools/vsprops/FeatureDefines.props:
1449 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1451 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
1453 Remove the REQUEST_ANIMATION_FRAME flag
1454 https://bugs.webkit.org/show_bug.cgi?id=156980
1455 <rdar://problem/25906849>
1457 Reviewed by Simon Fraser.
1459 * Source/cmake/OptionsEfl.cmake:
1460 * Source/cmake/OptionsWin.cmake:
1461 * Source/cmake/WebKitFeatures.cmake:
1462 * Source/cmake/tools/vsprops/FeatureDefines.props:
1463 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1465 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
1467 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
1468 https://bugs.webkit.org/show_bug.cgi?id=167043
1470 Reviewed by Darin Adler.
1472 * Source/cmake/tools/vsprops/FeatureDefines.props:
1473 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1475 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
1477 Remove ENABLE(DETAILS_ELEMENT) guards
1478 https://bugs.webkit.org/show_bug.cgi?id=167042
1480 Reviewed by Alex Christensen.
1482 * Source/cmake/OptionsMac.cmake:
1483 * Source/cmake/OptionsWin.cmake:
1484 * Source/cmake/WebKitFeatures.cmake:
1485 * Source/cmake/tools/vsprops/FeatureDefines.props:
1486 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1488 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
1490 [CMake] Clean up SHARED_CORE option
1491 https://bugs.webkit.org/show_bug.cgi?id=167004
1493 Reviewed by Alex Christensen.
1497 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
1499 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
1500 https://bugs.webkit.org/show_bug.cgi?id=164997
1502 Reviewed by Alex Christensen.
1506 * Source/cmake/WebKitMacros.cmake:
1508 2016-12-17 Joonghun Park <jh718.park@samsung.com>
1510 [EFL] bump EFL version to 1.18.4
1511 https://bugs.webkit.org/show_bug.cgi?id=166004
1513 Reviewed by Gyuyoung Kim.
1515 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
1517 2016-12-15 Alex Christensen <achristensen@webkit.org>
1519 Remove flex and bison build dependencies; commit generated XPath parser
1520 https://bugs.webkit.org/show_bug.cgi?id=165783
1522 Reviewed by Brent Fulgham.
1524 * Source/cmake/WebKitCommon.cmake:
1525 * Source/cmake/WebKitMacros.cmake:
1527 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
1529 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
1530 https://bugs.webkit.org/show_bug.cgi?id=165686
1532 Reviewed by Michael Catanzaro.
1534 This change reduces duplication of include path lists between modules,
1535 and reduces future need for fixes like r209605 (broken build because of
1536 WebCore header suddenly becoming used in WebKit2).
1538 * Source/cmake/WebKitMacros.cmake:
1540 2016-11-30 Brent Fulgham <bfulgham@apple.com>
1542 [Win] Apple build is using incorrect ICU library (if present)
1543 https://bugs.webkit.org/show_bug.cgi?id=164934
1544 <rdar://problem/29329654>
1546 Reviewed by Alex Christensen.
1548 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
1549 so that we preferentially select the 'new' version of these libraries if they are available.
1551 * Source/cmake/FindICU.cmake:
1553 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
1555 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
1556 https://bugs.webkit.org/show_bug.cgi?id=165027
1558 Reviewed by Darin Adler.
1560 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
1562 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
1564 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
1566 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1568 2016-11-17 Saam Barati <sbarati@apple.com>
1570 Remove async/await compile time flag and enable tests
1571 https://bugs.webkit.org/show_bug.cgi?id=164828
1572 <rdar://problem/28639334>
1574 Reviewed by Yusuke Suzuki.
1576 * Source/cmake/WebKitFeatures.cmake:
1578 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
1580 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
1581 https://bugs.webkit.org/show_bug.cgi?id=164827
1583 Reviewed by Ryosuke Niwa.
1585 * Source/cmake/OptionsWin.cmake:
1586 * Source/cmake/WebKitFeatures.cmake:
1587 * Source/cmake/tools/vsprops/FeatureDefines.props:
1588 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1590 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
1592 Unreviewed, rolling out r207872.
1593 https://bugs.webkit.org/show_bug.cgi?id=162623
1595 Did not disable anything, just made them public
1599 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
1600 https://bugs.webkit.org/show_bug.cgi?id=162623
1601 http://trac.webkit.org/changeset/207872
1603 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1605 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
1606 https://bugs.webkit.org/show_bug.cgi?id=164461
1608 Reviewed by Michael Catanzaro.
1610 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
1612 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
1614 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
1615 https://bugs.webkit.org/show_bug.cgi?id=164448
1617 Reviewed by Michael Catanzaro.
1619 By default MinGW uses printf-like function provided in msvcrt.dll,
1620 however they miss support for C99/C++11 format attributes. Use MinGW
1621 implementations instead.
1623 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
1625 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
1627 Fixes to build JSCOnly on macOS
1628 https://bugs.webkit.org/show_bug.cgi?id=164379
1630 Reviewed by Michael Catanzaro.
1632 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
1633 system ICU libraries on macOS
1634 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
1637 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
1639 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
1640 https://bugs.webkit.org/show_bug.cgi?id=164026
1642 Reviewed by Michael Catanzaro.
1644 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
1645 different alignment requirements, invoking static_assert. Instead of
1646 muting assert for MinGW like it's done for MSVC, it's a better choice to
1647 use more dense layout, as bitfields are not used in public APIs.
1649 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
1652 * Source/cmake/OptionsCommon.cmake:
1654 2016-11-02 Alex Christensen <achristensen@webkit.org>
1656 Remove Battery Status API from the tree
1657 https://bugs.webkit.org/show_bug.cgi?id=164213
1659 Reviewed by Sam Weinig.
1661 * Source/cmake/OptionsEfl.cmake:
1662 * Source/cmake/WebKitFeatures.cmake:
1664 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
1666 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
1667 https://bugs.webkit.org/show_bug.cgi?id=163125
1669 Reviewed by Michael Catanzaro.
1671 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
1672 At least version 1.6.0 is needed for the HMAC APIs.
1673 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
1675 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
1677 [Readable Streams API] Enable creation of ReadableByteStreamController
1678 https://bugs.webkit.org/show_bug.cgi?id=164014
1680 Reviewed by Youenn Fablet.
1682 Added flag for the byte stream part of Readable Streams API.
1684 * Source/cmake/WebKitFeatures.cmake:
1686 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
1688 Remove CUSTOM_ELEMENTS build flag
1689 https://bugs.webkit.org/show_bug.cgi?id=164267
1691 Reviewed by Antti Koivisto.
1693 Removed the build flag.
1695 * Source/cmake/OptionsEfl.cmake:
1696 * Source/cmake/OptionsWin.cmake:
1697 * Source/cmake/WebKitFeatures.cmake:
1699 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
1701 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
1702 https://bugs.webkit.org/show_bug.cgi?id=163868
1704 Reviewed by Michael Catanzaro.
1706 It takes long time for generate-bindings-all.pl to generate all
1707 bindings. So, it shows the progress while running and
1708 USES_TERMINAL option of add_custom_target have been used to invoke
1709 the command. However, USES_TERMINAL leaves a noisy line in
1710 Ninja's neat build log of interactive build.
1712 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
1713 stop using USES_TERMINAL only in case of interactive Ninja build.
1715 * Source/cmake/WebKitMacros.cmake: Added a new option
1716 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
1717 of generate-bindings-all.pl and used USES_TERMINAL only if
1718 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
1720 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
1722 Enable custom elements by default everywhere
1723 https://bugs.webkit.org/show_bug.cgi?id=164242
1725 Reviewed by Michael Catanzaro.
1727 Enable the Custom Elements API in CMake builds.
1729 * Source/cmake/WebKitFeatures.cmake:
1731 2016-10-30 Frederic Wang <fwang@igalia.com>
1733 Use HarfBuzz ot-math API to parse the OpenType MATH table
1734 https://bugs.webkit.org/show_bug.cgi?id=162671
1736 Reviewed by Michael Catanzaro.
1738 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
1740 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
1742 [GTK] Build break by missing geoclue-2.0.
1743 https://bugs.webkit.org/show_bug.cgi?id=164170
1745 Reviewed by Michael Catanzaro.
1747 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
1749 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
1751 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
1753 [CMake][Win] Visual Studio invokes make_settings.pl twice
1754 https://bugs.webkit.org/show_bug.cgi?id=163774
1756 Reviewed by Michael Catanzaro.
1758 build-webkit recompiles some files just after finishing
1759 build-webkit in case of using CMake VisualStudio generator because
1760 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
1761 triggers make_settings.pl.
1763 make_settings.pl generates four files
1764 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
1765 WebCoreDerivedSources depends on SettingsMacros.h, and
1766 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
1768 This problem is described in CMake documentation:
1769 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
1771 > Do not list the output in more than one independent target that may
1772 > build in parallel or the two instances of the rule may conflict
1774 To solve this problem, only SettingsMacros.h is specified as
1775 OUTPUT of add_custom_command, and other generated files are marked
1776 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
1777 triggers make_settings.pl. And other targets already have a
1778 dependency to WebCoreDerivedSources target.
1780 To support earlier versions than CMake 3.2, it uses GENERATED
1781 source file property instead of BYPRODUCTS option.
1783 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
1784 Removed extra output files from OUTPUT of add_custom_command and
1785 added BYPRODUCTS option.
1787 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
1789 [CMake] Changing enabled features should trigger recompiling all IDL
1790 https://bugs.webkit.org/show_bug.cgi?id=164121
1792 Reviewed by Michael Catanzaro.
1794 Changing enabled features should trigger recompiling all IDL
1795 because some of them use #if. generate-bindings-all.pl was
1796 introduced in <http://trac.webkit.org/changeset/207617>. Before
1797 this change, updating supplemental_dependency.tmp triggered
1798 recompiling all IDL. Changing enabled features usually involves
1799 adding or removing IDL files. As the result, all IDL would be
1800 recompiled. After the change, adding or removing IDL does not
1801 trigger recompiling all IDL. So, we need to explicitly trigger
1802 recompiling all IDL if enabled features are changed.
1804 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
1805 cmakeconfig.h to extra dependencies.
1807 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
1809 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
1811 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1813 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1815 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
1816 https://bugs.webkit.org/show_bug.cgi?id=162928
1818 Reviewed by Xabier Rodriguez-Calvar.
1820 Consolidate all the source file tree changes after refactoring.
1822 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
1824 * Source/cmake/FindLibGcrypt.cmake: Added.
1825 * Source/cmake/OptionsGTK.cmake:
1827 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
1829 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
1830 https://bugs.webkit.org/show_bug.cgi?id=162623
1832 Reviewed by Xabier Rodriguez-Calvar.
1834 * Source/cmake/OptionsGTK.cmake:
1836 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1838 [cmake] Don't enable ld.gold by default on non-ELF platforms
1839 https://bugs.webkit.org/show_bug.cgi?id=163946
1841 Reviewed by Alex Christensen.
1843 For example, MinGW toolchain may be shipped with gold, but it fails to link
1846 * Source/cmake/OptionsCommon.cmake:
1848 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
1850 [cmake] Don't add -fPIC flag when on Windows (MinGW)
1851 https://bugs.webkit.org/show_bug.cgi?id=163949
1853 Reviewed by Michael Catanzaro.
1855 -fPIC flag does not do anything on Windows and produces warning noise
1856 with MinGW. There is no position independent code in Unix sense on
1857 32-bit Windows, and 64-bit Windows code is always relocatable.
1860 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
1862 * Source/cmake/WebKitHelpers.cmake:
1864 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
1866 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
1867 https://bugs.webkit.org/show_bug.cgi?id=163733
1869 Reviewed by Gyuyoung Kim.
1871 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
1873 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
1875 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
1876 https://bugs.webkit.org/show_bug.cgi?id=163327
1878 Reviewed by Philippe Normand.
1880 Add manual WebRTC test. Test features:
1881 - Two RTCPeerConnection instances communicate in a single browser tab.
1882 - Supports setting up bidirectional media with a single SDP dialog, as
1883 well as one direction at a time.
1884 - Strips vendor prefixes (runs in Chrome and Firefox as well)
1885 - Supports modern as well as legacy APIs (mainly to make the test run
1888 * ManualTests/webrtc-one-tab-p2p.html: Added.
1890 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
1892 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
1893 https://bugs.webkit.org/show_bug.cgi?id=163449
1895 Reviewed by Michael Catanzaro.
1897 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
1900 * Source/cmake/OptionsGTK.cmake:
1902 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
1904 [CMake] CMake does not support the dep files for implicit dependency
1905 https://bugs.webkit.org/show_bug.cgi?id=161433
1907 Reviewed by Brent Fulgham.
1909 Created a Perl script to generate all IDL bindings for CMake.
1910 This script can regenerate outdated bindings by based on the
1911 supplemental dependency and dep files created by
1912 '--write-dependencies' switch of generate-bindings.pl.
1914 add_custom_target is used to invoke the script instead of
1915 add_custom_command because Ninja deletes all output files before
1916 executing the command in case of add_custom_command.
1918 USES_TERMINAL option of add_custom_target has two effects:
1919 1) Not buffering output of the command
1920 2) Invoking the command in the special Ninja pool which inhibits parallel build
1921 One needs to use CMake 3.2 or later to enable this feature.
1923 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1924 ProcessorCount. Added a new argument 'target'. Use
1925 add_custom_target instead of add_custom_command. Invoke the new
1928 2016-10-19 Alex Christensen <achristensen@webkit.org>
1931 https://bugs.webkit.org/show_bug.cgi?id=163675
1933 Reviewed by Brent Fulgham.
1935 * Source/cmake/OptionsAppleWin.cmake:
1937 2016-10-18 Dean Jackson <dino@apple.com>
1939 Remove CSS_SHAPES feature definition. This should always be on.
1940 https://bugs.webkit.org/show_bug.cgi?id=163628
1941 <rdar://problem/28834613>
1943 Reviewed by Tim Horton.
1945 * Source/cmake/OptionsMac.cmake:
1946 * Source/cmake/OptionsWin.cmake:
1947 * Source/cmake/WebKitFeatures.cmake:
1948 * Source/cmake/tools/vsprops/FeatureDefines.props:
1949 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1951 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
1953 [CMake] Private/unsupported build options should be marked as advanced
1954 https://bugs.webkit.org/show_bug.cgi?id=163451
1956 Reviewed by Carlos Garcia Campos.
1958 When checking to decide whether to mark an option as advanced, the conditional checks
1959 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
1960 need to check its value instead.
1962 * Source/cmake/WebKitFeatures.cmake:
1964 2016-10-13 Brian Burg <bburg@apple.com>
1966 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
1967 https://bugs.webkit.org/show_bug.cgi?id=163401
1969 Reviewed by Michael Catanzaro.
1971 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
1972 when defining an add_custom_command. Previously, it has only been used as a quoted argument
1973 to various Perl code generation scripts.
1975 To support both use cases, we need to be able to provide the executable and its arguments as
1976 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
1978 * Source/cmake/OptionsCommon.cmake:
1979 Split out the executable and argument string into separate variables that can be used elsewhere.
1980 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
1982 * Source/cmake/WebKitMacros.cmake:
1983 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
1985 2016-10-12 Chris Dumez <cdumez@apple.com>
1987 [Web IDL] Drop support for legacy [ConstructorConditional=*]
1988 https://bugs.webkit.org/show_bug.cgi?id=163368
1990 Reviewed by Ryosuke Niwa.
1992 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
1994 * Source/cmake/OptionsEfl.cmake:
1995 * Source/cmake/OptionsMac.cmake:
1996 * Source/cmake/OptionsWin.cmake:
1997 * Source/cmake/WebKitFeatures.cmake:
1998 * Source/cmake/tools/vsprops/FeatureDefines.props:
1999 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2001 2016-10-11 Alex Christensen <achristensen@webkit.org>
2003 Remove dead networking code
2004 https://bugs.webkit.org/show_bug.cgi?id=163263
2006 Reviewed by Daniel Bates.
2008 * Source/cmake/OptionsAppleWin.cmake:
2010 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
2012 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
2013 https://bugs.webkit.org/show_bug.cgi?id=163280
2015 Reviewed by Csaba Osztrogonác.
2017 * Source/cmake/WebKitFeatures.cmake:
2019 2016-10-11 Per Arne Vollan <pvollan@apple.com>
2021 [Win][Direct2D] Compile fix.
2022 https://bugs.webkit.org/show_bug.cgi?id=163273
2024 Reviewed by Brent Fulgham.
2026 Define USE_DIRECT2D.
2028 * Source/cmake/OptionsAppleWin.cmake:
2030 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
2032 Add ENABLE_ENCRYPTED_MEDIA configuration option
2033 https://bugs.webkit.org/show_bug.cgi?id=163219
2035 Reviewed by Darin Adler.
2037 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
2038 CMake and MSVC build systems. It will be used to enable or
2039 disable the new EME implementation at build-time.
2041 * Source/cmake/WebKitFeatures.cmake:
2042 * Source/cmake/tools/vsprops/FeatureDefines.props:
2043 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2045 2016-10-10 Commit Queue <commit-queue@webkit.org>
2047 Unreviewed, rolling out r206972.
2048 https://bugs.webkit.org/show_bug.cgi?id=163227
2050 Making EWS flaky (Requested by bfulgham_ on #webkit).
2054 "[CMake] CMake does not support the dep files for implicit
2056 https://bugs.webkit.org/show_bug.cgi?id=161433
2057 http://trac.webkit.org/changeset/206972
2059 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
2061 [CMake] CMake does not support the dep files for implicit dependency
2062 https://bugs.webkit.org/show_bug.cgi?id=161433
2064 Reviewed by Brent Fulgham.
2066 Created a Perl script to generate all IDL bindings for CMake.
2067 This script can regenerate outdated bindings by based on the
2068 supplemental dependency and dep files created by
2069 '--write-dependencies' switch of generate-bindings.pl.
2071 add_custom_target is used to invoke the script instead of
2072 add_custom_command because Ninja deletes all output files before
2073 executing the command in case of add_custom_command.
2075 USES_TERMINAL option of add_custom_target has two effects:
2076 1) Not buffering output of the command
2077 2) Invoking the command in the special Ninja pool which inhibits parallel build
2078 One needs to use CMake 3.2 or later to enable this feature.
2080 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
2081 ProcessorCount. Added a new argument 'target'. Use
2082 add_custom_target instead of add_custom_command. Invoke the new
2085 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
2087 Use 'use lib $FindBin::Bin' to append Perl module include path
2088 https://bugs.webkit.org/show_bug.cgi?id=162256
2090 Reviewed by Carlos Garcia Campos.
2092 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
2095 2016-10-06 Brent Fulgham <bfulgham@apple.com>
2097 [Win][Direct2D] Add Direct2D CMake rules
2098 https://bugs.webkit.org/show_bug.cgi?id=162925
2100 Reviewed by Brent Fulgham.
2102 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
2103 flag for the build. Currently this is commented out and is unused.
2105 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
2107 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
2108 https://bugs.webkit.org/show_bug.cgi?id=162903
2110 Reviewed by Alex Christensen.
2112 Rename build guards for the remaining implementation of the legacy EME API
2113 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
2114 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
2116 * Source/cmake/OptionsEfl.cmake:
2117 * Source/cmake/OptionsMac.cmake:
2118 * Source/cmake/OptionsWin.cmake:
2119 * Source/cmake/WebKitFeatures.cmake:
2120 * Source/cmake/tools/vsprops/FeatureDefines.props:
2121 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2123 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
2125 [SOUP] Cleanup persistent credential storage code
2126 https://bugs.webkit.org/show_bug.cgi?id=162777
2128 Reviewed by Alex Christensen.
2130 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
2132 * Source/cmake/OptionsGTK.cmake:
2133 * Source/cmake/WebKitFeatures.cmake:
2135 2016-09-29 Aaron Chu <aaron_chu@apple.com>
2137 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
2138 https://bugs.webkit.org/show_bug.cgi?id=130600
2139 <rdar://problem/16391333>
2141 Reviewed by Brian Burg.
2143 Added a manual test to test the node links in the Accessibility Inspector
2144 https://bugs.webkit.org/show_bug.cgi?id=130600
2146 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
2148 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
2150 [GTK] Remove obsolete comment from OptionsGTK.cmake
2151 https://bugs.webkit.org/show_bug.cgi?id=162622
2153 Reviewed by Alex Christensen.
2155 * Source/cmake/OptionsGTK.cmake:
2157 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
2159 Unreviewed, build fix for several CMake ports after r206440
2161 * Source/cmake/OptionsEfl.cmake:
2162 * Source/cmake/OptionsMac.cmake:
2163 * Source/cmake/WebKitFeatures.cmake:
2165 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
2167 [CMake] Add HAVE_LOCALTIME_R definition
2168 https://bugs.webkit.org/show_bug.cgi?id=162636
2170 Reviewed by Alex Christensen.
2172 * Source/cmake/OptionsCommon.cmake:
2174 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
2176 [CMake] Use CMake to determine HAVE_* defines
2177 https://bugs.webkit.org/show_bug.cgi?id=162368
2179 Reviewed by Alex Christensen.
2181 * Source/cmake/OptionsCommon.cmake:
2183 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
2185 [cmake] Simplify Clang checks and prepare for compiler ID split
2186 https://bugs.webkit.org/show_bug.cgi?id=162609
2188 Reviewed by Michael Catanzaro.
2190 CMake 3.x introduces separate compiler id for AppleClang, making condition
2191 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
2192 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
2193 shorter that CMAKE_CXX_COMPILER_ID comparison.
2196 * Source/cmake/OptionsCommon.cmake:
2197 * Source/cmake/WebKitHelpers.cmake:
2198 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
2199 !Clang check because this is what was really meant here.
2201 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
2203 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
2204 https://bugs.webkit.org/show_bug.cgi?id=162605
2206 Reviewed by Michael Catanzaro.
2209 * Source/cmake/OptionsCommon.cmake:
2210 * Source/cmake/WebKitHelpers.cmake:
2212 2016-09-26 Daniel Bates <dabates@apple.com>
2214 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
2215 https://bugs.webkit.org/show_bug.cgi?id=162365
2217 Reviewed by Simon Fraser.
2219 * Source/cmake/OptionsMac.cmake:
2220 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
2221 update the description of this feature to better describe what it does and re-order the define in the
2222 list of defines such that it is in sorted order.
2224 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
2226 [cmake] Added an option to disable thin archives when they are undesirable.
2227 https://bugs.webkit.org/show_bug.cgi?id=162561
2229 Reviewed by Michael Catanzaro.
2231 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
2233 2016-09-23 Caitlin Potter <caitp@igalia.com>
2235 [JSC] Implement parsing of Async Functions
2236 https://bugs.webkit.org/show_bug.cgi?id=161409
2238 Reviewed by Yusuke Suzuki.
2240 * Source/cmake/WebKitFeatures.cmake:
2242 2016-09-22 Daniel Bates <dabates@apple.com>
2244 Remove more ENABLE(TEXT_AUTOSIZING) code
2245 https://bugs.webkit.org/show_bug.cgi?id=162456
2247 Reviewed by Simon Fraser.
2249 * Source/cmake/tools/vsprops/FeatureDefines.props:
2250 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2252 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
2254 [WinCairo] Use find_package cairo in build
2255 https://bugs.webkit.org/show_bug.cgi?id=162239
2257 Reviewed by Alex Christensen.
2259 * Source/cmake/FindCairo.cmake:
2260 * Source/cmake/OptionsWinCairo.cmake:
2262 2016-09-19 Daniel Bates <dabates@apple.com>
2264 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
2265 https://bugs.webkit.org/show_bug.cgi?id=162167
2267 Reviewed by Simon Fraser.
2269 * Source/cmake/OptionsMac.cmake:
2270 * Source/cmake/OptionsWin.cmake:
2271 * Source/cmake/WebKitFeatures.cmake:
2273 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
2275 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
2276 https://bugs.webkit.org/show_bug.cgi?id=162148
2278 Reviewed by Carlos Garcia Campos.
2280 * Source/cmake/OptionsGTK.cmake:
2282 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
2284 [EFL] Bump efl library to 1.18.1
2285 https://bugs.webkit.org/show_bug.cgi?id=162120
2287 Reviewed by Michael Catanzaro.
2289 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
2291 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
2293 [CMake] Build broken with current debian testing
2294 https://bugs.webkit.org/show_bug.cgi?id=162054
2296 Reviewed by Žan Doberšek.
2298 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
2299 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
2300 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
2302 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
2303 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
2304 list of dependencies.
2306 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
2308 [CMake] Refactor GENERATE_BINDINGS
2309 https://bugs.webkit.org/show_bug.cgi?id=161854
2311 Reviewed by Gyuyoung Kim.
2313 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
2314 CMakeParseArguments for argument parsing. Defined as a function
2315 instread of a macro because function has its own variable scope.
2316 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
2317 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
2318 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
2319 _prefix and _extension because they are always JS and cpp now.
2321 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
2323 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
2324 https://bugs.webkit.org/show_bug.cgi?id=161697
2326 Reviewed by Michael Catanzaro.
2328 Get the list of system includes from GCC and add it to the CMake
2329 list of implicit includes. This way, CMake will filter any of this
2330 directories from the list of includes when calling the compiler.
2332 This avoids an issue with GCC 6 that causes build failures when
2333 including the default include path as a system include (-isystem).
2335 * Source/cmake/OptionsCommon.cmake:
2337 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
2339 [EFL] Switch to ENABLE_NETWORK_CACHE
2340 https://bugs.webkit.org/show_bug.cgi?id=152676
2342 Reviewed by Alex Christensen.
2344 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
2346 * Source/cmake/OptionsEfl.cmake:
2348 2016-09-07 Youenn Fablet <youenn@apple.com>
2350 [Streams API] Separate compile flag for ReadableStream and WritableStream
2351 https://bugs.webkit.org/show_bug.cgi?id=161044
2353 Reviewed by Alex Christensen.
2355 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
2357 * Source/cmake/OptionsWin.cmake:
2358 * Source/cmake/WebKitFeatures.cmake:
2359 * Source/cmake/tools/vsprops/FeatureDefines.props:
2361 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
2363 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
2364 https://bugs.webkit.org/show_bug.cgi?id=161474
2366 Generating bindings of WebCore and WebCoreTestSupport shares a
2367 single supplementalDependencyFile. But, nothing supplements any
2368 IDL of WebCoreTestSupport. This introduces unnecessary
2371 Reviewed by Alex Christensen.
2373 * Source/cmake/WebKitMacros.cmake:
2374 (GENERATE_BINDINGS): Clear uninitialized variables before
2375 use. This causes a problem in the second time of calling
2378 2016-09-04 Commit Queue <commit-queue@webkit.org>
2380 Unreviewed, rolling out r205415.
2381 https://bugs.webkit.org/show_bug.cgi?id=161573
2383 Many bots see inspector test failures, rolling out now and
2384 investigating later. (Requested by brrian on #webkit).
2388 "Web Inspector: unify Main.html and Test.html sources and
2389 generate different copies with the preprocessor"
2390 https://bugs.webkit.org/show_bug.cgi?id=161212
2391 http://trac.webkit.org/changeset/205415
2393 2016-09-01 Brian Burg <bburg@apple.com>
2395 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
2396 https://bugs.webkit.org/show_bug.cgi?id=161212
2397 <rdar://problem/28017961>
2399 Reviewed by Joseph Pecoraro.
2401 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
2403 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
2404 * Source/PlatformEfl.cmake:
2405 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
2406 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
2407 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
2408 - Copy over generated files Main.html and Test.html.
2410 * Source/PlatformWin.cmake:
2411 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
2412 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
2413 - Copy over generated files Main.html and Test.html.
2415 * Source/cmake/WebKitFS.cmake:
2416 - Set up WEBINSPECTORUI_DIR and use it.
2417 - Move directory creation commands here from JavaScriptCore.
2419 * Source/cmake/WebKitMacros.cmake:
2420 Add a helper to turn a CMake list into a space-delimited string of elements.
2422 2016-09-01 Brian Burg <bburg@apple.com>
2424 Update root .gitignore for latest WebKitLibraries
2425 https://bugs.webkit.org/show_bug.cgi?id=161501
2427 Reviewed by Alex Christensen.
2431 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
2433 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
2434 https://bugs.webkit.org/show_bug.cgi?id=161438
2436 Reviewed by Michael Catanzaro.
2438 * Source/PlatformGTK.cmake:
2439 * Source/cmake/OptionsGTK.cmake:
2441 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
2443 Unreviewed. Bump GTK+ versions numbers.
2445 * Source/cmake/OptionsGTK.cmake:
2447 2016-08-30 Philippe Normand <pnormand@igalia.com>
2449 [GStreamer] bump required version to 1.2.3
2450 https://bugs.webkit.org/show_bug.cgi?id=159667
2452 Reviewed by Xabier Rodriguez Calvar.
2454 * Source/cmake/OptionsEfl.cmake:
2455 * Source/cmake/OptionsGTK.cmake:
2457 2016-08-29 Per Arne Vollan <pvollan@apple.com>
2459 Attempt to fix WinCairo build after r205090.
2461 Unreviewed build fix.
2463 * Source/cmake/OptionsAppleWin.cmake:
2464 * Source/cmake/OptionsWin.cmake:
2466 2016-08-27 Per Arne Vollan <pvollan@apple.com>
2468 [Win] Enable 'warning as error' compiler setting.
2469 https://bugs.webkit.org/show_bug.cgi?id=161243
2471 Reviewed by Darin Adler.
2473 * Source/cmake/OptionsWin.cmake:
2475 2016-08-26 Jer Noble <jer.noble@apple.com>
2477 Add a test harness for running UI tests on the iOS Simulator
2478 https://bugs.webkit.org/show_bug.cgi?id=161265
2480 Add the new MobileMiniBrowser project to the WebKit workspace.
2482 Reviewed by Simon Fraser.
2484 * WebKit.xcworkspace/contents.xcworkspacedata:
2486 2016-08-24 Alexey Proskuryakov <ap@apple.com>
2488 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
2490 * .: Added property svn:global-ignores.
2492 2016-08-19 Dean Jackson <dino@apple.com>
2494 Implement preferLowPowerToHighPerformance for WebGL
2495 https://bugs.webkit.org/show_bug.cgi?id=161017
2496 <rdar://problem/26819135>
2498 Reviewed by Myles Maxfield.
2500 A manual test that creates contexts with and without preferLowPowerToHighPerformance
2501 to see what is used. This has to be manual because it depends on the hardware
2502 configuration, and we don't have a way to detect it up-front. Also, if the
2503 code was failing, it would be the same result as on a single GPU system.
2505 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
2507 2016-08-19 Per Arne Vollan <pvollan@apple.com>
2510 https://bugs.webkit.org/show_bug.cgi?id=160994
2512 Reviewed by Anders Carlsson.
2514 Ignore warning when function declared with __declspec(noreturn) has non void return type.
2516 * Source/cmake/OptionsWin.cmake:
2518 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
2520 Use find_library within Windows build
2521 https://bugs.webkit.org/show_bug.cgi?id=160904
2523 Reviewed by Brent Fulgham.
2525 * Source/cmake/FindICU.cmake:
2526 * Source/cmake/OptionsWin.cmake:
2528 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
2530 [EFL] Bump efl version from 1.17 to 1.18
2531 https://bugs.webkit.org/show_bug.cgi?id=160899
2533 Reviewed by Antonio Gomes.
2535 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
2537 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
2539 [Mac][cmake] Fix the build after Objective-C bindings generator removal
2540 https://bugs.webkit.org/show_bug.cgi?id=160545
2542 Reviewed by Alex Christensen.
2544 * Source/cmake/WebKitMacros.cmake:
2546 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
2548 Lacking support on a arm-traditional disassembler.
2549 https://bugs.webkit.org/show_bug.cgi?id=123717
2551 Reviewed by Mark Lam.
2553 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
2554 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
2556 2016-08-01 Keith Miller <keith_miller@apple.com>
2558 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
2559 https://bugs.webkit.org/show_bug.cgi?id=160372
2561 Rubber stamped by Geoffrey Garen.
2563 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
2564 a new top level directory, JSTests. Having the tests in the Source directory
2565 was both confusing and inconvenient for people that just want to checkout the
2566 source code of WebKit. Since there is no other obvious place to put all the
2567 JavaScript tests a new top level directory seemed the most sensible.
2569 * JSTests/: Copied from Source/JavaScriptCore/tests.
2570 * Source/JavaScriptCore/tests/: Deleted.
2571 * Scripts/import-test262-tests:
2572 * Scripts/run-javascriptcore-tests:
2573 * Scripts/update-javascriptcore-test-res:
2576 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
2578 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
2580 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2582 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
2584 [GTK] Enable threaded compositor by default
2585 https://bugs.webkit.org/show_bug.cgi?id=160079
2587 Reviewed by Žan Doberšek.
2589 * Source/cmake/OptionsGTK.cmake:
2591 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
2593 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
2594 https://bugs.webkit.org/show_bug.cgi?id=159880
2596 Reviewed by Carlos Garcia Campos.
2598 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
2600 2016-07-18 Alexey Proskuryakov <ap@apple.com>
2602 "make ARCHS=x86_64" fails to build
2603 https://bugs.webkit.org/show_bug.cgi?id=159867
2605 Reviewed by Dan Bernstein.
2607 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
2608 that normally customize VALID_ARCHS wouldn't fail to build.
2610 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
2612 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
2614 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2616 2016-07-13 Per Arne Vollan <pvollan@apple.com>
2618 [Win] DLLs are missing version information.
2619 https://bugs.webkit.org/show_bug.cgi?id=159349
2621 Reviewed by Alex Christensen.
2623 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
2624 in case it is not defined. Instead, use the location of the perl script to find the
2627 * Source/cmake/tools/scripts/version-stamp.pl:
2629 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2631 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
2632 https://bugs.webkit.org/show_bug.cgi?id=159671
2634 Reviewed by Csaba Osztrogonác.
2636 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
2637 https://bugs.webkit.org/show_bug.cgi?id=89235
2639 So this guard can be removed in build scripts.
2641 * Source/cmake/OptionsMac.cmake:
2642 * Source/cmake/WebKitFeatures.cmake:
2644 2016-07-12 Per Arne Vollan <pvollan@apple.com>
2646 [Win] DLLs are missing version information.
2647 https://bugs.webkit.org/show_bug.cgi?id=159349
2649 Reviewed by Brent Fulgham.
2651 The version stamping will fail if the target path has forward slashes.
2653 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
2655 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
2657 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
2658 https://bugs.webkit.org/show_bug.cgi?id=159424
2660 Reviewed by Philippe Normand.
2662 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
2664 * Source/cmake/WebKitFeatures.cmake:
2666 2016-07-05 Per Arne Vollan <pvollan@apple.com>
2668 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
2669 https://bugs.webkit.org/show_bug.cgi?id=147646
2671 Reviewed by Brent Fulgham.
2673 Disable CSP_NEXT. We can then use the common expected test results for this test.
2675 * Source/cmake/OptionsWin.cmake:
2677 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2679 [EFL] Remove mac configuration dependency in WebKit Version definition
2680 https://bugs.webkit.org/show_bug.cgi?id=159407
2682 Reviewed by Yusuke Suzuki.
2684 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
2685 in order to generate WebKitVersion.h file. But it can be simply defined
2688 * Source/cmake/OptionsEfl.cmake:
2690 2016-07-03 Dan Bernstein <mitz@apple.com>
2692 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
2693 https://bugs.webkit.org/show_bug.cgi?id=159392
2695 Reviewed by Alexey Proskuryakov.
2697 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
2698 piping its output through an ineffective "grep -v setenv",
2700 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
2702 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
2703 https://bugs.webkit.org/show_bug.cgi?id=159338
2705 Reviewed by Michael Catanzaro.
2707 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
2710 * Source/cmake/WebKitFeatures.cmake:
2712 2016-06-28 Per Arne Vollan <pvollan@apple.com>
2714 [Win] Custom elements tests are failing.
2715 https://bugs.webkit.org/show_bug.cgi?id=159139
2717 Reviewed by Alex Christensen.
2719 Enable custom element API on Windows.
2721 * Source/cmake/OptionsWin.cmake:
2723 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
2725 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
2727 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2729 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
2731 Enabling Shadow DOM for all platforms
2732 https://bugs.webkit.org/show_bug.cgi?id=158738
2734 Reviewed by Ryosuke Niwa.
2736 Removed Shadow DOM from options (enabled by default)
2738 * Source/cmake/OptionsEfl.cmake:
2739 * Source/cmake/OptionsGTK.cmake:
2740 * Source/cmake/OptionsWin.cmake:
2741 * Source/cmake/WebKitFeatures.cmake:
2742 * Source/cmake/tools/vsprops/FeatureDefines.props:
2743 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2745 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
2747 [GTK] Enabling Shadow DOM by default
2748 https://bugs.webkit.org/show_bug.cgi?id=158686
2750 Reviewed by Carlos Garcia Campos.
2752 Added support for enabling Shadow DOM by default for GTK.
2754 * Source/cmake/OptionsGTK.cmake:
2756 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
2758 Add comments to clarify feature enablement
2759 https://bugs.webkit.org/show_bug.cgi?id=158567
2761 Reviewed by Alex Christensen.
2763 * Source/cmake/WebKitFeatures.cmake:
2765 2016-06-08 Per Arne Vollan <pvollan@apple.com>
2767 [Win] Shadow DOM tests are failing.
2768 https://bugs.webkit.org/show_bug.cgi?id=158524
2770 Reviewed by Brent Fulgham.
2774 * Source/cmake/OptionsWin.cmake:
2776 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2778 [GTK] Enable IndexedDB in workers
2779 https://bugs.webkit.org/show_bug.cgi?id=158475
2781 Reviewed by Antonio Gomes.
2783 This is working now and many tests are failing only because we don't enable it.
2785 * Source/cmake/OptionsGTK.cmake:
2787 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2789 [EFL] Update ewebkit minor version
2790 https://bugs.webkit.org/show_bug.cgi?id=158409
2792 Reviewed by Csaba Osztrogonác.
2794 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
2796 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
2798 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2800 [EFL] Sync EFL features with featureList.pm
2801 https://bugs.webkit.org/show_bug.cgi?id=158410
2803 Reviewed by Antonio Gomes.
2805 In OptionsEfl, some features on/off status are different with
2806 featureList.pm definitions. Sync with it.
2808 * Source/cmake/OptionsEfl.cmake:
2810 2016-06-03 Per Arne Vollan <pvollan@apple.com>
2812 [Win] IndexedDB worker tests are failing.
2813 https://bugs.webkit.org/show_bug.cgi?id=158341
2815 Reviewed by Alex Christensen.
2817 Enable IndexedDB in workers.
2819 * Source/cmake/OptionsWin.cmake:
2821 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
2823 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
2825 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2827 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
2829 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
2830 https://bugs.webkit.org/show_bug.cgi?id=158177
2832 Reviewed by Darin Adler.
2834 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.
2836 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
2837 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
2839 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
2840 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
2841 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
2842 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
2843 * ManualTests/autocorrection/autocorrection-contraction.html:
2844 * ManualTests/autocorrection/autocorrection-in-iframe.html:
2845 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
2846 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
2847 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
2848 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
2849 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
2850 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
2851 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
2852 the reversion panel wouldn't show up otherwise.
2853 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
2854 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
2855 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
2856 it as a separate test.
2857 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
2858 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
2859 * ManualTests/autocorrection/resources: Added.
2860 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
2861 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
2862 * ManualTests/autocorrection/spell-checking-after-reversion.html:
2863 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
2864 since the reversion panel wouldn't show up otherwise.
2865 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
2866 * ManualTests/autocorrection/undo-autocorrection.html:
2868 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
2870 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
2871 https://bugs.webkit.org/show_bug.cgi?id=157997
2873 Reviewed by Alex Christensen.
2875 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
2877 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
2879 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
2880 https://bugs.webkit.org/show_bug.cgi?id=158060
2882 Reviewed by Darin Adler.
2884 The runtime flag is disabled by default,
2885 but we want to build CSS Grid Layout by default.
2886 Otherwise the runtime flag would be useless.
2888 * Source/cmake/WebKitFeatures.cmake:
2890 2016-05-22 Brady Eidson <beidson@apple.com>
2893 https://bugs.webkit.org/show_bug.cgi?id=157948
2895 Reviewed by Michael Catanzaro.
2897 * Source/cmake/OptionsCommon.cmake:
2899 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
2901 Suppress -Wmissing-field-initializers warnings with GCC 4.9
2902 https://bugs.webkit.org/show_bug.cgi?id=157888
2904 Reviewed by Michael Catanzaro.
2906 * Source/cmake/WebKitHelpers.cmake:
2908 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
2910 Remove LegacyProfiler
2911 https://bugs.webkit.org/show_bug.cgi?id=153565
2913 Reviewed by Saam Barati.
2915 * ManualTests/inspector/profiler-test-call.html: Removed.
2916 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2918 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
2920 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
2921 https://bugs.webkit.org/show_bug.cgi?id=153641
2923 Reviewed by Philippe Normand.
2925 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
2927 2016-05-17 Dean Jackson <dino@apple.com>
2929 Remove ES6_GENERATORS flag
2930 https://bugs.webkit.org/show_bug.cgi?id=157815
2931 <rdar://problem/26332894>
2933 Reviewed by Geoffrey Garen.
2935 This flag isn't needed. Generators are enabled everywhere and
2936 part of a stable specification.
2938 * Source/cmake/OptionsWin.cmake:
2939 * Source/cmake/WebKitFeatures.cmake:
2940 * Source/cmake/tools/vsprops/FeatureDefines.props:
2941 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2943 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
2945 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
2947 * ManualTests/inspector/profiler-test-call.html: Added.
2948 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
2950 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
2952 Remove LegacyProfiler
2953 https://bugs.webkit.org/show_bug.cgi?id=153565
2955 Reviewed by Mark Lam.
2957 * ManualTests/inspector/profiler-test-call.html: Removed.
2958 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
2960 2016-05-13 Yoav Weiss <yoav@yoav.ws>
2962 Turn on WEB_TIMING for all ports
2963 https://bugs.webkit.org/show_bug.cgi?id=157673
2965 Reviewed by Alex Christensen.
2967 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
2968 and make sure that the flag will be on by default for all ports.
2970 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
2971 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
2972 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
2974 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
2976 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
2977 https://bugs.webkit.org/show_bug.cgi?id=157564
2979 Reviewed by Darin Adler.
2981 * Source/cmake/WebKitFeatures.cmake:
2983 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
2985 [Linux] Remove seccomp filters support
2986 https://bugs.webkit.org/show_bug.cgi?id=157380
2988 Reviewed by Darin Adler.
2990 * Source/cmake/FindLibSeccomp.cmake: Removed.
2991 * Source/cmake/OptionsEfl.cmake:
2992 * Source/cmake/OptionsGTK.cmake:
2993 * Source/cmake/WebKitFeatures.cmake:
2995 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
2997 [css-grid] Unprefix CSS Grid Layout properties
2998 https://bugs.webkit.org/show_bug.cgi?id=157137
3000 Reviewed by Simon Fraser.
3002 Remove "-webkit" prefix from all the grid layout properties,
3003 including the display value.
3004 Update the source code to remove the prefix where it was used too.
3006 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
3008 2016-05-02 Per Arne Vollan <peavo@outlook.com>
3010 [Win] Enable IndexedDB.
3011 https://bugs.webkit.org/show_bug.cgi?id=157192
3013 Reviewed by Brent Fulgham.
3015 * Source/cmake/OptionsWin.cmake:
3017 2016-05-02 Yoav Weiss <yoav@yoav.ws>
3019 Move ResourceTiming behind a runtime flag
3020 https://bugs.webkit.org/show_bug.cgi?id=157133
3022 Reviewed by Alex Christensen.
3024 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
3026 2016-04-29 Commit Queue <commit-queue@webkit.org>
3028 Unreviewed, rolling out r200232.
3029 https://bugs.webkit.org/show_bug.cgi?id=157189
3031 This change broke the Mac CMake build and its LayoutTest is
3032 failing and/or flaky on all platforms (Requested by ryanhaddad
3037 "Move ResourceTiming behind a runtime flag"
3038 https://bugs.webkit.org/show_bug.cgi?id=157133
3039 http://trac.webkit.org/changeset/200232
3041 2016-04-29 Yoav Weiss <yoav@yoav.ws>
3043 Move ResourceTiming behind a runtime flag
3044 https://bugs.webkit.org/show_bug.cgi?id=157133
3046 Reviewed by Alex Christensen.
3048 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
3050 2016-04-28 Commit Queue <commit-queue@webkit.org>
3052 Unreviewed, rolling out r200185.
3053 https://bugs.webkit.org/show_bug.cgi?id=157131
3055 Bad temporary file added unintentionally (Requested by fredw
3060 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
3061 remove parameter from getDisplayStyleLargeOperator"
3062 https://bugs.webkit.org/show_bug.cgi?id=156910
3063 http://trac.webkit.org/changeset/200185
3065 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
3067 Remove the build flag for template elements
3068 https://bugs.webkit.org/show_bug.cgi?id=157022
3070 Reviewed by Daniel Bates.
3072 * Source/cmake/OptionsEfl.cmake:
3073 * Source/cmake/OptionsMac.cmake:
3074 * Source/cmake/OptionsWin.cmake:
3075 * Source/cmake/WebKitFeatures.cmake:
3076 * Source/cmake/tools/vsprops/FeatureDefines.props:
3077 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3079 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
3081 [GTK] Enable the download attribute support
3082 https://bugs.webkit.org/show_bug.cgi?id=99025
3084 Reviewed by Žan Doberšek.
3086 * Source/cmake/OptionsGTK.cmake:
3088 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
3090 [JSCOnly] Implement RunLoop and remove glib dependency
3091 https://bugs.webkit.org/show_bug.cgi?id=155706
3093 Reviewed by Michael Catanzaro.
3095 * Source/cmake/OptionsJSCOnly.cmake:
3097 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
3099 [GTK] Menu list button doesn't use the text color from the theme
3100 https://bugs.webkit.org/show_bug.cgi?id=118234
3102 Reviewed by Darin Adler.
3104 * ManualTests/gtk/theme.html: Add a disabled combo test.
3106 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
3108 FindWebP should not be misguided by pkg-config when cross-compiling.
3109 https://bugs.webkit.org/show_bug.cgi?id=156544
3111 Reviewed by Michael Catanzaro.
3113 We should use pkg-config output only as a hint, like other modules do.
3115 * Source/cmake/FindWebP.cmake:
3117 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
3119 [GTK] Rework the theming code for GTK+ 3.20
3120 https://bugs.webkit.org/show_bug.cgi?id=156333
3122 Reviewed by Michael Catanzaro.
3124 Add a manual test to check how themed elements are rendered.
3126 * ManualTests/gtk/theme.html: Added.
3128 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
3130 [CMake] Make FOLDER property INHERITED
3131 https://bugs.webkit.org/show_bug.cgi?id=156460
3133 Reviewed by Brent Fulgham.
3135 Some CMake targets are not setting the FOLDER property. This causes the
3136 generated projects to be displayed in the top-level folder of the solution.
3138 Making the FOLDER property INHERITED ensures that all the targets
3139 are placed in their proper directories.
3141 * Source/cmake/OptionsCommon.cmake:
3142 Define FOLDER property as a inherited property.
3143 * Source/cmake/WebKitMacros.cmake:
3144 Do not set FOLDER target property.
3146 2016-04-08 Alex Christensen <achristensen@webkit.org>
3148 Progress towards running CMake WebKit2 on Mac
3149 https://bugs.webkit.org/show_bug.cgi?id=156426
3151 Reviewed by Tim Horton.
3153 * Source/cmake/OptionsMac.cmake:
3154 FTL works on Mac, so let's use it.
3155 * Source/cmake/WebKitMacros.cmake:
3157 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
3159 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
3160 https://bugs.webkit.org/show_bug.cgi?id=156384
3162 Reviewed by Ryosuke Niwa.
3164 * Source/cmake/WebKitFeatures.cmake:
3166 2016-04-07 Dean Jackson <dino@apple.com>
3168 [iOS] Play button on video is too dark
3169 https://bugs.webkit.org/show_bug.cgi?id=156383
3170 <rdar://problem/23540816>
3172 Reviewed by Simon Fraser.
3174 Add a manual test for iOS that shows the expected appearance
3175 of a video element. Unfortunately, due to the way we take
3176 snapshots on iOS within our test runner, we don't get the
3177 platform blurring effect, which means an automated test
3180 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
3181 * ManualTests/ios/start-playback-button-appearance.html: Added.
3183 2016-04-06 Alex Christensen <achristensen@webkit.org>
3185 Fix CMake DumpRenderTree
3186 https://bugs.webkit.org/show_bug.cgi?id=156305
3188 Reviewed by Daniel Bates.
3190 * Source/cmake/OptionsMac.cmake:
3192 2016-04-05 Alex Christensen <achristensen@webkit.org>
3194 Make CMake-generated binaries on Mac able to run
3195 https://bugs.webkit.org/show_bug.cgi?id=156268
3197 Reviewed by Daniel Bates.
3199 * Source/cmake/OptionsMac.cmake:
3201 2016-04-04 Alejandro G. Castro <alex@igalia.com>
3203 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
3204 https://bugs.webkit.org/show_bug.cgi?id=156164
3206 Reviewed by Philippe Normand.
3208 Remove double space in the error message when openwebrtc is not present.
3210 * Source/cmake/OptionsGTK.cmake:
3212 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
3214 Unreviewed. Bump GTK+ versions numbers.
3216 * Source/cmake/OptionsGTK.cmake:
3218 2016-03-31 Daniel Bates <dabates@apple.com>
3220 tool tip/alt. text appears when mouse is no longer hovering over link
3221 https://bugs.webkit.org/show_bug.cgi?id=24427
3222 <rdar://problem/8045235>
3224 Reviewed by Antonio Gomes.
3226 Although the bug no longer reproduces, add a manual test that can be used to determine if a
3227 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
3229 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
3231 2016-03-29 Commit Queue <commit-queue@webkit.org>
3233 Unreviewed, rolling out r198781.
3234 https://bugs.webkit.org/show_bug.cgi?id=155986
3236 broke windows clean build (Requested by alexchristensen on
3241 "[Win] CMake seems to build all generated files every time"
3242 https://bugs.webkit.org/show_bug.cgi?id=155872
3243 http://trac.webkit.org/changeset/198781
3245 2016-03-29 Brent Fulgham <bfulgham@apple.com>
3247 [Win] CMake seems to build all generated files every time
3248 https://bugs.webkit.org/show_bug.cgi?id=155872
3250 Reviewed by Alex Christensen.
3252 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
3253 for its custom build rules. If I limit the output to just the header file on Windows, the
3254 dependency check seems to do the right thing.
3256 * Source/cmake/WebKitMacros.cmake:
3258 2016-03-28 Alex Christensen <achristensen@webkit.org>
3260 Fix Mac Ninja build after r198766.
3262 * Source/cmake/WebKitMacros.cmake:
3263 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
3264 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
3266 2016-03-28 Alex Christensen <achristensen@webkit.org>
3268 Fix Windows build after r198766.
3270 * Source/cmake/WebKitMacros.cmake:
3271 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
3272 generate unique .pch files, even though they both include WebCorePrefix.h
3274 2016-03-28 Alex Christensen <achristensen@webkit.org>
3276 Fix Ninja build on Mac
3277 https://bugs.webkit.org/show_bug.cgi?id=151399
3279 Reviewed by Darin Adler.
3281 * Source/CMakeLists.txt:
3282 * Source/cmake/WebKitMacros.cmake:
3284 2016-03-27 Daniel Bates <dabates@apple.com>
3286 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
3287 https://bugs.webkit.org/show_bug.cgi?id=155889
3289 Reviewed by Alexey Proskuryakov.
3291 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
3292 always copy the OS X WebKitSystemInterface libraries regardless of the selected
3293 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
3294 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
3295 specific WebKitSystemInterface libraries.
3297 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3299 2016-03-25 Brady Eidson <beidson@apple.com>
3301 Soften push/replaceState frequency restrictions.
3302 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
3304 Rubber-stamped by Timothy Hatcher.
3306 * ManualTests/state-objects-time-limit.html: Added.
3308 2016-03-25 Daniel Bates <dabates@apple.com>
3310 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
3311 https://bugs.webkit.org/show_bug.cgi?id=155838
3313 Reviewed by Alexey Proskuryakov.
3315 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
3316 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
3317 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
3319 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3321 2016-03-25 Bill Ming <mbbill@gmail.com>
3323 Detect correct number of processors on windows
3324 https://bugs.webkit.org/show_bug.cgi?id=155884
3326 Reviewed by Alex Christensen.
3328 * Tools/Scripts/run-jsc-stress-tests:
3330 2016-03-25 Brent Fulgham <bfulgham@apple.com>
3332 [Win] Improve CMake build performance
3333 https://bugs.webkit.org/show_bug.cgi?id=155871
3334 <rdar://problem/24747822>
3336 Reviewed by Alex Christensen.
3338 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
3339 the files contained in the passed all-in-one file, since this breaks
3340 dependency checking and generation of the derived sources from the IDL.
3341 Instead, include the header files in the project so that all files get
3344 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
3346 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
3348 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
3349 https://bugs.webkit.org/show_bug.cgi?id=155882
3351 Reviewed by Michael Catanzaro.
3353 It was already enabled in all trunk ports, and is required for
3354 WebInspectorUI to work.
3356 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
3357 * Source/cmake/OptionsMac.cmake: Ditto.
3358 * Source/cmake/WebKitFeatures.cmake: Turned
3359 ENABLE_REQUEST_ANIMATION_FRAME ON.
3361 2016-03-24 Bill Ming <mbbill@gmail.com>
3363 Determine architecture for running jsc stress tests on windows
3364 https://bugs.webkit.org/show_bug.cgi?id=155840
3366 Reviewed by Alex Christensen.
3368 * Tools/Scripts/run-jsc-stress-tests:
3370 2016-03-23 Bill Ming <mbbill@gmail.com>
3372 Fixed ninja build path.
3373 https://bugs.webkit.org/show_bug.cgi?id=155796
3375 Reviewed by Alex Christensen.
3377 * Tools/Scripts/build-webkit:
3379 2016-03-21 Eric Carlson <eric.carlson@apple.com>
3381 Add a WebRTC specific compile flag
3382 https://bugs.webkit.org/show_bug.cgi?id=155663
3384 Reviewed by Jer Noble.
3386 * Source/cmake/OptionsEfl.cmake:
3387 * Source/cmake/OptionsGTK.cmake:
3388 * Source/cmake/WebKitFeatures.cmake:
3390 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
3392 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
3393 https://bugs.webkit.org/show_bug.cgi?id=155628
3395 * Source/cmake/OptionsJSCOnly.cmake:
3397 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
3399 [JSCOnly] Enable udis86
3400 https://bugs.webkit.org/show_bug.cgi?id=155628
3402 Reviewed by Carlos Garcia Campos.
3404 Enable udis86 for disassembler. The current flag name is incorrect.
3406 * Source/cmake/OptionsJSCOnly.cmake:
3408 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
3410 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
3411 https://bugs.webkit.org/show_bug.cgi?id=155428
3413 Reviewed by Michael Catanzaro.
3415 This is a partial revert of r182624.
3418 * Source/CMakeLists.txt:
3419 * Source/cmake/OptionsJSCOnly.cmake:
3420 * Source/cmake/WebKitFS.cmake:
3422 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
3424 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
3425 https://bugs.webkit.org/show_bug.cgi?id=155417
3427 Reviewed by Yusuke Suzuki.
3429 * Source/cmake/OptionsWin.cmake:
3430 * Source/cmake/WebKitFeatures.cmake:
3431 * Source/cmake/tools/vsprops/FeatureDefines.props:
3432 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3434 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
3436 Added new port JSCOnly.
3437 https://bugs.webkit.org/show_bug.cgi?id=154512
3439 Reviewed by Michael Catanzaro.
3441 This port allows to build JavaScriptCore engine with minimal
3445 * Source/cmake/OptionsJSCOnly.cmake: Added.
3447 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
3449 Delete dead SVG Font code
3450 https://bugs.webkit.org/show_bug.cgi?id=154718
3452 Reviewed by Antti Koivisto.
3454 * Source/cmake/OptionsEfl.cmake:
3455 * Source/cmake/OptionsWin.cmake:
3456 * Source/cmake/WebKitFeatures.cmake:
3457 * Source/cmake/tools/vsprops/FeatureDefines.props:
3458 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3460 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3462 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
3463 https://bugs.webkit.org/show_bug.cgi?id=152650
3465 Reviewed by Carlos Garcia Campos.
3467 * Source/cmake/OptionsGTK.cmake:
3469 2016-03-10 Frederic Wang <fwang@igalia.org>
3471 [GTK] Add support for WOFF2
3472 https://bugs.webkit.org/show_bug.cgi?id=152616
3474 Reviewed by Carlos Garcia Campos.
3476 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
3477 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
3479 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
3481 [cmake] Fixed All-in-One build.
3482 https://bugs.webkit.org/show_bug.cgi?id=155241
3484 Reviewed by Csaba Osztrogonác.
3486 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
3487 not removed in PROCESS_ALLINONE_FILE.
3489 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
3491 [EFL] Enable the SVG -> OTF Font Converter
3492 https://bugs.webkit.org/show_bug.cgi?id=155192
3494 Reviewed by Gyuyoung Kim.
3496 * Source/cmake/OptionsEfl.cmake:
3498 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
3500 [GTK] Enable the SVG -> OTF Font Converter
3501 https://bugs.webkit.org/show_bug.cgi?id=155191
3503 Reviewed by Martin Robinson.
3505 * Source/cmake/OptionsGTK.cmake:
3507 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
3509 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
3511 * Source/cmake/OptionsEfl.cmake:
3512 * Source/cmake/OptionsGTK.cmake:
3514 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
3516 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
3517 https://bugs.webkit.org/show_bug.cgi?id=154651
3519 Reviewed by Alex Christensen.
3521 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
3522 CMake's PRE_BUILD COMMAND feature because the latter actually
3523 generates pre-link target instead of pre-build.
3525 2016-03-01 Alex Christensen <achristensen@webkit.org>
3527 Reduce size of internal windows build output
3528 https://bugs.webkit.org/show_bug.cgi?id=154763
3530 Reviewed by Brent Fulgham.
3532 * Source/cmake/OptionsWin.cmake:
3534 2016-03-01 Commit Queue <commit-queue@webkit.org>
3536 Unreviewed, rolling out r197056.
3537 https://bugs.webkit.org/show_bug.cgi?id=154870
3539 broke win ews (Requested by alexchristensen on #webkit).
3543 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
3544 https://bugs.webkit.org/show_bug.cgi?id=154651
3545 http://trac.webkit.org/changeset/197056
3547 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
3549 [cmake] Allow using FindGLIB in case glib is optional dependency.
3550 https://bugs.webkit.org/show_bug.cgi?id=154796
3552 Reviewed by Michael Catanzaro.
3554 FindGLIB caused internal CMake error in case glibconfig.h is not
3557 * Source/cmake/FindGLIB.cmake:
3559 2016-02-29 Commit Queue <commit-queue@webkit.org>
3561 Unreviewed, rolling out r197297.
3562 https://bugs.webkit.org/show_bug.cgi?id=154810
3564 This change broke build of GTK from scratch (Requested by
3565 annulen on #webkit).
3569 "[cmake] Allow using FindGLIB in case glib is optional
3571 https://bugs.webkit.org/show_bug.cgi?id=154796
3572 http://trac.webkit.org/changeset/197297
3574 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
3576 [cmake] Allow using FindGLIB in case glib is optional dependency.
3577 https://bugs.webkit.org/show_bug.cgi?id=154796
3579 Reviewed by Michael Catanzaro.
3581 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
3584 * Source/cmake/FindGLIB.cmake:
3586 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
3588 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
3589 https://bugs.webkit.org/show_bug.cgi?id=143402
3591 Reviewed by Alex Christensen.
3593 Turn on by default, and turn on for Windows.
3595 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
3597 * Source/cmake/OptionsWin.cmake:
3598 * Source/cmake/WebKitFeatures.cmake:
3600 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3602 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
3603 https://bugs.webkit.org/show_bug.cgi?id=151688
3605 Reviewed by Dean Jackson.
3607 Enables the WEB_ANIMATIONS compiler switch.
3609 * Source/cmake/OptionsWin.cmake:
3611 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
3613 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
3614 https://bugs.webkit.org/show_bug.cgi?id=154651
3616 Reviewed by Alex Christensen.
3618 * Source/cmake/WebKitMacros.cmake:
3620 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
3622 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
3623 https://bugs.webkit.org/show_bug.cgi?id=154450
3625 Reviewed by Alex Christensen.
3627 * Source/cmake/WebKitMacros.cmake:
3629 2016-02-18 Philippe Normand <pnormand@igalia.com>
3631 [GStreamer] Bump internal jhbuild versions to 1.6.3
3632 https://bugs.webkit.org/show_bug.cgi?id=149594
3634 Reviewed by Michael Catanzaro.
3636 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
3638 2016-02-18 Anders Carlsson <andersca@apple.com>
3640 Get rid of the "All Source (target WebProcess)" scheme.
3642 Rubber-stamped by Dan Bernstein.
3644 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
3646 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
3648 [CMake] Remove LLVM support
3649 https://bugs.webkit.org/show_bug.cgi?id=154370
3651 Reviewed by Csaba Osztrogonác.
3653 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
3654 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
3655 but for the time being this is dead code.
3657 * Source/cmake/FindLLVM.cmake: Removed.
3658 * Source/cmake/OptionsCommon.cmake:
3660 2016-02-18 Joonghun Park <jh718.park@samsung.com>
3662 [CMake] Remove meaningless conditional statements in CMakeLists.txt
3663 https://bugs.webkit.org/show_bug.cgi?id=153778
3665 Reviewed by Csaba Osztrogonác.
3668 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
3669 And remove conditional statements which has enclosed these one
3670 because they don't have meaning anymore.
3672 2016-02-15 Alex Christensen <achristensen@webkit.org>
3674 Re-enable INTL on WinCairo
3675 https://bugs.webkit.org/show_bug.cgi?id=154256
3677 Reviewed by Michael Catanzaro.
3679 * Source/cmake/OptionsWin.cmake:
3680 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
3682 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
3684 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
3685 https://bugs.webkit.org/show_bug.cgi?id=154165
3687 Reviewed by Alex Christensen.
3689 * Source/cmake/OptionsEfl.cmake:
3690 * Source/cmake/OptionsGTK.cmake:
3692 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
3694 [cmake] Consolidate TextureMapper file and include dir lists.
3695 https://bugs.webkit.org/show_bug.cgi?id=154106
3697 Reviewed by Michael Catanzaro.
3699 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
3701 * Source/cmake/OptionsWinCairo.cmake: Ditto.
3703 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
3705 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
3706 https://bugs.webkit.org/show_bug.cgi?id=154033
3708 Reviewed by Michael Catanzaro.
3710 * Source/cmake/WebKitFeatures.cmake:
3712 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
3714 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
3716 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3718 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
3720 [GTK][EFL] Enable SamplingProfiler
3721 https://bugs.webkit.org/show_bug.cgi?id=153638
3723 Reviewed by Michael Catanzaro.
3725 Enable SamplingProfiler in GTK and EFL.
3726 And added option to CMake to switch this from the build command.
3728 * Source/cmake/OptionsEfl.cmake:
3729 * Source/cmake/OptionsGTK.cmake:
3730 * Source/cmake/WebKitFeatures.cmake:
3732 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
3734 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
3735 https://bugs.webkit.org/show_bug.cgi?id=153961
3737 Reviewed by Michael Catanzaro.
3739 * Source/cmake/OptionsCommon.cmake:
3740 * Source/cmake/OptionsEfl.cmake:
3741 * Source/cmake/OptionsGTK.cmake:
3743 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
3745 Unreviewed non X86_64 buildfix after r196077.
3747 * Source/cmake/OptionsEfl.cmake:
3748 * Source/cmake/OptionsGTK.cmake:
3750 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
3752 [GTK][EFL] Switch FTL to B3
3753 https://bugs.webkit.org/show_bug.cgi?id=153478
3755 Reviewed by Csaba Osztrogonác.
3757 * Source/cmake/OptionsEfl.cmake:
3758 * Source/cmake/OptionsGTK.cmake:
3760 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
3762 Unreviewed attempt to fix Mac CMake build after r195999.
3764 * Source/cmake/OptionsMac.cmake:
3765 * Source/cmake/WebKitFeatures.cmake:
3766 Add ENABLE_RESOURCE_USAGE to CMake builds.
3768 2016-02-02 Alejandro G. Castro <alex@igalia.com>
3770 [GTK][EFL] Upgrade OpenWebRTC dependency
3771 https://bugs.webkit.org/show_bug.cgi?id=153489
3773 Reviewed by Philippe Normand.
3775 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
3776 required to make the mediastream work.
3778 2016-02-01 Alex Christensen <achristensen@webkit.org>
3780 [Win] WTFHeaderDetection.h no longer needed
3781 https://bugs.webkit.org/show_bug.cgi?id=153753
3782 rdar://problem/24434627
3784 Reviewed by Darin Adler.
3786 * Source/cmake/WebKitFS.cmake:
3788 2016-01-31 Joonghun Park <jh718.park@samsung.com>
3790 [EFL] All API tests are broken on 15.10
3791 https://bugs.webkit.org/show_bug.cgi?id=153528
3793 Reviewed by Gyuyoung Kim.
3795 * CMakeLists.txt: Having include(WebKitCommon) statement follow
3796 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
3798 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
3800 Enable SamplingProfiler on POSIX environment
3801 https://bugs.webkit.org/show_bug.cgi?id=153584
3803 Reviewed by Michael Saboff.
3805 Add features.h header check. It will define __GLIBC__.
3807 * Source/cmake/OptionsCommon.cmake:
3809 2016-01-27 Alexey Proskuryakov <ap@apple.com>
3811 Remove ENABLE_CURRENTSRC
3812 https://bugs.webkit.org/show_bug.cgi?id=153545
3814 Reviewed by Simon Fraser.
3816 * Source/cmake/OptionsEfl.cmake:
3817 * Source/cmake/OptionsGTK.cmake:
3818 * Source/cmake/OptionsMac.cmake:
3819 * Source/cmake/OptionsWin.cmake:
3820 * Source/cmake/WebKitFeatures.cmake:
3821 * Source/cmake/tools/vsprops/FeatureDefines.props:
3822 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3824 2016-01-25 Alex Christensen <achristensen@webkit.org>
3826 Fix internal Windows build
3827 https://bugs.webkit.org/show_bug.cgi?id=153469
3829 Reviewed by Brent Fulgham.
3831 * Source/cmake/WebKitMacros.cmake:
3832 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
3834 2016-01-23 Aaron Chu <arona.chu@gmail.com>
3836 Web Inspector: AXI: node-link-list should be collapsible
3837 https://bugs.webkit.org/show_bug.cgi?id=130911
3839 Added a manual test to test the node list in the Accessibility Inspector
3841 Reviewed by Timothy Hatcher.
3843 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
3845 2016-01-22 Alex Christensen <achristensen@webkit.org>
3847 Fix internal Windows build
3848 https://bugs.webkit.org/show_bug.cgi?id=153385
3849 rdar://problem/24310408
3851 Reviewed by Brian Weinstein.
3853 * Source/cmake/WinTools.make:
3854 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
3855 These property sheets are needed for some projects that are not in this repository
3856 and don't use CMake in the official build. We want to leave them unchanged for now.
3858 2016-01-22 Alex Christensen <achristensen@webkit.org>
3860 Only set CMake output directories if they aren't already set
3861 https://bugs.webkit.org/show_bug.cgi?id=153373
3863 Reviewed by Michael Catanzaro.
3866 r195242 caused Windows builds to copy files to bin instead of bin64.
3867 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
3868 This also makes it so you can set these variables by command line.
3870 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
3872 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
3874 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3876 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
3878 [CMake] Duplicate attempts to find software during cmake stage
3879 https://bugs.webkit.org/show_bug.cgi?id=153211
3881 Reviewed by Martin Robinson.
3883 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake