1 2017-03-01 Andy Estes <aestes@apple.com>
3 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
5 Rubber-stamped by Tim Horton.
7 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
9 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
11 Unreviewed. Bump GTK+ versions numbers.
13 * Source/cmake/OptionsGTK.cmake:
15 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
17 Unreviewed, rolling out r213024.
23 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
24 http://trac.webkit.org/changeset/213024
26 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
28 [GTK] Unreviewed, bump GTK version numbers also on trunk
30 * Source/cmake/OptionsGTK.cmake:
32 2017-02-23 Tomas Popela <tpopela@redhat.com>
34 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
35 https://bugs.webkit.org/show_bug.cgi?id=168770
37 Reviewed by Carlos Garcia Campos.
39 If using cmake >= 3.6 together with ninja generator and icecream, the
40 build will fail as icecream does not correctly handle the response
41 files and it's not passing compiler flags from there to the compiler
42 itself (in our case it's not passing -fPIC which leads to the
43 failure while linking). Don't enable the ninja's response files
44 support if we fulfill the preconditions.
46 * Source/cmake/OptionsCommon.cmake:
48 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
50 Add GTK+ build instruction to ReadMe.md
51 https://bugs.webkit.org/show_bug.cgi?id=168745
53 Reviewed by Michael Catanzaro.
55 Add instructions to build GTK+ port.
57 Removed the instruction to set the default configuration since that didn't seem important.
61 2017-02-22 Alberto Garcia <berto@igalia.com>
63 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
64 https://bugs.webkit.org/show_bug.cgi?id=168714
66 Reviewed by Carlos Garcia Campos.
68 * Source/cmake/OptionsGTK.cmake:
70 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
72 Remove the extra `'s errornously added during the final editing.
76 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
78 Add ReadMe.md to WebKit
79 https://bugs.webkit.org/show_bug.cgi?id=168413
81 Reviewed by Chris Dumez.
83 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
87 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
89 Remove ENABLE_THREADED_COMPOSITOR build option
90 https://bugs.webkit.org/show_bug.cgi?id=168606
92 Reviewed by Michael Catanzaro.
94 * Source/cmake/OptionsGTK.cmake:
95 * Source/cmake/WebKitFeatures.cmake:
97 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
99 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
100 https://bugs.webkit.org/show_bug.cgi?id=167693
102 Reviewed by Sergio Villar Senin.
104 CSS Grid Layout has been enabled by default in r211415,
105 and Safari 10.1 is shipping it.
106 It seems like a good moment to remove the compilation flag.
108 * Source/cmake/OptionsMac.cmake:
109 * Source/cmake/OptionsWin.cmake:
110 * Source/cmake/WebKitFeatures.cmake:
111 * Source/cmake/tools/vsprops/FeatureDefines.props:
112 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
114 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
116 Remove EFL from Source/cmake
117 https://bugs.webkit.org/show_bug.cgi?id=168512
119 Reviewed by Carlos Garcia Campos.
121 * Source/cmake/OptionsEfl.cmake: Removed.
122 * Source/cmake/WebKitPackaging.cmake:
123 * Source/cmake/eflsymbols.filter: Removed.
125 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
127 [cmake] Use env command to set PYTHONPATH if cmake is new enough
128 https://bugs.webkit.org/show_bug.cgi?id=156833
130 Reviewed by Alex Christensen.
132 This change fixes 2 issues when CMake >= 3.1 is used:
133 - When PYTHONPATH contains special characters, CMake adds quotes around
134 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
135 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
136 cannot be easily detected in cmake.
138 * Source/cmake/WebKitMacros.cmake:
140 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
142 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
144 It's now a runtime enabled feature so we should always build it.
146 Fixes: intersection-observer/intersection-observer-entry-interface.html
147 intersection-observer/intersection-observer-interface.html
149 * Source/cmake/WebKitFeatures.cmake:
151 2017-02-10 Brian Burg <bburg@apple.com>
153 Add basic debugging macros for CMake
154 https://bugs.webkit.org/show_bug.cgi?id=161538
156 Reviewed by Michael Catanzaro.
158 It's useful to be able to dump the state of everything when debugging
159 CMake build problems, especially when they happen on EWS (but not locally).
161 Start with macros for:
162 - dumping out all CMake variables
163 - dumping all executed commands (by turning off pretty-printing)
165 * Source/cmake/WebKitMacros.cmake:
167 2017-02-09 Alex Christensen <achristensen@webkit.org>
169 Build libwebrtc on bots without using it yet
170 https://bugs.webkit.org/show_bug.cgi?id=168062
172 Reviewed by Brent Fulgham.
176 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
178 [GTK][Efl] Do not require LibXslt if XSLT is disabled
179 https://bugs.webkit.org/show_bug.cgi?id=167931
181 This fixes build with --no-xslt, when the libxslt dev files are not installed.
183 Reviewed by Michael Catanzaro.
185 * Source/cmake/OptionsEfl.cmake:
186 * Source/cmake/OptionsGTK.cmake:
188 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
190 [CMake] RelWithDebInfo builds are super broken at runtime
191 https://bugs.webkit.org/show_bug.cgi?id=163897
193 Reviewed by Michael Catanzaro.
195 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
196 -fno-exceptions, and -fno-rtti flags to all configurations,
197 instead of only "Release".
199 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
201 [GTK] Add initial implementation of resource usage overlay
202 https://bugs.webkit.org/show_bug.cgi?id=167731
204 Reviewed by Michael Catanzaro.
206 Enable RESOURCE_USAGE.
208 * Source/cmake/OptionsGTK.cmake:
210 2017-02-02 Alex Christensen <achristensen@webkit.org>
212 Build fix after r211602
213 https://bugs.webkit.org/show_bug.cgi?id=167758
216 Don't build libwebrtc by default. It's not used yet anyway.
218 2017-02-02 David Kilzer <ddkilzer@apple.com>
220 Make the Makefile great again after r211570, r211572
222 * Makefile: Restore tabs and ending newline.
224 2017-02-02 Jonathan Bedard <jbedard@apple.com>
226 Unreviewed build fix after r211570
228 * Makefile: Placed back.
230 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
232 Propagate networking errors correctly for import() operator
233 https://bugs.webkit.org/show_bug.cgi?id=167501
235 Reviewed by Ryosuke Niwa.
237 * Source/ModuleFetchFailureKind.h: Added.
239 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
241 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
243 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
245 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
247 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
248 https://bugs.webkit.org/show_bug.cgi?id=167394
250 Reviewed by Ryosuke Niwa.
252 * Source/cmake/OptionsEfl.cmake:
253 * Source/cmake/OptionsWin.cmake:
254 * Source/cmake/WebKitFeatures.cmake:
255 * Source/cmake/tools/vsprops/FeatureDefines.props:
256 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
258 2017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
260 Introducing the Platform Abstraction Layer (PAL)
261 https://bugs.webkit.org/show_bug.cgi?id=143358
263 Reviewed by Alex Christensen.
266 * Source/CMakeLists.txt:
267 * Source/cmake/WebKitFS.cmake:
269 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
271 Remove outdated ENABLE(CSP_NEXT) build flag
272 https://bugs.webkit.org/show_bug.cgi?id=167252
274 Reviewed by Brent Fulgham.
276 * Source/cmake/OptionsMac.cmake:
277 * Source/cmake/OptionsWin.cmake:
278 * Source/cmake/WebKitFeatures.cmake:
279 * Source/cmake/tools/vsprops/FeatureDefines.props:
280 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
282 2017-01-20 Youenn Fablet <youenn@apple.com>
284 [WebRTC] Add libwebrtc build infrastructure
285 https://bugs.webkit.org/show_bug.cgi?id=167207
287 Reviewed by Alex Christensen.
289 * WebKit.xcworkspace/contents.xcworkspacedata:
291 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
293 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
295 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
297 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
299 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
300 https://bugs.webkit.org/show_bug.cgi?id=116551
301 <rdar://problem/13949830>
303 Reviewed by Alex Christensen.
305 * Source/cmake/OptionsEfl.cmake:
306 * Source/cmake/OptionsWin.cmake:
307 * Source/cmake/WebKitFeatures.cmake:
308 * Source/cmake/tools/vsprops/FeatureDefines.props:
309 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
311 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
313 Remove the REQUEST_ANIMATION_FRAME flag
314 https://bugs.webkit.org/show_bug.cgi?id=156980
315 <rdar://problem/25906849>
317 Reviewed by Simon Fraser.
319 * Source/cmake/OptionsEfl.cmake:
320 * Source/cmake/OptionsWin.cmake:
321 * Source/cmake/WebKitFeatures.cmake:
322 * Source/cmake/tools/vsprops/FeatureDefines.props:
323 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
325 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
327 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
328 https://bugs.webkit.org/show_bug.cgi?id=167043
330 Reviewed by Darin Adler.
332 * Source/cmake/tools/vsprops/FeatureDefines.props:
333 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
335 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
337 Remove ENABLE(DETAILS_ELEMENT) guards
338 https://bugs.webkit.org/show_bug.cgi?id=167042
340 Reviewed by Alex Christensen.
342 * Source/cmake/OptionsMac.cmake:
343 * Source/cmake/OptionsWin.cmake:
344 * Source/cmake/WebKitFeatures.cmake:
345 * Source/cmake/tools/vsprops/FeatureDefines.props:
346 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
348 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
350 [CMake] Clean up SHARED_CORE option
351 https://bugs.webkit.org/show_bug.cgi?id=167004
353 Reviewed by Alex Christensen.
357 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
359 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
360 https://bugs.webkit.org/show_bug.cgi?id=164997
362 Reviewed by Alex Christensen.
366 * Source/cmake/WebKitMacros.cmake:
368 2016-12-17 Joonghun Park <jh718.park@samsung.com>
370 [EFL] bump EFL version to 1.18.4
371 https://bugs.webkit.org/show_bug.cgi?id=166004
373 Reviewed by Gyuyoung Kim.
375 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
377 2016-12-15 Alex Christensen <achristensen@webkit.org>
379 Remove flex and bison build dependencies; commit generated XPath parser
380 https://bugs.webkit.org/show_bug.cgi?id=165783
382 Reviewed by Brent Fulgham.
384 * Source/cmake/WebKitCommon.cmake:
385 * Source/cmake/WebKitMacros.cmake:
387 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
389 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
390 https://bugs.webkit.org/show_bug.cgi?id=165686
392 Reviewed by Michael Catanzaro.
394 This change reduces duplication of include path lists between modules,
395 and reduces future need for fixes like r209605 (broken build because of
396 WebCore header suddenly becoming used in WebKit2).
398 * Source/cmake/WebKitMacros.cmake:
400 2016-11-30 Brent Fulgham <bfulgham@apple.com>
402 [Win] Apple build is using incorrect ICU library (if present)
403 https://bugs.webkit.org/show_bug.cgi?id=164934
404 <rdar://problem/29329654>
406 Reviewed by Alex Christensen.
408 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
409 so that we preferentially select the 'new' version of these libraries if they are available.
411 * Source/cmake/FindICU.cmake:
413 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
415 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
416 https://bugs.webkit.org/show_bug.cgi?id=165027
418 Reviewed by Darin Adler.
420 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
422 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
424 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
426 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
428 2016-11-17 Saam Barati <sbarati@apple.com>
430 Remove async/await compile time flag and enable tests
431 https://bugs.webkit.org/show_bug.cgi?id=164828
432 <rdar://problem/28639334>
434 Reviewed by Yusuke Suzuki.
436 * Source/cmake/WebKitFeatures.cmake:
438 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
440 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
441 https://bugs.webkit.org/show_bug.cgi?id=164827
443 Reviewed by Ryosuke Niwa.
445 * Source/cmake/OptionsWin.cmake:
446 * Source/cmake/WebKitFeatures.cmake:
447 * Source/cmake/tools/vsprops/FeatureDefines.props:
448 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
450 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
452 Unreviewed, rolling out r207872.
453 https://bugs.webkit.org/show_bug.cgi?id=162623
455 Did not disable anything, just made them public
459 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
460 https://bugs.webkit.org/show_bug.cgi?id=162623
461 http://trac.webkit.org/changeset/207872
463 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
465 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
466 https://bugs.webkit.org/show_bug.cgi?id=164461
468 Reviewed by Michael Catanzaro.
470 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
472 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
474 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
475 https://bugs.webkit.org/show_bug.cgi?id=164448
477 Reviewed by Michael Catanzaro.
479 By default MinGW uses printf-like function provided in msvcrt.dll,
480 however they miss support for C99/C++11 format attributes. Use MinGW
481 implementations instead.
483 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
485 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
487 Fixes to build JSCOnly on macOS
488 https://bugs.webkit.org/show_bug.cgi?id=164379
490 Reviewed by Michael Catanzaro.
492 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
493 system ICU libraries on macOS
494 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
497 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
499 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
500 https://bugs.webkit.org/show_bug.cgi?id=164026
502 Reviewed by Michael Catanzaro.
504 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
505 different alignment requirements, invoking static_assert. Instead of
506 muting assert for MinGW like it's done for MSVC, it's a better choice to
507 use more dense layout, as bitfields are not used in public APIs.
509 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
512 * Source/cmake/OptionsCommon.cmake:
514 2016-11-02 Alex Christensen <achristensen@webkit.org>
516 Remove Battery Status API from the tree
517 https://bugs.webkit.org/show_bug.cgi?id=164213
519 Reviewed by Sam Weinig.
521 * Source/cmake/OptionsEfl.cmake:
522 * Source/cmake/WebKitFeatures.cmake:
524 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
526 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
527 https://bugs.webkit.org/show_bug.cgi?id=163125
529 Reviewed by Michael Catanzaro.
531 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
532 At least version 1.6.0 is needed for the HMAC APIs.
533 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
535 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
537 [Readable Streams API] Enable creation of ReadableByteStreamController
538 https://bugs.webkit.org/show_bug.cgi?id=164014
540 Reviewed by Youenn Fablet.
542 Added flag for the byte stream part of Readable Streams API.
544 * Source/cmake/WebKitFeatures.cmake:
546 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
548 Remove CUSTOM_ELEMENTS build flag
549 https://bugs.webkit.org/show_bug.cgi?id=164267
551 Reviewed by Antti Koivisto.
553 Removed the build flag.
555 * Source/cmake/OptionsEfl.cmake:
556 * Source/cmake/OptionsWin.cmake:
557 * Source/cmake/WebKitFeatures.cmake:
559 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
561 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
562 https://bugs.webkit.org/show_bug.cgi?id=163868
564 Reviewed by Michael Catanzaro.
566 It takes long time for generate-bindings-all.pl to generate all
567 bindings. So, it shows the progress while running and
568 USES_TERMINAL option of add_custom_target have been used to invoke
569 the command. However, USES_TERMINAL leaves a noisy line in
570 Ninja's neat build log of interactive build.
572 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
573 stop using USES_TERMINAL only in case of interactive Ninja build.
575 * Source/cmake/WebKitMacros.cmake: Added a new option
576 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
577 of generate-bindings-all.pl and used USES_TERMINAL only if
578 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
580 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
582 Enable custom elements by default everywhere
583 https://bugs.webkit.org/show_bug.cgi?id=164242
585 Reviewed by Michael Catanzaro.
587 Enable the Custom Elements API in CMake builds.
589 * Source/cmake/WebKitFeatures.cmake:
591 2016-10-30 Frederic Wang <fwang@igalia.com>
593 Use HarfBuzz ot-math API to parse the OpenType MATH table
594 https://bugs.webkit.org/show_bug.cgi?id=162671
596 Reviewed by Michael Catanzaro.
598 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
600 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
602 [GTK] Build break by missing geoclue-2.0.
603 https://bugs.webkit.org/show_bug.cgi?id=164170
605 Reviewed by Michael Catanzaro.
607 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
609 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
611 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
613 [CMake][Win] Visual Studio invokes make_settings.pl twice
614 https://bugs.webkit.org/show_bug.cgi?id=163774
616 Reviewed by Michael Catanzaro.
618 build-webkit recompiles some files just after finishing
619 build-webkit in case of using CMake VisualStudio generator because
620 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
621 triggers make_settings.pl.
623 make_settings.pl generates four files
624 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
625 WebCoreDerivedSources depends on SettingsMacros.h, and
626 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
628 This problem is described in CMake documentation:
629 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
631 > Do not list the output in more than one independent target that may
632 > build in parallel or the two instances of the rule may conflict
634 To solve this problem, only SettingsMacros.h is specified as
635 OUTPUT of add_custom_command, and other generated files are marked
636 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
637 triggers make_settings.pl. And other targets already have a
638 dependency to WebCoreDerivedSources target.
640 To support earlier versions than CMake 3.2, it uses GENERATED
641 source file property instead of BYPRODUCTS option.
643 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
644 Removed extra output files from OUTPUT of add_custom_command and
645 added BYPRODUCTS option.
647 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
649 [CMake] Changing enabled features should trigger recompiling all IDL
650 https://bugs.webkit.org/show_bug.cgi?id=164121
652 Reviewed by Michael Catanzaro.
654 Changing enabled features should trigger recompiling all IDL
655 because some of them use #if. generate-bindings-all.pl was
656 introduced in <http://trac.webkit.org/changeset/207617>. Before
657 this change, updating supplemental_dependency.tmp triggered
658 recompiling all IDL. Changing enabled features usually involves
659 adding or removing IDL files. As the result, all IDL would be
660 recompiled. After the change, adding or removing IDL does not
661 trigger recompiling all IDL. So, we need to explicitly trigger
662 recompiling all IDL if enabled features are changed.
664 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
665 cmakeconfig.h to extra dependencies.
667 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
669 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
671 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
673 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
675 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
676 https://bugs.webkit.org/show_bug.cgi?id=162928
678 Reviewed by Xabier Rodriguez-Calvar.
680 Consolidate all the source file tree changes after refactoring.
682 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
684 * Source/cmake/FindLibGcrypt.cmake: Added.
685 * Source/cmake/OptionsGTK.cmake:
687 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
689 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
690 https://bugs.webkit.org/show_bug.cgi?id=162623
692 Reviewed by Xabier Rodriguez-Calvar.
694 * Source/cmake/OptionsGTK.cmake:
696 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
698 [cmake] Don't enable ld.gold by default on non-ELF platforms
699 https://bugs.webkit.org/show_bug.cgi?id=163946
701 Reviewed by Alex Christensen.
703 For example, MinGW toolchain may be shipped with gold, but it fails to link
706 * Source/cmake/OptionsCommon.cmake:
708 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
710 [cmake] Don't add -fPIC flag when on Windows (MinGW)
711 https://bugs.webkit.org/show_bug.cgi?id=163949
713 Reviewed by Michael Catanzaro.
715 -fPIC flag does not do anything on Windows and produces warning noise
716 with MinGW. There is no position independent code in Unix sense on
717 32-bit Windows, and 64-bit Windows code is always relocatable.
720 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
722 * Source/cmake/WebKitHelpers.cmake:
724 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
726 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
727 https://bugs.webkit.org/show_bug.cgi?id=163733
729 Reviewed by Gyuyoung Kim.
731 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
733 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
735 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
736 https://bugs.webkit.org/show_bug.cgi?id=163327
738 Reviewed by Philippe Normand.
740 Add manual WebRTC test. Test features:
741 - Two RTCPeerConnection instances communicate in a single browser tab.
742 - Supports setting up bidirectional media with a single SDP dialog, as
743 well as one direction at a time.
744 - Strips vendor prefixes (runs in Chrome and Firefox as well)
745 - Supports modern as well as legacy APIs (mainly to make the test run
748 * ManualTests/webrtc-one-tab-p2p.html: Added.
750 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
752 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
753 https://bugs.webkit.org/show_bug.cgi?id=163449
755 Reviewed by Michael Catanzaro.
757 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
760 * Source/cmake/OptionsGTK.cmake:
762 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
764 [CMake] CMake does not support the dep files for implicit dependency
765 https://bugs.webkit.org/show_bug.cgi?id=161433
767 Reviewed by Brent Fulgham.
769 Created a Perl script to generate all IDL bindings for CMake.
770 This script can regenerate outdated bindings by based on the
771 supplemental dependency and dep files created by
772 '--write-dependencies' switch of generate-bindings.pl.
774 add_custom_target is used to invoke the script instead of
775 add_custom_command because Ninja deletes all output files before
776 executing the command in case of add_custom_command.
778 USES_TERMINAL option of add_custom_target has two effects:
779 1) Not buffering output of the command
780 2) Invoking the command in the special Ninja pool which inhibits parallel build
781 One needs to use CMake 3.2 or later to enable this feature.
783 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
784 ProcessorCount. Added a new argument 'target'. Use
785 add_custom_target instead of add_custom_command. Invoke the new
788 2016-10-19 Alex Christensen <achristensen@webkit.org>
791 https://bugs.webkit.org/show_bug.cgi?id=163675
793 Reviewed by Brent Fulgham.
795 * Source/cmake/OptionsAppleWin.cmake:
797 2016-10-18 Dean Jackson <dino@apple.com>
799 Remove CSS_SHAPES feature definition. This should always be on.
800 https://bugs.webkit.org/show_bug.cgi?id=163628
801 <rdar://problem/28834613>
803 Reviewed by Tim Horton.
805 * Source/cmake/OptionsMac.cmake:
806 * Source/cmake/OptionsWin.cmake:
807 * Source/cmake/WebKitFeatures.cmake:
808 * Source/cmake/tools/vsprops/FeatureDefines.props:
809 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
811 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
813 [CMake] Private/unsupported build options should be marked as advanced
814 https://bugs.webkit.org/show_bug.cgi?id=163451
816 Reviewed by Carlos Garcia Campos.
818 When checking to decide whether to mark an option as advanced, the conditional checks
819 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
820 need to check its value instead.
822 * Source/cmake/WebKitFeatures.cmake:
824 2016-10-13 Brian Burg <bburg@apple.com>
826 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
827 https://bugs.webkit.org/show_bug.cgi?id=163401
829 Reviewed by Michael Catanzaro.
831 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
832 when defining an add_custom_command. Previously, it has only been used as a quoted argument
833 to various Perl code generation scripts.
835 To support both use cases, we need to be able to provide the executable and its arguments as
836 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
838 * Source/cmake/OptionsCommon.cmake:
839 Split out the executable and argument string into separate variables that can be used elsewhere.
840 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
842 * Source/cmake/WebKitMacros.cmake:
843 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
845 2016-10-12 Chris Dumez <cdumez@apple.com>
847 [Web IDL] Drop support for legacy [ConstructorConditional=*]
848 https://bugs.webkit.org/show_bug.cgi?id=163368
850 Reviewed by Ryosuke Niwa.
852 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
854 * Source/cmake/OptionsEfl.cmake:
855 * Source/cmake/OptionsMac.cmake:
856 * Source/cmake/OptionsWin.cmake:
857 * Source/cmake/WebKitFeatures.cmake:
858 * Source/cmake/tools/vsprops/FeatureDefines.props:
859 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
861 2016-10-11 Alex Christensen <achristensen@webkit.org>
863 Remove dead networking code
864 https://bugs.webkit.org/show_bug.cgi?id=163263
866 Reviewed by Daniel Bates.
868 * Source/cmake/OptionsAppleWin.cmake:
870 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
872 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
873 https://bugs.webkit.org/show_bug.cgi?id=163280
875 Reviewed by Csaba Osztrogonác.
877 * Source/cmake/WebKitFeatures.cmake:
879 2016-10-11 Per Arne Vollan <pvollan@apple.com>
881 [Win][Direct2D] Compile fix.
882 https://bugs.webkit.org/show_bug.cgi?id=163273
884 Reviewed by Brent Fulgham.
888 * Source/cmake/OptionsAppleWin.cmake:
890 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
892 Add ENABLE_ENCRYPTED_MEDIA configuration option
893 https://bugs.webkit.org/show_bug.cgi?id=163219
895 Reviewed by Darin Adler.
897 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
898 CMake and MSVC build systems. It will be used to enable or
899 disable the new EME implementation at build-time.
901 * Source/cmake/WebKitFeatures.cmake:
902 * Source/cmake/tools/vsprops/FeatureDefines.props:
903 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
905 2016-10-10 Commit Queue <commit-queue@webkit.org>
907 Unreviewed, rolling out r206972.
908 https://bugs.webkit.org/show_bug.cgi?id=163227
910 Making EWS flaky (Requested by bfulgham_ on #webkit).
914 "[CMake] CMake does not support the dep files for implicit
916 https://bugs.webkit.org/show_bug.cgi?id=161433
917 http://trac.webkit.org/changeset/206972
919 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
921 [CMake] CMake does not support the dep files for implicit dependency
922 https://bugs.webkit.org/show_bug.cgi?id=161433
924 Reviewed by Brent Fulgham.
926 Created a Perl script to generate all IDL bindings for CMake.
927 This script can regenerate outdated bindings by based on the
928 supplemental dependency and dep files created by
929 '--write-dependencies' switch of generate-bindings.pl.
931 add_custom_target is used to invoke the script instead of
932 add_custom_command because Ninja deletes all output files before
933 executing the command in case of add_custom_command.
935 USES_TERMINAL option of add_custom_target has two effects:
936 1) Not buffering output of the command
937 2) Invoking the command in the special Ninja pool which inhibits parallel build
938 One needs to use CMake 3.2 or later to enable this feature.
940 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
941 ProcessorCount. Added a new argument 'target'. Use
942 add_custom_target instead of add_custom_command. Invoke the new
945 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
947 Use 'use lib $FindBin::Bin' to append Perl module include path
948 https://bugs.webkit.org/show_bug.cgi?id=162256
950 Reviewed by Carlos Garcia Campos.
952 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
955 2016-10-06 Brent Fulgham <bfulgham@apple.com>
957 [Win][Direct2D] Add Direct2D CMake rules
958 https://bugs.webkit.org/show_bug.cgi?id=162925
960 Reviewed by Brent Fulgham.
962 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
963 flag for the build. Currently this is commented out and is unused.
965 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
967 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
968 https://bugs.webkit.org/show_bug.cgi?id=162903
970 Reviewed by Alex Christensen.
972 Rename build guards for the remaining implementation of the legacy EME API
973 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
974 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
976 * Source/cmake/OptionsEfl.cmake:
977 * Source/cmake/OptionsMac.cmake:
978 * Source/cmake/OptionsWin.cmake:
979 * Source/cmake/WebKitFeatures.cmake:
980 * Source/cmake/tools/vsprops/FeatureDefines.props:
981 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
983 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
985 [SOUP] Cleanup persistent credential storage code
986 https://bugs.webkit.org/show_bug.cgi?id=162777
988 Reviewed by Alex Christensen.
990 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
992 * Source/cmake/OptionsGTK.cmake:
993 * Source/cmake/WebKitFeatures.cmake:
995 2016-09-29 Aaron Chu <aaron_chu@apple.com>
997 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
998 https://bugs.webkit.org/show_bug.cgi?id=130600
999 <rdar://problem/16391333>
1001 Reviewed by Brian Burg.
1003 Added a manual test to test the node links in the Accessibility Inspector
1004 https://bugs.webkit.org/show_bug.cgi?id=130600
1006 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
1008 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
1010 [GTK] Remove obsolete comment from OptionsGTK.cmake
1011 https://bugs.webkit.org/show_bug.cgi?id=162622
1013 Reviewed by Alex Christensen.
1015 * Source/cmake/OptionsGTK.cmake:
1017 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
1019 Unreviewed, build fix for several CMake ports after r206440
1021 * Source/cmake/OptionsEfl.cmake:
1022 * Source/cmake/OptionsMac.cmake:
1023 * Source/cmake/WebKitFeatures.cmake:
1025 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1027 [CMake] Add HAVE_LOCALTIME_R definition
1028 https://bugs.webkit.org/show_bug.cgi?id=162636
1030 Reviewed by Alex Christensen.
1032 * Source/cmake/OptionsCommon.cmake:
1034 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1036 [CMake] Use CMake to determine HAVE_* defines
1037 https://bugs.webkit.org/show_bug.cgi?id=162368
1039 Reviewed by Alex Christensen.
1041 * Source/cmake/OptionsCommon.cmake:
1043 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1045 [cmake] Simplify Clang checks and prepare for compiler ID split
1046 https://bugs.webkit.org/show_bug.cgi?id=162609
1048 Reviewed by Michael Catanzaro.
1050 CMake 3.x introduces separate compiler id for AppleClang, making condition
1051 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
1052 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
1053 shorter that CMAKE_CXX_COMPILER_ID comparison.
1056 * Source/cmake/OptionsCommon.cmake:
1057 * Source/cmake/WebKitHelpers.cmake:
1058 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
1059 !Clang check because this is what was really meant here.
1061 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1063 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
1064 https://bugs.webkit.org/show_bug.cgi?id=162605
1066 Reviewed by Michael Catanzaro.
1069 * Source/cmake/OptionsCommon.cmake:
1070 * Source/cmake/WebKitHelpers.cmake:
1072 2016-09-26 Daniel Bates <dabates@apple.com>
1074 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
1075 https://bugs.webkit.org/show_bug.cgi?id=162365
1077 Reviewed by Simon Fraser.
1079 * Source/cmake/OptionsMac.cmake:
1080 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
1081 update the description of this feature to better describe what it does and re-order the define in the
1082 list of defines such that it is in sorted order.
1084 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
1086 [cmake] Added an option to disable thin archives when they are undesirable.
1087 https://bugs.webkit.org/show_bug.cgi?id=162561
1089 Reviewed by Michael Catanzaro.
1091 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
1093 2016-09-23 Caitlin Potter <caitp@igalia.com>
1095 [JSC] Implement parsing of Async Functions
1096 https://bugs.webkit.org/show_bug.cgi?id=161409
1098 Reviewed by Yusuke Suzuki.
1100 * Source/cmake/WebKitFeatures.cmake:
1102 2016-09-22 Daniel Bates <dabates@apple.com>
1104 Remove more ENABLE(TEXT_AUTOSIZING) code
1105 https://bugs.webkit.org/show_bug.cgi?id=162456
1107 Reviewed by Simon Fraser.
1109 * Source/cmake/tools/vsprops/FeatureDefines.props:
1110 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1112 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
1114 [WinCairo] Use find_package cairo in build
1115 https://bugs.webkit.org/show_bug.cgi?id=162239
1117 Reviewed by Alex Christensen.
1119 * Source/cmake/FindCairo.cmake:
1120 * Source/cmake/OptionsWinCairo.cmake:
1122 2016-09-19 Daniel Bates <dabates@apple.com>
1124 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
1125 https://bugs.webkit.org/show_bug.cgi?id=162167
1127 Reviewed by Simon Fraser.
1129 * Source/cmake/OptionsMac.cmake:
1130 * Source/cmake/OptionsWin.cmake:
1131 * Source/cmake/WebKitFeatures.cmake:
1133 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
1135 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
1136 https://bugs.webkit.org/show_bug.cgi?id=162148
1138 Reviewed by Carlos Garcia Campos.
1140 * Source/cmake/OptionsGTK.cmake:
1142 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1144 [EFL] Bump efl library to 1.18.1
1145 https://bugs.webkit.org/show_bug.cgi?id=162120
1147 Reviewed by Michael Catanzaro.
1149 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
1151 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
1153 [CMake] Build broken with current debian testing
1154 https://bugs.webkit.org/show_bug.cgi?id=162054
1156 Reviewed by Žan Doberšek.
1158 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
1159 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
1160 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
1162 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
1163 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
1164 list of dependencies.
1166 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
1168 [CMake] Refactor GENERATE_BINDINGS
1169 https://bugs.webkit.org/show_bug.cgi?id=161854
1171 Reviewed by Gyuyoung Kim.
1173 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
1174 CMakeParseArguments for argument parsing. Defined as a function
1175 instread of a macro because function has its own variable scope.
1176 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
1177 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
1178 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
1179 _prefix and _extension because they are always JS and cpp now.
1181 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
1183 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
1184 https://bugs.webkit.org/show_bug.cgi?id=161697
1186 Reviewed by Michael Catanzaro.
1188 Get the list of system includes from GCC and add it to the CMake
1189 list of implicit includes. This way, CMake will filter any of this
1190 directories from the list of includes when calling the compiler.
1192 This avoids an issue with GCC 6 that causes build failures when
1193 including the default include path as a system include (-isystem).
1195 * Source/cmake/OptionsCommon.cmake:
1197 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
1199 [EFL] Switch to ENABLE_NETWORK_CACHE
1200 https://bugs.webkit.org/show_bug.cgi?id=152676
1202 Reviewed by Alex Christensen.
1204 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
1206 * Source/cmake/OptionsEfl.cmake:
1208 2016-09-07 Youenn Fablet <youenn@apple.com>
1210 [Streams API] Separate compile flag for ReadableStream and WritableStream
1211 https://bugs.webkit.org/show_bug.cgi?id=161044
1213 Reviewed by Alex Christensen.
1215 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
1217 * Source/cmake/OptionsWin.cmake:
1218 * Source/cmake/WebKitFeatures.cmake:
1219 * Source/cmake/tools/vsprops/FeatureDefines.props:
1221 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
1223 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
1224 https://bugs.webkit.org/show_bug.cgi?id=161474
1226 Generating bindings of WebCore and WebCoreTestSupport shares a
1227 single supplementalDependencyFile. But, nothing supplements any
1228 IDL of WebCoreTestSupport. This introduces unnecessary
1231 Reviewed by Alex Christensen.
1233 * Source/cmake/WebKitMacros.cmake:
1234 (GENERATE_BINDINGS): Clear uninitialized variables before
1235 use. This causes a problem in the second time of calling
1238 2016-09-04 Commit Queue <commit-queue@webkit.org>
1240 Unreviewed, rolling out r205415.
1241 https://bugs.webkit.org/show_bug.cgi?id=161573
1243 Many bots see inspector test failures, rolling out now and
1244 investigating later. (Requested by brrian on #webkit).
1248 "Web Inspector: unify Main.html and Test.html sources and
1249 generate different copies with the preprocessor"
1250 https://bugs.webkit.org/show_bug.cgi?id=161212
1251 http://trac.webkit.org/changeset/205415
1253 2016-09-01 Brian Burg <bburg@apple.com>
1255 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
1256 https://bugs.webkit.org/show_bug.cgi?id=161212
1257 <rdar://problem/28017961>
1259 Reviewed by Joseph Pecoraro.
1261 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
1263 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
1264 * Source/PlatformEfl.cmake:
1265 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
1266 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1267 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1268 - Copy over generated files Main.html and Test.html.
1270 * Source/PlatformWin.cmake:
1271 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1272 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1273 - Copy over generated files Main.html and Test.html.
1275 * Source/cmake/WebKitFS.cmake:
1276 - Set up WEBINSPECTORUI_DIR and use it.
1277 - Move directory creation commands here from JavaScriptCore.
1279 * Source/cmake/WebKitMacros.cmake:
1280 Add a helper to turn a CMake list into a space-delimited string of elements.
1282 2016-09-01 Brian Burg <bburg@apple.com>
1284 Update root .gitignore for latest WebKitLibraries
1285 https://bugs.webkit.org/show_bug.cgi?id=161501
1287 Reviewed by Alex Christensen.
1291 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
1293 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
1294 https://bugs.webkit.org/show_bug.cgi?id=161438
1296 Reviewed by Michael Catanzaro.
1298 * Source/PlatformGTK.cmake:
1299 * Source/cmake/OptionsGTK.cmake:
1301 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
1303 Unreviewed. Bump GTK+ versions numbers.
1305 * Source/cmake/OptionsGTK.cmake:
1307 2016-08-30 Philippe Normand <pnormand@igalia.com>
1309 [GStreamer] bump required version to 1.2.3
1310 https://bugs.webkit.org/show_bug.cgi?id=159667
1312 Reviewed by Xabier Rodriguez Calvar.
1314 * Source/cmake/OptionsEfl.cmake:
1315 * Source/cmake/OptionsGTK.cmake:
1317 2016-08-29 Per Arne Vollan <pvollan@apple.com>
1319 Attempt to fix WinCairo build after r205090.
1321 Unreviewed build fix.
1323 * Source/cmake/OptionsAppleWin.cmake:
1324 * Source/cmake/OptionsWin.cmake:
1326 2016-08-27 Per Arne Vollan <pvollan@apple.com>
1328 [Win] Enable 'warning as error' compiler setting.
1329 https://bugs.webkit.org/show_bug.cgi?id=161243
1331 Reviewed by Darin Adler.
1333 * Source/cmake/OptionsWin.cmake:
1335 2016-08-26 Jer Noble <jer.noble@apple.com>
1337 Add a test harness for running UI tests on the iOS Simulator
1338 https://bugs.webkit.org/show_bug.cgi?id=161265
1340 Add the new MobileMiniBrowser project to the WebKit workspace.
1342 Reviewed by Simon Fraser.
1344 * WebKit.xcworkspace/contents.xcworkspacedata:
1346 2016-08-24 Alexey Proskuryakov <ap@apple.com>
1348 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
1350 * .: Added property svn:global-ignores.
1352 2016-08-19 Dean Jackson <dino@apple.com>
1354 Implement preferLowPowerToHighPerformance for WebGL
1355 https://bugs.webkit.org/show_bug.cgi?id=161017
1356 <rdar://problem/26819135>
1358 Reviewed by Myles Maxfield.
1360 A manual test that creates contexts with and without preferLowPowerToHighPerformance
1361 to see what is used. This has to be manual because it depends on the hardware
1362 configuration, and we don't have a way to detect it up-front. Also, if the
1363 code was failing, it would be the same result as on a single GPU system.
1365 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
1367 2016-08-19 Per Arne Vollan <pvollan@apple.com>
1370 https://bugs.webkit.org/show_bug.cgi?id=160994
1372 Reviewed by Anders Carlsson.
1374 Ignore warning when function declared with __declspec(noreturn) has non void return type.
1376 * Source/cmake/OptionsWin.cmake:
1378 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
1380 Use find_library within Windows build
1381 https://bugs.webkit.org/show_bug.cgi?id=160904
1383 Reviewed by Brent Fulgham.
1385 * Source/cmake/FindICU.cmake:
1386 * Source/cmake/OptionsWin.cmake:
1388 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1390 [EFL] Bump efl version from 1.17 to 1.18
1391 https://bugs.webkit.org/show_bug.cgi?id=160899
1393 Reviewed by Antonio Gomes.
1395 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
1397 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
1399 [Mac][cmake] Fix the build after Objective-C bindings generator removal
1400 https://bugs.webkit.org/show_bug.cgi?id=160545
1402 Reviewed by Alex Christensen.
1404 * Source/cmake/WebKitMacros.cmake:
1406 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
1408 Lacking support on a arm-traditional disassembler.
1409 https://bugs.webkit.org/show_bug.cgi?id=123717
1411 Reviewed by Mark Lam.
1413 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
1414 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
1416 2016-08-01 Keith Miller <keith_miller@apple.com>
1418 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
1419 https://bugs.webkit.org/show_bug.cgi?id=160372
1421 Rubber stamped by Geoffrey Garen.
1423 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
1424 a new top level directory, JSTests. Having the tests in the Source directory
1425 was both confusing and inconvenient for people that just want to checkout the
1426 source code of WebKit. Since there is no other obvious place to put all the
1427 JavaScript tests a new top level directory seemed the most sensible.
1429 * JSTests/: Copied from Source/JavaScriptCore/tests.
1430 * Source/JavaScriptCore/tests/: Deleted.
1431 * Scripts/import-test262-tests:
1432 * Scripts/run-javascriptcore-tests:
1433 * Scripts/update-javascriptcore-test-res:
1436 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
1438 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
1440 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1442 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
1444 [GTK] Enable threaded compositor by default
1445 https://bugs.webkit.org/show_bug.cgi?id=160079
1447 Reviewed by Žan Doberšek.
1449 * Source/cmake/OptionsGTK.cmake:
1451 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
1453 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
1454 https://bugs.webkit.org/show_bug.cgi?id=159880
1456 Reviewed by Carlos Garcia Campos.
1458 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
1460 2016-07-18 Alexey Proskuryakov <ap@apple.com>
1462 "make ARCHS=x86_64" fails to build
1463 https://bugs.webkit.org/show_bug.cgi?id=159867
1465 Reviewed by Dan Bernstein.
1467 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
1468 that normally customize VALID_ARCHS wouldn't fail to build.
1470 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
1472 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
1474 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1476 2016-07-13 Per Arne Vollan <pvollan@apple.com>
1478 [Win] DLLs are missing version information.
1479 https://bugs.webkit.org/show_bug.cgi?id=159349
1481 Reviewed by Alex Christensen.
1483 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
1484 in case it is not defined. Instead, use the location of the perl script to find the
1487 * Source/cmake/tools/scripts/version-stamp.pl:
1489 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1491 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
1492 https://bugs.webkit.org/show_bug.cgi?id=159671
1494 Reviewed by Csaba Osztrogonác.
1496 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
1497 https://bugs.webkit.org/show_bug.cgi?id=89235
1499 So this guard can be removed in build scripts.
1501 * Source/cmake/OptionsMac.cmake:
1502 * Source/cmake/WebKitFeatures.cmake:
1504 2016-07-12 Per Arne Vollan <pvollan@apple.com>
1506 [Win] DLLs are missing version information.
1507 https://bugs.webkit.org/show_bug.cgi?id=159349
1509 Reviewed by Brent Fulgham.
1511 The version stamping will fail if the target path has forward slashes.
1513 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
1515 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
1517 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
1518 https://bugs.webkit.org/show_bug.cgi?id=159424
1520 Reviewed by Philippe Normand.
1522 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
1524 * Source/cmake/WebKitFeatures.cmake:
1526 2016-07-05 Per Arne Vollan <pvollan@apple.com>
1528 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
1529 https://bugs.webkit.org/show_bug.cgi?id=147646
1531 Reviewed by Brent Fulgham.
1533 Disable CSP_NEXT. We can then use the common expected test results for this test.
1535 * Source/cmake/OptionsWin.cmake:
1537 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1539 [EFL] Remove mac configuration dependency in WebKit Version definition
1540 https://bugs.webkit.org/show_bug.cgi?id=159407
1542 Reviewed by Yusuke Suzuki.
1544 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
1545 in order to generate WebKitVersion.h file. But it can be simply defined
1548 * Source/cmake/OptionsEfl.cmake:
1550 2016-07-03 Dan Bernstein <mitz@apple.com>
1552 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
1553 https://bugs.webkit.org/show_bug.cgi?id=159392
1555 Reviewed by Alexey Proskuryakov.
1557 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
1558 piping its output through an ineffective "grep -v setenv",
1560 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
1562 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
1563 https://bugs.webkit.org/show_bug.cgi?id=159338
1565 Reviewed by Michael Catanzaro.
1567 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
1570 * Source/cmake/WebKitFeatures.cmake:
1572 2016-06-28 Per Arne Vollan <pvollan@apple.com>
1574 [Win] Custom elements tests are failing.
1575 https://bugs.webkit.org/show_bug.cgi?id=159139
1577 Reviewed by Alex Christensen.
1579 Enable custom element API on Windows.
1581 * Source/cmake/OptionsWin.cmake:
1583 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1585 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
1587 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1589 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
1591 Enabling Shadow DOM for all platforms
1592 https://bugs.webkit.org/show_bug.cgi?id=158738
1594 Reviewed by Ryosuke Niwa.
1596 Removed Shadow DOM from options (enabled by default)
1598 * Source/cmake/OptionsEfl.cmake:
1599 * Source/cmake/OptionsGTK.cmake:
1600 * Source/cmake/OptionsWin.cmake:
1601 * Source/cmake/WebKitFeatures.cmake:
1602 * Source/cmake/tools/vsprops/FeatureDefines.props:
1603 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1605 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
1607 [GTK] Enabling Shadow DOM by default
1608 https://bugs.webkit.org/show_bug.cgi?id=158686
1610 Reviewed by Carlos Garcia Campos.
1612 Added support for enabling Shadow DOM by default for GTK.
1614 * Source/cmake/OptionsGTK.cmake:
1616 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
1618 Add comments to clarify feature enablement
1619 https://bugs.webkit.org/show_bug.cgi?id=158567
1621 Reviewed by Alex Christensen.
1623 * Source/cmake/WebKitFeatures.cmake:
1625 2016-06-08 Per Arne Vollan <pvollan@apple.com>
1627 [Win] Shadow DOM tests are failing.
1628 https://bugs.webkit.org/show_bug.cgi?id=158524
1630 Reviewed by Brent Fulgham.
1634 * Source/cmake/OptionsWin.cmake:
1636 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1638 [GTK] Enable IndexedDB in workers
1639 https://bugs.webkit.org/show_bug.cgi?id=158475
1641 Reviewed by Antonio Gomes.
1643 This is working now and many tests are failing only because we don't enable it.
1645 * Source/cmake/OptionsGTK.cmake:
1647 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1649 [EFL] Update ewebkit minor version
1650 https://bugs.webkit.org/show_bug.cgi?id=158409
1652 Reviewed by Csaba Osztrogonác.
1654 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
1656 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
1658 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1660 [EFL] Sync EFL features with featureList.pm
1661 https://bugs.webkit.org/show_bug.cgi?id=158410
1663 Reviewed by Antonio Gomes.
1665 In OptionsEfl, some features on/off status are different with
1666 featureList.pm definitions. Sync with it.
1668 * Source/cmake/OptionsEfl.cmake:
1670 2016-06-03 Per Arne Vollan <pvollan@apple.com>
1672 [Win] IndexedDB worker tests are failing.
1673 https://bugs.webkit.org/show_bug.cgi?id=158341
1675 Reviewed by Alex Christensen.
1677 Enable IndexedDB in workers.
1679 * Source/cmake/OptionsWin.cmake:
1681 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
1683 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
1685 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1687 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
1689 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
1690 https://bugs.webkit.org/show_bug.cgi?id=158177
1692 Reviewed by Darin Adler.
1694 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.
1696 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
1697 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
1699 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
1700 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
1701 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
1702 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
1703 * ManualTests/autocorrection/autocorrection-contraction.html:
1704 * ManualTests/autocorrection/autocorrection-in-iframe.html:
1705 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
1706 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
1707 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
1708 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
1709 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
1710 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
1711 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
1712 the reversion panel wouldn't show up otherwise.
1713 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
1714 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
1715 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
1716 it as a separate test.
1717 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
1718 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
1719 * ManualTests/autocorrection/resources: Added.
1720 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
1721 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
1722 * ManualTests/autocorrection/spell-checking-after-reversion.html:
1723 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
1724 since the reversion panel wouldn't show up otherwise.
1725 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
1726 * ManualTests/autocorrection/undo-autocorrection.html:
1728 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
1730 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
1731 https://bugs.webkit.org/show_bug.cgi?id=157997
1733 Reviewed by Alex Christensen.
1735 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
1737 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
1739 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
1740 https://bugs.webkit.org/show_bug.cgi?id=158060
1742 Reviewed by Darin Adler.
1744 The runtime flag is disabled by default,
1745 but we want to build CSS Grid Layout by default.
1746 Otherwise the runtime flag would be useless.
1748 * Source/cmake/WebKitFeatures.cmake:
1750 2016-05-22 Brady Eidson <beidson@apple.com>
1753 https://bugs.webkit.org/show_bug.cgi?id=157948
1755 Reviewed by Michael Catanzaro.
1757 * Source/cmake/OptionsCommon.cmake:
1759 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
1761 Suppress -Wmissing-field-initializers warnings with GCC 4.9
1762 https://bugs.webkit.org/show_bug.cgi?id=157888
1764 Reviewed by Michael Catanzaro.
1766 * Source/cmake/WebKitHelpers.cmake:
1768 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
1770 Remove LegacyProfiler
1771 https://bugs.webkit.org/show_bug.cgi?id=153565
1773 Reviewed by Saam Barati.
1775 * ManualTests/inspector/profiler-test-call.html: Removed.
1776 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1778 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
1780 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
1781 https://bugs.webkit.org/show_bug.cgi?id=153641
1783 Reviewed by Philippe Normand.
1785 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
1787 2016-05-17 Dean Jackson <dino@apple.com>
1789 Remove ES6_GENERATORS flag
1790 https://bugs.webkit.org/show_bug.cgi?id=157815
1791 <rdar://problem/26332894>
1793 Reviewed by Geoffrey Garen.
1795 This flag isn't needed. Generators are enabled everywhere and
1796 part of a stable specification.
1798 * Source/cmake/OptionsWin.cmake:
1799 * Source/cmake/WebKitFeatures.cmake:
1800 * Source/cmake/tools/vsprops/FeatureDefines.props:
1801 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1803 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
1805 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
1807 * ManualTests/inspector/profiler-test-call.html: Added.
1808 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
1810 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
1812 Remove LegacyProfiler
1813 https://bugs.webkit.org/show_bug.cgi?id=153565
1815 Reviewed by Mark Lam.
1817 * ManualTests/inspector/profiler-test-call.html: Removed.
1818 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1820 2016-05-13 Yoav Weiss <yoav@yoav.ws>
1822 Turn on WEB_TIMING for all ports
1823 https://bugs.webkit.org/show_bug.cgi?id=157673
1825 Reviewed by Alex Christensen.
1827 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
1828 and make sure that the flag will be on by default for all ports.
1830 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
1831 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
1832 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
1834 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
1836 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
1837 https://bugs.webkit.org/show_bug.cgi?id=157564
1839 Reviewed by Darin Adler.
1841 * Source/cmake/WebKitFeatures.cmake:
1843 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
1845 [Linux] Remove seccomp filters support
1846 https://bugs.webkit.org/show_bug.cgi?id=157380
1848 Reviewed by Darin Adler.
1850 * Source/cmake/FindLibSeccomp.cmake: Removed.
1851 * Source/cmake/OptionsEfl.cmake:
1852 * Source/cmake/OptionsGTK.cmake:
1853 * Source/cmake/WebKitFeatures.cmake:
1855 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
1857 [css-grid] Unprefix CSS Grid Layout properties
1858 https://bugs.webkit.org/show_bug.cgi?id=157137
1860 Reviewed by Simon Fraser.
1862 Remove "-webkit" prefix from all the grid layout properties,
1863 including the display value.
1864 Update the source code to remove the prefix where it was used too.
1866 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
1868 2016-05-02 Per Arne Vollan <peavo@outlook.com>
1870 [Win] Enable IndexedDB.
1871 https://bugs.webkit.org/show_bug.cgi?id=157192
1873 Reviewed by Brent Fulgham.
1875 * Source/cmake/OptionsWin.cmake:
1877 2016-05-02 Yoav Weiss <yoav@yoav.ws>
1879 Move ResourceTiming behind a runtime flag
1880 https://bugs.webkit.org/show_bug.cgi?id=157133
1882 Reviewed by Alex Christensen.
1884 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1886 2016-04-29 Commit Queue <commit-queue@webkit.org>
1888 Unreviewed, rolling out r200232.
1889 https://bugs.webkit.org/show_bug.cgi?id=157189
1891 This change broke the Mac CMake build and its LayoutTest is
1892 failing and/or flaky on all platforms (Requested by ryanhaddad
1897 "Move ResourceTiming behind a runtime flag"
1898 https://bugs.webkit.org/show_bug.cgi?id=157133
1899 http://trac.webkit.org/changeset/200232
1901 2016-04-29 Yoav Weiss <yoav@yoav.ws>
1903 Move ResourceTiming behind a runtime flag
1904 https://bugs.webkit.org/show_bug.cgi?id=157133
1906 Reviewed by Alex Christensen.
1908 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1910 2016-04-28 Commit Queue <commit-queue@webkit.org>
1912 Unreviewed, rolling out r200185.
1913 https://bugs.webkit.org/show_bug.cgi?id=157131
1915 Bad temporary file added unintentionally (Requested by fredw
1920 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
1921 remove parameter from getDisplayStyleLargeOperator"
1922 https://bugs.webkit.org/show_bug.cgi?id=156910
1923 http://trac.webkit.org/changeset/200185
1925 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
1927 Remove the build flag for template elements
1928 https://bugs.webkit.org/show_bug.cgi?id=157022
1930 Reviewed by Daniel Bates.
1932 * Source/cmake/OptionsEfl.cmake:
1933 * Source/cmake/OptionsMac.cmake:
1934 * Source/cmake/OptionsWin.cmake:
1935 * Source/cmake/WebKitFeatures.cmake:
1936 * Source/cmake/tools/vsprops/FeatureDefines.props:
1937 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1939 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
1941 [GTK] Enable the download attribute support
1942 https://bugs.webkit.org/show_bug.cgi?id=99025
1944 Reviewed by Žan Doberšek.
1946 * Source/cmake/OptionsGTK.cmake:
1948 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
1950 [JSCOnly] Implement RunLoop and remove glib dependency
1951 https://bugs.webkit.org/show_bug.cgi?id=155706
1953 Reviewed by Michael Catanzaro.
1955 * Source/cmake/OptionsJSCOnly.cmake:
1957 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
1959 [GTK] Menu list button doesn't use the text color from the theme
1960 https://bugs.webkit.org/show_bug.cgi?id=118234
1962 Reviewed by Darin Adler.
1964 * ManualTests/gtk/theme.html: Add a disabled combo test.
1966 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
1968 FindWebP should not be misguided by pkg-config when cross-compiling.
1969 https://bugs.webkit.org/show_bug.cgi?id=156544
1971 Reviewed by Michael Catanzaro.
1973 We should use pkg-config output only as a hint, like other modules do.
1975 * Source/cmake/FindWebP.cmake:
1977 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
1979 [GTK] Rework the theming code for GTK+ 3.20
1980 https://bugs.webkit.org/show_bug.cgi?id=156333
1982 Reviewed by Michael Catanzaro.
1984 Add a manual test to check how themed elements are rendered.
1986 * ManualTests/gtk/theme.html: Added.
1988 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
1990 [CMake] Make FOLDER property INHERITED
1991 https://bugs.webkit.org/show_bug.cgi?id=156460
1993 Reviewed by Brent Fulgham.
1995 Some CMake targets are not setting the FOLDER property. This causes the
1996 generated projects to be displayed in the top-level folder of the solution.
1998 Making the FOLDER property INHERITED ensures that all the targets
1999 are placed in their proper directories.
2001 * Source/cmake/OptionsCommon.cmake:
2002 Define FOLDER property as a inherited property.
2003 * Source/cmake/WebKitMacros.cmake:
2004 Do not set FOLDER target property.
2006 2016-04-08 Alex Christensen <achristensen@webkit.org>
2008 Progress towards running CMake WebKit2 on Mac
2009 https://bugs.webkit.org/show_bug.cgi?id=156426
2011 Reviewed by Tim Horton.
2013 * Source/cmake/OptionsMac.cmake:
2014 FTL works on Mac, so let's use it.
2015 * Source/cmake/WebKitMacros.cmake:
2017 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
2019 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
2020 https://bugs.webkit.org/show_bug.cgi?id=156384
2022 Reviewed by Ryosuke Niwa.
2024 * Source/cmake/WebKitFeatures.cmake:
2026 2016-04-07 Dean Jackson <dino@apple.com>
2028 [iOS] Play button on video is too dark
2029 https://bugs.webkit.org/show_bug.cgi?id=156383
2030 <rdar://problem/23540816>
2032 Reviewed by Simon Fraser.
2034 Add a manual test for iOS that shows the expected appearance
2035 of a video element. Unfortunately, due to the way we take
2036 snapshots on iOS within our test runner, we don't get the
2037 platform blurring effect, which means an automated test
2040 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
2041 * ManualTests/ios/start-playback-button-appearance.html: Added.
2043 2016-04-06 Alex Christensen <achristensen@webkit.org>
2045 Fix CMake DumpRenderTree
2046 https://bugs.webkit.org/show_bug.cgi?id=156305
2048 Reviewed by Daniel Bates.
2050 * Source/cmake/OptionsMac.cmake:
2052 2016-04-05 Alex Christensen <achristensen@webkit.org>
2054 Make CMake-generated binaries on Mac able to run
2055 https://bugs.webkit.org/show_bug.cgi?id=156268
2057 Reviewed by Daniel Bates.
2059 * Source/cmake/OptionsMac.cmake:
2061 2016-04-04 Alejandro G. Castro <alex@igalia.com>
2063 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
2064 https://bugs.webkit.org/show_bug.cgi?id=156164
2066 Reviewed by Philippe Normand.
2068 Remove double space in the error message when openwebrtc is not present.
2070 * Source/cmake/OptionsGTK.cmake:
2072 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
2074 Unreviewed. Bump GTK+ versions numbers.
2076 * Source/cmake/OptionsGTK.cmake:
2078 2016-03-31 Daniel Bates <dabates@apple.com>
2080 tool tip/alt. text appears when mouse is no longer hovering over link
2081 https://bugs.webkit.org/show_bug.cgi?id=24427
2082 <rdar://problem/8045235>
2084 Reviewed by Antonio Gomes.
2086 Although the bug no longer reproduces, add a manual test that can be used to determine if a
2087 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
2089 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
2091 2016-03-29 Commit Queue <commit-queue@webkit.org>
2093 Unreviewed, rolling out r198781.
2094 https://bugs.webkit.org/show_bug.cgi?id=155986
2096 broke windows clean build (Requested by alexchristensen on
2101 "[Win] CMake seems to build all generated files every time"
2102 https://bugs.webkit.org/show_bug.cgi?id=155872
2103 http://trac.webkit.org/changeset/198781
2105 2016-03-29 Brent Fulgham <bfulgham@apple.com>
2107 [Win] CMake seems to build all generated files every time
2108 https://bugs.webkit.org/show_bug.cgi?id=155872
2110 Reviewed by Alex Christensen.
2112 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
2113 for its custom build rules. If I limit the output to just the header file on Windows, the
2114 dependency check seems to do the right thing.
2116 * Source/cmake/WebKitMacros.cmake:
2118 2016-03-28 Alex Christensen <achristensen@webkit.org>
2120 Fix Mac Ninja build after r198766.
2122 * Source/cmake/WebKitMacros.cmake:
2123 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
2124 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
2126 2016-03-28 Alex Christensen <achristensen@webkit.org>
2128 Fix Windows build after r198766.
2130 * Source/cmake/WebKitMacros.cmake:
2131 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
2132 generate unique .pch files, even though they both include WebCorePrefix.h
2134 2016-03-28 Alex Christensen <achristensen@webkit.org>
2136 Fix Ninja build on Mac
2137 https://bugs.webkit.org/show_bug.cgi?id=151399
2139 Reviewed by Darin Adler.
2141 * Source/CMakeLists.txt:
2142 * Source/cmake/WebKitMacros.cmake:
2144 2016-03-27 Daniel Bates <dabates@apple.com>
2146 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
2147 https://bugs.webkit.org/show_bug.cgi?id=155889
2149 Reviewed by Alexey Proskuryakov.
2151 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
2152 always copy the OS X WebKitSystemInterface libraries regardless of the selected
2153 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
2154 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
2155 specific WebKitSystemInterface libraries.
2157 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2159 2016-03-25 Brady Eidson <beidson@apple.com>
2161 Soften push/replaceState frequency restrictions.
2162 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
2164 Rubber-stamped by Timothy Hatcher.
2166 * ManualTests/state-objects-time-limit.html: Added.
2168 2016-03-25 Daniel Bates <dabates@apple.com>
2170 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
2171 https://bugs.webkit.org/show_bug.cgi?id=155838
2173 Reviewed by Alexey Proskuryakov.
2175 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
2176 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
2177 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
2179 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2181 2016-03-25 Bill Ming <mbbill@gmail.com>
2183 Detect correct number of processors on windows
2184 https://bugs.webkit.org/show_bug.cgi?id=155884
2186 Reviewed by Alex Christensen.
2188 * Tools/Scripts/run-jsc-stress-tests:
2190 2016-03-25 Brent Fulgham <bfulgham@apple.com>
2192 [Win] Improve CMake build performance
2193 https://bugs.webkit.org/show_bug.cgi?id=155871
2194 <rdar://problem/24747822>
2196 Reviewed by Alex Christensen.
2198 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
2199 the files contained in the passed all-in-one file, since this breaks
2200 dependency checking and generation of the derived sources from the IDL.
2201 Instead, include the header files in the project so that all files get
2204 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
2206 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
2208 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
2209 https://bugs.webkit.org/show_bug.cgi?id=155882
2211 Reviewed by Michael Catanzaro.
2213 It was already enabled in all trunk ports, and is required for
2214 WebInspectorUI to work.
2216 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
2217 * Source/cmake/OptionsMac.cmake: Ditto.
2218 * Source/cmake/WebKitFeatures.cmake: Turned
2219 ENABLE_REQUEST_ANIMATION_FRAME ON.
2221 2016-03-24 Bill Ming <mbbill@gmail.com>
2223 Determine architecture for running jsc stress tests on windows
2224 https://bugs.webkit.org/show_bug.cgi?id=155840
2226 Reviewed by Alex Christensen.
2228 * Tools/Scripts/run-jsc-stress-tests:
2230 2016-03-23 Bill Ming <mbbill@gmail.com>
2232 Fixed ninja build path.
2233 https://bugs.webkit.org/show_bug.cgi?id=155796
2235 Reviewed by Alex Christensen.
2237 * Tools/Scripts/build-webkit:
2239 2016-03-21 Eric Carlson <eric.carlson@apple.com>
2241 Add a WebRTC specific compile flag
2242 https://bugs.webkit.org/show_bug.cgi?id=155663
2244 Reviewed by Jer Noble.
2246 * Source/cmake/OptionsEfl.cmake:
2247 * Source/cmake/OptionsGTK.cmake:
2248 * Source/cmake/WebKitFeatures.cmake:
2250 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
2252 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
2253 https://bugs.webkit.org/show_bug.cgi?id=155628
2255 * Source/cmake/OptionsJSCOnly.cmake:
2257 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
2259 [JSCOnly] Enable udis86
2260 https://bugs.webkit.org/show_bug.cgi?id=155628
2262 Reviewed by Carlos Garcia Campos.
2264 Enable udis86 for disassembler. The current flag name is incorrect.
2266 * Source/cmake/OptionsJSCOnly.cmake:
2268 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
2270 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
2271 https://bugs.webkit.org/show_bug.cgi?id=155428
2273 Reviewed by Michael Catanzaro.
2275 This is a partial revert of r182624.
2278 * Source/CMakeLists.txt:
2279 * Source/cmake/OptionsJSCOnly.cmake:
2280 * Source/cmake/WebKitFS.cmake:
2282 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
2284 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
2285 https://bugs.webkit.org/show_bug.cgi?id=155417
2287 Reviewed by Yusuke Suzuki.
2289 * Source/cmake/OptionsWin.cmake:
2290 * Source/cmake/WebKitFeatures.cmake:
2291 * Source/cmake/tools/vsprops/FeatureDefines.props:
2292 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2294 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
2296 Added new port JSCOnly.
2297 https://bugs.webkit.org/show_bug.cgi?id=154512
2299 Reviewed by Michael Catanzaro.
2301 This port allows to build JavaScriptCore engine with minimal
2305 * Source/cmake/OptionsJSCOnly.cmake: Added.
2307 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
2309 Delete dead SVG Font code
2310 https://bugs.webkit.org/show_bug.cgi?id=154718
2312 Reviewed by Antti Koivisto.
2314 * Source/cmake/OptionsEfl.cmake:
2315 * Source/cmake/OptionsWin.cmake:
2316 * Source/cmake/WebKitFeatures.cmake:
2317 * Source/cmake/tools/vsprops/FeatureDefines.props:
2318 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2320 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2322 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
2323 https://bugs.webkit.org/show_bug.cgi?id=152650
2325 Reviewed by Carlos Garcia Campos.
2327 * Source/cmake/OptionsGTK.cmake:
2329 2016-03-10 Frederic Wang <fwang@igalia.org>
2331 [GTK] Add support for WOFF2
2332 https://bugs.webkit.org/show_bug.cgi?id=152616
2334 Reviewed by Carlos Garcia Campos.
2336 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
2337 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
2339 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
2341 [cmake] Fixed All-in-One build.
2342 https://bugs.webkit.org/show_bug.cgi?id=155241
2344 Reviewed by Csaba Osztrogonác.
2346 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
2347 not removed in PROCESS_ALLINONE_FILE.
2349 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2351 [EFL] Enable the SVG -> OTF Font Converter
2352 https://bugs.webkit.org/show_bug.cgi?id=155192
2354 Reviewed by Gyuyoung Kim.
2356 * Source/cmake/OptionsEfl.cmake:
2358 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2360 [GTK] Enable the SVG -> OTF Font Converter
2361 https://bugs.webkit.org/show_bug.cgi?id=155191
2363 Reviewed by Martin Robinson.
2365 * Source/cmake/OptionsGTK.cmake:
2367 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
2369 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
2371 * Source/cmake/OptionsEfl.cmake:
2372 * Source/cmake/OptionsGTK.cmake:
2374 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
2376 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2377 https://bugs.webkit.org/show_bug.cgi?id=154651
2379 Reviewed by Alex Christensen.
2381 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
2382 CMake's PRE_BUILD COMMAND feature because the latter actually
2383 generates pre-link target instead of pre-build.
2385 2016-03-01 Alex Christensen <achristensen@webkit.org>
2387 Reduce size of internal windows build output
2388 https://bugs.webkit.org/show_bug.cgi?id=154763
2390 Reviewed by Brent Fulgham.
2392 * Source/cmake/OptionsWin.cmake:
2394 2016-03-01 Commit Queue <commit-queue@webkit.org>
2396 Unreviewed, rolling out r197056.
2397 https://bugs.webkit.org/show_bug.cgi?id=154870
2399 broke win ews (Requested by alexchristensen on #webkit).
2403 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
2404 https://bugs.webkit.org/show_bug.cgi?id=154651
2405 http://trac.webkit.org/changeset/197056
2407 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
2409 [cmake] Allow using FindGLIB in case glib is optional dependency.
2410 https://bugs.webkit.org/show_bug.cgi?id=154796
2412 Reviewed by Michael Catanzaro.
2414 FindGLIB caused internal CMake error in case glibconfig.h is not
2417 * Source/cmake/FindGLIB.cmake:
2419 2016-02-29 Commit Queue <commit-queue@webkit.org>
2421 Unreviewed, rolling out r197297.
2422 https://bugs.webkit.org/show_bug.cgi?id=154810
2424 This change broke build of GTK from scratch (Requested by
2425 annulen on #webkit).
2429 "[cmake] Allow using FindGLIB in case glib is optional
2431 https://bugs.webkit.org/show_bug.cgi?id=154796
2432 http://trac.webkit.org/changeset/197297
2434 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
2436 [cmake] Allow using FindGLIB in case glib is optional dependency.
2437 https://bugs.webkit.org/show_bug.cgi?id=154796
2439 Reviewed by Michael Catanzaro.
2441 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
2444 * Source/cmake/FindGLIB.cmake:
2446 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
2448 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
2449 https://bugs.webkit.org/show_bug.cgi?id=143402
2451 Reviewed by Alex Christensen.
2453 Turn on by default, and turn on for Windows.
2455 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
2457 * Source/cmake/OptionsWin.cmake:
2458 * Source/cmake/WebKitFeatures.cmake:
2460 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2462 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
2463 https://bugs.webkit.org/show_bug.cgi?id=151688
2465 Reviewed by Dean Jackson.
2467 Enables the WEB_ANIMATIONS compiler switch.
2469 * Source/cmake/OptionsWin.cmake:
2471 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
2473 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2474 https://bugs.webkit.org/show_bug.cgi?id=154651
2476 Reviewed by Alex Christensen.
2478 * Source/cmake/WebKitMacros.cmake:
2480 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
2482 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2483 https://bugs.webkit.org/show_bug.cgi?id=154450
2485 Reviewed by Alex Christensen.
2487 * Source/cmake/WebKitMacros.cmake:
2489 2016-02-18 Philippe Normand <pnormand@igalia.com>
2491 [GStreamer] Bump internal jhbuild versions to 1.6.3
2492 https://bugs.webkit.org/show_bug.cgi?id=149594
2494 Reviewed by Michael Catanzaro.
2496 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
2498 2016-02-18 Anders Carlsson <andersca@apple.com>
2500 Get rid of the "All Source (target WebProcess)" scheme.
2502 Rubber-stamped by Dan Bernstein.
2504 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
2506 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
2508 [CMake] Remove LLVM support
2509 https://bugs.webkit.org/show_bug.cgi?id=154370
2511 Reviewed by Csaba Osztrogonác.
2513 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
2514 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
2515 but for the time being this is dead code.
2517 * Source/cmake/FindLLVM.cmake: Removed.
2518 * Source/cmake/OptionsCommon.cmake:
2520 2016-02-18 Joonghun Park <jh718.park@samsung.com>
2522 [CMake] Remove meaningless conditional statements in CMakeLists.txt
2523 https://bugs.webkit.org/show_bug.cgi?id=153778
2525 Reviewed by Csaba Osztrogonác.
2528 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
2529 And remove conditional statements which has enclosed these one
2530 because they don't have meaning anymore.
2532 2016-02-15 Alex Christensen <achristensen@webkit.org>
2534 Re-enable INTL on WinCairo
2535 https://bugs.webkit.org/show_bug.cgi?id=154256
2537 Reviewed by Michael Catanzaro.
2539 * Source/cmake/OptionsWin.cmake:
2540 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
2542 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
2544 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
2545 https://bugs.webkit.org/show_bug.cgi?id=154165
2547 Reviewed by Alex Christensen.
2549 * Source/cmake/OptionsEfl.cmake:
2550 * Source/cmake/OptionsGTK.cmake:
2552 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
2554 [cmake] Consolidate TextureMapper file and include dir lists.
2555 https://bugs.webkit.org/show_bug.cgi?id=154106
2557 Reviewed by Michael Catanzaro.
2559 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
2561 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2563 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
2565 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
2566 https://bugs.webkit.org/show_bug.cgi?id=154033
2568 Reviewed by Michael Catanzaro.
2570 * Source/cmake/WebKitFeatures.cmake:
2572 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
2574 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
2576 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2578 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
2580 [GTK][EFL] Enable SamplingProfiler
2581 https://bugs.webkit.org/show_bug.cgi?id=153638
2583 Reviewed by Michael Catanzaro.
2585 Enable SamplingProfiler in GTK and EFL.
2586 And added option to CMake to switch this from the build command.
2588 * Source/cmake/OptionsEfl.cmake:
2589 * Source/cmake/OptionsGTK.cmake:
2590 * Source/cmake/WebKitFeatures.cmake:
2592 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
2594 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
2595 https://bugs.webkit.org/show_bug.cgi?id=153961
2597 Reviewed by Michael Catanzaro.
2599 * Source/cmake/OptionsCommon.cmake:
2600 * Source/cmake/OptionsEfl.cmake:
2601 * Source/cmake/OptionsGTK.cmake:
2603 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
2605 Unreviewed non X86_64 buildfix after r196077.
2607 * Source/cmake/OptionsEfl.cmake:
2608 * Source/cmake/OptionsGTK.cmake:
2610 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
2612 [GTK][EFL] Switch FTL to B3
2613 https://bugs.webkit.org/show_bug.cgi?id=153478
2615 Reviewed by Csaba Osztrogonác.
2617 * Source/cmake/OptionsEfl.cmake:
2618 * Source/cmake/OptionsGTK.cmake:
2620 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
2622 Unreviewed attempt to fix Mac CMake build after r195999.
2624 * Source/cmake/OptionsMac.cmake:
2625 * Source/cmake/WebKitFeatures.cmake:
2626 Add ENABLE_RESOURCE_USAGE to CMake builds.
2628 2016-02-02 Alejandro G. Castro <alex@igalia.com>
2630 [GTK][EFL] Upgrade OpenWebRTC dependency
2631 https://bugs.webkit.org/show_bug.cgi?id=153489
2633 Reviewed by Philippe Normand.
2635 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
2636 required to make the mediastream work.
2638 2016-02-01 Alex Christensen <achristensen@webkit.org>
2640 [Win] WTFHeaderDetection.h no longer needed
2641 https://bugs.webkit.org/show_bug.cgi?id=153753
2642 rdar://problem/24434627
2644 Reviewed by Darin Adler.
2646 * Source/cmake/WebKitFS.cmake:
2648 2016-01-31 Joonghun Park <jh718.park@samsung.com>
2650 [EFL] All API tests are broken on 15.10
2651 https://bugs.webkit.org/show_bug.cgi?id=153528
2653 Reviewed by Gyuyoung Kim.
2655 * CMakeLists.txt: Having include(WebKitCommon) statement follow
2656 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
2658 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
2660 Enable SamplingProfiler on POSIX environment
2661 https://bugs.webkit.org/show_bug.cgi?id=153584
2663 Reviewed by Michael Saboff.
2665 Add features.h header check. It will define __GLIBC__.
2667 * Source/cmake/OptionsCommon.cmake:
2669 2016-01-27 Alexey Proskuryakov <ap@apple.com>
2671 Remove ENABLE_CURRENTSRC
2672 https://bugs.webkit.org/show_bug.cgi?id=153545
2674 Reviewed by Simon Fraser.
2676 * Source/cmake/OptionsEfl.cmake:
2677 * Source/cmake/OptionsGTK.cmake:
2678 * Source/cmake/OptionsMac.cmake:
2679 * Source/cmake/OptionsWin.cmake:
2680 * Source/cmake/WebKitFeatures.cmake:
2681 * Source/cmake/tools/vsprops/FeatureDefines.props:
2682 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2684 2016-01-25 Alex Christensen <achristensen@webkit.org>
2686 Fix internal Windows build
2687 https://bugs.webkit.org/show_bug.cgi?id=153469
2689 Reviewed by Brent Fulgham.
2691 * Source/cmake/WebKitMacros.cmake:
2692 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
2694 2016-01-23 Aaron Chu <arona.chu@gmail.com>
2696 Web Inspector: AXI: node-link-list should be collapsible
2697 https://bugs.webkit.org/show_bug.cgi?id=130911
2699 Added a manual test to test the node list in the Accessibility Inspector
2701 Reviewed by Timothy Hatcher.
2703 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
2705 2016-01-22 Alex Christensen <achristensen@webkit.org>
2707 Fix internal Windows build
2708 https://bugs.webkit.org/show_bug.cgi?id=153385
2709 rdar://problem/24310408
2711 Reviewed by Brian Weinstein.
2713 * Source/cmake/WinTools.make:
2714 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
2715 These property sheets are needed for some projects that are not in this repository
2716 and don't use CMake in the official build. We want to leave them unchanged for now.
2718 2016-01-22 Alex Christensen <achristensen@webkit.org>
2720 Only set CMake output directories if they aren't already set
2721 https://bugs.webkit.org/show_bug.cgi?id=153373
2723 Reviewed by Michael Catanzaro.
2726 r195242 caused Windows builds to copy files to bin instead of bin64.
2727 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
2728 This also makes it so you can set these variables by command line.
2730 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2732 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
2734 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2736 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
2738 [CMake] Duplicate attempts to find software during cmake stage
2739 https://bugs.webkit.org/show_bug.cgi?id=153211
2741 Reviewed by Martin Robinson.
2743 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
2744 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
2746 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
2748 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
2749 https://bugs.webkit.org/show_bug.cgi?id=153190
2751 Reviewed by Csaba Osztrogonác.
2753 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
2755 * Source/CMakeLists.txt:
2756 * Source/cmake/OptionsWin.cmake:
2758 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2760 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
2762 https://bugs.webkit.org/show_bug.cgi?id=153117
2764 Reviewed by Michael Catanzaro.
2766 * Source/cmake/OptionsGTK.cmake:
2768 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
2770 [CMake] Do not use LLVM static libraries for FTL JIT
2771 https://bugs.webkit.org/show_bug.cgi?id=151559
2773 Reviewed by Michael Catanzaro.
2775 Also export LLVM_LIBRARIES variable that can be used to prefer
2776 linking to the llvm dynamic libraries.
2778 * Source/cmake/FindLLVM.cmake:
2780 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
2782 [GTK] Add comments above options declarations in OptionsGTK.cmake
2783 https://bugs.webkit.org/show_bug.cgi?id=153074
2785 Reviewed by Martin Robinson.
2787 * Source/cmake/OptionsGTK.cmake:
2789 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
2791 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
2793 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2795 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
2797 Add a build flag for custom element
2798 https://bugs.webkit.org/show_bug.cgi?id=153005
2800 Reviewed by Alex Christensen.
2802 * Source/cmake/OptionsEfl.cmake:
2803 * Source/cmake/OptionsWin.cmake:
2804 * Source/cmake/WebKitFeatures.cmake:
2806 2016-01-08 Alex Christensen <achristensen@webkit.org>
2808 Fix internal Windows build
2809 https://bugs.webkit.org/show_bug.cgi?id=152937
2811 Reviewed by Brent Fulgham.
2813 * Source/cmake/WebKitCommon.cmake:
2814 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
2815 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
2816 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
2817 set PATH=%SystemDrive%\cygwin\bin;%PATH%
2819 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2821 [EFL] Set WebKit2 process output name
2822 https://bugs.webkit.org/show_bug.cgi?id=152773
2824 Reviewed by Benjamin Poulain.
2826 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
2827 So this patch sets wk2 process output name.
2829 * Source/cmake/OptionsEfl.cmake:
2831 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
2833 [CMake] Remove USE_UDIS86 variable
2834 https://bugs.webkit.org/show_bug.cgi?id=152731
2836 Reviewed by Gyuyoung Kim.
2838 Remove the USE_UDIS86 variable in CMake files. The specific build guard
2839 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
2840 in CMake isn't required anymore. The Udis86-specific files have to be
2841 built unconditionally now, though.
2843 * Source/cmake/OptionsEfl.cmake:
2844 * Source/cmake/OptionsGTK.cmake:
2845 * Source/cmake/OptionsMac.cmake:
2847 2016-01-04 Alex Christensen <achristensen@webkit.org>
2849 Fix Mac CMake build after r194454.
2851 * Source/cmake/OptionsMac.cmake:
2852 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
2853 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
2855 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2857 [GTK][CMake] Do not override default values of build options with the default value
2858 https://bugs.webkit.org/show_bug.cgi?id=152615
2860 Reviewed by Martin Robinson.
2862 Override the default value of build options only when the default value for the GTK+ port
2863 is actually different than the default value in WebKitFeatures.cmake. This way we don't
2864 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
2865 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
2867 * Source/cmake/OptionsGTK.cmake:
2869 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2871 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
2872 https://bugs.webkit.org/show_bug.cgi?id=144069
2874 Reviewed by Martin Robinson.
2876 * Source/cmake/OptionsWin.cmake:
2877 Do not set options that no longer exist.
2878 * Source/cmake/WebKitFeatures.cmake:
2879 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
2880 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
2881 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
2882 no CMake port was using it.
2884 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2886 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
2887 https://bugs.webkit.org/show_bug.cgi?id=152611
2889 Reviewed by Martin Robinson.
2891 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
2892 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
2893 not to the DOM bindings generator, for example).
2895 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
2896 called after WEBKIT_OPTION_END, they don't do anything.
2898 Add error checking to catch these bugs.
2900 * Source/cmake/WebKitFeatures.cmake:
2902 2015-12-30 Philippe Normand <pnormand@igalia.com>
2904 [GTK][Mac] Disable gtk-doc
2905 https://bugs.webkit.org/show_bug.cgi?id=150798
2907 Reviewed by Michael Catanzaro.
2909 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
2910 link error on Mac, so for now disable gtk-doc support on that
2912 * Source/cmake/OptionsGTK.cmake: Ditto.
2914 2015-12-23 Andy VanWagoner <andy@instructure.com>
2916 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
2917 https://bugs.webkit.org/show_bug.cgi?id=147603
2919 Reviewed by Benjamin Poulain.
2921 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
2923 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
2925 [Fetch API] Add fetch API compile time flag
2926 https://bugs.webkit.org/show_bug.cgi?id=152254
2928 Reviewed by Darin Adler.
2930 * Source/cmake/OptionsWin.cmake:
2931 * Source/cmake/WebKitFeatures.cmake:
2933 2015-12-10 Brent Fulgham <bfulgham@apple.com>
2935 [Win] Support building under Cygwin or native Perl
2936 https://bugs.webkit.org/show_bug.cgi?id=152145
2937 <rdar://problem/23839868>
2939 Reviewed by David Kilzer.
2941 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
2945 2015-12-09 Daniel Bates <dabates@apple.com>
2947 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
2948 https://bugs.webkit.org/show_bug.cgi?id=151840
2949 <rdar://problem/23753931>
2951 Reviewed by Simon Fraser.
2953 Add a manual test that can be used to verify that we suspend dispatching device motion and
2954 device orientation events when the page is hidden.
2956 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
2959 (handleVisibilityChange):
2960 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
2962 2015-12-07 Alex Christensen <achristensen@webkit.org>
2964 Fix internal Windows build
2965 https://bugs.webkit.org/show_bug.cgi?id=151950
2967 Reviewed by Brent Fulgham.
2969 * Source/cmake/tools/scripts/auto-version.pl:
2971 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
2973 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2974 https://bugs.webkit.org/show_bug.cgi?id=150792
2976 Reviewed by Saam Barati.
2978 * Source/cmake/OptionsWin.cmake:
2979 * Source/cmake/WebKitFeatures.cmake:
2981 2015-12-01 Commit Queue <commit-queue@webkit.org>
2983 Unreviewed, rolling out r192914.
2984 https://bugs.webkit.org/show_bug.cgi?id=151734
2986 JSC tests for this change are failing on 32 and 64-bit bots
2987 (Requested by ryanhaddad on #webkit).
2991 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
2992 enable this feature"
2993 https://bugs.webkit.org/show_bug.cgi?id=150792
2994 http://trac.webkit.org/changeset/192914
2996 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
2998 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2999 https://bugs.webkit.org/show_bug.cgi?id=150792
3001 Reviewed by Saam Barati.
3003 * Source/cmake/OptionsWin.cmake:
3004 * Source/cmake/WebKitFeatures.cmake:
3006 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
3008 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
3010 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3012 2015-11-20 Alex Christensen <achristensen@webkit.org>
3014 Remove NETWORK_PROCESS compile flag
3015 https://bugs.webkit.org/show_bug.cgi?id=151512
3017 Reviewed by Tim Horton.
3019 * Source/cmake/OptionsEfl.cmake:
3020 * Source/cmake/OptionsGTK.cmake:
3021 * Source/cmake/OptionsMac.cmake:
3022 * Source/cmake/WebKitFeatures.cmake:
3024 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
3026 [EFL] Enable FTL JIT by default on X86_64
3027 https://bugs.webkit.org/show_bug.cgi?id=143822
3029 Reviewed by Carlos Garcia Campos.
3031 * Source/cmake/OptionsEfl.cmake:
3033 2015-11-19 Commit Queue <commit-queue@webkit.org>
3035 Unreviewed, rolling out r192667 and r192668.
3036 https://bugs.webkit.org/show_bug.cgi?id=151476
3038 broke api tests (Requested by alexchristensen on #webkit).
3040 Reverted changesets:
3042 "Remove the non-NetworkProcess configurations"
3043 https://bugs.webkit.org/show_bug.cgi?id=151418
3044 http://trac.webkit.org/changeset/192667
3046 "Fix GTK Build after r192667."
3047 http://trac.webkit.org/changeset/192668
3049 2015-11-19 Alex Christensen <achristensen@webkit.org>
3051 Remove the non-NetworkProcess configurations
3052 https://bugs.webkit.org/show_bug.cgi?id=151418
3054 Reviewed by Geoffrey Garen.
3056 * Source/cmake/OptionsEfl.cmake:
3057 * Source/cmake/OptionsGTK.cmake:
3058 * Source/cmake/OptionsMac.cmake:
3059 * Source/cmake/WebKitFeatures.cmake:
3061 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
3063 REGRESSION(r192459): [GTK] User agent string is broken after r192459
3064 https://bugs.webkit.org/show_bug.cgi?id=151347
3066 Reviewed by Žan Doberšek.
3068 Pass UA version numbers as strings to the build.
3070 * Source/cmake/OptionsGTK.cmake:
3072 2015-11-16 Alex Christensen <achristensen@webkit.org>
3074 Fix CMake build and make PluginProcess executable
3075 https://bugs.webkit.org/show_bug.cgi?id=151332
3077 Reviewed by Tim Horton.
3079 * Source/cmake/OptionsMac.cmake:
3081 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
3083 [GTK] Use FTL by default when LLVM 3.7 is available
3084 https://bugs.webkit.org/show_bug.cgi?id=142128
3086 Reviewed by Csaba Osztrogonác.
3088 Enable FTL by default when architecture is X86_64. It requires
3089 LLVM 3.7, but can be disabled manually as a cmake configure
3092 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
3093 available if the metapackage is installed and it points to
3094 llvm-config-3.5. So, here we check first if the llvm-config is
3095 from a recent enough version, and if not we check several
3096 llvm-config-<version> programs, so this should work on any distro.
3097 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
3098 target architecture is X86_64, and check the LLVM is at least
3099 3.7. The option is now public, since we want people to be able to
3100 disable it manually.
3102 2015-11-11 Anders Carlsson <andersca@apple.com>
3104 Enable cross-platform context menus by default
3105 https://bugs.webkit.org/show_bug.cgi?id=151173
3107 Reviewed by Tim Horton.
3109 * Source/cmake/OptionsEfl.cmake:
3111 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
3113 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
3114 https://bugs.webkit.org/show_bug.cgi?id=150972
3116 Reviewed by Darin Adler.
3118 * Source/cmake/OptionsMac.cmake:
3119 * Source/cmake/WebKitFeatures.cmake:
3121 2015-11-11 Philippe Normand <pnormand@igalia.com>
3123 [GTK][Mac] don't install .frameworks
3124 https://bugs.webkit.org/show_bug.cgi?id=151136
3126 Reviewed by Alex Christensen.
3128 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
3130 2015-11-10 Pranjal Jumde <pjumde@apple.com>
3132 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3133 https://bugs.webkit.org/show_bug.cgi?id=150252
3134 <rdar://problem/23149470>
3136 Reviewed by Brent Fulgham.
3139 * Source/WebCore/editing/ios/EditorIOS.mm
3140 * Source/WebCore/editing/mac/EditorMac.mm
3141 In Editor::fontForSelection moved the node removal code, so that the
3142 node is only removed if style is not NULL.
3143 * Source/WebCore/editing/cocoa/EditorCocoa.mm
3144 In Editor::styleForSelectionStart checking if the parentNode can
3145 accept the styleElement node.
3146 * LayoutTests/editing/execCommand/150252.xhtml
3147 * LayoutTests/editing/execCommand/150252_minimal.xhtml
3148 * LayoutTests/editing/execCommand/150252-expected.txt
3149 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3151 2015-11-09 Pranjal Jumde <pjumde@apple.com>
3153 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3154 https://bugs.webkit.org/show_bug.cgi?id=150252
3155 <rdar://problem/23149470>
3157 Reviewed by Brent Fulgham.
3159 * Source/WebCore/editing/ios/EditorIOS.mm
3160 * Source/WebCore/editing/mac/EditorMac.mm
3161 In Editor::fontForSelection moved the node removal code, so that the
3162 node is only removed if style is not NULL.
3163 * LayoutTests/editing/execCommand/150252.xhtml
3164 * LayoutTests/editing/execCommand/150252_minimal.xhtml
3165 * LayoutTests/editing/execCommand/150252-expected.txt
3166 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3168 2015-11-06 Daniel Bates <dabates@apple.com>
3170 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
3171 https://bugs.webkit.org/show_bug.cgi?id=150849
3173 Reviewed by Alexey Proskuryakov.
3175 Add support for overriding the user-provided arguments SDKROOT and ARCHS
3176 on a per Makefile basis.
3180 2015-11-06 Philippe Normand <pnormand@igalia.com>
3182 Unreviewed, GTK build fix after r192095.
3184 * Source/cmake/FindGTK3.cmake:
3186 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
3188 [GTK] Re-enable Quartz backend on cmake build system
3189 https://bugs.webkit.org/show_bug.cgi?id=144561
3191 Reviewed by Philippe Normand.
3193 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
3194 the presence of of gtk+-quartz-3.0 module.
3195 * Source/cmake/OptionsGTK.cmake: Reintroduce the
3196 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
3197 GTK+ Quartz backend on OS X.
3199 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3201 Add runtime and compile time flags for enabling Web Animations API and model.
3202 https://bugs.webkit.org/show_bug.cgi?id=150914
3204 Reviewed by Benjamin Poulain.
3206 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
3208 * Source/cmake/OptionsWin.cmake:
3209 * Source/cmake/WebKitFeatures.cmake:
3211 2015-11-03 Brent Fulgham <bfulgham@apple.com>
3213 [Win] CMake build update.
3215 Rubberstamped by Tim Horton.
3217 * Source/PlatformWin.cmake: Add internal tool to build
3218 rules for internal use.
3220 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
3222 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
3224 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3226 2015-11-02 Philippe Normand <pnormand@igalia.com>
3228 [Mac][GTK] Disable Ninja response file support
3229 https://bugs.webkit.org/show_bug.cgi?id=150801
3231 Reviewed by Alex Christensen.
3233 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
3234 support response files, so instruct Ninja to not generate those.
3236 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
3238 Fix the FTL JIT build with system LLVM on Linux
3239 https://bugs.webkit.org/show_bug.cgi?id=150795
3241 Reviewed by Filip Pizlo.
3243 * Source/cmake/FindLLVM.cmake:
3245 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
3247 Unreviewed. Bump GTK+ versions numbers.
3249 * Source/cmake/OptionsGTK.cmake:
3251 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
3253 [ES6] Support Generator Syntax
3254 https://bugs.webkit.org/show_bug.cgi?id=150769
3256 Reviewed by Geoffrey Garen.
3258 Added ENABLE_ES6_GENERATORS flag.
3260 * Source/cmake/OptionsWin.cmake:
3261 * Source/cmake/WebKitFeatures.cmake:
3263 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3265 [EFL] Add Shadow DOM feature
3266 https://bugs.webkit.org/show_bug.cgi?id=150611
3268 Reviewed by Csaba Osztrogonác.
3270 * Source/cmake/OptionsEfl.cmake:
3271 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
3273 2015-10-29 Alex Christensen <achristensen@webkit.org>
3276 https://bugs.webkit.org/show_bug.cgi?id=150686
3278 Reviewed by Filip Pizlo.
3280 * Source/cmake/WebKitMacros.cmake:
3282 2015-10-28 Alex Christensen <achristensen@webkit.org>
3284 Compile and link with CMake on Mac
3285 https://bugs.webkit.org/show_bug.cgi?id=150632
3287 Reviewed by Tim Horton.
3289 * Source/cmake/OptionsMac.cmake:
3291 2015-10-26 Dana Burkart <dburkart@apple.com>
3293 `make analyze` should build using the debug configuration
3294 https://bugs.webkit.org/show_bug.cgi?id=150571
3296 Reviewed by Lucas Forschler.
3300 2015-10-26 Philippe Normand <pnormand@igalia.com>
3302 Unreviewed, rolling out r191576.
3304 broke the http/tests/media tests
3308 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
3309 https://bugs.webkit.org/show_bug.cgi?id=149594
3310 http://trac.webkit.org/changeset/191576
3312 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
3314 [GStreamer] Bump internal jhbuild versions to 1.6.0
3315 https://bugs.webkit.org/show_bug.cgi?id=149594
3317 Reviewed by Philippe Normand.
3319 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
3321 * Source/cmake/FindGStreamer.cmake:
3323 2015-10-22 Philippe Normand <pnormand@igalia.com>
3325 [GTK][Mac] ICU-related build fixes
3326 https://bugs.webkit.org/show_bug.cgi?id=150032
3328 Rubber-stamped by Darin Adler.
3330 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
3332 2015-10-20 Yoav Weiss <yoav@yoav.ws>
3334 Rename the PICTURE_SIZES flag to CURRENTSRC
3335 https://bugs.webkit.org/show_bug.cgi?id=150275
3337 Reviewed by Dean Jackson.
3339 * Source/cmake/OptionsEfl.cmake:
3340 * Source/cmake/OptionsGTK.cmake:
3341 * Source/cmake/OptionsMac.cmake:
3342 * Source/cmake/OptionsWin.cmake:
3343 * Source/cmake/WebKitFeatures.cmake:
3345 2015-10-14 Tomas Popela <tpopela@redhat.com>
3347 [GTK][EFL] Fix build with cmake 3.4
3348 https://bugs.webkit.org/show_bug.cgi?id=150117
3350 Explicitely include the CheckIncludeFiles module before using
3351 the CHECK_INCLUDE_FILES command.
3353 Reviewed by Žan Doberšek.
3355 * Source/cmake/FindOpenGL.cmake:
3356 * Source/cmake/FindWebP.cmake:
3357 * Source/cmake/OptionsEfl.cmake:
3359 2015-10-13 Dean Jackson <dino@apple.com>
3361 Device motion and orientation should only be visible from the main frame's security origin
3362 https://bugs.webkit.org/show_bug.cgi?id=150072
3363 <rdar://problem/23082036>
3365 Reviewed by Brent Fulgham.
3367 Add a manual test for cross-origin device orientation events, while
3368 we're waiting on the mock client to be supported everywhere.
3370 * ManualTests/deviceorientation-child-frame.html: Added.
3371 * ManualTests/deviceorientation-main-frame-only.html: Added.
3373 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
3375 [GTK] OSX linker doesn't understand --whole-archive
3376 https://bugs.webkit.org/show_bug.cgi?id=144557
3378 Reviewed by Martin Robinson.
3380 * Source/cmake/OptionsGTK.cmake: Turn the macro
3381 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
3382 because XCode's linker doesn't have the --whole-archive option.
3384 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
3386 [GTK] Use --version-script only on Linux
3387 https://bugs.webkit.org/show_bug.cgi?id=144555
3389 Reviewed by Philippe Normand.
3391 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
3392 option on Darwin (whose linker doesn't support it.)
3394 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3396 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
3397 https://bugs.webkit.org/show_bug.cgi?id=149947
3399 Reviewed by Csaba Osztrogonác.
3401 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
3404 * Source/cmake/OptionsMac.cmake:
3405 * Source/cmake/OptionsWin.cmake:
3406 * Source/cmake/WebKitFeatures.cmake:
3408 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
3410 Fix ENABLE_OPENGL=OFF builds
3411 https://bugs.webkit.org/show_bug.cgi?id=146511
3413 Reviewed by Darin Adler.
3415 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
3416 ENABLE_OPENGL due to EGL usage.
3418 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
3420 Convert focused-input-should-assist-on-touch.html into an automated test
3421 https://bugs.webkit.org/show_bug.cgi?id=149724
3423 Reviewed by Simon Fraser.
3425 Remove a manual test that can now be rewritten as an automated test.
3427 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
3429 2015-10-01 Brent Fulgham <bfulgham@apple.com>
3431 [Win] Unreviewed CMake build fix.
3433 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
3434 and make sure exception handling is turned off.
3436 2015-09-30 Brent Fulgham <bfulgham@apple.com>
3438 [Win] Unreviewed build fix after CMake conversion.
3440 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
3442 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
3444 [GTK][CMake] Warning about CMP0058
3445 https://bugs.webkit.org/show_bug.cgi?id=149627
3447 Reviewed by Martin Robinson.
3449 Opt-in to the new behavior for CMP0058.
3453 2015-09-28 Brent Fulgham <bfulgham@apple.com>
3455 [Win] Unreviewed build fix for internal systems.
3457 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
3458 location for include and link libraries, rather than the system locations.
3460 2015-09-28 Alex Christensen <achristensen@webkit.org>
3462 Build WK1 with CMake on Mac
3463 https://bugs.webkit.org/show_bug.cgi?id=149604
3465 Reviewed by Chris Dumez.
3467 * Source/cmake/OptionsMac.cmake:
3468 * Source/cmake/WebKitMacros.cmake:
3469 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
3471 2015-09-25 Alex Christensen <achristensen@webkit.org>
3473 Clean up CMake build on Mac
3474 https://bugs.webkit.org/show_bug.cgi?id=149573
3476 Reviewed by Chris Dumez.
3478 * Source/cmake/OptionsMac.cmake:
3480 2015-09-25 Alex Christensen <achristensen@webkit.org>
3482 [Win] Switch to CMake
3483 https://bugs.webkit.org/show_bug.cgi?id=148111
3485 Reviewed by Brent Fulgham.
3487 * Source/cmake/WinTools.make: Added.
3488 * Source/cmake/tools: Added.
3489 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
3490 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
3492 2015-09-25 Alex Christensen <achristensen@webkit.org>
3494 Prepare internal AppleWin build for CMake
3495 https://bugs.webkit.org/show_bug.cgi?id=149570
3497 Reviewed by Brent Fulgham.
3499 * Source/PlatformWin.cmake:
3500 Include internal CMake files if they exist.
3502 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3504 Add a file of pointer-lock to cmake ports
3505 https://bugs.webkit.org/show_bug.cgi?id=149453
3507 Reviewed by Csaba Osztrogonác.
3509 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
3511 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
3513 [CMake] Allow to enable OpenMP support.
3514 https://bugs.webkit.org/show_bug.cgi?id=149457
3516 Reviewed by Csaba Osztrogonác.
3518 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
3519 will enable the support for OpenMP. Currently this is only used as
3520 an alternative implementation to native threads for the parallelization
3521 of the SVG filters. But name the option with a generic name (USE_OPENMP)
3522 as it could be also used to enable future features that depend on OpenMP.
3524 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
3526 [EFL] Build break when DEVELOPER_MODE is OFF
3527 https://bugs.webkit.org/show_bug.cgi?id=149448
3529 Reviewed by Gyuyoung Kim.
3531 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
3533 * Source/cmake/eflsymbols.filter:
3535 2015-09-21 Alex Christensen <achristensen@webkit.org>
3537 Disable PICTURE_SIZES in Windows CMake build like r189745.
3538 https://bugs.webkit.org/show_bug.cgi?id=149125
3540 * Source/cmake/OptionsWin.cmake:
3541 Do the same thing as r189745.
3543 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
3545 Removing XHR_TIMEOUT guard
3547 Remove XHR_TIMEOUT compilation guard
3548 https://bugs.webkit.org/show_bug.cgi?id=149260
3550 Reviewed by Benjamin Poulain.
3552 * Source/cmake/OptionsEfl.cmake:
3553 * Source/cmake/OptionsGTK.cmake:
3554 * Source/cmake/OptionsMac.cmake:
3555 * Source/cmake/OptionsWin.cmake:
3556 * Source/cmake/WebKitFeatures.cmake:
3558 2015-09-18 Alex Christensen <achristensen@webkit.org>
3560 Fix tests on Windows after switching to CMake.
3561 https://bugs.webkit.org/show_bug.cgi?id=149339
3563 Reviewed by Brent Fulgham.
3565 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
3567 2015-09-17 Alex Christensen <achristensen@webkit.org>
3569 Fix Windows EWS build after r189934.
3571 * Source/cmake/OptionsWin.cmake:
3572 Use WEBKIT_LIBRARIES environment variable if it exists.
3573 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
3575 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
3577 Add ShadowRoot interface and Element.prototype.attachShadow
3578 https://bugs.webkit.org/show_bug.cgi?id=149187
3580 Reviewed by Antti Koivisto.
3582 * Source/cmake/OptionsGTK.cmake:
3584 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
3586 [cmake] Enable debug fission only if it is supported
3587 https://bugs.webkit.org/show_bug.cgi?id=149161
3589 Reviewed by Martin Robinson.
3591 * Source/cmake/OptionsCommon.cmake:
3593 2015-09-14 Alex Christensen <achristensen@webkit.org>
3595 Progress towards CMake on Mac.
3596 https://bugs.webkit.org/show_bug.cgi?id=149123
3598 Reviewed by Chris Dumez.
3600 * Source/cmake/OptionsMac.cmake:
3601 * Source/cmake/WebKitFeatures.cmake:
3602 Defined and enabled some more features needed on Mac.
3603 * Source/cmake/WebKitMacros.cmake:
3604 Objective C bindings need special changes when generating:
3605 Some of the bindings do not generate a .mm file but the header is needed.
3606 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
3607 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
3609 2015-09-08 Daniel Bates <dabates@apple.com>
3611 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
3612 https://bugs.webkit.org/show_bug.cgi?id=74729
3613 <rdar://problem/22550195>
3615 Reviewed by Jon Honeycutt.
3617 * ManualTests/compositing/resources/composited-subframe.html: Removed.
3618 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
3620 2015-09-06 Andy Estes <aestes@apple.com>
3622 WebKit.xcworkspace should be be able to build iOS platforms
3623 https://bugs.webkit.org/show_bug.cgi?id=148881
3625 Reviewed by Daniel Bates.
3627 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
3628 for all supported platforms.
3630 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
3631 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
3633 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
3635 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
3636 photo library uploads a JPEG
3637 https://bugs.webkit.org/show_bug.cgi?id=148849
3639 Reviewed by Daniel Bates.
3641 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
3642 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
3643 functionality doesn't exist on iOS, so we'll add a manual test.
3644 This tests that the first few bytes of the selected file are "GIF".
3646 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
3648 Follow-up patch for r189343.
3649 https://bugs.webkit.org/show_bug.cgi?id=148795
3651 Rubber-stamped by Csaba Osztrogonác.
3653 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
3654 to 1.9, since this seems to be enough to fix the build failure.
3655 And 2.0 may cause problems for developers using some distributions like Ubuntu.
3657 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
3659 [CMake] Trigger the memory-reduction tricks on armhf too
3660 https://bugs.webkit.org/show_bug.cgi?id=146640
3662 Reviewed by Csaba Osztrogonác.
3664 * Source/cmake/OptionsCommon.cmake:
3665 Activate --no-keep-memory even on armhf to reduce the amount of memory
3666 needed during linking, to avoid out-of-memory failures as much as
3669 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
3671 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
3672 https://bugs.webkit.org/show_bug.cgi?id=148795
3674 Rubber-stamped by Carlos Garcia Campos.
3676 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
3678 2015-09-02 Alex Christensen <achristensen@webkit.org>
3680 Make bison grammar compatible with bison 2.1
3681 https://bugs.webkit.org/show_bug.cgi?id=148731
3683 Reviewed by Tim Horton.
3685 * Source/cmake/WebKitCommon.cmake:
3688 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
3690 [CMake] Build with Debug Fission on by default on Debug builds.
3691 https://bugs.webkit.org/show_bug.cgi?id=148639
3693 Reviewed by Martin Robinson.
3695 * Source/cmake/OptionsCommon.cmake:
3697 2015-08-29 Alex Christensen <achristensen@webkit.org>
3699 Unreviewed build fix after r179923.
3701 * Source/CMakeLists.txt:
3702 bmalloc isn't ported to Windows yet.
3704 2015-08-27 Alex Christensen <achristensen@webkit.org>
3706 Isolate Source directories in CMake build
3707 https://bugs.webkit.org/show_bug.cgi?id=148389
3709 Reviewed by Brent Fulgham.
3712 * Source/cmake/WebKitCommon.cmake:
3713 Move package finding to WebKitCommon.
3715 2015-08-26 Per Arne Vollan <peavo@outlook.com>
3717 [Win] Build does not generate debug info.
3718 https://bugs.webkit.org/show_bug.cgi?id=148431
3720 Reviewed by Alex Christensen.
3722 Generate debug info for Windows builds.
3724 * Source/cmake/OptionsWin.cmake:
3726 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
3728 [GTK] Disable ACCELERATED_2D_CANVAS by default
3729 https://bugs.webkit.org/show_bug.cgi?id=148473
3731 Reviewed by Martin Robinson.
3733 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
3734 but not on Debian (which does not). We've known this was problematic for a while, since it
3735 means we have two different sets of distro-dependent bugs, but never decided whether that
3736 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
3737 have the same bugs everywhere. We can turn this on again for other distros when we're ready
3738 to turn it on for Debian.
3740 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
3743 * Source/cmake/OptionsGTK.cmake:
3745 2015-08-25 Commit Queue <commit-queue@webkit.org>
3747 Unreviewed, rolling out r188919.
3748 https://bugs.webkit.org/show_bug.cgi?id=148452
3750 broke build (Requested by alexchristensen on #webkit).
3754 "[Win] Build does not generate debug info."
3755 https://bugs.webkit.org/show_bug.cgi?id=148431
3756 http://trac.webkit.org/changeset/188919
3758 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
3760 [GTK] r186800 broke the build on Ubuntu 14.04
3761 https://bugs.webkit.org/show_bug.cgi?id=147559
3763 Reviewed by Martin Robinson.
3765 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
3766 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
3768 2015-08-25 Per Arne Vollan <peavo@outlook.com>
3770 [Win] Build does not generate debug info.
3771 https://bugs.webkit.org/show_bug.cgi?id=148431
3773 Reviewed by Brent Fulgham.
3775 Generate debug info for Windows builds.
3777 * Source/cmake/OptionsWin.cmake:
3779 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
3781 [GTK] Auto-detection of cairo-gl fails
3782 https://bugs.webkit.org/show_bug.cgi?id=148189
3784 Reviewed by Žan Doberšek.
3786 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
3787 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
3788 deemed available, which might not be the case.
3789 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
3791 2015-08-19 Alex Christensen <achristensen@webkit.org>
3793 CMake Windows build should not include files directly from other Source directories
3794 https://bugs.webkit.org/show_bug.cgi?id=148198
3796 Reviewed by Brent Fulgham.
3798 * Source/cmake/WebKitMacros.cmake:
3800 2015-08-19 Alex Christensen <achristensen@webkit.org>
3802 Build TestWTF on Mac with CMake.
3803 https://bugs.webkit.org/show_bug.cgi?id=147972
3805 Reviewed by Tim Horton.
3807 * Source/cmake/OptionsMac.cmake:
3808 Enable API tests in Mac's CMake build.
3810 2015-08-18 Alex Christensen <achristensen@webkit.org>
3812 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
3813 https://bugs.webkit.org/show_bug.cgi?id=148127
3815 Reviewed by Martin Robinson.
3818 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
3820 2015-08-17 Alex Christensen <achristensen@webkit.org>
3822 [Win CMake] Allow WebKitLibraries directory to be set from the command line
3823 https://bugs.webkit.org/show_bug.cgi?id=148112
3825 Reviewed by Brent Fulgham.
3827 * Source/cmake/OptionsWin.cmake:
3828 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
3829 Instead, use the default location if nothing is passed in from the command line.
3830 This way we can set it from the command line for the AppleInternal build.
3831 Also, set the output directories to be consistent between the old and new build systems (and ninja).
3833 2015-08-17 Alex Christensen <achristensen@webkit.org>
3835 Build Debug Suffix on Windows with CMake
3836 https://bugs.webkit.org/show_bug.cgi?id=148083
3838 Reviewed by Brent Fulgham.
3840 * Source/cmake/OptionsWin.cmake:
3841 Use debug libraries in debug suffix builds.
3843 2015-08-17 Alex Christensen <achristensen@webkit.org>
3845 Move some commands from ./CMakeLists.txt to Source/cmake
3846 https://bugs.webkit.org/show_bug.cgi?id=148003
3848 Reviewed by Brent Fulgham.
3851 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
3852 so we can change directory structure from command line parameters.
3853 * Source/cmake/OptionsAppleWin.cmake:
3854 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
3855 * Source/cmake/OptionsWinCairo.cmake:
3856 * Source/cmake/OptionsWindows.cmake: Removed.
3857 * Source/cmake/WebKitCommon.cmake: Added.
3858 * Source/cmake/WebKitFS.cmake:
3860 2015-08-13 Commit Queue <commit-queue@webkit.org>
3862 Unreviewed, rolling out r188428.
3863 https://bugs.webkit.org/show_bug.cgi?id=148015
3865 broke cmake build (Requested by alexchristensen on #webkit).
3869 "Move some commands from ./CMakeLists.txt to Source/cmake"
3870 https://bugs.webkit.org/show_bug.cgi?id=148003
3871 http://trac.webkit.org/changeset/188428