1 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
3 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
4 https://bugs.webkit.org/show_bug.cgi?id=165686
6 Reviewed by Michael Catanzaro.
8 This change reduces duplication of include path lists between modules,
9 and reduces future need for fixes like r209605 (broken build because of
10 WebCore header suddenly becoming used in WebKit2).
12 * Source/cmake/WebKitMacros.cmake:
14 2016-11-30 Brent Fulgham <bfulgham@apple.com>
16 [Win] Apple build is using incorrect ICU library (if present)
17 https://bugs.webkit.org/show_bug.cgi?id=164934
18 <rdar://problem/29329654>
20 Reviewed by Alex Christensen.
22 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
23 so that we preferentially select the 'new' version of these libraries if they are available.
25 * Source/cmake/FindICU.cmake:
27 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
29 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
30 https://bugs.webkit.org/show_bug.cgi?id=165027
32 Reviewed by Darin Adler.
34 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
36 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
38 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
40 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
42 2016-11-17 Saam Barati <sbarati@apple.com>
44 Remove async/await compile time flag and enable tests
45 https://bugs.webkit.org/show_bug.cgi?id=164828
46 <rdar://problem/28639334>
48 Reviewed by Yusuke Suzuki.
50 * Source/cmake/WebKitFeatures.cmake:
52 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
54 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
55 https://bugs.webkit.org/show_bug.cgi?id=164827
57 Reviewed by Ryosuke Niwa.
59 * Source/cmake/OptionsWin.cmake:
60 * Source/cmake/WebKitFeatures.cmake:
61 * Source/cmake/tools/vsprops/FeatureDefines.props:
62 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
64 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
66 Unreviewed, rolling out r207872.
67 https://bugs.webkit.org/show_bug.cgi?id=162623
69 Did not disable anything, just made them public
73 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
74 https://bugs.webkit.org/show_bug.cgi?id=162623
75 http://trac.webkit.org/changeset/207872
77 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
79 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
80 https://bugs.webkit.org/show_bug.cgi?id=164461
82 Reviewed by Michael Catanzaro.
84 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
86 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
88 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
89 https://bugs.webkit.org/show_bug.cgi?id=164448
91 Reviewed by Michael Catanzaro.
93 By default MinGW uses printf-like function provided in msvcrt.dll,
94 however they miss support for C99/C++11 format attributes. Use MinGW
95 implementations instead.
97 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
99 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
101 Fixes to build JSCOnly on macOS
102 https://bugs.webkit.org/show_bug.cgi?id=164379
104 Reviewed by Michael Catanzaro.
106 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
107 system ICU libraries on macOS
108 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
111 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
113 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
114 https://bugs.webkit.org/show_bug.cgi?id=164026
116 Reviewed by Michael Catanzaro.
118 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
119 different alignment requirements, invoking static_assert. Instead of
120 muting assert for MinGW like it's done for MSVC, it's a better choice to
121 use more dense layout, as bitfields are not used in public APIs.
123 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
126 * Source/cmake/OptionsCommon.cmake:
128 2016-11-02 Alex Christensen <achristensen@webkit.org>
130 Remove Battery Status API from the tree
131 https://bugs.webkit.org/show_bug.cgi?id=164213
133 Reviewed by Sam Weinig.
135 * Source/cmake/OptionsEfl.cmake:
136 * Source/cmake/WebKitFeatures.cmake:
138 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
140 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
141 https://bugs.webkit.org/show_bug.cgi?id=163125
143 Reviewed by Michael Catanzaro.
145 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
146 At least version 1.6.0 is needed for the HMAC APIs.
147 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
149 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
151 [Readable Streams API] Enable creation of ReadableByteStreamController
152 https://bugs.webkit.org/show_bug.cgi?id=164014
154 Reviewed by Youenn Fablet.
156 Added flag for the byte stream part of Readable Streams API.
158 * Source/cmake/WebKitFeatures.cmake:
160 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
162 Remove CUSTOM_ELEMENTS build flag
163 https://bugs.webkit.org/show_bug.cgi?id=164267
165 Reviewed by Antti Koivisto.
167 Removed the build flag.
169 * Source/cmake/OptionsEfl.cmake:
170 * Source/cmake/OptionsWin.cmake:
171 * Source/cmake/WebKitFeatures.cmake:
173 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
175 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
176 https://bugs.webkit.org/show_bug.cgi?id=163868
178 Reviewed by Michael Catanzaro.
180 It takes long time for generate-bindings-all.pl to generate all
181 bindings. So, it shows the progress while running and
182 USES_TERMINAL option of add_custom_target have been used to invoke
183 the command. However, USES_TERMINAL leaves a noisy line in
184 Ninja's neat build log of interactive build.
186 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
187 stop using USES_TERMINAL only in case of interactive Ninja build.
189 * Source/cmake/WebKitMacros.cmake: Added a new option
190 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
191 of generate-bindings-all.pl and used USES_TERMINAL only if
192 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
194 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
196 Enable custom elements by default everywhere
197 https://bugs.webkit.org/show_bug.cgi?id=164242
199 Reviewed by Michael Catanzaro.
201 Enable the Custom Elements API in CMake builds.
203 * Source/cmake/WebKitFeatures.cmake:
205 2016-10-30 Frederic Wang <fwang@igalia.com>
207 Use HarfBuzz ot-math API to parse the OpenType MATH table
208 https://bugs.webkit.org/show_bug.cgi?id=162671
210 Reviewed by Michael Catanzaro.
212 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
214 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
216 [GTK] Build break by missing geoclue-2.0.
217 https://bugs.webkit.org/show_bug.cgi?id=164170
219 Reviewed by Michael Catanzaro.
221 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
223 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
225 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
227 [CMake][Win] Visual Studio invokes make_settings.pl twice
228 https://bugs.webkit.org/show_bug.cgi?id=163774
230 Reviewed by Michael Catanzaro.
232 build-webkit recompiles some files just after finishing
233 build-webkit in case of using CMake VisualStudio generator because
234 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
235 triggers make_settings.pl.
237 make_settings.pl generates four files
238 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
239 WebCoreDerivedSources depends on SettingsMacros.h, and
240 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
242 This problem is described in CMake documentation:
243 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
245 > Do not list the output in more than one independent target that may
246 > build in parallel or the two instances of the rule may conflict
248 To solve this problem, only SettingsMacros.h is specified as
249 OUTPUT of add_custom_command, and other generated files are marked
250 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
251 triggers make_settings.pl. And other targets already have a
252 dependency to WebCoreDerivedSources target.
254 To support earlier versions than CMake 3.2, it uses GENERATED
255 source file property instead of BYPRODUCTS option.
257 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
258 Removed extra output files from OUTPUT of add_custom_command and
259 added BYPRODUCTS option.
261 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
263 [CMake] Changing enabled features should trigger recompiling all IDL
264 https://bugs.webkit.org/show_bug.cgi?id=164121
266 Reviewed by Michael Catanzaro.
268 Changing enabled features should trigger recompiling all IDL
269 because some of them use #if. generate-bindings-all.pl was
270 introduced in <http://trac.webkit.org/changeset/207617>. Before
271 this change, updating supplemental_dependency.tmp triggered
272 recompiling all IDL. Changing enabled features usually involves
273 adding or removing IDL files. As the result, all IDL would be
274 recompiled. After the change, adding or removing IDL does not
275 trigger recompiling all IDL. So, we need to explicitly trigger
276 recompiling all IDL if enabled features are changed.
278 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
279 cmakeconfig.h to extra dependencies.
281 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
283 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
285 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
287 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
289 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
290 https://bugs.webkit.org/show_bug.cgi?id=162928
292 Reviewed by Xabier Rodriguez-Calvar.
294 Consolidate all the source file tree changes after refactoring.
296 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
298 * Source/cmake/FindLibGcrypt.cmake: Added.
299 * Source/cmake/OptionsGTK.cmake:
301 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
303 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
304 https://bugs.webkit.org/show_bug.cgi?id=162623
306 Reviewed by Xabier Rodriguez-Calvar.
308 * Source/cmake/OptionsGTK.cmake:
310 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
312 [cmake] Don't enable ld.gold by default on non-ELF platforms
313 https://bugs.webkit.org/show_bug.cgi?id=163946
315 Reviewed by Alex Christensen.
317 For example, MinGW toolchain may be shipped with gold, but it fails to link
320 * Source/cmake/OptionsCommon.cmake:
322 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
324 [cmake] Don't add -fPIC flag when on Windows (MinGW)
325 https://bugs.webkit.org/show_bug.cgi?id=163949
327 Reviewed by Michael Catanzaro.
329 -fPIC flag does not do anything on Windows and produces warning noise
330 with MinGW. There is no position independent code in Unix sense on
331 32-bit Windows, and 64-bit Windows code is always relocatable.
334 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
336 * Source/cmake/WebKitHelpers.cmake:
338 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
340 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
341 https://bugs.webkit.org/show_bug.cgi?id=163733
343 Reviewed by Gyuyoung Kim.
345 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
347 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
349 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
350 https://bugs.webkit.org/show_bug.cgi?id=163327
352 Reviewed by Philippe Normand.
354 Add manual WebRTC test. Test features:
355 - Two RTCPeerConnection instances communicate in a single browser tab.
356 - Supports setting up bidirectional media with a single SDP dialog, as
357 well as one direction at a time.
358 - Strips vendor prefixes (runs in Chrome and Firefox as well)
359 - Supports modern as well as legacy APIs (mainly to make the test run
362 * ManualTests/webrtc-one-tab-p2p.html: Added.
364 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
366 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
367 https://bugs.webkit.org/show_bug.cgi?id=163449
369 Reviewed by Michael Catanzaro.
371 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
374 * Source/cmake/OptionsGTK.cmake:
376 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
378 [CMake] CMake does not support the dep files for implicit dependency
379 https://bugs.webkit.org/show_bug.cgi?id=161433
381 Reviewed by Brent Fulgham.
383 Created a Perl script to generate all IDL bindings for CMake.
384 This script can regenerate outdated bindings by based on the
385 supplemental dependency and dep files created by
386 '--write-dependencies' switch of generate-bindings.pl.
388 add_custom_target is used to invoke the script instead of
389 add_custom_command because Ninja deletes all output files before
390 executing the command in case of add_custom_command.
392 USES_TERMINAL option of add_custom_target has two effects:
393 1) Not buffering output of the command
394 2) Invoking the command in the special Ninja pool which inhibits parallel build
395 One needs to use CMake 3.2 or later to enable this feature.
397 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
398 ProcessorCount. Added a new argument 'target'. Use
399 add_custom_target instead of add_custom_command. Invoke the new
402 2016-10-19 Alex Christensen <achristensen@webkit.org>
405 https://bugs.webkit.org/show_bug.cgi?id=163675
407 Reviewed by Brent Fulgham.
409 * Source/cmake/OptionsAppleWin.cmake:
411 2016-10-18 Dean Jackson <dino@apple.com>
413 Remove CSS_SHAPES feature definition. This should always be on.
414 https://bugs.webkit.org/show_bug.cgi?id=163628
415 <rdar://problem/28834613>
417 Reviewed by Tim Horton.
419 * Source/cmake/OptionsMac.cmake:
420 * Source/cmake/OptionsWin.cmake:
421 * Source/cmake/WebKitFeatures.cmake:
422 * Source/cmake/tools/vsprops/FeatureDefines.props:
423 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
425 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
427 [CMake] Private/unsupported build options should be marked as advanced
428 https://bugs.webkit.org/show_bug.cgi?id=163451
430 Reviewed by Carlos Garcia Campos.
432 When checking to decide whether to mark an option as advanced, the conditional checks
433 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
434 need to check its value instead.
436 * Source/cmake/WebKitFeatures.cmake:
438 2016-10-13 Brian Burg <bburg@apple.com>
440 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
441 https://bugs.webkit.org/show_bug.cgi?id=163401
443 Reviewed by Michael Catanzaro.
445 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
446 when defining an add_custom_command. Previously, it has only been used as a quoted argument
447 to various Perl code generation scripts.
449 To support both use cases, we need to be able to provide the executable and its arguments as
450 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
452 * Source/cmake/OptionsCommon.cmake:
453 Split out the executable and argument string into separate variables that can be used elsewhere.
454 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
456 * Source/cmake/WebKitMacros.cmake:
457 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
459 2016-10-12 Chris Dumez <cdumez@apple.com>
461 [Web IDL] Drop support for legacy [ConstructorConditional=*]
462 https://bugs.webkit.org/show_bug.cgi?id=163368
464 Reviewed by Ryosuke Niwa.
466 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
468 * Source/cmake/OptionsEfl.cmake:
469 * Source/cmake/OptionsMac.cmake:
470 * Source/cmake/OptionsWin.cmake:
471 * Source/cmake/WebKitFeatures.cmake:
472 * Source/cmake/tools/vsprops/FeatureDefines.props:
473 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
475 2016-10-11 Alex Christensen <achristensen@webkit.org>
477 Remove dead networking code
478 https://bugs.webkit.org/show_bug.cgi?id=163263
480 Reviewed by Daniel Bates.
482 * Source/cmake/OptionsAppleWin.cmake:
484 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
486 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
487 https://bugs.webkit.org/show_bug.cgi?id=163280
489 Reviewed by Csaba Osztrogonác.
491 * Source/cmake/WebKitFeatures.cmake:
493 2016-10-11 Per Arne Vollan <pvollan@apple.com>
495 [Win][Direct2D] Compile fix.
496 https://bugs.webkit.org/show_bug.cgi?id=163273
498 Reviewed by Brent Fulgham.
502 * Source/cmake/OptionsAppleWin.cmake:
504 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
506 Add ENABLE_ENCRYPTED_MEDIA configuration option
507 https://bugs.webkit.org/show_bug.cgi?id=163219
509 Reviewed by Darin Adler.
511 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
512 CMake and MSVC build systems. It will be used to enable or
513 disable the new EME implementation at build-time.
515 * Source/cmake/WebKitFeatures.cmake:
516 * Source/cmake/tools/vsprops/FeatureDefines.props:
517 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
519 2016-10-10 Commit Queue <commit-queue@webkit.org>
521 Unreviewed, rolling out r206972.
522 https://bugs.webkit.org/show_bug.cgi?id=163227
524 Making EWS flaky (Requested by bfulgham_ on #webkit).
528 "[CMake] CMake does not support the dep files for implicit
530 https://bugs.webkit.org/show_bug.cgi?id=161433
531 http://trac.webkit.org/changeset/206972
533 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
535 [CMake] CMake does not support the dep files for implicit dependency
536 https://bugs.webkit.org/show_bug.cgi?id=161433
538 Reviewed by Brent Fulgham.
540 Created a Perl script to generate all IDL bindings for CMake.
541 This script can regenerate outdated bindings by based on the
542 supplemental dependency and dep files created by
543 '--write-dependencies' switch of generate-bindings.pl.
545 add_custom_target is used to invoke the script instead of
546 add_custom_command because Ninja deletes all output files before
547 executing the command in case of add_custom_command.
549 USES_TERMINAL option of add_custom_target has two effects:
550 1) Not buffering output of the command
551 2) Invoking the command in the special Ninja pool which inhibits parallel build
552 One needs to use CMake 3.2 or later to enable this feature.
554 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
555 ProcessorCount. Added a new argument 'target'. Use
556 add_custom_target instead of add_custom_command. Invoke the new
559 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
561 Use 'use lib $FindBin::Bin' to append Perl module include path
562 https://bugs.webkit.org/show_bug.cgi?id=162256
564 Reviewed by Carlos Garcia Campos.
566 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
569 2016-10-06 Brent Fulgham <bfulgham@apple.com>
571 [Win][Direct2D] Add Direct2D CMake rules
572 https://bugs.webkit.org/show_bug.cgi?id=162925
574 Reviewed by Brent Fulgham.
576 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
577 flag for the build. Currently this is commented out and is unused.
579 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
581 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
582 https://bugs.webkit.org/show_bug.cgi?id=162903
584 Reviewed by Alex Christensen.
586 Rename build guards for the remaining implementation of the legacy EME API
587 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
588 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
590 * Source/cmake/OptionsEfl.cmake:
591 * Source/cmake/OptionsMac.cmake:
592 * Source/cmake/OptionsWin.cmake:
593 * Source/cmake/WebKitFeatures.cmake:
594 * Source/cmake/tools/vsprops/FeatureDefines.props:
595 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
597 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
599 [SOUP] Cleanup persistent credential storage code
600 https://bugs.webkit.org/show_bug.cgi?id=162777
602 Reviewed by Alex Christensen.
604 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
606 * Source/cmake/OptionsGTK.cmake:
607 * Source/cmake/WebKitFeatures.cmake:
609 2016-09-29 Aaron Chu <aaron_chu@apple.com>
611 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
612 https://bugs.webkit.org/show_bug.cgi?id=130600
613 <rdar://problem/16391333>
615 Reviewed by Brian Burg.
617 Added a manual test to test the node links in the Accessibility Inspector
618 https://bugs.webkit.org/show_bug.cgi?id=130600
620 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
622 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
624 [GTK] Remove obsolete comment from OptionsGTK.cmake
625 https://bugs.webkit.org/show_bug.cgi?id=162622
627 Reviewed by Alex Christensen.
629 * Source/cmake/OptionsGTK.cmake:
631 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
633 Unreviewed, build fix for several CMake ports after r206440
635 * Source/cmake/OptionsEfl.cmake:
636 * Source/cmake/OptionsMac.cmake:
637 * Source/cmake/WebKitFeatures.cmake:
639 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
641 [CMake] Add HAVE_LOCALTIME_R definition
642 https://bugs.webkit.org/show_bug.cgi?id=162636
644 Reviewed by Alex Christensen.
646 * Source/cmake/OptionsCommon.cmake:
648 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
650 [CMake] Use CMake to determine HAVE_* defines
651 https://bugs.webkit.org/show_bug.cgi?id=162368
653 Reviewed by Alex Christensen.
655 * Source/cmake/OptionsCommon.cmake:
657 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
659 [cmake] Simplify Clang checks and prepare for compiler ID split
660 https://bugs.webkit.org/show_bug.cgi?id=162609
662 Reviewed by Michael Catanzaro.
664 CMake 3.x introduces separate compiler id for AppleClang, making condition
665 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
666 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
667 shorter that CMAKE_CXX_COMPILER_ID comparison.
670 * Source/cmake/OptionsCommon.cmake:
671 * Source/cmake/WebKitHelpers.cmake:
672 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
673 !Clang check because this is what was really meant here.
675 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
677 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
678 https://bugs.webkit.org/show_bug.cgi?id=162605
680 Reviewed by Michael Catanzaro.
683 * Source/cmake/OptionsCommon.cmake:
684 * Source/cmake/WebKitHelpers.cmake:
686 2016-09-26 Daniel Bates <dabates@apple.com>
688 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
689 https://bugs.webkit.org/show_bug.cgi?id=162365
691 Reviewed by Simon Fraser.
693 * Source/cmake/OptionsMac.cmake:
694 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
695 update the description of this feature to better describe what it does and re-order the define in the
696 list of defines such that it is in sorted order.
698 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
700 [cmake] Added an option to disable thin archives when they are undesirable.
701 https://bugs.webkit.org/show_bug.cgi?id=162561
703 Reviewed by Michael Catanzaro.
705 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
707 2016-09-23 Caitlin Potter <caitp@igalia.com>
709 [JSC] Implement parsing of Async Functions
710 https://bugs.webkit.org/show_bug.cgi?id=161409
712 Reviewed by Yusuke Suzuki.
714 * Source/cmake/WebKitFeatures.cmake:
716 2016-09-22 Daniel Bates <dabates@apple.com>
718 Remove more ENABLE(TEXT_AUTOSIZING) code
719 https://bugs.webkit.org/show_bug.cgi?id=162456
721 Reviewed by Simon Fraser.
723 * Source/cmake/tools/vsprops/FeatureDefines.props:
724 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
726 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
728 [WinCairo] Use find_package cairo in build
729 https://bugs.webkit.org/show_bug.cgi?id=162239
731 Reviewed by Alex Christensen.
733 * Source/cmake/FindCairo.cmake:
734 * Source/cmake/OptionsWinCairo.cmake:
736 2016-09-19 Daniel Bates <dabates@apple.com>
738 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
739 https://bugs.webkit.org/show_bug.cgi?id=162167
741 Reviewed by Simon Fraser.
743 * Source/cmake/OptionsMac.cmake:
744 * Source/cmake/OptionsWin.cmake:
745 * Source/cmake/WebKitFeatures.cmake:
747 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
749 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
750 https://bugs.webkit.org/show_bug.cgi?id=162148
752 Reviewed by Carlos Garcia Campos.
754 * Source/cmake/OptionsGTK.cmake:
756 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
758 [EFL] Bump efl library to 1.18.1
759 https://bugs.webkit.org/show_bug.cgi?id=162120
761 Reviewed by Michael Catanzaro.
763 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
765 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
767 [CMake] Build broken with current debian testing
768 https://bugs.webkit.org/show_bug.cgi?id=162054
770 Reviewed by Žan Doberšek.
772 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
773 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
774 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
776 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
777 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
778 list of dependencies.
780 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
782 [CMake] Refactor GENERATE_BINDINGS
783 https://bugs.webkit.org/show_bug.cgi?id=161854
785 Reviewed by Gyuyoung Kim.
787 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
788 CMakeParseArguments for argument parsing. Defined as a function
789 instread of a macro because function has its own variable scope.
790 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
791 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
792 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
793 _prefix and _extension because they are always JS and cpp now.
795 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
797 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
798 https://bugs.webkit.org/show_bug.cgi?id=161697
800 Reviewed by Michael Catanzaro.
802 Get the list of system includes from GCC and add it to the CMake
803 list of implicit includes. This way, CMake will filter any of this
804 directories from the list of includes when calling the compiler.
806 This avoids an issue with GCC 6 that causes build failures when
807 including the default include path as a system include (-isystem).
809 * Source/cmake/OptionsCommon.cmake:
811 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
813 [EFL] Switch to ENABLE_NETWORK_CACHE
814 https://bugs.webkit.org/show_bug.cgi?id=152676
816 Reviewed by Alex Christensen.
818 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
820 * Source/cmake/OptionsEfl.cmake:
822 2016-09-07 Youenn Fablet <youenn@apple.com>
824 [Streams API] Separate compile flag for ReadableStream and WritableStream
825 https://bugs.webkit.org/show_bug.cgi?id=161044
827 Reviewed by Alex Christensen.
829 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
831 * Source/cmake/OptionsWin.cmake:
832 * Source/cmake/WebKitFeatures.cmake:
833 * Source/cmake/tools/vsprops/FeatureDefines.props:
835 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
837 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
838 https://bugs.webkit.org/show_bug.cgi?id=161474
840 Generating bindings of WebCore and WebCoreTestSupport shares a
841 single supplementalDependencyFile. But, nothing supplements any
842 IDL of WebCoreTestSupport. This introduces unnecessary
845 Reviewed by Alex Christensen.
847 * Source/cmake/WebKitMacros.cmake:
848 (GENERATE_BINDINGS): Clear uninitialized variables before
849 use. This causes a problem in the second time of calling
852 2016-09-04 Commit Queue <commit-queue@webkit.org>
854 Unreviewed, rolling out r205415.
855 https://bugs.webkit.org/show_bug.cgi?id=161573
857 Many bots see inspector test failures, rolling out now and
858 investigating later. (Requested by brrian on #webkit).
862 "Web Inspector: unify Main.html and Test.html sources and
863 generate different copies with the preprocessor"
864 https://bugs.webkit.org/show_bug.cgi?id=161212
865 http://trac.webkit.org/changeset/205415
867 2016-09-01 Brian Burg <bburg@apple.com>
869 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
870 https://bugs.webkit.org/show_bug.cgi?id=161212
871 <rdar://problem/28017961>
873 Reviewed by Joseph Pecoraro.
875 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
877 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
878 * Source/PlatformEfl.cmake:
879 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
880 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
881 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
882 - Copy over generated files Main.html and Test.html.
884 * Source/PlatformWin.cmake:
885 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
886 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
887 - Copy over generated files Main.html and Test.html.
889 * Source/cmake/WebKitFS.cmake:
890 - Set up WEBINSPECTORUI_DIR and use it.
891 - Move directory creation commands here from JavaScriptCore.
893 * Source/cmake/WebKitMacros.cmake:
894 Add a helper to turn a CMake list into a space-delimited string of elements.
896 2016-09-01 Brian Burg <bburg@apple.com>
898 Update root .gitignore for latest WebKitLibraries
899 https://bugs.webkit.org/show_bug.cgi?id=161501
901 Reviewed by Alex Christensen.
905 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
907 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
908 https://bugs.webkit.org/show_bug.cgi?id=161438
910 Reviewed by Michael Catanzaro.
912 * Source/PlatformGTK.cmake:
913 * Source/cmake/OptionsGTK.cmake:
915 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
917 Unreviewed. Bump GTK+ versions numbers.
919 * Source/cmake/OptionsGTK.cmake:
921 2016-08-30 Philippe Normand <pnormand@igalia.com>
923 [GStreamer] bump required version to 1.2.3
924 https://bugs.webkit.org/show_bug.cgi?id=159667
926 Reviewed by Xabier Rodriguez Calvar.
928 * Source/cmake/OptionsEfl.cmake:
929 * Source/cmake/OptionsGTK.cmake:
931 2016-08-29 Per Arne Vollan <pvollan@apple.com>
933 Attempt to fix WinCairo build after r205090.
935 Unreviewed build fix.
937 * Source/cmake/OptionsAppleWin.cmake:
938 * Source/cmake/OptionsWin.cmake:
940 2016-08-27 Per Arne Vollan <pvollan@apple.com>
942 [Win] Enable 'warning as error' compiler setting.
943 https://bugs.webkit.org/show_bug.cgi?id=161243
945 Reviewed by Darin Adler.
947 * Source/cmake/OptionsWin.cmake:
949 2016-08-26 Jer Noble <jer.noble@apple.com>
951 Add a test harness for running UI tests on the iOS Simulator
952 https://bugs.webkit.org/show_bug.cgi?id=161265
954 Add the new MobileMiniBrowser project to the WebKit workspace.
956 Reviewed by Simon Fraser.
958 * WebKit.xcworkspace/contents.xcworkspacedata:
960 2016-08-24 Alexey Proskuryakov <ap@apple.com>
962 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
964 * .: Added property svn:global-ignores.
966 2016-08-19 Dean Jackson <dino@apple.com>
968 Implement preferLowPowerToHighPerformance for WebGL
969 https://bugs.webkit.org/show_bug.cgi?id=161017
970 <rdar://problem/26819135>
972 Reviewed by Myles Maxfield.
974 A manual test that creates contexts with and without preferLowPowerToHighPerformance
975 to see what is used. This has to be manual because it depends on the hardware
976 configuration, and we don't have a way to detect it up-front. Also, if the
977 code was failing, it would be the same result as on a single GPU system.
979 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
981 2016-08-19 Per Arne Vollan <pvollan@apple.com>
984 https://bugs.webkit.org/show_bug.cgi?id=160994
986 Reviewed by Anders Carlsson.
988 Ignore warning when function declared with __declspec(noreturn) has non void return type.
990 * Source/cmake/OptionsWin.cmake:
992 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
994 Use find_library within Windows build
995 https://bugs.webkit.org/show_bug.cgi?id=160904
997 Reviewed by Brent Fulgham.
999 * Source/cmake/FindICU.cmake:
1000 * Source/cmake/OptionsWin.cmake:
1002 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1004 [EFL] Bump efl version from 1.17 to 1.18
1005 https://bugs.webkit.org/show_bug.cgi?id=160899
1007 Reviewed by Antonio Gomes.
1009 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
1011 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
1013 [Mac][cmake] Fix the build after Objective-C bindings generator removal
1014 https://bugs.webkit.org/show_bug.cgi?id=160545
1016 Reviewed by Alex Christensen.
1018 * Source/cmake/WebKitMacros.cmake:
1020 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
1022 Lacking support on a arm-traditional disassembler.
1023 https://bugs.webkit.org/show_bug.cgi?id=123717
1025 Reviewed by Mark Lam.
1027 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
1028 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
1030 2016-08-01 Keith Miller <keith_miller@apple.com>
1032 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
1033 https://bugs.webkit.org/show_bug.cgi?id=160372
1035 Rubber stamped by Geoffrey Garen.
1037 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
1038 a new top level directory, JSTests. Having the tests in the Source directory
1039 was both confusing and inconvenient for people that just want to checkout the
1040 source code of WebKit. Since there is no other obvious place to put all the
1041 JavaScript tests a new top level directory seemed the most sensible.
1043 * JSTests/: Copied from Source/JavaScriptCore/tests.
1044 * Source/JavaScriptCore/tests/: Deleted.
1045 * Scripts/import-test262-tests:
1046 * Scripts/run-javascriptcore-tests:
1047 * Scripts/update-javascriptcore-test-res:
1050 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
1052 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
1054 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1056 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
1058 [GTK] Enable threaded compositor by default
1059 https://bugs.webkit.org/show_bug.cgi?id=160079
1061 Reviewed by Žan Doberšek.
1063 * Source/cmake/OptionsGTK.cmake:
1065 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
1067 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
1068 https://bugs.webkit.org/show_bug.cgi?id=159880
1070 Reviewed by Carlos Garcia Campos.
1072 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
1074 2016-07-18 Alexey Proskuryakov <ap@apple.com>
1076 "make ARCHS=x86_64" fails to build
1077 https://bugs.webkit.org/show_bug.cgi?id=159867
1079 Reviewed by Dan Bernstein.
1081 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
1082 that normally customize VALID_ARCHS wouldn't fail to build.
1084 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
1086 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
1088 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1090 2016-07-13 Per Arne Vollan <pvollan@apple.com>
1092 [Win] DLLs are missing version information.
1093 https://bugs.webkit.org/show_bug.cgi?id=159349
1095 Reviewed by Alex Christensen.
1097 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
1098 in case it is not defined. Instead, use the location of the perl script to find the
1101 * Source/cmake/tools/scripts/version-stamp.pl:
1103 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1105 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
1106 https://bugs.webkit.org/show_bug.cgi?id=159671
1108 Reviewed by Csaba Osztrogonác.
1110 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
1111 https://bugs.webkit.org/show_bug.cgi?id=89235
1113 So this guard can be removed in build scripts.
1115 * Source/cmake/OptionsMac.cmake:
1116 * Source/cmake/WebKitFeatures.cmake:
1118 2016-07-12 Per Arne Vollan <pvollan@apple.com>
1120 [Win] DLLs are missing version information.
1121 https://bugs.webkit.org/show_bug.cgi?id=159349
1123 Reviewed by Brent Fulgham.
1125 The version stamping will fail if the target path has forward slashes.
1127 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
1129 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
1131 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
1132 https://bugs.webkit.org/show_bug.cgi?id=159424
1134 Reviewed by Philippe Normand.
1136 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
1138 * Source/cmake/WebKitFeatures.cmake:
1140 2016-07-05 Per Arne Vollan <pvollan@apple.com>
1142 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
1143 https://bugs.webkit.org/show_bug.cgi?id=147646
1145 Reviewed by Brent Fulgham.
1147 Disable CSP_NEXT. We can then use the common expected test results for this test.
1149 * Source/cmake/OptionsWin.cmake:
1151 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1153 [EFL] Remove mac configuration dependency in WebKit Version definition
1154 https://bugs.webkit.org/show_bug.cgi?id=159407
1156 Reviewed by Yusuke Suzuki.
1158 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
1159 in order to generate WebKitVersion.h file. But it can be simply defined
1162 * Source/cmake/OptionsEfl.cmake:
1164 2016-07-03 Dan Bernstein <mitz@apple.com>
1166 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
1167 https://bugs.webkit.org/show_bug.cgi?id=159392
1169 Reviewed by Alexey Proskuryakov.
1171 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
1172 piping its output through an ineffective "grep -v setenv",
1174 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
1176 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
1177 https://bugs.webkit.org/show_bug.cgi?id=159338
1179 Reviewed by Michael Catanzaro.
1181 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
1184 * Source/cmake/WebKitFeatures.cmake:
1186 2016-06-28 Per Arne Vollan <pvollan@apple.com>
1188 [Win] Custom elements tests are failing.
1189 https://bugs.webkit.org/show_bug.cgi?id=159139
1191 Reviewed by Alex Christensen.
1193 Enable custom element API on Windows.
1195 * Source/cmake/OptionsWin.cmake:
1197 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1199 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
1201 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1203 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
1205 Enabling Shadow DOM for all platforms
1206 https://bugs.webkit.org/show_bug.cgi?id=158738
1208 Reviewed by Ryosuke Niwa.
1210 Removed Shadow DOM from options (enabled by default)
1212 * Source/cmake/OptionsEfl.cmake:
1213 * Source/cmake/OptionsGTK.cmake:
1214 * Source/cmake/OptionsWin.cmake:
1215 * Source/cmake/WebKitFeatures.cmake:
1216 * Source/cmake/tools/vsprops/FeatureDefines.props:
1217 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1219 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
1221 [GTK] Enabling Shadow DOM by default
1222 https://bugs.webkit.org/show_bug.cgi?id=158686
1224 Reviewed by Carlos Garcia Campos.
1226 Added support for enabling Shadow DOM by default for GTK.
1228 * Source/cmake/OptionsGTK.cmake:
1230 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
1232 Add comments to clarify feature enablement
1233 https://bugs.webkit.org/show_bug.cgi?id=158567
1235 Reviewed by Alex Christensen.
1237 * Source/cmake/WebKitFeatures.cmake:
1239 2016-06-08 Per Arne Vollan <pvollan@apple.com>
1241 [Win] Shadow DOM tests are failing.
1242 https://bugs.webkit.org/show_bug.cgi?id=158524
1244 Reviewed by Brent Fulgham.
1248 * Source/cmake/OptionsWin.cmake:
1250 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1252 [GTK] Enable IndexedDB in workers
1253 https://bugs.webkit.org/show_bug.cgi?id=158475
1255 Reviewed by Antonio Gomes.
1257 This is working now and many tests are failing only because we don't enable it.
1259 * Source/cmake/OptionsGTK.cmake:
1261 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1263 [EFL] Update ewebkit minor version
1264 https://bugs.webkit.org/show_bug.cgi?id=158409
1266 Reviewed by Csaba Osztrogonác.
1268 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
1270 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
1272 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1274 [EFL] Sync EFL features with featureList.pm
1275 https://bugs.webkit.org/show_bug.cgi?id=158410
1277 Reviewed by Antonio Gomes.
1279 In OptionsEfl, some features on/off status are different with
1280 featureList.pm definitions. Sync with it.
1282 * Source/cmake/OptionsEfl.cmake:
1284 2016-06-03 Per Arne Vollan <pvollan@apple.com>
1286 [Win] IndexedDB worker tests are failing.
1287 https://bugs.webkit.org/show_bug.cgi?id=158341
1289 Reviewed by Alex Christensen.
1291 Enable IndexedDB in workers.
1293 * Source/cmake/OptionsWin.cmake:
1295 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
1297 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
1299 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1301 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
1303 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
1304 https://bugs.webkit.org/show_bug.cgi?id=158177
1306 Reviewed by Darin Adler.
1308 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.
1310 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
1311 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
1313 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
1314 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
1315 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
1316 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
1317 * ManualTests/autocorrection/autocorrection-contraction.html:
1318 * ManualTests/autocorrection/autocorrection-in-iframe.html:
1319 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
1320 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
1321 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
1322 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
1323 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
1324 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
1325 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
1326 the reversion panel wouldn't show up otherwise.
1327 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
1328 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
1329 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
1330 it as a separate test.
1331 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
1332 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
1333 * ManualTests/autocorrection/resources: Added.
1334 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
1335 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
1336 * ManualTests/autocorrection/spell-checking-after-reversion.html:
1337 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
1338 since the reversion panel wouldn't show up otherwise.
1339 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
1340 * ManualTests/autocorrection/undo-autocorrection.html:
1342 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
1344 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
1345 https://bugs.webkit.org/show_bug.cgi?id=157997
1347 Reviewed by Alex Christensen.
1349 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
1351 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
1353 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
1354 https://bugs.webkit.org/show_bug.cgi?id=158060
1356 Reviewed by Darin Adler.
1358 The runtime flag is disabled by default,
1359 but we want to build CSS Grid Layout by default.
1360 Otherwise the runtime flag would be useless.
1362 * Source/cmake/WebKitFeatures.cmake:
1364 2016-05-22 Brady Eidson <beidson@apple.com>
1367 https://bugs.webkit.org/show_bug.cgi?id=157948
1369 Reviewed by Michael Catanzaro.
1371 * Source/cmake/OptionsCommon.cmake:
1373 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
1375 Suppress -Wmissing-field-initializers warnings with GCC 4.9
1376 https://bugs.webkit.org/show_bug.cgi?id=157888
1378 Reviewed by Michael Catanzaro.
1380 * Source/cmake/WebKitHelpers.cmake:
1382 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
1384 Remove LegacyProfiler
1385 https://bugs.webkit.org/show_bug.cgi?id=153565
1387 Reviewed by Saam Barati.
1389 * ManualTests/inspector/profiler-test-call.html: Removed.
1390 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1392 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
1394 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
1395 https://bugs.webkit.org/show_bug.cgi?id=153641
1397 Reviewed by Philippe Normand.
1399 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
1401 2016-05-17 Dean Jackson <dino@apple.com>
1403 Remove ES6_GENERATORS flag
1404 https://bugs.webkit.org/show_bug.cgi?id=157815
1405 <rdar://problem/26332894>
1407 Reviewed by Geoffrey Garen.
1409 This flag isn't needed. Generators are enabled everywhere and
1410 part of a stable specification.
1412 * Source/cmake/OptionsWin.cmake:
1413 * Source/cmake/WebKitFeatures.cmake:
1414 * Source/cmake/tools/vsprops/FeatureDefines.props:
1415 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1417 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
1419 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
1421 * ManualTests/inspector/profiler-test-call.html: Added.
1422 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
1424 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
1426 Remove LegacyProfiler
1427 https://bugs.webkit.org/show_bug.cgi?id=153565
1429 Reviewed by Mark Lam.
1431 * ManualTests/inspector/profiler-test-call.html: Removed.
1432 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1434 2016-05-13 Yoav Weiss <yoav@yoav.ws>
1436 Turn on WEB_TIMING for all ports
1437 https://bugs.webkit.org/show_bug.cgi?id=157673
1439 Reviewed by Alex Christensen.
1441 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
1442 and make sure that the flag will be on by default for all ports.
1444 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
1445 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
1446 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
1448 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
1450 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
1451 https://bugs.webkit.org/show_bug.cgi?id=157564
1453 Reviewed by Darin Adler.
1455 * Source/cmake/WebKitFeatures.cmake:
1457 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
1459 [Linux] Remove seccomp filters support
1460 https://bugs.webkit.org/show_bug.cgi?id=157380
1462 Reviewed by Darin Adler.
1464 * Source/cmake/FindLibSeccomp.cmake: Removed.
1465 * Source/cmake/OptionsEfl.cmake:
1466 * Source/cmake/OptionsGTK.cmake:
1467 * Source/cmake/WebKitFeatures.cmake:
1469 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
1471 [css-grid] Unprefix CSS Grid Layout properties
1472 https://bugs.webkit.org/show_bug.cgi?id=157137
1474 Reviewed by Simon Fraser.
1476 Remove "-webkit" prefix from all the grid layout properties,
1477 including the display value.
1478 Update the source code to remove the prefix where it was used too.
1480 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
1482 2016-05-02 Per Arne Vollan <peavo@outlook.com>
1484 [Win] Enable IndexedDB.
1485 https://bugs.webkit.org/show_bug.cgi?id=157192
1487 Reviewed by Brent Fulgham.
1489 * Source/cmake/OptionsWin.cmake:
1491 2016-05-02 Yoav Weiss <yoav@yoav.ws>
1493 Move ResourceTiming behind a runtime flag
1494 https://bugs.webkit.org/show_bug.cgi?id=157133
1496 Reviewed by Alex Christensen.
1498 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1500 2016-04-29 Commit Queue <commit-queue@webkit.org>
1502 Unreviewed, rolling out r200232.
1503 https://bugs.webkit.org/show_bug.cgi?id=157189
1505 This change broke the Mac CMake build and its LayoutTest is
1506 failing and/or flaky on all platforms (Requested by ryanhaddad
1511 "Move ResourceTiming behind a runtime flag"
1512 https://bugs.webkit.org/show_bug.cgi?id=157133
1513 http://trac.webkit.org/changeset/200232
1515 2016-04-29 Yoav Weiss <yoav@yoav.ws>
1517 Move ResourceTiming behind a runtime flag
1518 https://bugs.webkit.org/show_bug.cgi?id=157133
1520 Reviewed by Alex Christensen.
1522 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1524 2016-04-28 Commit Queue <commit-queue@webkit.org>
1526 Unreviewed, rolling out r200185.
1527 https://bugs.webkit.org/show_bug.cgi?id=157131
1529 Bad temporary file added unintentionally (Requested by fredw
1534 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
1535 remove parameter from getDisplayStyleLargeOperator"
1536 https://bugs.webkit.org/show_bug.cgi?id=156910
1537 http://trac.webkit.org/changeset/200185
1539 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
1541 Remove the build flag for template elements
1542 https://bugs.webkit.org/show_bug.cgi?id=157022
1544 Reviewed by Daniel Bates.
1546 * Source/cmake/OptionsEfl.cmake:
1547 * Source/cmake/OptionsMac.cmake:
1548 * Source/cmake/OptionsWin.cmake:
1549 * Source/cmake/WebKitFeatures.cmake:
1550 * Source/cmake/tools/vsprops/FeatureDefines.props:
1551 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1553 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
1555 [GTK] Enable the download attribute support
1556 https://bugs.webkit.org/show_bug.cgi?id=99025
1558 Reviewed by Žan Doberšek.
1560 * Source/cmake/OptionsGTK.cmake:
1562 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
1564 [JSCOnly] Implement RunLoop and remove glib dependency
1565 https://bugs.webkit.org/show_bug.cgi?id=155706
1567 Reviewed by Michael Catanzaro.
1569 * Source/cmake/OptionsJSCOnly.cmake:
1571 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
1573 [GTK] Menu list button doesn't use the text color from the theme
1574 https://bugs.webkit.org/show_bug.cgi?id=118234
1576 Reviewed by Darin Adler.
1578 * ManualTests/gtk/theme.html: Add a disabled combo test.
1580 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
1582 FindWebP should not be misguided by pkg-config when cross-compiling.
1583 https://bugs.webkit.org/show_bug.cgi?id=156544
1585 Reviewed by Michael Catanzaro.
1587 We should use pkg-config output only as a hint, like other modules do.
1589 * Source/cmake/FindWebP.cmake:
1591 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
1593 [GTK] Rework the theming code for GTK+ 3.20
1594 https://bugs.webkit.org/show_bug.cgi?id=156333
1596 Reviewed by Michael Catanzaro.
1598 Add a manual test to check how themed elements are rendered.
1600 * ManualTests/gtk/theme.html: Added.
1602 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
1604 [CMake] Make FOLDER property INHERITED
1605 https://bugs.webkit.org/show_bug.cgi?id=156460
1607 Reviewed by Brent Fulgham.
1609 Some CMake targets are not setting the FOLDER property. This causes the
1610 generated projects to be displayed in the top-level folder of the solution.
1612 Making the FOLDER property INHERITED ensures that all the targets
1613 are placed in their proper directories.
1615 * Source/cmake/OptionsCommon.cmake:
1616 Define FOLDER property as a inherited property.
1617 * Source/cmake/WebKitMacros.cmake:
1618 Do not set FOLDER target property.
1620 2016-04-08 Alex Christensen <achristensen@webkit.org>
1622 Progress towards running CMake WebKit2 on Mac
1623 https://bugs.webkit.org/show_bug.cgi?id=156426
1625 Reviewed by Tim Horton.
1627 * Source/cmake/OptionsMac.cmake:
1628 FTL works on Mac, so let's use it.
1629 * Source/cmake/WebKitMacros.cmake:
1631 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
1633 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
1634 https://bugs.webkit.org/show_bug.cgi?id=156384
1636 Reviewed by Ryosuke Niwa.
1638 * Source/cmake/WebKitFeatures.cmake:
1640 2016-04-07 Dean Jackson <dino@apple.com>
1642 [iOS] Play button on video is too dark
1643 https://bugs.webkit.org/show_bug.cgi?id=156383
1644 <rdar://problem/23540816>
1646 Reviewed by Simon Fraser.
1648 Add a manual test for iOS that shows the expected appearance
1649 of a video element. Unfortunately, due to the way we take
1650 snapshots on iOS within our test runner, we don't get the
1651 platform blurring effect, which means an automated test
1654 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
1655 * ManualTests/ios/start-playback-button-appearance.html: Added.
1657 2016-04-06 Alex Christensen <achristensen@webkit.org>
1659 Fix CMake DumpRenderTree
1660 https://bugs.webkit.org/show_bug.cgi?id=156305
1662 Reviewed by Daniel Bates.
1664 * Source/cmake/OptionsMac.cmake:
1666 2016-04-05 Alex Christensen <achristensen@webkit.org>
1668 Make CMake-generated binaries on Mac able to run
1669 https://bugs.webkit.org/show_bug.cgi?id=156268
1671 Reviewed by Daniel Bates.
1673 * Source/cmake/OptionsMac.cmake:
1675 2016-04-04 Alejandro G. Castro <alex@igalia.com>
1677 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
1678 https://bugs.webkit.org/show_bug.cgi?id=156164
1680 Reviewed by Philippe Normand.
1682 Remove double space in the error message when openwebrtc is not present.
1684 * Source/cmake/OptionsGTK.cmake:
1686 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
1688 Unreviewed. Bump GTK+ versions numbers.
1690 * Source/cmake/OptionsGTK.cmake:
1692 2016-03-31 Daniel Bates <dabates@apple.com>
1694 tool tip/alt. text appears when mouse is no longer hovering over link
1695 https://bugs.webkit.org/show_bug.cgi?id=24427
1696 <rdar://problem/8045235>
1698 Reviewed by Antonio Gomes.
1700 Although the bug no longer reproduces, add a manual test that can be used to determine if a
1701 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
1703 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
1705 2016-03-29 Commit Queue <commit-queue@webkit.org>
1707 Unreviewed, rolling out r198781.
1708 https://bugs.webkit.org/show_bug.cgi?id=155986
1710 broke windows clean build (Requested by alexchristensen on
1715 "[Win] CMake seems to build all generated files every time"
1716 https://bugs.webkit.org/show_bug.cgi?id=155872
1717 http://trac.webkit.org/changeset/198781
1719 2016-03-29 Brent Fulgham <bfulgham@apple.com>
1721 [Win] CMake seems to build all generated files every time
1722 https://bugs.webkit.org/show_bug.cgi?id=155872
1724 Reviewed by Alex Christensen.
1726 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
1727 for its custom build rules. If I limit the output to just the header file on Windows, the
1728 dependency check seems to do the right thing.
1730 * Source/cmake/WebKitMacros.cmake:
1732 2016-03-28 Alex Christensen <achristensen@webkit.org>
1734 Fix Mac Ninja build after r198766.
1736 * Source/cmake/WebKitMacros.cmake:
1737 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
1738 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
1740 2016-03-28 Alex Christensen <achristensen@webkit.org>
1742 Fix Windows build after r198766.
1744 * Source/cmake/WebKitMacros.cmake:
1745 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
1746 generate unique .pch files, even though they both include WebCorePrefix.h
1748 2016-03-28 Alex Christensen <achristensen@webkit.org>
1750 Fix Ninja build on Mac
1751 https://bugs.webkit.org/show_bug.cgi?id=151399
1753 Reviewed by Darin Adler.
1755 * Source/CMakeLists.txt:
1756 * Source/cmake/WebKitMacros.cmake:
1758 2016-03-27 Daniel Bates <dabates@apple.com>
1760 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
1761 https://bugs.webkit.org/show_bug.cgi?id=155889
1763 Reviewed by Alexey Proskuryakov.
1765 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
1766 always copy the OS X WebKitSystemInterface libraries regardless of the selected
1767 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
1768 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
1769 specific WebKitSystemInterface libraries.
1771 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1773 2016-03-25 Brady Eidson <beidson@apple.com>
1775 Soften push/replaceState frequency restrictions.
1776 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
1778 Rubber-stamped by Timothy Hatcher.
1780 * ManualTests/state-objects-time-limit.html: Added.
1782 2016-03-25 Daniel Bates <dabates@apple.com>
1784 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
1785 https://bugs.webkit.org/show_bug.cgi?id=155838
1787 Reviewed by Alexey Proskuryakov.
1789 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
1790 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
1791 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
1793 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1795 2016-03-25 Bill Ming <mbbill@gmail.com>
1797 Detect correct number of processors on windows
1798 https://bugs.webkit.org/show_bug.cgi?id=155884
1800 Reviewed by Alex Christensen.
1802 * Tools/Scripts/run-jsc-stress-tests:
1804 2016-03-25 Brent Fulgham <bfulgham@apple.com>
1806 [Win] Improve CMake build performance
1807 https://bugs.webkit.org/show_bug.cgi?id=155871
1808 <rdar://problem/24747822>
1810 Reviewed by Alex Christensen.
1812 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
1813 the files contained in the passed all-in-one file, since this breaks
1814 dependency checking and generation of the derived sources from the IDL.
1815 Instead, include the header files in the project so that all files get
1818 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
1820 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
1822 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
1823 https://bugs.webkit.org/show_bug.cgi?id=155882
1825 Reviewed by Michael Catanzaro.
1827 It was already enabled in all trunk ports, and is required for
1828 WebInspectorUI to work.
1830 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
1831 * Source/cmake/OptionsMac.cmake: Ditto.
1832 * Source/cmake/WebKitFeatures.cmake: Turned
1833 ENABLE_REQUEST_ANIMATION_FRAME ON.
1835 2016-03-24 Bill Ming <mbbill@gmail.com>
1837 Determine architecture for running jsc stress tests on windows
1838 https://bugs.webkit.org/show_bug.cgi?id=155840
1840 Reviewed by Alex Christensen.
1842 * Tools/Scripts/run-jsc-stress-tests:
1844 2016-03-23 Bill Ming <mbbill@gmail.com>
1846 Fixed ninja build path.
1847 https://bugs.webkit.org/show_bug.cgi?id=155796
1849 Reviewed by Alex Christensen.
1851 * Tools/Scripts/build-webkit:
1853 2016-03-21 Eric Carlson <eric.carlson@apple.com>
1855 Add a WebRTC specific compile flag
1856 https://bugs.webkit.org/show_bug.cgi?id=155663
1858 Reviewed by Jer Noble.
1860 * Source/cmake/OptionsEfl.cmake:
1861 * Source/cmake/OptionsGTK.cmake:
1862 * Source/cmake/WebKitFeatures.cmake:
1864 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
1866 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
1867 https://bugs.webkit.org/show_bug.cgi?id=155628
1869 * Source/cmake/OptionsJSCOnly.cmake:
1871 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
1873 [JSCOnly] Enable udis86
1874 https://bugs.webkit.org/show_bug.cgi?id=155628
1876 Reviewed by Carlos Garcia Campos.
1878 Enable udis86 for disassembler. The current flag name is incorrect.
1880 * Source/cmake/OptionsJSCOnly.cmake:
1882 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
1884 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
1885 https://bugs.webkit.org/show_bug.cgi?id=155428
1887 Reviewed by Michael Catanzaro.
1889 This is a partial revert of r182624.
1892 * Source/CMakeLists.txt:
1893 * Source/cmake/OptionsJSCOnly.cmake:
1894 * Source/cmake/WebKitFS.cmake:
1896 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
1898 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
1899 https://bugs.webkit.org/show_bug.cgi?id=155417
1901 Reviewed by Yusuke Suzuki.
1903 * Source/cmake/OptionsWin.cmake:
1904 * Source/cmake/WebKitFeatures.cmake:
1905 * Source/cmake/tools/vsprops/FeatureDefines.props:
1906 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1908 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
1910 Added new port JSCOnly.
1911 https://bugs.webkit.org/show_bug.cgi?id=154512
1913 Reviewed by Michael Catanzaro.
1915 This port allows to build JavaScriptCore engine with minimal
1919 * Source/cmake/OptionsJSCOnly.cmake: Added.
1921 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
1923 Delete dead SVG Font code
1924 https://bugs.webkit.org/show_bug.cgi?id=154718
1926 Reviewed by Antti Koivisto.
1928 * Source/cmake/OptionsEfl.cmake:
1929 * Source/cmake/OptionsWin.cmake:
1930 * Source/cmake/WebKitFeatures.cmake:
1931 * Source/cmake/tools/vsprops/FeatureDefines.props:
1932 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1934 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1936 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
1937 https://bugs.webkit.org/show_bug.cgi?id=152650
1939 Reviewed by Carlos Garcia Campos.
1941 * Source/cmake/OptionsGTK.cmake:
1943 2016-03-10 Frederic Wang <fwang@igalia.org>
1945 [GTK] Add support for WOFF2
1946 https://bugs.webkit.org/show_bug.cgi?id=152616
1948 Reviewed by Carlos Garcia Campos.
1950 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
1951 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
1953 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
1955 [cmake] Fixed All-in-One build.
1956 https://bugs.webkit.org/show_bug.cgi?id=155241
1958 Reviewed by Csaba Osztrogonác.
1960 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
1961 not removed in PROCESS_ALLINONE_FILE.
1963 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1965 [EFL] Enable the SVG -> OTF Font Converter
1966 https://bugs.webkit.org/show_bug.cgi?id=155192
1968 Reviewed by Gyuyoung Kim.
1970 * Source/cmake/OptionsEfl.cmake:
1972 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1974 [GTK] Enable the SVG -> OTF Font Converter
1975 https://bugs.webkit.org/show_bug.cgi?id=155191
1977 Reviewed by Martin Robinson.
1979 * Source/cmake/OptionsGTK.cmake:
1981 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
1983 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
1985 * Source/cmake/OptionsEfl.cmake:
1986 * Source/cmake/OptionsGTK.cmake:
1988 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
1990 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
1991 https://bugs.webkit.org/show_bug.cgi?id=154651
1993 Reviewed by Alex Christensen.
1995 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
1996 CMake's PRE_BUILD COMMAND feature because the latter actually
1997 generates pre-link target instead of pre-build.
1999 2016-03-01 Alex Christensen <achristensen@webkit.org>
2001 Reduce size of internal windows build output
2002 https://bugs.webkit.org/show_bug.cgi?id=154763
2004 Reviewed by Brent Fulgham.
2006 * Source/cmake/OptionsWin.cmake:
2008 2016-03-01 Commit Queue <commit-queue@webkit.org>
2010 Unreviewed, rolling out r197056.
2011 https://bugs.webkit.org/show_bug.cgi?id=154870
2013 broke win ews (Requested by alexchristensen on #webkit).
2017 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
2018 https://bugs.webkit.org/show_bug.cgi?id=154651
2019 http://trac.webkit.org/changeset/197056
2021 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
2023 [cmake] Allow using FindGLIB in case glib is optional dependency.
2024 https://bugs.webkit.org/show_bug.cgi?id=154796
2026 Reviewed by Michael Catanzaro.
2028 FindGLIB caused internal CMake error in case glibconfig.h is not
2031 * Source/cmake/FindGLIB.cmake:
2033 2016-02-29 Commit Queue <commit-queue@webkit.org>
2035 Unreviewed, rolling out r197297.
2036 https://bugs.webkit.org/show_bug.cgi?id=154810
2038 This change broke build of GTK from scratch (Requested by
2039 annulen on #webkit).
2043 "[cmake] Allow using FindGLIB in case glib is optional
2045 https://bugs.webkit.org/show_bug.cgi?id=154796
2046 http://trac.webkit.org/changeset/197297
2048 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
2050 [cmake] Allow using FindGLIB in case glib is optional dependency.
2051 https://bugs.webkit.org/show_bug.cgi?id=154796
2053 Reviewed by Michael Catanzaro.
2055 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
2058 * Source/cmake/FindGLIB.cmake:
2060 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
2062 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
2063 https://bugs.webkit.org/show_bug.cgi?id=143402
2065 Reviewed by Alex Christensen.
2067 Turn on by default, and turn on for Windows.
2069 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
2071 * Source/cmake/OptionsWin.cmake:
2072 * Source/cmake/WebKitFeatures.cmake:
2074 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2076 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
2077 https://bugs.webkit.org/show_bug.cgi?id=151688
2079 Reviewed by Dean Jackson.
2081 Enables the WEB_ANIMATIONS compiler switch.
2083 * Source/cmake/OptionsWin.cmake:
2085 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
2087 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2088 https://bugs.webkit.org/show_bug.cgi?id=154651
2090 Reviewed by Alex Christensen.
2092 * Source/cmake/WebKitMacros.cmake:
2094 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
2096 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2097 https://bugs.webkit.org/show_bug.cgi?id=154450
2099 Reviewed by Alex Christensen.
2101 * Source/cmake/WebKitMacros.cmake:
2103 2016-02-18 Philippe Normand <pnormand@igalia.com>
2105 [GStreamer] Bump internal jhbuild versions to 1.6.3
2106 https://bugs.webkit.org/show_bug.cgi?id=149594
2108 Reviewed by Michael Catanzaro.
2110 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
2112 2016-02-18 Anders Carlsson <andersca@apple.com>
2114 Get rid of the "All Source (target WebProcess)" scheme.
2116 Rubber-stamped by Dan Bernstein.
2118 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
2120 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
2122 [CMake] Remove LLVM support
2123 https://bugs.webkit.org/show_bug.cgi?id=154370
2125 Reviewed by Csaba Osztrogonác.
2127 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
2128 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
2129 but for the time being this is dead code.
2131 * Source/cmake/FindLLVM.cmake: Removed.
2132 * Source/cmake/OptionsCommon.cmake:
2134 2016-02-18 Joonghun Park <jh718.park@samsung.com>
2136 [CMake] Remove meaningless conditional statements in CMakeLists.txt
2137 https://bugs.webkit.org/show_bug.cgi?id=153778
2139 Reviewed by Csaba Osztrogonác.
2142 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
2143 And remove conditional statements which has enclosed these one
2144 because they don't have meaning anymore.
2146 2016-02-15 Alex Christensen <achristensen@webkit.org>
2148 Re-enable INTL on WinCairo
2149 https://bugs.webkit.org/show_bug.cgi?id=154256
2151 Reviewed by Michael Catanzaro.
2153 * Source/cmake/OptionsWin.cmake:
2154 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
2156 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
2158 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
2159 https://bugs.webkit.org/show_bug.cgi?id=154165
2161 Reviewed by Alex Christensen.
2163 * Source/cmake/OptionsEfl.cmake:
2164 * Source/cmake/OptionsGTK.cmake:
2166 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
2168 [cmake] Consolidate TextureMapper file and include dir lists.
2169 https://bugs.webkit.org/show_bug.cgi?id=154106
2171 Reviewed by Michael Catanzaro.
2173 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
2175 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2177 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
2179 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
2180 https://bugs.webkit.org/show_bug.cgi?id=154033
2182 Reviewed by Michael Catanzaro.
2184 * Source/cmake/WebKitFeatures.cmake:
2186 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
2188 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
2190 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2192 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
2194 [GTK][EFL] Enable SamplingProfiler
2195 https://bugs.webkit.org/show_bug.cgi?id=153638
2197 Reviewed by Michael Catanzaro.
2199 Enable SamplingProfiler in GTK and EFL.
2200 And added option to CMake to switch this from the build command.
2202 * Source/cmake/OptionsEfl.cmake:
2203 * Source/cmake/OptionsGTK.cmake:
2204 * Source/cmake/WebKitFeatures.cmake:
2206 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
2208 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
2209 https://bugs.webkit.org/show_bug.cgi?id=153961
2211 Reviewed by Michael Catanzaro.
2213 * Source/cmake/OptionsCommon.cmake:
2214 * Source/cmake/OptionsEfl.cmake:
2215 * Source/cmake/OptionsGTK.cmake:
2217 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
2219 Unreviewed non X86_64 buildfix after r196077.
2221 * Source/cmake/OptionsEfl.cmake:
2222 * Source/cmake/OptionsGTK.cmake:
2224 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
2226 [GTK][EFL] Switch FTL to B3
2227 https://bugs.webkit.org/show_bug.cgi?id=153478
2229 Reviewed by Csaba Osztrogonác.
2231 * Source/cmake/OptionsEfl.cmake:
2232 * Source/cmake/OptionsGTK.cmake:
2234 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
2236 Unreviewed attempt to fix Mac CMake build after r195999.
2238 * Source/cmake/OptionsMac.cmake:
2239 * Source/cmake/WebKitFeatures.cmake:
2240 Add ENABLE_RESOURCE_USAGE to CMake builds.
2242 2016-02-02 Alejandro G. Castro <alex@igalia.com>
2244 [GTK][EFL] Upgrade OpenWebRTC dependency
2245 https://bugs.webkit.org/show_bug.cgi?id=153489
2247 Reviewed by Philippe Normand.
2249 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
2250 required to make the mediastream work.
2252 2016-02-01 Alex Christensen <achristensen@webkit.org>
2254 [Win] WTFHeaderDetection.h no longer needed
2255 https://bugs.webkit.org/show_bug.cgi?id=153753
2256 rdar://problem/24434627
2258 Reviewed by Darin Adler.
2260 * Source/cmake/WebKitFS.cmake:
2262 2016-01-31 Joonghun Park <jh718.park@samsung.com>
2264 [EFL] All API tests are broken on 15.10
2265 https://bugs.webkit.org/show_bug.cgi?id=153528
2267 Reviewed by Gyuyoung Kim.
2269 * CMakeLists.txt: Having include(WebKitCommon) statement follow
2270 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
2272 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
2274 Enable SamplingProfiler on POSIX environment
2275 https://bugs.webkit.org/show_bug.cgi?id=153584
2277 Reviewed by Michael Saboff.
2279 Add features.h header check. It will define __GLIBC__.
2281 * Source/cmake/OptionsCommon.cmake:
2283 2016-01-27 Alexey Proskuryakov <ap@apple.com>
2285 Remove ENABLE_CURRENTSRC
2286 https://bugs.webkit.org/show_bug.cgi?id=153545
2288 Reviewed by Simon Fraser.
2290 * Source/cmake/OptionsEfl.cmake:
2291 * Source/cmake/OptionsGTK.cmake:
2292 * Source/cmake/OptionsMac.cmake:
2293 * Source/cmake/OptionsWin.cmake:
2294 * Source/cmake/WebKitFeatures.cmake:
2295 * Source/cmake/tools/vsprops/FeatureDefines.props:
2296 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2298 2016-01-25 Alex Christensen <achristensen@webkit.org>
2300 Fix internal Windows build
2301 https://bugs.webkit.org/show_bug.cgi?id=153469
2303 Reviewed by Brent Fulgham.
2305 * Source/cmake/WebKitMacros.cmake:
2306 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
2308 2016-01-23 Aaron Chu <arona.chu@gmail.com>
2310 Web Inspector: AXI: node-link-list should be collapsible
2311 https://bugs.webkit.org/show_bug.cgi?id=130911
2313 Added a manual test to test the node list in the Accessibility Inspector
2315 Reviewed by Timothy Hatcher.
2317 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
2319 2016-01-22 Alex Christensen <achristensen@webkit.org>
2321 Fix internal Windows build
2322 https://bugs.webkit.org/show_bug.cgi?id=153385
2323 rdar://problem/24310408
2325 Reviewed by Brian Weinstein.
2327 * Source/cmake/WinTools.make:
2328 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
2329 These property sheets are needed for some projects that are not in this repository
2330 and don't use CMake in the official build. We want to leave them unchanged for now.
2332 2016-01-22 Alex Christensen <achristensen@webkit.org>
2334 Only set CMake output directories if they aren't already set
2335 https://bugs.webkit.org/show_bug.cgi?id=153373
2337 Reviewed by Michael Catanzaro.
2340 r195242 caused Windows builds to copy files to bin instead of bin64.
2341 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
2342 This also makes it so you can set these variables by command line.
2344 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2346 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
2348 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2350 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
2352 [CMake] Duplicate attempts to find software during cmake stage
2353 https://bugs.webkit.org/show_bug.cgi?id=153211
2355 Reviewed by Martin Robinson.
2357 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
2358 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
2360 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
2362 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
2363 https://bugs.webkit.org/show_bug.cgi?id=153190
2365 Reviewed by Csaba Osztrogonác.
2367 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
2369 * Source/CMakeLists.txt:
2370 * Source/cmake/OptionsWin.cmake:
2372 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2374 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
2376 https://bugs.webkit.org/show_bug.cgi?id=153117
2378 Reviewed by Michael Catanzaro.
2380 * Source/cmake/OptionsGTK.cmake:
2382 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
2384 [CMake] Do not use LLVM static libraries for FTL JIT
2385 https://bugs.webkit.org/show_bug.cgi?id=151559
2387 Reviewed by Michael Catanzaro.
2389 Also export LLVM_LIBRARIES variable that can be used to prefer
2390 linking to the llvm dynamic libraries.
2392 * Source/cmake/FindLLVM.cmake:
2394 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
2396 [GTK] Add comments above options declarations in OptionsGTK.cmake
2397 https://bugs.webkit.org/show_bug.cgi?id=153074
2399 Reviewed by Martin Robinson.
2401 * Source/cmake/OptionsGTK.cmake:
2403 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
2405 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
2407 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2409 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
2411 Add a build flag for custom element
2412 https://bugs.webkit.org/show_bug.cgi?id=153005
2414 Reviewed by Alex Christensen.
2416 * Source/cmake/OptionsEfl.cmake:
2417 * Source/cmake/OptionsWin.cmake:
2418 * Source/cmake/WebKitFeatures.cmake:
2420 2016-01-08 Alex Christensen <achristensen@webkit.org>
2422 Fix internal Windows build
2423 https://bugs.webkit.org/show_bug.cgi?id=152937
2425 Reviewed by Brent Fulgham.
2427 * Source/cmake/WebKitCommon.cmake:
2428 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
2429 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
2430 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
2431 set PATH=%SystemDrive%\cygwin\bin;%PATH%
2433 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2435 [EFL] Set WebKit2 process output name
2436 https://bugs.webkit.org/show_bug.cgi?id=152773
2438 Reviewed by Benjamin Poulain.
2440 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
2441 So this patch sets wk2 process output name.
2443 * Source/cmake/OptionsEfl.cmake:
2445 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
2447 [CMake] Remove USE_UDIS86 variable
2448 https://bugs.webkit.org/show_bug.cgi?id=152731
2450 Reviewed by Gyuyoung Kim.
2452 Remove the USE_UDIS86 variable in CMake files. The specific build guard
2453 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
2454 in CMake isn't required anymore. The Udis86-specific files have to be
2455 built unconditionally now, though.
2457 * Source/cmake/OptionsEfl.cmake:
2458 * Source/cmake/OptionsGTK.cmake:
2459 * Source/cmake/OptionsMac.cmake:
2461 2016-01-04 Alex Christensen <achristensen@webkit.org>
2463 Fix Mac CMake build after r194454.
2465 * Source/cmake/OptionsMac.cmake:
2466 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
2467 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
2469 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2471 [GTK][CMake] Do not override default values of build options with the default value
2472 https://bugs.webkit.org/show_bug.cgi?id=152615
2474 Reviewed by Martin Robinson.
2476 Override the default value of build options only when the default value for the GTK+ port
2477 is actually different than the default value in WebKitFeatures.cmake. This way we don't
2478 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
2479 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
2481 * Source/cmake/OptionsGTK.cmake:
2483 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2485 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
2486 https://bugs.webkit.org/show_bug.cgi?id=144069
2488 Reviewed by Martin Robinson.
2490 * Source/cmake/OptionsWin.cmake:
2491 Do not set options that no longer exist.
2492 * Source/cmake/WebKitFeatures.cmake:
2493 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
2494 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
2495 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
2496 no CMake port was using it.
2498 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2500 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
2501 https://bugs.webkit.org/show_bug.cgi?id=152611
2503 Reviewed by Martin Robinson.
2505 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
2506 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
2507 not to the DOM bindings generator, for example).
2509 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
2510 called after WEBKIT_OPTION_END, they don't do anything.
2512 Add error checking to catch these bugs.
2514 * Source/cmake/WebKitFeatures.cmake:
2516 2015-12-30 Philippe Normand <pnormand@igalia.com>
2518 [GTK][Mac] Disable gtk-doc
2519 https://bugs.webkit.org/show_bug.cgi?id=150798
2521 Reviewed by Michael Catanzaro.
2523 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
2524 link error on Mac, so for now disable gtk-doc support on that
2526 * Source/cmake/OptionsGTK.cmake: Ditto.
2528 2015-12-23 Andy VanWagoner <andy@instructure.com>
2530 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
2531 https://bugs.webkit.org/show_bug.cgi?id=147603
2533 Reviewed by Benjamin Poulain.
2535 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
2537 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
2539 [Fetch API] Add fetch API compile time flag
2540 https://bugs.webkit.org/show_bug.cgi?id=152254
2542 Reviewed by Darin Adler.
2544 * Source/cmake/OptionsWin.cmake:
2545 * Source/cmake/WebKitFeatures.cmake:
2547 2015-12-10 Brent Fulgham <bfulgham@apple.com>
2549 [Win] Support building under Cygwin or native Perl
2550 https://bugs.webkit.org/show_bug.cgi?id=152145
2551 <rdar://problem/23839868>
2553 Reviewed by David Kilzer.
2555 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
2559 2015-12-09 Daniel Bates <dabates@apple.com>
2561 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
2562 https://bugs.webkit.org/show_bug.cgi?id=151840
2563 <rdar://problem/23753931>
2565 Reviewed by Simon Fraser.
2567 Add a manual test that can be used to verify that we suspend dispatching device motion and
2568 device orientation events when the page is hidden.
2570 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
2573 (handleVisibilityChange):
2574 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
2576 2015-12-07 Alex Christensen <achristensen@webkit.org>
2578 Fix internal Windows build
2579 https://bugs.webkit.org/show_bug.cgi?id=151950
2581 Reviewed by Brent Fulgham.
2583 * Source/cmake/tools/scripts/auto-version.pl:
2585 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
2587 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2588 https://bugs.webkit.org/show_bug.cgi?id=150792
2590 Reviewed by Saam Barati.
2592 * Source/cmake/OptionsWin.cmake:
2593 * Source/cmake/WebKitFeatures.cmake:
2595 2015-12-01 Commit Queue <commit-queue@webkit.org>
2597 Unreviewed, rolling out r192914.
2598 https://bugs.webkit.org/show_bug.cgi?id=151734
2600 JSC tests for this change are failing on 32 and 64-bit bots
2601 (Requested by ryanhaddad on #webkit).
2605 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
2606 enable this feature"
2607 https://bugs.webkit.org/show_bug.cgi?id=150792
2608 http://trac.webkit.org/changeset/192914
2610 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
2612 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2613 https://bugs.webkit.org/show_bug.cgi?id=150792
2615 Reviewed by Saam Barati.
2617 * Source/cmake/OptionsWin.cmake:
2618 * Source/cmake/WebKitFeatures.cmake:
2620 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
2622 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
2624 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2626 2015-11-20 Alex Christensen <achristensen@webkit.org>
2628 Remove NETWORK_PROCESS compile flag
2629 https://bugs.webkit.org/show_bug.cgi?id=151512
2631 Reviewed by Tim Horton.
2633 * Source/cmake/OptionsEfl.cmake:
2634 * Source/cmake/OptionsGTK.cmake:
2635 * Source/cmake/OptionsMac.cmake:
2636 * Source/cmake/WebKitFeatures.cmake:
2638 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
2640 [EFL] Enable FTL JIT by default on X86_64
2641 https://bugs.webkit.org/show_bug.cgi?id=143822
2643 Reviewed by Carlos Garcia Campos.
2645 * Source/cmake/OptionsEfl.cmake:
2647 2015-11-19 Commit Queue <commit-queue@webkit.org>
2649 Unreviewed, rolling out r192667 and r192668.
2650 https://bugs.webkit.org/show_bug.cgi?id=151476
2652 broke api tests (Requested by alexchristensen on #webkit).
2654 Reverted changesets:
2656 "Remove the non-NetworkProcess configurations"
2657 https://bugs.webkit.org/show_bug.cgi?id=151418
2658 http://trac.webkit.org/changeset/192667
2660 "Fix GTK Build after r192667."
2661 http://trac.webkit.org/changeset/192668
2663 2015-11-19 Alex Christensen <achristensen@webkit.org>
2665 Remove the non-NetworkProcess configurations
2666 https://bugs.webkit.org/show_bug.cgi?id=151418
2668 Reviewed by Geoffrey Garen.
2670 * Source/cmake/OptionsEfl.cmake:
2671 * Source/cmake/OptionsGTK.cmake:
2672 * Source/cmake/OptionsMac.cmake:
2673 * Source/cmake/WebKitFeatures.cmake:
2675 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
2677 REGRESSION(r192459): [GTK] User agent string is broken after r192459
2678 https://bugs.webkit.org/show_bug.cgi?id=151347
2680 Reviewed by Žan Doberšek.
2682 Pass UA version numbers as strings to the build.
2684 * Source/cmake/OptionsGTK.cmake:
2686 2015-11-16 Alex Christensen <achristensen@webkit.org>
2688 Fix CMake build and make PluginProcess executable
2689 https://bugs.webkit.org/show_bug.cgi?id=151332
2691 Reviewed by Tim Horton.
2693 * Source/cmake/OptionsMac.cmake:
2695 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
2697 [GTK] Use FTL by default when LLVM 3.7 is available
2698 https://bugs.webkit.org/show_bug.cgi?id=142128
2700 Reviewed by Csaba Osztrogonác.
2702 Enable FTL by default when architecture is X86_64. It requires
2703 LLVM 3.7, but can be disabled manually as a cmake configure
2706 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
2707 available if the metapackage is installed and it points to
2708 llvm-config-3.5. So, here we check first if the llvm-config is
2709 from a recent enough version, and if not we check several
2710 llvm-config-<version> programs, so this should work on any distro.
2711 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
2712 target architecture is X86_64, and check the LLVM is at least
2713 3.7. The option is now public, since we want people to be able to
2714 disable it manually.
2716 2015-11-11 Anders Carlsson <andersca@apple.com>
2718 Enable cross-platform context menus by default
2719 https://bugs.webkit.org/show_bug.cgi?id=151173
2721 Reviewed by Tim Horton.
2723 * Source/cmake/OptionsEfl.cmake:
2725 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
2727 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
2728 https://bugs.webkit.org/show_bug.cgi?id=150972
2730 Reviewed by Darin Adler.
2732 * Source/cmake/OptionsMac.cmake:
2733 * Source/cmake/WebKitFeatures.cmake:
2735 2015-11-11 Philippe Normand <pnormand@igalia.com>
2737 [GTK][Mac] don't install .frameworks
2738 https://bugs.webkit.org/show_bug.cgi?id=151136
2740 Reviewed by Alex Christensen.
2742 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
2744 2015-11-10 Pranjal Jumde <pjumde@apple.com>
2746 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2747 https://bugs.webkit.org/show_bug.cgi?id=150252
2748 <rdar://problem/23149470>
2750 Reviewed by Brent Fulgham.
2753 * Source/WebCore/editing/ios/EditorIOS.mm
2754 * Source/WebCore/editing/mac/EditorMac.mm
2755 In Editor::fontForSelection moved the node removal code, so that the
2756 node is only removed if style is not NULL.
2757 * Source/WebCore/editing/cocoa/EditorCocoa.mm
2758 In Editor::styleForSelectionStart checking if the parentNode can
2759 accept the styleElement node.
2760 * LayoutTests/editing/execCommand/150252.xhtml
2761 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2762 * LayoutTests/editing/execCommand/150252-expected.txt
2763 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2765 2015-11-09 Pranjal Jumde <pjumde@apple.com>
2767 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2768 https://bugs.webkit.org/show_bug.cgi?id=150252
2769 <rdar://problem/23149470>
2771 Reviewed by Brent Fulgham.
2773 * Source/WebCore/editing/ios/EditorIOS.mm
2774 * Source/WebCore/editing/mac/EditorMac.mm
2775 In Editor::fontForSelection moved the node removal code, so that the
2776 node is only removed if style is not NULL.
2777 * LayoutTests/editing/execCommand/150252.xhtml
2778 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2779 * LayoutTests/editing/execCommand/150252-expected.txt
2780 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2782 2015-11-06 Daniel Bates <dabates@apple.com>
2784 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
2785 https://bugs.webkit.org/show_bug.cgi?id=150849
2787 Reviewed by Alexey Proskuryakov.
2789 Add support for overriding the user-provided arguments SDKROOT and ARCHS
2790 on a per Makefile basis.
2794 2015-11-06 Philippe Normand <pnormand@igalia.com>
2796 Unreviewed, GTK build fix after r192095.
2798 * Source/cmake/FindGTK3.cmake:
2800 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
2802 [GTK] Re-enable Quartz backend on cmake build system
2803 https://bugs.webkit.org/show_bug.cgi?id=144561
2805 Reviewed by Philippe Normand.
2807 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
2808 the presence of of gtk+-quartz-3.0 module.
2809 * Source/cmake/OptionsGTK.cmake: Reintroduce the
2810 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
2811 GTK+ Quartz backend on OS X.
2813 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2815 Add runtime and compile time flags for enabling Web Animations API and model.
2816 https://bugs.webkit.org/show_bug.cgi?id=150914
2818 Reviewed by Benjamin Poulain.
2820 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
2822 * Source/cmake/OptionsWin.cmake:
2823 * Source/cmake/WebKitFeatures.cmake:
2825 2015-11-03 Brent Fulgham <bfulgham@apple.com>
2827 [Win] CMake build update.
2829 Rubberstamped by Tim Horton.
2831 * Source/PlatformWin.cmake: Add internal tool to build
2832 rules for internal use.
2834 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
2836 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
2838 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2840 2015-11-02 Philippe Normand <pnormand@igalia.com>
2842 [Mac][GTK] Disable Ninja response file support
2843 https://bugs.webkit.org/show_bug.cgi?id=150801
2845 Reviewed by Alex Christensen.
2847 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
2848 support response files, so instruct Ninja to not generate those.
2850 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
2852 Fix the FTL JIT build with system LLVM on Linux
2853 https://bugs.webkit.org/show_bug.cgi?id=150795
2855 Reviewed by Filip Pizlo.
2857 * Source/cmake/FindLLVM.cmake:
2859 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
2861 Unreviewed. Bump GTK+ versions numbers.
2863 * Source/cmake/OptionsGTK.cmake:
2865 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
2867 [ES6] Support Generator Syntax
2868 https://bugs.webkit.org/show_bug.cgi?id=150769
2870 Reviewed by Geoffrey Garen.
2872 Added ENABLE_ES6_GENERATORS flag.
2874 * Source/cmake/OptionsWin.cmake:
2875 * Source/cmake/WebKitFeatures.cmake:
2877 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2879 [EFL] Add Shadow DOM feature
2880 https://bugs.webkit.org/show_bug.cgi?id=150611
2882 Reviewed by Csaba Osztrogonác.
2884 * Source/cmake/OptionsEfl.cmake:
2885 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
2887 2015-10-29 Alex Christensen <achristensen@webkit.org>
2890 https://bugs.webkit.org/show_bug.cgi?id=150686
2892 Reviewed by Filip Pizlo.
2894 * Source/cmake/WebKitMacros.cmake:
2896 2015-10-28 Alex Christensen <achristensen@webkit.org>
2898 Compile and link with CMake on Mac
2899 https://bugs.webkit.org/show_bug.cgi?id=150632
2901 Reviewed by Tim Horton.
2903 * Source/cmake/OptionsMac.cmake:
2905 2015-10-26 Dana Burkart <dburkart@apple.com>
2907 `make analyze` should build using the debug configuration
2908 https://bugs.webkit.org/show_bug.cgi?id=150571
2910 Reviewed by Lucas Forschler.
2914 2015-10-26 Philippe Normand <pnormand@igalia.com>
2916 Unreviewed, rolling out r191576.
2918 broke the http/tests/media tests
2922 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
2923 https://bugs.webkit.org/show_bug.cgi?id=149594
2924 http://trac.webkit.org/changeset/191576
2926 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
2928 [GStreamer] Bump internal jhbuild versions to 1.6.0
2929 https://bugs.webkit.org/show_bug.cgi?id=149594
2931 Reviewed by Philippe Normand.
2933 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
2935 * Source/cmake/FindGStreamer.cmake:
2937 2015-10-22 Philippe Normand <pnormand@igalia.com>
2939 [GTK][Mac] ICU-related build fixes
2940 https://bugs.webkit.org/show_bug.cgi?id=150032
2942 Rubber-stamped by Darin Adler.
2944 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
2946 2015-10-20 Yoav Weiss <yoav@yoav.ws>
2948 Rename the PICTURE_SIZES flag to CURRENTSRC
2949 https://bugs.webkit.org/show_bug.cgi?id=150275
2951 Reviewed by Dean Jackson.
2953 * Source/cmake/OptionsEfl.cmake:
2954 * Source/cmake/OptionsGTK.cmake:
2955 * Source/cmake/OptionsMac.cmake:
2956 * Source/cmake/OptionsWin.cmake:
2957 * Source/cmake/WebKitFeatures.cmake:
2959 2015-10-14 Tomas Popela <tpopela@redhat.com>
2961 [GTK][EFL] Fix build with cmake 3.4
2962 https://bugs.webkit.org/show_bug.cgi?id=150117
2964 Explicitely include the CheckIncludeFiles module before using
2965 the CHECK_INCLUDE_FILES command.
2967 Reviewed by Žan Doberšek.
2969 * Source/cmake/FindOpenGL.cmake:
2970 * Source/cmake/FindWebP.cmake:
2971 * Source/cmake/OptionsEfl.cmake:
2973 2015-10-13 Dean Jackson <dino@apple.com>
2975 Device motion and orientation should only be visible from the main frame's security origin
2976 https://bugs.webkit.org/show_bug.cgi?id=150072
2977 <rdar://problem/23082036>
2979 Reviewed by Brent Fulgham.
2981 Add a manual test for cross-origin device orientation events, while
2982 we're waiting on the mock client to be supported everywhere.
2984 * ManualTests/deviceorientation-child-frame.html: Added.
2985 * ManualTests/deviceorientation-main-frame-only.html: Added.
2987 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
2989 [GTK] OSX linker doesn't understand --whole-archive
2990 https://bugs.webkit.org/show_bug.cgi?id=144557
2992 Reviewed by Martin Robinson.
2994 * Source/cmake/OptionsGTK.cmake: Turn the macro
2995 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
2996 because XCode's linker doesn't have the --whole-archive option.
2998 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
3000 [GTK] Use --version-script only on Linux
3001 https://bugs.webkit.org/show_bug.cgi?id=144555
3003 Reviewed by Philippe Normand.
3005 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
3006 option on Darwin (whose linker doesn't support it.)
3008 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3010 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
3011 https://bugs.webkit.org/show_bug.cgi?id=149947
3013 Reviewed by Csaba Osztrogonác.
3015 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
3018 * Source/cmake/OptionsMac.cmake:
3019 * Source/cmake/OptionsWin.cmake:
3020 * Source/cmake/WebKitFeatures.cmake:
3022 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
3024 Fix ENABLE_OPENGL=OFF builds
3025 https://bugs.webkit.org/show_bug.cgi?id=146511
3027 Reviewed by Darin Adler.
3029 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
3030 ENABLE_OPENGL due to EGL usage.
3032 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
3034 Convert focused-input-should-assist-on-touch.html into an automated test
3035 https://bugs.webkit.org/show_bug.cgi?id=149724
3037 Reviewed by Simon Fraser.
3039 Remove a manual test that can now be rewritten as an automated test.
3041 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
3043 2015-10-01 Brent Fulgham <bfulgham@apple.com>
3045 [Win] Unreviewed CMake build fix.
3047 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
3048 and make sure exception handling is turned off.
3050 2015-09-30 Brent Fulgham <bfulgham@apple.com>
3052 [Win] Unreviewed build fix after CMake conversion.
3054 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
3056 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
3058 [GTK][CMake] Warning about CMP0058
3059 https://bugs.webkit.org/show_bug.cgi?id=149627
3061 Reviewed by Martin Robinson.
3063 Opt-in to the new behavior for CMP0058.
3067 2015-09-28 Brent Fulgham <bfulgham@apple.com>
3069 [Win] Unreviewed build fix for internal systems.
3071 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
3072 location for include and link libraries, rather than the system locations.
3074 2015-09-28 Alex Christensen <achristensen@webkit.org>
3076 Build WK1 with CMake on Mac
3077 https://bugs.webkit.org/show_bug.cgi?id=149604
3079 Reviewed by Chris Dumez.
3081 * Source/cmake/OptionsMac.cmake:
3082 * Source/cmake/WebKitMacros.cmake:
3083 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
3085 2015-09-25 Alex Christensen <achristensen@webkit.org>
3087 Clean up CMake build on Mac
3088 https://bugs.webkit.org/show_bug.cgi?id=149573
3090 Reviewed by Chris Dumez.
3092 * Source/cmake/OptionsMac.cmake:
3094 2015-09-25 Alex Christensen <achristensen@webkit.org>
3096 [Win] Switch to CMake
3097 https://bugs.webkit.org/show_bug.cgi?id=148111
3099 Reviewed by Brent Fulgham.
3101 * Source/cmake/WinTools.make: Added.
3102 * Source/cmake/tools: Added.
3103 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
3104 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
3106 2015-09-25 Alex Christensen <achristensen@webkit.org>
3108 Prepare internal AppleWin build for CMake
3109 https://bugs.webkit.org/show_bug.cgi?id=149570
3111 Reviewed by Brent Fulgham.
3113 * Source/PlatformWin.cmake:
3114 Include internal CMake files if they exist.
3116 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3118 Add a file of pointer-lock to cmake ports
3119 https://bugs.webkit.org/show_bug.cgi?id=149453
3121 Reviewed by Csaba Osztrogonác.
3123 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
3125 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
3127 [CMake] Allow to enable OpenMP support.
3128 https://bugs.webkit.org/show_bug.cgi?id=149457
3130 Reviewed by Csaba Osztrogonác.
3132 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
3133 will enable the support for OpenMP. Currently this is only used as
3134 an alternative implementation to native threads for the parallelization
3135 of the SVG filters. But name the option with a generic name (USE_OPENMP)
3136 as it could be also used to enable future features that depend on OpenMP.
3138 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
3140 [EFL] Build break when DEVELOPER_MODE is OFF
3141 https://bugs.webkit.org/show_bug.cgi?id=149448
3143 Reviewed by Gyuyoung Kim.
3145 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
3147 * Source/cmake/eflsymbols.filter:
3149 2015-09-21 Alex Christensen <achristensen@webkit.org>
3151 Disable PICTURE_SIZES in Windows CMake build like r189745.
3152 https://bugs.webkit.org/show_bug.cgi?id=149125
3154 * Source/cmake/OptionsWin.cmake:
3155 Do the same thing as r189745.
3157 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
3159 Removing XHR_TIMEOUT guard
3161 Remove XHR_TIMEOUT compilation guard
3162 https://bugs.webkit.org/show_bug.cgi?id=149260
3164 Reviewed by Benjamin Poulain.
3166 * Source/cmake/OptionsEfl.cmake:
3167 * Source/cmake/OptionsGTK.cmake:
3168 * Source/cmake/OptionsMac.cmake:
3169 * Source/cmake/OptionsWin.cmake:
3170 * Source/cmake/WebKitFeatures.cmake:
3172 2015-09-18 Alex Christensen <achristensen@webkit.org>
3174 Fix tests on Windows after switching to CMake.
3175 https://bugs.webkit.org/show_bug.cgi?id=149339
3177 Reviewed by Brent Fulgham.
3179 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
3181 2015-09-17 Alex Christensen <achristensen@webkit.org>
3183 Fix Windows EWS build after r189934.
3185 * Source/cmake/OptionsWin.cmake:
3186 Use WEBKIT_LIBRARIES environment variable if it exists.
3187 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
3189 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
3191 Add ShadowRoot interface and Element.prototype.attachShadow
3192 https://bugs.webkit.org/show_bug.cgi?id=149187
3194 Reviewed by Antti Koivisto.
3196 * Source/cmake/OptionsGTK.cmake:
3198 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
3200 [cmake] Enable debug fission only if it is supported
3201 https://bugs.webkit.org/show_bug.cgi?id=149161
3203 Reviewed by Martin Robinson.
3205 * Source/cmake/OptionsCommon.cmake:
3207 2015-09-14 Alex Christensen <achristensen@webkit.org>
3209 Progress towards CMake on Mac.
3210 https://bugs.webkit.org/show_bug.cgi?id=149123
3212 Reviewed by Chris Dumez.
3214 * Source/cmake/OptionsMac.cmake:
3215 * Source/cmake/WebKitFeatures.cmake:
3216 Defined and enabled some more features needed on Mac.
3217 * Source/cmake/WebKitMacros.cmake:
3218 Objective C bindings need special changes when generating:
3219 Some of the bindings do not generate a .mm file but the header is needed.
3220 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
3221 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
3223 2015-09-08 Daniel Bates <dabates@apple.com>
3225 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
3226 https://bugs.webkit.org/show_bug.cgi?id=74729
3227 <rdar://problem/22550195>
3229 Reviewed by Jon Honeycutt.
3231 * ManualTests/compositing/resources/composited-subframe.html: Removed.
3232 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
3234 2015-09-06 Andy Estes <aestes@apple.com>
3236 WebKit.xcworkspace should be be able to build iOS platforms
3237 https://bugs.webkit.org/show_bug.cgi?id=148881
3239 Reviewed by Daniel Bates.
3241 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
3242 for all supported platforms.
3244 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
3245 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
3247 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
3249 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
3250 photo library uploads a JPEG
3251 https://bugs.webkit.org/show_bug.cgi?id=148849
3253 Reviewed by Daniel Bates.
3255 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
3256 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
3257 functionality doesn't exist on iOS, so we'll add a manual test.
3258 This tests that the first few bytes of the selected file are "GIF".
3260 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
3262 Follow-up patch for r189343.
3263 https://bugs.webkit.org/show_bug.cgi?id=148795
3265 Rubber-stamped by Csaba Osztrogonác.
3267 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
3268 to 1.9, since this seems to be enough to fix the build failure.
3269 And 2.0 may cause problems for developers using some distributions like Ubuntu.
3271 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
3273 [CMake] Trigger the memory-reduction tricks on armhf too
3274 https://bugs.webkit.org/show_bug.cgi?id=146640
3276 Reviewed by Csaba Osztrogonác.
3278 * Source/cmake/OptionsCommon.cmake:
3279 Activate --no-keep-memory even on armhf to reduce the amount of memory
3280 needed during linking, to avoid out-of-memory failures as much as
3283 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
3285 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
3286 https://bugs.webkit.org/show_bug.cgi?id=148795
3288 Rubber-stamped by Carlos Garcia Campos.
3290 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
3292 2015-09-02 Alex Christensen <achristensen@webkit.org>
3294 Make bison grammar compatible with bison 2.1
3295 https://bugs.webkit.org/show_bug.cgi?id=148731
3297 Reviewed by Tim Horton.
3299 * Source/cmake/WebKitCommon.cmake:
3302 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
3304 [CMake] Build with Debug Fission on by default on Debug builds.
3305 https://bugs.webkit.org/show_bug.cgi?id=148639
3307 Reviewed by Martin Robinson.
3309 * Source/cmake/OptionsCommon.cmake:
3311 2015-08-29 Alex Christensen <achristensen@webkit.org>
3313 Unreviewed build fix after r179923.
3315 * Source/CMakeLists.txt:
3316 bmalloc isn't ported to Windows yet.
3318 2015-08-27 Alex Christensen <achristensen@webkit.org>
3320 Isolate Source directories in CMake build
3321 https://bugs.webkit.org/show_bug.cgi?id=148389
3323 Reviewed by Brent Fulgham.
3326 * Source/cmake/WebKitCommon.cmake:
3327 Move package finding to WebKitCommon.
3329 2015-08-26 Per Arne Vollan <peavo@outlook.com>
3331 [Win] Build does not generate debug info.
3332 https://bugs.webkit.org/show_bug.cgi?id=148431
3334 Reviewed by Alex Christensen.
3336 Generate debug info for Windows builds.
3338 * Source/cmake/OptionsWin.cmake:
3340 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
3342 [GTK] Disable ACCELERATED_2D_CANVAS by default
3343 https://bugs.webkit.org/show_bug.cgi?id=148473
3345 Reviewed by Martin Robinson.
3347 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
3348 but not on Debian (which does not). We've known this was problematic for a while, since it
3349 means we have two different sets of distro-dependent bugs, but never decided whether that
3350 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
3351 have the same bugs everywhere. We can turn this on again for other distros when we're ready
3352 to turn it on for Debian.
3354 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
3357 * Source/cmake/OptionsGTK.cmake:
3359 2015-08-25 Commit Queue <commit-queue@webkit.org>
3361 Unreviewed, rolling out r188919.
3362 https://bugs.webkit.org/show_bug.cgi?id=148452
3364 broke build (Requested by alexchristensen on #webkit).
3368 "[Win] Build does not generate debug info."
3369 https://bugs.webkit.org/show_bug.cgi?id=148431
3370 http://trac.webkit.org/changeset/188919
3372 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
3374 [GTK] r186800 broke the build on Ubuntu 14.04
3375 https://bugs.webkit.org/show_bug.cgi?id=147559
3377 Reviewed by Martin Robinson.
3379 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
3380 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
3382 2015-08-25 Per Arne Vollan <peavo@outlook.com>
3384 [Win] Build does not generate debug info.
3385 https://bugs.webkit.org/show_bug.cgi?id=148431
3387 Reviewed by Brent Fulgham.
3389 Generate debug info for Windows builds.
3391 * Source/cmake/OptionsWin.cmake:
3393 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
3395 [GTK] Auto-detection of cairo-gl fails
3396 https://bugs.webkit.org/show_bug.cgi?id=148189
3398 Reviewed by Žan Doberšek.
3400 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
3401 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
3402 deemed available, which might not be the case.
3403 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
3405 2015-08-19 Alex Christensen <achristensen@webkit.org>
3407 CMake Windows build should not include files directly from other Source directories
3408 https://bugs.webkit.org/show_bug.cgi?id=148198
3410 Reviewed by Brent Fulgham.
3412 * Source/cmake/WebKitMacros.cmake:
3414 2015-08-19 Alex Christensen <achristensen@webkit.org>
3416 Build TestWTF on Mac with CMake.
3417 https://bugs.webkit.org/show_bug.cgi?id=147972
3419 Reviewed by Tim Horton.
3421 * Source/cmake/OptionsMac.cmake:
3422 Enable API tests in Mac's CMake build.
3424 2015-08-18 Alex Christensen <achristensen@webkit.org>
3426 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
3427 https://bugs.webkit.org/show_bug.cgi?id=148127
3429 Reviewed by Martin Robinson.
3432 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
3434 2015-08-17 Alex Christensen <achristensen@webkit.org>
3436 [Win CMake] Allow WebKitLibraries directory to be set from the command line
3437 https://bugs.webkit.org/show_bug.cgi?id=148112
3439 Reviewed by Brent Fulgham.
3441 * Source/cmake/OptionsWin.cmake:
3442 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
3443 Instead, use the default location if nothing is passed in from the command line.
3444 This way we can set it from the command line for the AppleInternal build.
3445 Also, set the output directories to be consistent between the old and new build systems (and ninja).
3447 2015-08-17 Alex Christensen <achristensen@webkit.org>
3449 Build Debug Suffix on Windows with CMake
3450 https://bugs.webkit.org/show_bug.cgi?id=148083
3452 Reviewed by Brent Fulgham.
3454 * Source/cmake/OptionsWin.cmake:
3455 Use debug libraries in debug suffix builds.
3457 2015-08-17 Alex Christensen <achristensen@webkit.org>
3459 Move some commands from ./CMakeLists.txt to Source/cmake
3460 https://bugs.webkit.org/show_bug.cgi?id=148003
3462 Reviewed by Brent Fulgham.
3465 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
3466 so we can change directory structure from command line parameters.
3467 * Source/cmake/OptionsAppleWin.cmake:
3468 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
3469 * Source/cmake/OptionsWinCairo.cmake:
3470 * Source/cmake/OptionsWindows.cmake: Removed.
3471 * Source/cmake/WebKitCommon.cmake: Added.
3472 * Source/cmake/WebKitFS.cmake:
3474 2015-08-13 Commit Queue <commit-queue@webkit.org>
3476 Unreviewed, rolling out r188428.
3477 https://bugs.webkit.org/show_bug.cgi?id=148015
3479 broke cmake build (Requested by alexchristensen on #webkit).
3483 "Move some commands from ./CMakeLists.txt to Source/cmake"
3484 https://bugs.webkit.org/show_bug.cgi?id=148003
3485 http://trac.webkit.org/changeset/188428
3487 2015-08-13 Alex Christensen <achristensen@webkit.org>
3489 Move some commands from ./CMakeLists.txt to Source/cmake
3490 https://bugs.webkit.org/show_bug.cgi?id=148003
3492 Reviewed by Brent Fulgham.
3495 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
3496 so we can change directory structure from command line parameters.
3497 * Source/cmake/WebKitCommon.cmake: Added.
3498 * Source/cmake/WebKitFS.cmake:
3500 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
3502 A focused node should not be assisted when handling touch events synchronously
3503 https://bugs.webkit.org/show_bug.cgi?id=147836
3505 Reviewed by Enrica Casucci.
3507 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
3509 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
3510 input can still be assisted due to a touch event.
3511 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
3512 event does not automatically cause us to assist the currently focused node.
3514 2015-08-12 Alex Christensen <achristensen@webkit.org>
3516 Fix Debug CMake builds on Windows
3517 https://bugs.webkit.org/show_bug.cgi?id=147940
3519 Reviewed by Chris Dumez.
3521 * Source/cmake/OptionsWindows.cmake:
3522 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
3524 2015-08-10 Alex Christensen <achristensen@webkit.org>
3526 Build TestWebKitAPI with CMake on Windows
3527 https://bugs.webkit.org/show_bug.cgi?id=147851
3529 Reviewed by Chris Dumez.
3531 * Source/cmake/OptionsWindows.cmake:
3532 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
3534 2015-08-06 Alex Christensen <achristensen@webkit.org>
3536 [Win] CMake build fix after r188098.
3538 * Source/cmake/OptionsWinCairo.cmake:
3539 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
3541 2015-08-04 Alex Christensen <achristensen@webkit.org>
3543 Fix quirks with CMake and VS2015
3544 https://bugs.webkit.org/show_bug.cgi?id=147663
3546 Reviewed by Brent Fulgham.
3548 * Source/cmake/OptionsWindows.cmake:
3549 Hide some warnings. Using the same variable names in nested scopes is ok for now.
3550 Disable INTL for now.
3552 2015-08-04 Alex Christensen <achristensen@webkit.org>
3554 Enable WebGL on Windows CMake build.
3555 https://bugs.webkit.org/show_bug.cgi?id=143311
3557 Reviewed by Csaba Osztrogonác.
3559 * Source/cmake/OptionsWindows.cmake:
3560 Enable WebGL by default in CMake builds now that it works.
3562 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
3564 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
3565 https://bugs.webkit.org/show_bug.cgi?id=147625
3567 Reviewed by Martin Robinson.
3569 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
3570 components unless they were actually found, not to accidentally
3571 enable Accelerated 2D canvas, which would cause the build to fail.
3573 * Source/cmake/FindCairoGL.cmake: Set this variables only when
3574 pkg_check_modules() had actually found the relevant component.
3576 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
3578 [CMake] Add an option to build AllInOne files
3579 https://bugs.webkit.org/show_bug.cgi?id=102647
3581 Reviewed by Alex Christensen.
3583 * Source/cmake/OptionsEfl.cmake: Disabled by default.
3584 * Source/cmake/OptionsGTK.cmake: Disabled by default.
3585 * Source/cmake/OptionsWindows.cmake: Enabled by default.
3586 * Source/cmake/WebKitFeatures.cmake:
3587 * Source/cmake/WebKitMacros.cmake:
3589 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
3591 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
3593 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3595 2015-07-31 Alex Christensen <achristensen@webkit.org>
3597 Prepare for debug CMake builds on Windows.
3598 https://bugs.webkit.org/show_bug.cgi?id=147484
3600 Reviewed by Tim Horton.
3602 * Source/cmake/OptionsWindows.cmake:
3603 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
3605 2015-07-30 Joonghun Park <jh718.park@samsung.com>
3607 [EFL] Enable IndexedDB based on DatabaseProcess
3608 https://bugs.webkit.org/show_bug.cgi?id=147221
3610 Reviewed by Csaba Osztrogonác.
3612 * Source/cmake/OptionsEfl.cmake:
3614 2015-07-30 Alex Christensen <achristensen@webkit.org>
3616 Build AppleWin port with CMake
3617 https://bugs.webkit.org/show_bug.cgi?id=147385
3619 Reviewed by Martin Robinson.
3621 * Source/cmake/OptionsWindows.cmake:
3622 Use the static multithreaded runtime. Based on
3623 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
3625 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
3627 Implement basic types for ECMAScript Internationalization API
3628 https://bugs.webkit.org/show_bug.cgi?id=146926
3630 Reviewed by Benjamin Poulain.
3632 Enable flag now that the basic objects are in place.
3634 * Source/cmake/WebKitFeatures.cmake: enable INTL
3636 2015-07-29 Basile Clement <basile_clement@apple.com>
3638 Remove native call inlining
3639 https://bugs.webkit.org/show_bug.cgi?id=147417
3641 Rubber-stamped by Filip Pizlo.
3643 * Source/cmake/OptionsEfl.cmake:
3644 * Source/cmake/WebKitFeatures.cmake:
3646 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
3648 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
3649 https://bugs.webkit.org/show_bug.cgi?id=147350
3651 Reviewed by Sam Weinig.
3653 * Source/cmake/WebKitFeatures.cmake:
3655 2015-07-27 Alex Christensen <achristensen@webkit.org>
3657 Use Ninja on Windows.
3658 https://bugs.webkit.org/show_bug.cgi?id=147228
3660 Reviewed by Martin Robinson.
3662 * Source/cmake/OptionsWindows.cmake:
3663 Only use /MP when using generated Visual Studio solution files to build.
3664 It makes compiling parallel in MSVC, but Ninja doesn't like it.
3666 2015-07-27 Alex Christensen <achristensen@webkit.org>
3668 Progress towards building AppleWin with CMake
3669 https://bugs.webkit.org/show_bug.cgi?id=147325
3671 Reviewed by Martin Robinson.
3673 * Source/cmake/OptionsWindows.cmake:
3674 Link with 64-bit libraries if building 64-bit binaries.
3675 Don't run regular expressions on empty strings when using Ninja.
3676 Removed DebugSuffix Visual Studio environment variables.
3678 2015-07-23 Alex Christensen <achristensen@webkit.org>
3680 Remove compile and runtime flags for promises.
3681 https://bugs.webkit.org/show_bug.cgi?id=147244
3683 Reviewed by Yusuke Suzuki.
3685 * Source/cmake/OptionsMac.cmake:
3686 * Source/cmake/OptionsWindows.cmake:
3687 * Source/cmake/WebKitFeatures.cmake:
3689 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
3691 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
3692 https://bugs.webkit.org/show_bug.cgi?id=147212
3694 Reviewed by Filip Pizlo.
3696 * Source/cmake/WebKitFeatures.cmake:
3698 2015-07-22 Alex Christensen <achristensen@webkit.org>
3700 Fix quirks in CMake build on Mac and Windows
3701 https://bugs.webkit.org/show_bug.cgi?id=147174
3703 Reviewed by Gyuyoung Kim.
3706 * Source/cmake/OptionsWindows.cmake:
3707 Added options I removed in r187022. They are indeed needed.
3708 * Source/cmake/WebKitFS.cmake:
3709 Make the DerivedSources/WebKit directory.
3711 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3713 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
3715 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3717 2015-07-20 Alex Christensen <achristensen@webkit.org>
3719 Resurrect CMake build on Windows.
3720 https://bugs.webkit.org/show_bug.cgi?id=147083
3722 Reviewed by Gyuyoung Kim.
3724 * Source/cmake/OptionsCommon.cmake:
3725 * Source/cmake/OptionsWindows.cmake:
3726 Change features to get it to compile. Still not a complete feature set.
3728 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
3730 [GTK] Add seccomp filters support
3731 https://bugs.webkit.org/show_bug.cgi?id=110014
3733 Reviewed by Žan Doberšek.
3735 Find needed compiler and linker flags for libseccomp.
3737 * Source/cmake/OptionsGTK.cmake:
3739 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
3741 Bring back the GNU ar check to create thin archives on non-Linux systems
3742 https://bugs.webkit.org/show_bug.cgi?id=146681
3744 Reviewed by Martin Robinson.
3746 We already use GNU ar thin archive feature to save time and disk space
3747 on creating static archives, but it is only enabled on Linux. Without
3748 this feature, the debug build of WebCore can be larger than 4 GiB,
3749 which can cause error because GNU ar format uses 32-bit integer to
3750 store offsets in the symbol table. This patch is similar to
3751 https://bugs.webkit.org/show_bug.cgi?id=128596.
3753 * Source/cmake/OptionsCommon.cmake:
3755 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
3757 [GTK] [Wayland] Build by default the X11 and Wayland targets.
3758 https://bugs.webkit.org/show_bug.cgi?id=146057
3760 Reviewed by Carlos Garcia Campos.
3762 * Source/cmake/OptionsGTK.cmake:
3764 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
3766 [GTK] ar warning when linking static libraries
3767 https://bugs.webkit.org/show_bug.cgi?id=144988
3769 Reviewed by Carlos Garcia Campos.
3771 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
3772 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
3773 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
3774 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
3775 should either stop using 'u' or else add 'U' as well in order to disable deterministic
3776 archives. Using 'U' should result in a somewhat faster build (at least when using the
3777 Makefile generator), but it's unlikely that the difference is significant, so let's simply
3778 remove 'u' until someone determines otherwise. This seems like a better option than adding
3779 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
3780 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
3781 behavior change on distributions that do not use --enable-deterministic-archives, notably
3784 * Source/cmake/OptionsCommon.cmake:
3786 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
3788 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
3789 https://bugs.webkit.org/show_bug.cgi?id=146590
3791 Reviewed by Martin Robinson.
3793 * Source/PlatformGTK.cmake: override the cached variables to
3794 forcefully disable gtk-doc and gobject-introspection when
3796 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
3797 documentation syntax when cross-building.
3800 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
3802 [EFL] test_ewk2_application_cache_manager has been failed since r185527
3803 https://bugs.webkit.org/show_bug.cgi?id=146016
3805 Reviewed by Gyuyoung Kim.
3807 In order to handle properly WebApplicationCacheManagerProxy implementation which use
3808 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
3809 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
3811 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
3813 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
3815 Implement ECMAScript Internationalization API
3816 https://bugs.webkit.org/show_bug.cgi?id=90906
3818 Reviewed by Benjamin Poulain.
3820 Begin implementing the Intl apis behind ENABLE_INTL flag.
3821 Create the base Intl namespace object.
3823 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
3825 2015-06-30 Philippe Normand <pnormand@igalia.com>
3827 [CMake] Error when gst-plugins-base is missing is too confusing
3828 https://bugs.webkit.org/show_bug.cgi?id=145682
3830 Reviewed by Carlos Garcia Campos.
3832 * Source/cmake/OptionsGTK.cmake: Error out if the required
3833 GStreamer libraries are not found on the host.
3835 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
3837 CairoGL should be checked unconditionally
3838 https://bugs.webkit.org/show_bug.cgi?id=146390
3840 Reviewed by Darin Adler.
3842 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
3843 it is run unconditionally; this is necessary because its result
3844 is used later on, outside of any conditions.
3846 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
3848 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
3849 https://bugs.webkit.org/show_bug.cgi?id=146318
3851 Reviewed by Sergio Villar Senin.
3853 Enable PUBLIC_SUFFIX_LIST for GTK+.
3855 * Source/cmake/OptionsGTK.cmake:
3857 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>