1 2016-12-15 Alex Christensen <achristensen@webkit.org>
3 Remove flex and bison build dependencies; commit generated XPath parser
4 https://bugs.webkit.org/show_bug.cgi?id=165783
6 Reviewed by Brent Fulgham.
8 * Source/cmake/WebKitCommon.cmake:
9 * Source/cmake/WebKitMacros.cmake:
11 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
13 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
14 https://bugs.webkit.org/show_bug.cgi?id=165686
16 Reviewed by Michael Catanzaro.
18 This change reduces duplication of include path lists between modules,
19 and reduces future need for fixes like r209605 (broken build because of
20 WebCore header suddenly becoming used in WebKit2).
22 * Source/cmake/WebKitMacros.cmake:
24 2016-11-30 Brent Fulgham <bfulgham@apple.com>
26 [Win] Apple build is using incorrect ICU library (if present)
27 https://bugs.webkit.org/show_bug.cgi?id=164934
28 <rdar://problem/29329654>
30 Reviewed by Alex Christensen.
32 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
33 so that we preferentially select the 'new' version of these libraries if they are available.
35 * Source/cmake/FindICU.cmake:
37 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
39 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
40 https://bugs.webkit.org/show_bug.cgi?id=165027
42 Reviewed by Darin Adler.
44 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
46 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
48 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
50 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
52 2016-11-17 Saam Barati <sbarati@apple.com>
54 Remove async/await compile time flag and enable tests
55 https://bugs.webkit.org/show_bug.cgi?id=164828
56 <rdar://problem/28639334>
58 Reviewed by Yusuke Suzuki.
60 * Source/cmake/WebKitFeatures.cmake:
62 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
64 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
65 https://bugs.webkit.org/show_bug.cgi?id=164827
67 Reviewed by Ryosuke Niwa.
69 * Source/cmake/OptionsWin.cmake:
70 * Source/cmake/WebKitFeatures.cmake:
71 * Source/cmake/tools/vsprops/FeatureDefines.props:
72 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
74 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
76 Unreviewed, rolling out r207872.
77 https://bugs.webkit.org/show_bug.cgi?id=162623
79 Did not disable anything, just made them public
83 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
84 https://bugs.webkit.org/show_bug.cgi?id=162623
85 http://trac.webkit.org/changeset/207872
87 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
89 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
90 https://bugs.webkit.org/show_bug.cgi?id=164461
92 Reviewed by Michael Catanzaro.
94 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
96 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
98 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
99 https://bugs.webkit.org/show_bug.cgi?id=164448
101 Reviewed by Michael Catanzaro.
103 By default MinGW uses printf-like function provided in msvcrt.dll,
104 however they miss support for C99/C++11 format attributes. Use MinGW
105 implementations instead.
107 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
109 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
111 Fixes to build JSCOnly on macOS
112 https://bugs.webkit.org/show_bug.cgi?id=164379
114 Reviewed by Michael Catanzaro.
116 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
117 system ICU libraries on macOS
118 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
121 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
123 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
124 https://bugs.webkit.org/show_bug.cgi?id=164026
126 Reviewed by Michael Catanzaro.
128 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
129 different alignment requirements, invoking static_assert. Instead of
130 muting assert for MinGW like it's done for MSVC, it's a better choice to
131 use more dense layout, as bitfields are not used in public APIs.
133 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
136 * Source/cmake/OptionsCommon.cmake:
138 2016-11-02 Alex Christensen <achristensen@webkit.org>
140 Remove Battery Status API from the tree
141 https://bugs.webkit.org/show_bug.cgi?id=164213
143 Reviewed by Sam Weinig.
145 * Source/cmake/OptionsEfl.cmake:
146 * Source/cmake/WebKitFeatures.cmake:
148 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
150 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
151 https://bugs.webkit.org/show_bug.cgi?id=163125
153 Reviewed by Michael Catanzaro.
155 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
156 At least version 1.6.0 is needed for the HMAC APIs.
157 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
159 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
161 [Readable Streams API] Enable creation of ReadableByteStreamController
162 https://bugs.webkit.org/show_bug.cgi?id=164014
164 Reviewed by Youenn Fablet.
166 Added flag for the byte stream part of Readable Streams API.
168 * Source/cmake/WebKitFeatures.cmake:
170 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
172 Remove CUSTOM_ELEMENTS build flag
173 https://bugs.webkit.org/show_bug.cgi?id=164267
175 Reviewed by Antti Koivisto.
177 Removed the build flag.
179 * Source/cmake/OptionsEfl.cmake:
180 * Source/cmake/OptionsWin.cmake:
181 * Source/cmake/WebKitFeatures.cmake:
183 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
185 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
186 https://bugs.webkit.org/show_bug.cgi?id=163868
188 Reviewed by Michael Catanzaro.
190 It takes long time for generate-bindings-all.pl to generate all
191 bindings. So, it shows the progress while running and
192 USES_TERMINAL option of add_custom_target have been used to invoke
193 the command. However, USES_TERMINAL leaves a noisy line in
194 Ninja's neat build log of interactive build.
196 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
197 stop using USES_TERMINAL only in case of interactive Ninja build.
199 * Source/cmake/WebKitMacros.cmake: Added a new option
200 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
201 of generate-bindings-all.pl and used USES_TERMINAL only if
202 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
204 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
206 Enable custom elements by default everywhere
207 https://bugs.webkit.org/show_bug.cgi?id=164242
209 Reviewed by Michael Catanzaro.
211 Enable the Custom Elements API in CMake builds.
213 * Source/cmake/WebKitFeatures.cmake:
215 2016-10-30 Frederic Wang <fwang@igalia.com>
217 Use HarfBuzz ot-math API to parse the OpenType MATH table
218 https://bugs.webkit.org/show_bug.cgi?id=162671
220 Reviewed by Michael Catanzaro.
222 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
224 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
226 [GTK] Build break by missing geoclue-2.0.
227 https://bugs.webkit.org/show_bug.cgi?id=164170
229 Reviewed by Michael Catanzaro.
231 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
233 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
235 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
237 [CMake][Win] Visual Studio invokes make_settings.pl twice
238 https://bugs.webkit.org/show_bug.cgi?id=163774
240 Reviewed by Michael Catanzaro.
242 build-webkit recompiles some files just after finishing
243 build-webkit in case of using CMake VisualStudio generator because
244 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
245 triggers make_settings.pl.
247 make_settings.pl generates four files
248 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
249 WebCoreDerivedSources depends on SettingsMacros.h, and
250 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
252 This problem is described in CMake documentation:
253 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
255 > Do not list the output in more than one independent target that may
256 > build in parallel or the two instances of the rule may conflict
258 To solve this problem, only SettingsMacros.h is specified as
259 OUTPUT of add_custom_command, and other generated files are marked
260 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
261 triggers make_settings.pl. And other targets already have a
262 dependency to WebCoreDerivedSources target.
264 To support earlier versions than CMake 3.2, it uses GENERATED
265 source file property instead of BYPRODUCTS option.
267 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
268 Removed extra output files from OUTPUT of add_custom_command and
269 added BYPRODUCTS option.
271 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
273 [CMake] Changing enabled features should trigger recompiling all IDL
274 https://bugs.webkit.org/show_bug.cgi?id=164121
276 Reviewed by Michael Catanzaro.
278 Changing enabled features should trigger recompiling all IDL
279 because some of them use #if. generate-bindings-all.pl was
280 introduced in <http://trac.webkit.org/changeset/207617>. Before
281 this change, updating supplemental_dependency.tmp triggered
282 recompiling all IDL. Changing enabled features usually involves
283 adding or removing IDL files. As the result, all IDL would be
284 recompiled. After the change, adding or removing IDL does not
285 trigger recompiling all IDL. So, we need to explicitly trigger
286 recompiling all IDL if enabled features are changed.
288 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
289 cmakeconfig.h to extra dependencies.
291 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
293 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
295 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
297 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
299 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
300 https://bugs.webkit.org/show_bug.cgi?id=162928
302 Reviewed by Xabier Rodriguez-Calvar.
304 Consolidate all the source file tree changes after refactoring.
306 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
308 * Source/cmake/FindLibGcrypt.cmake: Added.
309 * Source/cmake/OptionsGTK.cmake:
311 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
313 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
314 https://bugs.webkit.org/show_bug.cgi?id=162623
316 Reviewed by Xabier Rodriguez-Calvar.
318 * Source/cmake/OptionsGTK.cmake:
320 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
322 [cmake] Don't enable ld.gold by default on non-ELF platforms
323 https://bugs.webkit.org/show_bug.cgi?id=163946
325 Reviewed by Alex Christensen.
327 For example, MinGW toolchain may be shipped with gold, but it fails to link
330 * Source/cmake/OptionsCommon.cmake:
332 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
334 [cmake] Don't add -fPIC flag when on Windows (MinGW)
335 https://bugs.webkit.org/show_bug.cgi?id=163949
337 Reviewed by Michael Catanzaro.
339 -fPIC flag does not do anything on Windows and produces warning noise
340 with MinGW. There is no position independent code in Unix sense on
341 32-bit Windows, and 64-bit Windows code is always relocatable.
344 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
346 * Source/cmake/WebKitHelpers.cmake:
348 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
350 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
351 https://bugs.webkit.org/show_bug.cgi?id=163733
353 Reviewed by Gyuyoung Kim.
355 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
357 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
359 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
360 https://bugs.webkit.org/show_bug.cgi?id=163327
362 Reviewed by Philippe Normand.
364 Add manual WebRTC test. Test features:
365 - Two RTCPeerConnection instances communicate in a single browser tab.
366 - Supports setting up bidirectional media with a single SDP dialog, as
367 well as one direction at a time.
368 - Strips vendor prefixes (runs in Chrome and Firefox as well)
369 - Supports modern as well as legacy APIs (mainly to make the test run
372 * ManualTests/webrtc-one-tab-p2p.html: Added.
374 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
376 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
377 https://bugs.webkit.org/show_bug.cgi?id=163449
379 Reviewed by Michael Catanzaro.
381 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
384 * Source/cmake/OptionsGTK.cmake:
386 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
388 [CMake] CMake does not support the dep files for implicit dependency
389 https://bugs.webkit.org/show_bug.cgi?id=161433
391 Reviewed by Brent Fulgham.
393 Created a Perl script to generate all IDL bindings for CMake.
394 This script can regenerate outdated bindings by based on the
395 supplemental dependency and dep files created by
396 '--write-dependencies' switch of generate-bindings.pl.
398 add_custom_target is used to invoke the script instead of
399 add_custom_command because Ninja deletes all output files before
400 executing the command in case of add_custom_command.
402 USES_TERMINAL option of add_custom_target has two effects:
403 1) Not buffering output of the command
404 2) Invoking the command in the special Ninja pool which inhibits parallel build
405 One needs to use CMake 3.2 or later to enable this feature.
407 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
408 ProcessorCount. Added a new argument 'target'. Use
409 add_custom_target instead of add_custom_command. Invoke the new
412 2016-10-19 Alex Christensen <achristensen@webkit.org>
415 https://bugs.webkit.org/show_bug.cgi?id=163675
417 Reviewed by Brent Fulgham.
419 * Source/cmake/OptionsAppleWin.cmake:
421 2016-10-18 Dean Jackson <dino@apple.com>
423 Remove CSS_SHAPES feature definition. This should always be on.
424 https://bugs.webkit.org/show_bug.cgi?id=163628
425 <rdar://problem/28834613>
427 Reviewed by Tim Horton.
429 * Source/cmake/OptionsMac.cmake:
430 * Source/cmake/OptionsWin.cmake:
431 * Source/cmake/WebKitFeatures.cmake:
432 * Source/cmake/tools/vsprops/FeatureDefines.props:
433 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
435 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
437 [CMake] Private/unsupported build options should be marked as advanced
438 https://bugs.webkit.org/show_bug.cgi?id=163451
440 Reviewed by Carlos Garcia Campos.
442 When checking to decide whether to mark an option as advanced, the conditional checks
443 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
444 need to check its value instead.
446 * Source/cmake/WebKitFeatures.cmake:
448 2016-10-13 Brian Burg <bburg@apple.com>
450 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
451 https://bugs.webkit.org/show_bug.cgi?id=163401
453 Reviewed by Michael Catanzaro.
455 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
456 when defining an add_custom_command. Previously, it has only been used as a quoted argument
457 to various Perl code generation scripts.
459 To support both use cases, we need to be able to provide the executable and its arguments as
460 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
462 * Source/cmake/OptionsCommon.cmake:
463 Split out the executable and argument string into separate variables that can be used elsewhere.
464 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
466 * Source/cmake/WebKitMacros.cmake:
467 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
469 2016-10-12 Chris Dumez <cdumez@apple.com>
471 [Web IDL] Drop support for legacy [ConstructorConditional=*]
472 https://bugs.webkit.org/show_bug.cgi?id=163368
474 Reviewed by Ryosuke Niwa.
476 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
478 * Source/cmake/OptionsEfl.cmake:
479 * Source/cmake/OptionsMac.cmake:
480 * Source/cmake/OptionsWin.cmake:
481 * Source/cmake/WebKitFeatures.cmake:
482 * Source/cmake/tools/vsprops/FeatureDefines.props:
483 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
485 2016-10-11 Alex Christensen <achristensen@webkit.org>
487 Remove dead networking code
488 https://bugs.webkit.org/show_bug.cgi?id=163263
490 Reviewed by Daniel Bates.
492 * Source/cmake/OptionsAppleWin.cmake:
494 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
496 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
497 https://bugs.webkit.org/show_bug.cgi?id=163280
499 Reviewed by Csaba Osztrogonác.
501 * Source/cmake/WebKitFeatures.cmake:
503 2016-10-11 Per Arne Vollan <pvollan@apple.com>
505 [Win][Direct2D] Compile fix.
506 https://bugs.webkit.org/show_bug.cgi?id=163273
508 Reviewed by Brent Fulgham.
512 * Source/cmake/OptionsAppleWin.cmake:
514 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
516 Add ENABLE_ENCRYPTED_MEDIA configuration option
517 https://bugs.webkit.org/show_bug.cgi?id=163219
519 Reviewed by Darin Adler.
521 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
522 CMake and MSVC build systems. It will be used to enable or
523 disable the new EME implementation at build-time.
525 * Source/cmake/WebKitFeatures.cmake:
526 * Source/cmake/tools/vsprops/FeatureDefines.props:
527 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
529 2016-10-10 Commit Queue <commit-queue@webkit.org>
531 Unreviewed, rolling out r206972.
532 https://bugs.webkit.org/show_bug.cgi?id=163227
534 Making EWS flaky (Requested by bfulgham_ on #webkit).
538 "[CMake] CMake does not support the dep files for implicit
540 https://bugs.webkit.org/show_bug.cgi?id=161433
541 http://trac.webkit.org/changeset/206972
543 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
545 [CMake] CMake does not support the dep files for implicit dependency
546 https://bugs.webkit.org/show_bug.cgi?id=161433
548 Reviewed by Brent Fulgham.
550 Created a Perl script to generate all IDL bindings for CMake.
551 This script can regenerate outdated bindings by based on the
552 supplemental dependency and dep files created by
553 '--write-dependencies' switch of generate-bindings.pl.
555 add_custom_target is used to invoke the script instead of
556 add_custom_command because Ninja deletes all output files before
557 executing the command in case of add_custom_command.
559 USES_TERMINAL option of add_custom_target has two effects:
560 1) Not buffering output of the command
561 2) Invoking the command in the special Ninja pool which inhibits parallel build
562 One needs to use CMake 3.2 or later to enable this feature.
564 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
565 ProcessorCount. Added a new argument 'target'. Use
566 add_custom_target instead of add_custom_command. Invoke the new
569 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
571 Use 'use lib $FindBin::Bin' to append Perl module include path
572 https://bugs.webkit.org/show_bug.cgi?id=162256
574 Reviewed by Carlos Garcia Campos.
576 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
579 2016-10-06 Brent Fulgham <bfulgham@apple.com>
581 [Win][Direct2D] Add Direct2D CMake rules
582 https://bugs.webkit.org/show_bug.cgi?id=162925
584 Reviewed by Brent Fulgham.
586 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
587 flag for the build. Currently this is commented out and is unused.
589 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
591 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
592 https://bugs.webkit.org/show_bug.cgi?id=162903
594 Reviewed by Alex Christensen.
596 Rename build guards for the remaining implementation of the legacy EME API
597 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
598 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
600 * Source/cmake/OptionsEfl.cmake:
601 * Source/cmake/OptionsMac.cmake:
602 * Source/cmake/OptionsWin.cmake:
603 * Source/cmake/WebKitFeatures.cmake:
604 * Source/cmake/tools/vsprops/FeatureDefines.props:
605 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
607 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
609 [SOUP] Cleanup persistent credential storage code
610 https://bugs.webkit.org/show_bug.cgi?id=162777
612 Reviewed by Alex Christensen.
614 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
616 * Source/cmake/OptionsGTK.cmake:
617 * Source/cmake/WebKitFeatures.cmake:
619 2016-09-29 Aaron Chu <aaron_chu@apple.com>
621 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
622 https://bugs.webkit.org/show_bug.cgi?id=130600
623 <rdar://problem/16391333>
625 Reviewed by Brian Burg.
627 Added a manual test to test the node links in the Accessibility Inspector
628 https://bugs.webkit.org/show_bug.cgi?id=130600
630 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
632 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
634 [GTK] Remove obsolete comment from OptionsGTK.cmake
635 https://bugs.webkit.org/show_bug.cgi?id=162622
637 Reviewed by Alex Christensen.
639 * Source/cmake/OptionsGTK.cmake:
641 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
643 Unreviewed, build fix for several CMake ports after r206440
645 * Source/cmake/OptionsEfl.cmake:
646 * Source/cmake/OptionsMac.cmake:
647 * Source/cmake/WebKitFeatures.cmake:
649 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
651 [CMake] Add HAVE_LOCALTIME_R definition
652 https://bugs.webkit.org/show_bug.cgi?id=162636
654 Reviewed by Alex Christensen.
656 * Source/cmake/OptionsCommon.cmake:
658 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
660 [CMake] Use CMake to determine HAVE_* defines
661 https://bugs.webkit.org/show_bug.cgi?id=162368
663 Reviewed by Alex Christensen.
665 * Source/cmake/OptionsCommon.cmake:
667 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
669 [cmake] Simplify Clang checks and prepare for compiler ID split
670 https://bugs.webkit.org/show_bug.cgi?id=162609
672 Reviewed by Michael Catanzaro.
674 CMake 3.x introduces separate compiler id for AppleClang, making condition
675 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
676 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
677 shorter that CMAKE_CXX_COMPILER_ID comparison.
680 * Source/cmake/OptionsCommon.cmake:
681 * Source/cmake/WebKitHelpers.cmake:
682 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
683 !Clang check because this is what was really meant here.
685 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
687 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
688 https://bugs.webkit.org/show_bug.cgi?id=162605
690 Reviewed by Michael Catanzaro.
693 * Source/cmake/OptionsCommon.cmake:
694 * Source/cmake/WebKitHelpers.cmake:
696 2016-09-26 Daniel Bates <dabates@apple.com>
698 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
699 https://bugs.webkit.org/show_bug.cgi?id=162365
701 Reviewed by Simon Fraser.
703 * Source/cmake/OptionsMac.cmake:
704 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
705 update the description of this feature to better describe what it does and re-order the define in the
706 list of defines such that it is in sorted order.
708 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
710 [cmake] Added an option to disable thin archives when they are undesirable.
711 https://bugs.webkit.org/show_bug.cgi?id=162561
713 Reviewed by Michael Catanzaro.
715 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
717 2016-09-23 Caitlin Potter <caitp@igalia.com>
719 [JSC] Implement parsing of Async Functions
720 https://bugs.webkit.org/show_bug.cgi?id=161409
722 Reviewed by Yusuke Suzuki.
724 * Source/cmake/WebKitFeatures.cmake:
726 2016-09-22 Daniel Bates <dabates@apple.com>
728 Remove more ENABLE(TEXT_AUTOSIZING) code
729 https://bugs.webkit.org/show_bug.cgi?id=162456
731 Reviewed by Simon Fraser.
733 * Source/cmake/tools/vsprops/FeatureDefines.props:
734 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
736 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
738 [WinCairo] Use find_package cairo in build
739 https://bugs.webkit.org/show_bug.cgi?id=162239
741 Reviewed by Alex Christensen.
743 * Source/cmake/FindCairo.cmake:
744 * Source/cmake/OptionsWinCairo.cmake:
746 2016-09-19 Daniel Bates <dabates@apple.com>
748 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
749 https://bugs.webkit.org/show_bug.cgi?id=162167
751 Reviewed by Simon Fraser.
753 * Source/cmake/OptionsMac.cmake:
754 * Source/cmake/OptionsWin.cmake:
755 * Source/cmake/WebKitFeatures.cmake:
757 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
759 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
760 https://bugs.webkit.org/show_bug.cgi?id=162148
762 Reviewed by Carlos Garcia Campos.
764 * Source/cmake/OptionsGTK.cmake:
766 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
768 [EFL] Bump efl library to 1.18.1
769 https://bugs.webkit.org/show_bug.cgi?id=162120
771 Reviewed by Michael Catanzaro.
773 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
775 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
777 [CMake] Build broken with current debian testing
778 https://bugs.webkit.org/show_bug.cgi?id=162054
780 Reviewed by Žan Doberšek.
782 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
783 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
784 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
786 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
787 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
788 list of dependencies.
790 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
792 [CMake] Refactor GENERATE_BINDINGS
793 https://bugs.webkit.org/show_bug.cgi?id=161854
795 Reviewed by Gyuyoung Kim.
797 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
798 CMakeParseArguments for argument parsing. Defined as a function
799 instread of a macro because function has its own variable scope.
800 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
801 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
802 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
803 _prefix and _extension because they are always JS and cpp now.
805 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
807 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
808 https://bugs.webkit.org/show_bug.cgi?id=161697
810 Reviewed by Michael Catanzaro.
812 Get the list of system includes from GCC and add it to the CMake
813 list of implicit includes. This way, CMake will filter any of this
814 directories from the list of includes when calling the compiler.
816 This avoids an issue with GCC 6 that causes build failures when
817 including the default include path as a system include (-isystem).
819 * Source/cmake/OptionsCommon.cmake:
821 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
823 [EFL] Switch to ENABLE_NETWORK_CACHE
824 https://bugs.webkit.org/show_bug.cgi?id=152676
826 Reviewed by Alex Christensen.
828 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
830 * Source/cmake/OptionsEfl.cmake:
832 2016-09-07 Youenn Fablet <youenn@apple.com>
834 [Streams API] Separate compile flag for ReadableStream and WritableStream
835 https://bugs.webkit.org/show_bug.cgi?id=161044
837 Reviewed by Alex Christensen.
839 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
841 * Source/cmake/OptionsWin.cmake:
842 * Source/cmake/WebKitFeatures.cmake:
843 * Source/cmake/tools/vsprops/FeatureDefines.props:
845 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
847 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
848 https://bugs.webkit.org/show_bug.cgi?id=161474
850 Generating bindings of WebCore and WebCoreTestSupport shares a
851 single supplementalDependencyFile. But, nothing supplements any
852 IDL of WebCoreTestSupport. This introduces unnecessary
855 Reviewed by Alex Christensen.
857 * Source/cmake/WebKitMacros.cmake:
858 (GENERATE_BINDINGS): Clear uninitialized variables before
859 use. This causes a problem in the second time of calling
862 2016-09-04 Commit Queue <commit-queue@webkit.org>
864 Unreviewed, rolling out r205415.
865 https://bugs.webkit.org/show_bug.cgi?id=161573
867 Many bots see inspector test failures, rolling out now and
868 investigating later. (Requested by brrian on #webkit).
872 "Web Inspector: unify Main.html and Test.html sources and
873 generate different copies with the preprocessor"
874 https://bugs.webkit.org/show_bug.cgi?id=161212
875 http://trac.webkit.org/changeset/205415
877 2016-09-01 Brian Burg <bburg@apple.com>
879 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
880 https://bugs.webkit.org/show_bug.cgi?id=161212
881 <rdar://problem/28017961>
883 Reviewed by Joseph Pecoraro.
885 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
887 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
888 * Source/PlatformEfl.cmake:
889 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
890 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
891 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
892 - Copy over generated files Main.html and Test.html.
894 * Source/PlatformWin.cmake:
895 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
896 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
897 - Copy over generated files Main.html and Test.html.
899 * Source/cmake/WebKitFS.cmake:
900 - Set up WEBINSPECTORUI_DIR and use it.
901 - Move directory creation commands here from JavaScriptCore.
903 * Source/cmake/WebKitMacros.cmake:
904 Add a helper to turn a CMake list into a space-delimited string of elements.
906 2016-09-01 Brian Burg <bburg@apple.com>
908 Update root .gitignore for latest WebKitLibraries
909 https://bugs.webkit.org/show_bug.cgi?id=161501
911 Reviewed by Alex Christensen.
915 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
917 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
918 https://bugs.webkit.org/show_bug.cgi?id=161438
920 Reviewed by Michael Catanzaro.
922 * Source/PlatformGTK.cmake:
923 * Source/cmake/OptionsGTK.cmake:
925 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
927 Unreviewed. Bump GTK+ versions numbers.
929 * Source/cmake/OptionsGTK.cmake:
931 2016-08-30 Philippe Normand <pnormand@igalia.com>
933 [GStreamer] bump required version to 1.2.3
934 https://bugs.webkit.org/show_bug.cgi?id=159667
936 Reviewed by Xabier Rodriguez Calvar.
938 * Source/cmake/OptionsEfl.cmake:
939 * Source/cmake/OptionsGTK.cmake:
941 2016-08-29 Per Arne Vollan <pvollan@apple.com>
943 Attempt to fix WinCairo build after r205090.
945 Unreviewed build fix.
947 * Source/cmake/OptionsAppleWin.cmake:
948 * Source/cmake/OptionsWin.cmake:
950 2016-08-27 Per Arne Vollan <pvollan@apple.com>
952 [Win] Enable 'warning as error' compiler setting.
953 https://bugs.webkit.org/show_bug.cgi?id=161243
955 Reviewed by Darin Adler.
957 * Source/cmake/OptionsWin.cmake:
959 2016-08-26 Jer Noble <jer.noble@apple.com>
961 Add a test harness for running UI tests on the iOS Simulator
962 https://bugs.webkit.org/show_bug.cgi?id=161265
964 Add the new MobileMiniBrowser project to the WebKit workspace.
966 Reviewed by Simon Fraser.
968 * WebKit.xcworkspace/contents.xcworkspacedata:
970 2016-08-24 Alexey Proskuryakov <ap@apple.com>
972 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
974 * .: Added property svn:global-ignores.
976 2016-08-19 Dean Jackson <dino@apple.com>
978 Implement preferLowPowerToHighPerformance for WebGL
979 https://bugs.webkit.org/show_bug.cgi?id=161017
980 <rdar://problem/26819135>
982 Reviewed by Myles Maxfield.
984 A manual test that creates contexts with and without preferLowPowerToHighPerformance
985 to see what is used. This has to be manual because it depends on the hardware
986 configuration, and we don't have a way to detect it up-front. Also, if the
987 code was failing, it would be the same result as on a single GPU system.
989 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
991 2016-08-19 Per Arne Vollan <pvollan@apple.com>
994 https://bugs.webkit.org/show_bug.cgi?id=160994
996 Reviewed by Anders Carlsson.
998 Ignore warning when function declared with __declspec(noreturn) has non void return type.
1000 * Source/cmake/OptionsWin.cmake:
1002 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
1004 Use find_library within Windows build
1005 https://bugs.webkit.org/show_bug.cgi?id=160904
1007 Reviewed by Brent Fulgham.
1009 * Source/cmake/FindICU.cmake:
1010 * Source/cmake/OptionsWin.cmake:
1012 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1014 [EFL] Bump efl version from 1.17 to 1.18
1015 https://bugs.webkit.org/show_bug.cgi?id=160899
1017 Reviewed by Antonio Gomes.
1019 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
1021 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
1023 [Mac][cmake] Fix the build after Objective-C bindings generator removal
1024 https://bugs.webkit.org/show_bug.cgi?id=160545
1026 Reviewed by Alex Christensen.
1028 * Source/cmake/WebKitMacros.cmake:
1030 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
1032 Lacking support on a arm-traditional disassembler.
1033 https://bugs.webkit.org/show_bug.cgi?id=123717
1035 Reviewed by Mark Lam.
1037 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
1038 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
1040 2016-08-01 Keith Miller <keith_miller@apple.com>
1042 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
1043 https://bugs.webkit.org/show_bug.cgi?id=160372
1045 Rubber stamped by Geoffrey Garen.
1047 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
1048 a new top level directory, JSTests. Having the tests in the Source directory
1049 was both confusing and inconvenient for people that just want to checkout the
1050 source code of WebKit. Since there is no other obvious place to put all the
1051 JavaScript tests a new top level directory seemed the most sensible.
1053 * JSTests/: Copied from Source/JavaScriptCore/tests.
1054 * Source/JavaScriptCore/tests/: Deleted.
1055 * Scripts/import-test262-tests:
1056 * Scripts/run-javascriptcore-tests:
1057 * Scripts/update-javascriptcore-test-res:
1060 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
1062 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
1064 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1066 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
1068 [GTK] Enable threaded compositor by default
1069 https://bugs.webkit.org/show_bug.cgi?id=160079
1071 Reviewed by Žan Doberšek.
1073 * Source/cmake/OptionsGTK.cmake:
1075 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
1077 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
1078 https://bugs.webkit.org/show_bug.cgi?id=159880
1080 Reviewed by Carlos Garcia Campos.
1082 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
1084 2016-07-18 Alexey Proskuryakov <ap@apple.com>
1086 "make ARCHS=x86_64" fails to build
1087 https://bugs.webkit.org/show_bug.cgi?id=159867
1089 Reviewed by Dan Bernstein.
1091 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
1092 that normally customize VALID_ARCHS wouldn't fail to build.
1094 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
1096 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
1098 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1100 2016-07-13 Per Arne Vollan <pvollan@apple.com>
1102 [Win] DLLs are missing version information.
1103 https://bugs.webkit.org/show_bug.cgi?id=159349
1105 Reviewed by Alex Christensen.
1107 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
1108 in case it is not defined. Instead, use the location of the perl script to find the
1111 * Source/cmake/tools/scripts/version-stamp.pl:
1113 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1115 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
1116 https://bugs.webkit.org/show_bug.cgi?id=159671
1118 Reviewed by Csaba Osztrogonác.
1120 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
1121 https://bugs.webkit.org/show_bug.cgi?id=89235
1123 So this guard can be removed in build scripts.
1125 * Source/cmake/OptionsMac.cmake:
1126 * Source/cmake/WebKitFeatures.cmake:
1128 2016-07-12 Per Arne Vollan <pvollan@apple.com>
1130 [Win] DLLs are missing version information.
1131 https://bugs.webkit.org/show_bug.cgi?id=159349
1133 Reviewed by Brent Fulgham.
1135 The version stamping will fail if the target path has forward slashes.
1137 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
1139 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
1141 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
1142 https://bugs.webkit.org/show_bug.cgi?id=159424
1144 Reviewed by Philippe Normand.
1146 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
1148 * Source/cmake/WebKitFeatures.cmake:
1150 2016-07-05 Per Arne Vollan <pvollan@apple.com>
1152 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
1153 https://bugs.webkit.org/show_bug.cgi?id=147646
1155 Reviewed by Brent Fulgham.
1157 Disable CSP_NEXT. We can then use the common expected test results for this test.
1159 * Source/cmake/OptionsWin.cmake:
1161 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1163 [EFL] Remove mac configuration dependency in WebKit Version definition
1164 https://bugs.webkit.org/show_bug.cgi?id=159407
1166 Reviewed by Yusuke Suzuki.
1168 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
1169 in order to generate WebKitVersion.h file. But it can be simply defined
1172 * Source/cmake/OptionsEfl.cmake:
1174 2016-07-03 Dan Bernstein <mitz@apple.com>
1176 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
1177 https://bugs.webkit.org/show_bug.cgi?id=159392
1179 Reviewed by Alexey Proskuryakov.
1181 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
1182 piping its output through an ineffective "grep -v setenv",
1184 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
1186 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
1187 https://bugs.webkit.org/show_bug.cgi?id=159338
1189 Reviewed by Michael Catanzaro.
1191 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
1194 * Source/cmake/WebKitFeatures.cmake:
1196 2016-06-28 Per Arne Vollan <pvollan@apple.com>
1198 [Win] Custom elements tests are failing.
1199 https://bugs.webkit.org/show_bug.cgi?id=159139
1201 Reviewed by Alex Christensen.
1203 Enable custom element API on Windows.
1205 * Source/cmake/OptionsWin.cmake:
1207 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1209 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
1211 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1213 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
1215 Enabling Shadow DOM for all platforms
1216 https://bugs.webkit.org/show_bug.cgi?id=158738
1218 Reviewed by Ryosuke Niwa.
1220 Removed Shadow DOM from options (enabled by default)
1222 * Source/cmake/OptionsEfl.cmake:
1223 * Source/cmake/OptionsGTK.cmake:
1224 * Source/cmake/OptionsWin.cmake:
1225 * Source/cmake/WebKitFeatures.cmake:
1226 * Source/cmake/tools/vsprops/FeatureDefines.props:
1227 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1229 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
1231 [GTK] Enabling Shadow DOM by default
1232 https://bugs.webkit.org/show_bug.cgi?id=158686
1234 Reviewed by Carlos Garcia Campos.
1236 Added support for enabling Shadow DOM by default for GTK.
1238 * Source/cmake/OptionsGTK.cmake:
1240 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
1242 Add comments to clarify feature enablement
1243 https://bugs.webkit.org/show_bug.cgi?id=158567
1245 Reviewed by Alex Christensen.
1247 * Source/cmake/WebKitFeatures.cmake:
1249 2016-06-08 Per Arne Vollan <pvollan@apple.com>
1251 [Win] Shadow DOM tests are failing.
1252 https://bugs.webkit.org/show_bug.cgi?id=158524
1254 Reviewed by Brent Fulgham.
1258 * Source/cmake/OptionsWin.cmake:
1260 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1262 [GTK] Enable IndexedDB in workers
1263 https://bugs.webkit.org/show_bug.cgi?id=158475
1265 Reviewed by Antonio Gomes.
1267 This is working now and many tests are failing only because we don't enable it.
1269 * Source/cmake/OptionsGTK.cmake:
1271 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1273 [EFL] Update ewebkit minor version
1274 https://bugs.webkit.org/show_bug.cgi?id=158409
1276 Reviewed by Csaba Osztrogonác.
1278 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
1280 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
1282 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1284 [EFL] Sync EFL features with featureList.pm
1285 https://bugs.webkit.org/show_bug.cgi?id=158410
1287 Reviewed by Antonio Gomes.
1289 In OptionsEfl, some features on/off status are different with
1290 featureList.pm definitions. Sync with it.
1292 * Source/cmake/OptionsEfl.cmake:
1294 2016-06-03 Per Arne Vollan <pvollan@apple.com>
1296 [Win] IndexedDB worker tests are failing.
1297 https://bugs.webkit.org/show_bug.cgi?id=158341
1299 Reviewed by Alex Christensen.
1301 Enable IndexedDB in workers.
1303 * Source/cmake/OptionsWin.cmake:
1305 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
1307 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
1309 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1311 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
1313 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
1314 https://bugs.webkit.org/show_bug.cgi?id=158177
1316 Reviewed by Darin Adler.
1318 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.
1320 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
1321 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
1323 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
1324 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
1325 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
1326 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
1327 * ManualTests/autocorrection/autocorrection-contraction.html:
1328 * ManualTests/autocorrection/autocorrection-in-iframe.html:
1329 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
1330 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
1331 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
1332 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
1333 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
1334 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
1335 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
1336 the reversion panel wouldn't show up otherwise.
1337 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
1338 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
1339 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
1340 it as a separate test.
1341 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
1342 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
1343 * ManualTests/autocorrection/resources: Added.
1344 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
1345 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
1346 * ManualTests/autocorrection/spell-checking-after-reversion.html:
1347 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
1348 since the reversion panel wouldn't show up otherwise.
1349 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
1350 * ManualTests/autocorrection/undo-autocorrection.html:
1352 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
1354 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
1355 https://bugs.webkit.org/show_bug.cgi?id=157997
1357 Reviewed by Alex Christensen.
1359 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
1361 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
1363 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
1364 https://bugs.webkit.org/show_bug.cgi?id=158060
1366 Reviewed by Darin Adler.
1368 The runtime flag is disabled by default,
1369 but we want to build CSS Grid Layout by default.
1370 Otherwise the runtime flag would be useless.
1372 * Source/cmake/WebKitFeatures.cmake:
1374 2016-05-22 Brady Eidson <beidson@apple.com>
1377 https://bugs.webkit.org/show_bug.cgi?id=157948
1379 Reviewed by Michael Catanzaro.
1381 * Source/cmake/OptionsCommon.cmake:
1383 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
1385 Suppress -Wmissing-field-initializers warnings with GCC 4.9
1386 https://bugs.webkit.org/show_bug.cgi?id=157888
1388 Reviewed by Michael Catanzaro.
1390 * Source/cmake/WebKitHelpers.cmake:
1392 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
1394 Remove LegacyProfiler
1395 https://bugs.webkit.org/show_bug.cgi?id=153565
1397 Reviewed by Saam Barati.
1399 * ManualTests/inspector/profiler-test-call.html: Removed.
1400 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1402 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
1404 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
1405 https://bugs.webkit.org/show_bug.cgi?id=153641
1407 Reviewed by Philippe Normand.
1409 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
1411 2016-05-17 Dean Jackson <dino@apple.com>
1413 Remove ES6_GENERATORS flag
1414 https://bugs.webkit.org/show_bug.cgi?id=157815
1415 <rdar://problem/26332894>
1417 Reviewed by Geoffrey Garen.
1419 This flag isn't needed. Generators are enabled everywhere and
1420 part of a stable specification.
1422 * Source/cmake/OptionsWin.cmake:
1423 * Source/cmake/WebKitFeatures.cmake:
1424 * Source/cmake/tools/vsprops/FeatureDefines.props:
1425 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1427 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
1429 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
1431 * ManualTests/inspector/profiler-test-call.html: Added.
1432 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
1434 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
1436 Remove LegacyProfiler
1437 https://bugs.webkit.org/show_bug.cgi?id=153565
1439 Reviewed by Mark Lam.
1441 * ManualTests/inspector/profiler-test-call.html: Removed.
1442 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1444 2016-05-13 Yoav Weiss <yoav@yoav.ws>
1446 Turn on WEB_TIMING for all ports
1447 https://bugs.webkit.org/show_bug.cgi?id=157673
1449 Reviewed by Alex Christensen.
1451 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
1452 and make sure that the flag will be on by default for all ports.
1454 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
1455 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
1456 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
1458 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
1460 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
1461 https://bugs.webkit.org/show_bug.cgi?id=157564
1463 Reviewed by Darin Adler.
1465 * Source/cmake/WebKitFeatures.cmake:
1467 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
1469 [Linux] Remove seccomp filters support
1470 https://bugs.webkit.org/show_bug.cgi?id=157380
1472 Reviewed by Darin Adler.
1474 * Source/cmake/FindLibSeccomp.cmake: Removed.
1475 * Source/cmake/OptionsEfl.cmake:
1476 * Source/cmake/OptionsGTK.cmake:
1477 * Source/cmake/WebKitFeatures.cmake:
1479 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
1481 [css-grid] Unprefix CSS Grid Layout properties
1482 https://bugs.webkit.org/show_bug.cgi?id=157137
1484 Reviewed by Simon Fraser.
1486 Remove "-webkit" prefix from all the grid layout properties,
1487 including the display value.
1488 Update the source code to remove the prefix where it was used too.
1490 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
1492 2016-05-02 Per Arne Vollan <peavo@outlook.com>
1494 [Win] Enable IndexedDB.
1495 https://bugs.webkit.org/show_bug.cgi?id=157192
1497 Reviewed by Brent Fulgham.
1499 * Source/cmake/OptionsWin.cmake:
1501 2016-05-02 Yoav Weiss <yoav@yoav.ws>
1503 Move ResourceTiming behind a runtime flag
1504 https://bugs.webkit.org/show_bug.cgi?id=157133
1506 Reviewed by Alex Christensen.
1508 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1510 2016-04-29 Commit Queue <commit-queue@webkit.org>
1512 Unreviewed, rolling out r200232.
1513 https://bugs.webkit.org/show_bug.cgi?id=157189
1515 This change broke the Mac CMake build and its LayoutTest is
1516 failing and/or flaky on all platforms (Requested by ryanhaddad
1521 "Move ResourceTiming behind a runtime flag"
1522 https://bugs.webkit.org/show_bug.cgi?id=157133
1523 http://trac.webkit.org/changeset/200232
1525 2016-04-29 Yoav Weiss <yoav@yoav.ws>
1527 Move ResourceTiming behind a runtime flag
1528 https://bugs.webkit.org/show_bug.cgi?id=157133
1530 Reviewed by Alex Christensen.
1532 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1534 2016-04-28 Commit Queue <commit-queue@webkit.org>
1536 Unreviewed, rolling out r200185.
1537 https://bugs.webkit.org/show_bug.cgi?id=157131
1539 Bad temporary file added unintentionally (Requested by fredw
1544 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
1545 remove parameter from getDisplayStyleLargeOperator"
1546 https://bugs.webkit.org/show_bug.cgi?id=156910
1547 http://trac.webkit.org/changeset/200185
1549 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
1551 Remove the build flag for template elements
1552 https://bugs.webkit.org/show_bug.cgi?id=157022
1554 Reviewed by Daniel Bates.
1556 * Source/cmake/OptionsEfl.cmake:
1557 * Source/cmake/OptionsMac.cmake:
1558 * Source/cmake/OptionsWin.cmake:
1559 * Source/cmake/WebKitFeatures.cmake:
1560 * Source/cmake/tools/vsprops/FeatureDefines.props:
1561 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1563 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
1565 [GTK] Enable the download attribute support
1566 https://bugs.webkit.org/show_bug.cgi?id=99025
1568 Reviewed by Žan Doberšek.
1570 * Source/cmake/OptionsGTK.cmake:
1572 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
1574 [JSCOnly] Implement RunLoop and remove glib dependency
1575 https://bugs.webkit.org/show_bug.cgi?id=155706
1577 Reviewed by Michael Catanzaro.
1579 * Source/cmake/OptionsJSCOnly.cmake:
1581 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
1583 [GTK] Menu list button doesn't use the text color from the theme
1584 https://bugs.webkit.org/show_bug.cgi?id=118234
1586 Reviewed by Darin Adler.
1588 * ManualTests/gtk/theme.html: Add a disabled combo test.
1590 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
1592 FindWebP should not be misguided by pkg-config when cross-compiling.
1593 https://bugs.webkit.org/show_bug.cgi?id=156544
1595 Reviewed by Michael Catanzaro.
1597 We should use pkg-config output only as a hint, like other modules do.
1599 * Source/cmake/FindWebP.cmake:
1601 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
1603 [GTK] Rework the theming code for GTK+ 3.20
1604 https://bugs.webkit.org/show_bug.cgi?id=156333
1606 Reviewed by Michael Catanzaro.
1608 Add a manual test to check how themed elements are rendered.
1610 * ManualTests/gtk/theme.html: Added.
1612 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
1614 [CMake] Make FOLDER property INHERITED
1615 https://bugs.webkit.org/show_bug.cgi?id=156460
1617 Reviewed by Brent Fulgham.
1619 Some CMake targets are not setting the FOLDER property. This causes the
1620 generated projects to be displayed in the top-level folder of the solution.
1622 Making the FOLDER property INHERITED ensures that all the targets
1623 are placed in their proper directories.
1625 * Source/cmake/OptionsCommon.cmake:
1626 Define FOLDER property as a inherited property.
1627 * Source/cmake/WebKitMacros.cmake:
1628 Do not set FOLDER target property.
1630 2016-04-08 Alex Christensen <achristensen@webkit.org>
1632 Progress towards running CMake WebKit2 on Mac
1633 https://bugs.webkit.org/show_bug.cgi?id=156426
1635 Reviewed by Tim Horton.
1637 * Source/cmake/OptionsMac.cmake:
1638 FTL works on Mac, so let's use it.
1639 * Source/cmake/WebKitMacros.cmake:
1641 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
1643 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
1644 https://bugs.webkit.org/show_bug.cgi?id=156384
1646 Reviewed by Ryosuke Niwa.
1648 * Source/cmake/WebKitFeatures.cmake:
1650 2016-04-07 Dean Jackson <dino@apple.com>
1652 [iOS] Play button on video is too dark
1653 https://bugs.webkit.org/show_bug.cgi?id=156383
1654 <rdar://problem/23540816>
1656 Reviewed by Simon Fraser.
1658 Add a manual test for iOS that shows the expected appearance
1659 of a video element. Unfortunately, due to the way we take
1660 snapshots on iOS within our test runner, we don't get the
1661 platform blurring effect, which means an automated test
1664 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
1665 * ManualTests/ios/start-playback-button-appearance.html: Added.
1667 2016-04-06 Alex Christensen <achristensen@webkit.org>
1669 Fix CMake DumpRenderTree
1670 https://bugs.webkit.org/show_bug.cgi?id=156305
1672 Reviewed by Daniel Bates.
1674 * Source/cmake/OptionsMac.cmake:
1676 2016-04-05 Alex Christensen <achristensen@webkit.org>
1678 Make CMake-generated binaries on Mac able to run
1679 https://bugs.webkit.org/show_bug.cgi?id=156268
1681 Reviewed by Daniel Bates.
1683 * Source/cmake/OptionsMac.cmake:
1685 2016-04-04 Alejandro G. Castro <alex@igalia.com>
1687 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
1688 https://bugs.webkit.org/show_bug.cgi?id=156164
1690 Reviewed by Philippe Normand.
1692 Remove double space in the error message when openwebrtc is not present.
1694 * Source/cmake/OptionsGTK.cmake:
1696 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
1698 Unreviewed. Bump GTK+ versions numbers.
1700 * Source/cmake/OptionsGTK.cmake:
1702 2016-03-31 Daniel Bates <dabates@apple.com>
1704 tool tip/alt. text appears when mouse is no longer hovering over link
1705 https://bugs.webkit.org/show_bug.cgi?id=24427
1706 <rdar://problem/8045235>
1708 Reviewed by Antonio Gomes.
1710 Although the bug no longer reproduces, add a manual test that can be used to determine if a
1711 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
1713 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
1715 2016-03-29 Commit Queue <commit-queue@webkit.org>
1717 Unreviewed, rolling out r198781.
1718 https://bugs.webkit.org/show_bug.cgi?id=155986
1720 broke windows clean build (Requested by alexchristensen on
1725 "[Win] CMake seems to build all generated files every time"
1726 https://bugs.webkit.org/show_bug.cgi?id=155872
1727 http://trac.webkit.org/changeset/198781
1729 2016-03-29 Brent Fulgham <bfulgham@apple.com>
1731 [Win] CMake seems to build all generated files every time
1732 https://bugs.webkit.org/show_bug.cgi?id=155872
1734 Reviewed by Alex Christensen.
1736 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
1737 for its custom build rules. If I limit the output to just the header file on Windows, the
1738 dependency check seems to do the right thing.
1740 * Source/cmake/WebKitMacros.cmake:
1742 2016-03-28 Alex Christensen <achristensen@webkit.org>
1744 Fix Mac Ninja build after r198766.
1746 * Source/cmake/WebKitMacros.cmake:
1747 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
1748 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
1750 2016-03-28 Alex Christensen <achristensen@webkit.org>
1752 Fix Windows build after r198766.
1754 * Source/cmake/WebKitMacros.cmake:
1755 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
1756 generate unique .pch files, even though they both include WebCorePrefix.h
1758 2016-03-28 Alex Christensen <achristensen@webkit.org>
1760 Fix Ninja build on Mac
1761 https://bugs.webkit.org/show_bug.cgi?id=151399
1763 Reviewed by Darin Adler.
1765 * Source/CMakeLists.txt:
1766 * Source/cmake/WebKitMacros.cmake:
1768 2016-03-27 Daniel Bates <dabates@apple.com>
1770 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
1771 https://bugs.webkit.org/show_bug.cgi?id=155889
1773 Reviewed by Alexey Proskuryakov.
1775 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
1776 always copy the OS X WebKitSystemInterface libraries regardless of the selected
1777 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
1778 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
1779 specific WebKitSystemInterface libraries.
1781 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1783 2016-03-25 Brady Eidson <beidson@apple.com>
1785 Soften push/replaceState frequency restrictions.
1786 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
1788 Rubber-stamped by Timothy Hatcher.
1790 * ManualTests/state-objects-time-limit.html: Added.
1792 2016-03-25 Daniel Bates <dabates@apple.com>
1794 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
1795 https://bugs.webkit.org/show_bug.cgi?id=155838
1797 Reviewed by Alexey Proskuryakov.
1799 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
1800 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
1801 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
1803 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1805 2016-03-25 Bill Ming <mbbill@gmail.com>
1807 Detect correct number of processors on windows
1808 https://bugs.webkit.org/show_bug.cgi?id=155884
1810 Reviewed by Alex Christensen.
1812 * Tools/Scripts/run-jsc-stress-tests:
1814 2016-03-25 Brent Fulgham <bfulgham@apple.com>
1816 [Win] Improve CMake build performance
1817 https://bugs.webkit.org/show_bug.cgi?id=155871
1818 <rdar://problem/24747822>
1820 Reviewed by Alex Christensen.
1822 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
1823 the files contained in the passed all-in-one file, since this breaks
1824 dependency checking and generation of the derived sources from the IDL.
1825 Instead, include the header files in the project so that all files get
1828 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
1830 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
1832 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
1833 https://bugs.webkit.org/show_bug.cgi?id=155882
1835 Reviewed by Michael Catanzaro.
1837 It was already enabled in all trunk ports, and is required for
1838 WebInspectorUI to work.
1840 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
1841 * Source/cmake/OptionsMac.cmake: Ditto.
1842 * Source/cmake/WebKitFeatures.cmake: Turned
1843 ENABLE_REQUEST_ANIMATION_FRAME ON.
1845 2016-03-24 Bill Ming <mbbill@gmail.com>
1847 Determine architecture for running jsc stress tests on windows
1848 https://bugs.webkit.org/show_bug.cgi?id=155840
1850 Reviewed by Alex Christensen.
1852 * Tools/Scripts/run-jsc-stress-tests:
1854 2016-03-23 Bill Ming <mbbill@gmail.com>
1856 Fixed ninja build path.
1857 https://bugs.webkit.org/show_bug.cgi?id=155796
1859 Reviewed by Alex Christensen.
1861 * Tools/Scripts/build-webkit:
1863 2016-03-21 Eric Carlson <eric.carlson@apple.com>
1865 Add a WebRTC specific compile flag
1866 https://bugs.webkit.org/show_bug.cgi?id=155663
1868 Reviewed by Jer Noble.
1870 * Source/cmake/OptionsEfl.cmake:
1871 * Source/cmake/OptionsGTK.cmake:
1872 * Source/cmake/WebKitFeatures.cmake:
1874 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
1876 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
1877 https://bugs.webkit.org/show_bug.cgi?id=155628
1879 * Source/cmake/OptionsJSCOnly.cmake:
1881 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
1883 [JSCOnly] Enable udis86
1884 https://bugs.webkit.org/show_bug.cgi?id=155628
1886 Reviewed by Carlos Garcia Campos.
1888 Enable udis86 for disassembler. The current flag name is incorrect.
1890 * Source/cmake/OptionsJSCOnly.cmake:
1892 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
1894 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
1895 https://bugs.webkit.org/show_bug.cgi?id=155428
1897 Reviewed by Michael Catanzaro.
1899 This is a partial revert of r182624.
1902 * Source/CMakeLists.txt:
1903 * Source/cmake/OptionsJSCOnly.cmake:
1904 * Source/cmake/WebKitFS.cmake:
1906 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
1908 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
1909 https://bugs.webkit.org/show_bug.cgi?id=155417
1911 Reviewed by Yusuke Suzuki.
1913 * Source/cmake/OptionsWin.cmake:
1914 * Source/cmake/WebKitFeatures.cmake:
1915 * Source/cmake/tools/vsprops/FeatureDefines.props:
1916 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1918 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
1920 Added new port JSCOnly.
1921 https://bugs.webkit.org/show_bug.cgi?id=154512
1923 Reviewed by Michael Catanzaro.
1925 This port allows to build JavaScriptCore engine with minimal
1929 * Source/cmake/OptionsJSCOnly.cmake: Added.
1931 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
1933 Delete dead SVG Font code
1934 https://bugs.webkit.org/show_bug.cgi?id=154718
1936 Reviewed by Antti Koivisto.
1938 * Source/cmake/OptionsEfl.cmake:
1939 * Source/cmake/OptionsWin.cmake:
1940 * Source/cmake/WebKitFeatures.cmake:
1941 * Source/cmake/tools/vsprops/FeatureDefines.props:
1942 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1944 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1946 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
1947 https://bugs.webkit.org/show_bug.cgi?id=152650
1949 Reviewed by Carlos Garcia Campos.
1951 * Source/cmake/OptionsGTK.cmake:
1953 2016-03-10 Frederic Wang <fwang@igalia.org>
1955 [GTK] Add support for WOFF2
1956 https://bugs.webkit.org/show_bug.cgi?id=152616
1958 Reviewed by Carlos Garcia Campos.
1960 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
1961 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
1963 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
1965 [cmake] Fixed All-in-One build.
1966 https://bugs.webkit.org/show_bug.cgi?id=155241
1968 Reviewed by Csaba Osztrogonác.
1970 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
1971 not removed in PROCESS_ALLINONE_FILE.
1973 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1975 [EFL] Enable the SVG -> OTF Font Converter
1976 https://bugs.webkit.org/show_bug.cgi?id=155192
1978 Reviewed by Gyuyoung Kim.
1980 * Source/cmake/OptionsEfl.cmake:
1982 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1984 [GTK] Enable the SVG -> OTF Font Converter
1985 https://bugs.webkit.org/show_bug.cgi?id=155191
1987 Reviewed by Martin Robinson.
1989 * Source/cmake/OptionsGTK.cmake:
1991 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
1993 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
1995 * Source/cmake/OptionsEfl.cmake:
1996 * Source/cmake/OptionsGTK.cmake:
1998 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
2000 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2001 https://bugs.webkit.org/show_bug.cgi?id=154651
2003 Reviewed by Alex Christensen.
2005 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
2006 CMake's PRE_BUILD COMMAND feature because the latter actually
2007 generates pre-link target instead of pre-build.
2009 2016-03-01 Alex Christensen <achristensen@webkit.org>
2011 Reduce size of internal windows build output
2012 https://bugs.webkit.org/show_bug.cgi?id=154763
2014 Reviewed by Brent Fulgham.
2016 * Source/cmake/OptionsWin.cmake:
2018 2016-03-01 Commit Queue <commit-queue@webkit.org>
2020 Unreviewed, rolling out r197056.
2021 https://bugs.webkit.org/show_bug.cgi?id=154870
2023 broke win ews (Requested by alexchristensen on #webkit).
2027 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
2028 https://bugs.webkit.org/show_bug.cgi?id=154651
2029 http://trac.webkit.org/changeset/197056
2031 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
2033 [cmake] Allow using FindGLIB in case glib is optional dependency.
2034 https://bugs.webkit.org/show_bug.cgi?id=154796
2036 Reviewed by Michael Catanzaro.
2038 FindGLIB caused internal CMake error in case glibconfig.h is not
2041 * Source/cmake/FindGLIB.cmake:
2043 2016-02-29 Commit Queue <commit-queue@webkit.org>
2045 Unreviewed, rolling out r197297.
2046 https://bugs.webkit.org/show_bug.cgi?id=154810
2048 This change broke build of GTK from scratch (Requested by
2049 annulen on #webkit).
2053 "[cmake] Allow using FindGLIB in case glib is optional
2055 https://bugs.webkit.org/show_bug.cgi?id=154796
2056 http://trac.webkit.org/changeset/197297
2058 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
2060 [cmake] Allow using FindGLIB in case glib is optional dependency.
2061 https://bugs.webkit.org/show_bug.cgi?id=154796
2063 Reviewed by Michael Catanzaro.
2065 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
2068 * Source/cmake/FindGLIB.cmake:
2070 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
2072 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
2073 https://bugs.webkit.org/show_bug.cgi?id=143402
2075 Reviewed by Alex Christensen.
2077 Turn on by default, and turn on for Windows.
2079 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
2081 * Source/cmake/OptionsWin.cmake:
2082 * Source/cmake/WebKitFeatures.cmake:
2084 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2086 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
2087 https://bugs.webkit.org/show_bug.cgi?id=151688
2089 Reviewed by Dean Jackson.
2091 Enables the WEB_ANIMATIONS compiler switch.
2093 * Source/cmake/OptionsWin.cmake:
2095 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
2097 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2098 https://bugs.webkit.org/show_bug.cgi?id=154651
2100 Reviewed by Alex Christensen.
2102 * Source/cmake/WebKitMacros.cmake:
2104 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
2106 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2107 https://bugs.webkit.org/show_bug.cgi?id=154450
2109 Reviewed by Alex Christensen.
2111 * Source/cmake/WebKitMacros.cmake:
2113 2016-02-18 Philippe Normand <pnormand@igalia.com>
2115 [GStreamer] Bump internal jhbuild versions to 1.6.3
2116 https://bugs.webkit.org/show_bug.cgi?id=149594
2118 Reviewed by Michael Catanzaro.
2120 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
2122 2016-02-18 Anders Carlsson <andersca@apple.com>
2124 Get rid of the "All Source (target WebProcess)" scheme.
2126 Rubber-stamped by Dan Bernstein.
2128 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
2130 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
2132 [CMake] Remove LLVM support
2133 https://bugs.webkit.org/show_bug.cgi?id=154370
2135 Reviewed by Csaba Osztrogonác.
2137 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
2138 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
2139 but for the time being this is dead code.
2141 * Source/cmake/FindLLVM.cmake: Removed.
2142 * Source/cmake/OptionsCommon.cmake:
2144 2016-02-18 Joonghun Park <jh718.park@samsung.com>
2146 [CMake] Remove meaningless conditional statements in CMakeLists.txt
2147 https://bugs.webkit.org/show_bug.cgi?id=153778
2149 Reviewed by Csaba Osztrogonác.
2152 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
2153 And remove conditional statements which has enclosed these one
2154 because they don't have meaning anymore.
2156 2016-02-15 Alex Christensen <achristensen@webkit.org>
2158 Re-enable INTL on WinCairo
2159 https://bugs.webkit.org/show_bug.cgi?id=154256
2161 Reviewed by Michael Catanzaro.
2163 * Source/cmake/OptionsWin.cmake:
2164 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
2166 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
2168 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
2169 https://bugs.webkit.org/show_bug.cgi?id=154165
2171 Reviewed by Alex Christensen.
2173 * Source/cmake/OptionsEfl.cmake:
2174 * Source/cmake/OptionsGTK.cmake:
2176 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
2178 [cmake] Consolidate TextureMapper file and include dir lists.
2179 https://bugs.webkit.org/show_bug.cgi?id=154106
2181 Reviewed by Michael Catanzaro.
2183 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
2185 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2187 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
2189 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
2190 https://bugs.webkit.org/show_bug.cgi?id=154033
2192 Reviewed by Michael Catanzaro.
2194 * Source/cmake/WebKitFeatures.cmake:
2196 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
2198 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
2200 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2202 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
2204 [GTK][EFL] Enable SamplingProfiler
2205 https://bugs.webkit.org/show_bug.cgi?id=153638
2207 Reviewed by Michael Catanzaro.
2209 Enable SamplingProfiler in GTK and EFL.
2210 And added option to CMake to switch this from the build command.
2212 * Source/cmake/OptionsEfl.cmake:
2213 * Source/cmake/OptionsGTK.cmake:
2214 * Source/cmake/WebKitFeatures.cmake:
2216 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
2218 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
2219 https://bugs.webkit.org/show_bug.cgi?id=153961
2221 Reviewed by Michael Catanzaro.
2223 * Source/cmake/OptionsCommon.cmake:
2224 * Source/cmake/OptionsEfl.cmake:
2225 * Source/cmake/OptionsGTK.cmake:
2227 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
2229 Unreviewed non X86_64 buildfix after r196077.
2231 * Source/cmake/OptionsEfl.cmake:
2232 * Source/cmake/OptionsGTK.cmake:
2234 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
2236 [GTK][EFL] Switch FTL to B3
2237 https://bugs.webkit.org/show_bug.cgi?id=153478
2239 Reviewed by Csaba Osztrogonác.
2241 * Source/cmake/OptionsEfl.cmake:
2242 * Source/cmake/OptionsGTK.cmake:
2244 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
2246 Unreviewed attempt to fix Mac CMake build after r195999.
2248 * Source/cmake/OptionsMac.cmake:
2249 * Source/cmake/WebKitFeatures.cmake:
2250 Add ENABLE_RESOURCE_USAGE to CMake builds.
2252 2016-02-02 Alejandro G. Castro <alex@igalia.com>
2254 [GTK][EFL] Upgrade OpenWebRTC dependency
2255 https://bugs.webkit.org/show_bug.cgi?id=153489
2257 Reviewed by Philippe Normand.
2259 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
2260 required to make the mediastream work.
2262 2016-02-01 Alex Christensen <achristensen@webkit.org>
2264 [Win] WTFHeaderDetection.h no longer needed
2265 https://bugs.webkit.org/show_bug.cgi?id=153753
2266 rdar://problem/24434627
2268 Reviewed by Darin Adler.
2270 * Source/cmake/WebKitFS.cmake:
2272 2016-01-31 Joonghun Park <jh718.park@samsung.com>
2274 [EFL] All API tests are broken on 15.10
2275 https://bugs.webkit.org/show_bug.cgi?id=153528
2277 Reviewed by Gyuyoung Kim.
2279 * CMakeLists.txt: Having include(WebKitCommon) statement follow
2280 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
2282 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
2284 Enable SamplingProfiler on POSIX environment
2285 https://bugs.webkit.org/show_bug.cgi?id=153584
2287 Reviewed by Michael Saboff.
2289 Add features.h header check. It will define __GLIBC__.
2291 * Source/cmake/OptionsCommon.cmake:
2293 2016-01-27 Alexey Proskuryakov <ap@apple.com>
2295 Remove ENABLE_CURRENTSRC
2296 https://bugs.webkit.org/show_bug.cgi?id=153545
2298 Reviewed by Simon Fraser.
2300 * Source/cmake/OptionsEfl.cmake:
2301 * Source/cmake/OptionsGTK.cmake:
2302 * Source/cmake/OptionsMac.cmake:
2303 * Source/cmake/OptionsWin.cmake:
2304 * Source/cmake/WebKitFeatures.cmake:
2305 * Source/cmake/tools/vsprops/FeatureDefines.props:
2306 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2308 2016-01-25 Alex Christensen <achristensen@webkit.org>
2310 Fix internal Windows build
2311 https://bugs.webkit.org/show_bug.cgi?id=153469
2313 Reviewed by Brent Fulgham.
2315 * Source/cmake/WebKitMacros.cmake:
2316 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
2318 2016-01-23 Aaron Chu <arona.chu@gmail.com>
2320 Web Inspector: AXI: node-link-list should be collapsible
2321 https://bugs.webkit.org/show_bug.cgi?id=130911
2323 Added a manual test to test the node list in the Accessibility Inspector
2325 Reviewed by Timothy Hatcher.
2327 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
2329 2016-01-22 Alex Christensen <achristensen@webkit.org>
2331 Fix internal Windows build
2332 https://bugs.webkit.org/show_bug.cgi?id=153385
2333 rdar://problem/24310408
2335 Reviewed by Brian Weinstein.
2337 * Source/cmake/WinTools.make:
2338 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
2339 These property sheets are needed for some projects that are not in this repository
2340 and don't use CMake in the official build. We want to leave them unchanged for now.
2342 2016-01-22 Alex Christensen <achristensen@webkit.org>
2344 Only set CMake output directories if they aren't already set
2345 https://bugs.webkit.org/show_bug.cgi?id=153373
2347 Reviewed by Michael Catanzaro.
2350 r195242 caused Windows builds to copy files to bin instead of bin64.
2351 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
2352 This also makes it so you can set these variables by command line.
2354 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2356 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
2358 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2360 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
2362 [CMake] Duplicate attempts to find software during cmake stage
2363 https://bugs.webkit.org/show_bug.cgi?id=153211
2365 Reviewed by Martin Robinson.
2367 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
2368 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
2370 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
2372 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
2373 https://bugs.webkit.org/show_bug.cgi?id=153190
2375 Reviewed by Csaba Osztrogonác.
2377 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
2379 * Source/CMakeLists.txt:
2380 * Source/cmake/OptionsWin.cmake:
2382 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2384 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
2386 https://bugs.webkit.org/show_bug.cgi?id=153117
2388 Reviewed by Michael Catanzaro.
2390 * Source/cmake/OptionsGTK.cmake:
2392 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
2394 [CMake] Do not use LLVM static libraries for FTL JIT
2395 https://bugs.webkit.org/show_bug.cgi?id=151559
2397 Reviewed by Michael Catanzaro.
2399 Also export LLVM_LIBRARIES variable that can be used to prefer
2400 linking to the llvm dynamic libraries.
2402 * Source/cmake/FindLLVM.cmake:
2404 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
2406 [GTK] Add comments above options declarations in OptionsGTK.cmake
2407 https://bugs.webkit.org/show_bug.cgi?id=153074
2409 Reviewed by Martin Robinson.
2411 * Source/cmake/OptionsGTK.cmake:
2413 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
2415 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
2417 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2419 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
2421 Add a build flag for custom element
2422 https://bugs.webkit.org/show_bug.cgi?id=153005
2424 Reviewed by Alex Christensen.
2426 * Source/cmake/OptionsEfl.cmake:
2427 * Source/cmake/OptionsWin.cmake:
2428 * Source/cmake/WebKitFeatures.cmake:
2430 2016-01-08 Alex Christensen <achristensen@webkit.org>
2432 Fix internal Windows build
2433 https://bugs.webkit.org/show_bug.cgi?id=152937
2435 Reviewed by Brent Fulgham.
2437 * Source/cmake/WebKitCommon.cmake:
2438 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
2439 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
2440 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
2441 set PATH=%SystemDrive%\cygwin\bin;%PATH%
2443 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2445 [EFL] Set WebKit2 process output name
2446 https://bugs.webkit.org/show_bug.cgi?id=152773
2448 Reviewed by Benjamin Poulain.
2450 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
2451 So this patch sets wk2 process output name.
2453 * Source/cmake/OptionsEfl.cmake:
2455 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
2457 [CMake] Remove USE_UDIS86 variable
2458 https://bugs.webkit.org/show_bug.cgi?id=152731
2460 Reviewed by Gyuyoung Kim.
2462 Remove the USE_UDIS86 variable in CMake files. The specific build guard
2463 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
2464 in CMake isn't required anymore. The Udis86-specific files have to be
2465 built unconditionally now, though.
2467 * Source/cmake/OptionsEfl.cmake:
2468 * Source/cmake/OptionsGTK.cmake:
2469 * Source/cmake/OptionsMac.cmake:
2471 2016-01-04 Alex Christensen <achristensen@webkit.org>
2473 Fix Mac CMake build after r194454.
2475 * Source/cmake/OptionsMac.cmake:
2476 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
2477 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
2479 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2481 [GTK][CMake] Do not override default values of build options with the default value
2482 https://bugs.webkit.org/show_bug.cgi?id=152615
2484 Reviewed by Martin Robinson.
2486 Override the default value of build options only when the default value for the GTK+ port
2487 is actually different than the default value in WebKitFeatures.cmake. This way we don't
2488 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
2489 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
2491 * Source/cmake/OptionsGTK.cmake:
2493 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2495 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
2496 https://bugs.webkit.org/show_bug.cgi?id=144069
2498 Reviewed by Martin Robinson.
2500 * Source/cmake/OptionsWin.cmake:
2501 Do not set options that no longer exist.
2502 * Source/cmake/WebKitFeatures.cmake:
2503 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
2504 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
2505 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
2506 no CMake port was using it.
2508 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2510 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
2511 https://bugs.webkit.org/show_bug.cgi?id=152611
2513 Reviewed by Martin Robinson.
2515 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
2516 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
2517 not to the DOM bindings generator, for example).
2519 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
2520 called after WEBKIT_OPTION_END, they don't do anything.
2522 Add error checking to catch these bugs.
2524 * Source/cmake/WebKitFeatures.cmake:
2526 2015-12-30 Philippe Normand <pnormand@igalia.com>
2528 [GTK][Mac] Disable gtk-doc
2529 https://bugs.webkit.org/show_bug.cgi?id=150798
2531 Reviewed by Michael Catanzaro.
2533 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
2534 link error on Mac, so for now disable gtk-doc support on that
2536 * Source/cmake/OptionsGTK.cmake: Ditto.
2538 2015-12-23 Andy VanWagoner <andy@instructure.com>
2540 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
2541 https://bugs.webkit.org/show_bug.cgi?id=147603
2543 Reviewed by Benjamin Poulain.
2545 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
2547 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
2549 [Fetch API] Add fetch API compile time flag
2550 https://bugs.webkit.org/show_bug.cgi?id=152254
2552 Reviewed by Darin Adler.
2554 * Source/cmake/OptionsWin.cmake:
2555 * Source/cmake/WebKitFeatures.cmake:
2557 2015-12-10 Brent Fulgham <bfulgham@apple.com>
2559 [Win] Support building under Cygwin or native Perl
2560 https://bugs.webkit.org/show_bug.cgi?id=152145
2561 <rdar://problem/23839868>
2563 Reviewed by David Kilzer.
2565 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
2569 2015-12-09 Daniel Bates <dabates@apple.com>
2571 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
2572 https://bugs.webkit.org/show_bug.cgi?id=151840
2573 <rdar://problem/23753931>
2575 Reviewed by Simon Fraser.
2577 Add a manual test that can be used to verify that we suspend dispatching device motion and
2578 device orientation events when the page is hidden.
2580 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
2583 (handleVisibilityChange):
2584 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
2586 2015-12-07 Alex Christensen <achristensen@webkit.org>
2588 Fix internal Windows build
2589 https://bugs.webkit.org/show_bug.cgi?id=151950
2591 Reviewed by Brent Fulgham.
2593 * Source/cmake/tools/scripts/auto-version.pl:
2595 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
2597 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2598 https://bugs.webkit.org/show_bug.cgi?id=150792
2600 Reviewed by Saam Barati.
2602 * Source/cmake/OptionsWin.cmake:
2603 * Source/cmake/WebKitFeatures.cmake:
2605 2015-12-01 Commit Queue <commit-queue@webkit.org>
2607 Unreviewed, rolling out r192914.
2608 https://bugs.webkit.org/show_bug.cgi?id=151734
2610 JSC tests for this change are failing on 32 and 64-bit bots
2611 (Requested by ryanhaddad on #webkit).
2615 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
2616 enable this feature"
2617 https://bugs.webkit.org/show_bug.cgi?id=150792
2618 http://trac.webkit.org/changeset/192914
2620 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
2622 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2623 https://bugs.webkit.org/show_bug.cgi?id=150792
2625 Reviewed by Saam Barati.
2627 * Source/cmake/OptionsWin.cmake:
2628 * Source/cmake/WebKitFeatures.cmake:
2630 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
2632 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
2634 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2636 2015-11-20 Alex Christensen <achristensen@webkit.org>
2638 Remove NETWORK_PROCESS compile flag
2639 https://bugs.webkit.org/show_bug.cgi?id=151512
2641 Reviewed by Tim Horton.
2643 * Source/cmake/OptionsEfl.cmake:
2644 * Source/cmake/OptionsGTK.cmake:
2645 * Source/cmake/OptionsMac.cmake:
2646 * Source/cmake/WebKitFeatures.cmake:
2648 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
2650 [EFL] Enable FTL JIT by default on X86_64
2651 https://bugs.webkit.org/show_bug.cgi?id=143822
2653 Reviewed by Carlos Garcia Campos.
2655 * Source/cmake/OptionsEfl.cmake:
2657 2015-11-19 Commit Queue <commit-queue@webkit.org>
2659 Unreviewed, rolling out r192667 and r192668.
2660 https://bugs.webkit.org/show_bug.cgi?id=151476
2662 broke api tests (Requested by alexchristensen on #webkit).
2664 Reverted changesets:
2666 "Remove the non-NetworkProcess configurations"
2667 https://bugs.webkit.org/show_bug.cgi?id=151418
2668 http://trac.webkit.org/changeset/192667
2670 "Fix GTK Build after r192667."
2671 http://trac.webkit.org/changeset/192668
2673 2015-11-19 Alex Christensen <achristensen@webkit.org>
2675 Remove the non-NetworkProcess configurations
2676 https://bugs.webkit.org/show_bug.cgi?id=151418
2678 Reviewed by Geoffrey Garen.
2680 * Source/cmake/OptionsEfl.cmake:
2681 * Source/cmake/OptionsGTK.cmake:
2682 * Source/cmake/OptionsMac.cmake:
2683 * Source/cmake/WebKitFeatures.cmake:
2685 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
2687 REGRESSION(r192459): [GTK] User agent string is broken after r192459
2688 https://bugs.webkit.org/show_bug.cgi?id=151347
2690 Reviewed by Žan Doberšek.
2692 Pass UA version numbers as strings to the build.
2694 * Source/cmake/OptionsGTK.cmake:
2696 2015-11-16 Alex Christensen <achristensen@webkit.org>
2698 Fix CMake build and make PluginProcess executable
2699 https://bugs.webkit.org/show_bug.cgi?id=151332
2701 Reviewed by Tim Horton.
2703 * Source/cmake/OptionsMac.cmake:
2705 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
2707 [GTK] Use FTL by default when LLVM 3.7 is available
2708 https://bugs.webkit.org/show_bug.cgi?id=142128
2710 Reviewed by Csaba Osztrogonác.
2712 Enable FTL by default when architecture is X86_64. It requires
2713 LLVM 3.7, but can be disabled manually as a cmake configure
2716 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
2717 available if the metapackage is installed and it points to
2718 llvm-config-3.5. So, here we check first if the llvm-config is
2719 from a recent enough version, and if not we check several
2720 llvm-config-<version> programs, so this should work on any distro.
2721 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
2722 target architecture is X86_64, and check the LLVM is at least
2723 3.7. The option is now public, since we want people to be able to
2724 disable it manually.
2726 2015-11-11 Anders Carlsson <andersca@apple.com>
2728 Enable cross-platform context menus by default
2729 https://bugs.webkit.org/show_bug.cgi?id=151173
2731 Reviewed by Tim Horton.
2733 * Source/cmake/OptionsEfl.cmake:
2735 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
2737 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
2738 https://bugs.webkit.org/show_bug.cgi?id=150972
2740 Reviewed by Darin Adler.
2742 * Source/cmake/OptionsMac.cmake:
2743 * Source/cmake/WebKitFeatures.cmake:
2745 2015-11-11 Philippe Normand <pnormand@igalia.com>
2747 [GTK][Mac] don't install .frameworks
2748 https://bugs.webkit.org/show_bug.cgi?id=151136
2750 Reviewed by Alex Christensen.
2752 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
2754 2015-11-10 Pranjal Jumde <pjumde@apple.com>
2756 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2757 https://bugs.webkit.org/show_bug.cgi?id=150252
2758 <rdar://problem/23149470>
2760 Reviewed by Brent Fulgham.
2763 * Source/WebCore/editing/ios/EditorIOS.mm
2764 * Source/WebCore/editing/mac/EditorMac.mm
2765 In Editor::fontForSelection moved the node removal code, so that the
2766 node is only removed if style is not NULL.
2767 * Source/WebCore/editing/cocoa/EditorCocoa.mm
2768 In Editor::styleForSelectionStart checking if the parentNode can
2769 accept the styleElement node.
2770 * LayoutTests/editing/execCommand/150252.xhtml
2771 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2772 * LayoutTests/editing/execCommand/150252-expected.txt
2773 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2775 2015-11-09 Pranjal Jumde <pjumde@apple.com>
2777 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2778 https://bugs.webkit.org/show_bug.cgi?id=150252
2779 <rdar://problem/23149470>
2781 Reviewed by Brent Fulgham.
2783 * Source/WebCore/editing/ios/EditorIOS.mm
2784 * Source/WebCore/editing/mac/EditorMac.mm
2785 In Editor::fontForSelection moved the node removal code, so that the
2786 node is only removed if style is not NULL.
2787 * LayoutTests/editing/execCommand/150252.xhtml
2788 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2789 * LayoutTests/editing/execCommand/150252-expected.txt
2790 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2792 2015-11-06 Daniel Bates <dabates@apple.com>
2794 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
2795 https://bugs.webkit.org/show_bug.cgi?id=150849
2797 Reviewed by Alexey Proskuryakov.
2799 Add support for overriding the user-provided arguments SDKROOT and ARCHS
2800 on a per Makefile basis.
2804 2015-11-06 Philippe Normand <pnormand@igalia.com>
2806 Unreviewed, GTK build fix after r192095.
2808 * Source/cmake/FindGTK3.cmake:
2810 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
2812 [GTK] Re-enable Quartz backend on cmake build system
2813 https://bugs.webkit.org/show_bug.cgi?id=144561
2815 Reviewed by Philippe Normand.
2817 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
2818 the presence of of gtk+-quartz-3.0 module.
2819 * Source/cmake/OptionsGTK.cmake: Reintroduce the
2820 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
2821 GTK+ Quartz backend on OS X.
2823 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2825 Add runtime and compile time flags for enabling Web Animations API and model.
2826 https://bugs.webkit.org/show_bug.cgi?id=150914
2828 Reviewed by Benjamin Poulain.
2830 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
2832 * Source/cmake/OptionsWin.cmake:
2833 * Source/cmake/WebKitFeatures.cmake:
2835 2015-11-03 Brent Fulgham <bfulgham@apple.com>
2837 [Win] CMake build update.
2839 Rubberstamped by Tim Horton.
2841 * Source/PlatformWin.cmake: Add internal tool to build
2842 rules for internal use.
2844 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
2846 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
2848 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2850 2015-11-02 Philippe Normand <pnormand@igalia.com>
2852 [Mac][GTK] Disable Ninja response file support
2853 https://bugs.webkit.org/show_bug.cgi?id=150801
2855 Reviewed by Alex Christensen.
2857 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
2858 support response files, so instruct Ninja to not generate those.
2860 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
2862 Fix the FTL JIT build with system LLVM on Linux
2863 https://bugs.webkit.org/show_bug.cgi?id=150795
2865 Reviewed by Filip Pizlo.
2867 * Source/cmake/FindLLVM.cmake:
2869 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
2871 Unreviewed. Bump GTK+ versions numbers.
2873 * Source/cmake/OptionsGTK.cmake:
2875 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
2877 [ES6] Support Generator Syntax
2878 https://bugs.webkit.org/show_bug.cgi?id=150769
2880 Reviewed by Geoffrey Garen.
2882 Added ENABLE_ES6_GENERATORS flag.
2884 * Source/cmake/OptionsWin.cmake:
2885 * Source/cmake/WebKitFeatures.cmake:
2887 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2889 [EFL] Add Shadow DOM feature
2890 https://bugs.webkit.org/show_bug.cgi?id=150611
2892 Reviewed by Csaba Osztrogonác.
2894 * Source/cmake/OptionsEfl.cmake:
2895 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
2897 2015-10-29 Alex Christensen <achristensen@webkit.org>
2900 https://bugs.webkit.org/show_bug.cgi?id=150686
2902 Reviewed by Filip Pizlo.
2904 * Source/cmake/WebKitMacros.cmake:
2906 2015-10-28 Alex Christensen <achristensen@webkit.org>
2908 Compile and link with CMake on Mac
2909 https://bugs.webkit.org/show_bug.cgi?id=150632
2911 Reviewed by Tim Horton.
2913 * Source/cmake/OptionsMac.cmake:
2915 2015-10-26 Dana Burkart <dburkart@apple.com>
2917 `make analyze` should build using the debug configuration
2918 https://bugs.webkit.org/show_bug.cgi?id=150571
2920 Reviewed by Lucas Forschler.
2924 2015-10-26 Philippe Normand <pnormand@igalia.com>
2926 Unreviewed, rolling out r191576.
2928 broke the http/tests/media tests
2932 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
2933 https://bugs.webkit.org/show_bug.cgi?id=149594
2934 http://trac.webkit.org/changeset/191576
2936 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
2938 [GStreamer] Bump internal jhbuild versions to 1.6.0
2939 https://bugs.webkit.org/show_bug.cgi?id=149594
2941 Reviewed by Philippe Normand.
2943 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
2945 * Source/cmake/FindGStreamer.cmake:
2947 2015-10-22 Philippe Normand <pnormand@igalia.com>
2949 [GTK][Mac] ICU-related build fixes
2950 https://bugs.webkit.org/show_bug.cgi?id=150032
2952 Rubber-stamped by Darin Adler.
2954 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
2956 2015-10-20 Yoav Weiss <yoav@yoav.ws>
2958 Rename the PICTURE_SIZES flag to CURRENTSRC
2959 https://bugs.webkit.org/show_bug.cgi?id=150275
2961 Reviewed by Dean Jackson.
2963 * Source/cmake/OptionsEfl.cmake:
2964 * Source/cmake/OptionsGTK.cmake:
2965 * Source/cmake/OptionsMac.cmake:
2966 * Source/cmake/OptionsWin.cmake:
2967 * Source/cmake/WebKitFeatures.cmake:
2969 2015-10-14 Tomas Popela <tpopela@redhat.com>
2971 [GTK][EFL] Fix build with cmake 3.4
2972 https://bugs.webkit.org/show_bug.cgi?id=150117
2974 Explicitely include the CheckIncludeFiles module before using
2975 the CHECK_INCLUDE_FILES command.
2977 Reviewed by Žan Doberšek.
2979 * Source/cmake/FindOpenGL.cmake:
2980 * Source/cmake/FindWebP.cmake:
2981 * Source/cmake/OptionsEfl.cmake:
2983 2015-10-13 Dean Jackson <dino@apple.com>
2985 Device motion and orientation should only be visible from the main frame's security origin
2986 https://bugs.webkit.org/show_bug.cgi?id=150072
2987 <rdar://problem/23082036>
2989 Reviewed by Brent Fulgham.
2991 Add a manual test for cross-origin device orientation events, while
2992 we're waiting on the mock client to be supported everywhere.
2994 * ManualTests/deviceorientation-child-frame.html: Added.
2995 * ManualTests/deviceorientation-main-frame-only.html: Added.
2997 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
2999 [GTK] OSX linker doesn't understand --whole-archive
3000 https://bugs.webkit.org/show_bug.cgi?id=144557
3002 Reviewed by Martin Robinson.
3004 * Source/cmake/OptionsGTK.cmake: Turn the macro
3005 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
3006 because XCode's linker doesn't have the --whole-archive option.
3008 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
3010 [GTK] Use --version-script only on Linux
3011 https://bugs.webkit.org/show_bug.cgi?id=144555
3013 Reviewed by Philippe Normand.
3015 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
3016 option on Darwin (whose linker doesn't support it.)
3018 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3020 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
3021 https://bugs.webkit.org/show_bug.cgi?id=149947
3023 Reviewed by Csaba Osztrogonác.
3025 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
3028 * Source/cmake/OptionsMac.cmake:
3029 * Source/cmake/OptionsWin.cmake:
3030 * Source/cmake/WebKitFeatures.cmake:
3032 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
3034 Fix ENABLE_OPENGL=OFF builds
3035 https://bugs.webkit.org/show_bug.cgi?id=146511
3037 Reviewed by Darin Adler.
3039 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
3040 ENABLE_OPENGL due to EGL usage.
3042 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
3044 Convert focused-input-should-assist-on-touch.html into an automated test
3045 https://bugs.webkit.org/show_bug.cgi?id=149724
3047 Reviewed by Simon Fraser.
3049 Remove a manual test that can now be rewritten as an automated test.
3051 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
3053 2015-10-01 Brent Fulgham <bfulgham@apple.com>
3055 [Win] Unreviewed CMake build fix.
3057 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
3058 and make sure exception handling is turned off.
3060 2015-09-30 Brent Fulgham <bfulgham@apple.com>
3062 [Win] Unreviewed build fix after CMake conversion.
3064 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
3066 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
3068 [GTK][CMake] Warning about CMP0058
3069 https://bugs.webkit.org/show_bug.cgi?id=149627
3071 Reviewed by Martin Robinson.
3073 Opt-in to the new behavior for CMP0058.
3077 2015-09-28 Brent Fulgham <bfulgham@apple.com>
3079 [Win] Unreviewed build fix for internal systems.
3081 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
3082 location for include and link libraries, rather than the system locations.
3084 2015-09-28 Alex Christensen <achristensen@webkit.org>
3086 Build WK1 with CMake on Mac
3087 https://bugs.webkit.org/show_bug.cgi?id=149604
3089 Reviewed by Chris Dumez.
3091 * Source/cmake/OptionsMac.cmake:
3092 * Source/cmake/WebKitMacros.cmake:
3093 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
3095 2015-09-25 Alex Christensen <achristensen@webkit.org>
3097 Clean up CMake build on Mac
3098 https://bugs.webkit.org/show_bug.cgi?id=149573
3100 Reviewed by Chris Dumez.
3102 * Source/cmake/OptionsMac.cmake:
3104 2015-09-25 Alex Christensen <achristensen@webkit.org>
3106 [Win] Switch to CMake
3107 https://bugs.webkit.org/show_bug.cgi?id=148111
3109 Reviewed by Brent Fulgham.
3111 * Source/cmake/WinTools.make: Added.
3112 * Source/cmake/tools: Added.
3113 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
3114 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
3116 2015-09-25 Alex Christensen <achristensen@webkit.org>
3118 Prepare internal AppleWin build for CMake
3119 https://bugs.webkit.org/show_bug.cgi?id=149570
3121 Reviewed by Brent Fulgham.
3123 * Source/PlatformWin.cmake:
3124 Include internal CMake files if they exist.
3126 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3128 Add a file of pointer-lock to cmake ports
3129 https://bugs.webkit.org/show_bug.cgi?id=149453
3131 Reviewed by Csaba Osztrogonác.
3133 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
3135 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
3137 [CMake] Allow to enable OpenMP support.
3138 https://bugs.webkit.org/show_bug.cgi?id=149457
3140 Reviewed by Csaba Osztrogonác.
3142 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
3143 will enable the support for OpenMP. Currently this is only used as
3144 an alternative implementation to native threads for the parallelization
3145 of the SVG filters. But name the option with a generic name (USE_OPENMP)
3146 as it could be also used to enable future features that depend on OpenMP.
3148 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
3150 [EFL] Build break when DEVELOPER_MODE is OFF
3151 https://bugs.webkit.org/show_bug.cgi?id=149448
3153 Reviewed by Gyuyoung Kim.
3155 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
3157 * Source/cmake/eflsymbols.filter:
3159 2015-09-21 Alex Christensen <achristensen@webkit.org>
3161 Disable PICTURE_SIZES in Windows CMake build like r189745.
3162 https://bugs.webkit.org/show_bug.cgi?id=149125
3164 * Source/cmake/OptionsWin.cmake:
3165 Do the same thing as r189745.
3167 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
3169 Removing XHR_TIMEOUT guard
3171 Remove XHR_TIMEOUT compilation guard
3172 https://bugs.webkit.org/show_bug.cgi?id=149260
3174 Reviewed by Benjamin Poulain.
3176 * Source/cmake/OptionsEfl.cmake:
3177 * Source/cmake/OptionsGTK.cmake:
3178 * Source/cmake/OptionsMac.cmake:
3179 * Source/cmake/OptionsWin.cmake:
3180 * Source/cmake/WebKitFeatures.cmake:
3182 2015-09-18 Alex Christensen <achristensen@webkit.org>
3184 Fix tests on Windows after switching to CMake.
3185 https://bugs.webkit.org/show_bug.cgi?id=149339
3187 Reviewed by Brent Fulgham.
3189 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
3191 2015-09-17 Alex Christensen <achristensen@webkit.org>
3193 Fix Windows EWS build after r189934.
3195 * Source/cmake/OptionsWin.cmake:
3196 Use WEBKIT_LIBRARIES environment variable if it exists.
3197 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
3199 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
3201 Add ShadowRoot interface and Element.prototype.attachShadow
3202 https://bugs.webkit.org/show_bug.cgi?id=149187
3204 Reviewed by Antti Koivisto.
3206 * Source/cmake/OptionsGTK.cmake:
3208 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
3210 [cmake] Enable debug fission only if it is supported
3211 https://bugs.webkit.org/show_bug.cgi?id=149161
3213 Reviewed by Martin Robinson.
3215 * Source/cmake/OptionsCommon.cmake:
3217 2015-09-14 Alex Christensen <achristensen@webkit.org>
3219 Progress towards CMake on Mac.
3220 https://bugs.webkit.org/show_bug.cgi?id=149123
3222 Reviewed by Chris Dumez.
3224 * Source/cmake/OptionsMac.cmake:
3225 * Source/cmake/WebKitFeatures.cmake:
3226 Defined and enabled some more features needed on Mac.
3227 * Source/cmake/WebKitMacros.cmake:
3228 Objective C bindings need special changes when generating:
3229 Some of the bindings do not generate a .mm file but the header is needed.
3230 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
3231 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
3233 2015-09-08 Daniel Bates <dabates@apple.com>
3235 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
3236 https://bugs.webkit.org/show_bug.cgi?id=74729
3237 <rdar://problem/22550195>
3239 Reviewed by Jon Honeycutt.
3241 * ManualTests/compositing/resources/composited-subframe.html: Removed.
3242 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
3244 2015-09-06 Andy Estes <aestes@apple.com>
3246 WebKit.xcworkspace should be be able to build iOS platforms
3247 https://bugs.webkit.org/show_bug.cgi?id=148881
3249 Reviewed by Daniel Bates.
3251 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
3252 for all supported platforms.
3254 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
3255 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
3257 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
3259 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
3260 photo library uploads a JPEG
3261 https://bugs.webkit.org/show_bug.cgi?id=148849
3263 Reviewed by Daniel Bates.
3265 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
3266 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
3267 functionality doesn't exist on iOS, so we'll add a manual test.
3268 This tests that the first few bytes of the selected file are "GIF".
3270 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
3272 Follow-up patch for r189343.
3273 https://bugs.webkit.org/show_bug.cgi?id=148795
3275 Rubber-stamped by Csaba Osztrogonác.
3277 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
3278 to 1.9, since this seems to be enough to fix the build failure.
3279 And 2.0 may cause problems for developers using some distributions like Ubuntu.
3281 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
3283 [CMake] Trigger the memory-reduction tricks on armhf too
3284 https://bugs.webkit.org/show_bug.cgi?id=146640
3286 Reviewed by Csaba Osztrogonác.
3288 * Source/cmake/OptionsCommon.cmake:
3289 Activate --no-keep-memory even on armhf to reduce the amount of memory
3290 needed during linking, to avoid out-of-memory failures as much as
3293 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
3295 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
3296 https://bugs.webkit.org/show_bug.cgi?id=148795
3298 Rubber-stamped by Carlos Garcia Campos.
3300 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
3302 2015-09-02 Alex Christensen <achristensen@webkit.org>
3304 Make bison grammar compatible with bison 2.1
3305 https://bugs.webkit.org/show_bug.cgi?id=148731
3307 Reviewed by Tim Horton.
3309 * Source/cmake/WebKitCommon.cmake:
3312 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
3314 [CMake] Build with Debug Fission on by default on Debug builds.
3315 https://bugs.webkit.org/show_bug.cgi?id=148639
3317 Reviewed by Martin Robinson.
3319 * Source/cmake/OptionsCommon.cmake:
3321 2015-08-29 Alex Christensen <achristensen@webkit.org>
3323 Unreviewed build fix after r179923.
3325 * Source/CMakeLists.txt:
3326 bmalloc isn't ported to Windows yet.
3328 2015-08-27 Alex Christensen <achristensen@webkit.org>
3330 Isolate Source directories in CMake build
3331 https://bugs.webkit.org/show_bug.cgi?id=148389
3333 Reviewed by Brent Fulgham.
3336 * Source/cmake/WebKitCommon.cmake:
3337 Move package finding to WebKitCommon.
3339 2015-08-26 Per Arne Vollan <peavo@outlook.com>
3341 [Win] Build does not generate debug info.
3342 https://bugs.webkit.org/show_bug.cgi?id=148431
3344 Reviewed by Alex Christensen.
3346 Generate debug info for Windows builds.
3348 * Source/cmake/OptionsWin.cmake:
3350 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
3352 [GTK] Disable ACCELERATED_2D_CANVAS by default
3353 https://bugs.webkit.org/show_bug.cgi?id=148473
3355 Reviewed by Martin Robinson.
3357 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
3358 but not on Debian (which does not). We've known this was problematic for a while, since it
3359 means we have two different sets of distro-dependent bugs, but never decided whether that
3360 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
3361 have the same bugs everywhere. We can turn this on again for other distros when we're ready
3362 to turn it on for Debian.
3364 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
3367 * Source/cmake/OptionsGTK.cmake:
3369 2015-08-25 Commit Queue <commit-queue@webkit.org>
3371 Unreviewed, rolling out r188919.
3372 https://bugs.webkit.org/show_bug.cgi?id=148452
3374 broke build (Requested by alexchristensen on #webkit).
3378 "[Win] Build does not generate debug info."
3379 https://bugs.webkit.org/show_bug.cgi?id=148431
3380 http://trac.webkit.org/changeset/188919
3382 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
3384 [GTK] r186800 broke the build on Ubuntu 14.04
3385 https://bugs.webkit.org/show_bug.cgi?id=147559
3387 Reviewed by Martin Robinson.
3389 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
3390 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
3392 2015-08-25 Per Arne Vollan <peavo@outlook.com>
3394 [Win] Build does not generate debug info.
3395 https://bugs.webkit.org/show_bug.cgi?id=148431
3397 Reviewed by Brent Fulgham.
3399 Generate debug info for Windows builds.
3401 * Source/cmake/OptionsWin.cmake:
3403 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
3405 [GTK] Auto-detection of cairo-gl fails
3406 https://bugs.webkit.org/show_bug.cgi?id=148189
3408 Reviewed by Žan Doberšek.
3410 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
3411 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
3412 deemed available, which might not be the case.
3413 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
3415 2015-08-19 Alex Christensen <achristensen@webkit.org>
3417 CMake Windows build should not include files directly from other Source directories
3418 https://bugs.webkit.org/show_bug.cgi?id=148198
3420 Reviewed by Brent Fulgham.
3422 * Source/cmake/WebKitMacros.cmake:
3424 2015-08-19 Alex Christensen <achristensen@webkit.org>
3426 Build TestWTF on Mac with CMake.
3427 https://bugs.webkit.org/show_bug.cgi?id=147972
3429 Reviewed by Tim Horton.
3431 * Source/cmake/OptionsMac.cmake:
3432 Enable API tests in Mac's CMake build.
3434 2015-08-18 Alex Christensen <achristensen@webkit.org>
3436 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
3437 https://bugs.webkit.org/show_bug.cgi?id=148127
3439 Reviewed by Martin Robinson.
3442 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
3444 2015-08-17 Alex Christensen <achristensen@webkit.org>
3446 [Win CMake] Allow WebKitLibraries directory to be set from the command line
3447 https://bugs.webkit.org/show_bug.cgi?id=148112
3449 Reviewed by Brent Fulgham.
3451 * Source/cmake/OptionsWin.cmake:
3452 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
3453 Instead, use the default location if nothing is passed in from the command line.
3454 This way we can set it from the command line for the AppleInternal build.
3455 Also, set the output directories to be consistent between the old and new build systems (and ninja).
3457 2015-08-17 Alex Christensen <achristensen@webkit.org>
3459 Build Debug Suffix on Windows with CMake
3460 https://bugs.webkit.org/show_bug.cgi?id=148083
3462 Reviewed by Brent Fulgham.
3464 * Source/cmake/OptionsWin.cmake:
3465 Use debug libraries in debug suffix builds.
3467 2015-08-17 Alex Christensen <achristensen@webkit.org>
3469 Move some commands from ./CMakeLists.txt to Source/cmake
3470 https://bugs.webkit.org/show_bug.cgi?id=148003
3472 Reviewed by Brent Fulgham.
3475 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
3476 so we can change directory structure from command line parameters.
3477 * Source/cmake/OptionsAppleWin.cmake:
3478 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
3479 * Source/cmake/OptionsWinCairo.cmake:
3480 * Source/cmake/OptionsWindows.cmake: Removed.
3481 * Source/cmake/WebKitCommon.cmake: Added.
3482 * Source/cmake/WebKitFS.cmake:
3484 2015-08-13 Commit Queue <commit-queue@webkit.org>
3486 Unreviewed, rolling out r188428.
3487 https://bugs.webkit.org/show_bug.cgi?id=148015
3489 broke cmake build (Requested by alexchristensen on #webkit).
3493 "Move some commands from ./CMakeLists.txt to Source/cmake"
3494 https://bugs.webkit.org/show_bug.cgi?id=148003
3495 http://trac.webkit.org/changeset/188428
3497 2015-08-13 Alex Christensen <achristensen@webkit.org>
3499 Move some commands from ./CMakeLists.txt to Source/cmake
3500 https://bugs.webkit.org/show_bug.cgi?id=148003
3502 Reviewed by Brent Fulgham.
3505 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
3506 so we can change directory structure from command line parameters.
3507 * Source/cmake/WebKitCommon.cmake: Added.
3508 * Source/cmake/WebKitFS.cmake:
3510 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
3512 A focused node should not be assisted when handling touch events synchronously
3513 https://bugs.webkit.org/show_bug.cgi?id=147836
3515 Reviewed by Enrica Casucci.
3517 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
3519 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
3520 input can still be assisted due to a touch event.
3521 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
3522 event does not automatically cause us to assist the currently focused node.
3524 2015-08-12 Alex Christensen <achristensen@webkit.org>
3526 Fix Debug CMake builds on Windows
3527 https://bugs.webkit.org/show_bug.cgi?id=147940
3529 Reviewed by Chris Dumez.
3531 * Source/cmake/OptionsWindows.cmake:
3532 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
3534 2015-08-10 Alex Christensen <achristensen@webkit.org>
3536 Build TestWebKitAPI with CMake on Windows
3537 https://bugs.webkit.org/show_bug.cgi?id=147851
3539 Reviewed by Chris Dumez.
3541 * Source/cmake/OptionsWindows.cmake:
3542 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
3544 2015-08-06 Alex Christensen <achristensen@webkit.org>
3546 [Win] CMake build fix after r188098.
3548 * Source/cmake/OptionsWinCairo.cmake:
3549 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
3551 2015-08-04 Alex Christensen <achristensen@webkit.org>
3553 Fix quirks with CMake and VS2015
3554 https://bugs.webkit.org/show_bug.cgi?id=147663
3556 Reviewed by Brent Fulgham.
3558 * Source/cmake/OptionsWindows.cmake:
3559 Hide some warnings. Using the same variable names in nested scopes is ok for now.
3560 Disable INTL for now.
3562 2015-08-04 Alex Christensen <achristensen@webkit.org>
3564 Enable WebGL on Windows CMake build.
3565 https://bugs.webkit.org/show_bug.cgi?id=143311
3567 Reviewed by Csaba Osztrogonác.
3569 * Source/cmake/OptionsWindows.cmake:
3570 Enable WebGL by default in CMake builds now that it works.
3572 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
3574 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
3575 https://bugs.webkit.org/show_bug.cgi?id=147625
3577 Reviewed by Martin Robinson.
3579 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
3580 components unless they were actually found, not to accidentally
3581 enable Accelerated 2D canvas, which would cause the build to fail.
3583 * Source/cmake/FindCairoGL.cmake: Set this variables only when
3584 pkg_check_modules() had actually found the relevant component.
3586 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
3588 [CMake] Add an option to build AllInOne files
3589 https://bugs.webkit.org/show_bug.cgi?id=102647
3591 Reviewed by Alex Christensen.
3593 * Source/cmake/OptionsEfl.cmake: Disabled by default.
3594 * Source/cmake/OptionsGTK.cmake: Disabled by default.
3595 * Source/cmake/OptionsWindows.cmake: Enabled by default.
3596 * Source/cmake/WebKitFeatures.cmake:
3597 * Source/cmake/WebKitMacros.cmake:
3599 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
3601 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
3603 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3605 2015-07-31 Alex Christensen <achristensen@webkit.org>
3607 Prepare for debug CMake builds on Windows.
3608 https://bugs.webkit.org/show_bug.cgi?id=147484
3610 Reviewed by Tim Horton.
3612 * Source/cmake/OptionsWindows.cmake:
3613 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
3615 2015-07-30 Joonghun Park <jh718.park@samsung.com>
3617 [EFL] Enable IndexedDB based on DatabaseProcess
3618 https://bugs.webkit.org/show_bug.cgi?id=147221
3620 Reviewed by Csaba Osztrogonác.
3622 * Source/cmake/OptionsEfl.cmake:
3624 2015-07-30 Alex Christensen <achristensen@webkit.org>
3626 Build AppleWin port with CMake
3627 https://bugs.webkit.org/show_bug.cgi?id=147385
3629 Reviewed by Martin Robinson.
3631 * Source/cmake/OptionsWindows.cmake:
3632 Use the static multithreaded runtime. Based on
3633 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
3635 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
3637 Implement basic types for ECMAScript Internationalization API
3638 https://bugs.webkit.org/show_bug.cgi?id=146926
3640 Reviewed by Benjamin Poulain.
3642 Enable flag now that the basic objects are in place.
3644 * Source/cmake/WebKitFeatures.cmake: enable INTL
3646 2015-07-29 Basile Clement <basile_clement@apple.com>
3648 Remove native call inlining
3649 https://bugs.webkit.org/show_bug.cgi?id=147417
3651 Rubber-stamped by Filip Pizlo.
3653 * Source/cmake/OptionsEfl.cmake:
3654 * Source/cmake/WebKitFeatures.cmake:
3656 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
3658 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
3659 https://bugs.webkit.org/show_bug.cgi?id=147350
3661 Reviewed by Sam Weinig.
3663 * Source/cmake/WebKitFeatures.cmake:
3665 2015-07-27 Alex Christensen <achristensen@webkit.org>
3667 Use Ninja on Windows.
3668 https://bugs.webkit.org/show_bug.cgi?id=147228
3670 Reviewed by Martin Robinson.
3672 * Source/cmake/OptionsWindows.cmake:
3673 Only use /MP when using generated Visual Studio solution files to build.
3674 It makes compiling parallel in MSVC, but Ninja doesn't like it.
3676 2015-07-27 Alex Christensen <achristensen@webkit.org>
3678 Progress towards building AppleWin with CMake
3679 https://bugs.webkit.org/show_bug.cgi?id=147325
3681 Reviewed by Martin Robinson.
3683 * Source/cmake/OptionsWindows.cmake:
3684 Link with 64-bit libraries if building 64-bit binaries.
3685 Don't run regular expressions on empty strings when using Ninja.
3686 Removed DebugSuffix Visual Studio environment variables.
3688 2015-07-23 Alex Christensen <achristensen@webkit.org>
3690 Remove compile and runtime flags for promises.
3691 https://bugs.webkit.org/show_bug.cgi?id=147244
3693 Reviewed by Yusuke Suzuki.
3695 * Source/cmake/OptionsMac.cmake:
3696 * Source/cmake/OptionsWindows.cmake:
3697 * Source/cmake/WebKitFeatures.cmake:
3699 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
3701 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
3702 https://bugs.webkit.org/show_bug.cgi?id=147212
3704 Reviewed by Filip Pizlo.
3706 * Source/cmake/WebKitFeatures.cmake:
3708 2015-07-22 Alex Christensen <achristensen@webkit.org>
3710 Fix quirks in CMake build on Mac and Windows
3711 https://bugs.webkit.org/show_bug.cgi?id=147174
3713 Reviewed by Gyuyoung Kim.
3716 * Source/cmake/OptionsWindows.cmake:
3717 Added options I removed in r187022. They are indeed needed.
3718 * Source/cmake/WebKitFS.cmake:
3719 Make the DerivedSources/WebKit directory.
3721 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3723 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
3725 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3727 2015-07-20 Alex Christensen <achristensen@webkit.org>
3729 Resurrect CMake build on Windows.
3730 https://bugs.webkit.org/show_bug.cgi?id=147083
3732 Reviewed by Gyuyoung Kim.
3734 * Source/cmake/OptionsCommon.cmake:
3735 * Source/cmake/OptionsWindows.cmake:
3736 Change features to get it to compile. Still not a complete feature set.
3738 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
3740 [GTK] Add seccomp filters support
3741 https://bugs.webkit.org/show_bug.cgi?id=110014
3743 Reviewed by Žan Doberšek.
3745 Find needed compiler and linker flags for libseccomp.
3747 * Source/cmake/OptionsGTK.cmake:
3749 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
3751 Bring back the GNU ar check to create thin archives on non-Linux systems
3752 https://bugs.webkit.org/show_bug.cgi?id=146681
3754 Reviewed by Martin Robinson.
3756 We already use GNU ar thin archive feature to save time and disk space
3757 on creating static archives, but it is only enabled on Linux. Without
3758 this feature, the debug build of WebCore can be larger than 4 GiB,
3759 which can cause error because GNU ar format uses 32-bit integer to
3760 store offsets in the symbol table. This patch is similar to
3761 https://bugs.webkit.org/show_bug.cgi?id=128596.
3763 * Source/cmake/OptionsCommon.cmake:
3765 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
3767 [GTK] [Wayland] Build by default the X11 and Wayland targets.
3768 https://bugs.webkit.org/show_bug.cgi?id=146057
3770 Reviewed by Carlos Garcia Campos.
3772 * Source/cmake/OptionsGTK.cmake:
3774 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
3776 [GTK] ar warning when linking static libraries
3777 https://bugs.webkit.org/show_bug.cgi?id=144988
3779 Reviewed by Carlos Garcia Campos.
3781 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
3782 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
3783 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
3784 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
3785 should either stop using 'u' or else add 'U' as well in order to disable deterministic
3786 archives. Using 'U' should result in a somewhat faster build (at least when using the
3787 Makefile generator), but it's unlikely that the difference is significant, so let's simply
3788 remove 'u' until someone determines otherwise. This seems like a better option than adding
3789 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
3790 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
3791 behavior change on distributions that do not use --enable-deterministic-archives, notably
3794 * Source/cmake/OptionsCommon.cmake:
3796 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
3798 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
3799 https://bugs.webkit.org/show_bug.cgi?id=146590
3801 Reviewed by Martin Robinson.
3803 * Source/PlatformGTK.cmake: override the cached variables to
3804 forcefully disable gtk-doc and gobject-introspection when
3806 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
3807 documentation syntax when cross-building.
3810 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
3812 [EFL] test_ewk2_application_cache_manager has been failed since r185527
3813 https://bugs.webkit.org/show_bug.cgi?id=146016
3815 Reviewed by Gyuyoung Kim.
3817 In order to handle properly WebApplicationCacheManagerProxy implementation which use
3818 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
3819 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
3821 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
3823 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
3825 Implement ECMAScript Internationalization API
3826 https://bugs.webkit.org/show_bug.cgi?id=90906
3828 Reviewed by Benjamin Poulain.
3830 Begin implementing the Intl apis behind ENABLE_INTL flag.
3831 Create the base Intl namespace object.
3833 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
3835 2015-06-30 Philippe Normand <pnormand@igalia.com>
3837 [CMake] Error when gst-plugins-base is missing is too confusing
3838 https://bugs.webkit.org/show_bug.cgi?id=145682
3840 Reviewed by Carlos Garcia Campos.
3842 * Source/cmake/OptionsGTK.cmake: Error out if the required
3843 GStreamer libraries are not found on the host.
3845 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
3847 CairoGL should be checked unconditionally
3848 https://bugs.webkit.org/show_bug.cgi?id=146390
3850 Reviewed by Darin Adler.
3852 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
3853 it is run unconditionally; this is necessary because its result
3854 is used later on, outside of any conditions.
3856 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
3858 [GTK][SOUP] Implement WebCore::PublicSuffix