1 2016-11-30 Brent Fulgham <bfulgham@apple.com>
3 [Win] Apple build is using incorrect ICU library (if present)
4 https://bugs.webkit.org/show_bug.cgi?id=164934
5 <rdar://problem/29329654>
7 Reviewed by Alex Christensen.
9 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
10 so that we preferentially select the 'new' version of these libraries if they are available.
12 * Source/cmake/FindICU.cmake:
14 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
16 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
17 https://bugs.webkit.org/show_bug.cgi?id=165027
19 Reviewed by Darin Adler.
21 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
23 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
25 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
27 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
29 2016-11-17 Saam Barati <sbarati@apple.com>
31 Remove async/await compile time flag and enable tests
32 https://bugs.webkit.org/show_bug.cgi?id=164828
33 <rdar://problem/28639334>
35 Reviewed by Yusuke Suzuki.
37 * Source/cmake/WebKitFeatures.cmake:
39 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
41 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
42 https://bugs.webkit.org/show_bug.cgi?id=164827
44 Reviewed by Ryosuke Niwa.
46 * Source/cmake/OptionsWin.cmake:
47 * Source/cmake/WebKitFeatures.cmake:
48 * Source/cmake/tools/vsprops/FeatureDefines.props:
49 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
51 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
53 Unreviewed, rolling out r207872.
54 https://bugs.webkit.org/show_bug.cgi?id=162623
56 Did not disable anything, just made them public
60 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
61 https://bugs.webkit.org/show_bug.cgi?id=162623
62 http://trac.webkit.org/changeset/207872
64 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
66 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
67 https://bugs.webkit.org/show_bug.cgi?id=164461
69 Reviewed by Michael Catanzaro.
71 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
73 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
75 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
76 https://bugs.webkit.org/show_bug.cgi?id=164448
78 Reviewed by Michael Catanzaro.
80 By default MinGW uses printf-like function provided in msvcrt.dll,
81 however they miss support for C99/C++11 format attributes. Use MinGW
82 implementations instead.
84 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
86 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
88 Fixes to build JSCOnly on macOS
89 https://bugs.webkit.org/show_bug.cgi?id=164379
91 Reviewed by Michael Catanzaro.
93 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
94 system ICU libraries on macOS
95 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
98 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
100 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
101 https://bugs.webkit.org/show_bug.cgi?id=164026
103 Reviewed by Michael Catanzaro.
105 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
106 different alignment requirements, invoking static_assert. Instead of
107 muting assert for MinGW like it's done for MSVC, it's a better choice to
108 use more dense layout, as bitfields are not used in public APIs.
110 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
113 * Source/cmake/OptionsCommon.cmake:
115 2016-11-02 Alex Christensen <achristensen@webkit.org>
117 Remove Battery Status API from the tree
118 https://bugs.webkit.org/show_bug.cgi?id=164213
120 Reviewed by Sam Weinig.
122 * Source/cmake/OptionsEfl.cmake:
123 * Source/cmake/WebKitFeatures.cmake:
125 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
127 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
128 https://bugs.webkit.org/show_bug.cgi?id=163125
130 Reviewed by Michael Catanzaro.
132 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
133 At least version 1.6.0 is needed for the HMAC APIs.
134 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
136 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
138 [Readable Streams API] Enable creation of ReadableByteStreamController
139 https://bugs.webkit.org/show_bug.cgi?id=164014
141 Reviewed by Youenn Fablet.
143 Added flag for the byte stream part of Readable Streams API.
145 * Source/cmake/WebKitFeatures.cmake:
147 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
149 Remove CUSTOM_ELEMENTS build flag
150 https://bugs.webkit.org/show_bug.cgi?id=164267
152 Reviewed by Antti Koivisto.
154 Removed the build flag.
156 * Source/cmake/OptionsEfl.cmake:
157 * Source/cmake/OptionsWin.cmake:
158 * Source/cmake/WebKitFeatures.cmake:
160 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
162 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
163 https://bugs.webkit.org/show_bug.cgi?id=163868
165 Reviewed by Michael Catanzaro.
167 It takes long time for generate-bindings-all.pl to generate all
168 bindings. So, it shows the progress while running and
169 USES_TERMINAL option of add_custom_target have been used to invoke
170 the command. However, USES_TERMINAL leaves a noisy line in
171 Ninja's neat build log of interactive build.
173 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
174 stop using USES_TERMINAL only in case of interactive Ninja build.
176 * Source/cmake/WebKitMacros.cmake: Added a new option
177 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
178 of generate-bindings-all.pl and used USES_TERMINAL only if
179 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
181 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
183 Enable custom elements by default everywhere
184 https://bugs.webkit.org/show_bug.cgi?id=164242
186 Reviewed by Michael Catanzaro.
188 Enable the Custom Elements API in CMake builds.
190 * Source/cmake/WebKitFeatures.cmake:
192 2016-10-30 Frederic Wang <fwang@igalia.com>
194 Use HarfBuzz ot-math API to parse the OpenType MATH table
195 https://bugs.webkit.org/show_bug.cgi?id=162671
197 Reviewed by Michael Catanzaro.
199 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
201 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
203 [GTK] Build break by missing geoclue-2.0.
204 https://bugs.webkit.org/show_bug.cgi?id=164170
206 Reviewed by Michael Catanzaro.
208 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
210 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
212 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
214 [CMake][Win] Visual Studio invokes make_settings.pl twice
215 https://bugs.webkit.org/show_bug.cgi?id=163774
217 Reviewed by Michael Catanzaro.
219 build-webkit recompiles some files just after finishing
220 build-webkit in case of using CMake VisualStudio generator because
221 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
222 triggers make_settings.pl.
224 make_settings.pl generates four files
225 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
226 WebCoreDerivedSources depends on SettingsMacros.h, and
227 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
229 This problem is described in CMake documentation:
230 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
232 > Do not list the output in more than one independent target that may
233 > build in parallel or the two instances of the rule may conflict
235 To solve this problem, only SettingsMacros.h is specified as
236 OUTPUT of add_custom_command, and other generated files are marked
237 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
238 triggers make_settings.pl. And other targets already have a
239 dependency to WebCoreDerivedSources target.
241 To support earlier versions than CMake 3.2, it uses GENERATED
242 source file property instead of BYPRODUCTS option.
244 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
245 Removed extra output files from OUTPUT of add_custom_command and
246 added BYPRODUCTS option.
248 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
250 [CMake] Changing enabled features should trigger recompiling all IDL
251 https://bugs.webkit.org/show_bug.cgi?id=164121
253 Reviewed by Michael Catanzaro.
255 Changing enabled features should trigger recompiling all IDL
256 because some of them use #if. generate-bindings-all.pl was
257 introduced in <http://trac.webkit.org/changeset/207617>. Before
258 this change, updating supplemental_dependency.tmp triggered
259 recompiling all IDL. Changing enabled features usually involves
260 adding or removing IDL files. As the result, all IDL would be
261 recompiled. After the change, adding or removing IDL does not
262 trigger recompiling all IDL. So, we need to explicitly trigger
263 recompiling all IDL if enabled features are changed.
265 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
266 cmakeconfig.h to extra dependencies.
268 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
270 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
272 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
274 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
276 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
277 https://bugs.webkit.org/show_bug.cgi?id=162928
279 Reviewed by Xabier Rodriguez-Calvar.
281 Consolidate all the source file tree changes after refactoring.
283 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
285 * Source/cmake/FindLibGcrypt.cmake: Added.
286 * Source/cmake/OptionsGTK.cmake:
288 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
290 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
291 https://bugs.webkit.org/show_bug.cgi?id=162623
293 Reviewed by Xabier Rodriguez-Calvar.
295 * Source/cmake/OptionsGTK.cmake:
297 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
299 [cmake] Don't enable ld.gold by default on non-ELF platforms
300 https://bugs.webkit.org/show_bug.cgi?id=163946
302 Reviewed by Alex Christensen.
304 For example, MinGW toolchain may be shipped with gold, but it fails to link
307 * Source/cmake/OptionsCommon.cmake:
309 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
311 [cmake] Don't add -fPIC flag when on Windows (MinGW)
312 https://bugs.webkit.org/show_bug.cgi?id=163949
314 Reviewed by Michael Catanzaro.
316 -fPIC flag does not do anything on Windows and produces warning noise
317 with MinGW. There is no position independent code in Unix sense on
318 32-bit Windows, and 64-bit Windows code is always relocatable.
321 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
323 * Source/cmake/WebKitHelpers.cmake:
325 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
327 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
328 https://bugs.webkit.org/show_bug.cgi?id=163733
330 Reviewed by Gyuyoung Kim.
332 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
334 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
336 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
337 https://bugs.webkit.org/show_bug.cgi?id=163327
339 Reviewed by Philippe Normand.
341 Add manual WebRTC test. Test features:
342 - Two RTCPeerConnection instances communicate in a single browser tab.
343 - Supports setting up bidirectional media with a single SDP dialog, as
344 well as one direction at a time.
345 - Strips vendor prefixes (runs in Chrome and Firefox as well)
346 - Supports modern as well as legacy APIs (mainly to make the test run
349 * ManualTests/webrtc-one-tab-p2p.html: Added.
351 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
353 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
354 https://bugs.webkit.org/show_bug.cgi?id=163449
356 Reviewed by Michael Catanzaro.
358 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
361 * Source/cmake/OptionsGTK.cmake:
363 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
365 [CMake] CMake does not support the dep files for implicit dependency
366 https://bugs.webkit.org/show_bug.cgi?id=161433
368 Reviewed by Brent Fulgham.
370 Created a Perl script to generate all IDL bindings for CMake.
371 This script can regenerate outdated bindings by based on the
372 supplemental dependency and dep files created by
373 '--write-dependencies' switch of generate-bindings.pl.
375 add_custom_target is used to invoke the script instead of
376 add_custom_command because Ninja deletes all output files before
377 executing the command in case of add_custom_command.
379 USES_TERMINAL option of add_custom_target has two effects:
380 1) Not buffering output of the command
381 2) Invoking the command in the special Ninja pool which inhibits parallel build
382 One needs to use CMake 3.2 or later to enable this feature.
384 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
385 ProcessorCount. Added a new argument 'target'. Use
386 add_custom_target instead of add_custom_command. Invoke the new
389 2016-10-19 Alex Christensen <achristensen@webkit.org>
392 https://bugs.webkit.org/show_bug.cgi?id=163675
394 Reviewed by Brent Fulgham.
396 * Source/cmake/OptionsAppleWin.cmake:
398 2016-10-18 Dean Jackson <dino@apple.com>
400 Remove CSS_SHAPES feature definition. This should always be on.
401 https://bugs.webkit.org/show_bug.cgi?id=163628
402 <rdar://problem/28834613>
404 Reviewed by Tim Horton.
406 * Source/cmake/OptionsMac.cmake:
407 * Source/cmake/OptionsWin.cmake:
408 * Source/cmake/WebKitFeatures.cmake:
409 * Source/cmake/tools/vsprops/FeatureDefines.props:
410 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
412 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
414 [CMake] Private/unsupported build options should be marked as advanced
415 https://bugs.webkit.org/show_bug.cgi?id=163451
417 Reviewed by Carlos Garcia Campos.
419 When checking to decide whether to mark an option as advanced, the conditional checks
420 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
421 need to check its value instead.
423 * Source/cmake/WebKitFeatures.cmake:
425 2016-10-13 Brian Burg <bburg@apple.com>
427 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
428 https://bugs.webkit.org/show_bug.cgi?id=163401
430 Reviewed by Michael Catanzaro.
432 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
433 when defining an add_custom_command. Previously, it has only been used as a quoted argument
434 to various Perl code generation scripts.
436 To support both use cases, we need to be able to provide the executable and its arguments as
437 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
439 * Source/cmake/OptionsCommon.cmake:
440 Split out the executable and argument string into separate variables that can be used elsewhere.
441 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
443 * Source/cmake/WebKitMacros.cmake:
444 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
446 2016-10-12 Chris Dumez <cdumez@apple.com>
448 [Web IDL] Drop support for legacy [ConstructorConditional=*]
449 https://bugs.webkit.org/show_bug.cgi?id=163368
451 Reviewed by Ryosuke Niwa.
453 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
455 * Source/cmake/OptionsEfl.cmake:
456 * Source/cmake/OptionsMac.cmake:
457 * Source/cmake/OptionsWin.cmake:
458 * Source/cmake/WebKitFeatures.cmake:
459 * Source/cmake/tools/vsprops/FeatureDefines.props:
460 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
462 2016-10-11 Alex Christensen <achristensen@webkit.org>
464 Remove dead networking code
465 https://bugs.webkit.org/show_bug.cgi?id=163263
467 Reviewed by Daniel Bates.
469 * Source/cmake/OptionsAppleWin.cmake:
471 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
473 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
474 https://bugs.webkit.org/show_bug.cgi?id=163280
476 Reviewed by Csaba Osztrogonác.
478 * Source/cmake/WebKitFeatures.cmake:
480 2016-10-11 Per Arne Vollan <pvollan@apple.com>
482 [Win][Direct2D] Compile fix.
483 https://bugs.webkit.org/show_bug.cgi?id=163273
485 Reviewed by Brent Fulgham.
489 * Source/cmake/OptionsAppleWin.cmake:
491 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
493 Add ENABLE_ENCRYPTED_MEDIA configuration option
494 https://bugs.webkit.org/show_bug.cgi?id=163219
496 Reviewed by Darin Adler.
498 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
499 CMake and MSVC build systems. It will be used to enable or
500 disable the new EME implementation at build-time.
502 * Source/cmake/WebKitFeatures.cmake:
503 * Source/cmake/tools/vsprops/FeatureDefines.props:
504 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
506 2016-10-10 Commit Queue <commit-queue@webkit.org>
508 Unreviewed, rolling out r206972.
509 https://bugs.webkit.org/show_bug.cgi?id=163227
511 Making EWS flaky (Requested by bfulgham_ on #webkit).
515 "[CMake] CMake does not support the dep files for implicit
517 https://bugs.webkit.org/show_bug.cgi?id=161433
518 http://trac.webkit.org/changeset/206972
520 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
522 [CMake] CMake does not support the dep files for implicit dependency
523 https://bugs.webkit.org/show_bug.cgi?id=161433
525 Reviewed by Brent Fulgham.
527 Created a Perl script to generate all IDL bindings for CMake.
528 This script can regenerate outdated bindings by based on the
529 supplemental dependency and dep files created by
530 '--write-dependencies' switch of generate-bindings.pl.
532 add_custom_target is used to invoke the script instead of
533 add_custom_command because Ninja deletes all output files before
534 executing the command in case of add_custom_command.
536 USES_TERMINAL option of add_custom_target has two effects:
537 1) Not buffering output of the command
538 2) Invoking the command in the special Ninja pool which inhibits parallel build
539 One needs to use CMake 3.2 or later to enable this feature.
541 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
542 ProcessorCount. Added a new argument 'target'. Use
543 add_custom_target instead of add_custom_command. Invoke the new
546 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
548 Use 'use lib $FindBin::Bin' to append Perl module include path
549 https://bugs.webkit.org/show_bug.cgi?id=162256
551 Reviewed by Carlos Garcia Campos.
553 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
556 2016-10-06 Brent Fulgham <bfulgham@apple.com>
558 [Win][Direct2D] Add Direct2D CMake rules
559 https://bugs.webkit.org/show_bug.cgi?id=162925
561 Reviewed by Brent Fulgham.
563 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
564 flag for the build. Currently this is commented out and is unused.
566 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
568 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
569 https://bugs.webkit.org/show_bug.cgi?id=162903
571 Reviewed by Alex Christensen.
573 Rename build guards for the remaining implementation of the legacy EME API
574 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
575 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
577 * Source/cmake/OptionsEfl.cmake:
578 * Source/cmake/OptionsMac.cmake:
579 * Source/cmake/OptionsWin.cmake:
580 * Source/cmake/WebKitFeatures.cmake:
581 * Source/cmake/tools/vsprops/FeatureDefines.props:
582 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
584 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
586 [SOUP] Cleanup persistent credential storage code
587 https://bugs.webkit.org/show_bug.cgi?id=162777
589 Reviewed by Alex Christensen.
591 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
593 * Source/cmake/OptionsGTK.cmake:
594 * Source/cmake/WebKitFeatures.cmake:
596 2016-09-29 Aaron Chu <aaron_chu@apple.com>
598 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
599 https://bugs.webkit.org/show_bug.cgi?id=130600
600 <rdar://problem/16391333>
602 Reviewed by Brian Burg.
604 Added a manual test to test the node links in the Accessibility Inspector
605 https://bugs.webkit.org/show_bug.cgi?id=130600
607 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
609 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
611 [GTK] Remove obsolete comment from OptionsGTK.cmake
612 https://bugs.webkit.org/show_bug.cgi?id=162622
614 Reviewed by Alex Christensen.
616 * Source/cmake/OptionsGTK.cmake:
618 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
620 Unreviewed, build fix for several CMake ports after r206440
622 * Source/cmake/OptionsEfl.cmake:
623 * Source/cmake/OptionsMac.cmake:
624 * Source/cmake/WebKitFeatures.cmake:
626 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
628 [CMake] Add HAVE_LOCALTIME_R definition
629 https://bugs.webkit.org/show_bug.cgi?id=162636
631 Reviewed by Alex Christensen.
633 * Source/cmake/OptionsCommon.cmake:
635 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
637 [CMake] Use CMake to determine HAVE_* defines
638 https://bugs.webkit.org/show_bug.cgi?id=162368
640 Reviewed by Alex Christensen.
642 * Source/cmake/OptionsCommon.cmake:
644 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
646 [cmake] Simplify Clang checks and prepare for compiler ID split
647 https://bugs.webkit.org/show_bug.cgi?id=162609
649 Reviewed by Michael Catanzaro.
651 CMake 3.x introduces separate compiler id for AppleClang, making condition
652 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
653 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
654 shorter that CMAKE_CXX_COMPILER_ID comparison.
657 * Source/cmake/OptionsCommon.cmake:
658 * Source/cmake/WebKitHelpers.cmake:
659 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
660 !Clang check because this is what was really meant here.
662 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
664 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
665 https://bugs.webkit.org/show_bug.cgi?id=162605
667 Reviewed by Michael Catanzaro.
670 * Source/cmake/OptionsCommon.cmake:
671 * Source/cmake/WebKitHelpers.cmake:
673 2016-09-26 Daniel Bates <dabates@apple.com>
675 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
676 https://bugs.webkit.org/show_bug.cgi?id=162365
678 Reviewed by Simon Fraser.
680 * Source/cmake/OptionsMac.cmake:
681 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
682 update the description of this feature to better describe what it does and re-order the define in the
683 list of defines such that it is in sorted order.
685 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
687 [cmake] Added an option to disable thin archives when they are undesirable.
688 https://bugs.webkit.org/show_bug.cgi?id=162561
690 Reviewed by Michael Catanzaro.
692 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
694 2016-09-23 Caitlin Potter <caitp@igalia.com>
696 [JSC] Implement parsing of Async Functions
697 https://bugs.webkit.org/show_bug.cgi?id=161409
699 Reviewed by Yusuke Suzuki.
701 * Source/cmake/WebKitFeatures.cmake:
703 2016-09-22 Daniel Bates <dabates@apple.com>
705 Remove more ENABLE(TEXT_AUTOSIZING) code
706 https://bugs.webkit.org/show_bug.cgi?id=162456
708 Reviewed by Simon Fraser.
710 * Source/cmake/tools/vsprops/FeatureDefines.props:
711 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
713 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
715 [WinCairo] Use find_package cairo in build
716 https://bugs.webkit.org/show_bug.cgi?id=162239
718 Reviewed by Alex Christensen.
720 * Source/cmake/FindCairo.cmake:
721 * Source/cmake/OptionsWinCairo.cmake:
723 2016-09-19 Daniel Bates <dabates@apple.com>
725 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
726 https://bugs.webkit.org/show_bug.cgi?id=162167
728 Reviewed by Simon Fraser.
730 * Source/cmake/OptionsMac.cmake:
731 * Source/cmake/OptionsWin.cmake:
732 * Source/cmake/WebKitFeatures.cmake:
734 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
736 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
737 https://bugs.webkit.org/show_bug.cgi?id=162148
739 Reviewed by Carlos Garcia Campos.
741 * Source/cmake/OptionsGTK.cmake:
743 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
745 [EFL] Bump efl library to 1.18.1
746 https://bugs.webkit.org/show_bug.cgi?id=162120
748 Reviewed by Michael Catanzaro.
750 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
752 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
754 [CMake] Build broken with current debian testing
755 https://bugs.webkit.org/show_bug.cgi?id=162054
757 Reviewed by Žan Doberšek.
759 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
760 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
761 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
763 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
764 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
765 list of dependencies.
767 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
769 [CMake] Refactor GENERATE_BINDINGS
770 https://bugs.webkit.org/show_bug.cgi?id=161854
772 Reviewed by Gyuyoung Kim.
774 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
775 CMakeParseArguments for argument parsing. Defined as a function
776 instread of a macro because function has its own variable scope.
777 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
778 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
779 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
780 _prefix and _extension because they are always JS and cpp now.
782 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
784 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
785 https://bugs.webkit.org/show_bug.cgi?id=161697
787 Reviewed by Michael Catanzaro.
789 Get the list of system includes from GCC and add it to the CMake
790 list of implicit includes. This way, CMake will filter any of this
791 directories from the list of includes when calling the compiler.
793 This avoids an issue with GCC 6 that causes build failures when
794 including the default include path as a system include (-isystem).
796 * Source/cmake/OptionsCommon.cmake:
798 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
800 [EFL] Switch to ENABLE_NETWORK_CACHE
801 https://bugs.webkit.org/show_bug.cgi?id=152676
803 Reviewed by Alex Christensen.
805 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
807 * Source/cmake/OptionsEfl.cmake:
809 2016-09-07 Youenn Fablet <youenn@apple.com>
811 [Streams API] Separate compile flag for ReadableStream and WritableStream
812 https://bugs.webkit.org/show_bug.cgi?id=161044
814 Reviewed by Alex Christensen.
816 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
818 * Source/cmake/OptionsWin.cmake:
819 * Source/cmake/WebKitFeatures.cmake:
820 * Source/cmake/tools/vsprops/FeatureDefines.props:
822 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
824 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
825 https://bugs.webkit.org/show_bug.cgi?id=161474
827 Generating bindings of WebCore and WebCoreTestSupport shares a
828 single supplementalDependencyFile. But, nothing supplements any
829 IDL of WebCoreTestSupport. This introduces unnecessary
832 Reviewed by Alex Christensen.
834 * Source/cmake/WebKitMacros.cmake:
835 (GENERATE_BINDINGS): Clear uninitialized variables before
836 use. This causes a problem in the second time of calling
839 2016-09-04 Commit Queue <commit-queue@webkit.org>
841 Unreviewed, rolling out r205415.
842 https://bugs.webkit.org/show_bug.cgi?id=161573
844 Many bots see inspector test failures, rolling out now and
845 investigating later. (Requested by brrian on #webkit).
849 "Web Inspector: unify Main.html and Test.html sources and
850 generate different copies with the preprocessor"
851 https://bugs.webkit.org/show_bug.cgi?id=161212
852 http://trac.webkit.org/changeset/205415
854 2016-09-01 Brian Burg <bburg@apple.com>
856 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
857 https://bugs.webkit.org/show_bug.cgi?id=161212
858 <rdar://problem/28017961>
860 Reviewed by Joseph Pecoraro.
862 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
864 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
865 * Source/PlatformEfl.cmake:
866 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
867 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
868 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
869 - Copy over generated files Main.html and Test.html.
871 * Source/PlatformWin.cmake:
872 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
873 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
874 - Copy over generated files Main.html and Test.html.
876 * Source/cmake/WebKitFS.cmake:
877 - Set up WEBINSPECTORUI_DIR and use it.
878 - Move directory creation commands here from JavaScriptCore.
880 * Source/cmake/WebKitMacros.cmake:
881 Add a helper to turn a CMake list into a space-delimited string of elements.
883 2016-09-01 Brian Burg <bburg@apple.com>
885 Update root .gitignore for latest WebKitLibraries
886 https://bugs.webkit.org/show_bug.cgi?id=161501
888 Reviewed by Alex Christensen.
892 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
894 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
895 https://bugs.webkit.org/show_bug.cgi?id=161438
897 Reviewed by Michael Catanzaro.
899 * Source/PlatformGTK.cmake:
900 * Source/cmake/OptionsGTK.cmake:
902 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
904 Unreviewed. Bump GTK+ versions numbers.
906 * Source/cmake/OptionsGTK.cmake:
908 2016-08-30 Philippe Normand <pnormand@igalia.com>
910 [GStreamer] bump required version to 1.2.3
911 https://bugs.webkit.org/show_bug.cgi?id=159667
913 Reviewed by Xabier Rodriguez Calvar.
915 * Source/cmake/OptionsEfl.cmake:
916 * Source/cmake/OptionsGTK.cmake:
918 2016-08-29 Per Arne Vollan <pvollan@apple.com>
920 Attempt to fix WinCairo build after r205090.
922 Unreviewed build fix.
924 * Source/cmake/OptionsAppleWin.cmake:
925 * Source/cmake/OptionsWin.cmake:
927 2016-08-27 Per Arne Vollan <pvollan@apple.com>
929 [Win] Enable 'warning as error' compiler setting.
930 https://bugs.webkit.org/show_bug.cgi?id=161243
932 Reviewed by Darin Adler.
934 * Source/cmake/OptionsWin.cmake:
936 2016-08-26 Jer Noble <jer.noble@apple.com>
938 Add a test harness for running UI tests on the iOS Simulator
939 https://bugs.webkit.org/show_bug.cgi?id=161265
941 Add the new MobileMiniBrowser project to the WebKit workspace.
943 Reviewed by Simon Fraser.
945 * WebKit.xcworkspace/contents.xcworkspacedata:
947 2016-08-24 Alexey Proskuryakov <ap@apple.com>
949 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
951 * .: Added property svn:global-ignores.
953 2016-08-19 Dean Jackson <dino@apple.com>
955 Implement preferLowPowerToHighPerformance for WebGL
956 https://bugs.webkit.org/show_bug.cgi?id=161017
957 <rdar://problem/26819135>
959 Reviewed by Myles Maxfield.
961 A manual test that creates contexts with and without preferLowPowerToHighPerformance
962 to see what is used. This has to be manual because it depends on the hardware
963 configuration, and we don't have a way to detect it up-front. Also, if the
964 code was failing, it would be the same result as on a single GPU system.
966 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
968 2016-08-19 Per Arne Vollan <pvollan@apple.com>
971 https://bugs.webkit.org/show_bug.cgi?id=160994
973 Reviewed by Anders Carlsson.
975 Ignore warning when function declared with __declspec(noreturn) has non void return type.
977 * Source/cmake/OptionsWin.cmake:
979 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
981 Use find_library within Windows build
982 https://bugs.webkit.org/show_bug.cgi?id=160904
984 Reviewed by Brent Fulgham.
986 * Source/cmake/FindICU.cmake:
987 * Source/cmake/OptionsWin.cmake:
989 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
991 [EFL] Bump efl version from 1.17 to 1.18
992 https://bugs.webkit.org/show_bug.cgi?id=160899
994 Reviewed by Antonio Gomes.
996 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
998 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
1000 [Mac][cmake] Fix the build after Objective-C bindings generator removal
1001 https://bugs.webkit.org/show_bug.cgi?id=160545
1003 Reviewed by Alex Christensen.
1005 * Source/cmake/WebKitMacros.cmake:
1007 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
1009 Lacking support on a arm-traditional disassembler.
1010 https://bugs.webkit.org/show_bug.cgi?id=123717
1012 Reviewed by Mark Lam.
1014 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
1015 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
1017 2016-08-01 Keith Miller <keith_miller@apple.com>
1019 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
1020 https://bugs.webkit.org/show_bug.cgi?id=160372
1022 Rubber stamped by Geoffrey Garen.
1024 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
1025 a new top level directory, JSTests. Having the tests in the Source directory
1026 was both confusing and inconvenient for people that just want to checkout the
1027 source code of WebKit. Since there is no other obvious place to put all the
1028 JavaScript tests a new top level directory seemed the most sensible.
1030 * JSTests/: Copied from Source/JavaScriptCore/tests.
1031 * Source/JavaScriptCore/tests/: Deleted.
1032 * Scripts/import-test262-tests:
1033 * Scripts/run-javascriptcore-tests:
1034 * Scripts/update-javascriptcore-test-res:
1037 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
1039 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
1041 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1043 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
1045 [GTK] Enable threaded compositor by default
1046 https://bugs.webkit.org/show_bug.cgi?id=160079
1048 Reviewed by Žan Doberšek.
1050 * Source/cmake/OptionsGTK.cmake:
1052 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
1054 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
1055 https://bugs.webkit.org/show_bug.cgi?id=159880
1057 Reviewed by Carlos Garcia Campos.
1059 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
1061 2016-07-18 Alexey Proskuryakov <ap@apple.com>
1063 "make ARCHS=x86_64" fails to build
1064 https://bugs.webkit.org/show_bug.cgi?id=159867
1066 Reviewed by Dan Bernstein.
1068 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
1069 that normally customize VALID_ARCHS wouldn't fail to build.
1071 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
1073 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
1075 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1077 2016-07-13 Per Arne Vollan <pvollan@apple.com>
1079 [Win] DLLs are missing version information.
1080 https://bugs.webkit.org/show_bug.cgi?id=159349
1082 Reviewed by Alex Christensen.
1084 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
1085 in case it is not defined. Instead, use the location of the perl script to find the
1088 * Source/cmake/tools/scripts/version-stamp.pl:
1090 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1092 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
1093 https://bugs.webkit.org/show_bug.cgi?id=159671
1095 Reviewed by Csaba Osztrogonác.
1097 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
1098 https://bugs.webkit.org/show_bug.cgi?id=89235
1100 So this guard can be removed in build scripts.
1102 * Source/cmake/OptionsMac.cmake:
1103 * Source/cmake/WebKitFeatures.cmake:
1105 2016-07-12 Per Arne Vollan <pvollan@apple.com>
1107 [Win] DLLs are missing version information.
1108 https://bugs.webkit.org/show_bug.cgi?id=159349
1110 Reviewed by Brent Fulgham.
1112 The version stamping will fail if the target path has forward slashes.
1114 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
1116 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
1118 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
1119 https://bugs.webkit.org/show_bug.cgi?id=159424
1121 Reviewed by Philippe Normand.
1123 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
1125 * Source/cmake/WebKitFeatures.cmake:
1127 2016-07-05 Per Arne Vollan <pvollan@apple.com>
1129 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
1130 https://bugs.webkit.org/show_bug.cgi?id=147646
1132 Reviewed by Brent Fulgham.
1134 Disable CSP_NEXT. We can then use the common expected test results for this test.
1136 * Source/cmake/OptionsWin.cmake:
1138 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1140 [EFL] Remove mac configuration dependency in WebKit Version definition
1141 https://bugs.webkit.org/show_bug.cgi?id=159407
1143 Reviewed by Yusuke Suzuki.
1145 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
1146 in order to generate WebKitVersion.h file. But it can be simply defined
1149 * Source/cmake/OptionsEfl.cmake:
1151 2016-07-03 Dan Bernstein <mitz@apple.com>
1153 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
1154 https://bugs.webkit.org/show_bug.cgi?id=159392
1156 Reviewed by Alexey Proskuryakov.
1158 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
1159 piping its output through an ineffective "grep -v setenv",
1161 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
1163 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
1164 https://bugs.webkit.org/show_bug.cgi?id=159338
1166 Reviewed by Michael Catanzaro.
1168 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
1171 * Source/cmake/WebKitFeatures.cmake:
1173 2016-06-28 Per Arne Vollan <pvollan@apple.com>
1175 [Win] Custom elements tests are failing.
1176 https://bugs.webkit.org/show_bug.cgi?id=159139
1178 Reviewed by Alex Christensen.
1180 Enable custom element API on Windows.
1182 * Source/cmake/OptionsWin.cmake:
1184 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1186 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
1188 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1190 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
1192 Enabling Shadow DOM for all platforms
1193 https://bugs.webkit.org/show_bug.cgi?id=158738
1195 Reviewed by Ryosuke Niwa.
1197 Removed Shadow DOM from options (enabled by default)
1199 * Source/cmake/OptionsEfl.cmake:
1200 * Source/cmake/OptionsGTK.cmake:
1201 * Source/cmake/OptionsWin.cmake:
1202 * Source/cmake/WebKitFeatures.cmake:
1203 * Source/cmake/tools/vsprops/FeatureDefines.props:
1204 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1206 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
1208 [GTK] Enabling Shadow DOM by default
1209 https://bugs.webkit.org/show_bug.cgi?id=158686
1211 Reviewed by Carlos Garcia Campos.
1213 Added support for enabling Shadow DOM by default for GTK.
1215 * Source/cmake/OptionsGTK.cmake:
1217 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
1219 Add comments to clarify feature enablement
1220 https://bugs.webkit.org/show_bug.cgi?id=158567
1222 Reviewed by Alex Christensen.
1224 * Source/cmake/WebKitFeatures.cmake:
1226 2016-06-08 Per Arne Vollan <pvollan@apple.com>
1228 [Win] Shadow DOM tests are failing.
1229 https://bugs.webkit.org/show_bug.cgi?id=158524
1231 Reviewed by Brent Fulgham.
1235 * Source/cmake/OptionsWin.cmake:
1237 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1239 [GTK] Enable IndexedDB in workers
1240 https://bugs.webkit.org/show_bug.cgi?id=158475
1242 Reviewed by Antonio Gomes.
1244 This is working now and many tests are failing only because we don't enable it.
1246 * Source/cmake/OptionsGTK.cmake:
1248 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1250 [EFL] Update ewebkit minor version
1251 https://bugs.webkit.org/show_bug.cgi?id=158409
1253 Reviewed by Csaba Osztrogonác.
1255 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
1257 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
1259 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1261 [EFL] Sync EFL features with featureList.pm
1262 https://bugs.webkit.org/show_bug.cgi?id=158410
1264 Reviewed by Antonio Gomes.
1266 In OptionsEfl, some features on/off status are different with
1267 featureList.pm definitions. Sync with it.
1269 * Source/cmake/OptionsEfl.cmake:
1271 2016-06-03 Per Arne Vollan <pvollan@apple.com>
1273 [Win] IndexedDB worker tests are failing.
1274 https://bugs.webkit.org/show_bug.cgi?id=158341
1276 Reviewed by Alex Christensen.
1278 Enable IndexedDB in workers.
1280 * Source/cmake/OptionsWin.cmake:
1282 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
1284 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
1286 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1288 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
1290 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
1291 https://bugs.webkit.org/show_bug.cgi?id=158177
1293 Reviewed by Darin Adler.
1295 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.
1297 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
1298 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
1300 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
1301 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
1302 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
1303 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
1304 * ManualTests/autocorrection/autocorrection-contraction.html:
1305 * ManualTests/autocorrection/autocorrection-in-iframe.html:
1306 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
1307 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
1308 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
1309 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
1310 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
1311 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
1312 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
1313 the reversion panel wouldn't show up otherwise.
1314 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
1315 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
1316 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
1317 it as a separate test.
1318 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
1319 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
1320 * ManualTests/autocorrection/resources: Added.
1321 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
1322 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
1323 * ManualTests/autocorrection/spell-checking-after-reversion.html:
1324 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
1325 since the reversion panel wouldn't show up otherwise.
1326 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
1327 * ManualTests/autocorrection/undo-autocorrection.html:
1329 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
1331 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
1332 https://bugs.webkit.org/show_bug.cgi?id=157997
1334 Reviewed by Alex Christensen.
1336 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
1338 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
1340 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
1341 https://bugs.webkit.org/show_bug.cgi?id=158060
1343 Reviewed by Darin Adler.
1345 The runtime flag is disabled by default,
1346 but we want to build CSS Grid Layout by default.
1347 Otherwise the runtime flag would be useless.
1349 * Source/cmake/WebKitFeatures.cmake:
1351 2016-05-22 Brady Eidson <beidson@apple.com>
1354 https://bugs.webkit.org/show_bug.cgi?id=157948
1356 Reviewed by Michael Catanzaro.
1358 * Source/cmake/OptionsCommon.cmake:
1360 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
1362 Suppress -Wmissing-field-initializers warnings with GCC 4.9
1363 https://bugs.webkit.org/show_bug.cgi?id=157888
1365 Reviewed by Michael Catanzaro.
1367 * Source/cmake/WebKitHelpers.cmake:
1369 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
1371 Remove LegacyProfiler
1372 https://bugs.webkit.org/show_bug.cgi?id=153565
1374 Reviewed by Saam Barati.
1376 * ManualTests/inspector/profiler-test-call.html: Removed.
1377 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1379 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
1381 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
1382 https://bugs.webkit.org/show_bug.cgi?id=153641
1384 Reviewed by Philippe Normand.
1386 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
1388 2016-05-17 Dean Jackson <dino@apple.com>
1390 Remove ES6_GENERATORS flag
1391 https://bugs.webkit.org/show_bug.cgi?id=157815
1392 <rdar://problem/26332894>
1394 Reviewed by Geoffrey Garen.
1396 This flag isn't needed. Generators are enabled everywhere and
1397 part of a stable specification.
1399 * Source/cmake/OptionsWin.cmake:
1400 * Source/cmake/WebKitFeatures.cmake:
1401 * Source/cmake/tools/vsprops/FeatureDefines.props:
1402 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1404 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
1406 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
1408 * ManualTests/inspector/profiler-test-call.html: Added.
1409 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
1411 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
1413 Remove LegacyProfiler
1414 https://bugs.webkit.org/show_bug.cgi?id=153565
1416 Reviewed by Mark Lam.
1418 * ManualTests/inspector/profiler-test-call.html: Removed.
1419 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1421 2016-05-13 Yoav Weiss <yoav@yoav.ws>
1423 Turn on WEB_TIMING for all ports
1424 https://bugs.webkit.org/show_bug.cgi?id=157673
1426 Reviewed by Alex Christensen.
1428 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
1429 and make sure that the flag will be on by default for all ports.
1431 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
1432 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
1433 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
1435 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
1437 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
1438 https://bugs.webkit.org/show_bug.cgi?id=157564
1440 Reviewed by Darin Adler.
1442 * Source/cmake/WebKitFeatures.cmake:
1444 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
1446 [Linux] Remove seccomp filters support
1447 https://bugs.webkit.org/show_bug.cgi?id=157380
1449 Reviewed by Darin Adler.
1451 * Source/cmake/FindLibSeccomp.cmake: Removed.
1452 * Source/cmake/OptionsEfl.cmake:
1453 * Source/cmake/OptionsGTK.cmake:
1454 * Source/cmake/WebKitFeatures.cmake:
1456 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
1458 [css-grid] Unprefix CSS Grid Layout properties
1459 https://bugs.webkit.org/show_bug.cgi?id=157137
1461 Reviewed by Simon Fraser.
1463 Remove "-webkit" prefix from all the grid layout properties,
1464 including the display value.
1465 Update the source code to remove the prefix where it was used too.
1467 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
1469 2016-05-02 Per Arne Vollan <peavo@outlook.com>
1471 [Win] Enable IndexedDB.
1472 https://bugs.webkit.org/show_bug.cgi?id=157192
1474 Reviewed by Brent Fulgham.
1476 * Source/cmake/OptionsWin.cmake:
1478 2016-05-02 Yoav Weiss <yoav@yoav.ws>
1480 Move ResourceTiming behind a runtime flag
1481 https://bugs.webkit.org/show_bug.cgi?id=157133
1483 Reviewed by Alex Christensen.
1485 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1487 2016-04-29 Commit Queue <commit-queue@webkit.org>
1489 Unreviewed, rolling out r200232.
1490 https://bugs.webkit.org/show_bug.cgi?id=157189
1492 This change broke the Mac CMake build and its LayoutTest is
1493 failing and/or flaky on all platforms (Requested by ryanhaddad
1498 "Move ResourceTiming behind a runtime flag"
1499 https://bugs.webkit.org/show_bug.cgi?id=157133
1500 http://trac.webkit.org/changeset/200232
1502 2016-04-29 Yoav Weiss <yoav@yoav.ws>
1504 Move ResourceTiming behind a runtime flag
1505 https://bugs.webkit.org/show_bug.cgi?id=157133
1507 Reviewed by Alex Christensen.
1509 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1511 2016-04-28 Commit Queue <commit-queue@webkit.org>
1513 Unreviewed, rolling out r200185.
1514 https://bugs.webkit.org/show_bug.cgi?id=157131
1516 Bad temporary file added unintentionally (Requested by fredw
1521 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
1522 remove parameter from getDisplayStyleLargeOperator"
1523 https://bugs.webkit.org/show_bug.cgi?id=156910
1524 http://trac.webkit.org/changeset/200185
1526 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
1528 Remove the build flag for template elements
1529 https://bugs.webkit.org/show_bug.cgi?id=157022
1531 Reviewed by Daniel Bates.
1533 * Source/cmake/OptionsEfl.cmake:
1534 * Source/cmake/OptionsMac.cmake:
1535 * Source/cmake/OptionsWin.cmake:
1536 * Source/cmake/WebKitFeatures.cmake:
1537 * Source/cmake/tools/vsprops/FeatureDefines.props:
1538 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1540 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
1542 [GTK] Enable the download attribute support
1543 https://bugs.webkit.org/show_bug.cgi?id=99025
1545 Reviewed by Žan Doberšek.
1547 * Source/cmake/OptionsGTK.cmake:
1549 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
1551 [JSCOnly] Implement RunLoop and remove glib dependency
1552 https://bugs.webkit.org/show_bug.cgi?id=155706
1554 Reviewed by Michael Catanzaro.
1556 * Source/cmake/OptionsJSCOnly.cmake:
1558 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
1560 [GTK] Menu list button doesn't use the text color from the theme
1561 https://bugs.webkit.org/show_bug.cgi?id=118234
1563 Reviewed by Darin Adler.
1565 * ManualTests/gtk/theme.html: Add a disabled combo test.
1567 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
1569 FindWebP should not be misguided by pkg-config when cross-compiling.
1570 https://bugs.webkit.org/show_bug.cgi?id=156544
1572 Reviewed by Michael Catanzaro.
1574 We should use pkg-config output only as a hint, like other modules do.
1576 * Source/cmake/FindWebP.cmake:
1578 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
1580 [GTK] Rework the theming code for GTK+ 3.20
1581 https://bugs.webkit.org/show_bug.cgi?id=156333
1583 Reviewed by Michael Catanzaro.
1585 Add a manual test to check how themed elements are rendered.
1587 * ManualTests/gtk/theme.html: Added.
1589 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
1591 [CMake] Make FOLDER property INHERITED
1592 https://bugs.webkit.org/show_bug.cgi?id=156460
1594 Reviewed by Brent Fulgham.
1596 Some CMake targets are not setting the FOLDER property. This causes the
1597 generated projects to be displayed in the top-level folder of the solution.
1599 Making the FOLDER property INHERITED ensures that all the targets
1600 are placed in their proper directories.
1602 * Source/cmake/OptionsCommon.cmake:
1603 Define FOLDER property as a inherited property.
1604 * Source/cmake/WebKitMacros.cmake:
1605 Do not set FOLDER target property.
1607 2016-04-08 Alex Christensen <achristensen@webkit.org>
1609 Progress towards running CMake WebKit2 on Mac
1610 https://bugs.webkit.org/show_bug.cgi?id=156426
1612 Reviewed by Tim Horton.
1614 * Source/cmake/OptionsMac.cmake:
1615 FTL works on Mac, so let's use it.
1616 * Source/cmake/WebKitMacros.cmake:
1618 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
1620 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
1621 https://bugs.webkit.org/show_bug.cgi?id=156384
1623 Reviewed by Ryosuke Niwa.
1625 * Source/cmake/WebKitFeatures.cmake:
1627 2016-04-07 Dean Jackson <dino@apple.com>
1629 [iOS] Play button on video is too dark
1630 https://bugs.webkit.org/show_bug.cgi?id=156383
1631 <rdar://problem/23540816>
1633 Reviewed by Simon Fraser.
1635 Add a manual test for iOS that shows the expected appearance
1636 of a video element. Unfortunately, due to the way we take
1637 snapshots on iOS within our test runner, we don't get the
1638 platform blurring effect, which means an automated test
1641 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
1642 * ManualTests/ios/start-playback-button-appearance.html: Added.
1644 2016-04-06 Alex Christensen <achristensen@webkit.org>
1646 Fix CMake DumpRenderTree
1647 https://bugs.webkit.org/show_bug.cgi?id=156305
1649 Reviewed by Daniel Bates.
1651 * Source/cmake/OptionsMac.cmake:
1653 2016-04-05 Alex Christensen <achristensen@webkit.org>
1655 Make CMake-generated binaries on Mac able to run
1656 https://bugs.webkit.org/show_bug.cgi?id=156268
1658 Reviewed by Daniel Bates.
1660 * Source/cmake/OptionsMac.cmake:
1662 2016-04-04 Alejandro G. Castro <alex@igalia.com>
1664 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
1665 https://bugs.webkit.org/show_bug.cgi?id=156164
1667 Reviewed by Philippe Normand.
1669 Remove double space in the error message when openwebrtc is not present.
1671 * Source/cmake/OptionsGTK.cmake:
1673 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
1675 Unreviewed. Bump GTK+ versions numbers.
1677 * Source/cmake/OptionsGTK.cmake:
1679 2016-03-31 Daniel Bates <dabates@apple.com>
1681 tool tip/alt. text appears when mouse is no longer hovering over link
1682 https://bugs.webkit.org/show_bug.cgi?id=24427
1683 <rdar://problem/8045235>
1685 Reviewed by Antonio Gomes.
1687 Although the bug no longer reproduces, add a manual test that can be used to determine if a
1688 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
1690 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
1692 2016-03-29 Commit Queue <commit-queue@webkit.org>
1694 Unreviewed, rolling out r198781.
1695 https://bugs.webkit.org/show_bug.cgi?id=155986
1697 broke windows clean build (Requested by alexchristensen on
1702 "[Win] CMake seems to build all generated files every time"
1703 https://bugs.webkit.org/show_bug.cgi?id=155872
1704 http://trac.webkit.org/changeset/198781
1706 2016-03-29 Brent Fulgham <bfulgham@apple.com>
1708 [Win] CMake seems to build all generated files every time
1709 https://bugs.webkit.org/show_bug.cgi?id=155872
1711 Reviewed by Alex Christensen.
1713 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
1714 for its custom build rules. If I limit the output to just the header file on Windows, the
1715 dependency check seems to do the right thing.
1717 * Source/cmake/WebKitMacros.cmake:
1719 2016-03-28 Alex Christensen <achristensen@webkit.org>
1721 Fix Mac Ninja build after r198766.
1723 * Source/cmake/WebKitMacros.cmake:
1724 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
1725 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
1727 2016-03-28 Alex Christensen <achristensen@webkit.org>
1729 Fix Windows build after r198766.
1731 * Source/cmake/WebKitMacros.cmake:
1732 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
1733 generate unique .pch files, even though they both include WebCorePrefix.h
1735 2016-03-28 Alex Christensen <achristensen@webkit.org>
1737 Fix Ninja build on Mac
1738 https://bugs.webkit.org/show_bug.cgi?id=151399
1740 Reviewed by Darin Adler.
1742 * Source/CMakeLists.txt:
1743 * Source/cmake/WebKitMacros.cmake:
1745 2016-03-27 Daniel Bates <dabates@apple.com>
1747 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
1748 https://bugs.webkit.org/show_bug.cgi?id=155889
1750 Reviewed by Alexey Proskuryakov.
1752 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
1753 always copy the OS X WebKitSystemInterface libraries regardless of the selected
1754 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
1755 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
1756 specific WebKitSystemInterface libraries.
1758 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1760 2016-03-25 Brady Eidson <beidson@apple.com>
1762 Soften push/replaceState frequency restrictions.
1763 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
1765 Rubber-stamped by Timothy Hatcher.
1767 * ManualTests/state-objects-time-limit.html: Added.
1769 2016-03-25 Daniel Bates <dabates@apple.com>
1771 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
1772 https://bugs.webkit.org/show_bug.cgi?id=155838
1774 Reviewed by Alexey Proskuryakov.
1776 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
1777 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
1778 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
1780 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1782 2016-03-25 Bill Ming <mbbill@gmail.com>
1784 Detect correct number of processors on windows
1785 https://bugs.webkit.org/show_bug.cgi?id=155884
1787 Reviewed by Alex Christensen.
1789 * Tools/Scripts/run-jsc-stress-tests:
1791 2016-03-25 Brent Fulgham <bfulgham@apple.com>
1793 [Win] Improve CMake build performance
1794 https://bugs.webkit.org/show_bug.cgi?id=155871
1795 <rdar://problem/24747822>
1797 Reviewed by Alex Christensen.
1799 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
1800 the files contained in the passed all-in-one file, since this breaks
1801 dependency checking and generation of the derived sources from the IDL.
1802 Instead, include the header files in the project so that all files get
1805 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
1807 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
1809 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
1810 https://bugs.webkit.org/show_bug.cgi?id=155882
1812 Reviewed by Michael Catanzaro.
1814 It was already enabled in all trunk ports, and is required for
1815 WebInspectorUI to work.
1817 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
1818 * Source/cmake/OptionsMac.cmake: Ditto.
1819 * Source/cmake/WebKitFeatures.cmake: Turned
1820 ENABLE_REQUEST_ANIMATION_FRAME ON.
1822 2016-03-24 Bill Ming <mbbill@gmail.com>
1824 Determine architecture for running jsc stress tests on windows
1825 https://bugs.webkit.org/show_bug.cgi?id=155840
1827 Reviewed by Alex Christensen.
1829 * Tools/Scripts/run-jsc-stress-tests:
1831 2016-03-23 Bill Ming <mbbill@gmail.com>
1833 Fixed ninja build path.
1834 https://bugs.webkit.org/show_bug.cgi?id=155796
1836 Reviewed by Alex Christensen.
1838 * Tools/Scripts/build-webkit:
1840 2016-03-21 Eric Carlson <eric.carlson@apple.com>
1842 Add a WebRTC specific compile flag
1843 https://bugs.webkit.org/show_bug.cgi?id=155663
1845 Reviewed by Jer Noble.
1847 * Source/cmake/OptionsEfl.cmake:
1848 * Source/cmake/OptionsGTK.cmake:
1849 * Source/cmake/WebKitFeatures.cmake:
1851 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
1853 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
1854 https://bugs.webkit.org/show_bug.cgi?id=155628
1856 * Source/cmake/OptionsJSCOnly.cmake:
1858 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
1860 [JSCOnly] Enable udis86
1861 https://bugs.webkit.org/show_bug.cgi?id=155628
1863 Reviewed by Carlos Garcia Campos.
1865 Enable udis86 for disassembler. The current flag name is incorrect.
1867 * Source/cmake/OptionsJSCOnly.cmake:
1869 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
1871 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
1872 https://bugs.webkit.org/show_bug.cgi?id=155428
1874 Reviewed by Michael Catanzaro.
1876 This is a partial revert of r182624.
1879 * Source/CMakeLists.txt:
1880 * Source/cmake/OptionsJSCOnly.cmake:
1881 * Source/cmake/WebKitFS.cmake:
1883 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
1885 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
1886 https://bugs.webkit.org/show_bug.cgi?id=155417
1888 Reviewed by Yusuke Suzuki.
1890 * Source/cmake/OptionsWin.cmake:
1891 * Source/cmake/WebKitFeatures.cmake:
1892 * Source/cmake/tools/vsprops/FeatureDefines.props:
1893 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1895 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
1897 Added new port JSCOnly.
1898 https://bugs.webkit.org/show_bug.cgi?id=154512
1900 Reviewed by Michael Catanzaro.
1902 This port allows to build JavaScriptCore engine with minimal
1906 * Source/cmake/OptionsJSCOnly.cmake: Added.
1908 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
1910 Delete dead SVG Font code
1911 https://bugs.webkit.org/show_bug.cgi?id=154718
1913 Reviewed by Antti Koivisto.
1915 * Source/cmake/OptionsEfl.cmake:
1916 * Source/cmake/OptionsWin.cmake:
1917 * Source/cmake/WebKitFeatures.cmake:
1918 * Source/cmake/tools/vsprops/FeatureDefines.props:
1919 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1921 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1923 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
1924 https://bugs.webkit.org/show_bug.cgi?id=152650
1926 Reviewed by Carlos Garcia Campos.
1928 * Source/cmake/OptionsGTK.cmake:
1930 2016-03-10 Frederic Wang <fwang@igalia.org>
1932 [GTK] Add support for WOFF2
1933 https://bugs.webkit.org/show_bug.cgi?id=152616
1935 Reviewed by Carlos Garcia Campos.
1937 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
1938 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
1940 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
1942 [cmake] Fixed All-in-One build.
1943 https://bugs.webkit.org/show_bug.cgi?id=155241
1945 Reviewed by Csaba Osztrogonác.
1947 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
1948 not removed in PROCESS_ALLINONE_FILE.
1950 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1952 [EFL] Enable the SVG -> OTF Font Converter
1953 https://bugs.webkit.org/show_bug.cgi?id=155192
1955 Reviewed by Gyuyoung Kim.
1957 * Source/cmake/OptionsEfl.cmake:
1959 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1961 [GTK] Enable the SVG -> OTF Font Converter
1962 https://bugs.webkit.org/show_bug.cgi?id=155191
1964 Reviewed by Martin Robinson.
1966 * Source/cmake/OptionsGTK.cmake:
1968 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
1970 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
1972 * Source/cmake/OptionsEfl.cmake:
1973 * Source/cmake/OptionsGTK.cmake:
1975 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
1977 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
1978 https://bugs.webkit.org/show_bug.cgi?id=154651
1980 Reviewed by Alex Christensen.
1982 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
1983 CMake's PRE_BUILD COMMAND feature because the latter actually
1984 generates pre-link target instead of pre-build.
1986 2016-03-01 Alex Christensen <achristensen@webkit.org>
1988 Reduce size of internal windows build output
1989 https://bugs.webkit.org/show_bug.cgi?id=154763
1991 Reviewed by Brent Fulgham.
1993 * Source/cmake/OptionsWin.cmake:
1995 2016-03-01 Commit Queue <commit-queue@webkit.org>
1997 Unreviewed, rolling out r197056.
1998 https://bugs.webkit.org/show_bug.cgi?id=154870
2000 broke win ews (Requested by alexchristensen on #webkit).
2004 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
2005 https://bugs.webkit.org/show_bug.cgi?id=154651
2006 http://trac.webkit.org/changeset/197056
2008 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
2010 [cmake] Allow using FindGLIB in case glib is optional dependency.
2011 https://bugs.webkit.org/show_bug.cgi?id=154796
2013 Reviewed by Michael Catanzaro.
2015 FindGLIB caused internal CMake error in case glibconfig.h is not
2018 * Source/cmake/FindGLIB.cmake:
2020 2016-02-29 Commit Queue <commit-queue@webkit.org>
2022 Unreviewed, rolling out r197297.
2023 https://bugs.webkit.org/show_bug.cgi?id=154810
2025 This change broke build of GTK from scratch (Requested by
2026 annulen on #webkit).
2030 "[cmake] Allow using FindGLIB in case glib is optional
2032 https://bugs.webkit.org/show_bug.cgi?id=154796
2033 http://trac.webkit.org/changeset/197297
2035 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
2037 [cmake] Allow using FindGLIB in case glib is optional dependency.
2038 https://bugs.webkit.org/show_bug.cgi?id=154796
2040 Reviewed by Michael Catanzaro.
2042 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
2045 * Source/cmake/FindGLIB.cmake:
2047 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
2049 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
2050 https://bugs.webkit.org/show_bug.cgi?id=143402
2052 Reviewed by Alex Christensen.
2054 Turn on by default, and turn on for Windows.
2056 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
2058 * Source/cmake/OptionsWin.cmake:
2059 * Source/cmake/WebKitFeatures.cmake:
2061 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2063 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
2064 https://bugs.webkit.org/show_bug.cgi?id=151688
2066 Reviewed by Dean Jackson.
2068 Enables the WEB_ANIMATIONS compiler switch.
2070 * Source/cmake/OptionsWin.cmake:
2072 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
2074 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2075 https://bugs.webkit.org/show_bug.cgi?id=154651
2077 Reviewed by Alex Christensen.
2079 * Source/cmake/WebKitMacros.cmake:
2081 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
2083 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2084 https://bugs.webkit.org/show_bug.cgi?id=154450
2086 Reviewed by Alex Christensen.
2088 * Source/cmake/WebKitMacros.cmake:
2090 2016-02-18 Philippe Normand <pnormand@igalia.com>
2092 [GStreamer] Bump internal jhbuild versions to 1.6.3
2093 https://bugs.webkit.org/show_bug.cgi?id=149594
2095 Reviewed by Michael Catanzaro.
2097 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
2099 2016-02-18 Anders Carlsson <andersca@apple.com>
2101 Get rid of the "All Source (target WebProcess)" scheme.
2103 Rubber-stamped by Dan Bernstein.
2105 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
2107 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
2109 [CMake] Remove LLVM support
2110 https://bugs.webkit.org/show_bug.cgi?id=154370
2112 Reviewed by Csaba Osztrogonác.
2114 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
2115 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
2116 but for the time being this is dead code.
2118 * Source/cmake/FindLLVM.cmake: Removed.
2119 * Source/cmake/OptionsCommon.cmake:
2121 2016-02-18 Joonghun Park <jh718.park@samsung.com>
2123 [CMake] Remove meaningless conditional statements in CMakeLists.txt
2124 https://bugs.webkit.org/show_bug.cgi?id=153778
2126 Reviewed by Csaba Osztrogonác.
2129 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
2130 And remove conditional statements which has enclosed these one
2131 because they don't have meaning anymore.
2133 2016-02-15 Alex Christensen <achristensen@webkit.org>
2135 Re-enable INTL on WinCairo
2136 https://bugs.webkit.org/show_bug.cgi?id=154256
2138 Reviewed by Michael Catanzaro.
2140 * Source/cmake/OptionsWin.cmake:
2141 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
2143 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
2145 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
2146 https://bugs.webkit.org/show_bug.cgi?id=154165
2148 Reviewed by Alex Christensen.
2150 * Source/cmake/OptionsEfl.cmake:
2151 * Source/cmake/OptionsGTK.cmake:
2153 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
2155 [cmake] Consolidate TextureMapper file and include dir lists.
2156 https://bugs.webkit.org/show_bug.cgi?id=154106
2158 Reviewed by Michael Catanzaro.
2160 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
2162 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2164 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
2166 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
2167 https://bugs.webkit.org/show_bug.cgi?id=154033
2169 Reviewed by Michael Catanzaro.
2171 * Source/cmake/WebKitFeatures.cmake:
2173 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
2175 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
2177 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2179 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
2181 [GTK][EFL] Enable SamplingProfiler
2182 https://bugs.webkit.org/show_bug.cgi?id=153638
2184 Reviewed by Michael Catanzaro.
2186 Enable SamplingProfiler in GTK and EFL.
2187 And added option to CMake to switch this from the build command.
2189 * Source/cmake/OptionsEfl.cmake:
2190 * Source/cmake/OptionsGTK.cmake:
2191 * Source/cmake/WebKitFeatures.cmake:
2193 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
2195 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
2196 https://bugs.webkit.org/show_bug.cgi?id=153961
2198 Reviewed by Michael Catanzaro.
2200 * Source/cmake/OptionsCommon.cmake:
2201 * Source/cmake/OptionsEfl.cmake:
2202 * Source/cmake/OptionsGTK.cmake:
2204 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
2206 Unreviewed non X86_64 buildfix after r196077.
2208 * Source/cmake/OptionsEfl.cmake:
2209 * Source/cmake/OptionsGTK.cmake:
2211 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
2213 [GTK][EFL] Switch FTL to B3
2214 https://bugs.webkit.org/show_bug.cgi?id=153478
2216 Reviewed by Csaba Osztrogonác.
2218 * Source/cmake/OptionsEfl.cmake:
2219 * Source/cmake/OptionsGTK.cmake:
2221 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
2223 Unreviewed attempt to fix Mac CMake build after r195999.
2225 * Source/cmake/OptionsMac.cmake:
2226 * Source/cmake/WebKitFeatures.cmake:
2227 Add ENABLE_RESOURCE_USAGE to CMake builds.
2229 2016-02-02 Alejandro G. Castro <alex@igalia.com>
2231 [GTK][EFL] Upgrade OpenWebRTC dependency
2232 https://bugs.webkit.org/show_bug.cgi?id=153489
2234 Reviewed by Philippe Normand.
2236 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
2237 required to make the mediastream work.
2239 2016-02-01 Alex Christensen <achristensen@webkit.org>
2241 [Win] WTFHeaderDetection.h no longer needed
2242 https://bugs.webkit.org/show_bug.cgi?id=153753
2243 rdar://problem/24434627
2245 Reviewed by Darin Adler.
2247 * Source/cmake/WebKitFS.cmake:
2249 2016-01-31 Joonghun Park <jh718.park@samsung.com>
2251 [EFL] All API tests are broken on 15.10
2252 https://bugs.webkit.org/show_bug.cgi?id=153528
2254 Reviewed by Gyuyoung Kim.
2256 * CMakeLists.txt: Having include(WebKitCommon) statement follow
2257 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
2259 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
2261 Enable SamplingProfiler on POSIX environment
2262 https://bugs.webkit.org/show_bug.cgi?id=153584
2264 Reviewed by Michael Saboff.
2266 Add features.h header check. It will define __GLIBC__.
2268 * Source/cmake/OptionsCommon.cmake:
2270 2016-01-27 Alexey Proskuryakov <ap@apple.com>
2272 Remove ENABLE_CURRENTSRC
2273 https://bugs.webkit.org/show_bug.cgi?id=153545
2275 Reviewed by Simon Fraser.
2277 * Source/cmake/OptionsEfl.cmake:
2278 * Source/cmake/OptionsGTK.cmake:
2279 * Source/cmake/OptionsMac.cmake:
2280 * Source/cmake/OptionsWin.cmake:
2281 * Source/cmake/WebKitFeatures.cmake:
2282 * Source/cmake/tools/vsprops/FeatureDefines.props:
2283 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2285 2016-01-25 Alex Christensen <achristensen@webkit.org>
2287 Fix internal Windows build
2288 https://bugs.webkit.org/show_bug.cgi?id=153469
2290 Reviewed by Brent Fulgham.
2292 * Source/cmake/WebKitMacros.cmake:
2293 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
2295 2016-01-23 Aaron Chu <arona.chu@gmail.com>
2297 Web Inspector: AXI: node-link-list should be collapsible
2298 https://bugs.webkit.org/show_bug.cgi?id=130911
2300 Added a manual test to test the node list in the Accessibility Inspector
2302 Reviewed by Timothy Hatcher.
2304 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
2306 2016-01-22 Alex Christensen <achristensen@webkit.org>
2308 Fix internal Windows build
2309 https://bugs.webkit.org/show_bug.cgi?id=153385
2310 rdar://problem/24310408
2312 Reviewed by Brian Weinstein.
2314 * Source/cmake/WinTools.make:
2315 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
2316 These property sheets are needed for some projects that are not in this repository
2317 and don't use CMake in the official build. We want to leave them unchanged for now.
2319 2016-01-22 Alex Christensen <achristensen@webkit.org>
2321 Only set CMake output directories if they aren't already set
2322 https://bugs.webkit.org/show_bug.cgi?id=153373
2324 Reviewed by Michael Catanzaro.
2327 r195242 caused Windows builds to copy files to bin instead of bin64.
2328 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
2329 This also makes it so you can set these variables by command line.
2331 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2333 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
2335 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2337 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
2339 [CMake] Duplicate attempts to find software during cmake stage
2340 https://bugs.webkit.org/show_bug.cgi?id=153211
2342 Reviewed by Martin Robinson.
2344 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
2345 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
2347 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
2349 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
2350 https://bugs.webkit.org/show_bug.cgi?id=153190
2352 Reviewed by Csaba Osztrogonác.
2354 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
2356 * Source/CMakeLists.txt:
2357 * Source/cmake/OptionsWin.cmake:
2359 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2361 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
2363 https://bugs.webkit.org/show_bug.cgi?id=153117
2365 Reviewed by Michael Catanzaro.
2367 * Source/cmake/OptionsGTK.cmake:
2369 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
2371 [CMake] Do not use LLVM static libraries for FTL JIT
2372 https://bugs.webkit.org/show_bug.cgi?id=151559
2374 Reviewed by Michael Catanzaro.
2376 Also export LLVM_LIBRARIES variable that can be used to prefer
2377 linking to the llvm dynamic libraries.
2379 * Source/cmake/FindLLVM.cmake:
2381 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
2383 [GTK] Add comments above options declarations in OptionsGTK.cmake
2384 https://bugs.webkit.org/show_bug.cgi?id=153074
2386 Reviewed by Martin Robinson.
2388 * Source/cmake/OptionsGTK.cmake:
2390 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
2392 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
2394 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2396 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
2398 Add a build flag for custom element
2399 https://bugs.webkit.org/show_bug.cgi?id=153005
2401 Reviewed by Alex Christensen.
2403 * Source/cmake/OptionsEfl.cmake:
2404 * Source/cmake/OptionsWin.cmake:
2405 * Source/cmake/WebKitFeatures.cmake:
2407 2016-01-08 Alex Christensen <achristensen@webkit.org>
2409 Fix internal Windows build
2410 https://bugs.webkit.org/show_bug.cgi?id=152937
2412 Reviewed by Brent Fulgham.
2414 * Source/cmake/WebKitCommon.cmake:
2415 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
2416 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
2417 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
2418 set PATH=%SystemDrive%\cygwin\bin;%PATH%
2420 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2422 [EFL] Set WebKit2 process output name
2423 https://bugs.webkit.org/show_bug.cgi?id=152773
2425 Reviewed by Benjamin Poulain.
2427 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
2428 So this patch sets wk2 process output name.
2430 * Source/cmake/OptionsEfl.cmake:
2432 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
2434 [CMake] Remove USE_UDIS86 variable
2435 https://bugs.webkit.org/show_bug.cgi?id=152731
2437 Reviewed by Gyuyoung Kim.
2439 Remove the USE_UDIS86 variable in CMake files. The specific build guard
2440 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
2441 in CMake isn't required anymore. The Udis86-specific files have to be
2442 built unconditionally now, though.
2444 * Source/cmake/OptionsEfl.cmake:
2445 * Source/cmake/OptionsGTK.cmake:
2446 * Source/cmake/OptionsMac.cmake:
2448 2016-01-04 Alex Christensen <achristensen@webkit.org>
2450 Fix Mac CMake build after r194454.
2452 * Source/cmake/OptionsMac.cmake:
2453 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
2454 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
2456 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2458 [GTK][CMake] Do not override default values of build options with the default value
2459 https://bugs.webkit.org/show_bug.cgi?id=152615
2461 Reviewed by Martin Robinson.
2463 Override the default value of build options only when the default value for the GTK+ port
2464 is actually different than the default value in WebKitFeatures.cmake. This way we don't
2465 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
2466 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
2468 * Source/cmake/OptionsGTK.cmake:
2470 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2472 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
2473 https://bugs.webkit.org/show_bug.cgi?id=144069
2475 Reviewed by Martin Robinson.
2477 * Source/cmake/OptionsWin.cmake:
2478 Do not set options that no longer exist.
2479 * Source/cmake/WebKitFeatures.cmake:
2480 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
2481 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
2482 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
2483 no CMake port was using it.
2485 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2487 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
2488 https://bugs.webkit.org/show_bug.cgi?id=152611
2490 Reviewed by Martin Robinson.
2492 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
2493 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
2494 not to the DOM bindings generator, for example).
2496 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
2497 called after WEBKIT_OPTION_END, they don't do anything.
2499 Add error checking to catch these bugs.
2501 * Source/cmake/WebKitFeatures.cmake:
2503 2015-12-30 Philippe Normand <pnormand@igalia.com>
2505 [GTK][Mac] Disable gtk-doc
2506 https://bugs.webkit.org/show_bug.cgi?id=150798
2508 Reviewed by Michael Catanzaro.
2510 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
2511 link error on Mac, so for now disable gtk-doc support on that
2513 * Source/cmake/OptionsGTK.cmake: Ditto.
2515 2015-12-23 Andy VanWagoner <andy@instructure.com>
2517 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
2518 https://bugs.webkit.org/show_bug.cgi?id=147603
2520 Reviewed by Benjamin Poulain.
2522 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
2524 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
2526 [Fetch API] Add fetch API compile time flag
2527 https://bugs.webkit.org/show_bug.cgi?id=152254
2529 Reviewed by Darin Adler.
2531 * Source/cmake/OptionsWin.cmake:
2532 * Source/cmake/WebKitFeatures.cmake:
2534 2015-12-10 Brent Fulgham <bfulgham@apple.com>
2536 [Win] Support building under Cygwin or native Perl
2537 https://bugs.webkit.org/show_bug.cgi?id=152145
2538 <rdar://problem/23839868>
2540 Reviewed by David Kilzer.
2542 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
2546 2015-12-09 Daniel Bates <dabates@apple.com>
2548 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
2549 https://bugs.webkit.org/show_bug.cgi?id=151840
2550 <rdar://problem/23753931>
2552 Reviewed by Simon Fraser.
2554 Add a manual test that can be used to verify that we suspend dispatching device motion and
2555 device orientation events when the page is hidden.
2557 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
2560 (handleVisibilityChange):
2561 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
2563 2015-12-07 Alex Christensen <achristensen@webkit.org>
2565 Fix internal Windows build
2566 https://bugs.webkit.org/show_bug.cgi?id=151950
2568 Reviewed by Brent Fulgham.
2570 * Source/cmake/tools/scripts/auto-version.pl:
2572 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
2574 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2575 https://bugs.webkit.org/show_bug.cgi?id=150792
2577 Reviewed by Saam Barati.
2579 * Source/cmake/OptionsWin.cmake:
2580 * Source/cmake/WebKitFeatures.cmake:
2582 2015-12-01 Commit Queue <commit-queue@webkit.org>
2584 Unreviewed, rolling out r192914.
2585 https://bugs.webkit.org/show_bug.cgi?id=151734
2587 JSC tests for this change are failing on 32 and 64-bit bots
2588 (Requested by ryanhaddad on #webkit).
2592 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
2593 enable this feature"
2594 https://bugs.webkit.org/show_bug.cgi?id=150792
2595 http://trac.webkit.org/changeset/192914
2597 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
2599 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2600 https://bugs.webkit.org/show_bug.cgi?id=150792
2602 Reviewed by Saam Barati.
2604 * Source/cmake/OptionsWin.cmake:
2605 * Source/cmake/WebKitFeatures.cmake:
2607 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
2609 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
2611 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2613 2015-11-20 Alex Christensen <achristensen@webkit.org>
2615 Remove NETWORK_PROCESS compile flag
2616 https://bugs.webkit.org/show_bug.cgi?id=151512
2618 Reviewed by Tim Horton.
2620 * Source/cmake/OptionsEfl.cmake:
2621 * Source/cmake/OptionsGTK.cmake:
2622 * Source/cmake/OptionsMac.cmake:
2623 * Source/cmake/WebKitFeatures.cmake:
2625 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
2627 [EFL] Enable FTL JIT by default on X86_64
2628 https://bugs.webkit.org/show_bug.cgi?id=143822
2630 Reviewed by Carlos Garcia Campos.
2632 * Source/cmake/OptionsEfl.cmake:
2634 2015-11-19 Commit Queue <commit-queue@webkit.org>
2636 Unreviewed, rolling out r192667 and r192668.
2637 https://bugs.webkit.org/show_bug.cgi?id=151476
2639 broke api tests (Requested by alexchristensen on #webkit).
2641 Reverted changesets:
2643 "Remove the non-NetworkProcess configurations"
2644 https://bugs.webkit.org/show_bug.cgi?id=151418
2645 http://trac.webkit.org/changeset/192667
2647 "Fix GTK Build after r192667."
2648 http://trac.webkit.org/changeset/192668
2650 2015-11-19 Alex Christensen <achristensen@webkit.org>
2652 Remove the non-NetworkProcess configurations
2653 https://bugs.webkit.org/show_bug.cgi?id=151418
2655 Reviewed by Geoffrey Garen.
2657 * Source/cmake/OptionsEfl.cmake:
2658 * Source/cmake/OptionsGTK.cmake:
2659 * Source/cmake/OptionsMac.cmake:
2660 * Source/cmake/WebKitFeatures.cmake:
2662 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
2664 REGRESSION(r192459): [GTK] User agent string is broken after r192459
2665 https://bugs.webkit.org/show_bug.cgi?id=151347
2667 Reviewed by Žan Doberšek.
2669 Pass UA version numbers as strings to the build.
2671 * Source/cmake/OptionsGTK.cmake:
2673 2015-11-16 Alex Christensen <achristensen@webkit.org>
2675 Fix CMake build and make PluginProcess executable
2676 https://bugs.webkit.org/show_bug.cgi?id=151332
2678 Reviewed by Tim Horton.
2680 * Source/cmake/OptionsMac.cmake:
2682 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
2684 [GTK] Use FTL by default when LLVM 3.7 is available
2685 https://bugs.webkit.org/show_bug.cgi?id=142128
2687 Reviewed by Csaba Osztrogonác.
2689 Enable FTL by default when architecture is X86_64. It requires
2690 LLVM 3.7, but can be disabled manually as a cmake configure
2693 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
2694 available if the metapackage is installed and it points to
2695 llvm-config-3.5. So, here we check first if the llvm-config is
2696 from a recent enough version, and if not we check several
2697 llvm-config-<version> programs, so this should work on any distro.
2698 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
2699 target architecture is X86_64, and check the LLVM is at least
2700 3.7. The option is now public, since we want people to be able to
2701 disable it manually.
2703 2015-11-11 Anders Carlsson <andersca@apple.com>
2705 Enable cross-platform context menus by default
2706 https://bugs.webkit.org/show_bug.cgi?id=151173
2708 Reviewed by Tim Horton.
2710 * Source/cmake/OptionsEfl.cmake:
2712 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
2714 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
2715 https://bugs.webkit.org/show_bug.cgi?id=150972
2717 Reviewed by Darin Adler.
2719 * Source/cmake/OptionsMac.cmake:
2720 * Source/cmake/WebKitFeatures.cmake:
2722 2015-11-11 Philippe Normand <pnormand@igalia.com>
2724 [GTK][Mac] don't install .frameworks
2725 https://bugs.webkit.org/show_bug.cgi?id=151136
2727 Reviewed by Alex Christensen.
2729 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
2731 2015-11-10 Pranjal Jumde <pjumde@apple.com>
2733 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2734 https://bugs.webkit.org/show_bug.cgi?id=150252
2735 <rdar://problem/23149470>
2737 Reviewed by Brent Fulgham.
2740 * Source/WebCore/editing/ios/EditorIOS.mm
2741 * Source/WebCore/editing/mac/EditorMac.mm
2742 In Editor::fontForSelection moved the node removal code, so that the
2743 node is only removed if style is not NULL.
2744 * Source/WebCore/editing/cocoa/EditorCocoa.mm
2745 In Editor::styleForSelectionStart checking if the parentNode can
2746 accept the styleElement node.
2747 * LayoutTests/editing/execCommand/150252.xhtml
2748 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2749 * LayoutTests/editing/execCommand/150252-expected.txt
2750 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2752 2015-11-09 Pranjal Jumde <pjumde@apple.com>
2754 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2755 https://bugs.webkit.org/show_bug.cgi?id=150252
2756 <rdar://problem/23149470>
2758 Reviewed by Brent Fulgham.
2760 * Source/WebCore/editing/ios/EditorIOS.mm
2761 * Source/WebCore/editing/mac/EditorMac.mm
2762 In Editor::fontForSelection moved the node removal code, so that the
2763 node is only removed if style is not NULL.
2764 * LayoutTests/editing/execCommand/150252.xhtml
2765 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2766 * LayoutTests/editing/execCommand/150252-expected.txt
2767 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2769 2015-11-06 Daniel Bates <dabates@apple.com>
2771 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
2772 https://bugs.webkit.org/show_bug.cgi?id=150849
2774 Reviewed by Alexey Proskuryakov.
2776 Add support for overriding the user-provided arguments SDKROOT and ARCHS
2777 on a per Makefile basis.
2781 2015-11-06 Philippe Normand <pnormand@igalia.com>
2783 Unreviewed, GTK build fix after r192095.
2785 * Source/cmake/FindGTK3.cmake:
2787 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
2789 [GTK] Re-enable Quartz backend on cmake build system
2790 https://bugs.webkit.org/show_bug.cgi?id=144561
2792 Reviewed by Philippe Normand.
2794 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
2795 the presence of of gtk+-quartz-3.0 module.
2796 * Source/cmake/OptionsGTK.cmake: Reintroduce the
2797 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
2798 GTK+ Quartz backend on OS X.
2800 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2802 Add runtime and compile time flags for enabling Web Animations API and model.
2803 https://bugs.webkit.org/show_bug.cgi?id=150914
2805 Reviewed by Benjamin Poulain.
2807 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
2809 * Source/cmake/OptionsWin.cmake:
2810 * Source/cmake/WebKitFeatures.cmake:
2812 2015-11-03 Brent Fulgham <bfulgham@apple.com>
2814 [Win] CMake build update.
2816 Rubberstamped by Tim Horton.
2818 * Source/PlatformWin.cmake: Add internal tool to build
2819 rules for internal use.
2821 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
2823 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
2825 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2827 2015-11-02 Philippe Normand <pnormand@igalia.com>
2829 [Mac][GTK] Disable Ninja response file support
2830 https://bugs.webkit.org/show_bug.cgi?id=150801
2832 Reviewed by Alex Christensen.
2834 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
2835 support response files, so instruct Ninja to not generate those.
2837 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
2839 Fix the FTL JIT build with system LLVM on Linux
2840 https://bugs.webkit.org/show_bug.cgi?id=150795
2842 Reviewed by Filip Pizlo.
2844 * Source/cmake/FindLLVM.cmake:
2846 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
2848 Unreviewed. Bump GTK+ versions numbers.
2850 * Source/cmake/OptionsGTK.cmake:
2852 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
2854 [ES6] Support Generator Syntax
2855 https://bugs.webkit.org/show_bug.cgi?id=150769
2857 Reviewed by Geoffrey Garen.
2859 Added ENABLE_ES6_GENERATORS flag.
2861 * Source/cmake/OptionsWin.cmake:
2862 * Source/cmake/WebKitFeatures.cmake:
2864 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2866 [EFL] Add Shadow DOM feature
2867 https://bugs.webkit.org/show_bug.cgi?id=150611
2869 Reviewed by Csaba Osztrogonác.
2871 * Source/cmake/OptionsEfl.cmake:
2872 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
2874 2015-10-29 Alex Christensen <achristensen@webkit.org>
2877 https://bugs.webkit.org/show_bug.cgi?id=150686
2879 Reviewed by Filip Pizlo.
2881 * Source/cmake/WebKitMacros.cmake:
2883 2015-10-28 Alex Christensen <achristensen@webkit.org>
2885 Compile and link with CMake on Mac
2886 https://bugs.webkit.org/show_bug.cgi?id=150632
2888 Reviewed by Tim Horton.
2890 * Source/cmake/OptionsMac.cmake:
2892 2015-10-26 Dana Burkart <dburkart@apple.com>
2894 `make analyze` should build using the debug configuration
2895 https://bugs.webkit.org/show_bug.cgi?id=150571
2897 Reviewed by Lucas Forschler.
2901 2015-10-26 Philippe Normand <pnormand@igalia.com>
2903 Unreviewed, rolling out r191576.
2905 broke the http/tests/media tests
2909 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
2910 https://bugs.webkit.org/show_bug.cgi?id=149594
2911 http://trac.webkit.org/changeset/191576
2913 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
2915 [GStreamer] Bump internal jhbuild versions to 1.6.0
2916 https://bugs.webkit.org/show_bug.cgi?id=149594
2918 Reviewed by Philippe Normand.
2920 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
2922 * Source/cmake/FindGStreamer.cmake:
2924 2015-10-22 Philippe Normand <pnormand@igalia.com>
2926 [GTK][Mac] ICU-related build fixes
2927 https://bugs.webkit.org/show_bug.cgi?id=150032
2929 Rubber-stamped by Darin Adler.
2931 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
2933 2015-10-20 Yoav Weiss <yoav@yoav.ws>
2935 Rename the PICTURE_SIZES flag to CURRENTSRC
2936 https://bugs.webkit.org/show_bug.cgi?id=150275
2938 Reviewed by Dean Jackson.
2940 * Source/cmake/OptionsEfl.cmake:
2941 * Source/cmake/OptionsGTK.cmake:
2942 * Source/cmake/OptionsMac.cmake:
2943 * Source/cmake/OptionsWin.cmake:
2944 * Source/cmake/WebKitFeatures.cmake:
2946 2015-10-14 Tomas Popela <tpopela@redhat.com>
2948 [GTK][EFL] Fix build with cmake 3.4
2949 https://bugs.webkit.org/show_bug.cgi?id=150117
2951 Explicitely include the CheckIncludeFiles module before using
2952 the CHECK_INCLUDE_FILES command.
2954 Reviewed by Žan Doberšek.
2956 * Source/cmake/FindOpenGL.cmake:
2957 * Source/cmake/FindWebP.cmake:
2958 * Source/cmake/OptionsEfl.cmake:
2960 2015-10-13 Dean Jackson <dino@apple.com>
2962 Device motion and orientation should only be visible from the main frame's security origin
2963 https://bugs.webkit.org/show_bug.cgi?id=150072
2964 <rdar://problem/23082036>
2966 Reviewed by Brent Fulgham.
2968 Add a manual test for cross-origin device orientation events, while
2969 we're waiting on the mock client to be supported everywhere.
2971 * ManualTests/deviceorientation-child-frame.html: Added.
2972 * ManualTests/deviceorientation-main-frame-only.html: Added.
2974 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
2976 [GTK] OSX linker doesn't understand --whole-archive
2977 https://bugs.webkit.org/show_bug.cgi?id=144557
2979 Reviewed by Martin Robinson.
2981 * Source/cmake/OptionsGTK.cmake: Turn the macro
2982 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
2983 because XCode's linker doesn't have the --whole-archive option.
2985 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
2987 [GTK] Use --version-script only on Linux
2988 https://bugs.webkit.org/show_bug.cgi?id=144555
2990 Reviewed by Philippe Normand.
2992 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
2993 option on Darwin (whose linker doesn't support it.)
2995 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2997 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
2998 https://bugs.webkit.org/show_bug.cgi?id=149947
3000 Reviewed by Csaba Osztrogonác.
3002 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
3005 * Source/cmake/OptionsMac.cmake:
3006 * Source/cmake/OptionsWin.cmake:
3007 * Source/cmake/WebKitFeatures.cmake:
3009 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
3011 Fix ENABLE_OPENGL=OFF builds
3012 https://bugs.webkit.org/show_bug.cgi?id=146511
3014 Reviewed by Darin Adler.
3016 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
3017 ENABLE_OPENGL due to EGL usage.
3019 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
3021 Convert focused-input-should-assist-on-touch.html into an automated test
3022 https://bugs.webkit.org/show_bug.cgi?id=149724
3024 Reviewed by Simon Fraser.
3026 Remove a manual test that can now be rewritten as an automated test.
3028 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
3030 2015-10-01 Brent Fulgham <bfulgham@apple.com>
3032 [Win] Unreviewed CMake build fix.
3034 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
3035 and make sure exception handling is turned off.
3037 2015-09-30 Brent Fulgham <bfulgham@apple.com>
3039 [Win] Unreviewed build fix after CMake conversion.
3041 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
3043 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
3045 [GTK][CMake] Warning about CMP0058
3046 https://bugs.webkit.org/show_bug.cgi?id=149627
3048 Reviewed by Martin Robinson.
3050 Opt-in to the new behavior for CMP0058.
3054 2015-09-28 Brent Fulgham <bfulgham@apple.com>
3056 [Win] Unreviewed build fix for internal systems.
3058 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
3059 location for include and link libraries, rather than the system locations.
3061 2015-09-28 Alex Christensen <achristensen@webkit.org>
3063 Build WK1 with CMake on Mac
3064 https://bugs.webkit.org/show_bug.cgi?id=149604
3066 Reviewed by Chris Dumez.
3068 * Source/cmake/OptionsMac.cmake:
3069 * Source/cmake/WebKitMacros.cmake:
3070 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
3072 2015-09-25 Alex Christensen <achristensen@webkit.org>
3074 Clean up CMake build on Mac
3075 https://bugs.webkit.org/show_bug.cgi?id=149573
3077 Reviewed by Chris Dumez.
3079 * Source/cmake/OptionsMac.cmake:
3081 2015-09-25 Alex Christensen <achristensen@webkit.org>
3083 [Win] Switch to CMake
3084 https://bugs.webkit.org/show_bug.cgi?id=148111
3086 Reviewed by Brent Fulgham.
3088 * Source/cmake/WinTools.make: Added.
3089 * Source/cmake/tools: Added.
3090 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
3091 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
3093 2015-09-25 Alex Christensen <achristensen@webkit.org>
3095 Prepare internal AppleWin build for CMake
3096 https://bugs.webkit.org/show_bug.cgi?id=149570
3098 Reviewed by Brent Fulgham.
3100 * Source/PlatformWin.cmake:
3101 Include internal CMake files if they exist.
3103 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3105 Add a file of pointer-lock to cmake ports
3106 https://bugs.webkit.org/show_bug.cgi?id=149453
3108 Reviewed by Csaba Osztrogonác.
3110 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
3112 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
3114 [CMake] Allow to enable OpenMP support.
3115 https://bugs.webkit.org/show_bug.cgi?id=149457
3117 Reviewed by Csaba Osztrogonác.
3119 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
3120 will enable the support for OpenMP. Currently this is only used as
3121 an alternative implementation to native threads for the parallelization
3122 of the SVG filters. But name the option with a generic name (USE_OPENMP)
3123 as it could be also used to enable future features that depend on OpenMP.
3125 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
3127 [EFL] Build break when DEVELOPER_MODE is OFF
3128 https://bugs.webkit.org/show_bug.cgi?id=149448
3130 Reviewed by Gyuyoung Kim.
3132 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
3134 * Source/cmake/eflsymbols.filter:
3136 2015-09-21 Alex Christensen <achristensen@webkit.org>
3138 Disable PICTURE_SIZES in Windows CMake build like r189745.
3139 https://bugs.webkit.org/show_bug.cgi?id=149125
3141 * Source/cmake/OptionsWin.cmake:
3142 Do the same thing as r189745.
3144 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
3146 Removing XHR_TIMEOUT guard
3148 Remove XHR_TIMEOUT compilation guard
3149 https://bugs.webkit.org/show_bug.cgi?id=149260
3151 Reviewed by Benjamin Poulain.
3153 * Source/cmake/OptionsEfl.cmake:
3154 * Source/cmake/OptionsGTK.cmake:
3155 * Source/cmake/OptionsMac.cmake:
3156 * Source/cmake/OptionsWin.cmake:
3157 * Source/cmake/WebKitFeatures.cmake:
3159 2015-09-18 Alex Christensen <achristensen@webkit.org>
3161 Fix tests on Windows after switching to CMake.
3162 https://bugs.webkit.org/show_bug.cgi?id=149339
3164 Reviewed by Brent Fulgham.
3166 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
3168 2015-09-17 Alex Christensen <achristensen@webkit.org>
3170 Fix Windows EWS build after r189934.
3172 * Source/cmake/OptionsWin.cmake:
3173 Use WEBKIT_LIBRARIES environment variable if it exists.
3174 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
3176 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
3178 Add ShadowRoot interface and Element.prototype.attachShadow
3179 https://bugs.webkit.org/show_bug.cgi?id=149187
3181 Reviewed by Antti Koivisto.
3183 * Source/cmake/OptionsGTK.cmake:
3185 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
3187 [cmake] Enable debug fission only if it is supported
3188 https://bugs.webkit.org/show_bug.cgi?id=149161
3190 Reviewed by Martin Robinson.
3192 * Source/cmake/OptionsCommon.cmake:
3194 2015-09-14 Alex Christensen <achristensen@webkit.org>
3196 Progress towards CMake on Mac.
3197 https://bugs.webkit.org/show_bug.cgi?id=149123
3199 Reviewed by Chris Dumez.
3201 * Source/cmake/OptionsMac.cmake:
3202 * Source/cmake/WebKitFeatures.cmake:
3203 Defined and enabled some more features needed on Mac.
3204 * Source/cmake/WebKitMacros.cmake:
3205 Objective C bindings need special changes when generating:
3206 Some of the bindings do not generate a .mm file but the header is needed.
3207 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
3208 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
3210 2015-09-08 Daniel Bates <dabates@apple.com>
3212 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
3213 https://bugs.webkit.org/show_bug.cgi?id=74729
3214 <rdar://problem/22550195>
3216 Reviewed by Jon Honeycutt.
3218 * ManualTests/compositing/resources/composited-subframe.html: Removed.
3219 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
3221 2015-09-06 Andy Estes <aestes@apple.com>
3223 WebKit.xcworkspace should be be able to build iOS platforms
3224 https://bugs.webkit.org/show_bug.cgi?id=148881
3226 Reviewed by Daniel Bates.
3228 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
3229 for all supported platforms.
3231 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
3232 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
3234 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
3236 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
3237 photo library uploads a JPEG
3238 https://bugs.webkit.org/show_bug.cgi?id=148849
3240 Reviewed by Daniel Bates.
3242 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
3243 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
3244 functionality doesn't exist on iOS, so we'll add a manual test.
3245 This tests that the first few bytes of the selected file are "GIF".
3247 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
3249 Follow-up patch for r189343.
3250 https://bugs.webkit.org/show_bug.cgi?id=148795
3252 Rubber-stamped by Csaba Osztrogonác.
3254 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
3255 to 1.9, since this seems to be enough to fix the build failure.
3256 And 2.0 may cause problems for developers using some distributions like Ubuntu.
3258 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
3260 [CMake] Trigger the memory-reduction tricks on armhf too
3261 https://bugs.webkit.org/show_bug.cgi?id=146640
3263 Reviewed by Csaba Osztrogonác.
3265 * Source/cmake/OptionsCommon.cmake:
3266 Activate --no-keep-memory even on armhf to reduce the amount of memory
3267 needed during linking, to avoid out-of-memory failures as much as
3270 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
3272 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
3273 https://bugs.webkit.org/show_bug.cgi?id=148795
3275 Rubber-stamped by Carlos Garcia Campos.
3277 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
3279 2015-09-02 Alex Christensen <achristensen@webkit.org>
3281 Make bison grammar compatible with bison 2.1
3282 https://bugs.webkit.org/show_bug.cgi?id=148731
3284 Reviewed by Tim Horton.
3286 * Source/cmake/WebKitCommon.cmake:
3289 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
3291 [CMake] Build with Debug Fission on by default on Debug builds.
3292 https://bugs.webkit.org/show_bug.cgi?id=148639
3294 Reviewed by Martin Robinson.
3296 * Source/cmake/OptionsCommon.cmake:
3298 2015-08-29 Alex Christensen <achristensen@webkit.org>
3300 Unreviewed build fix after r179923.
3302 * Source/CMakeLists.txt:
3303 bmalloc isn't ported to Windows yet.
3305 2015-08-27 Alex Christensen <achristensen@webkit.org>
3307 Isolate Source directories in CMake build
3308 https://bugs.webkit.org/show_bug.cgi?id=148389
3310 Reviewed by Brent Fulgham.
3313 * Source/cmake/WebKitCommon.cmake:
3314 Move package finding to WebKitCommon.
3316 2015-08-26 Per Arne Vollan <peavo@outlook.com>
3318 [Win] Build does not generate debug info.
3319 https://bugs.webkit.org/show_bug.cgi?id=148431
3321 Reviewed by Alex Christensen.
3323 Generate debug info for Windows builds.
3325 * Source/cmake/OptionsWin.cmake:
3327 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
3329 [GTK] Disable ACCELERATED_2D_CANVAS by default
3330 https://bugs.webkit.org/show_bug.cgi?id=148473
3332 Reviewed by Martin Robinson.
3334 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
3335 but not on Debian (which does not). We've known this was problematic for a while, since it
3336 means we have two different sets of distro-dependent bugs, but never decided whether that
3337 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
3338 have the same bugs everywhere. We can turn this on again for other distros when we're ready
3339 to turn it on for Debian.
3341 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
3344 * Source/cmake/OptionsGTK.cmake:
3346 2015-08-25 Commit Queue <commit-queue@webkit.org>
3348 Unreviewed, rolling out r188919.
3349 https://bugs.webkit.org/show_bug.cgi?id=148452
3351 broke build (Requested by alexchristensen on #webkit).
3355 "[Win] Build does not generate debug info."
3356 https://bugs.webkit.org/show_bug.cgi?id=148431
3357 http://trac.webkit.org/changeset/188919
3359 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
3361 [GTK] r186800 broke the build on Ubuntu 14.04
3362 https://bugs.webkit.org/show_bug.cgi?id=147559
3364 Reviewed by Martin Robinson.
3366 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
3367 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
3369 2015-08-25 Per Arne Vollan <peavo@outlook.com>
3371 [Win] Build does not generate debug info.
3372 https://bugs.webkit.org/show_bug.cgi?id=148431
3374 Reviewed by Brent Fulgham.
3376 Generate debug info for Windows builds.
3378 * Source/cmake/OptionsWin.cmake:
3380 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
3382 [GTK] Auto-detection of cairo-gl fails
3383 https://bugs.webkit.org/show_bug.cgi?id=148189
3385 Reviewed by Žan Doberšek.
3387 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
3388 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
3389 deemed available, which might not be the case.
3390 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
3392 2015-08-19 Alex Christensen <achristensen@webkit.org>
3394 CMake Windows build should not include files directly from other Source directories
3395 https://bugs.webkit.org/show_bug.cgi?id=148198
3397 Reviewed by Brent Fulgham.
3399 * Source/cmake/WebKitMacros.cmake:
3401 2015-08-19 Alex Christensen <achristensen@webkit.org>
3403 Build TestWTF on Mac with CMake.
3404 https://bugs.webkit.org/show_bug.cgi?id=147972
3406 Reviewed by Tim Horton.
3408 * Source/cmake/OptionsMac.cmake:
3409 Enable API tests in Mac's CMake build.
3411 2015-08-18 Alex Christensen <achristensen@webkit.org>
3413 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
3414 https://bugs.webkit.org/show_bug.cgi?id=148127
3416 Reviewed by Martin Robinson.
3419 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
3421 2015-08-17 Alex Christensen <achristensen@webkit.org>
3423 [Win CMake] Allow WebKitLibraries directory to be set from the command line
3424 https://bugs.webkit.org/show_bug.cgi?id=148112
3426 Reviewed by Brent Fulgham.
3428 * Source/cmake/OptionsWin.cmake:
3429 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
3430 Instead, use the default location if nothing is passed in from the command line.
3431 This way we can set it from the command line for the AppleInternal build.
3432 Also, set the output directories to be consistent between the old and new build systems (and ninja).
3434 2015-08-17 Alex Christensen <achristensen@webkit.org>
3436 Build Debug Suffix on Windows with CMake
3437 https://bugs.webkit.org/show_bug.cgi?id=148083
3439 Reviewed by Brent Fulgham.
3441 * Source/cmake/OptionsWin.cmake:
3442 Use debug libraries in debug suffix builds.
3444 2015-08-17 Alex Christensen <achristensen@webkit.org>
3446 Move some commands from ./CMakeLists.txt to Source/cmake
3447 https://bugs.webkit.org/show_bug.cgi?id=148003
3449 Reviewed by Brent Fulgham.
3452 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
3453 so we can change directory structure from command line parameters.
3454 * Source/cmake/OptionsAppleWin.cmake:
3455 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
3456 * Source/cmake/OptionsWinCairo.cmake:
3457 * Source/cmake/OptionsWindows.cmake: Removed.
3458 * Source/cmake/WebKitCommon.cmake: Added.
3459 * Source/cmake/WebKitFS.cmake:
3461 2015-08-13 Commit Queue <commit-queue@webkit.org>
3463 Unreviewed, rolling out r188428.
3464 https://bugs.webkit.org/show_bug.cgi?id=148015
3466 broke cmake build (Requested by alexchristensen on #webkit).
3470 "Move some commands from ./CMakeLists.txt to Source/cmake"
3471 https://bugs.webkit.org/show_bug.cgi?id=148003
3472 http://trac.webkit.org/changeset/188428
3474 2015-08-13 Alex Christensen <achristensen@webkit.org>
3476 Move some commands from ./CMakeLists.txt to Source/cmake
3477 https://bugs.webkit.org/show_bug.cgi?id=148003
3479 Reviewed by Brent Fulgham.
3482 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
3483 so we can change directory structure from command line parameters.
3484 * Source/cmake/WebKitCommon.cmake: Added.
3485 * Source/cmake/WebKitFS.cmake:
3487 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
3489 A focused node should not be assisted when handling touch events synchronously
3490 https://bugs.webkit.org/show_bug.cgi?id=147836
3492 Reviewed by Enrica Casucci.
3494 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
3496 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
3497 input can still be assisted due to a touch event.
3498 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
3499 event does not automatically cause us to assist the currently focused node.
3501 2015-08-12 Alex Christensen <achristensen@webkit.org>
3503 Fix Debug CMake builds on Windows
3504 https://bugs.webkit.org/show_bug.cgi?id=147940
3506 Reviewed by Chris Dumez.
3508 * Source/cmake/OptionsWindows.cmake:
3509 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
3511 2015-08-10 Alex Christensen <achristensen@webkit.org>
3513 Build TestWebKitAPI with CMake on Windows
3514 https://bugs.webkit.org/show_bug.cgi?id=147851
3516 Reviewed by Chris Dumez.
3518 * Source/cmake/OptionsWindows.cmake:
3519 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
3521 2015-08-06 Alex Christensen <achristensen@webkit.org>
3523 [Win] CMake build fix after r188098.
3525 * Source/cmake/OptionsWinCairo.cmake:
3526 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
3528 2015-08-04 Alex Christensen <achristensen@webkit.org>
3530 Fix quirks with CMake and VS2015
3531 https://bugs.webkit.org/show_bug.cgi?id=147663
3533 Reviewed by Brent Fulgham.
3535 * Source/cmake/OptionsWindows.cmake:
3536 Hide some warnings. Using the same variable names in nested scopes is ok for now.
3537 Disable INTL for now.
3539 2015-08-04 Alex Christensen <achristensen@webkit.org>
3541 Enable WebGL on Windows CMake build.
3542 https://bugs.webkit.org/show_bug.cgi?id=143311
3544 Reviewed by Csaba Osztrogonác.
3546 * Source/cmake/OptionsWindows.cmake:
3547 Enable WebGL by default in CMake builds now that it works.
3549 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
3551 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
3552 https://bugs.webkit.org/show_bug.cgi?id=147625
3554 Reviewed by Martin Robinson.
3556 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
3557 components unless they were actually found, not to accidentally
3558 enable Accelerated 2D canvas, which would cause the build to fail.
3560 * Source/cmake/FindCairoGL.cmake: Set this variables only when
3561 pkg_check_modules() had actually found the relevant component.
3563 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
3565 [CMake] Add an option to build AllInOne files
3566 https://bugs.webkit.org/show_bug.cgi?id=102647
3568 Reviewed by Alex Christensen.
3570 * Source/cmake/OptionsEfl.cmake: Disabled by default.
3571 * Source/cmake/OptionsGTK.cmake: Disabled by default.
3572 * Source/cmake/OptionsWindows.cmake: Enabled by default.
3573 * Source/cmake/WebKitFeatures.cmake:
3574 * Source/cmake/WebKitMacros.cmake:
3576 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
3578 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
3580 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3582 2015-07-31 Alex Christensen <achristensen@webkit.org>
3584 Prepare for debug CMake builds on Windows.
3585 https://bugs.webkit.org/show_bug.cgi?id=147484
3587 Reviewed by Tim Horton.
3589 * Source/cmake/OptionsWindows.cmake:
3590 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
3592 2015-07-30 Joonghun Park <jh718.park@samsung.com>
3594 [EFL] Enable IndexedDB based on DatabaseProcess
3595 https://bugs.webkit.org/show_bug.cgi?id=147221
3597 Reviewed by Csaba Osztrogonác.
3599 * Source/cmake/OptionsEfl.cmake:
3601 2015-07-30 Alex Christensen <achristensen@webkit.org>
3603 Build AppleWin port with CMake
3604 https://bugs.webkit.org/show_bug.cgi?id=147385
3606 Reviewed by Martin Robinson.
3608 * Source/cmake/OptionsWindows.cmake:
3609 Use the static multithreaded runtime. Based on
3610 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
3612 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
3614 Implement basic types for ECMAScript Internationalization API
3615 https://bugs.webkit.org/show_bug.cgi?id=146926
3617 Reviewed by Benjamin Poulain.
3619 Enable flag now that the basic objects are in place.
3621 * Source/cmake/WebKitFeatures.cmake: enable INTL
3623 2015-07-29 Basile Clement <basile_clement@apple.com>
3625 Remove native call inlining
3626 https://bugs.webkit.org/show_bug.cgi?id=147417
3628 Rubber-stamped by Filip Pizlo.
3630 * Source/cmake/OptionsEfl.cmake:
3631 * Source/cmake/WebKitFeatures.cmake:
3633 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
3635 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
3636 https://bugs.webkit.org/show_bug.cgi?id=147350
3638 Reviewed by Sam Weinig.
3640 * Source/cmake/WebKitFeatures.cmake:
3642 2015-07-27 Alex Christensen <achristensen@webkit.org>
3644 Use Ninja on Windows.
3645 https://bugs.webkit.org/show_bug.cgi?id=147228
3647 Reviewed by Martin Robinson.
3649 * Source/cmake/OptionsWindows.cmake:
3650 Only use /MP when using generated Visual Studio solution files to build.
3651 It makes compiling parallel in MSVC, but Ninja doesn't like it.
3653 2015-07-27 Alex Christensen <achristensen@webkit.org>
3655 Progress towards building AppleWin with CMake
3656 https://bugs.webkit.org/show_bug.cgi?id=147325
3658 Reviewed by Martin Robinson.
3660 * Source/cmake/OptionsWindows.cmake:
3661 Link with 64-bit libraries if building 64-bit binaries.
3662 Don't run regular expressions on empty strings when using Ninja.
3663 Removed DebugSuffix Visual Studio environment variables.
3665 2015-07-23 Alex Christensen <achristensen@webkit.org>
3667 Remove compile and runtime flags for promises.
3668 https://bugs.webkit.org/show_bug.cgi?id=147244
3670 Reviewed by Yusuke Suzuki.
3672 * Source/cmake/OptionsMac.cmake:
3673 * Source/cmake/OptionsWindows.cmake:
3674 * Source/cmake/WebKitFeatures.cmake:
3676 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
3678 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
3679 https://bugs.webkit.org/show_bug.cgi?id=147212
3681 Reviewed by Filip Pizlo.
3683 * Source/cmake/WebKitFeatures.cmake:
3685 2015-07-22 Alex Christensen <achristensen@webkit.org>
3687 Fix quirks in CMake build on Mac and Windows
3688 https://bugs.webkit.org/show_bug.cgi?id=147174
3690 Reviewed by Gyuyoung Kim.
3693 * Source/cmake/OptionsWindows.cmake:
3694 Added options I removed in r187022. They are indeed needed.
3695 * Source/cmake/WebKitFS.cmake:
3696 Make the DerivedSources/WebKit directory.
3698 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3700 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
3702 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3704 2015-07-20 Alex Christensen <achristensen@webkit.org>
3706 Resurrect CMake build on Windows.
3707 https://bugs.webkit.org/show_bug.cgi?id=147083
3709 Reviewed by Gyuyoung Kim.
3711 * Source/cmake/OptionsCommon.cmake:
3712 * Source/cmake/OptionsWindows.cmake:
3713 Change features to get it to compile. Still not a complete feature set.
3715 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
3717 [GTK] Add seccomp filters support
3718 https://bugs.webkit.org/show_bug.cgi?id=110014
3720 Reviewed by Žan Doberšek.
3722 Find needed compiler and linker flags for libseccomp.
3724 * Source/cmake/OptionsGTK.cmake:
3726 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
3728 Bring back the GNU ar check to create thin archives on non-Linux systems
3729 https://bugs.webkit.org/show_bug.cgi?id=146681
3731 Reviewed by Martin Robinson.
3733 We already use GNU ar thin archive feature to save time and disk space
3734 on creating static archives, but it is only enabled on Linux. Without
3735 this feature, the debug build of WebCore can be larger than 4 GiB,
3736 which can cause error because GNU ar format uses 32-bit integer to
3737 store offsets in the symbol table. This patch is similar to
3738 https://bugs.webkit.org/show_bug.cgi?id=128596.
3740 * Source/cmake/OptionsCommon.cmake:
3742 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
3744 [GTK] [Wayland] Build by default the X11 and Wayland targets.
3745 https://bugs.webkit.org/show_bug.cgi?id=146057
3747 Reviewed by Carlos Garcia Campos.
3749 * Source/cmake/OptionsGTK.cmake:
3751 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
3753 [GTK] ar warning when linking static libraries
3754 https://bugs.webkit.org/show_bug.cgi?id=144988
3756 Reviewed by Carlos Garcia Campos.
3758 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
3759 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
3760 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
3761 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
3762 should either stop using 'u' or else add 'U' as well in order to disable deterministic
3763 archives. Using 'U' should result in a somewhat faster build (at least when using the
3764 Makefile generator), but it's unlikely that the difference is significant, so let's simply
3765 remove 'u' until someone determines otherwise. This seems like a better option than adding
3766 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
3767 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
3768 behavior change on distributions that do not use --enable-deterministic-archives, notably
3771 * Source/cmake/OptionsCommon.cmake:
3773 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
3775 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
3776 https://bugs.webkit.org/show_bug.cgi?id=146590
3778 Reviewed by Martin Robinson.
3780 * Source/PlatformGTK.cmake: override the cached variables to
3781 forcefully disable gtk-doc and gobject-introspection when
3783 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
3784 documentation syntax when cross-building.
3787 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
3789 [EFL] test_ewk2_application_cache_manager has been failed since r185527
3790 https://bugs.webkit.org/show_bug.cgi?id=146016
3792 Reviewed by Gyuyoung Kim.
3794 In order to handle properly WebApplicationCacheManagerProxy implementation which use
3795 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
3796 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
3798 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
3800 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
3802 Implement ECMAScript Internationalization API
3803 https://bugs.webkit.org/show_bug.cgi?id=90906
3805 Reviewed by Benjamin Poulain.
3807 Begin implementing the Intl apis behind ENABLE_INTL flag.
3808 Create the base Intl namespace object.
3810 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
3812 2015-06-30 Philippe Normand <pnormand@igalia.com>
3814 [CMake] Error when gst-plugins-base is missing is too confusing
3815 https://bugs.webkit.org/show_bug.cgi?id=145682
3817 Reviewed by Carlos Garcia Campos.
3819 * Source/cmake/OptionsGTK.cmake: Error out if the required
3820 GStreamer libraries are not found on the host.
3822 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
3824 CairoGL should be checked unconditionally
3825 https://bugs.webkit.org/show_bug.cgi?id=146390
3827 Reviewed by Darin Adler.
3829 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
3830 it is run unconditionally; this is necessary because its result
3831 is used later on, outside of any conditions.
3833 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
3835 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
3836 https://bugs.webkit.org/show_bug.cgi?id=146318
3838 Reviewed by Sergio Villar Senin.
3840 Enable PUBLIC_SUFFIX_LIST for GTK+.
3842 * Source/cmake/OptionsGTK.cmake:
3844 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
3846 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
3848 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3850 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
3852 [EFL] Hyphenation is not supported
3853 https://bugs.webkit.org/show_bug.cgi?id=89830
3855 Reviewed by Gyuyoung Kim.
3857 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
3859 2015-06-22 Zan Dobersek <zdobersek@igalia.