1 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
3 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
4 https://bugs.webkit.org/show_bug.cgi?id=164997
6 Reviewed by Alex Christensen.
10 * Source/cmake/WebKitMacros.cmake:
12 2016-12-17 Joonghun Park <jh718.park@samsung.com>
14 [EFL] bump EFL version to 1.18.4
15 https://bugs.webkit.org/show_bug.cgi?id=166004
17 Reviewed by Gyuyoung Kim.
19 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
21 2016-12-15 Alex Christensen <achristensen@webkit.org>
23 Remove flex and bison build dependencies; commit generated XPath parser
24 https://bugs.webkit.org/show_bug.cgi?id=165783
26 Reviewed by Brent Fulgham.
28 * Source/cmake/WebKitCommon.cmake:
29 * Source/cmake/WebKitMacros.cmake:
31 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
33 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
34 https://bugs.webkit.org/show_bug.cgi?id=165686
36 Reviewed by Michael Catanzaro.
38 This change reduces duplication of include path lists between modules,
39 and reduces future need for fixes like r209605 (broken build because of
40 WebCore header suddenly becoming used in WebKit2).
42 * Source/cmake/WebKitMacros.cmake:
44 2016-11-30 Brent Fulgham <bfulgham@apple.com>
46 [Win] Apple build is using incorrect ICU library (if present)
47 https://bugs.webkit.org/show_bug.cgi?id=164934
48 <rdar://problem/29329654>
50 Reviewed by Alex Christensen.
52 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
53 so that we preferentially select the 'new' version of these libraries if they are available.
55 * Source/cmake/FindICU.cmake:
57 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
59 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
60 https://bugs.webkit.org/show_bug.cgi?id=165027
62 Reviewed by Darin Adler.
64 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
66 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
68 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
70 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
72 2016-11-17 Saam Barati <sbarati@apple.com>
74 Remove async/await compile time flag and enable tests
75 https://bugs.webkit.org/show_bug.cgi?id=164828
76 <rdar://problem/28639334>
78 Reviewed by Yusuke Suzuki.
80 * Source/cmake/WebKitFeatures.cmake:
82 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
84 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
85 https://bugs.webkit.org/show_bug.cgi?id=164827
87 Reviewed by Ryosuke Niwa.
89 * Source/cmake/OptionsWin.cmake:
90 * Source/cmake/WebKitFeatures.cmake:
91 * Source/cmake/tools/vsprops/FeatureDefines.props:
92 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
94 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
96 Unreviewed, rolling out r207872.
97 https://bugs.webkit.org/show_bug.cgi?id=162623
99 Did not disable anything, just made them public
103 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
104 https://bugs.webkit.org/show_bug.cgi?id=162623
105 http://trac.webkit.org/changeset/207872
107 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
109 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
110 https://bugs.webkit.org/show_bug.cgi?id=164461
112 Reviewed by Michael Catanzaro.
114 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
116 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
118 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
119 https://bugs.webkit.org/show_bug.cgi?id=164448
121 Reviewed by Michael Catanzaro.
123 By default MinGW uses printf-like function provided in msvcrt.dll,
124 however they miss support for C99/C++11 format attributes. Use MinGW
125 implementations instead.
127 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
129 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
131 Fixes to build JSCOnly on macOS
132 https://bugs.webkit.org/show_bug.cgi?id=164379
134 Reviewed by Michael Catanzaro.
136 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
137 system ICU libraries on macOS
138 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
141 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
143 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
144 https://bugs.webkit.org/show_bug.cgi?id=164026
146 Reviewed by Michael Catanzaro.
148 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
149 different alignment requirements, invoking static_assert. Instead of
150 muting assert for MinGW like it's done for MSVC, it's a better choice to
151 use more dense layout, as bitfields are not used in public APIs.
153 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
156 * Source/cmake/OptionsCommon.cmake:
158 2016-11-02 Alex Christensen <achristensen@webkit.org>
160 Remove Battery Status API from the tree
161 https://bugs.webkit.org/show_bug.cgi?id=164213
163 Reviewed by Sam Weinig.
165 * Source/cmake/OptionsEfl.cmake:
166 * Source/cmake/WebKitFeatures.cmake:
168 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
170 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
171 https://bugs.webkit.org/show_bug.cgi?id=163125
173 Reviewed by Michael Catanzaro.
175 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
176 At least version 1.6.0 is needed for the HMAC APIs.
177 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
179 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
181 [Readable Streams API] Enable creation of ReadableByteStreamController
182 https://bugs.webkit.org/show_bug.cgi?id=164014
184 Reviewed by Youenn Fablet.
186 Added flag for the byte stream part of Readable Streams API.
188 * Source/cmake/WebKitFeatures.cmake:
190 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
192 Remove CUSTOM_ELEMENTS build flag
193 https://bugs.webkit.org/show_bug.cgi?id=164267
195 Reviewed by Antti Koivisto.
197 Removed the build flag.
199 * Source/cmake/OptionsEfl.cmake:
200 * Source/cmake/OptionsWin.cmake:
201 * Source/cmake/WebKitFeatures.cmake:
203 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
205 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
206 https://bugs.webkit.org/show_bug.cgi?id=163868
208 Reviewed by Michael Catanzaro.
210 It takes long time for generate-bindings-all.pl to generate all
211 bindings. So, it shows the progress while running and
212 USES_TERMINAL option of add_custom_target have been used to invoke
213 the command. However, USES_TERMINAL leaves a noisy line in
214 Ninja's neat build log of interactive build.
216 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
217 stop using USES_TERMINAL only in case of interactive Ninja build.
219 * Source/cmake/WebKitMacros.cmake: Added a new option
220 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
221 of generate-bindings-all.pl and used USES_TERMINAL only if
222 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
224 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
226 Enable custom elements by default everywhere
227 https://bugs.webkit.org/show_bug.cgi?id=164242
229 Reviewed by Michael Catanzaro.
231 Enable the Custom Elements API in CMake builds.
233 * Source/cmake/WebKitFeatures.cmake:
235 2016-10-30 Frederic Wang <fwang@igalia.com>
237 Use HarfBuzz ot-math API to parse the OpenType MATH table
238 https://bugs.webkit.org/show_bug.cgi?id=162671
240 Reviewed by Michael Catanzaro.
242 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
244 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
246 [GTK] Build break by missing geoclue-2.0.
247 https://bugs.webkit.org/show_bug.cgi?id=164170
249 Reviewed by Michael Catanzaro.
251 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
253 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
255 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
257 [CMake][Win] Visual Studio invokes make_settings.pl twice
258 https://bugs.webkit.org/show_bug.cgi?id=163774
260 Reviewed by Michael Catanzaro.
262 build-webkit recompiles some files just after finishing
263 build-webkit in case of using CMake VisualStudio generator because
264 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
265 triggers make_settings.pl.
267 make_settings.pl generates four files
268 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
269 WebCoreDerivedSources depends on SettingsMacros.h, and
270 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
272 This problem is described in CMake documentation:
273 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
275 > Do not list the output in more than one independent target that may
276 > build in parallel or the two instances of the rule may conflict
278 To solve this problem, only SettingsMacros.h is specified as
279 OUTPUT of add_custom_command, and other generated files are marked
280 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
281 triggers make_settings.pl. And other targets already have a
282 dependency to WebCoreDerivedSources target.
284 To support earlier versions than CMake 3.2, it uses GENERATED
285 source file property instead of BYPRODUCTS option.
287 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
288 Removed extra output files from OUTPUT of add_custom_command and
289 added BYPRODUCTS option.
291 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
293 [CMake] Changing enabled features should trigger recompiling all IDL
294 https://bugs.webkit.org/show_bug.cgi?id=164121
296 Reviewed by Michael Catanzaro.
298 Changing enabled features should trigger recompiling all IDL
299 because some of them use #if. generate-bindings-all.pl was
300 introduced in <http://trac.webkit.org/changeset/207617>. Before
301 this change, updating supplemental_dependency.tmp triggered
302 recompiling all IDL. Changing enabled features usually involves
303 adding or removing IDL files. As the result, all IDL would be
304 recompiled. After the change, adding or removing IDL does not
305 trigger recompiling all IDL. So, we need to explicitly trigger
306 recompiling all IDL if enabled features are changed.
308 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
309 cmakeconfig.h to extra dependencies.
311 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
313 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
315 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
317 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
319 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
320 https://bugs.webkit.org/show_bug.cgi?id=162928
322 Reviewed by Xabier Rodriguez-Calvar.
324 Consolidate all the source file tree changes after refactoring.
326 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
328 * Source/cmake/FindLibGcrypt.cmake: Added.
329 * Source/cmake/OptionsGTK.cmake:
331 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
333 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
334 https://bugs.webkit.org/show_bug.cgi?id=162623
336 Reviewed by Xabier Rodriguez-Calvar.
338 * Source/cmake/OptionsGTK.cmake:
340 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
342 [cmake] Don't enable ld.gold by default on non-ELF platforms
343 https://bugs.webkit.org/show_bug.cgi?id=163946
345 Reviewed by Alex Christensen.
347 For example, MinGW toolchain may be shipped with gold, but it fails to link
350 * Source/cmake/OptionsCommon.cmake:
352 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
354 [cmake] Don't add -fPIC flag when on Windows (MinGW)
355 https://bugs.webkit.org/show_bug.cgi?id=163949
357 Reviewed by Michael Catanzaro.
359 -fPIC flag does not do anything on Windows and produces warning noise
360 with MinGW. There is no position independent code in Unix sense on
361 32-bit Windows, and 64-bit Windows code is always relocatable.
364 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
366 * Source/cmake/WebKitHelpers.cmake:
368 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
370 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
371 https://bugs.webkit.org/show_bug.cgi?id=163733
373 Reviewed by Gyuyoung Kim.
375 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
377 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
379 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
380 https://bugs.webkit.org/show_bug.cgi?id=163327
382 Reviewed by Philippe Normand.
384 Add manual WebRTC test. Test features:
385 - Two RTCPeerConnection instances communicate in a single browser tab.
386 - Supports setting up bidirectional media with a single SDP dialog, as
387 well as one direction at a time.
388 - Strips vendor prefixes (runs in Chrome and Firefox as well)
389 - Supports modern as well as legacy APIs (mainly to make the test run
392 * ManualTests/webrtc-one-tab-p2p.html: Added.
394 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
396 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
397 https://bugs.webkit.org/show_bug.cgi?id=163449
399 Reviewed by Michael Catanzaro.
401 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
404 * Source/cmake/OptionsGTK.cmake:
406 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
408 [CMake] CMake does not support the dep files for implicit dependency
409 https://bugs.webkit.org/show_bug.cgi?id=161433
411 Reviewed by Brent Fulgham.
413 Created a Perl script to generate all IDL bindings for CMake.
414 This script can regenerate outdated bindings by based on the
415 supplemental dependency and dep files created by
416 '--write-dependencies' switch of generate-bindings.pl.
418 add_custom_target is used to invoke the script instead of
419 add_custom_command because Ninja deletes all output files before
420 executing the command in case of add_custom_command.
422 USES_TERMINAL option of add_custom_target has two effects:
423 1) Not buffering output of the command
424 2) Invoking the command in the special Ninja pool which inhibits parallel build
425 One needs to use CMake 3.2 or later to enable this feature.
427 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
428 ProcessorCount. Added a new argument 'target'. Use
429 add_custom_target instead of add_custom_command. Invoke the new
432 2016-10-19 Alex Christensen <achristensen@webkit.org>
435 https://bugs.webkit.org/show_bug.cgi?id=163675
437 Reviewed by Brent Fulgham.
439 * Source/cmake/OptionsAppleWin.cmake:
441 2016-10-18 Dean Jackson <dino@apple.com>
443 Remove CSS_SHAPES feature definition. This should always be on.
444 https://bugs.webkit.org/show_bug.cgi?id=163628
445 <rdar://problem/28834613>
447 Reviewed by Tim Horton.
449 * Source/cmake/OptionsMac.cmake:
450 * Source/cmake/OptionsWin.cmake:
451 * Source/cmake/WebKitFeatures.cmake:
452 * Source/cmake/tools/vsprops/FeatureDefines.props:
453 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
455 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
457 [CMake] Private/unsupported build options should be marked as advanced
458 https://bugs.webkit.org/show_bug.cgi?id=163451
460 Reviewed by Carlos Garcia Campos.
462 When checking to decide whether to mark an option as advanced, the conditional checks
463 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
464 need to check its value instead.
466 * Source/cmake/WebKitFeatures.cmake:
468 2016-10-13 Brian Burg <bburg@apple.com>
470 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
471 https://bugs.webkit.org/show_bug.cgi?id=163401
473 Reviewed by Michael Catanzaro.
475 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
476 when defining an add_custom_command. Previously, it has only been used as a quoted argument
477 to various Perl code generation scripts.
479 To support both use cases, we need to be able to provide the executable and its arguments as
480 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
482 * Source/cmake/OptionsCommon.cmake:
483 Split out the executable and argument string into separate variables that can be used elsewhere.
484 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
486 * Source/cmake/WebKitMacros.cmake:
487 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
489 2016-10-12 Chris Dumez <cdumez@apple.com>
491 [Web IDL] Drop support for legacy [ConstructorConditional=*]
492 https://bugs.webkit.org/show_bug.cgi?id=163368
494 Reviewed by Ryosuke Niwa.
496 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
498 * Source/cmake/OptionsEfl.cmake:
499 * Source/cmake/OptionsMac.cmake:
500 * Source/cmake/OptionsWin.cmake:
501 * Source/cmake/WebKitFeatures.cmake:
502 * Source/cmake/tools/vsprops/FeatureDefines.props:
503 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
505 2016-10-11 Alex Christensen <achristensen@webkit.org>
507 Remove dead networking code
508 https://bugs.webkit.org/show_bug.cgi?id=163263
510 Reviewed by Daniel Bates.
512 * Source/cmake/OptionsAppleWin.cmake:
514 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
516 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
517 https://bugs.webkit.org/show_bug.cgi?id=163280
519 Reviewed by Csaba Osztrogonác.
521 * Source/cmake/WebKitFeatures.cmake:
523 2016-10-11 Per Arne Vollan <pvollan@apple.com>
525 [Win][Direct2D] Compile fix.
526 https://bugs.webkit.org/show_bug.cgi?id=163273
528 Reviewed by Brent Fulgham.
532 * Source/cmake/OptionsAppleWin.cmake:
534 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
536 Add ENABLE_ENCRYPTED_MEDIA configuration option
537 https://bugs.webkit.org/show_bug.cgi?id=163219
539 Reviewed by Darin Adler.
541 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
542 CMake and MSVC build systems. It will be used to enable or
543 disable the new EME implementation at build-time.
545 * Source/cmake/WebKitFeatures.cmake:
546 * Source/cmake/tools/vsprops/FeatureDefines.props:
547 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
549 2016-10-10 Commit Queue <commit-queue@webkit.org>
551 Unreviewed, rolling out r206972.
552 https://bugs.webkit.org/show_bug.cgi?id=163227
554 Making EWS flaky (Requested by bfulgham_ on #webkit).
558 "[CMake] CMake does not support the dep files for implicit
560 https://bugs.webkit.org/show_bug.cgi?id=161433
561 http://trac.webkit.org/changeset/206972
563 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
565 [CMake] CMake does not support the dep files for implicit dependency
566 https://bugs.webkit.org/show_bug.cgi?id=161433
568 Reviewed by Brent Fulgham.
570 Created a Perl script to generate all IDL bindings for CMake.
571 This script can regenerate outdated bindings by based on the
572 supplemental dependency and dep files created by
573 '--write-dependencies' switch of generate-bindings.pl.
575 add_custom_target is used to invoke the script instead of
576 add_custom_command because Ninja deletes all output files before
577 executing the command in case of add_custom_command.
579 USES_TERMINAL option of add_custom_target has two effects:
580 1) Not buffering output of the command
581 2) Invoking the command in the special Ninja pool which inhibits parallel build
582 One needs to use CMake 3.2 or later to enable this feature.
584 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
585 ProcessorCount. Added a new argument 'target'. Use
586 add_custom_target instead of add_custom_command. Invoke the new
589 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
591 Use 'use lib $FindBin::Bin' to append Perl module include path
592 https://bugs.webkit.org/show_bug.cgi?id=162256
594 Reviewed by Carlos Garcia Campos.
596 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
599 2016-10-06 Brent Fulgham <bfulgham@apple.com>
601 [Win][Direct2D] Add Direct2D CMake rules
602 https://bugs.webkit.org/show_bug.cgi?id=162925
604 Reviewed by Brent Fulgham.
606 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
607 flag for the build. Currently this is commented out and is unused.
609 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
611 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
612 https://bugs.webkit.org/show_bug.cgi?id=162903
614 Reviewed by Alex Christensen.
616 Rename build guards for the remaining implementation of the legacy EME API
617 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
618 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
620 * Source/cmake/OptionsEfl.cmake:
621 * Source/cmake/OptionsMac.cmake:
622 * Source/cmake/OptionsWin.cmake:
623 * Source/cmake/WebKitFeatures.cmake:
624 * Source/cmake/tools/vsprops/FeatureDefines.props:
625 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
627 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
629 [SOUP] Cleanup persistent credential storage code
630 https://bugs.webkit.org/show_bug.cgi?id=162777
632 Reviewed by Alex Christensen.
634 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
636 * Source/cmake/OptionsGTK.cmake:
637 * Source/cmake/WebKitFeatures.cmake:
639 2016-09-29 Aaron Chu <aaron_chu@apple.com>
641 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
642 https://bugs.webkit.org/show_bug.cgi?id=130600
643 <rdar://problem/16391333>
645 Reviewed by Brian Burg.
647 Added a manual test to test the node links in the Accessibility Inspector
648 https://bugs.webkit.org/show_bug.cgi?id=130600
650 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
652 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
654 [GTK] Remove obsolete comment from OptionsGTK.cmake
655 https://bugs.webkit.org/show_bug.cgi?id=162622
657 Reviewed by Alex Christensen.
659 * Source/cmake/OptionsGTK.cmake:
661 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
663 Unreviewed, build fix for several CMake ports after r206440
665 * Source/cmake/OptionsEfl.cmake:
666 * Source/cmake/OptionsMac.cmake:
667 * Source/cmake/WebKitFeatures.cmake:
669 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
671 [CMake] Add HAVE_LOCALTIME_R definition
672 https://bugs.webkit.org/show_bug.cgi?id=162636
674 Reviewed by Alex Christensen.
676 * Source/cmake/OptionsCommon.cmake:
678 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
680 [CMake] Use CMake to determine HAVE_* defines
681 https://bugs.webkit.org/show_bug.cgi?id=162368
683 Reviewed by Alex Christensen.
685 * Source/cmake/OptionsCommon.cmake:
687 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
689 [cmake] Simplify Clang checks and prepare for compiler ID split
690 https://bugs.webkit.org/show_bug.cgi?id=162609
692 Reviewed by Michael Catanzaro.
694 CMake 3.x introduces separate compiler id for AppleClang, making condition
695 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
696 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
697 shorter that CMAKE_CXX_COMPILER_ID comparison.
700 * Source/cmake/OptionsCommon.cmake:
701 * Source/cmake/WebKitHelpers.cmake:
702 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
703 !Clang check because this is what was really meant here.
705 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
707 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
708 https://bugs.webkit.org/show_bug.cgi?id=162605
710 Reviewed by Michael Catanzaro.
713 * Source/cmake/OptionsCommon.cmake:
714 * Source/cmake/WebKitHelpers.cmake:
716 2016-09-26 Daniel Bates <dabates@apple.com>
718 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
719 https://bugs.webkit.org/show_bug.cgi?id=162365
721 Reviewed by Simon Fraser.
723 * Source/cmake/OptionsMac.cmake:
724 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
725 update the description of this feature to better describe what it does and re-order the define in the
726 list of defines such that it is in sorted order.
728 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
730 [cmake] Added an option to disable thin archives when they are undesirable.
731 https://bugs.webkit.org/show_bug.cgi?id=162561
733 Reviewed by Michael Catanzaro.
735 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
737 2016-09-23 Caitlin Potter <caitp@igalia.com>
739 [JSC] Implement parsing of Async Functions
740 https://bugs.webkit.org/show_bug.cgi?id=161409
742 Reviewed by Yusuke Suzuki.
744 * Source/cmake/WebKitFeatures.cmake:
746 2016-09-22 Daniel Bates <dabates@apple.com>
748 Remove more ENABLE(TEXT_AUTOSIZING) code
749 https://bugs.webkit.org/show_bug.cgi?id=162456
751 Reviewed by Simon Fraser.
753 * Source/cmake/tools/vsprops/FeatureDefines.props:
754 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
756 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
758 [WinCairo] Use find_package cairo in build
759 https://bugs.webkit.org/show_bug.cgi?id=162239
761 Reviewed by Alex Christensen.
763 * Source/cmake/FindCairo.cmake:
764 * Source/cmake/OptionsWinCairo.cmake:
766 2016-09-19 Daniel Bates <dabates@apple.com>
768 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
769 https://bugs.webkit.org/show_bug.cgi?id=162167
771 Reviewed by Simon Fraser.
773 * Source/cmake/OptionsMac.cmake:
774 * Source/cmake/OptionsWin.cmake:
775 * Source/cmake/WebKitFeatures.cmake:
777 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
779 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
780 https://bugs.webkit.org/show_bug.cgi?id=162148
782 Reviewed by Carlos Garcia Campos.
784 * Source/cmake/OptionsGTK.cmake:
786 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
788 [EFL] Bump efl library to 1.18.1
789 https://bugs.webkit.org/show_bug.cgi?id=162120
791 Reviewed by Michael Catanzaro.
793 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
795 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
797 [CMake] Build broken with current debian testing
798 https://bugs.webkit.org/show_bug.cgi?id=162054
800 Reviewed by Žan Doberšek.
802 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
803 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
804 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
806 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
807 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
808 list of dependencies.
810 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
812 [CMake] Refactor GENERATE_BINDINGS
813 https://bugs.webkit.org/show_bug.cgi?id=161854
815 Reviewed by Gyuyoung Kim.
817 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
818 CMakeParseArguments for argument parsing. Defined as a function
819 instread of a macro because function has its own variable scope.
820 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
821 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
822 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
823 _prefix and _extension because they are always JS and cpp now.
825 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
827 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
828 https://bugs.webkit.org/show_bug.cgi?id=161697
830 Reviewed by Michael Catanzaro.
832 Get the list of system includes from GCC and add it to the CMake
833 list of implicit includes. This way, CMake will filter any of this
834 directories from the list of includes when calling the compiler.
836 This avoids an issue with GCC 6 that causes build failures when
837 including the default include path as a system include (-isystem).
839 * Source/cmake/OptionsCommon.cmake:
841 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
843 [EFL] Switch to ENABLE_NETWORK_CACHE
844 https://bugs.webkit.org/show_bug.cgi?id=152676
846 Reviewed by Alex Christensen.
848 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
850 * Source/cmake/OptionsEfl.cmake:
852 2016-09-07 Youenn Fablet <youenn@apple.com>
854 [Streams API] Separate compile flag for ReadableStream and WritableStream
855 https://bugs.webkit.org/show_bug.cgi?id=161044
857 Reviewed by Alex Christensen.
859 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
861 * Source/cmake/OptionsWin.cmake:
862 * Source/cmake/WebKitFeatures.cmake:
863 * Source/cmake/tools/vsprops/FeatureDefines.props:
865 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
867 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
868 https://bugs.webkit.org/show_bug.cgi?id=161474
870 Generating bindings of WebCore and WebCoreTestSupport shares a
871 single supplementalDependencyFile. But, nothing supplements any
872 IDL of WebCoreTestSupport. This introduces unnecessary
875 Reviewed by Alex Christensen.
877 * Source/cmake/WebKitMacros.cmake:
878 (GENERATE_BINDINGS): Clear uninitialized variables before
879 use. This causes a problem in the second time of calling
882 2016-09-04 Commit Queue <commit-queue@webkit.org>
884 Unreviewed, rolling out r205415.
885 https://bugs.webkit.org/show_bug.cgi?id=161573
887 Many bots see inspector test failures, rolling out now and
888 investigating later. (Requested by brrian on #webkit).
892 "Web Inspector: unify Main.html and Test.html sources and
893 generate different copies with the preprocessor"
894 https://bugs.webkit.org/show_bug.cgi?id=161212
895 http://trac.webkit.org/changeset/205415
897 2016-09-01 Brian Burg <bburg@apple.com>
899 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
900 https://bugs.webkit.org/show_bug.cgi?id=161212
901 <rdar://problem/28017961>
903 Reviewed by Joseph Pecoraro.
905 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
907 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
908 * Source/PlatformEfl.cmake:
909 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
910 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
911 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
912 - Copy over generated files Main.html and Test.html.
914 * Source/PlatformWin.cmake:
915 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
916 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
917 - Copy over generated files Main.html and Test.html.
919 * Source/cmake/WebKitFS.cmake:
920 - Set up WEBINSPECTORUI_DIR and use it.
921 - Move directory creation commands here from JavaScriptCore.
923 * Source/cmake/WebKitMacros.cmake:
924 Add a helper to turn a CMake list into a space-delimited string of elements.
926 2016-09-01 Brian Burg <bburg@apple.com>
928 Update root .gitignore for latest WebKitLibraries
929 https://bugs.webkit.org/show_bug.cgi?id=161501
931 Reviewed by Alex Christensen.
935 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
937 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
938 https://bugs.webkit.org/show_bug.cgi?id=161438
940 Reviewed by Michael Catanzaro.
942 * Source/PlatformGTK.cmake:
943 * Source/cmake/OptionsGTK.cmake:
945 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
947 Unreviewed. Bump GTK+ versions numbers.
949 * Source/cmake/OptionsGTK.cmake:
951 2016-08-30 Philippe Normand <pnormand@igalia.com>
953 [GStreamer] bump required version to 1.2.3
954 https://bugs.webkit.org/show_bug.cgi?id=159667
956 Reviewed by Xabier Rodriguez Calvar.
958 * Source/cmake/OptionsEfl.cmake:
959 * Source/cmake/OptionsGTK.cmake:
961 2016-08-29 Per Arne Vollan <pvollan@apple.com>
963 Attempt to fix WinCairo build after r205090.
965 Unreviewed build fix.
967 * Source/cmake/OptionsAppleWin.cmake:
968 * Source/cmake/OptionsWin.cmake:
970 2016-08-27 Per Arne Vollan <pvollan@apple.com>
972 [Win] Enable 'warning as error' compiler setting.
973 https://bugs.webkit.org/show_bug.cgi?id=161243
975 Reviewed by Darin Adler.
977 * Source/cmake/OptionsWin.cmake:
979 2016-08-26 Jer Noble <jer.noble@apple.com>
981 Add a test harness for running UI tests on the iOS Simulator
982 https://bugs.webkit.org/show_bug.cgi?id=161265
984 Add the new MobileMiniBrowser project to the WebKit workspace.
986 Reviewed by Simon Fraser.
988 * WebKit.xcworkspace/contents.xcworkspacedata:
990 2016-08-24 Alexey Proskuryakov <ap@apple.com>
992 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
994 * .: Added property svn:global-ignores.
996 2016-08-19 Dean Jackson <dino@apple.com>
998 Implement preferLowPowerToHighPerformance for WebGL
999 https://bugs.webkit.org/show_bug.cgi?id=161017
1000 <rdar://problem/26819135>
1002 Reviewed by Myles Maxfield.
1004 A manual test that creates contexts with and without preferLowPowerToHighPerformance
1005 to see what is used. This has to be manual because it depends on the hardware
1006 configuration, and we don't have a way to detect it up-front. Also, if the
1007 code was failing, it would be the same result as on a single GPU system.
1009 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
1011 2016-08-19 Per Arne Vollan <pvollan@apple.com>
1014 https://bugs.webkit.org/show_bug.cgi?id=160994
1016 Reviewed by Anders Carlsson.
1018 Ignore warning when function declared with __declspec(noreturn) has non void return type.
1020 * Source/cmake/OptionsWin.cmake:
1022 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
1024 Use find_library within Windows build
1025 https://bugs.webkit.org/show_bug.cgi?id=160904
1027 Reviewed by Brent Fulgham.
1029 * Source/cmake/FindICU.cmake:
1030 * Source/cmake/OptionsWin.cmake:
1032 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1034 [EFL] Bump efl version from 1.17 to 1.18
1035 https://bugs.webkit.org/show_bug.cgi?id=160899
1037 Reviewed by Antonio Gomes.
1039 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
1041 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
1043 [Mac][cmake] Fix the build after Objective-C bindings generator removal
1044 https://bugs.webkit.org/show_bug.cgi?id=160545
1046 Reviewed by Alex Christensen.
1048 * Source/cmake/WebKitMacros.cmake:
1050 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
1052 Lacking support on a arm-traditional disassembler.
1053 https://bugs.webkit.org/show_bug.cgi?id=123717
1055 Reviewed by Mark Lam.
1057 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
1058 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
1060 2016-08-01 Keith Miller <keith_miller@apple.com>
1062 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
1063 https://bugs.webkit.org/show_bug.cgi?id=160372
1065 Rubber stamped by Geoffrey Garen.
1067 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
1068 a new top level directory, JSTests. Having the tests in the Source directory
1069 was both confusing and inconvenient for people that just want to checkout the
1070 source code of WebKit. Since there is no other obvious place to put all the
1071 JavaScript tests a new top level directory seemed the most sensible.
1073 * JSTests/: Copied from Source/JavaScriptCore/tests.
1074 * Source/JavaScriptCore/tests/: Deleted.
1075 * Scripts/import-test262-tests:
1076 * Scripts/run-javascriptcore-tests:
1077 * Scripts/update-javascriptcore-test-res:
1080 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
1082 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
1084 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1086 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
1088 [GTK] Enable threaded compositor by default
1089 https://bugs.webkit.org/show_bug.cgi?id=160079
1091 Reviewed by Žan Doberšek.
1093 * Source/cmake/OptionsGTK.cmake:
1095 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
1097 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
1098 https://bugs.webkit.org/show_bug.cgi?id=159880
1100 Reviewed by Carlos Garcia Campos.
1102 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
1104 2016-07-18 Alexey Proskuryakov <ap@apple.com>
1106 "make ARCHS=x86_64" fails to build
1107 https://bugs.webkit.org/show_bug.cgi?id=159867
1109 Reviewed by Dan Bernstein.
1111 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
1112 that normally customize VALID_ARCHS wouldn't fail to build.
1114 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
1116 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
1118 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1120 2016-07-13 Per Arne Vollan <pvollan@apple.com>
1122 [Win] DLLs are missing version information.
1123 https://bugs.webkit.org/show_bug.cgi?id=159349
1125 Reviewed by Alex Christensen.
1127 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
1128 in case it is not defined. Instead, use the location of the perl script to find the
1131 * Source/cmake/tools/scripts/version-stamp.pl:
1133 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1135 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
1136 https://bugs.webkit.org/show_bug.cgi?id=159671
1138 Reviewed by Csaba Osztrogonác.
1140 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
1141 https://bugs.webkit.org/show_bug.cgi?id=89235
1143 So this guard can be removed in build scripts.
1145 * Source/cmake/OptionsMac.cmake:
1146 * Source/cmake/WebKitFeatures.cmake:
1148 2016-07-12 Per Arne Vollan <pvollan@apple.com>
1150 [Win] DLLs are missing version information.
1151 https://bugs.webkit.org/show_bug.cgi?id=159349
1153 Reviewed by Brent Fulgham.
1155 The version stamping will fail if the target path has forward slashes.
1157 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
1159 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
1161 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
1162 https://bugs.webkit.org/show_bug.cgi?id=159424
1164 Reviewed by Philippe Normand.
1166 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
1168 * Source/cmake/WebKitFeatures.cmake:
1170 2016-07-05 Per Arne Vollan <pvollan@apple.com>
1172 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
1173 https://bugs.webkit.org/show_bug.cgi?id=147646
1175 Reviewed by Brent Fulgham.
1177 Disable CSP_NEXT. We can then use the common expected test results for this test.
1179 * Source/cmake/OptionsWin.cmake:
1181 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1183 [EFL] Remove mac configuration dependency in WebKit Version definition
1184 https://bugs.webkit.org/show_bug.cgi?id=159407
1186 Reviewed by Yusuke Suzuki.
1188 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
1189 in order to generate WebKitVersion.h file. But it can be simply defined
1192 * Source/cmake/OptionsEfl.cmake:
1194 2016-07-03 Dan Bernstein <mitz@apple.com>
1196 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
1197 https://bugs.webkit.org/show_bug.cgi?id=159392
1199 Reviewed by Alexey Proskuryakov.
1201 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
1202 piping its output through an ineffective "grep -v setenv",
1204 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
1206 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
1207 https://bugs.webkit.org/show_bug.cgi?id=159338
1209 Reviewed by Michael Catanzaro.
1211 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
1214 * Source/cmake/WebKitFeatures.cmake:
1216 2016-06-28 Per Arne Vollan <pvollan@apple.com>
1218 [Win] Custom elements tests are failing.
1219 https://bugs.webkit.org/show_bug.cgi?id=159139
1221 Reviewed by Alex Christensen.
1223 Enable custom element API on Windows.
1225 * Source/cmake/OptionsWin.cmake:
1227 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1229 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
1231 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1233 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
1235 Enabling Shadow DOM for all platforms
1236 https://bugs.webkit.org/show_bug.cgi?id=158738
1238 Reviewed by Ryosuke Niwa.
1240 Removed Shadow DOM from options (enabled by default)
1242 * Source/cmake/OptionsEfl.cmake:
1243 * Source/cmake/OptionsGTK.cmake:
1244 * Source/cmake/OptionsWin.cmake:
1245 * Source/cmake/WebKitFeatures.cmake:
1246 * Source/cmake/tools/vsprops/FeatureDefines.props:
1247 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1249 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
1251 [GTK] Enabling Shadow DOM by default
1252 https://bugs.webkit.org/show_bug.cgi?id=158686
1254 Reviewed by Carlos Garcia Campos.
1256 Added support for enabling Shadow DOM by default for GTK.
1258 * Source/cmake/OptionsGTK.cmake:
1260 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
1262 Add comments to clarify feature enablement
1263 https://bugs.webkit.org/show_bug.cgi?id=158567
1265 Reviewed by Alex Christensen.
1267 * Source/cmake/WebKitFeatures.cmake:
1269 2016-06-08 Per Arne Vollan <pvollan@apple.com>
1271 [Win] Shadow DOM tests are failing.
1272 https://bugs.webkit.org/show_bug.cgi?id=158524
1274 Reviewed by Brent Fulgham.
1278 * Source/cmake/OptionsWin.cmake:
1280 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1282 [GTK] Enable IndexedDB in workers
1283 https://bugs.webkit.org/show_bug.cgi?id=158475
1285 Reviewed by Antonio Gomes.
1287 This is working now and many tests are failing only because we don't enable it.
1289 * Source/cmake/OptionsGTK.cmake:
1291 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1293 [EFL] Update ewebkit minor version
1294 https://bugs.webkit.org/show_bug.cgi?id=158409
1296 Reviewed by Csaba Osztrogonác.
1298 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
1300 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
1302 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1304 [EFL] Sync EFL features with featureList.pm
1305 https://bugs.webkit.org/show_bug.cgi?id=158410
1307 Reviewed by Antonio Gomes.
1309 In OptionsEfl, some features on/off status are different with
1310 featureList.pm definitions. Sync with it.
1312 * Source/cmake/OptionsEfl.cmake:
1314 2016-06-03 Per Arne Vollan <pvollan@apple.com>
1316 [Win] IndexedDB worker tests are failing.
1317 https://bugs.webkit.org/show_bug.cgi?id=158341
1319 Reviewed by Alex Christensen.
1321 Enable IndexedDB in workers.
1323 * Source/cmake/OptionsWin.cmake:
1325 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
1327 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
1329 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1331 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
1333 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
1334 https://bugs.webkit.org/show_bug.cgi?id=158177
1336 Reviewed by Darin Adler.
1338 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.
1340 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
1341 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
1343 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
1344 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
1345 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
1346 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
1347 * ManualTests/autocorrection/autocorrection-contraction.html:
1348 * ManualTests/autocorrection/autocorrection-in-iframe.html:
1349 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
1350 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
1351 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
1352 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
1353 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
1354 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
1355 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
1356 the reversion panel wouldn't show up otherwise.
1357 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
1358 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
1359 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
1360 it as a separate test.
1361 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
1362 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
1363 * ManualTests/autocorrection/resources: Added.
1364 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
1365 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
1366 * ManualTests/autocorrection/spell-checking-after-reversion.html:
1367 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
1368 since the reversion panel wouldn't show up otherwise.
1369 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
1370 * ManualTests/autocorrection/undo-autocorrection.html:
1372 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
1374 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
1375 https://bugs.webkit.org/show_bug.cgi?id=157997
1377 Reviewed by Alex Christensen.
1379 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
1381 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
1383 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
1384 https://bugs.webkit.org/show_bug.cgi?id=158060
1386 Reviewed by Darin Adler.
1388 The runtime flag is disabled by default,
1389 but we want to build CSS Grid Layout by default.
1390 Otherwise the runtime flag would be useless.
1392 * Source/cmake/WebKitFeatures.cmake:
1394 2016-05-22 Brady Eidson <beidson@apple.com>
1397 https://bugs.webkit.org/show_bug.cgi?id=157948
1399 Reviewed by Michael Catanzaro.
1401 * Source/cmake/OptionsCommon.cmake:
1403 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
1405 Suppress -Wmissing-field-initializers warnings with GCC 4.9
1406 https://bugs.webkit.org/show_bug.cgi?id=157888
1408 Reviewed by Michael Catanzaro.
1410 * Source/cmake/WebKitHelpers.cmake:
1412 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
1414 Remove LegacyProfiler
1415 https://bugs.webkit.org/show_bug.cgi?id=153565
1417 Reviewed by Saam Barati.
1419 * ManualTests/inspector/profiler-test-call.html: Removed.
1420 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1422 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
1424 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
1425 https://bugs.webkit.org/show_bug.cgi?id=153641
1427 Reviewed by Philippe Normand.
1429 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
1431 2016-05-17 Dean Jackson <dino@apple.com>
1433 Remove ES6_GENERATORS flag
1434 https://bugs.webkit.org/show_bug.cgi?id=157815
1435 <rdar://problem/26332894>
1437 Reviewed by Geoffrey Garen.
1439 This flag isn't needed. Generators are enabled everywhere and
1440 part of a stable specification.
1442 * Source/cmake/OptionsWin.cmake:
1443 * Source/cmake/WebKitFeatures.cmake:
1444 * Source/cmake/tools/vsprops/FeatureDefines.props:
1445 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1447 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
1449 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
1451 * ManualTests/inspector/profiler-test-call.html: Added.
1452 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
1454 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
1456 Remove LegacyProfiler
1457 https://bugs.webkit.org/show_bug.cgi?id=153565
1459 Reviewed by Mark Lam.
1461 * ManualTests/inspector/profiler-test-call.html: Removed.
1462 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1464 2016-05-13 Yoav Weiss <yoav@yoav.ws>
1466 Turn on WEB_TIMING for all ports
1467 https://bugs.webkit.org/show_bug.cgi?id=157673
1469 Reviewed by Alex Christensen.
1471 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
1472 and make sure that the flag will be on by default for all ports.
1474 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
1475 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
1476 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
1478 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
1480 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
1481 https://bugs.webkit.org/show_bug.cgi?id=157564
1483 Reviewed by Darin Adler.
1485 * Source/cmake/WebKitFeatures.cmake:
1487 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
1489 [Linux] Remove seccomp filters support
1490 https://bugs.webkit.org/show_bug.cgi?id=157380
1492 Reviewed by Darin Adler.
1494 * Source/cmake/FindLibSeccomp.cmake: Removed.
1495 * Source/cmake/OptionsEfl.cmake:
1496 * Source/cmake/OptionsGTK.cmake:
1497 * Source/cmake/WebKitFeatures.cmake:
1499 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
1501 [css-grid] Unprefix CSS Grid Layout properties
1502 https://bugs.webkit.org/show_bug.cgi?id=157137
1504 Reviewed by Simon Fraser.
1506 Remove "-webkit" prefix from all the grid layout properties,
1507 including the display value.
1508 Update the source code to remove the prefix where it was used too.
1510 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
1512 2016-05-02 Per Arne Vollan <peavo@outlook.com>
1514 [Win] Enable IndexedDB.
1515 https://bugs.webkit.org/show_bug.cgi?id=157192
1517 Reviewed by Brent Fulgham.
1519 * Source/cmake/OptionsWin.cmake:
1521 2016-05-02 Yoav Weiss <yoav@yoav.ws>
1523 Move ResourceTiming behind a runtime flag
1524 https://bugs.webkit.org/show_bug.cgi?id=157133
1526 Reviewed by Alex Christensen.
1528 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1530 2016-04-29 Commit Queue <commit-queue@webkit.org>
1532 Unreviewed, rolling out r200232.
1533 https://bugs.webkit.org/show_bug.cgi?id=157189
1535 This change broke the Mac CMake build and its LayoutTest is
1536 failing and/or flaky on all platforms (Requested by ryanhaddad
1541 "Move ResourceTiming behind a runtime flag"
1542 https://bugs.webkit.org/show_bug.cgi?id=157133
1543 http://trac.webkit.org/changeset/200232
1545 2016-04-29 Yoav Weiss <yoav@yoav.ws>
1547 Move ResourceTiming behind a runtime flag
1548 https://bugs.webkit.org/show_bug.cgi?id=157133
1550 Reviewed by Alex Christensen.
1552 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1554 2016-04-28 Commit Queue <commit-queue@webkit.org>
1556 Unreviewed, rolling out r200185.
1557 https://bugs.webkit.org/show_bug.cgi?id=157131
1559 Bad temporary file added unintentionally (Requested by fredw
1564 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
1565 remove parameter from getDisplayStyleLargeOperator"
1566 https://bugs.webkit.org/show_bug.cgi?id=156910
1567 http://trac.webkit.org/changeset/200185
1569 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
1571 Remove the build flag for template elements
1572 https://bugs.webkit.org/show_bug.cgi?id=157022
1574 Reviewed by Daniel Bates.
1576 * Source/cmake/OptionsEfl.cmake:
1577 * Source/cmake/OptionsMac.cmake:
1578 * Source/cmake/OptionsWin.cmake:
1579 * Source/cmake/WebKitFeatures.cmake:
1580 * Source/cmake/tools/vsprops/FeatureDefines.props:
1581 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1583 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
1585 [GTK] Enable the download attribute support
1586 https://bugs.webkit.org/show_bug.cgi?id=99025
1588 Reviewed by Žan Doberšek.
1590 * Source/cmake/OptionsGTK.cmake:
1592 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
1594 [JSCOnly] Implement RunLoop and remove glib dependency
1595 https://bugs.webkit.org/show_bug.cgi?id=155706
1597 Reviewed by Michael Catanzaro.
1599 * Source/cmake/OptionsJSCOnly.cmake:
1601 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
1603 [GTK] Menu list button doesn't use the text color from the theme
1604 https://bugs.webkit.org/show_bug.cgi?id=118234
1606 Reviewed by Darin Adler.
1608 * ManualTests/gtk/theme.html: Add a disabled combo test.
1610 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
1612 FindWebP should not be misguided by pkg-config when cross-compiling.
1613 https://bugs.webkit.org/show_bug.cgi?id=156544
1615 Reviewed by Michael Catanzaro.
1617 We should use pkg-config output only as a hint, like other modules do.
1619 * Source/cmake/FindWebP.cmake:
1621 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
1623 [GTK] Rework the theming code for GTK+ 3.20
1624 https://bugs.webkit.org/show_bug.cgi?id=156333
1626 Reviewed by Michael Catanzaro.
1628 Add a manual test to check how themed elements are rendered.
1630 * ManualTests/gtk/theme.html: Added.
1632 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
1634 [CMake] Make FOLDER property INHERITED
1635 https://bugs.webkit.org/show_bug.cgi?id=156460
1637 Reviewed by Brent Fulgham.
1639 Some CMake targets are not setting the FOLDER property. This causes the
1640 generated projects to be displayed in the top-level folder of the solution.
1642 Making the FOLDER property INHERITED ensures that all the targets
1643 are placed in their proper directories.
1645 * Source/cmake/OptionsCommon.cmake:
1646 Define FOLDER property as a inherited property.
1647 * Source/cmake/WebKitMacros.cmake:
1648 Do not set FOLDER target property.
1650 2016-04-08 Alex Christensen <achristensen@webkit.org>
1652 Progress towards running CMake WebKit2 on Mac
1653 https://bugs.webkit.org/show_bug.cgi?id=156426
1655 Reviewed by Tim Horton.
1657 * Source/cmake/OptionsMac.cmake:
1658 FTL works on Mac, so let's use it.
1659 * Source/cmake/WebKitMacros.cmake:
1661 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
1663 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
1664 https://bugs.webkit.org/show_bug.cgi?id=156384
1666 Reviewed by Ryosuke Niwa.
1668 * Source/cmake/WebKitFeatures.cmake:
1670 2016-04-07 Dean Jackson <dino@apple.com>
1672 [iOS] Play button on video is too dark
1673 https://bugs.webkit.org/show_bug.cgi?id=156383
1674 <rdar://problem/23540816>
1676 Reviewed by Simon Fraser.
1678 Add a manual test for iOS that shows the expected appearance
1679 of a video element. Unfortunately, due to the way we take
1680 snapshots on iOS within our test runner, we don't get the
1681 platform blurring effect, which means an automated test
1684 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
1685 * ManualTests/ios/start-playback-button-appearance.html: Added.
1687 2016-04-06 Alex Christensen <achristensen@webkit.org>
1689 Fix CMake DumpRenderTree
1690 https://bugs.webkit.org/show_bug.cgi?id=156305
1692 Reviewed by Daniel Bates.
1694 * Source/cmake/OptionsMac.cmake:
1696 2016-04-05 Alex Christensen <achristensen@webkit.org>
1698 Make CMake-generated binaries on Mac able to run
1699 https://bugs.webkit.org/show_bug.cgi?id=156268
1701 Reviewed by Daniel Bates.
1703 * Source/cmake/OptionsMac.cmake:
1705 2016-04-04 Alejandro G. Castro <alex@igalia.com>
1707 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
1708 https://bugs.webkit.org/show_bug.cgi?id=156164
1710 Reviewed by Philippe Normand.
1712 Remove double space in the error message when openwebrtc is not present.
1714 * Source/cmake/OptionsGTK.cmake:
1716 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
1718 Unreviewed. Bump GTK+ versions numbers.
1720 * Source/cmake/OptionsGTK.cmake:
1722 2016-03-31 Daniel Bates <dabates@apple.com>
1724 tool tip/alt. text appears when mouse is no longer hovering over link
1725 https://bugs.webkit.org/show_bug.cgi?id=24427
1726 <rdar://problem/8045235>
1728 Reviewed by Antonio Gomes.
1730 Although the bug no longer reproduces, add a manual test that can be used to determine if a
1731 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
1733 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
1735 2016-03-29 Commit Queue <commit-queue@webkit.org>
1737 Unreviewed, rolling out r198781.
1738 https://bugs.webkit.org/show_bug.cgi?id=155986
1740 broke windows clean build (Requested by alexchristensen on
1745 "[Win] CMake seems to build all generated files every time"
1746 https://bugs.webkit.org/show_bug.cgi?id=155872
1747 http://trac.webkit.org/changeset/198781
1749 2016-03-29 Brent Fulgham <bfulgham@apple.com>
1751 [Win] CMake seems to build all generated files every time
1752 https://bugs.webkit.org/show_bug.cgi?id=155872
1754 Reviewed by Alex Christensen.
1756 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
1757 for its custom build rules. If I limit the output to just the header file on Windows, the
1758 dependency check seems to do the right thing.
1760 * Source/cmake/WebKitMacros.cmake:
1762 2016-03-28 Alex Christensen <achristensen@webkit.org>
1764 Fix Mac Ninja build after r198766.
1766 * Source/cmake/WebKitMacros.cmake:
1767 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
1768 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
1770 2016-03-28 Alex Christensen <achristensen@webkit.org>
1772 Fix Windows build after r198766.
1774 * Source/cmake/WebKitMacros.cmake:
1775 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
1776 generate unique .pch files, even though they both include WebCorePrefix.h
1778 2016-03-28 Alex Christensen <achristensen@webkit.org>
1780 Fix Ninja build on Mac
1781 https://bugs.webkit.org/show_bug.cgi?id=151399
1783 Reviewed by Darin Adler.
1785 * Source/CMakeLists.txt:
1786 * Source/cmake/WebKitMacros.cmake:
1788 2016-03-27 Daniel Bates <dabates@apple.com>
1790 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
1791 https://bugs.webkit.org/show_bug.cgi?id=155889
1793 Reviewed by Alexey Proskuryakov.
1795 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
1796 always copy the OS X WebKitSystemInterface libraries regardless of the selected
1797 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
1798 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
1799 specific WebKitSystemInterface libraries.
1801 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1803 2016-03-25 Brady Eidson <beidson@apple.com>
1805 Soften push/replaceState frequency restrictions.
1806 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
1808 Rubber-stamped by Timothy Hatcher.
1810 * ManualTests/state-objects-time-limit.html: Added.
1812 2016-03-25 Daniel Bates <dabates@apple.com>
1814 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
1815 https://bugs.webkit.org/show_bug.cgi?id=155838
1817 Reviewed by Alexey Proskuryakov.
1819 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
1820 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
1821 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
1823 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1825 2016-03-25 Bill Ming <mbbill@gmail.com>
1827 Detect correct number of processors on windows
1828 https://bugs.webkit.org/show_bug.cgi?id=155884
1830 Reviewed by Alex Christensen.
1832 * Tools/Scripts/run-jsc-stress-tests:
1834 2016-03-25 Brent Fulgham <bfulgham@apple.com>
1836 [Win] Improve CMake build performance
1837 https://bugs.webkit.org/show_bug.cgi?id=155871
1838 <rdar://problem/24747822>
1840 Reviewed by Alex Christensen.
1842 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
1843 the files contained in the passed all-in-one file, since this breaks
1844 dependency checking and generation of the derived sources from the IDL.
1845 Instead, include the header files in the project so that all files get
1848 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
1850 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
1852 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
1853 https://bugs.webkit.org/show_bug.cgi?id=155882
1855 Reviewed by Michael Catanzaro.
1857 It was already enabled in all trunk ports, and is required for
1858 WebInspectorUI to work.
1860 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
1861 * Source/cmake/OptionsMac.cmake: Ditto.
1862 * Source/cmake/WebKitFeatures.cmake: Turned
1863 ENABLE_REQUEST_ANIMATION_FRAME ON.
1865 2016-03-24 Bill Ming <mbbill@gmail.com>
1867 Determine architecture for running jsc stress tests on windows
1868 https://bugs.webkit.org/show_bug.cgi?id=155840
1870 Reviewed by Alex Christensen.
1872 * Tools/Scripts/run-jsc-stress-tests:
1874 2016-03-23 Bill Ming <mbbill@gmail.com>
1876 Fixed ninja build path.
1877 https://bugs.webkit.org/show_bug.cgi?id=155796
1879 Reviewed by Alex Christensen.
1881 * Tools/Scripts/build-webkit:
1883 2016-03-21 Eric Carlson <eric.carlson@apple.com>
1885 Add a WebRTC specific compile flag
1886 https://bugs.webkit.org/show_bug.cgi?id=155663
1888 Reviewed by Jer Noble.
1890 * Source/cmake/OptionsEfl.cmake:
1891 * Source/cmake/OptionsGTK.cmake:
1892 * Source/cmake/WebKitFeatures.cmake:
1894 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
1896 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
1897 https://bugs.webkit.org/show_bug.cgi?id=155628
1899 * Source/cmake/OptionsJSCOnly.cmake:
1901 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
1903 [JSCOnly] Enable udis86
1904 https://bugs.webkit.org/show_bug.cgi?id=155628
1906 Reviewed by Carlos Garcia Campos.
1908 Enable udis86 for disassembler. The current flag name is incorrect.
1910 * Source/cmake/OptionsJSCOnly.cmake:
1912 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
1914 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
1915 https://bugs.webkit.org/show_bug.cgi?id=155428
1917 Reviewed by Michael Catanzaro.
1919 This is a partial revert of r182624.
1922 * Source/CMakeLists.txt:
1923 * Source/cmake/OptionsJSCOnly.cmake:
1924 * Source/cmake/WebKitFS.cmake:
1926 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
1928 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
1929 https://bugs.webkit.org/show_bug.cgi?id=155417
1931 Reviewed by Yusuke Suzuki.
1933 * Source/cmake/OptionsWin.cmake:
1934 * Source/cmake/WebKitFeatures.cmake:
1935 * Source/cmake/tools/vsprops/FeatureDefines.props:
1936 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1938 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
1940 Added new port JSCOnly.
1941 https://bugs.webkit.org/show_bug.cgi?id=154512
1943 Reviewed by Michael Catanzaro.
1945 This port allows to build JavaScriptCore engine with minimal
1949 * Source/cmake/OptionsJSCOnly.cmake: Added.
1951 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
1953 Delete dead SVG Font code
1954 https://bugs.webkit.org/show_bug.cgi?id=154718
1956 Reviewed by Antti Koivisto.
1958 * Source/cmake/OptionsEfl.cmake:
1959 * Source/cmake/OptionsWin.cmake:
1960 * Source/cmake/WebKitFeatures.cmake:
1961 * Source/cmake/tools/vsprops/FeatureDefines.props:
1962 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1964 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1966 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
1967 https://bugs.webkit.org/show_bug.cgi?id=152650
1969 Reviewed by Carlos Garcia Campos.
1971 * Source/cmake/OptionsGTK.cmake:
1973 2016-03-10 Frederic Wang <fwang@igalia.org>
1975 [GTK] Add support for WOFF2
1976 https://bugs.webkit.org/show_bug.cgi?id=152616
1978 Reviewed by Carlos Garcia Campos.
1980 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
1981 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
1983 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
1985 [cmake] Fixed All-in-One build.
1986 https://bugs.webkit.org/show_bug.cgi?id=155241
1988 Reviewed by Csaba Osztrogonác.
1990 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
1991 not removed in PROCESS_ALLINONE_FILE.
1993 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1995 [EFL] Enable the SVG -> OTF Font Converter
1996 https://bugs.webkit.org/show_bug.cgi?id=155192
1998 Reviewed by Gyuyoung Kim.
2000 * Source/cmake/OptionsEfl.cmake:
2002 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2004 [GTK] Enable the SVG -> OTF Font Converter
2005 https://bugs.webkit.org/show_bug.cgi?id=155191
2007 Reviewed by Martin Robinson.
2009 * Source/cmake/OptionsGTK.cmake:
2011 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
2013 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
2015 * Source/cmake/OptionsEfl.cmake:
2016 * Source/cmake/OptionsGTK.cmake:
2018 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
2020 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2021 https://bugs.webkit.org/show_bug.cgi?id=154651
2023 Reviewed by Alex Christensen.
2025 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
2026 CMake's PRE_BUILD COMMAND feature because the latter actually
2027 generates pre-link target instead of pre-build.
2029 2016-03-01 Alex Christensen <achristensen@webkit.org>
2031 Reduce size of internal windows build output
2032 https://bugs.webkit.org/show_bug.cgi?id=154763
2034 Reviewed by Brent Fulgham.
2036 * Source/cmake/OptionsWin.cmake:
2038 2016-03-01 Commit Queue <commit-queue@webkit.org>
2040 Unreviewed, rolling out r197056.
2041 https://bugs.webkit.org/show_bug.cgi?id=154870
2043 broke win ews (Requested by alexchristensen on #webkit).
2047 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
2048 https://bugs.webkit.org/show_bug.cgi?id=154651
2049 http://trac.webkit.org/changeset/197056
2051 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
2053 [cmake] Allow using FindGLIB in case glib is optional dependency.
2054 https://bugs.webkit.org/show_bug.cgi?id=154796
2056 Reviewed by Michael Catanzaro.
2058 FindGLIB caused internal CMake error in case glibconfig.h is not
2061 * Source/cmake/FindGLIB.cmake:
2063 2016-02-29 Commit Queue <commit-queue@webkit.org>
2065 Unreviewed, rolling out r197297.
2066 https://bugs.webkit.org/show_bug.cgi?id=154810
2068 This change broke build of GTK from scratch (Requested by
2069 annulen on #webkit).
2073 "[cmake] Allow using FindGLIB in case glib is optional
2075 https://bugs.webkit.org/show_bug.cgi?id=154796
2076 http://trac.webkit.org/changeset/197297
2078 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
2080 [cmake] Allow using FindGLIB in case glib is optional dependency.
2081 https://bugs.webkit.org/show_bug.cgi?id=154796
2083 Reviewed by Michael Catanzaro.
2085 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
2088 * Source/cmake/FindGLIB.cmake:
2090 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
2092 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
2093 https://bugs.webkit.org/show_bug.cgi?id=143402
2095 Reviewed by Alex Christensen.
2097 Turn on by default, and turn on for Windows.
2099 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
2101 * Source/cmake/OptionsWin.cmake:
2102 * Source/cmake/WebKitFeatures.cmake:
2104 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2106 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
2107 https://bugs.webkit.org/show_bug.cgi?id=151688
2109 Reviewed by Dean Jackson.
2111 Enables the WEB_ANIMATIONS compiler switch.
2113 * Source/cmake/OptionsWin.cmake:
2115 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
2117 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2118 https://bugs.webkit.org/show_bug.cgi?id=154651
2120 Reviewed by Alex Christensen.
2122 * Source/cmake/WebKitMacros.cmake:
2124 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
2126 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2127 https://bugs.webkit.org/show_bug.cgi?id=154450
2129 Reviewed by Alex Christensen.
2131 * Source/cmake/WebKitMacros.cmake:
2133 2016-02-18 Philippe Normand <pnormand@igalia.com>
2135 [GStreamer] Bump internal jhbuild versions to 1.6.3
2136 https://bugs.webkit.org/show_bug.cgi?id=149594
2138 Reviewed by Michael Catanzaro.
2140 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
2142 2016-02-18 Anders Carlsson <andersca@apple.com>
2144 Get rid of the "All Source (target WebProcess)" scheme.
2146 Rubber-stamped by Dan Bernstein.
2148 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
2150 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
2152 [CMake] Remove LLVM support
2153 https://bugs.webkit.org/show_bug.cgi?id=154370
2155 Reviewed by Csaba Osztrogonác.
2157 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
2158 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
2159 but for the time being this is dead code.
2161 * Source/cmake/FindLLVM.cmake: Removed.
2162 * Source/cmake/OptionsCommon.cmake:
2164 2016-02-18 Joonghun Park <jh718.park@samsung.com>
2166 [CMake] Remove meaningless conditional statements in CMakeLists.txt
2167 https://bugs.webkit.org/show_bug.cgi?id=153778
2169 Reviewed by Csaba Osztrogonác.
2172 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
2173 And remove conditional statements which has enclosed these one
2174 because they don't have meaning anymore.
2176 2016-02-15 Alex Christensen <achristensen@webkit.org>
2178 Re-enable INTL on WinCairo
2179 https://bugs.webkit.org/show_bug.cgi?id=154256
2181 Reviewed by Michael Catanzaro.
2183 * Source/cmake/OptionsWin.cmake:
2184 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
2186 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
2188 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
2189 https://bugs.webkit.org/show_bug.cgi?id=154165
2191 Reviewed by Alex Christensen.
2193 * Source/cmake/OptionsEfl.cmake:
2194 * Source/cmake/OptionsGTK.cmake:
2196 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
2198 [cmake] Consolidate TextureMapper file and include dir lists.
2199 https://bugs.webkit.org/show_bug.cgi?id=154106
2201 Reviewed by Michael Catanzaro.
2203 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
2205 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2207 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
2209 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
2210 https://bugs.webkit.org/show_bug.cgi?id=154033
2212 Reviewed by Michael Catanzaro.
2214 * Source/cmake/WebKitFeatures.cmake:
2216 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
2218 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
2220 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2222 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
2224 [GTK][EFL] Enable SamplingProfiler
2225 https://bugs.webkit.org/show_bug.cgi?id=153638
2227 Reviewed by Michael Catanzaro.
2229 Enable SamplingProfiler in GTK and EFL.
2230 And added option to CMake to switch this from the build command.
2232 * Source/cmake/OptionsEfl.cmake:
2233 * Source/cmake/OptionsGTK.cmake:
2234 * Source/cmake/WebKitFeatures.cmake:
2236 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
2238 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
2239 https://bugs.webkit.org/show_bug.cgi?id=153961
2241 Reviewed by Michael Catanzaro.
2243 * Source/cmake/OptionsCommon.cmake:
2244 * Source/cmake/OptionsEfl.cmake:
2245 * Source/cmake/OptionsGTK.cmake:
2247 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
2249 Unreviewed non X86_64 buildfix after r196077.
2251 * Source/cmake/OptionsEfl.cmake:
2252 * Source/cmake/OptionsGTK.cmake:
2254 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
2256 [GTK][EFL] Switch FTL to B3
2257 https://bugs.webkit.org/show_bug.cgi?id=153478
2259 Reviewed by Csaba Osztrogonác.
2261 * Source/cmake/OptionsEfl.cmake:
2262 * Source/cmake/OptionsGTK.cmake:
2264 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
2266 Unreviewed attempt to fix Mac CMake build after r195999.
2268 * Source/cmake/OptionsMac.cmake:
2269 * Source/cmake/WebKitFeatures.cmake:
2270 Add ENABLE_RESOURCE_USAGE to CMake builds.
2272 2016-02-02 Alejandro G. Castro <alex@igalia.com>
2274 [GTK][EFL] Upgrade OpenWebRTC dependency
2275 https://bugs.webkit.org/show_bug.cgi?id=153489
2277 Reviewed by Philippe Normand.
2279 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
2280 required to make the mediastream work.
2282 2016-02-01 Alex Christensen <achristensen@webkit.org>
2284 [Win] WTFHeaderDetection.h no longer needed
2285 https://bugs.webkit.org/show_bug.cgi?id=153753
2286 rdar://problem/24434627
2288 Reviewed by Darin Adler.
2290 * Source/cmake/WebKitFS.cmake:
2292 2016-01-31 Joonghun Park <jh718.park@samsung.com>
2294 [EFL] All API tests are broken on 15.10
2295 https://bugs.webkit.org/show_bug.cgi?id=153528
2297 Reviewed by Gyuyoung Kim.
2299 * CMakeLists.txt: Having include(WebKitCommon) statement follow
2300 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
2302 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
2304 Enable SamplingProfiler on POSIX environment
2305 https://bugs.webkit.org/show_bug.cgi?id=153584
2307 Reviewed by Michael Saboff.
2309 Add features.h header check. It will define __GLIBC__.
2311 * Source/cmake/OptionsCommon.cmake:
2313 2016-01-27 Alexey Proskuryakov <ap@apple.com>
2315 Remove ENABLE_CURRENTSRC
2316 https://bugs.webkit.org/show_bug.cgi?id=153545
2318 Reviewed by Simon Fraser.
2320 * Source/cmake/OptionsEfl.cmake:
2321 * Source/cmake/OptionsGTK.cmake:
2322 * Source/cmake/OptionsMac.cmake:
2323 * Source/cmake/OptionsWin.cmake:
2324 * Source/cmake/WebKitFeatures.cmake:
2325 * Source/cmake/tools/vsprops/FeatureDefines.props:
2326 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2328 2016-01-25 Alex Christensen <achristensen@webkit.org>
2330 Fix internal Windows build
2331 https://bugs.webkit.org/show_bug.cgi?id=153469
2333 Reviewed by Brent Fulgham.
2335 * Source/cmake/WebKitMacros.cmake:
2336 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
2338 2016-01-23 Aaron Chu <arona.chu@gmail.com>
2340 Web Inspector: AXI: node-link-list should be collapsible
2341 https://bugs.webkit.org/show_bug.cgi?id=130911
2343 Added a manual test to test the node list in the Accessibility Inspector
2345 Reviewed by Timothy Hatcher.
2347 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
2349 2016-01-22 Alex Christensen <achristensen@webkit.org>
2351 Fix internal Windows build
2352 https://bugs.webkit.org/show_bug.cgi?id=153385
2353 rdar://problem/24310408
2355 Reviewed by Brian Weinstein.
2357 * Source/cmake/WinTools.make:
2358 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
2359 These property sheets are needed for some projects that are not in this repository
2360 and don't use CMake in the official build. We want to leave them unchanged for now.
2362 2016-01-22 Alex Christensen <achristensen@webkit.org>
2364 Only set CMake output directories if they aren't already set
2365 https://bugs.webkit.org/show_bug.cgi?id=153373
2367 Reviewed by Michael Catanzaro.
2370 r195242 caused Windows builds to copy files to bin instead of bin64.
2371 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
2372 This also makes it so you can set these variables by command line.
2374 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2376 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
2378 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2380 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
2382 [CMake] Duplicate attempts to find software during cmake stage
2383 https://bugs.webkit.org/show_bug.cgi?id=153211
2385 Reviewed by Martin Robinson.
2387 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
2388 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
2390 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
2392 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
2393 https://bugs.webkit.org/show_bug.cgi?id=153190
2395 Reviewed by Csaba Osztrogonác.
2397 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
2399 * Source/CMakeLists.txt:
2400 * Source/cmake/OptionsWin.cmake:
2402 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2404 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
2406 https://bugs.webkit.org/show_bug.cgi?id=153117
2408 Reviewed by Michael Catanzaro.
2410 * Source/cmake/OptionsGTK.cmake:
2412 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
2414 [CMake] Do not use LLVM static libraries for FTL JIT
2415 https://bugs.webkit.org/show_bug.cgi?id=151559
2417 Reviewed by Michael Catanzaro.
2419 Also export LLVM_LIBRARIES variable that can be used to prefer
2420 linking to the llvm dynamic libraries.
2422 * Source/cmake/FindLLVM.cmake:
2424 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
2426 [GTK] Add comments above options declarations in OptionsGTK.cmake
2427 https://bugs.webkit.org/show_bug.cgi?id=153074
2429 Reviewed by Martin Robinson.
2431 * Source/cmake/OptionsGTK.cmake:
2433 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
2435 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
2437 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2439 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
2441 Add a build flag for custom element
2442 https://bugs.webkit.org/show_bug.cgi?id=153005
2444 Reviewed by Alex Christensen.
2446 * Source/cmake/OptionsEfl.cmake:
2447 * Source/cmake/OptionsWin.cmake:
2448 * Source/cmake/WebKitFeatures.cmake:
2450 2016-01-08 Alex Christensen <achristensen@webkit.org>
2452 Fix internal Windows build
2453 https://bugs.webkit.org/show_bug.cgi?id=152937
2455 Reviewed by Brent Fulgham.
2457 * Source/cmake/WebKitCommon.cmake:
2458 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
2459 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
2460 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
2461 set PATH=%SystemDrive%\cygwin\bin;%PATH%
2463 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2465 [EFL] Set WebKit2 process output name
2466 https://bugs.webkit.org/show_bug.cgi?id=152773
2468 Reviewed by Benjamin Poulain.
2470 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
2471 So this patch sets wk2 process output name.
2473 * Source/cmake/OptionsEfl.cmake:
2475 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
2477 [CMake] Remove USE_UDIS86 variable
2478 https://bugs.webkit.org/show_bug.cgi?id=152731
2480 Reviewed by Gyuyoung Kim.
2482 Remove the USE_UDIS86 variable in CMake files. The specific build guard
2483 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
2484 in CMake isn't required anymore. The Udis86-specific files have to be
2485 built unconditionally now, though.
2487 * Source/cmake/OptionsEfl.cmake:
2488 * Source/cmake/OptionsGTK.cmake:
2489 * Source/cmake/OptionsMac.cmake:
2491 2016-01-04 Alex Christensen <achristensen@webkit.org>
2493 Fix Mac CMake build after r194454.
2495 * Source/cmake/OptionsMac.cmake:
2496 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
2497 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
2499 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2501 [GTK][CMake] Do not override default values of build options with the default value
2502 https://bugs.webkit.org/show_bug.cgi?id=152615
2504 Reviewed by Martin Robinson.
2506 Override the default value of build options only when the default value for the GTK+ port
2507 is actually different than the default value in WebKitFeatures.cmake. This way we don't
2508 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
2509 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
2511 * Source/cmake/OptionsGTK.cmake:
2513 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2515 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
2516 https://bugs.webkit.org/show_bug.cgi?id=144069
2518 Reviewed by Martin Robinson.
2520 * Source/cmake/OptionsWin.cmake:
2521 Do not set options that no longer exist.
2522 * Source/cmake/WebKitFeatures.cmake:
2523 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
2524 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
2525 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
2526 no CMake port was using it.
2528 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2530 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
2531 https://bugs.webkit.org/show_bug.cgi?id=152611
2533 Reviewed by Martin Robinson.
2535 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
2536 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
2537 not to the DOM bindings generator, for example).
2539 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
2540 called after WEBKIT_OPTION_END, they don't do anything.
2542 Add error checking to catch these bugs.
2544 * Source/cmake/WebKitFeatures.cmake:
2546 2015-12-30 Philippe Normand <pnormand@igalia.com>
2548 [GTK][Mac] Disable gtk-doc
2549 https://bugs.webkit.org/show_bug.cgi?id=150798
2551 Reviewed by Michael Catanzaro.
2553 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
2554 link error on Mac, so for now disable gtk-doc support on that
2556 * Source/cmake/OptionsGTK.cmake: Ditto.
2558 2015-12-23 Andy VanWagoner <andy@instructure.com>
2560 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
2561 https://bugs.webkit.org/show_bug.cgi?id=147603
2563 Reviewed by Benjamin Poulain.
2565 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
2567 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
2569 [Fetch API] Add fetch API compile time flag
2570 https://bugs.webkit.org/show_bug.cgi?id=152254
2572 Reviewed by Darin Adler.
2574 * Source/cmake/OptionsWin.cmake:
2575 * Source/cmake/WebKitFeatures.cmake:
2577 2015-12-10 Brent Fulgham <bfulgham@apple.com>
2579 [Win] Support building under Cygwin or native Perl
2580 https://bugs.webkit.org/show_bug.cgi?id=152145
2581 <rdar://problem/23839868>
2583 Reviewed by David Kilzer.
2585 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
2589 2015-12-09 Daniel Bates <dabates@apple.com>
2591 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
2592 https://bugs.webkit.org/show_bug.cgi?id=151840
2593 <rdar://problem/23753931>
2595 Reviewed by Simon Fraser.
2597 Add a manual test that can be used to verify that we suspend dispatching device motion and
2598 device orientation events when the page is hidden.
2600 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
2603 (handleVisibilityChange):
2604 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
2606 2015-12-07 Alex Christensen <achristensen@webkit.org>
2608 Fix internal Windows build
2609 https://bugs.webkit.org/show_bug.cgi?id=151950
2611 Reviewed by Brent Fulgham.
2613 * Source/cmake/tools/scripts/auto-version.pl:
2615 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
2617 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2618 https://bugs.webkit.org/show_bug.cgi?id=150792
2620 Reviewed by Saam Barati.
2622 * Source/cmake/OptionsWin.cmake:
2623 * Source/cmake/WebKitFeatures.cmake:
2625 2015-12-01 Commit Queue <commit-queue@webkit.org>
2627 Unreviewed, rolling out r192914.
2628 https://bugs.webkit.org/show_bug.cgi?id=151734
2630 JSC tests for this change are failing on 32 and 64-bit bots
2631 (Requested by ryanhaddad on #webkit).
2635 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
2636 enable this feature"
2637 https://bugs.webkit.org/show_bug.cgi?id=150792
2638 http://trac.webkit.org/changeset/192914
2640 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
2642 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2643 https://bugs.webkit.org/show_bug.cgi?id=150792
2645 Reviewed by Saam Barati.
2647 * Source/cmake/OptionsWin.cmake:
2648 * Source/cmake/WebKitFeatures.cmake:
2650 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
2652 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
2654 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2656 2015-11-20 Alex Christensen <achristensen@webkit.org>
2658 Remove NETWORK_PROCESS compile flag
2659 https://bugs.webkit.org/show_bug.cgi?id=151512
2661 Reviewed by Tim Horton.
2663 * Source/cmake/OptionsEfl.cmake:
2664 * Source/cmake/OptionsGTK.cmake:
2665 * Source/cmake/OptionsMac.cmake:
2666 * Source/cmake/WebKitFeatures.cmake:
2668 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
2670 [EFL] Enable FTL JIT by default on X86_64
2671 https://bugs.webkit.org/show_bug.cgi?id=143822
2673 Reviewed by Carlos Garcia Campos.
2675 * Source/cmake/OptionsEfl.cmake:
2677 2015-11-19 Commit Queue <commit-queue@webkit.org>
2679 Unreviewed, rolling out r192667 and r192668.
2680 https://bugs.webkit.org/show_bug.cgi?id=151476
2682 broke api tests (Requested by alexchristensen on #webkit).
2684 Reverted changesets:
2686 "Remove the non-NetworkProcess configurations"
2687 https://bugs.webkit.org/show_bug.cgi?id=151418
2688 http://trac.webkit.org/changeset/192667
2690 "Fix GTK Build after r192667."
2691 http://trac.webkit.org/changeset/192668
2693 2015-11-19 Alex Christensen <achristensen@webkit.org>
2695 Remove the non-NetworkProcess configurations
2696 https://bugs.webkit.org/show_bug.cgi?id=151418
2698 Reviewed by Geoffrey Garen.
2700 * Source/cmake/OptionsEfl.cmake:
2701 * Source/cmake/OptionsGTK.cmake:
2702 * Source/cmake/OptionsMac.cmake:
2703 * Source/cmake/WebKitFeatures.cmake:
2705 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
2707 REGRESSION(r192459): [GTK] User agent string is broken after r192459
2708 https://bugs.webkit.org/show_bug.cgi?id=151347
2710 Reviewed by Žan Doberšek.
2712 Pass UA version numbers as strings to the build.
2714 * Source/cmake/OptionsGTK.cmake:
2716 2015-11-16 Alex Christensen <achristensen@webkit.org>
2718 Fix CMake build and make PluginProcess executable
2719 https://bugs.webkit.org/show_bug.cgi?id=151332
2721 Reviewed by Tim Horton.
2723 * Source/cmake/OptionsMac.cmake:
2725 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
2727 [GTK] Use FTL by default when LLVM 3.7 is available
2728 https://bugs.webkit.org/show_bug.cgi?id=142128
2730 Reviewed by Csaba Osztrogonác.
2732 Enable FTL by default when architecture is X86_64. It requires
2733 LLVM 3.7, but can be disabled manually as a cmake configure
2736 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
2737 available if the metapackage is installed and it points to
2738 llvm-config-3.5. So, here we check first if the llvm-config is
2739 from a recent enough version, and if not we check several
2740 llvm-config-<version> programs, so this should work on any distro.
2741 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
2742 target architecture is X86_64, and check the LLVM is at least
2743 3.7. The option is now public, since we want people to be able to
2744 disable it manually.
2746 2015-11-11 Anders Carlsson <andersca@apple.com>
2748 Enable cross-platform context menus by default
2749 https://bugs.webkit.org/show_bug.cgi?id=151173
2751 Reviewed by Tim Horton.
2753 * Source/cmake/OptionsEfl.cmake:
2755 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
2757 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
2758 https://bugs.webkit.org/show_bug.cgi?id=150972
2760 Reviewed by Darin Adler.
2762 * Source/cmake/OptionsMac.cmake:
2763 * Source/cmake/WebKitFeatures.cmake:
2765 2015-11-11 Philippe Normand <pnormand@igalia.com>
2767 [GTK][Mac] don't install .frameworks
2768 https://bugs.webkit.org/show_bug.cgi?id=151136
2770 Reviewed by Alex Christensen.
2772 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
2774 2015-11-10 Pranjal Jumde <pjumde@apple.com>
2776 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2777 https://bugs.webkit.org/show_bug.cgi?id=150252
2778 <rdar://problem/23149470>
2780 Reviewed by Brent Fulgham.
2783 * Source/WebCore/editing/ios/EditorIOS.mm
2784 * Source/WebCore/editing/mac/EditorMac.mm
2785 In Editor::fontForSelection moved the node removal code, so that the
2786 node is only removed if style is not NULL.
2787 * Source/WebCore/editing/cocoa/EditorCocoa.mm
2788 In Editor::styleForSelectionStart checking if the parentNode can
2789 accept the styleElement node.
2790 * LayoutTests/editing/execCommand/150252.xhtml
2791 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2792 * LayoutTests/editing/execCommand/150252-expected.txt
2793 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2795 2015-11-09 Pranjal Jumde <pjumde@apple.com>
2797 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2798 https://bugs.webkit.org/show_bug.cgi?id=150252
2799 <rdar://problem/23149470>
2801 Reviewed by Brent Fulgham.
2803 * Source/WebCore/editing/ios/EditorIOS.mm
2804 * Source/WebCore/editing/mac/EditorMac.mm
2805 In Editor::fontForSelection moved the node removal code, so that the
2806 node is only removed if style is not NULL.
2807 * LayoutTests/editing/execCommand/150252.xhtml
2808 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2809 * LayoutTests/editing/execCommand/150252-expected.txt
2810 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2812 2015-11-06 Daniel Bates <dabates@apple.com>
2814 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
2815 https://bugs.webkit.org/show_bug.cgi?id=150849
2817 Reviewed by Alexey Proskuryakov.
2819 Add support for overriding the user-provided arguments SDKROOT and ARCHS
2820 on a per Makefile basis.
2824 2015-11-06 Philippe Normand <pnormand@igalia.com>
2826 Unreviewed, GTK build fix after r192095.
2828 * Source/cmake/FindGTK3.cmake:
2830 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
2832 [GTK] Re-enable Quartz backend on cmake build system
2833 https://bugs.webkit.org/show_bug.cgi?id=144561
2835 Reviewed by Philippe Normand.
2837 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
2838 the presence of of gtk+-quartz-3.0 module.
2839 * Source/cmake/OptionsGTK.cmake: Reintroduce the
2840 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
2841 GTK+ Quartz backend on OS X.
2843 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2845 Add runtime and compile time flags for enabling Web Animations API and model.
2846 https://bugs.webkit.org/show_bug.cgi?id=150914
2848 Reviewed by Benjamin Poulain.
2850 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
2852 * Source/cmake/OptionsWin.cmake:
2853 * Source/cmake/WebKitFeatures.cmake:
2855 2015-11-03 Brent Fulgham <bfulgham@apple.com>
2857 [Win] CMake build update.
2859 Rubberstamped by Tim Horton.
2861 * Source/PlatformWin.cmake: Add internal tool to build
2862 rules for internal use.
2864 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
2866 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
2868 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2870 2015-11-02 Philippe Normand <pnormand@igalia.com>
2872 [Mac][GTK] Disable Ninja response file support
2873 https://bugs.webkit.org/show_bug.cgi?id=150801
2875 Reviewed by Alex Christensen.
2877 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
2878 support response files, so instruct Ninja to not generate those.
2880 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
2882 Fix the FTL JIT build with system LLVM on Linux
2883 https://bugs.webkit.org/show_bug.cgi?id=150795
2885 Reviewed by Filip Pizlo.
2887 * Source/cmake/FindLLVM.cmake:
2889 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
2891 Unreviewed. Bump GTK+ versions numbers.
2893 * Source/cmake/OptionsGTK.cmake:
2895 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
2897 [ES6] Support Generator Syntax
2898 https://bugs.webkit.org/show_bug.cgi?id=150769
2900 Reviewed by Geoffrey Garen.
2902 Added ENABLE_ES6_GENERATORS flag.
2904 * Source/cmake/OptionsWin.cmake:
2905 * Source/cmake/WebKitFeatures.cmake:
2907 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2909 [EFL] Add Shadow DOM feature
2910 https://bugs.webkit.org/show_bug.cgi?id=150611
2912 Reviewed by Csaba Osztrogonác.
2914 * Source/cmake/OptionsEfl.cmake:
2915 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
2917 2015-10-29 Alex Christensen <achristensen@webkit.org>
2920 https://bugs.webkit.org/show_bug.cgi?id=150686
2922 Reviewed by Filip Pizlo.
2924 * Source/cmake/WebKitMacros.cmake:
2926 2015-10-28 Alex Christensen <achristensen@webkit.org>
2928 Compile and link with CMake on Mac
2929 https://bugs.webkit.org/show_bug.cgi?id=150632
2931 Reviewed by Tim Horton.
2933 * Source/cmake/OptionsMac.cmake:
2935 2015-10-26 Dana Burkart <dburkart@apple.com>
2937 `make analyze` should build using the debug configuration
2938 https://bugs.webkit.org/show_bug.cgi?id=150571
2940 Reviewed by Lucas Forschler.
2944 2015-10-26 Philippe Normand <pnormand@igalia.com>
2946 Unreviewed, rolling out r191576.
2948 broke the http/tests/media tests
2952 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
2953 https://bugs.webkit.org/show_bug.cgi?id=149594
2954 http://trac.webkit.org/changeset/191576
2956 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
2958 [GStreamer] Bump internal jhbuild versions to 1.6.0
2959 https://bugs.webkit.org/show_bug.cgi?id=149594
2961 Reviewed by Philippe Normand.
2963 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
2965 * Source/cmake/FindGStreamer.cmake:
2967 2015-10-22 Philippe Normand <pnormand@igalia.com>
2969 [GTK][Mac] ICU-related build fixes
2970 https://bugs.webkit.org/show_bug.cgi?id=150032
2972 Rubber-stamped by Darin Adler.
2974 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
2976 2015-10-20 Yoav Weiss <yoav@yoav.ws>
2978 Rename the PICTURE_SIZES flag to CURRENTSRC
2979 https://bugs.webkit.org/show_bug.cgi?id=150275
2981 Reviewed by Dean Jackson.
2983 * Source/cmake/OptionsEfl.cmake:
2984 * Source/cmake/OptionsGTK.cmake:
2985 * Source/cmake/OptionsMac.cmake:
2986 * Source/cmake/OptionsWin.cmake:
2987 * Source/cmake/WebKitFeatures.cmake:
2989 2015-10-14 Tomas Popela <tpopela@redhat.com>
2991 [GTK][EFL] Fix build with cmake 3.4
2992 https://bugs.webkit.org/show_bug.cgi?id=150117
2994 Explicitely include the CheckIncludeFiles module before using
2995 the CHECK_INCLUDE_FILES command.
2997 Reviewed by Žan Doberšek.
2999 * Source/cmake/FindOpenGL.cmake:
3000 * Source/cmake/FindWebP.cmake:
3001 * Source/cmake/OptionsEfl.cmake:
3003 2015-10-13 Dean Jackson <dino@apple.com>
3005 Device motion and orientation should only be visible from the main frame's security origin
3006 https://bugs.webkit.org/show_bug.cgi?id=150072
3007 <rdar://problem/23082036>
3009 Reviewed by Brent Fulgham.
3011 Add a manual test for cross-origin device orientation events, while
3012 we're waiting on the mock client to be supported everywhere.
3014 * ManualTests/deviceorientation-child-frame.html: Added.
3015 * ManualTests/deviceorientation-main-frame-only.html: Added.
3017 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
3019 [GTK] OSX linker doesn't understand --whole-archive
3020 https://bugs.webkit.org/show_bug.cgi?id=144557
3022 Reviewed by Martin Robinson.
3024 * Source/cmake/OptionsGTK.cmake: Turn the macro
3025 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
3026 because XCode's linker doesn't have the --whole-archive option.
3028 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
3030 [GTK] Use --version-script only on Linux
3031 https://bugs.webkit.org/show_bug.cgi?id=144555
3033 Reviewed by Philippe Normand.
3035 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
3036 option on Darwin (whose linker doesn't support it.)
3038 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3040 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
3041 https://bugs.webkit.org/show_bug.cgi?id=149947
3043 Reviewed by Csaba Osztrogonác.
3045 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
3048 * Source/cmake/OptionsMac.cmake:
3049 * Source/cmake/OptionsWin.cmake:
3050 * Source/cmake/WebKitFeatures.cmake:
3052 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
3054 Fix ENABLE_OPENGL=OFF builds
3055 https://bugs.webkit.org/show_bug.cgi?id=146511
3057 Reviewed by Darin Adler.
3059 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
3060 ENABLE_OPENGL due to EGL usage.
3062 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
3064 Convert focused-input-should-assist-on-touch.html into an automated test
3065 https://bugs.webkit.org/show_bug.cgi?id=149724
3067 Reviewed by Simon Fraser.
3069 Remove a manual test that can now be rewritten as an automated test.
3071 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
3073 2015-10-01 Brent Fulgham <bfulgham@apple.com>
3075 [Win] Unreviewed CMake build fix.
3077 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
3078 and make sure exception handling is turned off.
3080 2015-09-30 Brent Fulgham <bfulgham@apple.com>
3082 [Win] Unreviewed build fix after CMake conversion.
3084 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
3086 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
3088 [GTK][CMake] Warning about CMP0058
3089 https://bugs.webkit.org/show_bug.cgi?id=149627
3091 Reviewed by Martin Robinson.
3093 Opt-in to the new behavior for CMP0058.
3097 2015-09-28 Brent Fulgham <bfulgham@apple.com>
3099 [Win] Unreviewed build fix for internal systems.
3101 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
3102 location for include and link libraries, rather than the system locations.
3104 2015-09-28 Alex Christensen <achristensen@webkit.org>
3106 Build WK1 with CMake on Mac
3107 https://bugs.webkit.org/show_bug.cgi?id=149604
3109 Reviewed by Chris Dumez.
3111 * Source/cmake/OptionsMac.cmake:
3112 * Source/cmake/WebKitMacros.cmake:
3113 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
3115 2015-09-25 Alex Christensen <achristensen@webkit.org>
3117 Clean up CMake build on Mac
3118 https://bugs.webkit.org/show_bug.cgi?id=149573
3120 Reviewed by Chris Dumez.
3122 * Source/cmake/OptionsMac.cmake:
3124 2015-09-25 Alex Christensen <achristensen@webkit.org>
3126 [Win] Switch to CMake
3127 https://bugs.webkit.org/show_bug.cgi?id=148111
3129 Reviewed by Brent Fulgham.
3131 * Source/cmake/WinTools.make: Added.
3132 * Source/cmake/tools: Added.
3133 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
3134 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
3136 2015-09-25 Alex Christensen <achristensen@webkit.org>
3138 Prepare internal AppleWin build for CMake
3139 https://bugs.webkit.org/show_bug.cgi?id=149570
3141 Reviewed by Brent Fulgham.
3143 * Source/PlatformWin.cmake:
3144 Include internal CMake files if they exist.
3146 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3148 Add a file of pointer-lock to cmake ports
3149 https://bugs.webkit.org/show_bug.cgi?id=149453
3151 Reviewed by Csaba Osztrogonác.
3153 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
3155 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
3157 [CMake] Allow to enable OpenMP support.
3158 https://bugs.webkit.org/show_bug.cgi?id=149457
3160 Reviewed by Csaba Osztrogonác.
3162 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
3163 will enable the support for OpenMP. Currently this is only used as
3164 an alternative implementation to native threads for the parallelization
3165 of the SVG filters. But name the option with a generic name (USE_OPENMP)
3166 as it could be also used to enable future features that depend on OpenMP.
3168 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
3170 [EFL] Build break when DEVELOPER_MODE is OFF
3171 https://bugs.webkit.org/show_bug.cgi?id=149448
3173 Reviewed by Gyuyoung Kim.
3175 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
3177 * Source/cmake/eflsymbols.filter:
3179 2015-09-21 Alex Christensen <achristensen@webkit.org>
3181 Disable PICTURE_SIZES in Windows CMake build like r189745.
3182 https://bugs.webkit.org/show_bug.cgi?id=149125
3184 * Source/cmake/OptionsWin.cmake:
3185 Do the same thing as r189745.
3187 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
3189 Removing XHR_TIMEOUT guard
3191 Remove XHR_TIMEOUT compilation guard
3192 https://bugs.webkit.org/show_bug.cgi?id=149260
3194 Reviewed by Benjamin Poulain.
3196 * Source/cmake/OptionsEfl.cmake:
3197 * Source/cmake/OptionsGTK.cmake:
3198 * Source/cmake/OptionsMac.cmake:
3199 * Source/cmake/OptionsWin.cmake:
3200 * Source/cmake/WebKitFeatures.cmake:
3202 2015-09-18 Alex Christensen <achristensen@webkit.org>
3204 Fix tests on Windows after switching to CMake.
3205 https://bugs.webkit.org/show_bug.cgi?id=149339
3207 Reviewed by Brent Fulgham.
3209 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
3211 2015-09-17 Alex Christensen <achristensen@webkit.org>
3213 Fix Windows EWS build after r189934.
3215 * Source/cmake/OptionsWin.cmake:
3216 Use WEBKIT_LIBRARIES environment variable if it exists.
3217 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
3219 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
3221 Add ShadowRoot interface and Element.prototype.attachShadow
3222 https://bugs.webkit.org/show_bug.cgi?id=149187
3224 Reviewed by Antti Koivisto.
3226 * Source/cmake/OptionsGTK.cmake:
3228 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
3230 [cmake] Enable debug fission only if it is supported
3231 https://bugs.webkit.org/show_bug.cgi?id=149161
3233 Reviewed by Martin Robinson.
3235 * Source/cmake/OptionsCommon.cmake:
3237 2015-09-14 Alex Christensen <achristensen@webkit.org>
3239 Progress towards CMake on Mac.
3240 https://bugs.webkit.org/show_bug.cgi?id=149123
3242 Reviewed by Chris Dumez.
3244 * Source/cmake/OptionsMac.cmake:
3245 * Source/cmake/WebKitFeatures.cmake:
3246 Defined and enabled some more features needed on Mac.
3247 * Source/cmake/WebKitMacros.cmake:
3248 Objective C bindings need special changes when generating:
3249 Some of the bindings do not generate a .mm file but the header is needed.
3250 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
3251 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
3253 2015-09-08 Daniel Bates <dabates@apple.com>
3255 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
3256 https://bugs.webkit.org/show_bug.cgi?id=74729
3257 <rdar://problem/22550195>
3259 Reviewed by Jon Honeycutt.
3261 * ManualTests/compositing/resources/composited-subframe.html: Removed.
3262 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
3264 2015-09-06 Andy Estes <aestes@apple.com>
3266 WebKit.xcworkspace should be be able to build iOS platforms
3267 https://bugs.webkit.org/show_bug.cgi?id=148881
3269 Reviewed by Daniel Bates.
3271 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
3272 for all supported platforms.
3274 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
3275 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
3277 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
3279 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
3280 photo library uploads a JPEG
3281 https://bugs.webkit.org/show_bug.cgi?id=148849
3283 Reviewed by Daniel Bates.
3285 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
3286 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
3287 functionality doesn't exist on iOS, so we'll add a manual test.
3288 This tests that the first few bytes of the selected file are "GIF".
3290 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
3292 Follow-up patch for r189343.
3293 https://bugs.webkit.org/show_bug.cgi?id=148795
3295 Rubber-stamped by Csaba Osztrogonác.
3297 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
3298 to 1.9, since this seems to be enough to fix the build failure.
3299 And 2.0 may cause problems for developers using some distributions like Ubuntu.
3301 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
3303 [CMake] Trigger the memory-reduction tricks on armhf too
3304 https://bugs.webkit.org/show_bug.cgi?id=146640
3306 Reviewed by Csaba Osztrogonác.
3308 * Source/cmake/OptionsCommon.cmake:
3309 Activate --no-keep-memory even on armhf to reduce the amount of memory
3310 needed during linking, to avoid out-of-memory failures as much as
3313 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
3315 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
3316 https://bugs.webkit.org/show_bug.cgi?id=148795
3318 Rubber-stamped by Carlos Garcia Campos.
3320 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
3322 2015-09-02 Alex Christensen <achristensen@webkit.org>
3324 Make bison grammar compatible with bison 2.1
3325 https://bugs.webkit.org/show_bug.cgi?id=148731
3327 Reviewed by Tim Horton.
3329 * Source/cmake/WebKitCommon.cmake:
3332 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
3334 [CMake] Build with Debug Fission on by default on Debug builds.
3335 https://bugs.webkit.org/show_bug.cgi?id=148639
3337 Reviewed by Martin Robinson.
3339 * Source/cmake/OptionsCommon.cmake:
3341 2015-08-29 Alex Christensen <achristensen@webkit.org>
3343 Unreviewed build fix after r179923.
3345 * Source/CMakeLists.txt:
3346 bmalloc isn't ported to Windows yet.
3348 2015-08-27 Alex Christensen <achristensen@webkit.org>
3350 Isolate Source directories in CMake build
3351 https://bugs.webkit.org/show_bug.cgi?id=148389
3353 Reviewed by Brent Fulgham.
3356 * Source/cmake/WebKitCommon.cmake:
3357 Move package finding to WebKitCommon.
3359 2015-08-26 Per Arne Vollan <peavo@outlook.com>
3361 [Win] Build does not generate debug info.
3362 https://bugs.webkit.org/show_bug.cgi?id=148431
3364 Reviewed by Alex Christensen.
3366 Generate debug info for Windows builds.
3368 * Source/cmake/OptionsWin.cmake:
3370 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
3372 [GTK] Disable ACCELERATED_2D_CANVAS by default
3373 https://bugs.webkit.org/show_bug.cgi?id=148473
3375 Reviewed by Martin Robinson.
3377 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
3378 but not on Debian (which does not). We've known this was problematic for a while, since it
3379 means we have two different sets of distro-dependent bugs, but never decided whether that
3380 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
3381 have the same bugs everywhere. We can turn this on again for other distros when we're ready
3382 to turn it on for Debian.
3384 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
3387 * Source/cmake/OptionsGTK.cmake:
3389 2015-08-25 Commit Queue <commit-queue@webkit.org>
3391 Unreviewed, rolling out r188919.
3392 https://bugs.webkit.org/show_bug.cgi?id=148452
3394 broke build (Requested by alexchristensen on #webkit).
3398 "[Win] Build does not generate debug info."
3399 https://bugs.webkit.org/show_bug.cgi?id=148431
3400 http://trac.webkit.org/changeset/188919
3402 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
3404 [GTK] r186800 broke the build on Ubuntu 14.04
3405 https://bugs.webkit.org/show_bug.cgi?id=147559
3407 Reviewed by Martin Robinson.
3409 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
3410 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
3412 2015-08-25 Per Arne Vollan <peavo@outlook.com>
3414 [Win] Build does not generate debug info.
3415 https://bugs.webkit.org/show_bug.cgi?id=148431
3417 Reviewed by Brent Fulgham.
3419 Generate debug info for Windows builds.
3421 * Source/cmake/OptionsWin.cmake:
3423 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
3425 [GTK] Auto-detection of cairo-gl fails
3426 https://bugs.webkit.org/show_bug.cgi?id=148189
3428 Reviewed by Žan Doberšek.
3430 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
3431 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
3432 deemed available, which might not be the case.
3433 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
3435 2015-08-19 Alex Christensen <achristensen@webkit.org>
3437 CMake Windows build should not include files directly from other Source directories
3438 https://bugs.webkit.org/show_bug.cgi?id=148198
3440 Reviewed by Brent Fulgham.
3442 * Source/cmake/WebKitMacros.cmake:
3444 2015-08-19 Alex Christensen <achristensen@webkit.org>
3446 Build TestWTF on Mac with CMake.
3447 https://bugs.webkit.org/show_bug.cgi?id=147972
3449 Reviewed by Tim Horton.
3451 * Source/cmake/OptionsMac.cmake:
3452 Enable API tests in Mac's CMake build.
3454 2015-08-18 Alex Christensen <achristensen@webkit.org>
3456 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
3457 https://bugs.webkit.org/show_bug.cgi?id=148127
3459 Reviewed by Martin Robinson.
3462 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
3464 2015-08-17 Alex Christensen <achristensen@webkit.org>
3466 [Win CMake] Allow WebKitLibraries directory to be set from the command line
3467 https://bugs.webkit.org/show_bug.cgi?id=148112
3469 Reviewed by Brent Fulgham.
3471 * Source/cmake/OptionsWin.cmake:
3472 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
3473 Instead, use the default location if nothing is passed in from the command line.
3474 This way we can set it from the command line for the AppleInternal build.
3475 Also, set the output directories to be consistent between the old and new build systems (and ninja).
3477 2015-08-17 Alex Christensen <achristensen@webkit.org>
3479 Build Debug Suffix on Windows with CMake
3480 https://bugs.webkit.org/show_bug.cgi?id=148083
3482 Reviewed by Brent Fulgham.
3484 * Source/cmake/OptionsWin.cmake:
3485 Use debug libraries in debug suffix builds.
3487 2015-08-17 Alex Christensen <achristensen@webkit.org>
3489 Move some commands from ./CMakeLists.txt to Source/cmake
3490 https://bugs.webkit.org/show_bug.cgi?id=148003
3492 Reviewed by Brent Fulgham.
3495 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
3496 so we can change directory structure from command line parameters.
3497 * Source/cmake/OptionsAppleWin.cmake:
3498 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
3499 * Source/cmake/OptionsWinCairo.cmake:
3500 * Source/cmake/OptionsWindows.cmake: Removed.
3501 * Source/cmake/WebKitCommon.cmake: Added.
3502 * Source/cmake/WebKitFS.cmake:
3504 2015-08-13 Commit Queue <commit-queue@webkit.org>
3506 Unreviewed, rolling out r188428.
3507 https://bugs.webkit.org/show_bug.cgi?id=148015
3509 broke cmake build (Requested by alexchristensen on #webkit).
3513 "Move some commands from ./CMakeLists.txt to Source/cmake"
3514 https://bugs.webkit.org/show_bug.cgi?id=148003
3515 http://trac.webkit.org/changeset/188428
3517 2015-08-13 Alex Christensen <achristensen@webkit.org>
3519 Move some commands from ./CMakeLists.txt to Source/cmake
3520 https://bugs.webkit.org/show_bug.cgi?id=148003
3522 Reviewed by Brent Fulgham.
3525 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
3526 so we can change directory structure from command line parameters.
3527 * Source/cmake/WebKitCommon.cmake: Added.
3528 * Source/cmake/WebKitFS.cmake:
3530 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
3532 A focused node should not be assisted when handling touch events synchronously
3533 https://bugs.webkit.org/show_bug.cgi?id=147836
3535 Reviewed by Enrica Casucci.
3537 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
3539 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
3540 input can still be assisted due to a touch event.
3541 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
3542 event does not automatically cause us to assist the currently focused node.
3544 2015-08-12 Alex Christensen <achristensen@webkit.org>
3546 Fix Debug CMake builds on Windows
3547 https://bugs.webkit.org/show_bug.cgi?id=147940
3549 Reviewed by Chris Dumez.
3551 * Source/cmake/OptionsWindows.cmake:
3552 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
3554 2015-08-10 Alex Christensen <achristensen@webkit.org>
3556 Build TestWebKitAPI with CMake on Windows
3557 https://bugs.webkit.org/show_bug.cgi?id=147851
3559 Reviewed by Chris Dumez.
3561 * Source/cmake/OptionsWindows.cmake:
3562 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
3564 2015-08-06 Alex Christensen <achristensen@webkit.org>
3566 [Win] CMake build fix after r188098.
3568 * Source/cmake/OptionsWinCairo.cmake:
3569 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
3571 2015-08-04 Alex Christensen <achristensen@webkit.org>
3573 Fix quirks with CMake and VS2015
3574 https://bugs.webkit.org/show_bug.cgi?id=147663
3576 Reviewed by Brent Fulgham.
3578 * Source/cmake/OptionsWindows.cmake:
3579 Hide some warnings. Using the same variable names in nested scopes is ok for now.
3580 Disable INTL for now.
3582 2015-08-04 Alex Christensen <achristensen@webkit.org>
3584 Enable WebGL on Windows CMake build.
3585 https://bugs.webkit.org/show_bug.cgi?id=143311
3587 Reviewed by Csaba Osztrogonác.
3589 * Source/cmake/OptionsWindows.cmake:
3590 Enable WebGL by default in CMake builds now that it works.
3592 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
3594 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
3595 https://bugs.webkit.org/show_bug.cgi?id=147625
3597 Reviewed by Martin Robinson.
3599 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
3600 components unless they were actually found, not to accidentally
3601 enable Accelerated 2D canvas, which would cause the build to fail.
3603 * Source/cmake/FindCairoGL.cmake: Set this variables only when
3604 pkg_check_modules() had actually found the relevant component.
3606 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
3608 [CMake] Add an option to build AllInOne files
3609 https://bugs.webkit.org/show_bug.cgi?id=102647
3611 Reviewed by Alex Christensen.
3613 * Source/cmake/OptionsEfl.cmake: Disabled by default.
3614 * Source/cmake/OptionsGTK.cmake: Disabled by default.
3615 * Source/cmake/OptionsWindows.cmake: Enabled by default.
3616 * Source/cmake/WebKitFeatures.cmake:
3617 * Source/cmake/WebKitMacros.cmake:
3619 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
3621 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
3623 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3625 2015-07-31 Alex Christensen <achristensen@webkit.org>
3627 Prepare for debug CMake builds on Windows.
3628 https://bugs.webkit.org/show_bug.cgi?id=147484
3630 Reviewed by Tim Horton.
3632 * Source/cmake/OptionsWindows.cmake:
3633 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
3635 2015-07-30 Joonghun Park <jh718.park@samsung.com>
3637 [EFL] Enable IndexedDB based on DatabaseProcess
3638 https://bugs.webkit.org/show_bug.cgi?id=147221
3640 Reviewed by Csaba Osztrogonác.
3642 * Source/cmake/OptionsEfl.cmake:
3644 2015-07-30 Alex Christensen <achristensen@webkit.org>
3646 Build AppleWin port with CMake
3647 https://bugs.webkit.org/show_bug.cgi?id=147385
3649 Reviewed by Martin Robinson.
3651 * Source/cmake/OptionsWindows.cmake:
3652 Use the static multithreaded runtime. Based on
3653 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
3655 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
3657 Implement basic types for ECMAScript Internationalization API
3658 https://bugs.webkit.org/show_bug.cgi?id=146926
3660 Reviewed by Benjamin Poulain.
3662 Enable flag now that the basic objects are in place.
3664 * Source/cmake/WebKitFeatures.cmake: enable INTL
3666 2015-07-29 Basile Clement <basile_clement@apple.com>
3668 Remove native call inlining
3669 https://bugs.webkit.org/show_bug.cgi?id=147417
3671 Rubber-stamped by Filip Pizlo.
3673 * Source/cmake/OptionsEfl.cmake:
3674 * Source/cmake/WebKitFeatures.cmake:
3676 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
3678 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
3679 https://bugs.webkit.org/show_bug.cgi?id=147350
3681 Reviewed by Sam Weinig.
3683 * Source/cmake/WebKitFeatures.cmake:
3685 2015-07-27 Alex Christensen <achristensen@webkit.org>
3687 Use Ninja on Windows.
3688 https://bugs.webkit.org/show_bug.cgi?id=147228
3690 Reviewed by Martin Robinson.
3692 * Source/cmake/OptionsWindows.cmake:
3693 Only use /MP when using generated Visual Studio solution files to build.
3694 It makes compiling parallel in MSVC, but Ninja doesn't like it.
3696 2015-07-27 Alex Christensen <achristensen@webkit.org>
3698 Progress towards building AppleWin with CMake
3699 https://bugs.webkit.org/show_bug.cgi?id=147325
3701 Reviewed by Martin Robinson.
3703 * Source/cmake/OptionsWindows.cmake:
3704 Link with 64-bit libraries if building 64-bit binaries.
3705 Don't run regular expressions on empty strings when using Ninja.
3706 Removed DebugSuffix Visual Studio environment variables.
3708 2015-07-23 Alex Christensen <achristensen@webkit.org>
3710 Remove compile and runtime flags for promises.
3711 https://bugs.webkit.org/show_bug.cgi?id=147244
3713 Reviewed by Yusuke Suzuki.
3715 * Source/cmake/OptionsMac.cmake:
3716 * Source/cmake/OptionsWindows.cmake:
3717 * Source/cmake/WebKitFeatures.cmake:
3719 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
3721 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
3722 https://bugs.webkit.org/show_bug.cgi?id=147212
3724 Reviewed by Filip Pizlo.
3726 * Source/cmake/WebKitFeatures.cmake:
3728 2015-07-22 Alex Christensen <achristensen@webkit.org>
3730 Fix quirks in CMake build on Mac and Windows
3731 https://bugs.webkit.org/show_bug.cgi?id=147174
3733 Reviewed by Gyuyoung Kim.
3736 * Source/cmake/OptionsWindows.cmake:
3737 Added options I removed in r187022. They are indeed needed.
3738 * Source/cmake/WebKitFS.cmake:
3739 Make the DerivedSources/WebKit directory.
3741 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3743 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
3745 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3747 2015-07-20 Alex Christensen <achristensen@webkit.org>
3749 Resurrect CMake build on Windows.
3750 https://bugs.webkit.org/show_bug.cgi?id=147083
3752 Reviewed by Gyuyoung Kim.
3754 * Source/cmake/OptionsCommon.cmake:
3755 * Source/cmake/OptionsWindows.cmake:
3756 Change features to get it to compile. Still not a complete feature set.
3758 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
3760 [GTK] Add seccomp filters support
3761 https://bugs.webkit.org/show_bug.cgi?id=110014
3763 Reviewed by Žan Doberšek.
3765 Find needed compiler and linker flags for libseccomp.
3767 * Source/cmake/OptionsGTK.cmake:
3769 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
3771 Bring back the GNU ar check to create thin archives on non-Linux systems
3772 https://bugs.webkit.org/show_bug.cgi?id=146681
3774 Reviewed by Martin Robinson.
3776 We already use GNU ar thin archive feature to save time and disk space
3777 on creating static archives, but it is only enabled on Linux. Without
3778 this feature, the debug build of WebCore can be larger than 4 GiB,
3779 which can cause error because GNU ar format uses 32-bit integer to
3780 store offsets in the symbol table. This patch is similar to
3781 https://bugs.webkit.org/show_bug.cgi?id=128596.
3783 * Source/cmake/OptionsCommon.cmake:
3785 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
3787 [GTK] [Wayland] Build by default the X11 and Wayland targets.
3788 https://bugs.webkit.org/show_bug.cgi?id=146057
3790 Reviewed by Carlos Garcia Campos.
3792 * Source/cmake/OptionsGTK.cmake:
3794 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
3796 [GTK] ar warning when linking static libraries
3797 https://bugs.webkit.org/show_bug.cgi?id=144988
3799 Reviewed by Carlos Garcia Campos.
3801 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
3802 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
3803 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
3804 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
3805 should either stop using 'u' or else add 'U' as well in order to disable deterministic
3806 archives. Using 'U' should result in a somewhat faster build (at least when using the
3807 Makefile generator), but it's unlikely that the difference is significant, so let's simply
3808 remove 'u' until someone determines otherwise. This seems like a better option than adding
3809 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
3810 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
3811 behavior change on distributions that do not use --enable-deterministic-archives, notably
3814 * Source/cmake/OptionsCommon.cmake:
3816 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
3818 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
3819 https://bugs.webkit.org/show_bug.cgi?id=146590
3821 Reviewed by Martin Robinson.
3823 * Source/PlatformGTK.cmake: override the cached variables to
3824 forcefully disable gtk-doc and gobject-introspection when
3826 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
3827 documentation syntax when cross-building.
3830 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
3832 [EFL] test_ewk2_application_cache_manager has been failed since r185527
3833 https://bugs.webkit.org/show_bug.cgi?id=146016
3835 Reviewed by Gyuyoung Kim.
3837 In order to handle properly WebApplicationCacheManagerProxy implementation which use
3838 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
3839 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
3841 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
3843 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
3845 Implement ECMAScript Internationalization API
3846 https://bugs.webkit.org/show_bug.cgi?id=90906
3848 Reviewed by Benjamin Poulain.
3850 Begin implementing the Intl apis behind ENABLE_INTL flag.
3851 Create the base Intl namespace object.
3853 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
3855 2015-06-30 Philippe Normand <pnormand@igalia.com>
3857 [CMake] Error when gst-plugins-base is missing is too confusing
3858 https://bugs.webkit.org/show_bug.cgi?id=145682