1 2017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
3 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
4 https://bugs.webkit.org/show_bug.cgi?id=170001
6 Reviewed by Michael Catanzaro.
8 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
9 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
11 2017-03-10 Per Arne Vollan <pvollan@apple.com>
13 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
15 * Source/cmake/OptionsWin.cmake:
17 2017-03-10 Alex Christensen <achristensen@webkit.org>
21 * Source/cmake/OptionsWin.cmake:
22 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
23 assume this was a mistake and turn it off until someone writes a version that uses
24 VirtualAlloc/VirtualFree instead of mmap.
25 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
27 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
29 Unreviewed, fix AppleWin build
30 https://bugs.webkit.org/show_bug.cgi?id=164032
32 * Source/cmake/WebKitFeatures.cmake:
34 2017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
36 [GTK][JSCOnly] Enable WebAssembly on Linux environment
37 https://bugs.webkit.org/show_bug.cgi?id=164032
39 Reviewed by Michael Catanzaro.
41 * Source/cmake/OptionsGTK.cmake:
42 * Source/cmake/OptionsJSCOnly.cmake:
43 * Source/cmake/OptionsMac.cmake:
44 * Source/cmake/WebKitFeatures.cmake:
46 2017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
48 Unreviewed, remove stray period from readme
52 2017-03-03 Dean Jackson <dino@apple.com>
54 Add WebGPU compile flag and experimental feature flag
55 https://bugs.webkit.org/show_bug.cgi?id=169161
56 <rdar://problem/30846689>
58 Reviewed by Tim Horton.
60 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
61 and an InternalSetting.
63 * Source/cmake/OptionsMac.cmake:
64 * Source/cmake/WebKitFeatures.cmake:
65 * Source/cmake/tools/vsprops/FeatureDefines.props:
66 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
68 2017-03-01 Andy Estes <aestes@apple.com>
70 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
72 Rubber-stamped by Tim Horton.
74 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
76 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
78 Unreviewed. Bump GTK+ versions numbers.
80 * Source/cmake/OptionsGTK.cmake:
82 2017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
84 Unreviewed, rolling out r213024.
90 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
91 http://trac.webkit.org/changeset/213024
93 2017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
95 [GTK] Unreviewed, bump GTK version numbers also on trunk
97 * Source/cmake/OptionsGTK.cmake:
99 2017-02-23 Tomas Popela <tpopela@redhat.com>
101 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
102 https://bugs.webkit.org/show_bug.cgi?id=168770
104 Reviewed by Carlos Garcia Campos.
106 If using cmake >= 3.6 together with ninja generator and icecream, the
107 build will fail as icecream does not correctly handle the response
108 files and it's not passing compiler flags from there to the compiler
109 itself (in our case it's not passing -fPIC which leads to the
110 failure while linking). Don't enable the ninja's response files
111 support if we fulfill the preconditions.
113 * Source/cmake/OptionsCommon.cmake:
115 2017-02-22 Ryosuke Niwa <rniwa@webkit.org>
117 Add GTK+ build instruction to ReadMe.md
118 https://bugs.webkit.org/show_bug.cgi?id=168745
120 Reviewed by Michael Catanzaro.
122 Add instructions to build GTK+ port.
124 Removed the instruction to set the default configuration since that didn't seem important.
128 2017-02-22 Alberto Garcia <berto@igalia.com>
130 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
131 https://bugs.webkit.org/show_bug.cgi?id=168714
133 Reviewed by Carlos Garcia Campos.
135 * Source/cmake/OptionsGTK.cmake:
137 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
139 Remove the extra `'s errornously added during the final editing.
143 2017-02-21 Ryosuke Niwa <rniwa@webkit.org>
145 Add ReadMe.md to WebKit
146 https://bugs.webkit.org/show_bug.cgi?id=168413
148 Reviewed by Chris Dumez.
150 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
154 2017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
156 Remove ENABLE_THREADED_COMPOSITOR build option
157 https://bugs.webkit.org/show_bug.cgi?id=168606
159 Reviewed by Michael Catanzaro.
161 * Source/cmake/OptionsGTK.cmake:
162 * Source/cmake/WebKitFeatures.cmake:
164 2017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
166 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
167 https://bugs.webkit.org/show_bug.cgi?id=167693
169 Reviewed by Sergio Villar Senin.
171 CSS Grid Layout has been enabled by default in r211415,
172 and Safari 10.1 is shipping it.
173 It seems like a good moment to remove the compilation flag.
175 * Source/cmake/OptionsMac.cmake:
176 * Source/cmake/OptionsWin.cmake:
177 * Source/cmake/WebKitFeatures.cmake:
178 * Source/cmake/tools/vsprops/FeatureDefines.props:
179 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
181 2017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
183 Remove EFL from Source/cmake
184 https://bugs.webkit.org/show_bug.cgi?id=168512
186 Reviewed by Carlos Garcia Campos.
188 * Source/cmake/OptionsEfl.cmake: Removed.
189 * Source/cmake/WebKitPackaging.cmake:
190 * Source/cmake/eflsymbols.filter: Removed.
192 2017-02-16 Konstantin Tokarev <annulen@yandex.ru>
194 [cmake] Use env command to set PYTHONPATH if cmake is new enough
195 https://bugs.webkit.org/show_bug.cgi?id=156833
197 Reviewed by Alex Christensen.
199 This change fixes 2 issues when CMake >= 3.1 is used:
200 - When PYTHONPATH contains special characters, CMake adds quotes around
201 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
202 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
203 cannot be easily detected in cmake.
205 * Source/cmake/WebKitMacros.cmake:
207 2017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
209 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
211 It's now a runtime enabled feature so we should always build it.
213 Fixes: intersection-observer/intersection-observer-entry-interface.html
214 intersection-observer/intersection-observer-interface.html
216 * Source/cmake/WebKitFeatures.cmake:
218 2017-02-10 Brian Burg <bburg@apple.com>
220 Add basic debugging macros for CMake
221 https://bugs.webkit.org/show_bug.cgi?id=161538
223 Reviewed by Michael Catanzaro.
225 It's useful to be able to dump the state of everything when debugging
226 CMake build problems, especially when they happen on EWS (but not locally).
228 Start with macros for:
229 - dumping out all CMake variables
230 - dumping all executed commands (by turning off pretty-printing)
232 * Source/cmake/WebKitMacros.cmake:
234 2017-02-09 Alex Christensen <achristensen@webkit.org>
236 Build libwebrtc on bots without using it yet
237 https://bugs.webkit.org/show_bug.cgi?id=168062
239 Reviewed by Brent Fulgham.
243 2017-02-07 Olivier Blin <olivier.blin@softathome.com>
245 [GTK][Efl] Do not require LibXslt if XSLT is disabled
246 https://bugs.webkit.org/show_bug.cgi?id=167931
248 This fixes build with --no-xslt, when the libxslt dev files are not installed.
250 Reviewed by Michael Catanzaro.
252 * Source/cmake/OptionsEfl.cmake:
253 * Source/cmake/OptionsGTK.cmake:
255 2017-02-03 Konstantin Tokarev <annulen@yandex.ru>
257 [CMake] RelWithDebInfo builds are super broken at runtime
258 https://bugs.webkit.org/show_bug.cgi?id=163897
260 Reviewed by Michael Catanzaro.
262 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
263 -fno-exceptions, and -fno-rtti flags to all configurations,
264 instead of only "Release".
266 2017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
268 [GTK] Add initial implementation of resource usage overlay
269 https://bugs.webkit.org/show_bug.cgi?id=167731
271 Reviewed by Michael Catanzaro.
273 Enable RESOURCE_USAGE.
275 * Source/cmake/OptionsGTK.cmake:
277 2017-02-02 Alex Christensen <achristensen@webkit.org>
279 Build fix after r211602
280 https://bugs.webkit.org/show_bug.cgi?id=167758
283 Don't build libwebrtc by default. It's not used yet anyway.
285 2017-02-02 David Kilzer <ddkilzer@apple.com>
287 Make the Makefile great again after r211570, r211572
289 * Makefile: Restore tabs and ending newline.
291 2017-02-02 Jonathan Bedard <jbedard@apple.com>
293 Unreviewed build fix after r211570
295 * Makefile: Placed back.
297 2017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
299 Propagate networking errors correctly for import() operator
300 https://bugs.webkit.org/show_bug.cgi?id=167501
302 Reviewed by Ryosuke Niwa.
304 * Source/ModuleFetchFailureKind.h: Added.
306 2017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
308 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
310 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
312 2017-01-24 Joseph Pecoraro <pecoraro@apple.com>
314 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
315 https://bugs.webkit.org/show_bug.cgi?id=167394
317 Reviewed by Ryosuke Niwa.
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-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
327 Introducing the Platform Abstraction Layer (PAL)
328 https://bugs.webkit.org/show_bug.cgi?id=143358
330 Reviewed by Alex Christensen.
333 * Source/CMakeLists.txt:
334 * Source/cmake/WebKitFS.cmake:
336 2017-01-20 Joseph Pecoraro <pecoraro@apple.com>
338 Remove outdated ENABLE(CSP_NEXT) build flag
339 https://bugs.webkit.org/show_bug.cgi?id=167252
341 Reviewed by Brent Fulgham.
343 * Source/cmake/OptionsMac.cmake:
344 * Source/cmake/OptionsWin.cmake:
345 * Source/cmake/WebKitFeatures.cmake:
346 * Source/cmake/tools/vsprops/FeatureDefines.props:
347 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
349 2017-01-20 Youenn Fablet <youenn@apple.com>
351 [WebRTC] Add libwebrtc build infrastructure
352 https://bugs.webkit.org/show_bug.cgi?id=167207
354 Reviewed by Alex Christensen.
356 * WebKit.xcworkspace/contents.xcworkspacedata:
358 2017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
360 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
362 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
364 2017-01-17 Joseph Pecoraro <pecoraro@apple.com>
366 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
367 https://bugs.webkit.org/show_bug.cgi?id=116551
368 <rdar://problem/13949830>
370 Reviewed by Alex Christensen.
372 * Source/cmake/OptionsEfl.cmake:
373 * Source/cmake/OptionsWin.cmake:
374 * Source/cmake/WebKitFeatures.cmake:
375 * Source/cmake/tools/vsprops/FeatureDefines.props:
376 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
378 2017-01-16 Joseph Pecoraro <pecoraro@apple.com>
380 Remove the REQUEST_ANIMATION_FRAME flag
381 https://bugs.webkit.org/show_bug.cgi?id=156980
382 <rdar://problem/25906849>
384 Reviewed by Simon Fraser.
386 * Source/cmake/OptionsEfl.cmake:
387 * Source/cmake/OptionsWin.cmake:
388 * Source/cmake/WebKitFeatures.cmake:
389 * Source/cmake/tools/vsprops/FeatureDefines.props:
390 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
392 2017-01-14 Joseph Pecoraro <pecoraro@apple.com>
394 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
395 https://bugs.webkit.org/show_bug.cgi?id=167043
397 Reviewed by Darin Adler.
399 * Source/cmake/tools/vsprops/FeatureDefines.props:
400 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
402 2017-01-13 Joseph Pecoraro <pecoraro@apple.com>
404 Remove ENABLE(DETAILS_ELEMENT) guards
405 https://bugs.webkit.org/show_bug.cgi?id=167042
407 Reviewed by Alex Christensen.
409 * Source/cmake/OptionsMac.cmake:
410 * Source/cmake/OptionsWin.cmake:
411 * Source/cmake/WebKitFeatures.cmake:
412 * Source/cmake/tools/vsprops/FeatureDefines.props:
413 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
415 2017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
417 [CMake] Clean up SHARED_CORE option
418 https://bugs.webkit.org/show_bug.cgi?id=167004
420 Reviewed by Alex Christensen.
424 2016-12-21 Konstantin Tokarev <annulen@yandex.ru>
426 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
427 https://bugs.webkit.org/show_bug.cgi?id=164997
429 Reviewed by Alex Christensen.
433 * Source/cmake/WebKitMacros.cmake:
435 2016-12-17 Joonghun Park <jh718.park@samsung.com>
437 [EFL] bump EFL version to 1.18.4
438 https://bugs.webkit.org/show_bug.cgi?id=166004
440 Reviewed by Gyuyoung Kim.
442 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
444 2016-12-15 Alex Christensen <achristensen@webkit.org>
446 Remove flex and bison build dependencies; commit generated XPath parser
447 https://bugs.webkit.org/show_bug.cgi?id=165783
449 Reviewed by Brent Fulgham.
451 * Source/cmake/WebKitCommon.cmake:
452 * Source/cmake/WebKitMacros.cmake:
454 2016-12-10 Konstantin Tokarev <annulen@yandex.ru>
456 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
457 https://bugs.webkit.org/show_bug.cgi?id=165686
459 Reviewed by Michael Catanzaro.
461 This change reduces duplication of include path lists between modules,
462 and reduces future need for fixes like r209605 (broken build because of
463 WebCore header suddenly becoming used in WebKit2).
465 * Source/cmake/WebKitMacros.cmake:
467 2016-11-30 Brent Fulgham <bfulgham@apple.com>
469 [Win] Apple build is using incorrect ICU library (if present)
470 https://bugs.webkit.org/show_bug.cgi?id=164934
471 <rdar://problem/29329654>
473 Reviewed by Alex Christensen.
475 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
476 so that we preferentially select the 'new' version of these libraries if they are available.
478 * Source/cmake/FindICU.cmake:
480 2016-11-23 Zan Dobersek <zdobersek@igalia.com>
482 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
483 https://bugs.webkit.org/show_bug.cgi?id=165027
485 Reviewed by Darin Adler.
487 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
489 2016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
491 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
493 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
495 2016-11-17 Saam Barati <sbarati@apple.com>
497 Remove async/await compile time flag and enable tests
498 https://bugs.webkit.org/show_bug.cgi?id=164828
499 <rdar://problem/28639334>
501 Reviewed by Yusuke Suzuki.
503 * Source/cmake/WebKitFeatures.cmake:
505 2016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
507 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
508 https://bugs.webkit.org/show_bug.cgi?id=164827
510 Reviewed by Ryosuke Niwa.
512 * Source/cmake/OptionsWin.cmake:
513 * Source/cmake/WebKitFeatures.cmake:
514 * Source/cmake/tools/vsprops/FeatureDefines.props:
515 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
517 2016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
519 Unreviewed, rolling out r207872.
520 https://bugs.webkit.org/show_bug.cgi?id=162623
522 Did not disable anything, just made them public
526 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
527 https://bugs.webkit.org/show_bug.cgi?id=162623
528 http://trac.webkit.org/changeset/207872
530 2016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
532 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
533 https://bugs.webkit.org/show_bug.cgi?id=164461
535 Reviewed by Michael Catanzaro.
537 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
539 2016-11-05 Konstantin Tokarev <annulen@yandex.ru>
541 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
542 https://bugs.webkit.org/show_bug.cgi?id=164448
544 Reviewed by Michael Catanzaro.
546 By default MinGW uses printf-like function provided in msvcrt.dll,
547 however they miss support for C99/C++11 format attributes. Use MinGW
548 implementations instead.
550 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
552 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
554 Fixes to build JSCOnly on macOS
555 https://bugs.webkit.org/show_bug.cgi?id=164379
557 Reviewed by Michael Catanzaro.
559 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
560 system ICU libraries on macOS
561 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
564 2016-11-03 Konstantin Tokarev <annulen@yandex.ru>
566 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
567 https://bugs.webkit.org/show_bug.cgi?id=164026
569 Reviewed by Michael Catanzaro.
571 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
572 different alignment requirements, invoking static_assert. Instead of
573 muting assert for MinGW like it's done for MSVC, it's a better choice to
574 use more dense layout, as bitfields are not used in public APIs.
576 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
579 * Source/cmake/OptionsCommon.cmake:
581 2016-11-02 Alex Christensen <achristensen@webkit.org>
583 Remove Battery Status API from the tree
584 https://bugs.webkit.org/show_bug.cgi?id=164213
586 Reviewed by Sam Weinig.
588 * Source/cmake/OptionsEfl.cmake:
589 * Source/cmake/WebKitFeatures.cmake:
591 2016-11-02 Olivier Blin <olivier.blin@softathome.com>
593 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
594 https://bugs.webkit.org/show_bug.cgi?id=163125
596 Reviewed by Michael Catanzaro.
598 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
599 At least version 1.6.0 is needed for the HMAC APIs.
600 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
602 2016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
604 [Readable Streams API] Enable creation of ReadableByteStreamController
605 https://bugs.webkit.org/show_bug.cgi?id=164014
607 Reviewed by Youenn Fablet.
609 Added flag for the byte stream part of Readable Streams API.
611 * Source/cmake/WebKitFeatures.cmake:
613 2016-11-01 Ryosuke Niwa <rniwa@webkit.org>
615 Remove CUSTOM_ELEMENTS build flag
616 https://bugs.webkit.org/show_bug.cgi?id=164267
618 Reviewed by Antti Koivisto.
620 Removed the build flag.
622 * Source/cmake/OptionsEfl.cmake:
623 * Source/cmake/OptionsWin.cmake:
624 * Source/cmake/WebKitFeatures.cmake:
626 2016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
628 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
629 https://bugs.webkit.org/show_bug.cgi?id=163868
631 Reviewed by Michael Catanzaro.
633 It takes long time for generate-bindings-all.pl to generate all
634 bindings. So, it shows the progress while running and
635 USES_TERMINAL option of add_custom_target have been used to invoke
636 the command. However, USES_TERMINAL leaves a noisy line in
637 Ninja's neat build log of interactive build.
639 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
640 stop using USES_TERMINAL only in case of interactive Ninja build.
642 * Source/cmake/WebKitMacros.cmake: Added a new option
643 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
644 of generate-bindings-all.pl and used USES_TERMINAL only if
645 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
647 2016-10-31 Ryosuke Niwa <rniwa@webkit.org>
649 Enable custom elements by default everywhere
650 https://bugs.webkit.org/show_bug.cgi?id=164242
652 Reviewed by Michael Catanzaro.
654 Enable the Custom Elements API in CMake builds.
656 * Source/cmake/WebKitFeatures.cmake:
658 2016-10-30 Frederic Wang <fwang@igalia.com>
660 Use HarfBuzz ot-math API to parse the OpenType MATH table
661 https://bugs.webkit.org/show_bug.cgi?id=162671
663 Reviewed by Michael Catanzaro.
665 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
667 2016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
669 [GTK] Build break by missing geoclue-2.0.
670 https://bugs.webkit.org/show_bug.cgi?id=164170
672 Reviewed by Michael Catanzaro.
674 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
676 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
678 2016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
680 [CMake][Win] Visual Studio invokes make_settings.pl twice
681 https://bugs.webkit.org/show_bug.cgi?id=163774
683 Reviewed by Michael Catanzaro.
685 build-webkit recompiles some files just after finishing
686 build-webkit in case of using CMake VisualStudio generator because
687 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
688 triggers make_settings.pl.
690 make_settings.pl generates four files
691 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
692 WebCoreDerivedSources depends on SettingsMacros.h, and
693 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
695 This problem is described in CMake documentation:
696 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
698 > Do not list the output in more than one independent target that may
699 > build in parallel or the two instances of the rule may conflict
701 To solve this problem, only SettingsMacros.h is specified as
702 OUTPUT of add_custom_command, and other generated files are marked
703 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
704 triggers make_settings.pl. And other targets already have a
705 dependency to WebCoreDerivedSources target.
707 To support earlier versions than CMake 3.2, it uses GENERATED
708 source file property instead of BYPRODUCTS option.
710 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
711 Removed extra output files from OUTPUT of add_custom_command and
712 added BYPRODUCTS option.
714 2016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
716 [CMake] Changing enabled features should trigger recompiling all IDL
717 https://bugs.webkit.org/show_bug.cgi?id=164121
719 Reviewed by Michael Catanzaro.
721 Changing enabled features should trigger recompiling all IDL
722 because some of them use #if. generate-bindings-all.pl was
723 introduced in <http://trac.webkit.org/changeset/207617>. Before
724 this change, updating supplemental_dependency.tmp triggered
725 recompiling all IDL. Changing enabled features usually involves
726 adding or removing IDL files. As the result, all IDL would be
727 recompiled. After the change, adding or removing IDL does not
728 trigger recompiling all IDL. So, we need to explicitly trigger
729 recompiling all IDL if enabled features are changed.
731 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
732 cmakeconfig.h to extra dependencies.
734 2016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
736 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
738 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
740 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
742 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
743 https://bugs.webkit.org/show_bug.cgi?id=162928
745 Reviewed by Xabier Rodriguez-Calvar.
747 Consolidate all the source file tree changes after refactoring.
749 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
751 * Source/cmake/FindLibGcrypt.cmake: Added.
752 * Source/cmake/OptionsGTK.cmake:
754 2016-10-26 Enrique Ocaña González <eocanha@igalia.com>
756 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
757 https://bugs.webkit.org/show_bug.cgi?id=162623
759 Reviewed by Xabier Rodriguez-Calvar.
761 * Source/cmake/OptionsGTK.cmake:
763 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
765 [cmake] Don't enable ld.gold by default on non-ELF platforms
766 https://bugs.webkit.org/show_bug.cgi?id=163946
768 Reviewed by Alex Christensen.
770 For example, MinGW toolchain may be shipped with gold, but it fails to link
773 * Source/cmake/OptionsCommon.cmake:
775 2016-10-25 Konstantin Tokarev <annulen@yandex.ru>
777 [cmake] Don't add -fPIC flag when on Windows (MinGW)
778 https://bugs.webkit.org/show_bug.cgi?id=163949
780 Reviewed by Michael Catanzaro.
782 -fPIC flag does not do anything on Windows and produces warning noise
783 with MinGW. There is no position independent code in Unix sense on
784 32-bit Windows, and 64-bit Windows code is always relocatable.
787 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
789 * Source/cmake/WebKitHelpers.cmake:
791 2016-10-21 Csaba Osztrogonác <ossy@webkit.org>
793 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
794 https://bugs.webkit.org/show_bug.cgi?id=163733
796 Reviewed by Gyuyoung Kim.
798 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
800 2016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
802 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
803 https://bugs.webkit.org/show_bug.cgi?id=163327
805 Reviewed by Philippe Normand.
807 Add manual WebRTC test. Test features:
808 - Two RTCPeerConnection instances communicate in a single browser tab.
809 - Supports setting up bidirectional media with a single SDP dialog, as
810 well as one direction at a time.
811 - Strips vendor prefixes (runs in Chrome and Firefox as well)
812 - Supports modern as well as legacy APIs (mainly to make the test run
815 * ManualTests/webrtc-one-tab-p2p.html: Added.
817 2016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
819 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
820 https://bugs.webkit.org/show_bug.cgi?id=163449
822 Reviewed by Michael Catanzaro.
824 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
827 * Source/cmake/OptionsGTK.cmake:
829 2016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
831 [CMake] CMake does not support the dep files for implicit dependency
832 https://bugs.webkit.org/show_bug.cgi?id=161433
834 Reviewed by Brent Fulgham.
836 Created a Perl script to generate all IDL bindings for CMake.
837 This script can regenerate outdated bindings by based on the
838 supplemental dependency and dep files created by
839 '--write-dependencies' switch of generate-bindings.pl.
841 add_custom_target is used to invoke the script instead of
842 add_custom_command because Ninja deletes all output files before
843 executing the command in case of add_custom_command.
845 USES_TERMINAL option of add_custom_target has two effects:
846 1) Not buffering output of the command
847 2) Invoking the command in the special Ninja pool which inhibits parallel build
848 One needs to use CMake 3.2 or later to enable this feature.
850 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
851 ProcessorCount. Added a new argument 'target'. Use
852 add_custom_target instead of add_custom_command. Invoke the new
855 2016-10-19 Alex Christensen <achristensen@webkit.org>
858 https://bugs.webkit.org/show_bug.cgi?id=163675
860 Reviewed by Brent Fulgham.
862 * Source/cmake/OptionsAppleWin.cmake:
864 2016-10-18 Dean Jackson <dino@apple.com>
866 Remove CSS_SHAPES feature definition. This should always be on.
867 https://bugs.webkit.org/show_bug.cgi?id=163628
868 <rdar://problem/28834613>
870 Reviewed by Tim Horton.
872 * Source/cmake/OptionsMac.cmake:
873 * Source/cmake/OptionsWin.cmake:
874 * Source/cmake/WebKitFeatures.cmake:
875 * Source/cmake/tools/vsprops/FeatureDefines.props:
876 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
878 2016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
880 [CMake] Private/unsupported build options should be marked as advanced
881 https://bugs.webkit.org/show_bug.cgi?id=163451
883 Reviewed by Carlos Garcia Campos.
885 When checking to decide whether to mark an option as advanced, the conditional checks
886 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
887 need to check its value instead.
889 * Source/cmake/WebKitFeatures.cmake:
891 2016-10-13 Brian Burg <bburg@apple.com>
893 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
894 https://bugs.webkit.org/show_bug.cgi?id=163401
896 Reviewed by Michael Catanzaro.
898 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
899 when defining an add_custom_command. Previously, it has only been used as a quoted argument
900 to various Perl code generation scripts.
902 To support both use cases, we need to be able to provide the executable and its arguments as
903 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
905 * Source/cmake/OptionsCommon.cmake:
906 Split out the executable and argument string into separate variables that can be used elsewhere.
907 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
909 * Source/cmake/WebKitMacros.cmake:
910 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
912 2016-10-12 Chris Dumez <cdumez@apple.com>
914 [Web IDL] Drop support for legacy [ConstructorConditional=*]
915 https://bugs.webkit.org/show_bug.cgi?id=163368
917 Reviewed by Ryosuke Niwa.
919 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
921 * Source/cmake/OptionsEfl.cmake:
922 * Source/cmake/OptionsMac.cmake:
923 * Source/cmake/OptionsWin.cmake:
924 * Source/cmake/WebKitFeatures.cmake:
925 * Source/cmake/tools/vsprops/FeatureDefines.props:
926 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
928 2016-10-11 Alex Christensen <achristensen@webkit.org>
930 Remove dead networking code
931 https://bugs.webkit.org/show_bug.cgi?id=163263
933 Reviewed by Daniel Bates.
935 * Source/cmake/OptionsAppleWin.cmake:
937 2016-10-11 Konstantin Tokarev <annulen@yandex.ru>
939 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
940 https://bugs.webkit.org/show_bug.cgi?id=163280
942 Reviewed by Csaba Osztrogonác.
944 * Source/cmake/WebKitFeatures.cmake:
946 2016-10-11 Per Arne Vollan <pvollan@apple.com>
948 [Win][Direct2D] Compile fix.
949 https://bugs.webkit.org/show_bug.cgi?id=163273
951 Reviewed by Brent Fulgham.
955 * Source/cmake/OptionsAppleWin.cmake:
957 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
959 Add ENABLE_ENCRYPTED_MEDIA configuration option
960 https://bugs.webkit.org/show_bug.cgi?id=163219
962 Reviewed by Darin Adler.
964 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
965 CMake and MSVC build systems. It will be used to enable or
966 disable the new EME implementation at build-time.
968 * Source/cmake/WebKitFeatures.cmake:
969 * Source/cmake/tools/vsprops/FeatureDefines.props:
970 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
972 2016-10-10 Commit Queue <commit-queue@webkit.org>
974 Unreviewed, rolling out r206972.
975 https://bugs.webkit.org/show_bug.cgi?id=163227
977 Making EWS flaky (Requested by bfulgham_ on #webkit).
981 "[CMake] CMake does not support the dep files for implicit
983 https://bugs.webkit.org/show_bug.cgi?id=161433
984 http://trac.webkit.org/changeset/206972
986 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
988 [CMake] CMake does not support the dep files for implicit dependency
989 https://bugs.webkit.org/show_bug.cgi?id=161433
991 Reviewed by Brent Fulgham.
993 Created a Perl script to generate all IDL bindings for CMake.
994 This script can regenerate outdated bindings by based on the
995 supplemental dependency and dep files created by
996 '--write-dependencies' switch of generate-bindings.pl.
998 add_custom_target is used to invoke the script instead of
999 add_custom_command because Ninja deletes all output files before
1000 executing the command in case of add_custom_command.
1002 USES_TERMINAL option of add_custom_target has two effects:
1003 1) Not buffering output of the command
1004 2) Invoking the command in the special Ninja pool which inhibits parallel build
1005 One needs to use CMake 3.2 or later to enable this feature.
1007 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1008 ProcessorCount. Added a new argument 'target'. Use
1009 add_custom_target instead of add_custom_command. Invoke the new
1012 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
1014 Use 'use lib $FindBin::Bin' to append Perl module include path
1015 https://bugs.webkit.org/show_bug.cgi?id=162256
1017 Reviewed by Carlos Garcia Campos.
1019 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
1022 2016-10-06 Brent Fulgham <bfulgham@apple.com>
1024 [Win][Direct2D] Add Direct2D CMake rules
1025 https://bugs.webkit.org/show_bug.cgi?id=162925
1027 Reviewed by Brent Fulgham.
1029 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
1030 flag for the build. Currently this is commented out and is unused.
1032 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
1034 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
1035 https://bugs.webkit.org/show_bug.cgi?id=162903
1037 Reviewed by Alex Christensen.
1039 Rename build guards for the remaining implementation of the legacy EME API
1040 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
1041 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
1043 * Source/cmake/OptionsEfl.cmake:
1044 * Source/cmake/OptionsMac.cmake:
1045 * Source/cmake/OptionsWin.cmake:
1046 * Source/cmake/WebKitFeatures.cmake:
1047 * Source/cmake/tools/vsprops/FeatureDefines.props:
1048 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1050 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
1052 [SOUP] Cleanup persistent credential storage code
1053 https://bugs.webkit.org/show_bug.cgi?id=162777
1055 Reviewed by Alex Christensen.
1057 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
1059 * Source/cmake/OptionsGTK.cmake:
1060 * Source/cmake/WebKitFeatures.cmake:
1062 2016-09-29 Aaron Chu <aaron_chu@apple.com>
1064 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
1065 https://bugs.webkit.org/show_bug.cgi?id=130600
1066 <rdar://problem/16391333>
1068 Reviewed by Brian Burg.
1070 Added a manual test to test the node links in the Accessibility Inspector
1071 https://bugs.webkit.org/show_bug.cgi?id=130600
1073 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
1075 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
1077 [GTK] Remove obsolete comment from OptionsGTK.cmake
1078 https://bugs.webkit.org/show_bug.cgi?id=162622
1080 Reviewed by Alex Christensen.
1082 * Source/cmake/OptionsGTK.cmake:
1084 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
1086 Unreviewed, build fix for several CMake ports after r206440
1088 * Source/cmake/OptionsEfl.cmake:
1089 * Source/cmake/OptionsMac.cmake:
1090 * Source/cmake/WebKitFeatures.cmake:
1092 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1094 [CMake] Add HAVE_LOCALTIME_R definition
1095 https://bugs.webkit.org/show_bug.cgi?id=162636
1097 Reviewed by Alex Christensen.
1099 * Source/cmake/OptionsCommon.cmake:
1101 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
1103 [CMake] Use CMake to determine HAVE_* defines
1104 https://bugs.webkit.org/show_bug.cgi?id=162368
1106 Reviewed by Alex Christensen.
1108 * Source/cmake/OptionsCommon.cmake:
1110 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1112 [cmake] Simplify Clang checks and prepare for compiler ID split
1113 https://bugs.webkit.org/show_bug.cgi?id=162609
1115 Reviewed by Michael Catanzaro.
1117 CMake 3.x introduces separate compiler id for AppleClang, making condition
1118 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
1119 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
1120 shorter that CMAKE_CXX_COMPILER_ID comparison.
1123 * Source/cmake/OptionsCommon.cmake:
1124 * Source/cmake/WebKitHelpers.cmake:
1125 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
1126 !Clang check because this is what was really meant here.
1128 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
1130 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
1131 https://bugs.webkit.org/show_bug.cgi?id=162605
1133 Reviewed by Michael Catanzaro.
1136 * Source/cmake/OptionsCommon.cmake:
1137 * Source/cmake/WebKitHelpers.cmake:
1139 2016-09-26 Daniel Bates <dabates@apple.com>
1141 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
1142 https://bugs.webkit.org/show_bug.cgi?id=162365
1144 Reviewed by Simon Fraser.
1146 * Source/cmake/OptionsMac.cmake:
1147 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
1148 update the description of this feature to better describe what it does and re-order the define in the
1149 list of defines such that it is in sorted order.
1151 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
1153 [cmake] Added an option to disable thin archives when they are undesirable.
1154 https://bugs.webkit.org/show_bug.cgi?id=162561
1156 Reviewed by Michael Catanzaro.
1158 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
1160 2016-09-23 Caitlin Potter <caitp@igalia.com>
1162 [JSC] Implement parsing of Async Functions
1163 https://bugs.webkit.org/show_bug.cgi?id=161409
1165 Reviewed by Yusuke Suzuki.
1167 * Source/cmake/WebKitFeatures.cmake:
1169 2016-09-22 Daniel Bates <dabates@apple.com>
1171 Remove more ENABLE(TEXT_AUTOSIZING) code
1172 https://bugs.webkit.org/show_bug.cgi?id=162456
1174 Reviewed by Simon Fraser.
1176 * Source/cmake/tools/vsprops/FeatureDefines.props:
1177 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1179 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
1181 [WinCairo] Use find_package cairo in build
1182 https://bugs.webkit.org/show_bug.cgi?id=162239
1184 Reviewed by Alex Christensen.
1186 * Source/cmake/FindCairo.cmake:
1187 * Source/cmake/OptionsWinCairo.cmake:
1189 2016-09-19 Daniel Bates <dabates@apple.com>
1191 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
1192 https://bugs.webkit.org/show_bug.cgi?id=162167
1194 Reviewed by Simon Fraser.
1196 * Source/cmake/OptionsMac.cmake:
1197 * Source/cmake/OptionsWin.cmake:
1198 * Source/cmake/WebKitFeatures.cmake:
1200 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
1202 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
1203 https://bugs.webkit.org/show_bug.cgi?id=162148
1205 Reviewed by Carlos Garcia Campos.
1207 * Source/cmake/OptionsGTK.cmake:
1209 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1211 [EFL] Bump efl library to 1.18.1
1212 https://bugs.webkit.org/show_bug.cgi?id=162120
1214 Reviewed by Michael Catanzaro.
1216 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
1218 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
1220 [CMake] Build broken with current debian testing
1221 https://bugs.webkit.org/show_bug.cgi?id=162054
1223 Reviewed by Žan Doberšek.
1225 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
1226 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
1227 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
1229 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
1230 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
1231 list of dependencies.
1233 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
1235 [CMake] Refactor GENERATE_BINDINGS
1236 https://bugs.webkit.org/show_bug.cgi?id=161854
1238 Reviewed by Gyuyoung Kim.
1240 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
1241 CMakeParseArguments for argument parsing. Defined as a function
1242 instread of a macro because function has its own variable scope.
1243 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
1244 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
1245 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
1246 _prefix and _extension because they are always JS and cpp now.
1248 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
1250 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
1251 https://bugs.webkit.org/show_bug.cgi?id=161697
1253 Reviewed by Michael Catanzaro.
1255 Get the list of system includes from GCC and add it to the CMake
1256 list of implicit includes. This way, CMake will filter any of this
1257 directories from the list of includes when calling the compiler.
1259 This avoids an issue with GCC 6 that causes build failures when
1260 including the default include path as a system include (-isystem).
1262 * Source/cmake/OptionsCommon.cmake:
1264 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
1266 [EFL] Switch to ENABLE_NETWORK_CACHE
1267 https://bugs.webkit.org/show_bug.cgi?id=152676
1269 Reviewed by Alex Christensen.
1271 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
1273 * Source/cmake/OptionsEfl.cmake:
1275 2016-09-07 Youenn Fablet <youenn@apple.com>
1277 [Streams API] Separate compile flag for ReadableStream and WritableStream
1278 https://bugs.webkit.org/show_bug.cgi?id=161044
1280 Reviewed by Alex Christensen.
1282 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
1284 * Source/cmake/OptionsWin.cmake:
1285 * Source/cmake/WebKitFeatures.cmake:
1286 * Source/cmake/tools/vsprops/FeatureDefines.props:
1288 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
1290 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
1291 https://bugs.webkit.org/show_bug.cgi?id=161474
1293 Generating bindings of WebCore and WebCoreTestSupport shares a
1294 single supplementalDependencyFile. But, nothing supplements any
1295 IDL of WebCoreTestSupport. This introduces unnecessary
1298 Reviewed by Alex Christensen.
1300 * Source/cmake/WebKitMacros.cmake:
1301 (GENERATE_BINDINGS): Clear uninitialized variables before
1302 use. This causes a problem in the second time of calling
1305 2016-09-04 Commit Queue <commit-queue@webkit.org>
1307 Unreviewed, rolling out r205415.
1308 https://bugs.webkit.org/show_bug.cgi?id=161573
1310 Many bots see inspector test failures, rolling out now and
1311 investigating later. (Requested by brrian on #webkit).
1315 "Web Inspector: unify Main.html and Test.html sources and
1316 generate different copies with the preprocessor"
1317 https://bugs.webkit.org/show_bug.cgi?id=161212
1318 http://trac.webkit.org/changeset/205415
1320 2016-09-01 Brian Burg <bburg@apple.com>
1322 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
1323 https://bugs.webkit.org/show_bug.cgi?id=161212
1324 <rdar://problem/28017961>
1326 Reviewed by Joseph Pecoraro.
1328 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
1330 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
1331 * Source/PlatformEfl.cmake:
1332 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
1333 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1334 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1335 - Copy over generated files Main.html and Test.html.
1337 * Source/PlatformWin.cmake:
1338 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1339 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1340 - Copy over generated files Main.html and Test.html.
1342 * Source/cmake/WebKitFS.cmake:
1343 - Set up WEBINSPECTORUI_DIR and use it.
1344 - Move directory creation commands here from JavaScriptCore.
1346 * Source/cmake/WebKitMacros.cmake:
1347 Add a helper to turn a CMake list into a space-delimited string of elements.
1349 2016-09-01 Brian Burg <bburg@apple.com>
1351 Update root .gitignore for latest WebKitLibraries
1352 https://bugs.webkit.org/show_bug.cgi?id=161501
1354 Reviewed by Alex Christensen.
1358 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
1360 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
1361 https://bugs.webkit.org/show_bug.cgi?id=161438
1363 Reviewed by Michael Catanzaro.
1365 * Source/PlatformGTK.cmake:
1366 * Source/cmake/OptionsGTK.cmake:
1368 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
1370 Unreviewed. Bump GTK+ versions numbers.
1372 * Source/cmake/OptionsGTK.cmake:
1374 2016-08-30 Philippe Normand <pnormand@igalia.com>
1376 [GStreamer] bump required version to 1.2.3
1377 https://bugs.webkit.org/show_bug.cgi?id=159667
1379 Reviewed by Xabier Rodriguez Calvar.
1381 * Source/cmake/OptionsEfl.cmake:
1382 * Source/cmake/OptionsGTK.cmake:
1384 2016-08-29 Per Arne Vollan <pvollan@apple.com>
1386 Attempt to fix WinCairo build after r205090.
1388 Unreviewed build fix.
1390 * Source/cmake/OptionsAppleWin.cmake:
1391 * Source/cmake/OptionsWin.cmake:
1393 2016-08-27 Per Arne Vollan <pvollan@apple.com>
1395 [Win] Enable 'warning as error' compiler setting.
1396 https://bugs.webkit.org/show_bug.cgi?id=161243
1398 Reviewed by Darin Adler.
1400 * Source/cmake/OptionsWin.cmake:
1402 2016-08-26 Jer Noble <jer.noble@apple.com>
1404 Add a test harness for running UI tests on the iOS Simulator
1405 https://bugs.webkit.org/show_bug.cgi?id=161265
1407 Add the new MobileMiniBrowser project to the WebKit workspace.
1409 Reviewed by Simon Fraser.
1411 * WebKit.xcworkspace/contents.xcworkspacedata:
1413 2016-08-24 Alexey Proskuryakov <ap@apple.com>
1415 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
1417 * .: Added property svn:global-ignores.
1419 2016-08-19 Dean Jackson <dino@apple.com>
1421 Implement preferLowPowerToHighPerformance for WebGL
1422 https://bugs.webkit.org/show_bug.cgi?id=161017
1423 <rdar://problem/26819135>
1425 Reviewed by Myles Maxfield.
1427 A manual test that creates contexts with and without preferLowPowerToHighPerformance
1428 to see what is used. This has to be manual because it depends on the hardware
1429 configuration, and we don't have a way to detect it up-front. Also, if the
1430 code was failing, it would be the same result as on a single GPU system.
1432 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
1434 2016-08-19 Per Arne Vollan <pvollan@apple.com>
1437 https://bugs.webkit.org/show_bug.cgi?id=160994
1439 Reviewed by Anders Carlsson.
1441 Ignore warning when function declared with __declspec(noreturn) has non void return type.
1443 * Source/cmake/OptionsWin.cmake:
1445 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
1447 Use find_library within Windows build
1448 https://bugs.webkit.org/show_bug.cgi?id=160904
1450 Reviewed by Brent Fulgham.
1452 * Source/cmake/FindICU.cmake:
1453 * Source/cmake/OptionsWin.cmake:
1455 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
1457 [EFL] Bump efl version from 1.17 to 1.18
1458 https://bugs.webkit.org/show_bug.cgi?id=160899
1460 Reviewed by Antonio Gomes.
1462 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
1464 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
1466 [Mac][cmake] Fix the build after Objective-C bindings generator removal
1467 https://bugs.webkit.org/show_bug.cgi?id=160545
1469 Reviewed by Alex Christensen.
1471 * Source/cmake/WebKitMacros.cmake:
1473 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
1475 Lacking support on a arm-traditional disassembler.
1476 https://bugs.webkit.org/show_bug.cgi?id=123717
1478 Reviewed by Mark Lam.
1480 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
1481 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
1483 2016-08-01 Keith Miller <keith_miller@apple.com>
1485 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
1486 https://bugs.webkit.org/show_bug.cgi?id=160372
1488 Rubber stamped by Geoffrey Garen.
1490 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
1491 a new top level directory, JSTests. Having the tests in the Source directory
1492 was both confusing and inconvenient for people that just want to checkout the
1493 source code of WebKit. Since there is no other obvious place to put all the
1494 JavaScript tests a new top level directory seemed the most sensible.
1496 * JSTests/: Copied from Source/JavaScriptCore/tests.
1497 * Source/JavaScriptCore/tests/: Deleted.
1498 * Scripts/import-test262-tests:
1499 * Scripts/run-javascriptcore-tests:
1500 * Scripts/update-javascriptcore-test-res:
1503 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
1505 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
1507 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1509 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
1511 [GTK] Enable threaded compositor by default
1512 https://bugs.webkit.org/show_bug.cgi?id=160079
1514 Reviewed by Žan Doberšek.
1516 * Source/cmake/OptionsGTK.cmake:
1518 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
1520 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
1521 https://bugs.webkit.org/show_bug.cgi?id=159880
1523 Reviewed by Carlos Garcia Campos.
1525 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
1527 2016-07-18 Alexey Proskuryakov <ap@apple.com>
1529 "make ARCHS=x86_64" fails to build
1530 https://bugs.webkit.org/show_bug.cgi?id=159867
1532 Reviewed by Dan Bernstein.
1534 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
1535 that normally customize VALID_ARCHS wouldn't fail to build.
1537 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
1539 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
1541 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1543 2016-07-13 Per Arne Vollan <pvollan@apple.com>
1545 [Win] DLLs are missing version information.
1546 https://bugs.webkit.org/show_bug.cgi?id=159349
1548 Reviewed by Alex Christensen.
1550 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
1551 in case it is not defined. Instead, use the location of the perl script to find the
1554 * Source/cmake/tools/scripts/version-stamp.pl:
1556 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1558 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
1559 https://bugs.webkit.org/show_bug.cgi?id=159671
1561 Reviewed by Csaba Osztrogonác.
1563 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
1564 https://bugs.webkit.org/show_bug.cgi?id=89235
1566 So this guard can be removed in build scripts.
1568 * Source/cmake/OptionsMac.cmake:
1569 * Source/cmake/WebKitFeatures.cmake:
1571 2016-07-12 Per Arne Vollan <pvollan@apple.com>
1573 [Win] DLLs are missing version information.
1574 https://bugs.webkit.org/show_bug.cgi?id=159349
1576 Reviewed by Brent Fulgham.
1578 The version stamping will fail if the target path has forward slashes.
1580 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
1582 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
1584 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
1585 https://bugs.webkit.org/show_bug.cgi?id=159424
1587 Reviewed by Philippe Normand.
1589 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
1591 * Source/cmake/WebKitFeatures.cmake:
1593 2016-07-05 Per Arne Vollan <pvollan@apple.com>
1595 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
1596 https://bugs.webkit.org/show_bug.cgi?id=147646
1598 Reviewed by Brent Fulgham.
1600 Disable CSP_NEXT. We can then use the common expected test results for this test.
1602 * Source/cmake/OptionsWin.cmake:
1604 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1606 [EFL] Remove mac configuration dependency in WebKit Version definition
1607 https://bugs.webkit.org/show_bug.cgi?id=159407
1609 Reviewed by Yusuke Suzuki.
1611 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
1612 in order to generate WebKitVersion.h file. But it can be simply defined
1615 * Source/cmake/OptionsEfl.cmake:
1617 2016-07-03 Dan Bernstein <mitz@apple.com>
1619 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
1620 https://bugs.webkit.org/show_bug.cgi?id=159392
1622 Reviewed by Alexey Proskuryakov.
1624 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
1625 piping its output through an ineffective "grep -v setenv",
1627 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
1629 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
1630 https://bugs.webkit.org/show_bug.cgi?id=159338
1632 Reviewed by Michael Catanzaro.
1634 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
1637 * Source/cmake/WebKitFeatures.cmake:
1639 2016-06-28 Per Arne Vollan <pvollan@apple.com>
1641 [Win] Custom elements tests are failing.
1642 https://bugs.webkit.org/show_bug.cgi?id=159139
1644 Reviewed by Alex Christensen.
1646 Enable custom element API on Windows.
1648 * Source/cmake/OptionsWin.cmake:
1650 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
1652 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
1654 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1656 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
1658 Enabling Shadow DOM for all platforms
1659 https://bugs.webkit.org/show_bug.cgi?id=158738
1661 Reviewed by Ryosuke Niwa.
1663 Removed Shadow DOM from options (enabled by default)
1665 * Source/cmake/OptionsEfl.cmake:
1666 * Source/cmake/OptionsGTK.cmake:
1667 * Source/cmake/OptionsWin.cmake:
1668 * Source/cmake/WebKitFeatures.cmake:
1669 * Source/cmake/tools/vsprops/FeatureDefines.props:
1670 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1672 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
1674 [GTK] Enabling Shadow DOM by default
1675 https://bugs.webkit.org/show_bug.cgi?id=158686
1677 Reviewed by Carlos Garcia Campos.
1679 Added support for enabling Shadow DOM by default for GTK.
1681 * Source/cmake/OptionsGTK.cmake:
1683 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
1685 Add comments to clarify feature enablement
1686 https://bugs.webkit.org/show_bug.cgi?id=158567
1688 Reviewed by Alex Christensen.
1690 * Source/cmake/WebKitFeatures.cmake:
1692 2016-06-08 Per Arne Vollan <pvollan@apple.com>
1694 [Win] Shadow DOM tests are failing.
1695 https://bugs.webkit.org/show_bug.cgi?id=158524
1697 Reviewed by Brent Fulgham.
1701 * Source/cmake/OptionsWin.cmake:
1703 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1705 [GTK] Enable IndexedDB in workers
1706 https://bugs.webkit.org/show_bug.cgi?id=158475
1708 Reviewed by Antonio Gomes.
1710 This is working now and many tests are failing only because we don't enable it.
1712 * Source/cmake/OptionsGTK.cmake:
1714 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1716 [EFL] Update ewebkit minor version
1717 https://bugs.webkit.org/show_bug.cgi?id=158409
1719 Reviewed by Csaba Osztrogonác.
1721 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
1723 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
1725 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1727 [EFL] Sync EFL features with featureList.pm
1728 https://bugs.webkit.org/show_bug.cgi?id=158410
1730 Reviewed by Antonio Gomes.
1732 In OptionsEfl, some features on/off status are different with
1733 featureList.pm definitions. Sync with it.
1735 * Source/cmake/OptionsEfl.cmake:
1737 2016-06-03 Per Arne Vollan <pvollan@apple.com>
1739 [Win] IndexedDB worker tests are failing.
1740 https://bugs.webkit.org/show_bug.cgi?id=158341
1742 Reviewed by Alex Christensen.
1744 Enable IndexedDB in workers.
1746 * Source/cmake/OptionsWin.cmake:
1748 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
1750 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
1752 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1754 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
1756 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
1757 https://bugs.webkit.org/show_bug.cgi?id=158177
1759 Reviewed by Darin Adler.
1761 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.
1763 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
1764 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
1766 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
1767 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
1768 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
1769 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
1770 * ManualTests/autocorrection/autocorrection-contraction.html:
1771 * ManualTests/autocorrection/autocorrection-in-iframe.html:
1772 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
1773 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
1774 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
1775 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
1776 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
1777 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
1778 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
1779 the reversion panel wouldn't show up otherwise.
1780 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
1781 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
1782 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
1783 it as a separate test.
1784 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
1785 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
1786 * ManualTests/autocorrection/resources: Added.
1787 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
1788 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
1789 * ManualTests/autocorrection/spell-checking-after-reversion.html:
1790 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
1791 since the reversion panel wouldn't show up otherwise.
1792 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
1793 * ManualTests/autocorrection/undo-autocorrection.html:
1795 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
1797 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
1798 https://bugs.webkit.org/show_bug.cgi?id=157997
1800 Reviewed by Alex Christensen.
1802 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
1804 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
1806 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
1807 https://bugs.webkit.org/show_bug.cgi?id=158060
1809 Reviewed by Darin Adler.
1811 The runtime flag is disabled by default,
1812 but we want to build CSS Grid Layout by default.
1813 Otherwise the runtime flag would be useless.
1815 * Source/cmake/WebKitFeatures.cmake:
1817 2016-05-22 Brady Eidson <beidson@apple.com>
1820 https://bugs.webkit.org/show_bug.cgi?id=157948
1822 Reviewed by Michael Catanzaro.
1824 * Source/cmake/OptionsCommon.cmake:
1826 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
1828 Suppress -Wmissing-field-initializers warnings with GCC 4.9
1829 https://bugs.webkit.org/show_bug.cgi?id=157888
1831 Reviewed by Michael Catanzaro.
1833 * Source/cmake/WebKitHelpers.cmake:
1835 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
1837 Remove LegacyProfiler
1838 https://bugs.webkit.org/show_bug.cgi?id=153565
1840 Reviewed by Saam Barati.
1842 * ManualTests/inspector/profiler-test-call.html: Removed.
1843 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1845 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
1847 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
1848 https://bugs.webkit.org/show_bug.cgi?id=153641
1850 Reviewed by Philippe Normand.
1852 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
1854 2016-05-17 Dean Jackson <dino@apple.com>
1856 Remove ES6_GENERATORS flag
1857 https://bugs.webkit.org/show_bug.cgi?id=157815
1858 <rdar://problem/26332894>
1860 Reviewed by Geoffrey Garen.
1862 This flag isn't needed. Generators are enabled everywhere and
1863 part of a stable specification.
1865 * Source/cmake/OptionsWin.cmake:
1866 * Source/cmake/WebKitFeatures.cmake:
1867 * Source/cmake/tools/vsprops/FeatureDefines.props:
1868 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1870 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
1872 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
1874 * ManualTests/inspector/profiler-test-call.html: Added.
1875 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
1877 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
1879 Remove LegacyProfiler
1880 https://bugs.webkit.org/show_bug.cgi?id=153565
1882 Reviewed by Mark Lam.
1884 * ManualTests/inspector/profiler-test-call.html: Removed.
1885 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1887 2016-05-13 Yoav Weiss <yoav@yoav.ws>
1889 Turn on WEB_TIMING for all ports
1890 https://bugs.webkit.org/show_bug.cgi?id=157673
1892 Reviewed by Alex Christensen.
1894 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
1895 and make sure that the flag will be on by default for all ports.
1897 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
1898 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
1899 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
1901 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
1903 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
1904 https://bugs.webkit.org/show_bug.cgi?id=157564
1906 Reviewed by Darin Adler.
1908 * Source/cmake/WebKitFeatures.cmake:
1910 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
1912 [Linux] Remove seccomp filters support
1913 https://bugs.webkit.org/show_bug.cgi?id=157380
1915 Reviewed by Darin Adler.
1917 * Source/cmake/FindLibSeccomp.cmake: Removed.
1918 * Source/cmake/OptionsEfl.cmake:
1919 * Source/cmake/OptionsGTK.cmake:
1920 * Source/cmake/WebKitFeatures.cmake:
1922 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
1924 [css-grid] Unprefix CSS Grid Layout properties
1925 https://bugs.webkit.org/show_bug.cgi?id=157137
1927 Reviewed by Simon Fraser.
1929 Remove "-webkit" prefix from all the grid layout properties,
1930 including the display value.
1931 Update the source code to remove the prefix where it was used too.
1933 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
1935 2016-05-02 Per Arne Vollan <peavo@outlook.com>
1937 [Win] Enable IndexedDB.
1938 https://bugs.webkit.org/show_bug.cgi?id=157192
1940 Reviewed by Brent Fulgham.
1942 * Source/cmake/OptionsWin.cmake:
1944 2016-05-02 Yoav Weiss <yoav@yoav.ws>
1946 Move ResourceTiming behind a runtime flag
1947 https://bugs.webkit.org/show_bug.cgi?id=157133
1949 Reviewed by Alex Christensen.
1951 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1953 2016-04-29 Commit Queue <commit-queue@webkit.org>
1955 Unreviewed, rolling out r200232.
1956 https://bugs.webkit.org/show_bug.cgi?id=157189
1958 This change broke the Mac CMake build and its LayoutTest is
1959 failing and/or flaky on all platforms (Requested by ryanhaddad
1964 "Move ResourceTiming behind a runtime flag"
1965 https://bugs.webkit.org/show_bug.cgi?id=157133
1966 http://trac.webkit.org/changeset/200232
1968 2016-04-29 Yoav Weiss <yoav@yoav.ws>
1970 Move ResourceTiming behind a runtime flag
1971 https://bugs.webkit.org/show_bug.cgi?id=157133
1973 Reviewed by Alex Christensen.
1975 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1977 2016-04-28 Commit Queue <commit-queue@webkit.org>
1979 Unreviewed, rolling out r200185.
1980 https://bugs.webkit.org/show_bug.cgi?id=157131
1982 Bad temporary file added unintentionally (Requested by fredw
1987 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
1988 remove parameter from getDisplayStyleLargeOperator"
1989 https://bugs.webkit.org/show_bug.cgi?id=156910
1990 http://trac.webkit.org/changeset/200185
1992 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
1994 Remove the build flag for template elements
1995 https://bugs.webkit.org/show_bug.cgi?id=157022
1997 Reviewed by Daniel Bates.
1999 * Source/cmake/OptionsEfl.cmake:
2000 * Source/cmake/OptionsMac.cmake:
2001 * Source/cmake/OptionsWin.cmake:
2002 * Source/cmake/WebKitFeatures.cmake:
2003 * Source/cmake/tools/vsprops/FeatureDefines.props:
2004 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2006 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
2008 [GTK] Enable the download attribute support
2009 https://bugs.webkit.org/show_bug.cgi?id=99025
2011 Reviewed by Žan Doberšek.
2013 * Source/cmake/OptionsGTK.cmake:
2015 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
2017 [JSCOnly] Implement RunLoop and remove glib dependency
2018 https://bugs.webkit.org/show_bug.cgi?id=155706
2020 Reviewed by Michael Catanzaro.
2022 * Source/cmake/OptionsJSCOnly.cmake:
2024 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
2026 [GTK] Menu list button doesn't use the text color from the theme
2027 https://bugs.webkit.org/show_bug.cgi?id=118234
2029 Reviewed by Darin Adler.
2031 * ManualTests/gtk/theme.html: Add a disabled combo test.
2033 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
2035 FindWebP should not be misguided by pkg-config when cross-compiling.
2036 https://bugs.webkit.org/show_bug.cgi?id=156544
2038 Reviewed by Michael Catanzaro.
2040 We should use pkg-config output only as a hint, like other modules do.
2042 * Source/cmake/FindWebP.cmake:
2044 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
2046 [GTK] Rework the theming code for GTK+ 3.20
2047 https://bugs.webkit.org/show_bug.cgi?id=156333
2049 Reviewed by Michael Catanzaro.
2051 Add a manual test to check how themed elements are rendered.
2053 * ManualTests/gtk/theme.html: Added.
2055 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
2057 [CMake] Make FOLDER property INHERITED
2058 https://bugs.webkit.org/show_bug.cgi?id=156460
2060 Reviewed by Brent Fulgham.
2062 Some CMake targets are not setting the FOLDER property. This causes the
2063 generated projects to be displayed in the top-level folder of the solution.
2065 Making the FOLDER property INHERITED ensures that all the targets
2066 are placed in their proper directories.
2068 * Source/cmake/OptionsCommon.cmake:
2069 Define FOLDER property as a inherited property.
2070 * Source/cmake/WebKitMacros.cmake:
2071 Do not set FOLDER target property.
2073 2016-04-08 Alex Christensen <achristensen@webkit.org>
2075 Progress towards running CMake WebKit2 on Mac
2076 https://bugs.webkit.org/show_bug.cgi?id=156426
2078 Reviewed by Tim Horton.
2080 * Source/cmake/OptionsMac.cmake:
2081 FTL works on Mac, so let's use it.
2082 * Source/cmake/WebKitMacros.cmake:
2084 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
2086 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
2087 https://bugs.webkit.org/show_bug.cgi?id=156384
2089 Reviewed by Ryosuke Niwa.
2091 * Source/cmake/WebKitFeatures.cmake:
2093 2016-04-07 Dean Jackson <dino@apple.com>
2095 [iOS] Play button on video is too dark
2096 https://bugs.webkit.org/show_bug.cgi?id=156383
2097 <rdar://problem/23540816>
2099 Reviewed by Simon Fraser.
2101 Add a manual test for iOS that shows the expected appearance
2102 of a video element. Unfortunately, due to the way we take
2103 snapshots on iOS within our test runner, we don't get the
2104 platform blurring effect, which means an automated test
2107 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
2108 * ManualTests/ios/start-playback-button-appearance.html: Added.
2110 2016-04-06 Alex Christensen <achristensen@webkit.org>
2112 Fix CMake DumpRenderTree
2113 https://bugs.webkit.org/show_bug.cgi?id=156305
2115 Reviewed by Daniel Bates.
2117 * Source/cmake/OptionsMac.cmake:
2119 2016-04-05 Alex Christensen <achristensen@webkit.org>
2121 Make CMake-generated binaries on Mac able to run
2122 https://bugs.webkit.org/show_bug.cgi?id=156268
2124 Reviewed by Daniel Bates.
2126 * Source/cmake/OptionsMac.cmake:
2128 2016-04-04 Alejandro G. Castro <alex@igalia.com>
2130 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
2131 https://bugs.webkit.org/show_bug.cgi?id=156164
2133 Reviewed by Philippe Normand.
2135 Remove double space in the error message when openwebrtc is not present.
2137 * Source/cmake/OptionsGTK.cmake:
2139 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
2141 Unreviewed. Bump GTK+ versions numbers.
2143 * Source/cmake/OptionsGTK.cmake:
2145 2016-03-31 Daniel Bates <dabates@apple.com>
2147 tool tip/alt. text appears when mouse is no longer hovering over link
2148 https://bugs.webkit.org/show_bug.cgi?id=24427
2149 <rdar://problem/8045235>
2151 Reviewed by Antonio Gomes.
2153 Although the bug no longer reproduces, add a manual test that can be used to determine if a
2154 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
2156 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
2158 2016-03-29 Commit Queue <commit-queue@webkit.org>
2160 Unreviewed, rolling out r198781.
2161 https://bugs.webkit.org/show_bug.cgi?id=155986
2163 broke windows clean build (Requested by alexchristensen on
2168 "[Win] CMake seems to build all generated files every time"
2169 https://bugs.webkit.org/show_bug.cgi?id=155872
2170 http://trac.webkit.org/changeset/198781
2172 2016-03-29 Brent Fulgham <bfulgham@apple.com>
2174 [Win] CMake seems to build all generated files every time
2175 https://bugs.webkit.org/show_bug.cgi?id=155872
2177 Reviewed by Alex Christensen.
2179 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
2180 for its custom build rules. If I limit the output to just the header file on Windows, the
2181 dependency check seems to do the right thing.
2183 * Source/cmake/WebKitMacros.cmake:
2185 2016-03-28 Alex Christensen <achristensen@webkit.org>
2187 Fix Mac Ninja build after r198766.
2189 * Source/cmake/WebKitMacros.cmake:
2190 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
2191 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
2193 2016-03-28 Alex Christensen <achristensen@webkit.org>
2195 Fix Windows build after r198766.
2197 * Source/cmake/WebKitMacros.cmake:
2198 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
2199 generate unique .pch files, even though they both include WebCorePrefix.h
2201 2016-03-28 Alex Christensen <achristensen@webkit.org>
2203 Fix Ninja build on Mac
2204 https://bugs.webkit.org/show_bug.cgi?id=151399
2206 Reviewed by Darin Adler.
2208 * Source/CMakeLists.txt:
2209 * Source/cmake/WebKitMacros.cmake:
2211 2016-03-27 Daniel Bates <dabates@apple.com>
2213 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
2214 https://bugs.webkit.org/show_bug.cgi?id=155889
2216 Reviewed by Alexey Proskuryakov.
2218 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
2219 always copy the OS X WebKitSystemInterface libraries regardless of the selected
2220 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
2221 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
2222 specific WebKitSystemInterface libraries.
2224 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2226 2016-03-25 Brady Eidson <beidson@apple.com>
2228 Soften push/replaceState frequency restrictions.
2229 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
2231 Rubber-stamped by Timothy Hatcher.
2233 * ManualTests/state-objects-time-limit.html: Added.
2235 2016-03-25 Daniel Bates <dabates@apple.com>
2237 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
2238 https://bugs.webkit.org/show_bug.cgi?id=155838
2240 Reviewed by Alexey Proskuryakov.
2242 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
2243 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
2244 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
2246 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2248 2016-03-25 Bill Ming <mbbill@gmail.com>
2250 Detect correct number of processors on windows
2251 https://bugs.webkit.org/show_bug.cgi?id=155884
2253 Reviewed by Alex Christensen.
2255 * Tools/Scripts/run-jsc-stress-tests:
2257 2016-03-25 Brent Fulgham <bfulgham@apple.com>
2259 [Win] Improve CMake build performance
2260 https://bugs.webkit.org/show_bug.cgi?id=155871
2261 <rdar://problem/24747822>
2263 Reviewed by Alex Christensen.
2265 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
2266 the files contained in the passed all-in-one file, since this breaks
2267 dependency checking and generation of the derived sources from the IDL.
2268 Instead, include the header files in the project so that all files get
2271 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
2273 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
2275 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
2276 https://bugs.webkit.org/show_bug.cgi?id=155882
2278 Reviewed by Michael Catanzaro.
2280 It was already enabled in all trunk ports, and is required for
2281 WebInspectorUI to work.
2283 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
2284 * Source/cmake/OptionsMac.cmake: Ditto.
2285 * Source/cmake/WebKitFeatures.cmake: Turned
2286 ENABLE_REQUEST_ANIMATION_FRAME ON.
2288 2016-03-24 Bill Ming <mbbill@gmail.com>
2290 Determine architecture for running jsc stress tests on windows
2291 https://bugs.webkit.org/show_bug.cgi?id=155840
2293 Reviewed by Alex Christensen.
2295 * Tools/Scripts/run-jsc-stress-tests:
2297 2016-03-23 Bill Ming <mbbill@gmail.com>
2299 Fixed ninja build path.
2300 https://bugs.webkit.org/show_bug.cgi?id=155796
2302 Reviewed by Alex Christensen.
2304 * Tools/Scripts/build-webkit:
2306 2016-03-21 Eric Carlson <eric.carlson@apple.com>
2308 Add a WebRTC specific compile flag
2309 https://bugs.webkit.org/show_bug.cgi?id=155663
2311 Reviewed by Jer Noble.
2313 * Source/cmake/OptionsEfl.cmake:
2314 * Source/cmake/OptionsGTK.cmake:
2315 * Source/cmake/WebKitFeatures.cmake:
2317 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
2319 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
2320 https://bugs.webkit.org/show_bug.cgi?id=155628
2322 * Source/cmake/OptionsJSCOnly.cmake:
2324 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
2326 [JSCOnly] Enable udis86
2327 https://bugs.webkit.org/show_bug.cgi?id=155628
2329 Reviewed by Carlos Garcia Campos.
2331 Enable udis86 for disassembler. The current flag name is incorrect.
2333 * Source/cmake/OptionsJSCOnly.cmake:
2335 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
2337 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
2338 https://bugs.webkit.org/show_bug.cgi?id=155428
2340 Reviewed by Michael Catanzaro.
2342 This is a partial revert of r182624.
2345 * Source/CMakeLists.txt:
2346 * Source/cmake/OptionsJSCOnly.cmake:
2347 * Source/cmake/WebKitFS.cmake:
2349 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
2351 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
2352 https://bugs.webkit.org/show_bug.cgi?id=155417
2354 Reviewed by Yusuke Suzuki.
2356 * Source/cmake/OptionsWin.cmake:
2357 * Source/cmake/WebKitFeatures.cmake:
2358 * Source/cmake/tools/vsprops/FeatureDefines.props:
2359 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2361 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
2363 Added new port JSCOnly.
2364 https://bugs.webkit.org/show_bug.cgi?id=154512
2366 Reviewed by Michael Catanzaro.
2368 This port allows to build JavaScriptCore engine with minimal
2372 * Source/cmake/OptionsJSCOnly.cmake: Added.
2374 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
2376 Delete dead SVG Font code
2377 https://bugs.webkit.org/show_bug.cgi?id=154718
2379 Reviewed by Antti Koivisto.
2381 * Source/cmake/OptionsEfl.cmake:
2382 * Source/cmake/OptionsWin.cmake:
2383 * Source/cmake/WebKitFeatures.cmake:
2384 * Source/cmake/tools/vsprops/FeatureDefines.props:
2385 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2387 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2389 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
2390 https://bugs.webkit.org/show_bug.cgi?id=152650
2392 Reviewed by Carlos Garcia Campos.
2394 * Source/cmake/OptionsGTK.cmake:
2396 2016-03-10 Frederic Wang <fwang@igalia.org>
2398 [GTK] Add support for WOFF2
2399 https://bugs.webkit.org/show_bug.cgi?id=152616
2401 Reviewed by Carlos Garcia Campos.
2403 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
2404 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
2406 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
2408 [cmake] Fixed All-in-One build.
2409 https://bugs.webkit.org/show_bug.cgi?id=155241
2411 Reviewed by Csaba Osztrogonác.
2413 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
2414 not removed in PROCESS_ALLINONE_FILE.
2416 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2418 [EFL] Enable the SVG -> OTF Font Converter
2419 https://bugs.webkit.org/show_bug.cgi?id=155192
2421 Reviewed by Gyuyoung Kim.
2423 * Source/cmake/OptionsEfl.cmake:
2425 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
2427 [GTK] Enable the SVG -> OTF Font Converter
2428 https://bugs.webkit.org/show_bug.cgi?id=155191
2430 Reviewed by Martin Robinson.
2432 * Source/cmake/OptionsGTK.cmake:
2434 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
2436 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
2438 * Source/cmake/OptionsEfl.cmake:
2439 * Source/cmake/OptionsGTK.cmake:
2441 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
2443 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2444 https://bugs.webkit.org/show_bug.cgi?id=154651
2446 Reviewed by Alex Christensen.
2448 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
2449 CMake's PRE_BUILD COMMAND feature because the latter actually
2450 generates pre-link target instead of pre-build.
2452 2016-03-01 Alex Christensen <achristensen@webkit.org>
2454 Reduce size of internal windows build output
2455 https://bugs.webkit.org/show_bug.cgi?id=154763
2457 Reviewed by Brent Fulgham.
2459 * Source/cmake/OptionsWin.cmake:
2461 2016-03-01 Commit Queue <commit-queue@webkit.org>
2463 Unreviewed, rolling out r197056.
2464 https://bugs.webkit.org/show_bug.cgi?id=154870
2466 broke win ews (Requested by alexchristensen on #webkit).
2470 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
2471 https://bugs.webkit.org/show_bug.cgi?id=154651
2472 http://trac.webkit.org/changeset/197056
2474 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
2476 [cmake] Allow using FindGLIB in case glib is optional dependency.
2477 https://bugs.webkit.org/show_bug.cgi?id=154796
2479 Reviewed by Michael Catanzaro.
2481 FindGLIB caused internal CMake error in case glibconfig.h is not
2484 * Source/cmake/FindGLIB.cmake:
2486 2016-02-29 Commit Queue <commit-queue@webkit.org>
2488 Unreviewed, rolling out r197297.
2489 https://bugs.webkit.org/show_bug.cgi?id=154810
2491 This change broke build of GTK from scratch (Requested by
2492 annulen on #webkit).
2496 "[cmake] Allow using FindGLIB in case glib is optional
2498 https://bugs.webkit.org/show_bug.cgi?id=154796
2499 http://trac.webkit.org/changeset/197297
2501 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
2503 [cmake] Allow using FindGLIB in case glib is optional dependency.
2504 https://bugs.webkit.org/show_bug.cgi?id=154796
2506 Reviewed by Michael Catanzaro.
2508 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
2511 * Source/cmake/FindGLIB.cmake:
2513 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
2515 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
2516 https://bugs.webkit.org/show_bug.cgi?id=143402
2518 Reviewed by Alex Christensen.
2520 Turn on by default, and turn on for Windows.
2522 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
2524 * Source/cmake/OptionsWin.cmake:
2525 * Source/cmake/WebKitFeatures.cmake:
2527 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2529 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
2530 https://bugs.webkit.org/show_bug.cgi?id=151688
2532 Reviewed by Dean Jackson.
2534 Enables the WEB_ANIMATIONS compiler switch.
2536 * Source/cmake/OptionsWin.cmake:
2538 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
2540 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2541 https://bugs.webkit.org/show_bug.cgi?id=154651
2543 Reviewed by Alex Christensen.
2545 * Source/cmake/WebKitMacros.cmake:
2547 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
2549 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2550 https://bugs.webkit.org/show_bug.cgi?id=154450
2552 Reviewed by Alex Christensen.
2554 * Source/cmake/WebKitMacros.cmake:
2556 2016-02-18 Philippe Normand <pnormand@igalia.com>
2558 [GStreamer] Bump internal jhbuild versions to 1.6.3
2559 https://bugs.webkit.org/show_bug.cgi?id=149594
2561 Reviewed by Michael Catanzaro.
2563 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
2565 2016-02-18 Anders Carlsson <andersca@apple.com>
2567 Get rid of the "All Source (target WebProcess)" scheme.
2569 Rubber-stamped by Dan Bernstein.
2571 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
2573 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
2575 [CMake] Remove LLVM support
2576 https://bugs.webkit.org/show_bug.cgi?id=154370
2578 Reviewed by Csaba Osztrogonác.
2580 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
2581 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
2582 but for the time being this is dead code.
2584 * Source/cmake/FindLLVM.cmake: Removed.
2585 * Source/cmake/OptionsCommon.cmake:
2587 2016-02-18 Joonghun Park <jh718.park@samsung.com>
2589 [CMake] Remove meaningless conditional statements in CMakeLists.txt
2590 https://bugs.webkit.org/show_bug.cgi?id=153778
2592 Reviewed by Csaba Osztrogonác.
2595 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
2596 And remove conditional statements which has enclosed these one
2597 because they don't have meaning anymore.
2599 2016-02-15 Alex Christensen <achristensen@webkit.org>
2601 Re-enable INTL on WinCairo
2602 https://bugs.webkit.org/show_bug.cgi?id=154256
2604 Reviewed by Michael Catanzaro.
2606 * Source/cmake/OptionsWin.cmake:
2607 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
2609 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
2611 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
2612 https://bugs.webkit.org/show_bug.cgi?id=154165
2614 Reviewed by Alex Christensen.
2616 * Source/cmake/OptionsEfl.cmake:
2617 * Source/cmake/OptionsGTK.cmake:
2619 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
2621 [cmake] Consolidate TextureMapper file and include dir lists.
2622 https://bugs.webkit.org/show_bug.cgi?id=154106
2624 Reviewed by Michael Catanzaro.
2626 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
2628 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2630 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
2632 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
2633 https://bugs.webkit.org/show_bug.cgi?id=154033
2635 Reviewed by Michael Catanzaro.
2637 * Source/cmake/WebKitFeatures.cmake:
2639 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
2641 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
2643 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2645 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
2647 [GTK][EFL] Enable SamplingProfiler
2648 https://bugs.webkit.org/show_bug.cgi?id=153638
2650 Reviewed by Michael Catanzaro.
2652 Enable SamplingProfiler in GTK and EFL.
2653 And added option to CMake to switch this from the build command.
2655 * Source/cmake/OptionsEfl.cmake:
2656 * Source/cmake/OptionsGTK.cmake:
2657 * Source/cmake/WebKitFeatures.cmake:
2659 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
2661 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
2662 https://bugs.webkit.org/show_bug.cgi?id=153961
2664 Reviewed by Michael Catanzaro.
2666 * Source/cmake/OptionsCommon.cmake:
2667 * Source/cmake/OptionsEfl.cmake:
2668 * Source/cmake/OptionsGTK.cmake:
2670 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
2672 Unreviewed non X86_64 buildfix after r196077.
2674 * Source/cmake/OptionsEfl.cmake:
2675 * Source/cmake/OptionsGTK.cmake:
2677 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
2679 [GTK][EFL] Switch FTL to B3
2680 https://bugs.webkit.org/show_bug.cgi?id=153478
2682 Reviewed by Csaba Osztrogonác.
2684 * Source/cmake/OptionsEfl.cmake:
2685 * Source/cmake/OptionsGTK.cmake:
2687 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
2689 Unreviewed attempt to fix Mac CMake build after r195999.
2691 * Source/cmake/OptionsMac.cmake:
2692 * Source/cmake/WebKitFeatures.cmake:
2693 Add ENABLE_RESOURCE_USAGE to CMake builds.
2695 2016-02-02 Alejandro G. Castro <alex@igalia.com>
2697 [GTK][EFL] Upgrade OpenWebRTC dependency
2698 https://bugs.webkit.org/show_bug.cgi?id=153489
2700 Reviewed by Philippe Normand.
2702 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
2703 required to make the mediastream work.
2705 2016-02-01 Alex Christensen <achristensen@webkit.org>
2707 [Win] WTFHeaderDetection.h no longer needed
2708 https://bugs.webkit.org/show_bug.cgi?id=153753
2709 rdar://problem/24434627
2711 Reviewed by Darin Adler.
2713 * Source/cmake/WebKitFS.cmake:
2715 2016-01-31 Joonghun Park <jh718.park@samsung.com>
2717 [EFL] All API tests are broken on 15.10
2718 https://bugs.webkit.org/show_bug.cgi?id=153528
2720 Reviewed by Gyuyoung Kim.
2722 * CMakeLists.txt: Having include(WebKitCommon) statement follow
2723 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
2725 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
2727 Enable SamplingProfiler on POSIX environment
2728 https://bugs.webkit.org/show_bug.cgi?id=153584
2730 Reviewed by Michael Saboff.
2732 Add features.h header check. It will define __GLIBC__.
2734 * Source/cmake/OptionsCommon.cmake:
2736 2016-01-27 Alexey Proskuryakov <ap@apple.com>
2738 Remove ENABLE_CURRENTSRC
2739 https://bugs.webkit.org/show_bug.cgi?id=153545
2741 Reviewed by Simon Fraser.
2743 * Source/cmake/OptionsEfl.cmake:
2744 * Source/cmake/OptionsGTK.cmake:
2745 * Source/cmake/OptionsMac.cmake:
2746 * Source/cmake/OptionsWin.cmake:
2747 * Source/cmake/WebKitFeatures.cmake:
2748 * Source/cmake/tools/vsprops/FeatureDefines.props:
2749 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2751 2016-01-25 Alex Christensen <achristensen@webkit.org>
2753 Fix internal Windows build
2754 https://bugs.webkit.org/show_bug.cgi?id=153469
2756 Reviewed by Brent Fulgham.
2758 * Source/cmake/WebKitMacros.cmake:
2759 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
2761 2016-01-23 Aaron Chu <arona.chu@gmail.com>
2763 Web Inspector: AXI: node-link-list should be collapsible
2764 https://bugs.webkit.org/show_bug.cgi?id=130911
2766 Added a manual test to test the node list in the Accessibility Inspector
2768 Reviewed by Timothy Hatcher.
2770 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
2772 2016-01-22 Alex Christensen <achristensen@webkit.org>
2774 Fix internal Windows build
2775 https://bugs.webkit.org/show_bug.cgi?id=153385
2776 rdar://problem/24310408
2778 Reviewed by Brian Weinstein.
2780 * Source/cmake/WinTools.make:
2781 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
2782 These property sheets are needed for some projects that are not in this repository
2783 and don't use CMake in the official build. We want to leave them unchanged for now.
2785 2016-01-22 Alex Christensen <achristensen@webkit.org>
2787 Only set CMake output directories if they aren't already set
2788 https://bugs.webkit.org/show_bug.cgi?id=153373
2790 Reviewed by Michael Catanzaro.
2793 r195242 caused Windows builds to copy files to bin instead of bin64.
2794 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
2795 This also makes it so you can set these variables by command line.
2797 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2799 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
2801 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2803 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
2805 [CMake] Duplicate attempts to find software during cmake stage
2806 https://bugs.webkit.org/show_bug.cgi?id=153211
2808 Reviewed by Martin Robinson.
2810 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
2811 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
2813 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
2815 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
2816 https://bugs.webkit.org/show_bug.cgi?id=153190
2818 Reviewed by Csaba Osztrogonác.
2820 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
2822 * Source/CMakeLists.txt:
2823 * Source/cmake/OptionsWin.cmake:
2825 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2827 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
2829 https://bugs.webkit.org/show_bug.cgi?id=153117
2831 Reviewed by Michael Catanzaro.
2833 * Source/cmake/OptionsGTK.cmake:
2835 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
2837 [CMake] Do not use LLVM static libraries for FTL JIT
2838 https://bugs.webkit.org/show_bug.cgi?id=151559
2840 Reviewed by Michael Catanzaro.
2842 Also export LLVM_LIBRARIES variable that can be used to prefer
2843 linking to the llvm dynamic libraries.
2845 * Source/cmake/FindLLVM.cmake:
2847 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
2849 [GTK] Add comments above options declarations in OptionsGTK.cmake
2850 https://bugs.webkit.org/show_bug.cgi?id=153074
2852 Reviewed by Martin Robinson.
2854 * Source/cmake/OptionsGTK.cmake:
2856 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
2858 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
2860 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2862 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
2864 Add a build flag for custom element
2865 https://bugs.webkit.org/show_bug.cgi?id=153005
2867 Reviewed by Alex Christensen.
2869 * Source/cmake/OptionsEfl.cmake:
2870 * Source/cmake/OptionsWin.cmake:
2871 * Source/cmake/WebKitFeatures.cmake:
2873 2016-01-08 Alex Christensen <achristensen@webkit.org>
2875 Fix internal Windows build
2876 https://bugs.webkit.org/show_bug.cgi?id=152937
2878 Reviewed by Brent Fulgham.
2880 * Source/cmake/WebKitCommon.cmake:
2881 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
2882 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
2883 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
2884 set PATH=%SystemDrive%\cygwin\bin;%PATH%
2886 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2888 [EFL] Set WebKit2 process output name
2889 https://bugs.webkit.org/show_bug.cgi?id=152773
2891 Reviewed by Benjamin Poulain.
2893 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
2894 So this patch sets wk2 process output name.
2896 * Source/cmake/OptionsEfl.cmake:
2898 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
2900 [CMake] Remove USE_UDIS86 variable
2901 https://bugs.webkit.org/show_bug.cgi?id=152731
2903 Reviewed by Gyuyoung Kim.
2905 Remove the USE_UDIS86 variable in CMake files. The specific build guard
2906 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
2907 in CMake isn't required anymore. The Udis86-specific files have to be
2908 built unconditionally now, though.
2910 * Source/cmake/OptionsEfl.cmake:
2911 * Source/cmake/OptionsGTK.cmake:
2912 * Source/cmake/OptionsMac.cmake:
2914 2016-01-04 Alex Christensen <achristensen@webkit.org>
2916 Fix Mac CMake build after r194454.
2918 * Source/cmake/OptionsMac.cmake:
2919 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
2920 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
2922 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2924 [GTK][CMake] Do not override default values of build options with the default value
2925 https://bugs.webkit.org/show_bug.cgi?id=152615
2927 Reviewed by Martin Robinson.
2929 Override the default value of build options only when the default value for the GTK+ port
2930 is actually different than the default value in WebKitFeatures.cmake. This way we don't
2931 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
2932 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
2934 * Source/cmake/OptionsGTK.cmake:
2936 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2938 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
2939 https://bugs.webkit.org/show_bug.cgi?id=144069
2941 Reviewed by Martin Robinson.
2943 * Source/cmake/OptionsWin.cmake:
2944 Do not set options that no longer exist.
2945 * Source/cmake/WebKitFeatures.cmake:
2946 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
2947 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
2948 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
2949 no CMake port was using it.
2951 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
2953 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
2954 https://bugs.webkit.org/show_bug.cgi?id=152611
2956 Reviewed by Martin Robinson.
2958 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
2959 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
2960 not to the DOM bindings generator, for example).
2962 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
2963 called after WEBKIT_OPTION_END, they don't do anything.
2965 Add error checking to catch these bugs.
2967 * Source/cmake/WebKitFeatures.cmake:
2969 2015-12-30 Philippe Normand <pnormand@igalia.com>
2971 [GTK][Mac] Disable gtk-doc
2972 https://bugs.webkit.org/show_bug.cgi?id=150798
2974 Reviewed by Michael Catanzaro.
2976 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
2977 link error on Mac, so for now disable gtk-doc support on that
2979 * Source/cmake/OptionsGTK.cmake: Ditto.
2981 2015-12-23 Andy VanWagoner <andy@instructure.com>
2983 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
2984 https://bugs.webkit.org/show_bug.cgi?id=147603
2986 Reviewed by Benjamin Poulain.
2988 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
2990 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
2992 [Fetch API] Add fetch API compile time flag
2993 https://bugs.webkit.org/show_bug.cgi?id=152254
2995 Reviewed by Darin Adler.
2997 * Source/cmake/OptionsWin.cmake:
2998 * Source/cmake/WebKitFeatures.cmake:
3000 2015-12-10 Brent Fulgham <bfulgham@apple.com>
3002 [Win] Support building under Cygwin or native Perl
3003 https://bugs.webkit.org/show_bug.cgi?id=152145
3004 <rdar://problem/23839868>
3006 Reviewed by David Kilzer.
3008 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
3012 2015-12-09 Daniel Bates <dabates@apple.com>
3014 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
3015 https://bugs.webkit.org/show_bug.cgi?id=151840
3016 <rdar://problem/23753931>
3018 Reviewed by Simon Fraser.
3020 Add a manual test that can be used to verify that we suspend dispatching device motion and
3021 device orientation events when the page is hidden.
3023 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
3026 (handleVisibilityChange):
3027 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
3029 2015-12-07 Alex Christensen <achristensen@webkit.org>
3031 Fix internal Windows build
3032 https://bugs.webkit.org/show_bug.cgi?id=151950
3034 Reviewed by Brent Fulgham.
3036 * Source/cmake/tools/scripts/auto-version.pl:
3038 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
3040 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
3041 https://bugs.webkit.org/show_bug.cgi?id=150792
3043 Reviewed by Saam Barati.
3045 * Source/cmake/OptionsWin.cmake:
3046 * Source/cmake/WebKitFeatures.cmake:
3048 2015-12-01 Commit Queue <commit-queue@webkit.org>
3050 Unreviewed, rolling out r192914.
3051 https://bugs.webkit.org/show_bug.cgi?id=151734
3053 JSC tests for this change are failing on 32 and 64-bit bots
3054 (Requested by ryanhaddad on #webkit).
3058 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
3059 enable this feature"
3060 https://bugs.webkit.org/show_bug.cgi?id=150792
3061 http://trac.webkit.org/changeset/192914
3063 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
3065 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
3066 https://bugs.webkit.org/show_bug.cgi?id=150792
3068 Reviewed by Saam Barati.
3070 * Source/cmake/OptionsWin.cmake:
3071 * Source/cmake/WebKitFeatures.cmake:
3073 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
3075 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
3077 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3079 2015-11-20 Alex Christensen <achristensen@webkit.org>
3081 Remove NETWORK_PROCESS compile flag
3082 https://bugs.webkit.org/show_bug.cgi?id=151512
3084 Reviewed by Tim Horton.
3086 * Source/cmake/OptionsEfl.cmake:
3087 * Source/cmake/OptionsGTK.cmake:
3088 * Source/cmake/OptionsMac.cmake:
3089 * Source/cmake/WebKitFeatures.cmake:
3091 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
3093 [EFL] Enable FTL JIT by default on X86_64
3094 https://bugs.webkit.org/show_bug.cgi?id=143822
3096 Reviewed by Carlos Garcia Campos.
3098 * Source/cmake/OptionsEfl.cmake:
3100 2015-11-19 Commit Queue <commit-queue@webkit.org>
3102 Unreviewed, rolling out r192667 and r192668.
3103 https://bugs.webkit.org/show_bug.cgi?id=151476
3105 broke api tests (Requested by alexchristensen on #webkit).
3107 Reverted changesets:
3109 "Remove the non-NetworkProcess configurations"
3110 https://bugs.webkit.org/show_bug.cgi?id=151418
3111 http://trac.webkit.org/changeset/192667
3113 "Fix GTK Build after r192667."
3114 http://trac.webkit.org/changeset/192668
3116 2015-11-19 Alex Christensen <achristensen@webkit.org>
3118 Remove the non-NetworkProcess configurations
3119 https://bugs.webkit.org/show_bug.cgi?id=151418
3121 Reviewed by Geoffrey Garen.
3123 * Source/cmake/OptionsEfl.cmake:
3124 * Source/cmake/OptionsGTK.cmake:
3125 * Source/cmake/OptionsMac.cmake:
3126 * Source/cmake/WebKitFeatures.cmake:
3128 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
3130 REGRESSION(r192459): [GTK] User agent string is broken after r192459
3131 https://bugs.webkit.org/show_bug.cgi?id=151347
3133 Reviewed by Žan Doberšek.
3135 Pass UA version numbers as strings to the build.
3137 * Source/cmake/OptionsGTK.cmake:
3139 2015-11-16 Alex Christensen <achristensen@webkit.org>
3141 Fix CMake build and make PluginProcess executable
3142 https://bugs.webkit.org/show_bug.cgi?id=151332
3144 Reviewed by Tim Horton.
3146 * Source/cmake/OptionsMac.cmake:
3148 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
3150 [GTK] Use FTL by default when LLVM 3.7 is available
3151 https://bugs.webkit.org/show_bug.cgi?id=142128
3153 Reviewed by Csaba Osztrogonác.
3155 Enable FTL by default when architecture is X86_64. It requires
3156 LLVM 3.7, but can be disabled manually as a cmake configure
3159 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
3160 available if the metapackage is installed and it points to
3161 llvm-config-3.5. So, here we check first if the llvm-config is
3162 from a recent enough version, and if not we check several
3163 llvm-config-<version> programs, so this should work on any distro.
3164 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
3165 target architecture is X86_64, and check the LLVM is at least
3166 3.7. The option is now public, since we want people to be able to
3167 disable it manually.
3169 2015-11-11 Anders Carlsson <andersca@apple.com>
3171 Enable cross-platform context menus by default
3172 https://bugs.webkit.org/show_bug.cgi?id=151173
3174 Reviewed by Tim Horton.
3176 * Source/cmake/OptionsEfl.cmake:
3178 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
3180 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
3181 https://bugs.webkit.org/show_bug.cgi?id=150972
3183 Reviewed by Darin Adler.
3185 * Source/cmake/OptionsMac.cmake:
3186 * Source/cmake/WebKitFeatures.cmake:
3188 2015-11-11 Philippe Normand <pnormand@igalia.com>
3190 [GTK][Mac] don't install .frameworks
3191 https://bugs.webkit.org/show_bug.cgi?id=151136
3193 Reviewed by Alex Christensen.
3195 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
3197 2015-11-10 Pranjal Jumde <pjumde@apple.com>
3199 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3200 https://bugs.webkit.org/show_bug.cgi?id=150252
3201 <rdar://problem/23149470>
3203 Reviewed by Brent Fulgham.
3206 * Source/WebCore/editing/ios/EditorIOS.mm
3207 * Source/WebCore/editing/mac/EditorMac.mm
3208 In Editor::fontForSelection moved the node removal code, so that the
3209 node is only removed if style is not NULL.
3210 * Source/WebCore/editing/cocoa/EditorCocoa.mm
3211 In Editor::styleForSelectionStart checking if the parentNode can
3212 accept the styleElement node.
3213 * LayoutTests/editing/execCommand/150252.xhtml
3214 * LayoutTests/editing/execCommand/150252_minimal.xhtml
3215 * LayoutTests/editing/execCommand/150252-expected.txt
3216 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3218 2015-11-09 Pranjal Jumde <pjumde@apple.com>
3220 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3221 https://bugs.webkit.org/show_bug.cgi?id=150252
3222 <rdar://problem/23149470>
3224 Reviewed by Brent Fulgham.
3226 * Source/WebCore/editing/ios/EditorIOS.mm
3227 * Source/WebCore/editing/mac/EditorMac.mm
3228 In Editor::fontForSelection moved the node removal code, so that the
3229 node is only removed if style is not NULL.
3230 * LayoutTests/editing/execCommand/150252.xhtml
3231 * LayoutTests/editing/execCommand/150252_minimal.xhtml
3232 * LayoutTests/editing/execCommand/150252-expected.txt
3233 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3235 2015-11-06 Daniel Bates <dabates@apple.com>
3237 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
3238 https://bugs.webkit.org/show_bug.cgi?id=150849
3240 Reviewed by Alexey Proskuryakov.
3242 Add support for overriding the user-provided arguments SDKROOT and ARCHS
3243 on a per Makefile basis.
3247 2015-11-06 Philippe Normand <pnormand@igalia.com>
3249 Unreviewed, GTK build fix after r192095.
3251 * Source/cmake/FindGTK3.cmake:
3253 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
3255 [GTK] Re-enable Quartz backend on cmake build system
3256 https://bugs.webkit.org/show_bug.cgi?id=144561
3258 Reviewed by Philippe Normand.
3260 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
3261 the presence of of gtk+-quartz-3.0 module.
3262 * Source/cmake/OptionsGTK.cmake: Reintroduce the
3263 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
3264 GTK+ Quartz backend on OS X.
3266 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3268 Add runtime and compile time flags for enabling Web Animations API and model.
3269 https://bugs.webkit.org/show_bug.cgi?id=150914
3271 Reviewed by Benjamin Poulain.
3273 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
3275 * Source/cmake/OptionsWin.cmake:
3276 * Source/cmake/WebKitFeatures.cmake:
3278 2015-11-03 Brent Fulgham <bfulgham@apple.com>
3280 [Win] CMake build update.
3282 Rubberstamped by Tim Horton.
3284 * Source/PlatformWin.cmake: Add internal tool to build
3285 rules for internal use.
3287 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
3289 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
3291 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3293 2015-11-02 Philippe Normand <pnormand@igalia.com>
3295 [Mac][GTK] Disable Ninja response file support
3296 https://bugs.webkit.org/show_bug.cgi?id=150801
3298 Reviewed by Alex Christensen.
3300 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
3301 support response files, so instruct Ninja to not generate those.
3303 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
3305 Fix the FTL JIT build with system LLVM on Linux
3306 https://bugs.webkit.org/show_bug.cgi?id=150795
3308 Reviewed by Filip Pizlo.
3310 * Source/cmake/FindLLVM.cmake:
3312 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
3314 Unreviewed. Bump GTK+ versions numbers.
3316 * Source/cmake/OptionsGTK.cmake:
3318 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
3320 [ES6] Support Generator Syntax
3321 https://bugs.webkit.org/show_bug.cgi?id=150769
3323 Reviewed by Geoffrey Garen.
3325 Added ENABLE_ES6_GENERATORS flag.
3327 * Source/cmake/OptionsWin.cmake:
3328 * Source/cmake/WebKitFeatures.cmake:
3330 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3332 [EFL] Add Shadow DOM feature
3333 https://bugs.webkit.org/show_bug.cgi?id=150611
3335 Reviewed by Csaba Osztrogonác.
3337 * Source/cmake/OptionsEfl.cmake:
3338 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
3340 2015-10-29 Alex Christensen <achristensen@webkit.org>
3343 https://bugs.webkit.org/show_bug.cgi?id=150686
3345 Reviewed by Filip Pizlo.
3347 * Source/cmake/WebKitMacros.cmake:
3349 2015-10-28 Alex Christensen <achristensen@webkit.org>
3351 Compile and link with CMake on Mac
3352 https://bugs.webkit.org/show_bug.cgi?id=150632
3354 Reviewed by Tim Horton.
3356 * Source/cmake/OptionsMac.cmake:
3358 2015-10-26 Dana Burkart <dburkart@apple.com>
3360 `make analyze` should build using the debug configuration
3361 https://bugs.webkit.org/show_bug.cgi?id=150571
3363 Reviewed by Lucas Forschler.
3367 2015-10-26 Philippe Normand <pnormand@igalia.com>
3369 Unreviewed, rolling out r191576.
3371 broke the http/tests/media tests
3375 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
3376 https://bugs.webkit.org/show_bug.cgi?id=149594
3377 http://trac.webkit.org/changeset/191576
3379 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
3381 [GStreamer] Bump internal jhbuild versions to 1.6.0
3382 https://bugs.webkit.org/show_bug.cgi?id=149594
3384 Reviewed by Philippe Normand.
3386 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
3388 * Source/cmake/FindGStreamer.cmake:
3390 2015-10-22 Philippe Normand <pnormand@igalia.com>
3392 [GTK][Mac] ICU-related build fixes
3393 https://bugs.webkit.org/show_bug.cgi?id=150032
3395 Rubber-stamped by Darin Adler.
3397 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
3399 2015-10-20 Yoav Weiss <yoav@yoav.ws>
3401 Rename the PICTURE_SIZES flag to CURRENTSRC
3402 https://bugs.webkit.org/show_bug.cgi?id=150275
3404 Reviewed by Dean Jackson.
3406 * Source/cmake/OptionsEfl.cmake:
3407 * Source/cmake/OptionsGTK.cmake:
3408 * Source/cmake/OptionsMac.cmake:
3409 * Source/cmake/OptionsWin.cmake:
3410 * Source/cmake/WebKitFeatures.cmake:
3412 2015-10-14 Tomas Popela <tpopela@redhat.com>
3414 [GTK][EFL] Fix build with cmake 3.4
3415 https://bugs.webkit.org/show_bug.cgi?id=150117
3417 Explicitely include the CheckIncludeFiles module before using
3418 the CHECK_INCLUDE_FILES command.
3420 Reviewed by Žan Doberšek.
3422 * Source/cmake/FindOpenGL.cmake:
3423 * Source/cmake/FindWebP.cmake:
3424 * Source/cmake/OptionsEfl.cmake:
3426 2015-10-13 Dean Jackson <dino@apple.com>
3428 Device motion and orientation should only be visible from the main frame's security origin
3429 https://bugs.webkit.org/show_bug.cgi?id=150072
3430 <rdar://problem/23082036>
3432 Reviewed by Brent Fulgham.
3434 Add a manual test for cross-origin device orientation events, while
3435 we're waiting on the mock client to be supported everywhere.
3437 * ManualTests/deviceorientation-child-frame.html: Added.
3438 * ManualTests/deviceorientation-main-frame-only.html: Added.
3440 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
3442 [GTK] OSX linker doesn't understand --whole-archive
3443 https://bugs.webkit.org/show_bug.cgi?id=144557
3445 Reviewed by Martin Robinson.
3447 * Source/cmake/OptionsGTK.cmake: Turn the macro
3448 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
3449 because XCode's linker doesn't have the --whole-archive option.
3451 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
3453 [GTK] Use --version-script only on Linux
3454 https://bugs.webkit.org/show_bug.cgi?id=144555
3456 Reviewed by Philippe Normand.
3458 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
3459 option on Darwin (whose linker doesn't support it.)
3461 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3463 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
3464 https://bugs.webkit.org/show_bug.cgi?id=149947
3466 Reviewed by Csaba Osztrogonác.
3468 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
3471 * Source/cmake/OptionsMac.cmake:
3472 * Source/cmake/OptionsWin.cmake:
3473 * Source/cmake/WebKitFeatures.cmake:
3475 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
3477 Fix ENABLE_OPENGL=OFF builds
3478 https://bugs.webkit.org/show_bug.cgi?id=146511
3480 Reviewed by Darin Adler.
3482 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
3483 ENABLE_OPENGL due to EGL usage.
3485 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
3487 Convert focused-input-should-assist-on-touch.html into an automated test
3488 https://bugs.webkit.org/show_bug.cgi?id=149724
3490 Reviewed by Simon Fraser.
3492 Remove a manual test that can now be rewritten as an automated test.
3494 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
3496 2015-10-01 Brent Fulgham <bfulgham@apple.com>
3498 [Win] Unreviewed CMake build fix.
3500 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
3501 and make sure exception handling is turned off.
3503 2015-09-30 Brent Fulgham <bfulgham@apple.com>
3505 [Win] Unreviewed build fix after CMake conversion.
3507 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
3509 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
3511 [GTK][CMake] Warning about CMP0058
3512 https://bugs.webkit.org/show_bug.cgi?id=149627
3514 Reviewed by Martin Robinson.
3516 Opt-in to the new behavior for CMP0058.
3520 2015-09-28 Brent Fulgham <bfulgham@apple.com>
3522 [Win] Unreviewed build fix for internal systems.
3524 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
3525 location for include and link libraries, rather than the system locations.
3527 2015-09-28 Alex Christensen <achristensen@webkit.org>
3529 Build WK1 with CMake on Mac
3530 https://bugs.webkit.org/show_bug.cgi?id=149604
3532 Reviewed by Chris Dumez.
3534 * Source/cmake/OptionsMac.cmake:
3535 * Source/cmake/WebKitMacros.cmake:
3536 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
3538 2015-09-25 Alex Christensen <achristensen@webkit.org>
3540 Clean up CMake build on Mac
3541 https://bugs.webkit.org/show_bug.cgi?id=149573
3543 Reviewed by Chris Dumez.
3545 * Source/cmake/OptionsMac.cmake:
3547 2015-09-25 Alex Christensen <achristensen@webkit.org>
3549 [Win] Switch to CMake
3550 https://bugs.webkit.org/show_bug.cgi?id=148111
3552 Reviewed by Brent Fulgham.
3554 * Source/cmake/WinTools.make: Added.
3555 * Source/cmake/tools: Added.
3556 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
3557 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
3559 2015-09-25 Alex Christensen <achristensen@webkit.org>
3561 Prepare internal AppleWin build for CMake
3562 https://bugs.webkit.org/show_bug.cgi?id=149570
3564 Reviewed by Brent Fulgham.
3566 * Source/PlatformWin.cmake:
3567 Include internal CMake files if they exist.
3569 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3571 Add a file of pointer-lock to cmake ports
3572 https://bugs.webkit.org/show_bug.cgi?id=149453
3574 Reviewed by Csaba Osztrogonác.
3576 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
3578 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
3580 [CMake] Allow to enable OpenMP support.
3581 https://bugs.webkit.org/show_bug.cgi?id=149457
3583 Reviewed by Csaba Osztrogonác.
3585 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
3586 will enable the support for OpenMP. Currently this is only used as
3587 an alternative implementation to native threads for the parallelization
3588 of the SVG filters. But name the option with a generic name (USE_OPENMP)
3589 as it could be also used to enable future features that depend on OpenMP.
3591 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
3593 [EFL] Build break when DEVELOPER_MODE is OFF
3594 https://bugs.webkit.org/show_bug.cgi?id=149448
3596 Reviewed by Gyuyoung Kim.
3598 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
3600 * Source/cmake/eflsymbols.filter:
3602 2015-09-21 Alex Christensen <achristensen@webkit.org>
3604 Disable PICTURE_SIZES in Windows CMake build like r189745.
3605 https://bugs.webkit.org/show_bug.cgi?id=149125
3607 * Source/cmake/OptionsWin.cmake:
3608 Do the same thing as r189745.
3610 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
3612 Removing XHR_TIMEOUT guard
3614 Remove XHR_TIMEOUT compilation guard
3615 https://bugs.webkit.org/show_bug.cgi?id=149260
3617 Reviewed by Benjamin Poulain.
3619 * Source/cmake/OptionsEfl.cmake:
3620 * Source/cmake/OptionsGTK.cmake:
3621 * Source/cmake/OptionsMac.cmake:
3622 * Source/cmake/OptionsWin.cmake:
3623 * Source/cmake/WebKitFeatures.cmake:
3625 2015-09-18 Alex Christensen <achristensen@webkit.org>
3627 Fix tests on Windows after switching to CMake.
3628 https://bugs.webkit.org/show_bug.cgi?id=149339
3630 Reviewed by Brent Fulgham.
3632 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
3634 2015-09-17 Alex Christensen <achristensen@webkit.org>
3636 Fix Windows EWS build after r189934.
3638 * Source/cmake/OptionsWin.cmake:
3639 Use WEBKIT_LIBRARIES environment variable if it exists.
3640 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
3642 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
3644 Add ShadowRoot interface and Element.prototype.attachShadow
3645 https://bugs.webkit.org/show_bug.cgi?id=149187
3647 Reviewed by Antti Koivisto.
3649 * Source/cmake/OptionsGTK.cmake:
3651 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
3653 [cmake] Enable debug fission only if it is supported
3654 https://bugs.webkit.org/show_bug.cgi?id=149161
3656 Reviewed by Martin Robinson.
3658 * Source/cmake/OptionsCommon.cmake:
3660 2015-09-14 Alex Christensen <achristensen@webkit.org>
3662 Progress towards CMake on Mac.
3663 https://bugs.webkit.org/show_bug.cgi?id=149123
3665 Reviewed by Chris Dumez.
3667 * Source/cmake/OptionsMac.cmake:
3668 * Source/cmake/WebKitFeatures.cmake:
3669 Defined and enabled some more features needed on Mac.
3670 * Source/cmake/WebKitMacros.cmake:
3671 Objective C bindings need special changes when generating:
3672 Some of the bindings do not generate a .mm file but the header is needed.
3673 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
3674 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
3676 2015-09-08 Daniel Bates <dabates@apple.com>
3678 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
3679 https://bugs.webkit.org/show_bug.cgi?id=74729
3680 <rdar://problem/22550195>
3682 Reviewed by Jon Honeycutt.
3684 * ManualTests/compositing/resources/composited-subframe.html: Removed.
3685 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
3687 2015-09-06 Andy Estes <aestes@apple.com>
3689 WebKit.xcworkspace should be be able to build iOS platforms
3690 https://bugs.webkit.org/show_bug.cgi?id=148881
3692 Reviewed by Daniel Bates.
3694 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
3695 for all supported platforms.
3697 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
3698 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
3700 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
3702 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
3703 photo library uploads a JPEG
3704 https://bugs.webkit.org/show_bug.cgi?id=148849
3706 Reviewed by Daniel Bates.
3708 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
3709 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
3710 functionality doesn't exist on iOS, so we'll add a manual test.
3711 This tests that the first few bytes of the selected file are "GIF".
3713 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
3715 Follow-up patch for r189343.
3716 https://bugs.webkit.org/show_bug.cgi?id=148795
3718 Rubber-stamped by Csaba Osztrogonác.
3720 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
3721 to 1.9, since this seems to be enough to fix the build failure.
3722 And 2.0 may cause problems for developers using some distributions like Ubuntu.
3724 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
3726 [CMake] Trigger the memory-reduction tricks on armhf too
3727 https://bugs.webkit.org/show_bug.cgi?id=146640
3729 Reviewed by Csaba Osztrogonác.
3731 * Source/cmake/OptionsCommon.cmake:
3732 Activate --no-keep-memory even on armhf to reduce the amount of memory
3733 needed during linking, to avoid out-of-memory failures as much as
3736 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
3738 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
3739 https://bugs.webkit.org/show_bug.cgi?id=148795
3741 Rubber-stamped by Carlos Garcia Campos.
3743 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
3745 2015-09-02 Alex Christensen <achristensen@webkit.org>
3747 Make bison grammar compatible with bison 2.1
3748 https://bugs.webkit.org/show_bug.cgi?id=148731
3750 Reviewed by Tim Horton.
3752 * Source/cmake/WebKitCommon.cmake:
3755 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
3757 [CMake] Build with Debug Fission on by default on Debug builds.
3758 https://bugs.webkit.org/show_bug.cgi?id=148639
3760 Reviewed by Martin Robinson.
3762 * Source/cmake/OptionsCommon.cmake:
3764 2015-08-29 Alex Christensen <achristensen@webkit.org>
3766 Unreviewed build fix after r179923.
3768 * Source/CMakeLists.txt:
3769 bmalloc isn't ported to Windows yet.
3771 2015-08-27 Alex Christensen <achristensen@webkit.org>
3773 Isolate Source directories in CMake build
3774 https://bugs.webkit.org/show_bug.cgi?id=148389
3776 Reviewed by Brent Fulgham.
3779 * Source/cmake/WebKitCommon.cmake:
3780 Move package finding to WebKitCommon.
3782 2015-08-26 Per Arne Vollan <peavo@outlook.com>
3784 [Win] Build does not generate debug info.
3785 https://bugs.webkit.org/show_bug.cgi?id=148431
3787 Reviewed by Alex Christensen.
3789 Generate debug info for Windows builds.
3791 * Source/cmake/OptionsWin.cmake:
3793 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
3795 [GTK] Disable ACCELERATED_2D_CANVAS by default
3796 https://bugs.webkit.org/show_bug.cgi?id=148473
3798 Reviewed by Martin Robinson.
3800 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
3801 but not on Debian (which does not). We've known this was problematic for a while, since it
3802 means we have two different sets of distro-dependent bugs, but never decided whether that
3803 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
3804 have the same bugs everywhere. We can turn this on again for other distros when we're ready
3805 to turn it on for Debian.
3807 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
3810 * Source/cmake/OptionsGTK.cmake:
3812 2015-08-25 Commit Queue <commit-queue@webkit.org>
3814 Unreviewed, rolling out r188919.
3815 https://bugs.webkit.org/show_bug.cgi?id=148452
3817 broke build (Requested by alexchristensen on #webkit).
3821 "[Win] Build does not generate debug info."
3822 https://bugs.webkit.org/show_bug.cgi?id=148431
3823 http://trac.webkit.org/changeset/188919
3825 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
3827 [GTK] r186800 broke the build on Ubuntu 14.04
3828 https://bugs.webkit.org/show_bug.cgi?id=147559
3830 Reviewed by Martin Robinson.
3832 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
3833 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
3835 2015-08-25 Per Arne Vollan <peavo@outlook.com>
3837 [Win] Build does not generate debug info.
3838 https://bugs.webkit.org/show_bug.cgi?id=148431
3840 Reviewed by Brent Fulgham.
3842 Generate debug info for Windows builds.
3844 * Source/cmake/OptionsWin.cmake:
3846 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
3848 [GTK] Auto-detection of cairo-gl fails
3849 https://bugs.webkit.org/show_bug.cgi?id=148189
3851 Reviewed by Žan Doberšek.
3853 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
3854 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
3855 deemed available, which might not be the case.
3856 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
3858 2015-08-19 Alex Christensen <achristensen@webkit.org>
3860 CMake Windows build should not include files directly from other Source directories
3861 https://bugs.webkit.org/show_bug.cgi?id=148198
3863 Reviewed by Brent Fulgham.
3865 * Source/cmake/WebKitMacros.cmake:
3867 2015-08-19 Alex Christensen <achristensen@webkit.org>
3869 Build TestWTF on Mac with CMake.
3870 https://bugs.webkit.org/show_bug.cgi?id=147972
3872 Reviewed by Tim Horton.
3874 * Source/cmake/OptionsMac.cmake: