1 2016-05-13 Yoav Weiss <yoav@yoav.ws>
3 Turn on WEB_TIMING for all ports
4 https://bugs.webkit.org/show_bug.cgi?id=157673
6 Reviewed by Alex Christensen.
8 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
9 and make sure that the flag will be on by default for all ports.
11 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
12 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
13 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
15 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
17 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
18 https://bugs.webkit.org/show_bug.cgi?id=157564
20 Reviewed by Darin Adler.
22 * Source/cmake/WebKitFeatures.cmake:
24 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
26 [Linux] Remove seccomp filters support
27 https://bugs.webkit.org/show_bug.cgi?id=157380
29 Reviewed by Darin Adler.
31 * Source/cmake/FindLibSeccomp.cmake: Removed.
32 * Source/cmake/OptionsEfl.cmake:
33 * Source/cmake/OptionsGTK.cmake:
34 * Source/cmake/WebKitFeatures.cmake:
36 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
38 [css-grid] Unprefix CSS Grid Layout properties
39 https://bugs.webkit.org/show_bug.cgi?id=157137
41 Reviewed by Simon Fraser.
43 Remove "-webkit" prefix from all the grid layout properties,
44 including the display value.
45 Update the source code to remove the prefix where it was used too.
47 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
49 2016-05-02 Per Arne Vollan <peavo@outlook.com>
51 [Win] Enable IndexedDB.
52 https://bugs.webkit.org/show_bug.cgi?id=157192
54 Reviewed by Brent Fulgham.
56 * Source/cmake/OptionsWin.cmake:
58 2016-05-02 Yoav Weiss <yoav@yoav.ws>
60 Move ResourceTiming behind a runtime flag
61 https://bugs.webkit.org/show_bug.cgi?id=157133
63 Reviewed by Alex Christensen.
65 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
67 2016-04-29 Commit Queue <commit-queue@webkit.org>
69 Unreviewed, rolling out r200232.
70 https://bugs.webkit.org/show_bug.cgi?id=157189
72 This change broke the Mac CMake build and its LayoutTest is
73 failing and/or flaky on all platforms (Requested by ryanhaddad
78 "Move ResourceTiming behind a runtime flag"
79 https://bugs.webkit.org/show_bug.cgi?id=157133
80 http://trac.webkit.org/changeset/200232
82 2016-04-29 Yoav Weiss <yoav@yoav.ws>
84 Move ResourceTiming behind a runtime flag
85 https://bugs.webkit.org/show_bug.cgi?id=157133
87 Reviewed by Alex Christensen.
89 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
91 2016-04-28 Commit Queue <commit-queue@webkit.org>
93 Unreviewed, rolling out r200185.
94 https://bugs.webkit.org/show_bug.cgi?id=157131
96 Bad temporary file added unintentionally (Requested by fredw
101 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
102 remove parameter from getDisplayStyleLargeOperator"
103 https://bugs.webkit.org/show_bug.cgi?id=156910
104 http://trac.webkit.org/changeset/200185
106 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
108 Remove the build flag for template elements
109 https://bugs.webkit.org/show_bug.cgi?id=157022
111 Reviewed by Daniel Bates.
113 * Source/cmake/OptionsEfl.cmake:
114 * Source/cmake/OptionsMac.cmake:
115 * Source/cmake/OptionsWin.cmake:
116 * Source/cmake/WebKitFeatures.cmake:
117 * Source/cmake/tools/vsprops/FeatureDefines.props:
118 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
120 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
122 [GTK] Enable the download attribute support
123 https://bugs.webkit.org/show_bug.cgi?id=99025
125 Reviewed by Žan Doberšek.
127 * Source/cmake/OptionsGTK.cmake:
129 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
131 [JSCOnly] Implement RunLoop and remove glib dependency
132 https://bugs.webkit.org/show_bug.cgi?id=155706
134 Reviewed by Michael Catanzaro.
136 * Source/cmake/OptionsJSCOnly.cmake:
138 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
140 [GTK] Menu list button doesn't use the text color from the theme
141 https://bugs.webkit.org/show_bug.cgi?id=118234
143 Reviewed by Darin Adler.
145 * ManualTests/gtk/theme.html: Add a disabled combo test.
147 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
149 FindWebP should not be misguided by pkg-config when cross-compiling.
150 https://bugs.webkit.org/show_bug.cgi?id=156544
152 Reviewed by Michael Catanzaro.
154 We should use pkg-config output only as a hint, like other modules do.
156 * Source/cmake/FindWebP.cmake:
158 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
160 [GTK] Rework the theming code for GTK+ 3.20
161 https://bugs.webkit.org/show_bug.cgi?id=156333
163 Reviewed by Michael Catanzaro.
165 Add a manual test to check how themed elements are rendered.
167 * ManualTests/gtk/theme.html: Added.
169 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
171 [CMake] Make FOLDER property INHERITED
172 https://bugs.webkit.org/show_bug.cgi?id=156460
174 Reviewed by Brent Fulgham.
176 Some CMake targets are not setting the FOLDER property. This causes the
177 generated projects to be displayed in the top-level folder of the solution.
179 Making the FOLDER property INHERITED ensures that all the targets
180 are placed in their proper directories.
182 * Source/cmake/OptionsCommon.cmake:
183 Define FOLDER property as a inherited property.
184 * Source/cmake/WebKitMacros.cmake:
185 Do not set FOLDER target property.
187 2016-04-08 Alex Christensen <achristensen@webkit.org>
189 Progress towards running CMake WebKit2 on Mac
190 https://bugs.webkit.org/show_bug.cgi?id=156426
192 Reviewed by Tim Horton.
194 * Source/cmake/OptionsMac.cmake:
195 FTL works on Mac, so let's use it.
196 * Source/cmake/WebKitMacros.cmake:
198 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
200 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
201 https://bugs.webkit.org/show_bug.cgi?id=156384
203 Reviewed by Ryosuke Niwa.
205 * Source/cmake/WebKitFeatures.cmake:
207 2016-04-07 Dean Jackson <dino@apple.com>
209 [iOS] Play button on video is too dark
210 https://bugs.webkit.org/show_bug.cgi?id=156383
211 <rdar://problem/23540816>
213 Reviewed by Simon Fraser.
215 Add a manual test for iOS that shows the expected appearance
216 of a video element. Unfortunately, due to the way we take
217 snapshots on iOS within our test runner, we don't get the
218 platform blurring effect, which means an automated test
221 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
222 * ManualTests/ios/start-playback-button-appearance.html: Added.
224 2016-04-06 Alex Christensen <achristensen@webkit.org>
226 Fix CMake DumpRenderTree
227 https://bugs.webkit.org/show_bug.cgi?id=156305
229 Reviewed by Daniel Bates.
231 * Source/cmake/OptionsMac.cmake:
233 2016-04-05 Alex Christensen <achristensen@webkit.org>
235 Make CMake-generated binaries on Mac able to run
236 https://bugs.webkit.org/show_bug.cgi?id=156268
238 Reviewed by Daniel Bates.
240 * Source/cmake/OptionsMac.cmake:
242 2016-04-04 Alejandro G. Castro <alex@igalia.com>
244 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
245 https://bugs.webkit.org/show_bug.cgi?id=156164
247 Reviewed by Philippe Normand.
249 Remove double space in the error message when openwebrtc is not present.
251 * Source/cmake/OptionsGTK.cmake:
253 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
255 Unreviewed. Bump GTK+ versions numbers.
257 * Source/cmake/OptionsGTK.cmake:
259 2016-03-31 Daniel Bates <dabates@apple.com>
261 tool tip/alt. text appears when mouse is no longer hovering over link
262 https://bugs.webkit.org/show_bug.cgi?id=24427
263 <rdar://problem/8045235>
265 Reviewed by Antonio Gomes.
267 Although the bug no longer reproduces, add a manual test that can be used to determine if a
268 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
270 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
272 2016-03-29 Commit Queue <commit-queue@webkit.org>
274 Unreviewed, rolling out r198781.
275 https://bugs.webkit.org/show_bug.cgi?id=155986
277 broke windows clean build (Requested by alexchristensen on
282 "[Win] CMake seems to build all generated files every time"
283 https://bugs.webkit.org/show_bug.cgi?id=155872
284 http://trac.webkit.org/changeset/198781
286 2016-03-29 Brent Fulgham <bfulgham@apple.com>
288 [Win] CMake seems to build all generated files every time
289 https://bugs.webkit.org/show_bug.cgi?id=155872
291 Reviewed by Alex Christensen.
293 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
294 for its custom build rules. If I limit the output to just the header file on Windows, the
295 dependency check seems to do the right thing.
297 * Source/cmake/WebKitMacros.cmake:
299 2016-03-28 Alex Christensen <achristensen@webkit.org>
301 Fix Mac Ninja build after r198766.
303 * Source/cmake/WebKitMacros.cmake:
304 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
305 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
307 2016-03-28 Alex Christensen <achristensen@webkit.org>
309 Fix Windows build after r198766.
311 * Source/cmake/WebKitMacros.cmake:
312 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
313 generate unique .pch files, even though they both include WebCorePrefix.h
315 2016-03-28 Alex Christensen <achristensen@webkit.org>
317 Fix Ninja build on Mac
318 https://bugs.webkit.org/show_bug.cgi?id=151399
320 Reviewed by Darin Adler.
322 * Source/CMakeLists.txt:
323 * Source/cmake/WebKitMacros.cmake:
325 2016-03-27 Daniel Bates <dabates@apple.com>
327 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
328 https://bugs.webkit.org/show_bug.cgi?id=155889
330 Reviewed by Alexey Proskuryakov.
332 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
333 always copy the OS X WebKitSystemInterface libraries regardless of the selected
334 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
335 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
336 specific WebKitSystemInterface libraries.
338 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
340 2016-03-25 Brady Eidson <beidson@apple.com>
342 Soften push/replaceState frequency restrictions.
343 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
345 Rubber-stamped by Timothy Hatcher.
347 * ManualTests/state-objects-time-limit.html: Added.
349 2016-03-25 Daniel Bates <dabates@apple.com>
351 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
352 https://bugs.webkit.org/show_bug.cgi?id=155838
354 Reviewed by Alexey Proskuryakov.
356 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
357 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
358 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
360 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
362 2016-03-25 Bill Ming <mbbill@gmail.com>
364 Detect correct number of processors on windows
365 https://bugs.webkit.org/show_bug.cgi?id=155884
367 Reviewed by Alex Christensen.
369 * Tools/Scripts/run-jsc-stress-tests:
371 2016-03-25 Brent Fulgham <bfulgham@apple.com>
373 [Win] Improve CMake build performance
374 https://bugs.webkit.org/show_bug.cgi?id=155871
375 <rdar://problem/24747822>
377 Reviewed by Alex Christensen.
379 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
380 the files contained in the passed all-in-one file, since this breaks
381 dependency checking and generation of the derived sources from the IDL.
382 Instead, include the header files in the project so that all files get
385 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
387 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
389 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
390 https://bugs.webkit.org/show_bug.cgi?id=155882
392 Reviewed by Michael Catanzaro.
394 It was already enabled in all trunk ports, and is required for
395 WebInspectorUI to work.
397 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
398 * Source/cmake/OptionsMac.cmake: Ditto.
399 * Source/cmake/WebKitFeatures.cmake: Turned
400 ENABLE_REQUEST_ANIMATION_FRAME ON.
402 2016-03-24 Bill Ming <mbbill@gmail.com>
404 Determine architecture for running jsc stress tests on windows
405 https://bugs.webkit.org/show_bug.cgi?id=155840
407 Reviewed by Alex Christensen.
409 * Tools/Scripts/run-jsc-stress-tests:
411 2016-03-23 Bill Ming <mbbill@gmail.com>
413 Fixed ninja build path.
414 https://bugs.webkit.org/show_bug.cgi?id=155796
416 Reviewed by Alex Christensen.
418 * Tools/Scripts/build-webkit:
420 2016-03-21 Eric Carlson <eric.carlson@apple.com>
422 Add a WebRTC specific compile flag
423 https://bugs.webkit.org/show_bug.cgi?id=155663
425 Reviewed by Jer Noble.
427 * Source/cmake/OptionsEfl.cmake:
428 * Source/cmake/OptionsGTK.cmake:
429 * Source/cmake/WebKitFeatures.cmake:
431 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
433 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
434 https://bugs.webkit.org/show_bug.cgi?id=155628
436 * Source/cmake/OptionsJSCOnly.cmake:
438 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
440 [JSCOnly] Enable udis86
441 https://bugs.webkit.org/show_bug.cgi?id=155628
443 Reviewed by Carlos Garcia Campos.
445 Enable udis86 for disassembler. The current flag name is incorrect.
447 * Source/cmake/OptionsJSCOnly.cmake:
449 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
451 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
452 https://bugs.webkit.org/show_bug.cgi?id=155428
454 Reviewed by Michael Catanzaro.
456 This is a partial revert of r182624.
459 * Source/CMakeLists.txt:
460 * Source/cmake/OptionsJSCOnly.cmake:
461 * Source/cmake/WebKitFS.cmake:
463 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
465 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
466 https://bugs.webkit.org/show_bug.cgi?id=155417
468 Reviewed by Yusuke Suzuki.
470 * Source/cmake/OptionsWin.cmake:
471 * Source/cmake/WebKitFeatures.cmake:
472 * Source/cmake/tools/vsprops/FeatureDefines.props:
473 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
475 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
477 Added new port JSCOnly.
478 https://bugs.webkit.org/show_bug.cgi?id=154512
480 Reviewed by Michael Catanzaro.
482 This port allows to build JavaScriptCore engine with minimal
486 * Source/cmake/OptionsJSCOnly.cmake: Added.
488 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
490 Delete dead SVG Font code
491 https://bugs.webkit.org/show_bug.cgi?id=154718
493 Reviewed by Antti Koivisto.
495 * Source/cmake/OptionsEfl.cmake:
496 * Source/cmake/OptionsWin.cmake:
497 * Source/cmake/WebKitFeatures.cmake:
498 * Source/cmake/tools/vsprops/FeatureDefines.props:
499 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
501 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
503 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
504 https://bugs.webkit.org/show_bug.cgi?id=152650
506 Reviewed by Carlos Garcia Campos.
508 * Source/cmake/OptionsGTK.cmake:
510 2016-03-10 Frederic Wang <fwang@igalia.org>
512 [GTK] Add support for WOFF2
513 https://bugs.webkit.org/show_bug.cgi?id=152616
515 Reviewed by Carlos Garcia Campos.
517 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
518 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
520 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
522 [cmake] Fixed All-in-One build.
523 https://bugs.webkit.org/show_bug.cgi?id=155241
525 Reviewed by Csaba Osztrogonác.
527 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
528 not removed in PROCESS_ALLINONE_FILE.
530 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
532 [EFL] Enable the SVG -> OTF Font Converter
533 https://bugs.webkit.org/show_bug.cgi?id=155192
535 Reviewed by Gyuyoung Kim.
537 * Source/cmake/OptionsEfl.cmake:
539 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
541 [GTK] Enable the SVG -> OTF Font Converter
542 https://bugs.webkit.org/show_bug.cgi?id=155191
544 Reviewed by Martin Robinson.
546 * Source/cmake/OptionsGTK.cmake:
548 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
550 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
552 * Source/cmake/OptionsEfl.cmake:
553 * Source/cmake/OptionsGTK.cmake:
555 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
557 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
558 https://bugs.webkit.org/show_bug.cgi?id=154651
560 Reviewed by Alex Christensen.
562 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
563 CMake's PRE_BUILD COMMAND feature because the latter actually
564 generates pre-link target instead of pre-build.
566 2016-03-01 Alex Christensen <achristensen@webkit.org>
568 Reduce size of internal windows build output
569 https://bugs.webkit.org/show_bug.cgi?id=154763
571 Reviewed by Brent Fulgham.
573 * Source/cmake/OptionsWin.cmake:
575 2016-03-01 Commit Queue <commit-queue@webkit.org>
577 Unreviewed, rolling out r197056.
578 https://bugs.webkit.org/show_bug.cgi?id=154870
580 broke win ews (Requested by alexchristensen on #webkit).
584 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
585 https://bugs.webkit.org/show_bug.cgi?id=154651
586 http://trac.webkit.org/changeset/197056
588 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
590 [cmake] Allow using FindGLIB in case glib is optional dependency.
591 https://bugs.webkit.org/show_bug.cgi?id=154796
593 Reviewed by Michael Catanzaro.
595 FindGLIB caused internal CMake error in case glibconfig.h is not
598 * Source/cmake/FindGLIB.cmake:
600 2016-02-29 Commit Queue <commit-queue@webkit.org>
602 Unreviewed, rolling out r197297.
603 https://bugs.webkit.org/show_bug.cgi?id=154810
605 This change broke build of GTK from scratch (Requested by
610 "[cmake] Allow using FindGLIB in case glib is optional
612 https://bugs.webkit.org/show_bug.cgi?id=154796
613 http://trac.webkit.org/changeset/197297
615 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
617 [cmake] Allow using FindGLIB in case glib is optional dependency.
618 https://bugs.webkit.org/show_bug.cgi?id=154796
620 Reviewed by Michael Catanzaro.
622 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
625 * Source/cmake/FindGLIB.cmake:
627 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
629 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
630 https://bugs.webkit.org/show_bug.cgi?id=143402
632 Reviewed by Alex Christensen.
634 Turn on by default, and turn on for Windows.
636 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
638 * Source/cmake/OptionsWin.cmake:
639 * Source/cmake/WebKitFeatures.cmake:
641 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
643 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
644 https://bugs.webkit.org/show_bug.cgi?id=151688
646 Reviewed by Dean Jackson.
648 Enables the WEB_ANIMATIONS compiler switch.
650 * Source/cmake/OptionsWin.cmake:
652 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
654 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
655 https://bugs.webkit.org/show_bug.cgi?id=154651
657 Reviewed by Alex Christensen.
659 * Source/cmake/WebKitMacros.cmake:
661 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
663 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
664 https://bugs.webkit.org/show_bug.cgi?id=154450
666 Reviewed by Alex Christensen.
668 * Source/cmake/WebKitMacros.cmake:
670 2016-02-18 Philippe Normand <pnormand@igalia.com>
672 [GStreamer] Bump internal jhbuild versions to 1.6.3
673 https://bugs.webkit.org/show_bug.cgi?id=149594
675 Reviewed by Michael Catanzaro.
677 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
679 2016-02-18 Anders Carlsson <andersca@apple.com>
681 Get rid of the "All Source (target WebProcess)" scheme.
683 Rubber-stamped by Dan Bernstein.
685 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
687 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
689 [CMake] Remove LLVM support
690 https://bugs.webkit.org/show_bug.cgi?id=154370
692 Reviewed by Csaba Osztrogonác.
694 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
695 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
696 but for the time being this is dead code.
698 * Source/cmake/FindLLVM.cmake: Removed.
699 * Source/cmake/OptionsCommon.cmake:
701 2016-02-18 Joonghun Park <jh718.park@samsung.com>
703 [CMake] Remove meaningless conditional statements in CMakeLists.txt
704 https://bugs.webkit.org/show_bug.cgi?id=153778
706 Reviewed by Csaba Osztrogonác.
709 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
710 And remove conditional statements which has enclosed these one
711 because they don't have meaning anymore.
713 2016-02-15 Alex Christensen <achristensen@webkit.org>
715 Re-enable INTL on WinCairo
716 https://bugs.webkit.org/show_bug.cgi?id=154256
718 Reviewed by Michael Catanzaro.
720 * Source/cmake/OptionsWin.cmake:
721 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
723 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
725 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
726 https://bugs.webkit.org/show_bug.cgi?id=154165
728 Reviewed by Alex Christensen.
730 * Source/cmake/OptionsEfl.cmake:
731 * Source/cmake/OptionsGTK.cmake:
733 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
735 [cmake] Consolidate TextureMapper file and include dir lists.
736 https://bugs.webkit.org/show_bug.cgi?id=154106
738 Reviewed by Michael Catanzaro.
740 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
742 * Source/cmake/OptionsWinCairo.cmake: Ditto.
744 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
746 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
747 https://bugs.webkit.org/show_bug.cgi?id=154033
749 Reviewed by Michael Catanzaro.
751 * Source/cmake/WebKitFeatures.cmake:
753 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
755 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
757 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
759 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
761 [GTK][EFL] Enable SamplingProfiler
762 https://bugs.webkit.org/show_bug.cgi?id=153638
764 Reviewed by Michael Catanzaro.
766 Enable SamplingProfiler in GTK and EFL.
767 And added option to CMake to switch this from the build command.
769 * Source/cmake/OptionsEfl.cmake:
770 * Source/cmake/OptionsGTK.cmake:
771 * Source/cmake/WebKitFeatures.cmake:
773 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
775 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
776 https://bugs.webkit.org/show_bug.cgi?id=153961
778 Reviewed by Michael Catanzaro.
780 * Source/cmake/OptionsCommon.cmake:
781 * Source/cmake/OptionsEfl.cmake:
782 * Source/cmake/OptionsGTK.cmake:
784 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
786 Unreviewed non X86_64 buildfix after r196077.
788 * Source/cmake/OptionsEfl.cmake:
789 * Source/cmake/OptionsGTK.cmake:
791 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
793 [GTK][EFL] Switch FTL to B3
794 https://bugs.webkit.org/show_bug.cgi?id=153478
796 Reviewed by Csaba Osztrogonác.
798 * Source/cmake/OptionsEfl.cmake:
799 * Source/cmake/OptionsGTK.cmake:
801 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
803 Unreviewed attempt to fix Mac CMake build after r195999.
805 * Source/cmake/OptionsMac.cmake:
806 * Source/cmake/WebKitFeatures.cmake:
807 Add ENABLE_RESOURCE_USAGE to CMake builds.
809 2016-02-02 Alejandro G. Castro <alex@igalia.com>
811 [GTK][EFL] Upgrade OpenWebRTC dependency
812 https://bugs.webkit.org/show_bug.cgi?id=153489
814 Reviewed by Philippe Normand.
816 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
817 required to make the mediastream work.
819 2016-02-01 Alex Christensen <achristensen@webkit.org>
821 [Win] WTFHeaderDetection.h no longer needed
822 https://bugs.webkit.org/show_bug.cgi?id=153753
823 rdar://problem/24434627
825 Reviewed by Darin Adler.
827 * Source/cmake/WebKitFS.cmake:
829 2016-01-31 Joonghun Park <jh718.park@samsung.com>
831 [EFL] All API tests are broken on 15.10
832 https://bugs.webkit.org/show_bug.cgi?id=153528
834 Reviewed by Gyuyoung Kim.
836 * CMakeLists.txt: Having include(WebKitCommon) statement follow
837 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
839 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
841 Enable SamplingProfiler on POSIX environment
842 https://bugs.webkit.org/show_bug.cgi?id=153584
844 Reviewed by Michael Saboff.
846 Add features.h header check. It will define __GLIBC__.
848 * Source/cmake/OptionsCommon.cmake:
850 2016-01-27 Alexey Proskuryakov <ap@apple.com>
852 Remove ENABLE_CURRENTSRC
853 https://bugs.webkit.org/show_bug.cgi?id=153545
855 Reviewed by Simon Fraser.
857 * Source/cmake/OptionsEfl.cmake:
858 * Source/cmake/OptionsGTK.cmake:
859 * Source/cmake/OptionsMac.cmake:
860 * Source/cmake/OptionsWin.cmake:
861 * Source/cmake/WebKitFeatures.cmake:
862 * Source/cmake/tools/vsprops/FeatureDefines.props:
863 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
865 2016-01-25 Alex Christensen <achristensen@webkit.org>
867 Fix internal Windows build
868 https://bugs.webkit.org/show_bug.cgi?id=153469
870 Reviewed by Brent Fulgham.
872 * Source/cmake/WebKitMacros.cmake:
873 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
875 2016-01-23 Aaron Chu <arona.chu@gmail.com>
877 Web Inspector: AXI: node-link-list should be collapsible
878 https://bugs.webkit.org/show_bug.cgi?id=130911
880 Added a manual test to test the node list in the Accessibility Inspector
882 Reviewed by Timothy Hatcher.
884 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
886 2016-01-22 Alex Christensen <achristensen@webkit.org>
888 Fix internal Windows build
889 https://bugs.webkit.org/show_bug.cgi?id=153385
890 rdar://problem/24310408
892 Reviewed by Brian Weinstein.
894 * Source/cmake/WinTools.make:
895 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
896 These property sheets are needed for some projects that are not in this repository
897 and don't use CMake in the official build. We want to leave them unchanged for now.
899 2016-01-22 Alex Christensen <achristensen@webkit.org>
901 Only set CMake output directories if they aren't already set
902 https://bugs.webkit.org/show_bug.cgi?id=153373
904 Reviewed by Michael Catanzaro.
907 r195242 caused Windows builds to copy files to bin instead of bin64.
908 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
909 This also makes it so you can set these variables by command line.
911 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
913 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
915 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
917 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
919 [CMake] Duplicate attempts to find software during cmake stage
920 https://bugs.webkit.org/show_bug.cgi?id=153211
922 Reviewed by Martin Robinson.
924 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
925 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
927 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
929 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
930 https://bugs.webkit.org/show_bug.cgi?id=153190
932 Reviewed by Csaba Osztrogonác.
934 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
936 * Source/CMakeLists.txt:
937 * Source/cmake/OptionsWin.cmake:
939 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
941 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
943 https://bugs.webkit.org/show_bug.cgi?id=153117
945 Reviewed by Michael Catanzaro.
947 * Source/cmake/OptionsGTK.cmake:
949 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
951 [CMake] Do not use LLVM static libraries for FTL JIT
952 https://bugs.webkit.org/show_bug.cgi?id=151559
954 Reviewed by Michael Catanzaro.
956 Also export LLVM_LIBRARIES variable that can be used to prefer
957 linking to the llvm dynamic libraries.
959 * Source/cmake/FindLLVM.cmake:
961 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
963 [GTK] Add comments above options declarations in OptionsGTK.cmake
964 https://bugs.webkit.org/show_bug.cgi?id=153074
966 Reviewed by Martin Robinson.
968 * Source/cmake/OptionsGTK.cmake:
970 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
972 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
974 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
976 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
978 Add a build flag for custom element
979 https://bugs.webkit.org/show_bug.cgi?id=153005
981 Reviewed by Alex Christensen.
983 * Source/cmake/OptionsEfl.cmake:
984 * Source/cmake/OptionsWin.cmake:
985 * Source/cmake/WebKitFeatures.cmake:
987 2016-01-08 Alex Christensen <achristensen@webkit.org>
989 Fix internal Windows build
990 https://bugs.webkit.org/show_bug.cgi?id=152937
992 Reviewed by Brent Fulgham.
994 * Source/cmake/WebKitCommon.cmake:
995 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
996 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
997 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
998 set PATH=%SystemDrive%\cygwin\bin;%PATH%
1000 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1002 [EFL] Set WebKit2 process output name
1003 https://bugs.webkit.org/show_bug.cgi?id=152773
1005 Reviewed by Benjamin Poulain.
1007 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
1008 So this patch sets wk2 process output name.
1010 * Source/cmake/OptionsEfl.cmake:
1012 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
1014 [CMake] Remove USE_UDIS86 variable
1015 https://bugs.webkit.org/show_bug.cgi?id=152731
1017 Reviewed by Gyuyoung Kim.
1019 Remove the USE_UDIS86 variable in CMake files. The specific build guard
1020 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
1021 in CMake isn't required anymore. The Udis86-specific files have to be
1022 built unconditionally now, though.
1024 * Source/cmake/OptionsEfl.cmake:
1025 * Source/cmake/OptionsGTK.cmake:
1026 * Source/cmake/OptionsMac.cmake:
1028 2016-01-04 Alex Christensen <achristensen@webkit.org>
1030 Fix Mac CMake build after r194454.
1032 * Source/cmake/OptionsMac.cmake:
1033 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
1034 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
1036 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1038 [GTK][CMake] Do not override default values of build options with the default value
1039 https://bugs.webkit.org/show_bug.cgi?id=152615
1041 Reviewed by Martin Robinson.
1043 Override the default value of build options only when the default value for the GTK+ port
1044 is actually different than the default value in WebKitFeatures.cmake. This way we don't
1045 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
1046 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
1048 * Source/cmake/OptionsGTK.cmake:
1050 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1052 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
1053 https://bugs.webkit.org/show_bug.cgi?id=144069
1055 Reviewed by Martin Robinson.
1057 * Source/cmake/OptionsWin.cmake:
1058 Do not set options that no longer exist.
1059 * Source/cmake/WebKitFeatures.cmake:
1060 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
1061 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
1062 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
1063 no CMake port was using it.
1065 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1067 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
1068 https://bugs.webkit.org/show_bug.cgi?id=152611
1070 Reviewed by Martin Robinson.
1072 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
1073 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
1074 not to the DOM bindings generator, for example).
1076 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
1077 called after WEBKIT_OPTION_END, they don't do anything.
1079 Add error checking to catch these bugs.
1081 * Source/cmake/WebKitFeatures.cmake:
1083 2015-12-30 Philippe Normand <pnormand@igalia.com>
1085 [GTK][Mac] Disable gtk-doc
1086 https://bugs.webkit.org/show_bug.cgi?id=150798
1088 Reviewed by Michael Catanzaro.
1090 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
1091 link error on Mac, so for now disable gtk-doc support on that
1093 * Source/cmake/OptionsGTK.cmake: Ditto.
1095 2015-12-23 Andy VanWagoner <andy@instructure.com>
1097 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
1098 https://bugs.webkit.org/show_bug.cgi?id=147603
1100 Reviewed by Benjamin Poulain.
1102 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
1104 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
1106 [Fetch API] Add fetch API compile time flag
1107 https://bugs.webkit.org/show_bug.cgi?id=152254
1109 Reviewed by Darin Adler.
1111 * Source/cmake/OptionsWin.cmake:
1112 * Source/cmake/WebKitFeatures.cmake:
1114 2015-12-10 Brent Fulgham <bfulgham@apple.com>
1116 [Win] Support building under Cygwin or native Perl
1117 https://bugs.webkit.org/show_bug.cgi?id=152145
1118 <rdar://problem/23839868>
1120 Reviewed by David Kilzer.
1122 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
1126 2015-12-09 Daniel Bates <dabates@apple.com>
1128 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
1129 https://bugs.webkit.org/show_bug.cgi?id=151840
1130 <rdar://problem/23753931>
1132 Reviewed by Simon Fraser.
1134 Add a manual test that can be used to verify that we suspend dispatching device motion and
1135 device orientation events when the page is hidden.
1137 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
1140 (handleVisibilityChange):
1141 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
1143 2015-12-07 Alex Christensen <achristensen@webkit.org>
1145 Fix internal Windows build
1146 https://bugs.webkit.org/show_bug.cgi?id=151950
1148 Reviewed by Brent Fulgham.
1150 * Source/cmake/tools/scripts/auto-version.pl:
1152 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1154 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1155 https://bugs.webkit.org/show_bug.cgi?id=150792
1157 Reviewed by Saam Barati.
1159 * Source/cmake/OptionsWin.cmake:
1160 * Source/cmake/WebKitFeatures.cmake:
1162 2015-12-01 Commit Queue <commit-queue@webkit.org>
1164 Unreviewed, rolling out r192914.
1165 https://bugs.webkit.org/show_bug.cgi?id=151734
1167 JSC tests for this change are failing on 32 and 64-bit bots
1168 (Requested by ryanhaddad on #webkit).
1172 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
1173 enable this feature"
1174 https://bugs.webkit.org/show_bug.cgi?id=150792
1175 http://trac.webkit.org/changeset/192914
1177 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1179 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1180 https://bugs.webkit.org/show_bug.cgi?id=150792
1182 Reviewed by Saam Barati.
1184 * Source/cmake/OptionsWin.cmake:
1185 * Source/cmake/WebKitFeatures.cmake:
1187 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
1189 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
1191 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1193 2015-11-20 Alex Christensen <achristensen@webkit.org>
1195 Remove NETWORK_PROCESS compile flag
1196 https://bugs.webkit.org/show_bug.cgi?id=151512
1198 Reviewed by Tim Horton.
1200 * Source/cmake/OptionsEfl.cmake:
1201 * Source/cmake/OptionsGTK.cmake:
1202 * Source/cmake/OptionsMac.cmake:
1203 * Source/cmake/WebKitFeatures.cmake:
1205 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
1207 [EFL] Enable FTL JIT by default on X86_64
1208 https://bugs.webkit.org/show_bug.cgi?id=143822
1210 Reviewed by Carlos Garcia Campos.
1212 * Source/cmake/OptionsEfl.cmake:
1214 2015-11-19 Commit Queue <commit-queue@webkit.org>
1216 Unreviewed, rolling out r192667 and r192668.
1217 https://bugs.webkit.org/show_bug.cgi?id=151476
1219 broke api tests (Requested by alexchristensen on #webkit).
1221 Reverted changesets:
1223 "Remove the non-NetworkProcess configurations"
1224 https://bugs.webkit.org/show_bug.cgi?id=151418
1225 http://trac.webkit.org/changeset/192667
1227 "Fix GTK Build after r192667."
1228 http://trac.webkit.org/changeset/192668
1230 2015-11-19 Alex Christensen <achristensen@webkit.org>
1232 Remove the non-NetworkProcess configurations
1233 https://bugs.webkit.org/show_bug.cgi?id=151418
1235 Reviewed by Geoffrey Garen.
1237 * Source/cmake/OptionsEfl.cmake:
1238 * Source/cmake/OptionsGTK.cmake:
1239 * Source/cmake/OptionsMac.cmake:
1240 * Source/cmake/WebKitFeatures.cmake:
1242 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
1244 REGRESSION(r192459): [GTK] User agent string is broken after r192459
1245 https://bugs.webkit.org/show_bug.cgi?id=151347
1247 Reviewed by Žan Doberšek.
1249 Pass UA version numbers as strings to the build.
1251 * Source/cmake/OptionsGTK.cmake:
1253 2015-11-16 Alex Christensen <achristensen@webkit.org>
1255 Fix CMake build and make PluginProcess executable
1256 https://bugs.webkit.org/show_bug.cgi?id=151332
1258 Reviewed by Tim Horton.
1260 * Source/cmake/OptionsMac.cmake:
1262 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
1264 [GTK] Use FTL by default when LLVM 3.7 is available
1265 https://bugs.webkit.org/show_bug.cgi?id=142128
1267 Reviewed by Csaba Osztrogonác.
1269 Enable FTL by default when architecture is X86_64. It requires
1270 LLVM 3.7, but can be disabled manually as a cmake configure
1273 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
1274 available if the metapackage is installed and it points to
1275 llvm-config-3.5. So, here we check first if the llvm-config is
1276 from a recent enough version, and if not we check several
1277 llvm-config-<version> programs, so this should work on any distro.
1278 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
1279 target architecture is X86_64, and check the LLVM is at least
1280 3.7. The option is now public, since we want people to be able to
1281 disable it manually.
1283 2015-11-11 Anders Carlsson <andersca@apple.com>
1285 Enable cross-platform context menus by default
1286 https://bugs.webkit.org/show_bug.cgi?id=151173
1288 Reviewed by Tim Horton.
1290 * Source/cmake/OptionsEfl.cmake:
1292 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
1294 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
1295 https://bugs.webkit.org/show_bug.cgi?id=150972
1297 Reviewed by Darin Adler.
1299 * Source/cmake/OptionsMac.cmake:
1300 * Source/cmake/WebKitFeatures.cmake:
1302 2015-11-11 Philippe Normand <pnormand@igalia.com>
1304 [GTK][Mac] don't install .frameworks
1305 https://bugs.webkit.org/show_bug.cgi?id=151136
1307 Reviewed by Alex Christensen.
1309 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
1311 2015-11-10 Pranjal Jumde <pjumde@apple.com>
1313 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1314 https://bugs.webkit.org/show_bug.cgi?id=150252
1315 <rdar://problem/23149470>
1317 Reviewed by Brent Fulgham.
1320 * Source/WebCore/editing/ios/EditorIOS.mm
1321 * Source/WebCore/editing/mac/EditorMac.mm
1322 In Editor::fontForSelection moved the node removal code, so that the
1323 node is only removed if style is not NULL.
1324 * Source/WebCore/editing/cocoa/EditorCocoa.mm
1325 In Editor::styleForSelectionStart checking if the parentNode can
1326 accept the styleElement node.
1327 * LayoutTests/editing/execCommand/150252.xhtml
1328 * LayoutTests/editing/execCommand/150252_minimal.xhtml
1329 * LayoutTests/editing/execCommand/150252-expected.txt
1330 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1332 2015-11-09 Pranjal Jumde <pjumde@apple.com>
1334 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1335 https://bugs.webkit.org/show_bug.cgi?id=150252
1336 <rdar://problem/23149470>
1338 Reviewed by Brent Fulgham.
1340 * Source/WebCore/editing/ios/EditorIOS.mm
1341 * Source/WebCore/editing/mac/EditorMac.mm
1342 In Editor::fontForSelection moved the node removal code, so that the
1343 node is only removed if style is not NULL.
1344 * LayoutTests/editing/execCommand/150252.xhtml
1345 * LayoutTests/editing/execCommand/150252_minimal.xhtml
1346 * LayoutTests/editing/execCommand/150252-expected.txt
1347 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1349 2015-11-06 Daniel Bates <dabates@apple.com>
1351 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
1352 https://bugs.webkit.org/show_bug.cgi?id=150849
1354 Reviewed by Alexey Proskuryakov.
1356 Add support for overriding the user-provided arguments SDKROOT and ARCHS
1357 on a per Makefile basis.
1361 2015-11-06 Philippe Normand <pnormand@igalia.com>
1363 Unreviewed, GTK build fix after r192095.
1365 * Source/cmake/FindGTK3.cmake:
1367 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
1369 [GTK] Re-enable Quartz backend on cmake build system
1370 https://bugs.webkit.org/show_bug.cgi?id=144561
1372 Reviewed by Philippe Normand.
1374 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
1375 the presence of of gtk+-quartz-3.0 module.
1376 * Source/cmake/OptionsGTK.cmake: Reintroduce the
1377 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
1378 GTK+ Quartz backend on OS X.
1380 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1382 Add runtime and compile time flags for enabling Web Animations API and model.
1383 https://bugs.webkit.org/show_bug.cgi?id=150914
1385 Reviewed by Benjamin Poulain.
1387 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
1389 * Source/cmake/OptionsWin.cmake:
1390 * Source/cmake/WebKitFeatures.cmake:
1392 2015-11-03 Brent Fulgham <bfulgham@apple.com>
1394 [Win] CMake build update.
1396 Rubberstamped by Tim Horton.
1398 * Source/PlatformWin.cmake: Add internal tool to build
1399 rules for internal use.
1401 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
1403 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
1405 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1407 2015-11-02 Philippe Normand <pnormand@igalia.com>
1409 [Mac][GTK] Disable Ninja response file support
1410 https://bugs.webkit.org/show_bug.cgi?id=150801
1412 Reviewed by Alex Christensen.
1414 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
1415 support response files, so instruct Ninja to not generate those.
1417 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
1419 Fix the FTL JIT build with system LLVM on Linux
1420 https://bugs.webkit.org/show_bug.cgi?id=150795
1422 Reviewed by Filip Pizlo.
1424 * Source/cmake/FindLLVM.cmake:
1426 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
1428 Unreviewed. Bump GTK+ versions numbers.
1430 * Source/cmake/OptionsGTK.cmake:
1432 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
1434 [ES6] Support Generator Syntax
1435 https://bugs.webkit.org/show_bug.cgi?id=150769
1437 Reviewed by Geoffrey Garen.
1439 Added ENABLE_ES6_GENERATORS flag.
1441 * Source/cmake/OptionsWin.cmake:
1442 * Source/cmake/WebKitFeatures.cmake:
1444 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1446 [EFL] Add Shadow DOM feature
1447 https://bugs.webkit.org/show_bug.cgi?id=150611
1449 Reviewed by Csaba Osztrogonác.
1451 * Source/cmake/OptionsEfl.cmake:
1452 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
1454 2015-10-29 Alex Christensen <achristensen@webkit.org>
1457 https://bugs.webkit.org/show_bug.cgi?id=150686
1459 Reviewed by Filip Pizlo.
1461 * Source/cmake/WebKitMacros.cmake:
1463 2015-10-28 Alex Christensen <achristensen@webkit.org>
1465 Compile and link with CMake on Mac
1466 https://bugs.webkit.org/show_bug.cgi?id=150632
1468 Reviewed by Tim Horton.
1470 * Source/cmake/OptionsMac.cmake:
1472 2015-10-26 Dana Burkart <dburkart@apple.com>
1474 `make analyze` should build using the debug configuration
1475 https://bugs.webkit.org/show_bug.cgi?id=150571
1477 Reviewed by Lucas Forschler.
1481 2015-10-26 Philippe Normand <pnormand@igalia.com>
1483 Unreviewed, rolling out r191576.
1485 broke the http/tests/media tests
1489 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
1490 https://bugs.webkit.org/show_bug.cgi?id=149594
1491 http://trac.webkit.org/changeset/191576
1493 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
1495 [GStreamer] Bump internal jhbuild versions to 1.6.0
1496 https://bugs.webkit.org/show_bug.cgi?id=149594
1498 Reviewed by Philippe Normand.
1500 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
1502 * Source/cmake/FindGStreamer.cmake:
1504 2015-10-22 Philippe Normand <pnormand@igalia.com>
1506 [GTK][Mac] ICU-related build fixes
1507 https://bugs.webkit.org/show_bug.cgi?id=150032
1509 Rubber-stamped by Darin Adler.
1511 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
1513 2015-10-20 Yoav Weiss <yoav@yoav.ws>
1515 Rename the PICTURE_SIZES flag to CURRENTSRC
1516 https://bugs.webkit.org/show_bug.cgi?id=150275
1518 Reviewed by Dean Jackson.
1520 * Source/cmake/OptionsEfl.cmake:
1521 * Source/cmake/OptionsGTK.cmake:
1522 * Source/cmake/OptionsMac.cmake:
1523 * Source/cmake/OptionsWin.cmake:
1524 * Source/cmake/WebKitFeatures.cmake:
1526 2015-10-14 Tomas Popela <tpopela@redhat.com>
1528 [GTK][EFL] Fix build with cmake 3.4
1529 https://bugs.webkit.org/show_bug.cgi?id=150117
1531 Explicitely include the CheckIncludeFiles module before using
1532 the CHECK_INCLUDE_FILES command.
1534 Reviewed by Žan Doberšek.
1536 * Source/cmake/FindOpenGL.cmake:
1537 * Source/cmake/FindWebP.cmake:
1538 * Source/cmake/OptionsEfl.cmake:
1540 2015-10-13 Dean Jackson <dino@apple.com>
1542 Device motion and orientation should only be visible from the main frame's security origin
1543 https://bugs.webkit.org/show_bug.cgi?id=150072
1544 <rdar://problem/23082036>
1546 Reviewed by Brent Fulgham.
1548 Add a manual test for cross-origin device orientation events, while
1549 we're waiting on the mock client to be supported everywhere.
1551 * ManualTests/deviceorientation-child-frame.html: Added.
1552 * ManualTests/deviceorientation-main-frame-only.html: Added.
1554 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
1556 [GTK] OSX linker doesn't understand --whole-archive
1557 https://bugs.webkit.org/show_bug.cgi?id=144557
1559 Reviewed by Martin Robinson.
1561 * Source/cmake/OptionsGTK.cmake: Turn the macro
1562 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
1563 because XCode's linker doesn't have the --whole-archive option.
1565 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
1567 [GTK] Use --version-script only on Linux
1568 https://bugs.webkit.org/show_bug.cgi?id=144555
1570 Reviewed by Philippe Normand.
1572 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
1573 option on Darwin (whose linker doesn't support it.)
1575 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1577 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
1578 https://bugs.webkit.org/show_bug.cgi?id=149947
1580 Reviewed by Csaba Osztrogonác.
1582 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
1585 * Source/cmake/OptionsMac.cmake:
1586 * Source/cmake/OptionsWin.cmake:
1587 * Source/cmake/WebKitFeatures.cmake:
1589 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
1591 Fix ENABLE_OPENGL=OFF builds
1592 https://bugs.webkit.org/show_bug.cgi?id=146511
1594 Reviewed by Darin Adler.
1596 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
1597 ENABLE_OPENGL due to EGL usage.
1599 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
1601 Convert focused-input-should-assist-on-touch.html into an automated test
1602 https://bugs.webkit.org/show_bug.cgi?id=149724
1604 Reviewed by Simon Fraser.
1606 Remove a manual test that can now be rewritten as an automated test.
1608 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
1610 2015-10-01 Brent Fulgham <bfulgham@apple.com>
1612 [Win] Unreviewed CMake build fix.
1614 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
1615 and make sure exception handling is turned off.
1617 2015-09-30 Brent Fulgham <bfulgham@apple.com>
1619 [Win] Unreviewed build fix after CMake conversion.
1621 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
1623 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
1625 [GTK][CMake] Warning about CMP0058
1626 https://bugs.webkit.org/show_bug.cgi?id=149627
1628 Reviewed by Martin Robinson.
1630 Opt-in to the new behavior for CMP0058.
1634 2015-09-28 Brent Fulgham <bfulgham@apple.com>
1636 [Win] Unreviewed build fix for internal systems.
1638 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
1639 location for include and link libraries, rather than the system locations.
1641 2015-09-28 Alex Christensen <achristensen@webkit.org>
1643 Build WK1 with CMake on Mac
1644 https://bugs.webkit.org/show_bug.cgi?id=149604
1646 Reviewed by Chris Dumez.
1648 * Source/cmake/OptionsMac.cmake:
1649 * Source/cmake/WebKitMacros.cmake:
1650 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
1652 2015-09-25 Alex Christensen <achristensen@webkit.org>
1654 Clean up CMake build on Mac
1655 https://bugs.webkit.org/show_bug.cgi?id=149573
1657 Reviewed by Chris Dumez.
1659 * Source/cmake/OptionsMac.cmake:
1661 2015-09-25 Alex Christensen <achristensen@webkit.org>
1663 [Win] Switch to CMake
1664 https://bugs.webkit.org/show_bug.cgi?id=148111
1666 Reviewed by Brent Fulgham.
1668 * Source/cmake/WinTools.make: Added.
1669 * Source/cmake/tools: Added.
1670 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
1671 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
1673 2015-09-25 Alex Christensen <achristensen@webkit.org>
1675 Prepare internal AppleWin build for CMake
1676 https://bugs.webkit.org/show_bug.cgi?id=149570
1678 Reviewed by Brent Fulgham.
1680 * Source/PlatformWin.cmake:
1681 Include internal CMake files if they exist.
1683 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1685 Add a file of pointer-lock to cmake ports
1686 https://bugs.webkit.org/show_bug.cgi?id=149453
1688 Reviewed by Csaba Osztrogonác.
1690 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
1692 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
1694 [CMake] Allow to enable OpenMP support.
1695 https://bugs.webkit.org/show_bug.cgi?id=149457
1697 Reviewed by Csaba Osztrogonác.
1699 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
1700 will enable the support for OpenMP. Currently this is only used as
1701 an alternative implementation to native threads for the parallelization
1702 of the SVG filters. But name the option with a generic name (USE_OPENMP)
1703 as it could be also used to enable future features that depend on OpenMP.
1705 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
1707 [EFL] Build break when DEVELOPER_MODE is OFF
1708 https://bugs.webkit.org/show_bug.cgi?id=149448
1710 Reviewed by Gyuyoung Kim.
1712 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
1714 * Source/cmake/eflsymbols.filter:
1716 2015-09-21 Alex Christensen <achristensen@webkit.org>
1718 Disable PICTURE_SIZES in Windows CMake build like r189745.
1719 https://bugs.webkit.org/show_bug.cgi?id=149125
1721 * Source/cmake/OptionsWin.cmake:
1722 Do the same thing as r189745.
1724 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
1726 Removing XHR_TIMEOUT guard
1728 Remove XHR_TIMEOUT compilation guard
1729 https://bugs.webkit.org/show_bug.cgi?id=149260
1731 Reviewed by Benjamin Poulain.
1733 * Source/cmake/OptionsEfl.cmake:
1734 * Source/cmake/OptionsGTK.cmake:
1735 * Source/cmake/OptionsMac.cmake:
1736 * Source/cmake/OptionsWin.cmake:
1737 * Source/cmake/WebKitFeatures.cmake:
1739 2015-09-18 Alex Christensen <achristensen@webkit.org>
1741 Fix tests on Windows after switching to CMake.
1742 https://bugs.webkit.org/show_bug.cgi?id=149339
1744 Reviewed by Brent Fulgham.
1746 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
1748 2015-09-17 Alex Christensen <achristensen@webkit.org>
1750 Fix Windows EWS build after r189934.
1752 * Source/cmake/OptionsWin.cmake:
1753 Use WEBKIT_LIBRARIES environment variable if it exists.
1754 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
1756 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
1758 Add ShadowRoot interface and Element.prototype.attachShadow
1759 https://bugs.webkit.org/show_bug.cgi?id=149187
1761 Reviewed by Antti Koivisto.
1763 * Source/cmake/OptionsGTK.cmake:
1765 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
1767 [cmake] Enable debug fission only if it is supported
1768 https://bugs.webkit.org/show_bug.cgi?id=149161
1770 Reviewed by Martin Robinson.
1772 * Source/cmake/OptionsCommon.cmake:
1774 2015-09-14 Alex Christensen <achristensen@webkit.org>
1776 Progress towards CMake on Mac.
1777 https://bugs.webkit.org/show_bug.cgi?id=149123
1779 Reviewed by Chris Dumez.
1781 * Source/cmake/OptionsMac.cmake:
1782 * Source/cmake/WebKitFeatures.cmake:
1783 Defined and enabled some more features needed on Mac.
1784 * Source/cmake/WebKitMacros.cmake:
1785 Objective C bindings need special changes when generating:
1786 Some of the bindings do not generate a .mm file but the header is needed.
1787 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
1788 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
1790 2015-09-08 Daniel Bates <dabates@apple.com>
1792 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
1793 https://bugs.webkit.org/show_bug.cgi?id=74729
1794 <rdar://problem/22550195>
1796 Reviewed by Jon Honeycutt.
1798 * ManualTests/compositing/resources/composited-subframe.html: Removed.
1799 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
1801 2015-09-06 Andy Estes <aestes@apple.com>
1803 WebKit.xcworkspace should be be able to build iOS platforms
1804 https://bugs.webkit.org/show_bug.cgi?id=148881
1806 Reviewed by Daniel Bates.
1808 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
1809 for all supported platforms.
1811 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
1812 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
1814 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
1816 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
1817 photo library uploads a JPEG
1818 https://bugs.webkit.org/show_bug.cgi?id=148849
1820 Reviewed by Daniel Bates.
1822 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
1823 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
1824 functionality doesn't exist on iOS, so we'll add a manual test.
1825 This tests that the first few bytes of the selected file are "GIF".
1827 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
1829 Follow-up patch for r189343.
1830 https://bugs.webkit.org/show_bug.cgi?id=148795
1832 Rubber-stamped by Csaba Osztrogonác.
1834 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
1835 to 1.9, since this seems to be enough to fix the build failure.
1836 And 2.0 may cause problems for developers using some distributions like Ubuntu.
1838 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
1840 [CMake] Trigger the memory-reduction tricks on armhf too
1841 https://bugs.webkit.org/show_bug.cgi?id=146640
1843 Reviewed by Csaba Osztrogonác.
1845 * Source/cmake/OptionsCommon.cmake:
1846 Activate --no-keep-memory even on armhf to reduce the amount of memory
1847 needed during linking, to avoid out-of-memory failures as much as
1850 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
1852 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
1853 https://bugs.webkit.org/show_bug.cgi?id=148795
1855 Rubber-stamped by Carlos Garcia Campos.
1857 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
1859 2015-09-02 Alex Christensen <achristensen@webkit.org>
1861 Make bison grammar compatible with bison 2.1
1862 https://bugs.webkit.org/show_bug.cgi?id=148731
1864 Reviewed by Tim Horton.
1866 * Source/cmake/WebKitCommon.cmake:
1869 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1871 [CMake] Build with Debug Fission on by default on Debug builds.
1872 https://bugs.webkit.org/show_bug.cgi?id=148639
1874 Reviewed by Martin Robinson.
1876 * Source/cmake/OptionsCommon.cmake:
1878 2015-08-29 Alex Christensen <achristensen@webkit.org>
1880 Unreviewed build fix after r179923.
1882 * Source/CMakeLists.txt:
1883 bmalloc isn't ported to Windows yet.
1885 2015-08-27 Alex Christensen <achristensen@webkit.org>
1887 Isolate Source directories in CMake build
1888 https://bugs.webkit.org/show_bug.cgi?id=148389
1890 Reviewed by Brent Fulgham.
1893 * Source/cmake/WebKitCommon.cmake:
1894 Move package finding to WebKitCommon.
1896 2015-08-26 Per Arne Vollan <peavo@outlook.com>
1898 [Win] Build does not generate debug info.
1899 https://bugs.webkit.org/show_bug.cgi?id=148431
1901 Reviewed by Alex Christensen.
1903 Generate debug info for Windows builds.
1905 * Source/cmake/OptionsWin.cmake:
1907 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
1909 [GTK] Disable ACCELERATED_2D_CANVAS by default
1910 https://bugs.webkit.org/show_bug.cgi?id=148473
1912 Reviewed by Martin Robinson.
1914 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
1915 but not on Debian (which does not). We've known this was problematic for a while, since it
1916 means we have two different sets of distro-dependent bugs, but never decided whether that
1917 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
1918 have the same bugs everywhere. We can turn this on again for other distros when we're ready
1919 to turn it on for Debian.
1921 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
1924 * Source/cmake/OptionsGTK.cmake:
1926 2015-08-25 Commit Queue <commit-queue@webkit.org>
1928 Unreviewed, rolling out r188919.
1929 https://bugs.webkit.org/show_bug.cgi?id=148452
1931 broke build (Requested by alexchristensen on #webkit).
1935 "[Win] Build does not generate debug info."
1936 https://bugs.webkit.org/show_bug.cgi?id=148431
1937 http://trac.webkit.org/changeset/188919
1939 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
1941 [GTK] r186800 broke the build on Ubuntu 14.04
1942 https://bugs.webkit.org/show_bug.cgi?id=147559
1944 Reviewed by Martin Robinson.
1946 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
1947 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
1949 2015-08-25 Per Arne Vollan <peavo@outlook.com>
1951 [Win] Build does not generate debug info.
1952 https://bugs.webkit.org/show_bug.cgi?id=148431
1954 Reviewed by Brent Fulgham.
1956 Generate debug info for Windows builds.
1958 * Source/cmake/OptionsWin.cmake:
1960 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
1962 [GTK] Auto-detection of cairo-gl fails
1963 https://bugs.webkit.org/show_bug.cgi?id=148189
1965 Reviewed by Žan Doberšek.
1967 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
1968 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
1969 deemed available, which might not be the case.
1970 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
1972 2015-08-19 Alex Christensen <achristensen@webkit.org>
1974 CMake Windows build should not include files directly from other Source directories
1975 https://bugs.webkit.org/show_bug.cgi?id=148198
1977 Reviewed by Brent Fulgham.
1979 * Source/cmake/WebKitMacros.cmake:
1981 2015-08-19 Alex Christensen <achristensen@webkit.org>
1983 Build TestWTF on Mac with CMake.
1984 https://bugs.webkit.org/show_bug.cgi?id=147972
1986 Reviewed by Tim Horton.
1988 * Source/cmake/OptionsMac.cmake:
1989 Enable API tests in Mac's CMake build.
1991 2015-08-18 Alex Christensen <achristensen@webkit.org>
1993 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
1994 https://bugs.webkit.org/show_bug.cgi?id=148127
1996 Reviewed by Martin Robinson.
1999 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
2001 2015-08-17 Alex Christensen <achristensen@webkit.org>
2003 [Win CMake] Allow WebKitLibraries directory to be set from the command line
2004 https://bugs.webkit.org/show_bug.cgi?id=148112
2006 Reviewed by Brent Fulgham.
2008 * Source/cmake/OptionsWin.cmake:
2009 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
2010 Instead, use the default location if nothing is passed in from the command line.
2011 This way we can set it from the command line for the AppleInternal build.
2012 Also, set the output directories to be consistent between the old and new build systems (and ninja).
2014 2015-08-17 Alex Christensen <achristensen@webkit.org>
2016 Build Debug Suffix on Windows with CMake
2017 https://bugs.webkit.org/show_bug.cgi?id=148083
2019 Reviewed by Brent Fulgham.
2021 * Source/cmake/OptionsWin.cmake:
2022 Use debug libraries in debug suffix builds.
2024 2015-08-17 Alex Christensen <achristensen@webkit.org>
2026 Move some commands from ./CMakeLists.txt to Source/cmake
2027 https://bugs.webkit.org/show_bug.cgi?id=148003
2029 Reviewed by Brent Fulgham.
2032 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2033 so we can change directory structure from command line parameters.
2034 * Source/cmake/OptionsAppleWin.cmake:
2035 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
2036 * Source/cmake/OptionsWinCairo.cmake:
2037 * Source/cmake/OptionsWindows.cmake: Removed.
2038 * Source/cmake/WebKitCommon.cmake: Added.
2039 * Source/cmake/WebKitFS.cmake:
2041 2015-08-13 Commit Queue <commit-queue@webkit.org>
2043 Unreviewed, rolling out r188428.
2044 https://bugs.webkit.org/show_bug.cgi?id=148015
2046 broke cmake build (Requested by alexchristensen on #webkit).
2050 "Move some commands from ./CMakeLists.txt to Source/cmake"
2051 https://bugs.webkit.org/show_bug.cgi?id=148003
2052 http://trac.webkit.org/changeset/188428
2054 2015-08-13 Alex Christensen <achristensen@webkit.org>
2056 Move some commands from ./CMakeLists.txt to Source/cmake
2057 https://bugs.webkit.org/show_bug.cgi?id=148003
2059 Reviewed by Brent Fulgham.
2062 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2063 so we can change directory structure from command line parameters.
2064 * Source/cmake/WebKitCommon.cmake: Added.
2065 * Source/cmake/WebKitFS.cmake:
2067 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
2069 A focused node should not be assisted when handling touch events synchronously
2070 https://bugs.webkit.org/show_bug.cgi?id=147836
2072 Reviewed by Enrica Casucci.
2074 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
2076 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
2077 input can still be assisted due to a touch event.
2078 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
2079 event does not automatically cause us to assist the currently focused node.
2081 2015-08-12 Alex Christensen <achristensen@webkit.org>
2083 Fix Debug CMake builds on Windows
2084 https://bugs.webkit.org/show_bug.cgi?id=147940
2086 Reviewed by Chris Dumez.
2088 * Source/cmake/OptionsWindows.cmake:
2089 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
2091 2015-08-10 Alex Christensen <achristensen@webkit.org>
2093 Build TestWebKitAPI with CMake on Windows
2094 https://bugs.webkit.org/show_bug.cgi?id=147851
2096 Reviewed by Chris Dumez.
2098 * Source/cmake/OptionsWindows.cmake:
2099 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
2101 2015-08-06 Alex Christensen <achristensen@webkit.org>
2103 [Win] CMake build fix after r188098.
2105 * Source/cmake/OptionsWinCairo.cmake:
2106 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
2108 2015-08-04 Alex Christensen <achristensen@webkit.org>
2110 Fix quirks with CMake and VS2015
2111 https://bugs.webkit.org/show_bug.cgi?id=147663
2113 Reviewed by Brent Fulgham.
2115 * Source/cmake/OptionsWindows.cmake:
2116 Hide some warnings. Using the same variable names in nested scopes is ok for now.
2117 Disable INTL for now.
2119 2015-08-04 Alex Christensen <achristensen@webkit.org>
2121 Enable WebGL on Windows CMake build.
2122 https://bugs.webkit.org/show_bug.cgi?id=143311
2124 Reviewed by Csaba Osztrogonác.
2126 * Source/cmake/OptionsWindows.cmake:
2127 Enable WebGL by default in CMake builds now that it works.
2129 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
2131 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
2132 https://bugs.webkit.org/show_bug.cgi?id=147625
2134 Reviewed by Martin Robinson.
2136 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
2137 components unless they were actually found, not to accidentally
2138 enable Accelerated 2D canvas, which would cause the build to fail.
2140 * Source/cmake/FindCairoGL.cmake: Set this variables only when
2141 pkg_check_modules() had actually found the relevant component.
2143 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
2145 [CMake] Add an option to build AllInOne files
2146 https://bugs.webkit.org/show_bug.cgi?id=102647
2148 Reviewed by Alex Christensen.
2150 * Source/cmake/OptionsEfl.cmake: Disabled by default.
2151 * Source/cmake/OptionsGTK.cmake: Disabled by default.
2152 * Source/cmake/OptionsWindows.cmake: Enabled by default.
2153 * Source/cmake/WebKitFeatures.cmake:
2154 * Source/cmake/WebKitMacros.cmake:
2156 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
2158 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
2160 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2162 2015-07-31 Alex Christensen <achristensen@webkit.org>
2164 Prepare for debug CMake builds on Windows.
2165 https://bugs.webkit.org/show_bug.cgi?id=147484
2167 Reviewed by Tim Horton.
2169 * Source/cmake/OptionsWindows.cmake:
2170 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
2172 2015-07-30 Joonghun Park <jh718.park@samsung.com>
2174 [EFL] Enable IndexedDB based on DatabaseProcess
2175 https://bugs.webkit.org/show_bug.cgi?id=147221
2177 Reviewed by Csaba Osztrogonác.
2179 * Source/cmake/OptionsEfl.cmake:
2181 2015-07-30 Alex Christensen <achristensen@webkit.org>
2183 Build AppleWin port with CMake
2184 https://bugs.webkit.org/show_bug.cgi?id=147385
2186 Reviewed by Martin Robinson.
2188 * Source/cmake/OptionsWindows.cmake:
2189 Use the static multithreaded runtime. Based on
2190 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
2192 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
2194 Implement basic types for ECMAScript Internationalization API
2195 https://bugs.webkit.org/show_bug.cgi?id=146926
2197 Reviewed by Benjamin Poulain.
2199 Enable flag now that the basic objects are in place.
2201 * Source/cmake/WebKitFeatures.cmake: enable INTL
2203 2015-07-29 Basile Clement <basile_clement@apple.com>
2205 Remove native call inlining
2206 https://bugs.webkit.org/show_bug.cgi?id=147417
2208 Rubber-stamped by Filip Pizlo.
2210 * Source/cmake/OptionsEfl.cmake:
2211 * Source/cmake/WebKitFeatures.cmake:
2213 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
2215 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
2216 https://bugs.webkit.org/show_bug.cgi?id=147350
2218 Reviewed by Sam Weinig.
2220 * Source/cmake/WebKitFeatures.cmake:
2222 2015-07-27 Alex Christensen <achristensen@webkit.org>
2224 Use Ninja on Windows.
2225 https://bugs.webkit.org/show_bug.cgi?id=147228
2227 Reviewed by Martin Robinson.
2229 * Source/cmake/OptionsWindows.cmake:
2230 Only use /MP when using generated Visual Studio solution files to build.
2231 It makes compiling parallel in MSVC, but Ninja doesn't like it.
2233 2015-07-27 Alex Christensen <achristensen@webkit.org>
2235 Progress towards building AppleWin with CMake
2236 https://bugs.webkit.org/show_bug.cgi?id=147325
2238 Reviewed by Martin Robinson.
2240 * Source/cmake/OptionsWindows.cmake:
2241 Link with 64-bit libraries if building 64-bit binaries.
2242 Don't run regular expressions on empty strings when using Ninja.
2243 Removed DebugSuffix Visual Studio environment variables.
2245 2015-07-23 Alex Christensen <achristensen@webkit.org>
2247 Remove compile and runtime flags for promises.
2248 https://bugs.webkit.org/show_bug.cgi?id=147244
2250 Reviewed by Yusuke Suzuki.
2252 * Source/cmake/OptionsMac.cmake:
2253 * Source/cmake/OptionsWindows.cmake:
2254 * Source/cmake/WebKitFeatures.cmake:
2256 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
2258 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
2259 https://bugs.webkit.org/show_bug.cgi?id=147212
2261 Reviewed by Filip Pizlo.
2263 * Source/cmake/WebKitFeatures.cmake:
2265 2015-07-22 Alex Christensen <achristensen@webkit.org>
2267 Fix quirks in CMake build on Mac and Windows
2268 https://bugs.webkit.org/show_bug.cgi?id=147174
2270 Reviewed by Gyuyoung Kim.
2273 * Source/cmake/OptionsWindows.cmake:
2274 Added options I removed in r187022. They are indeed needed.
2275 * Source/cmake/WebKitFS.cmake:
2276 Make the DerivedSources/WebKit directory.
2278 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
2280 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
2282 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2284 2015-07-20 Alex Christensen <achristensen@webkit.org>
2286 Resurrect CMake build on Windows.
2287 https://bugs.webkit.org/show_bug.cgi?id=147083
2289 Reviewed by Gyuyoung Kim.
2291 * Source/cmake/OptionsCommon.cmake:
2292 * Source/cmake/OptionsWindows.cmake:
2293 Change features to get it to compile. Still not a complete feature set.
2295 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
2297 [GTK] Add seccomp filters support
2298 https://bugs.webkit.org/show_bug.cgi?id=110014
2300 Reviewed by Žan Doberšek.
2302 Find needed compiler and linker flags for libseccomp.
2304 * Source/cmake/OptionsGTK.cmake:
2306 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
2308 Bring back the GNU ar check to create thin archives on non-Linux systems
2309 https://bugs.webkit.org/show_bug.cgi?id=146681
2311 Reviewed by Martin Robinson.
2313 We already use GNU ar thin archive feature to save time and disk space
2314 on creating static archives, but it is only enabled on Linux. Without
2315 this feature, the debug build of WebCore can be larger than 4 GiB,
2316 which can cause error because GNU ar format uses 32-bit integer to
2317 store offsets in the symbol table. This patch is similar to
2318 https://bugs.webkit.org/show_bug.cgi?id=128596.
2320 * Source/cmake/OptionsCommon.cmake:
2322 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
2324 [GTK] [Wayland] Build by default the X11 and Wayland targets.
2325 https://bugs.webkit.org/show_bug.cgi?id=146057
2327 Reviewed by Carlos Garcia Campos.
2329 * Source/cmake/OptionsGTK.cmake:
2331 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
2333 [GTK] ar warning when linking static libraries
2334 https://bugs.webkit.org/show_bug.cgi?id=144988
2336 Reviewed by Carlos Garcia Campos.
2338 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
2339 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
2340 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
2341 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
2342 should either stop using 'u' or else add 'U' as well in order to disable deterministic
2343 archives. Using 'U' should result in a somewhat faster build (at least when using the
2344 Makefile generator), but it's unlikely that the difference is significant, so let's simply
2345 remove 'u' until someone determines otherwise. This seems like a better option than adding
2346 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
2347 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
2348 behavior change on distributions that do not use --enable-deterministic-archives, notably
2351 * Source/cmake/OptionsCommon.cmake:
2353 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
2355 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
2356 https://bugs.webkit.org/show_bug.cgi?id=146590
2358 Reviewed by Martin Robinson.
2360 * Source/PlatformGTK.cmake: override the cached variables to
2361 forcefully disable gtk-doc and gobject-introspection when
2363 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
2364 documentation syntax when cross-building.
2367 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
2369 [EFL] test_ewk2_application_cache_manager has been failed since r185527
2370 https://bugs.webkit.org/show_bug.cgi?id=146016
2372 Reviewed by Gyuyoung Kim.
2374 In order to handle properly WebApplicationCacheManagerProxy implementation which use
2375 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
2376 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
2378 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
2380 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
2382 Implement ECMAScript Internationalization API
2383 https://bugs.webkit.org/show_bug.cgi?id=90906
2385 Reviewed by Benjamin Poulain.
2387 Begin implementing the Intl apis behind ENABLE_INTL flag.
2388 Create the base Intl namespace object.
2390 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
2392 2015-06-30 Philippe Normand <pnormand@igalia.com>
2394 [CMake] Error when gst-plugins-base is missing is too confusing
2395 https://bugs.webkit.org/show_bug.cgi?id=145682
2397 Reviewed by Carlos Garcia Campos.
2399 * Source/cmake/OptionsGTK.cmake: Error out if the required
2400 GStreamer libraries are not found on the host.
2402 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
2404 CairoGL should be checked unconditionally
2405 https://bugs.webkit.org/show_bug.cgi?id=146390
2407 Reviewed by Darin Adler.
2409 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
2410 it is run unconditionally; this is necessary because its result
2411 is used later on, outside of any conditions.
2413 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
2415 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
2416 https://bugs.webkit.org/show_bug.cgi?id=146318
2418 Reviewed by Sergio Villar Senin.
2420 Enable PUBLIC_SUFFIX_LIST for GTK+.
2422 * Source/cmake/OptionsGTK.cmake:
2424 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
2426 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
2428 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2430 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
2432 [EFL] Hyphenation is not supported
2433 https://bugs.webkit.org/show_bug.cgi?id=89830
2435 Reviewed by Gyuyoung Kim.
2437 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
2439 2015-06-22 Zan Dobersek <zdobersek@igalia.com>
2441 [CMake] Add support for building with various sanitizer tools
2442 https://bugs.webkit.org/show_bug.cgi?id=131941
2444 Reviewed by Martin Robinson.
2446 * Source/PlatformGTK.cmake: Don't generate any documentation
2447 when compiling with sanitizers enabled.
2448 * Source/cmake/OptionsCommon.cmake: Allow linking with
2449 undefined symbols when compiling with sanitizers enabled.
2451 2015-06-21 Philip Chimento <philip.chimento@gmail.com>
2453 libwebkit2gtk fails to link without opengl
2454 https://bugs.webkit.org/show_bug.cgi?id=138332
2456 Reviewed by Carlos Garcia Campos.
2458 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
2459 enabled regardless of whether OpenGL is, because certain symbols
2460 such as WebCore::GraphicsLayer::create() need to be built.
2462 2015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
2464 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
2465 https://bugs.webkit.org/show_bug.cgi?id=146181
2467 Reviewed by Martin Robinson.
2469 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
2471 * Source/cmake/OptionsGTK.cmake:
2473 2015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
2475 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
2476 https://bugs.webkit.org/show_bug.cgi?id=146171
2478 Reviewed by Gyuyoung Kim.
2480 * Source/cmake/OptionsEfl.cmake:
2481 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
2483 2015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
2485 [CMake] FindGTK3.cmake should not modify the values of build options
2486 https://bugs.webkit.org/show_bug.cgi?id=144613
2488 Reviewed by Martin Robinson.
2490 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
2491 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
2492 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
2493 GTK3_SUPPORTS_GESTURES for consistency.
2494 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
2495 available. It's not possible to automatically select a backend correctly anymore, since all
2496 options are set at the same time.
2498 2015-06-19 Csaba Osztrogonác <ossy@webkit.org>
2500 Remove unnecessary svn:executable flags
2501 https://bugs.webkit.org/show_bug.cgi?id=146107
2503 Reviewed by Alexey Proskuryakov.
2505 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
2506 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
2507 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
2508 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
2509 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
2511 2015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
2513 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
2514 https://bugs.webkit.org/show_bug.cgi?id=146108
2516 Reviewed by Gyuyoung Kim.
2518 * Source/cmake/OptionsEfl.cmake:
2520 2015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
2522 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
2523 https://bugs.webkit.org/show_bug.cgi?id=146035
2525 Reviewed by Gyuyoung Kim.
2527 * Source/cmake/OptionsEfl.cmake:
2529 2015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
2531 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2532 https://bugs.webkit.org/show_bug.cgi?id=145701
2534 Reviewed by Darin Adler.
2536 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2538 2015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
2540 [iOS] Crash long pressing on <input type=file>
2541 https://bugs.webkit.org/show_bug.cgi?id=146009
2542 <rdar://problem/21234453>
2544 Reviewed by Ryosuke Niwa.
2546 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
2548 2015-06-16 Brent Fulgham <bfulgham@apple.com>
2550 Rollout accidental Xcode project change.
2552 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2554 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2556 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
2557 https://bugs.webkit.org/show_bug.cgi?id=145909
2559 Reviewed by Csaba Osztrogonác.
2561 Bump EWebKit version based on efl library version used by the EWebKit.
2563 * Source/cmake/OptionsEfl.cmake:
2565 2015-06-11 Commit Queue <commit-queue@webkit.org>
2567 Unreviewed, rolling out r185453.
2568 https://bugs.webkit.org/show_bug.cgi?id=145881
2570 it broke the 32-bit build (Requested by clopez on #webkit).
2574 "[GTK] [Wayland] Should be possible to build with support for
2575 both X11 and Wayland."
2576 https://bugs.webkit.org/show_bug.cgi?id=145701
2577 http://trac.webkit.org/changeset/185453
2579 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
2581 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2582 https://bugs.webkit.org/show_bug.cgi?id=145701
2584 Reviewed by Žan Doberšek.
2586 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2588 2015-06-03 Daniel Bates <dabates@apple.com>
2590 Caps lock indicator should not be shown in read-only or disabled field
2591 https://bugs.webkit.org/show_bug.cgi?id=145612
2592 <rdar://problem/21227454>
2594 Reviewed by Darin Adler.
2596 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
2597 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
2598 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
2600 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
2602 [cmake] Suppress parentheses-equality warnings
2603 https://bugs.webkit.org/show_bug.cgi?id=145126
2605 Reviewed by Darin Adler.
2607 * Source/cmake/WebKitHelpers.cmake:
2609 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
2611 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
2612 https://bugs.webkit.org/show_bug.cgi?id=145408
2614 Reviewed by Carlos Garcia Campos.
2616 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
2617 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
2618 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
2620 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
2621 libraries. Detect also GLX libraries.
2622 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
2623 libraries. Use find_path() to get the include path.
2624 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
2626 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
2627 depending on the libraries found on the system.
2628 Move the detection of GLX (and the include of CMakePushCheckState)
2629 to FindOpenGL.cmake.
2630 Ensure that we only define USE_GLX when we build with OpenGL
2631 (but not with GLESv2).
2633 2015-05-27 Dean Jackson <dino@apple.com>
2635 img.currentSrc problem in strict mode with old picturefill
2636 https://bugs.webkit.org/show_bug.cgi?id=144095
2637 <rdar://problem/21087013>
2639 Reviewed by Simon Fraser.
2641 Add a PICTURE_SIZES flag.
2643 * Source/cmake/OptionsEfl.cmake:
2644 * Source/cmake/OptionsGTK.cmake:
2645 * Source/cmake/OptionsMac.cmake:
2646 * Source/cmake/OptionsWindows.cmake:
2647 * Source/cmake/WebKitFeatures.cmake:
2649 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
2651 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
2653 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2655 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
2657 Unreviewed. Export DatabaseProcessMainUnix symbol.
2659 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
2660 is exported in production builds.
2662 * Source/cmake/gtksymbols.filter:
2664 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
2666 [GTK] Enable IndexedDB
2667 https://bugs.webkit.org/show_bug.cgi?id=98932
2669 Reviewed by Žan Doberšek.
2671 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
2672 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
2674 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
2676 [GTK] Bump GCC requirements to 4.9.0
2677 https://bugs.webkit.org/show_bug.cgi?id=145211
2679 Reviewed by Žan Doberšek.
2681 It's required to build with IndexedDB support when using GCC,
2682 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
2684 * Source/cmake/OptionsGTK.cmake:
2686 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
2688 [CMake] Ignore warnings in system headers
2689 https://bugs.webkit.org/show_bug.cgi?id=144747
2691 Reviewed by Darin Adler.
2693 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
2694 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
2695 use the SYSTEM argument to the command (added in 2.8.12).
2699 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
2701 [CMake] Error out when ruby is too old
2702 https://bugs.webkit.org/show_bug.cgi?id=145014
2704 Reviewed by Martin Robinson.
2706 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
2711 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
2713 [GTK] Enable plugin-related CMake options and variables for the X11 target only
2714 https://bugs.webkit.org/show_bug.cgi?id=144995
2716 Reviewed by Carlos Garcia Campos.
2718 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
2719 the X11 windowing target at the moment, so the following options
2720 and variables should be enabled or disabled accordingly:
2721 - ENABLE_PLUGIN_PROCESS_GTK2
2722 - ENABLE_NETSCAPE_PLUGIN_API
2723 - ENABLE_PLUGIN_PROCESS
2725 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
2727 Linker fails without -DDEVELOPER_MODE=ON
2728 https://bugs.webkit.org/show_bug.cgi?id=144117
2730 Reviewed by Gyuyoung Kim.
2732 * Source/cmake/OptionsEfl.cmake:
2733 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
2734 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
2736 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
2738 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
2739 https://bugs.webkit.org/show_bug.cgi?id=144846
2741 Reviewed by Martin Robinson.
2743 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
2744 CAIRO_GL_* throughout, because find_package will define
2746 * Source/cmake/OptionsGTK.cmake: Ditto.
2748 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
2750 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
2751 https://bugs.webkit.org/show_bug.cgi?id=144845
2753 Reviewed by Martin Robinson.
2755 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
2756 if their corresponding WTF options are ON. The code in npapi.h
2757 relies on these being undefined if they are to be switched off.
2759 2015-05-09 Yoav Weiss <yoav@yoav.ws>
2761 Remove the PICTURE_SIZES build flag
2762 https://bugs.webkit.org/show_bug.cgi?id=144679
2764 Reviewed by Benjamin Poulain.
2766 Removed the PICTURE_SIZES build time flag.
2768 * Source/cmake/OptionsEfl.cmake:
2769 * Source/cmake/OptionsGTK.cmake:
2770 * Source/cmake/OptionsMac.cmake:
2771 * Source/cmake/OptionsWindows.cmake:
2772 * Source/cmake/WebKitFeatures.cmake:
2774 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
2776 [GTK] [CMake] Check for required X libraries
2777 https://bugs.webkit.org/show_bug.cgi?id=144823
2779 Reviewed by Martin Robinson.
2781 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
2783 * Source/cmake/OptionsGTK.cmake:
2785 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
2787 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2788 https://bugs.webkit.org/show_bug.cgi?id=144746
2790 Reviewed by Carlos Garcia Campos.
2792 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2793 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
2794 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
2796 * Source/cmake/OptionsGTK.cmake:
2798 2015-05-08 Daniel Bates <dabates@apple.com>
2800 [iOS] WebSQL operations are not performed after device is locked
2801 https://bugs.webkit.org/show_bug.cgi?id=137503
2802 <rdar://problem/20844952>
2804 Rubber-stamped by Alexey Proskuryakov.
2806 Add a manual test to help verify that we do not regress this issue.
2808 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
2810 2015-05-08 Commit Queue <commit-queue@webkit.org>
2812 Unreviewed, rolling out r183945.
2813 https://bugs.webkit.org/show_bug.cgi?id=144789
2815 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
2819 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
2820 https://bugs.webkit.org/show_bug.cgi?id=144746
2821 http://trac.webkit.org/changeset/183945
2823 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
2825 Cleanup after r183940
2826 https://bugs.webkit.org/show_bug.cgi?id=144768
2830 Looks like the empty directories were not deleted.
2832 * Source/PAL: Removed.
2833 * Source/PAL/Configurations: Removed.
2834 * Source/PAL/PAL.xcodeproj: Removed.
2835 * Source/PAL/graphics: Removed.
2837 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
2839 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2840 https://bugs.webkit.org/show_bug.cgi?id=144746
2842 Reviewed by Martin Robinson.
2844 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2845 what it is defined to, so defining it to 0 effectively turned it on always.
2847 * Source/cmake/OptionsGTK.cmake:
2849 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
2851 Revert "Introducing the Platform Abstraction Layer (PAL)"
2852 https://bugs.webkit.org/show_bug.cgi?id=144751
2856 PAL should be a new target inside WebCore, rather than a top-level folder.
2858 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2860 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
2862 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
2864 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2866 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
2868 Introducing the Platform Abstraction Layer (PAL)
2869 https://bugs.webkit.org/show_bug.cgi?id=143358
2871 Reviewed by Simon Fraser.
2873 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2875 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
2877 [cmake] Disable GNU Gold linker on Cortex A53
2878 https://bugs.webkit.org/show_bug.cgi?id=144382
2880 Reviewed by Carlos Garcia Campos.
2882 * Source/cmake/OptionsCommon.cmake:
2884 2015-05-01 Martin Robinson <mrobinson@igalia.com>
2886 USE(...) macro should expect unprefixed variables
2887 https://bugs.webkit.org/show_bug.cgi?id=144454
2889 Reviewed by Daniel Bates.
2891 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
2892 * Source/cmake/OptionsEfl.cmake: Ditto.
2893 * Source/cmake/OptionsGTK.cmake: Ditto.
2894 * Source/cmake/OptionsMac.cmake: Ditto.
2895 * Source/cmake/OptionsWinCairo.cmake: Ditto.
2896 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
2899 2015-04-30 Martin Robinson <mrobinson@igalia.com>
2901 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
2902 https://bugs.webkit.org/show_bug.cgi?id=144394
2904 Reviewed by Carlos Garcia Campos.
2906 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
2907 is that it fixes the redirected XComposite window for GTK+, which was accidentally
2908 disabled in previous reworking of the CMake configuration.
2910 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
2911 version of USE variables.
2912 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
2913 is exposed to the build.
2915 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
2917 Unreviewed. Bump GTK+ version numbers.
2919 * Source/cmake/OptionsGTK.cmake:
2921 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
2923 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
2924 https://bugs.webkit.org/show_bug.cgi?id=144435
2926 Reviewed by Gyuyoung Kim.
2928 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
2929 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
2931 * Source/cmake/OptionsEfl.cmake:
2933 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
2935 REGRESSION(183583): [Mac] make without SDKROOT has issues
2936 https://bugs.webkit.org/show_bug.cgi?id=144431
2938 Reviewed by Dan Bernstein.
2941 Assume an empty SDKROOT means an macosx variant, so only
2942 enable settings if the SDKROOT is not empty and does not
2945 2015-04-29 Martin Robinson <mrobinson@igalia.com>
2947 Fix the GTK+ build after r183584
2949 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
2951 2015-04-29 Martin Robinson <mrobinson@igalia.com>
2953 [GTK] Add support for automatic hyphenation
2954 https://bugs.webkit.org/show_bug.cgi?id=44478
2956 Reviewed by Carlos Garcia Campos.
2958 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
2959 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
2960 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
2962 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
2964 Failure when building WebKit for appletvsimulator.
2965 https://bugs.webkit.org/show_bug.cgi?id=144356
2967 Reviewed by Alexey Proskuryakov.
2969 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
2970 make TVOS and WatchOS behave correctly.
2974 2015-04-29 Martin Robinson <mrobinson@igalia.com>
2976 [CMake] [GTK] Organize and clean up unused CMake variables
2977 https://bugs.webkit.org/show_bug.cgi?id=144364
2979 Reviewed by Gyuyoung Kim.
2981 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
2982 specific to certain projects into their PlatformGTK.cmake files.
2984 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
2986 [EFL] Build failure to find gio-unix
2987 https://bugs.webkit.org/show_bug.cgi?id=144083
2989 Reviewed by Gyuyoung Kim.
2991 Original patch by Doug Newgard <scimma22@outlook.com>
2993 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
2995 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
2997 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
2998 https://bugs.webkit.org/show_bug.cgi?id=143001
3000 Reviewed by Gyuyoung Kim.
3002 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
3003 * Source/cmake/OptionsGTK.cmake: Ditto.
3005 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3007 Unreviewed, fix typo in previous commit
3009 libsecretr -> libsecret in the error message.
3011 * Source/cmake/OptionsGTK.cmake:
3013 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3015 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
3016 https://bugs.webkit.org/show_bug.cgi?id=143546
3018 Reviewed by Martin Robinson.
3020 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
3021 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
3022 default. Fail the build with an informative error message if an optional dependency required
3023 for an enabled feature is not present. Perform find_package commands only when necessary.
3024 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
3027 * Source/cmake/OptionsGTK.cmake:
3029 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3031 [GTK] Make all options actually options
3032 https://bugs.webkit.org/show_bug.cgi?id=144106
3034 Reviewed by Martin Robinson.
3036 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
3037 ENABLE_WAYLAND_TARGET.
3039 * Source/cmake/OptionsGTK.cmake:
3041 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3043 Unreviewed, fix GTK build after r183452
3045 * Source/cmake/OptionsGTK.cmake:
3047 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3049 [GTK] Add one single option to control all OpenGL-related options
3050 https://bugs.webkit.org/show_bug.cgi?id=144105
3052 Reviewed by Martin Robinson.
3054 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
3055 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
3056 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
3057 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
3058 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
3059 presence of CairoGL.
3061 * Source/cmake/OptionsGTK.cmake:
3063 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3065 [GTK] ENABLE_SMOOTH_SCROLLING should be private
3066 https://bugs.webkit.org/show_bug.cgi?id=144306
3068 Reviewed by Martin Robinson.
3070 Make ENABLE_SMOOTH_SCROLLING private instead of public.
3072 * Source/cmake/OptionsGTK.cmake:
3074 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3076 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
3077 https://bugs.webkit.org/show_bug.cgi?id=144193
3079 Reviewed by Darin Adler.
3081 * Source/cmake/OptionsEfl.cmake:
3082 * Source/cmake/OptionsGTK.cmake:
3083 * Source/cmake/OptionsWinCairo.cmake:
3084 * Source/cmake/WebKitFeatures.cmake:
3086 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3088 [CMake] Should be possible for an option to conflict with other options
3089 https://bugs.webkit.org/show_bug.cgi?id=143956
3091 Reviewed by Martin Robinson.
3093 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
3095 * Source/cmake/WebKitFeatures.cmake:
3097 2015-04-22 Martin Robinson <mrobinson@igalia.com>
3099 [CMake] Autogenerate cmakeconfig.h.cmake
3100 https://bugs.webkit.org/show_bug.cgi?id=143997
3102 Reviewed by Csaba Osztrogonác.
3104 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
3105 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
3106 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
3107 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
3108 Do some other miscellaneous related cleanup.
3109 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
3110 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
3111 build exposed variables. Add a macro to generate a configuration from them.
3112 * Source/cmakeconfig.h.cmake: Removed.
3114 2015-04-24 Philippe Normand <pnormand@igalia.com>
3116 [JHBuild] Move to upstream OpenWebRTC
3117 https://bugs.webkit.org/show_bug.cgi?id=144145
3119 Reviewed by Carlos Garcia Campos.
3121 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
3124 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
3126 [ES6] Implement ES6 template literals
3127 https://bugs.webkit.org/show_bug.cgi?id=142691
3129 Reviewed by Darin Adler.
3131 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
3133 * Source/cmake/WebKitFeatures.cmake:
3134 * Source/cmakeconfig.h.cmake:
3136 2015-04-25 Martin Robinson <mrobinson@igalia.com>
3138 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
3139 https://bugs.webkit.org/show_bug.cgi?id=144182
3141 Reviewed by Simon Fraser.
3143 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3144 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3145 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3146 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3147 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3149 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3151 [GTK] Add more public options
3152 https://bugs.webkit.org/show_bug.cgi?id=144116
3154 Reviewed by Martin Robinson.
3156 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
3158 * Source/cmake/OptionsGTK.cmake:
3160 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3162 [CMake] Some internal variables are not marked as advanced
3163 https://bugs.webkit.org/show_bug.cgi?id=143595
3165 Reviewed by Martin Robinson.
3167 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
3168 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
3170 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3172 [GTK] Mark as advanced the build options we don't want to expose
3173 https://bugs.webkit.org/show_bug.cgi?id=143558
3175 Reviewed by Martin Robinson.
3177 Mark various options as private instead of public.
3179 * Source/cmake/OptionsGTK.cmake:
3181 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3183 [CMake] Should be possible for an option to depend on multiple options
3184 https://bugs.webkit.org/show_bug.cgi?id=143839
3186 Reviewed by Martin Robinson.
3188 Use a list instead of a single variable to track the dependencies of each option. Iterate
3189 over the list as many times as necessary to ensure all options are properly disabled.
3191 * Source/cmake/WebKitFeatures.cmake:
3193 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3195 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
3196 https://bugs.webkit.org/show_bug.cgi?id=144103
3198 Reviewed by Martin Robinson.
3200 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
3202 * Source/cmake/WebKitFeatures.cmake:
3204 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3206 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
3207 https://bugs.webkit.org/show_bug.cgi?id=144102
3209 Reviewed by Martin Robinson.
3211 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
3212 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
3213 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
3215 * Source/cmake/OptionsGTK.cmake:
3217 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3219 [CMake] Clean up JSC JIT options
3220 https://bugs.webkit.org/show_bug.cgi?id=143998
3222 Reviewed by Filip Pizlo.
3224 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
3225 define for ENABLE_FTL_NATIVE_CALL_INLINING.
3226 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
3227 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
3228 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
3229 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
3231 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3233 [CMake] Use lowercase for local variables in macros
3234 https://bugs.webkit.org/show_bug.cgi?id=144059
3236 Reviewed by Martin Robinson.
3238 Convert some variable names to lowercase.
3240 * Source/cmake/WebKitFeatures.cmake:
3242 2015-04-22 Commit Queue <commit-queue@webkit.org>
3244 Unreviewed, rolling out r183116.
3245 https://bugs.webkit.org/show_bug.cgi?id=144060
3247 Inadvertently deleted a file... (Requested by mcatanzaro on
3252 "[CMake] Use lowercase for local variables in macros"
3253 https://bugs.webkit.org/show_bug.cgi?id=144059
3254 http://trac.webkit.org/changeset/183116
3256 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3258 [CMake] Use lowercase for local variables in macros
3259 https://bugs.webkit.org/show_bug.cgi?id=144059
3261 Reviewed by Martin Robinson.
3263 Convert some variable names to lowercase.
3265 * Source/cmake/WebKitFeatures.cmake:
3267 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3269 [CMake] Features list should print dots every other row
3270 https://bugs.webkit.org/show_bug.cgi?id=143832
3272 Reviewed by Martin Robinson.
3274 Discount private options when determining whether to print dots on a given row of the
3275 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
3276 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
3277 wasn't noticed because it only affects the first line, and use of the variable name as a
3278 string in a conditional.)
3280 * Source/cmake/WebKitFeatures.cmake:
3282 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3284 [CMake] Require specifying visibility of WebKit options
3285 https://bugs.webkit.org/show_bug.cgi?id=143831
3287 Reviewed by Alex Christensen.
3289 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
3290 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
3291 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
3292 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
3293 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
3294 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
3295 cross-platform options as PRIVATE.
3297 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3299 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
3300 https://bugs.webkit.org/show_bug.cgi?id=143935
3302 Reviewed by Darin Adler.
3304 Some variables aren't defined in these files or unused variables aren't removed. This
3305 patch cleans up it as well as fix wrong alphabet order.
3307 * Source/cmake/WebKitFeatures.cmake:
3308 * Source/cmakeconfig.h.cmake:
3310 2015-04-19 Simon Fraser <simon.fraser@apple.com>
3312 Restore the WebKit.xcworkspace to the way it was before r182899,
3313 which inadvertently added the Source directory and a couple of source
3316 * WebKit.xcworkspace/contents.xcworkspacedata:
3318 2015-04-16 Basile Clement <basile_clement@apple.com>
3320 Extract the allocation profile from JSFunction into a rare object
3321 https://bugs.webkit.org/show_bug.cgi?id=143807
3323 Reviewed by Filip Pizlo.
3325 * WebKit.xcworkspace/contents.xcworkspacedata:
3327 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
3329 [EFL] Bump LLVM to version 3.6.0 on X86_64
3330 https://bugs.webkit.org/show_bug.cgi?id=143604
3332 Reviewed by Gyuyoung Kim.
3334 * Source/cmake/FindLLVM.cmake: Added version handling.
3335 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
3337 2015-04-15 Timothy Horton <timothy_horton@apple.com>
3339 Custom CSS cursors do not use -webkit-image-set on retina displays
3340 https://bugs.webkit.org/show_bug.cgi?id=120783
3342 Reviewed by Beth Dakin.
3343 Patch by Evan Wallace <evan.exe@gmail.com>.
3345 Add a manual test for custom CSS cursors on retina displays.
3347 * ManualTests/retina-cursors.html: Added.
3349 2015-04-15 Alex Christensen <achristensen@webkit.org>
3351 Progress towards CMake on Mac.
3352 https://bugs.webkit.org/show_bug.cgi?id=143785
3354 Reviewed by Csaba Osztrogonác.
3357 * Source/cmake/OptionsMac.cmake:
3358 * Source/cmake/WebKitFS.cmake:
3360 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
3362 Cannot click "Next" button on Google two-factor auth setup page
3364 <https://bugs.webkit.org/show_bug.cgi?id=143624>
3365 <rdar://problem/19175714>
3367 Reviewed by Darin Adler.
3369 * ManualTests/button-that-focuses-itself-on-click.html: Added.
3371 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
3373 [cmake] REGRESSION(182663): It broke feature dependency handling
3374 https://bugs.webkit.org/show_bug.cgi?id=143665
3376 Reviewed by Csaba Osztrogonác.
3378 Don't try to check the value of options before defining the options.
3380 * Source/cmake/WebKitFeatures.cmake:
3382 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
3384 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
3385 https://bugs.webkit.org/show_bug.cgi?id=143664
3387 Reviewed by Gyuyoung Kim.
3389 * Source/cmake/OptionsEfl.cmake:
3390 * Source/cmake/OptionsGTK.cmake:
3391 * Source/cmake/WebKitFeatures.cmake:
3392 * Source/cmakeconfig.h.cmake:
3394 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3396 [EFL] Enable Media Source
3397 https://bugs.webkit.org/show_bug.cgi?id=143635
3399 Reviewed by Csaba Osztrogonác.
3401 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
3403 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3405 [CMake] Miscellaneous issues in WebKitFeatures.cmake
3406 https://bugs.webkit.org/show_bug.cgi?id=143636
3408 Reviewed by Martin Robinson.
3410 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
3411 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
3413 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
3414 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
3416 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
3418 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
3420 Fix ENABLE_TOUCH_SLIDER so that it can be used
3424 * Source/cmake/WebKitFeatures.cmake:
3426 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3428 [CMake] Print sorted feature list at the very end of the configure process
3429 https://bugs.webkit.org/show_bug.cgi?id=143596
3431 Reviewed by Martin Robinson.
3433 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
3434 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
3435 and sort the options before printing. Reorder some code so that features still get
3436 propagated to the bindings generators.
3438 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3440 [CMake] Options should be marked as advanced by default
3441 https://bugs.webkit.org/show_bug.cgi?id=143572
3443 Reviewed by Gyuyoung Kim.
3445 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
3446 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
3447 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
3448 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
3449 option without making it public.
3451 * Source/cmake/WebKitFeatures.cmake:
3453 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3455 [CMake] Remove unnecessary ENABLE_WEBCORE switch
3456 https://bugs.webkit.org/show_bug.cgi?id=143584
3458 Reviewed by Csaba Osztrogonác.
3460 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
3464 * Source/CMakeLists.txt:
3465 * Source/cmake/OptionsGTK.cmake:
3466 * Source/cmake/WebKitFS.cmake:
3468 2015-04-08 Filip Pizlo <fpizlo@apple.com>
3470 Unreviewed, revert accidental commit.
3474 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
3476 Add CMake build system for WinCairo port.
3477 https://bugs.webkit.org/show_bug.cgi?id=115944
3479 Reviewed by Chris Dumez.
3481 * Source/cmake/OptionsWindows.cmake:
3482 * Source/cmake/WebKitMacros.cmake:
3483 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3485 2015-04-06 Alberto Garcia <berto@igalia.com>
3487 [GTK] Fix HPPA build
3488 https://bugs.webkit.org/show_bug.cgi?id=143453
3490 Reviewed by Darin Adler.
3492 Add HPPA to the list of supported CPUs.
3496 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
3498 Unreviewed, kick the GTK bots to fix an incremental build issue.
3500 * Source/cmake/OptionsGTK.cmake:
3502 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
3504 Fix the EFL and GTK build after r182243
3505 https://bugs.webkit.org/show_bug.cgi?id=143361
3507 Reviewed by Csaba Osztrogonác.
3509 * Source/PlatformEfl.cmake: Add a custom command that copies
3510 the InspectorBackendCommands.js file into the proper directory
3511 under DerivedSources/WebInspectorUI/.
3513 2015-04-01 Alex Christensen <achristensen@webkit.org>
3515 Progress towards CMake on Windows and Mac.
3516 https://bugs.webkit.org/show_bug.cgi?id=143293
3518 Reviewed by Filip Pizlo.
3521 Set DERIVED_SOURCES_WTF_DIR for Windows.
3522 * Source/CMakeLists.txt:
3523 Don't compile bmalloc on Windows.
3524 * Source/cmake/OptionsCommon.cmake:
3525 Use the absolute path of the C preprocessor.
3526 * Source/cmake/OptionsWinCairo.cmake:
3527 Added needed definitions.
3528 * Source/cmake/OptionsWindows.cmake:
3529 Set some default values and removed support for old Visual Studio versions before /MP.
3530 * Source/cmake/WebKitFS.cmake:
3531 Make WTF DerivedSources directory.
3532 * Source/cmake/WebKitMacros.cmake:
3533 Added ADD_PRECOMPILED_HEADER macro based on
3534 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3536 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
3538 Use colored diagnostics when building with cmake + ninja + clang
3539 https://bugs.webkit.org/show_bug.cgi?id=143297
3541 Reviewed by Žan Doberšek.
3543 Because that ninja sets subprocess stdout/stderr to a pipe, clang
3544 disables colored output.
3545 This patch forces clang to use colored diagnostics when we are using
3548 * Source/cmake/OptionsCommon.cmake:
3550 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3552 [CMake] Update old CMakeList.txt in gtest
3553 https://bugs.webkit.org/show_bug.cgi?id=143192
3555 Reviewed by Darin Adler.
3557 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
3558 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
3559 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
3561 * Source/CMakeLists.txt:
3562 * Source/cmake/gtest/CMakeLists.txt: Removed.
3564 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3566 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
3567 https://bugs.webkit.org/show_bug.cgi?id=143138
3569 Reviewed by Csaba Osztrogonác.
3571 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
3572 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
3574 * Source/cmake/OptionsWindows.cmake:
3575 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
3576 * Source/cmake/WebKitMacros.cmake:
3578 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3580 [GStreamer] share GL context in pipeline, part 2
3581 https://bugs.webkit.org/show_bug.cgi?id=143049
3583 Reviewed by Carlos Garcia Campos.
3585 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
3586 OpenGL/ES2 is found and GLX/EGL is found too.
3588 2015-03-26 Alex Christensen <achristensen@webkit.org>
3590 Progress towards CMake on Mac.
3591 https://bugs.webkit.org/show_bug.cgi?id=143112
3593 Reviewed by Chris Dumez.
3595 * Source/cmake/OptionsMac.cmake:
3597 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
3599 [EFL] Add OpenWebRTC in jhbuild
3600 https://bugs.webkit.org/show_bug.cgi?id=142778
3602 Reviewed by Gyuyoung Kim.
3604 Original patch by Philippe Normand <pnormand@igalia.com>
3606 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
3607 mediastream build is enabled.
3609 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
3611 [GTK] Add a configure option to build without Redirected XComposite Window
3612 https://bugs.webkit.org/show_bug.cgi?id=142865
3614 Reviewed by Žan Doberšek.
3616 The Redirected XComposite Window was added to support some
3617 features like GtkOverlay, but in cases where we don't need such
3618 features, it's more efficient to use the XID of the WebKitWebView
3619 window as the native surface handle for the accelerated
3620 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
3621 that is enabled by default for X11 target when OpenGL is enabled.
3623 * Source/cmake/OptionsGTK.cmake:
3625 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
3627 [GTK] Search for the Wayland dependency when enabling Wayland target
3628 https://bugs.webkit.org/show_bug.cgi?id=142876
3630 Reviewed by Carlos Garcia Campos.
3632 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
3633 requirement of either the GTK+ or GDK pkg-config files, so we have to
3634 search for it ourselves when WebKitGTK+ has been configured to support
3635 the Wayland windowing target.
3637 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
3639 Unreviewed, kick the GTK bots to regenerate makefile.
3640 https://bugs.webkit.org/show_bug.cgi?id=137394
3642 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
3643 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
3645 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
3647 Unreviewed, kick the GTK bots to regenerate makefile.
3648 https://bugs.webkit.org/show_bug.cgi?id=137394
3650 * Source/cmake/OptionsEfl.cmake:
3652 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
3654 [GTK] Fix inspector userinterface related incremental build issue
3655 https://bugs.webkit.org/show_bug.cgi?id=142849
3657 Reviewed by Carlos Garcia Campos.
3659 * Source/cmake/OptionsGTK.cmake: Revert r181733.
3661 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
3663 Unreviewed, kick the GTK bots to regenerate makefile.
3665 * Source/cmake/OptionsGTK.cmake:
3667 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
3669 [EFL] Expose JavaScript binding interface through ewk_extension
3670 https://bugs.webkit.org/show_bug.cgi?id=142033
3672 Reviewed by Gyuyoung Kim.
3674 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
3676 2015-03-17 Philippe Normand <pnormand@igalia.com>
3678 [GTK] basic OpenWebRTC build support
3679 https://bugs.webkit.org/show_bug.cgi?id=142393
3681 Reviewed by Carlos Garcia Campos.
3683 * Source/cmake/FindOpenWebRTC.cmake: Added.
3684 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
3685 mediastream build is enabled.
3687 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3689 [CMake][EFL] Build test tools only for developer mode
3690 https://bugs.webkit.org/show_bug.cgi?id=142761
3692 Reviewed by Csaba Osztrogonác.
3694 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
3696 * Source/cmake/OptionsEfl.cmake:
3697 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
3698 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
3699 * Source/cmakeconfig.h.cmake:
3701 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
3703 Enable ES6 classes by default
3704 https://bugs.webkit.org/show_bug.cgi?id=142774
3706 Reviewed by Gavin Barraclough.
3708 * Source/cmake/WebKitFeatures.cmake:
3710 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3712 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
3713 https://bugs.webkit.org/show_bug.cgi?id=142722
3715 Reviewed by Csaba Osztrogonác.
3717 Categorize to define cmake variables, to find necessary packages,
3718 use upper case for "glib_conponents" cmake variable name, re-arrange
3719 wrong alphabet sorting, and so on.
3721 * CMakeLists.txt: Remove WinCE port.
3722 * Source/cmake/OptionsEfl.cmake:
3724 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3726 [GStreamer] share GL context in pipeline
3727 https://bugs.webkit.org/show_bug.cgi?id=142693
3729 Reviewed by Philippe Normand.
3731 Add search of gstreamer-gl library in the GStreamer installation. If
3732 it is found, WTF_USE_GSTREAMER_GL macro is defined.
3734 * Source/cmake/FindGStreamer.cmake:
3735 * Source/cmake/OptionsGTK.cmake:
3737 2015-03-13 Alex Christensen <achristensen@webkit.org>
3739 Progress towards CMake on Mac.
3740 https://bugs.webkit.org/show_bug.cgi?id=142680
3742 Reviewed by Gyuyoung Kim.
3745 * Source/PlatformMac.cmake: Added stub.
3746 * Source/cmake/OptionsMac.cmake:
3747 Change defines to get CMake working.
3749 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
3751 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
3752 https://bugs.webkit.org/show_bug.cgi?id=126688
3754 Reviewed by Gustavo Noronha Silva.
3756 Add ENABLE_MINIBROWSER option, enabled by default for development
3757 builds and disabled for production builds unless explicilty enabled.
3759 * Source/cmake/OptionsGTK.cmake:
3761 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
3763 [GTK] Do not look for child processes in the UI process binary path
3764 https://bugs.webkit.org/show_bug.cgi?id=135752
3766 Reviewed by Gustavo Noronha Silva.
3768 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
3769 build for development builds.
3771 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
3773 [GTK] Add a configure option to build with OpenGL ES 2
3774 https://bugs.webkit.org/show_bug.cgi?id=142498
3776 Reviewed by Martin Robinson.
3778 Add ENABLE_GLES2 option. It's disabled by default, but if passed
3779 GLES2 is required and OpenGL is not even searched. Otherwise we
3780 search for OpenGL as usual, using it only if present.
3782 * Source/cmake/OptionsGTK.cmake:
3784 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
3786 [cmake] Handle unused parameter warnings as build errors except in WebKit2
3787 https://bugs.webkit.org/show_bug.cgi?id=142338
3789 Reviewed by Gyuyoung Kim.
3791 * Source/cmake/WebKitHelpers.cmake:
3793 2015-03-03 Daniel Bates <dabates@apple.com>
3795 Convert ManualTests/svg-tooltip.svg to a DRT test
3796 https://bugs.webkit.org/show_bug.cgi?id=140480
3798 Reviewed by Alex Christensen.
3800 * ManualTests/svg-tooltip.svg: Removed.
3802 2015-03-02 Debarshi Ray <debarshir@gnome.org>
3804 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
3805 https://bugs.webkit.org/show_bug.cgi?id=142165
3807 Reviewed by Carlos Garcia Campos.
3809 * Source/cmake/gtksymbols.filter:
3811 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
3813 [EFL] Remove unnecessary comment after r179110
3814 https://bugs.webkit.org/show_bug.cgi?id=142042
3816 Reviewed by Gyuyoung Kim.
3818 * Source/cmake/OptionsEfl.cmake:
3820 2015-02-23 Tomas Popela <tpopela@redhat.com>
3822 [GTK] Fails to compile with cmake 3.2.x
3823 https://bugs.webkit.org/show_bug.cgi?id=141796
3825 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
3826 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
3827 added and the build will fail.
3829 Reviewed by Martin Robinson.
3831 * Source/cmake/OptionsGTK.cmake:
3833 2015-02-20 Alexey Proskuryakov <ap@apple.com>
3835 Remove svn:keywords property.
3837 As far as I can tell, the property had no effect on any of these files, but also,
3838 when it has effect it's likely harmful.
3840 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
3841 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
3842 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
3843 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
3844 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
3845 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
3846 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
3847 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
3848 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
3849 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
3850 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
3851 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
3852 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
3853 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
3855 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3857 [CMAKE] Remove CMakeLists.txt in WK1 port
3858 https://bugs.webkit.org/show_bug.cgi?id=141617
3860 Reviewed by Anders Carlsson.
3862 Nobody uses CMake in WK1 port. Remove it.
3866 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
3868 Unreviewed, remove empty directories.
3870 * ManualTests/qt: Removed.
3872 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
3874 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
3875 https://bugs.webkit.org/show_bug.cgi?id=141481
3877 Reviewed by Csaba Osztrogonác.
3879 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
3881 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3883 [EFL][GTK] Use bmalloc instead of tcmalloc
3884 https://bugs.webkit.org/show_bug.cgi?id=140162
3886 Reviewed by Carlos Garcia Campos.
3888 Add bmalloc directory to build list.
3890 * CMakeLists.txt: Define BMALLOC_DIR directory.
3891 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
3893 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
3895 [GTK] Add default color chooser implementation using GtkColorChooserDialog
3896 https://bugs.webkit.org/show_bug.cgi?id=141392
3898 Reviewed by Gustavo Noronha Silva.
3900 Enable INPUT_TYPE_COLOR by default for GTK+ port.
3902 * Source/cmake/OptionsGTK.cmake:
3904 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
3906 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
3907 https://bugs.webkit.org/show_bug.cgi?id=141328
3909 Reviewed by Darin Adler.
3911 Added as manual test because it involves a huge grid allocation
3912 which is very slow on Debug bots, the only ones capable to trigger
3915 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
3917 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
3919 [Streams API] Implement a barebone ReadableStream interface
3920 https://bugs.webkit.org/show_bug.cgi?id=141045
3922 Reviewed by Benjamin Poulain.
3924 * Source/cmake/WebKitFeatures.cmake:
3925 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
3927 2015-02-02 Filip Pizlo <fpizlo@apple.com>
3929 Revert accidental change in r179490.
3933 2015-02-02 Filip Pizlo <fpizlo@apple.com>
3935 Unreviewed, revert accidental change to Makefile.shared in r179478
3939 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
3941 [CMake] Minimum python version should be 2.7.
3942 https://bugs.webkit.org/show_bug.cgi?id=140997
3944 Reviewed by Csaba Osztrogonác.
3948 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
3950 Apply feTurbulence spec change to fix zero length vector generation
3951 https://bugs.webkit.org/show_bug.cgi?id=140812
3953 Reviewed by Darin Adler.