1 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
3 Enabling Shadow DOM for all platforms
4 https://bugs.webkit.org/show_bug.cgi?id=158738
6 Reviewed by Ryosuke Niwa.
8 Removed Shadow DOM from options (enabled by default)
10 * Source/cmake/OptionsEfl.cmake:
11 * Source/cmake/OptionsGTK.cmake:
12 * Source/cmake/OptionsWin.cmake:
13 * Source/cmake/WebKitFeatures.cmake:
14 * Source/cmake/tools/vsprops/FeatureDefines.props:
15 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
17 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
19 [GTK] Enabling Shadow DOM by default
20 https://bugs.webkit.org/show_bug.cgi?id=158686
22 Reviewed by Carlos Garcia Campos.
24 Added support for enabling Shadow DOM by default for GTK.
26 * Source/cmake/OptionsGTK.cmake:
28 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
30 Add comments to clarify feature enablement
31 https://bugs.webkit.org/show_bug.cgi?id=158567
33 Reviewed by Alex Christensen.
35 * Source/cmake/WebKitFeatures.cmake:
37 2016-06-08 Per Arne Vollan <pvollan@apple.com>
39 [Win] Shadow DOM tests are failing.
40 https://bugs.webkit.org/show_bug.cgi?id=158524
42 Reviewed by Brent Fulgham.
46 * Source/cmake/OptionsWin.cmake:
48 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
50 [GTK] Enable IndexedDB in workers
51 https://bugs.webkit.org/show_bug.cgi?id=158475
53 Reviewed by Antonio Gomes.
55 This is working now and many tests are failing only because we don't enable it.
57 * Source/cmake/OptionsGTK.cmake:
59 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
61 [EFL] Update ewebkit minor version
62 https://bugs.webkit.org/show_bug.cgi?id=158409
64 Reviewed by Csaba Osztrogonác.
66 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
68 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
70 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
72 [EFL] Sync EFL features with featureList.pm
73 https://bugs.webkit.org/show_bug.cgi?id=158410
75 Reviewed by Antonio Gomes.
77 In OptionsEfl, some features on/off status are different with
78 featureList.pm definitions. Sync with it.
80 * Source/cmake/OptionsEfl.cmake:
82 2016-06-03 Per Arne Vollan <pvollan@apple.com>
84 [Win] IndexedDB worker tests are failing.
85 https://bugs.webkit.org/show_bug.cgi?id=158341
87 Reviewed by Alex Christensen.
89 Enable IndexedDB in workers.
91 * Source/cmake/OptionsWin.cmake:
93 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
95 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
97 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
99 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
101 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
102 https://bugs.webkit.org/show_bug.cgi?id=158177
104 Reviewed by Darin Adler.
106 Fixed manual tests for autocorrection panels and added a manual test for . Most of changes are fixing up the path to LayoutTests/editing/editing.js.
108 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
109 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
111 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
112 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
113 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
114 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
115 * ManualTests/autocorrection/autocorrection-contraction.html:
116 * ManualTests/autocorrection/autocorrection-in-iframe.html:
117 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
118 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
119 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
120 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
121 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
122 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
123 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
124 the reversion panel wouldn't show up otherwise.
125 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
126 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
127 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
128 it as a separate test.
129 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
130 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
131 * ManualTests/autocorrection/resources: Added.
132 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
133 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
134 * ManualTests/autocorrection/spell-checking-after-reversion.html:
135 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
136 since the reversion panel wouldn't show up otherwise.
137 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
138 * ManualTests/autocorrection/undo-autocorrection.html:
140 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
142 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
143 https://bugs.webkit.org/show_bug.cgi?id=157997
145 Reviewed by Alex Christensen.
147 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
149 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
151 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
152 https://bugs.webkit.org/show_bug.cgi?id=158060
154 Reviewed by Darin Adler.
156 The runtime flag is disabled by default,
157 but we want to build CSS Grid Layout by default.
158 Otherwise the runtime flag would be useless.
160 * Source/cmake/WebKitFeatures.cmake:
162 2016-05-22 Brady Eidson <beidson@apple.com>
165 https://bugs.webkit.org/show_bug.cgi?id=157948
167 Reviewed by Michael Catanzaro.
169 * Source/cmake/OptionsCommon.cmake:
171 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
173 Suppress -Wmissing-field-initializers warnings with GCC 4.9
174 https://bugs.webkit.org/show_bug.cgi?id=157888
176 Reviewed by Michael Catanzaro.
178 * Source/cmake/WebKitHelpers.cmake:
180 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
182 Remove LegacyProfiler
183 https://bugs.webkit.org/show_bug.cgi?id=153565
185 Reviewed by Saam Barati.
187 * ManualTests/inspector/profiler-test-call.html: Removed.
188 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
190 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
192 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
193 https://bugs.webkit.org/show_bug.cgi?id=153641
195 Reviewed by Philippe Normand.
197 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
199 2016-05-17 Dean Jackson <dino@apple.com>
201 Remove ES6_GENERATORS flag
202 https://bugs.webkit.org/show_bug.cgi?id=157815
203 <rdar://problem/26332894>
205 Reviewed by Geoffrey Garen.
207 This flag isn't needed. Generators are enabled everywhere and
208 part of a stable specification.
210 * Source/cmake/OptionsWin.cmake:
211 * Source/cmake/WebKitFeatures.cmake:
212 * Source/cmake/tools/vsprops/FeatureDefines.props:
213 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
215 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
217 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
219 * ManualTests/inspector/profiler-test-call.html: Added.
220 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
222 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
224 Remove LegacyProfiler
225 https://bugs.webkit.org/show_bug.cgi?id=153565
227 Reviewed by Mark Lam.
229 * ManualTests/inspector/profiler-test-call.html: Removed.
230 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
232 2016-05-13 Yoav Weiss <yoav@yoav.ws>
234 Turn on WEB_TIMING for all ports
235 https://bugs.webkit.org/show_bug.cgi?id=157673
237 Reviewed by Alex Christensen.
239 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
240 and make sure that the flag will be on by default for all ports.
242 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
243 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
244 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
246 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
248 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
249 https://bugs.webkit.org/show_bug.cgi?id=157564
251 Reviewed by Darin Adler.
253 * Source/cmake/WebKitFeatures.cmake:
255 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
257 [Linux] Remove seccomp filters support
258 https://bugs.webkit.org/show_bug.cgi?id=157380
260 Reviewed by Darin Adler.
262 * Source/cmake/FindLibSeccomp.cmake: Removed.
263 * Source/cmake/OptionsEfl.cmake:
264 * Source/cmake/OptionsGTK.cmake:
265 * Source/cmake/WebKitFeatures.cmake:
267 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
269 [css-grid] Unprefix CSS Grid Layout properties
270 https://bugs.webkit.org/show_bug.cgi?id=157137
272 Reviewed by Simon Fraser.
274 Remove "-webkit" prefix from all the grid layout properties,
275 including the display value.
276 Update the source code to remove the prefix where it was used too.
278 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
280 2016-05-02 Per Arne Vollan <peavo@outlook.com>
282 [Win] Enable IndexedDB.
283 https://bugs.webkit.org/show_bug.cgi?id=157192
285 Reviewed by Brent Fulgham.
287 * Source/cmake/OptionsWin.cmake:
289 2016-05-02 Yoav Weiss <yoav@yoav.ws>
291 Move ResourceTiming behind a runtime flag
292 https://bugs.webkit.org/show_bug.cgi?id=157133
294 Reviewed by Alex Christensen.
296 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
298 2016-04-29 Commit Queue <commit-queue@webkit.org>
300 Unreviewed, rolling out r200232.
301 https://bugs.webkit.org/show_bug.cgi?id=157189
303 This change broke the Mac CMake build and its LayoutTest is
304 failing and/or flaky on all platforms (Requested by ryanhaddad
309 "Move ResourceTiming behind a runtime flag"
310 https://bugs.webkit.org/show_bug.cgi?id=157133
311 http://trac.webkit.org/changeset/200232
313 2016-04-29 Yoav Weiss <yoav@yoav.ws>
315 Move ResourceTiming behind a runtime flag
316 https://bugs.webkit.org/show_bug.cgi?id=157133
318 Reviewed by Alex Christensen.
320 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
322 2016-04-28 Commit Queue <commit-queue@webkit.org>
324 Unreviewed, rolling out r200185.
325 https://bugs.webkit.org/show_bug.cgi?id=157131
327 Bad temporary file added unintentionally (Requested by fredw
332 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
333 remove parameter from getDisplayStyleLargeOperator"
334 https://bugs.webkit.org/show_bug.cgi?id=156910
335 http://trac.webkit.org/changeset/200185
337 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
339 Remove the build flag for template elements
340 https://bugs.webkit.org/show_bug.cgi?id=157022
342 Reviewed by Daniel Bates.
344 * Source/cmake/OptionsEfl.cmake:
345 * Source/cmake/OptionsMac.cmake:
346 * Source/cmake/OptionsWin.cmake:
347 * Source/cmake/WebKitFeatures.cmake:
348 * Source/cmake/tools/vsprops/FeatureDefines.props:
349 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
351 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
353 [GTK] Enable the download attribute support
354 https://bugs.webkit.org/show_bug.cgi?id=99025
356 Reviewed by Žan Doberšek.
358 * Source/cmake/OptionsGTK.cmake:
360 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
362 [JSCOnly] Implement RunLoop and remove glib dependency
363 https://bugs.webkit.org/show_bug.cgi?id=155706
365 Reviewed by Michael Catanzaro.
367 * Source/cmake/OptionsJSCOnly.cmake:
369 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
371 [GTK] Menu list button doesn't use the text color from the theme
372 https://bugs.webkit.org/show_bug.cgi?id=118234
374 Reviewed by Darin Adler.
376 * ManualTests/gtk/theme.html: Add a disabled combo test.
378 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
380 FindWebP should not be misguided by pkg-config when cross-compiling.
381 https://bugs.webkit.org/show_bug.cgi?id=156544
383 Reviewed by Michael Catanzaro.
385 We should use pkg-config output only as a hint, like other modules do.
387 * Source/cmake/FindWebP.cmake:
389 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
391 [GTK] Rework the theming code for GTK+ 3.20
392 https://bugs.webkit.org/show_bug.cgi?id=156333
394 Reviewed by Michael Catanzaro.
396 Add a manual test to check how themed elements are rendered.
398 * ManualTests/gtk/theme.html: Added.
400 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
402 [CMake] Make FOLDER property INHERITED
403 https://bugs.webkit.org/show_bug.cgi?id=156460
405 Reviewed by Brent Fulgham.
407 Some CMake targets are not setting the FOLDER property. This causes the
408 generated projects to be displayed in the top-level folder of the solution.
410 Making the FOLDER property INHERITED ensures that all the targets
411 are placed in their proper directories.
413 * Source/cmake/OptionsCommon.cmake:
414 Define FOLDER property as a inherited property.
415 * Source/cmake/WebKitMacros.cmake:
416 Do not set FOLDER target property.
418 2016-04-08 Alex Christensen <achristensen@webkit.org>
420 Progress towards running CMake WebKit2 on Mac
421 https://bugs.webkit.org/show_bug.cgi?id=156426
423 Reviewed by Tim Horton.
425 * Source/cmake/OptionsMac.cmake:
426 FTL works on Mac, so let's use it.
427 * Source/cmake/WebKitMacros.cmake:
429 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
431 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
432 https://bugs.webkit.org/show_bug.cgi?id=156384
434 Reviewed by Ryosuke Niwa.
436 * Source/cmake/WebKitFeatures.cmake:
438 2016-04-07 Dean Jackson <dino@apple.com>
440 [iOS] Play button on video is too dark
441 https://bugs.webkit.org/show_bug.cgi?id=156383
442 <rdar://problem/23540816>
444 Reviewed by Simon Fraser.
446 Add a manual test for iOS that shows the expected appearance
447 of a video element. Unfortunately, due to the way we take
448 snapshots on iOS within our test runner, we don't get the
449 platform blurring effect, which means an automated test
452 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
453 * ManualTests/ios/start-playback-button-appearance.html: Added.
455 2016-04-06 Alex Christensen <achristensen@webkit.org>
457 Fix CMake DumpRenderTree
458 https://bugs.webkit.org/show_bug.cgi?id=156305
460 Reviewed by Daniel Bates.
462 * Source/cmake/OptionsMac.cmake:
464 2016-04-05 Alex Christensen <achristensen@webkit.org>
466 Make CMake-generated binaries on Mac able to run
467 https://bugs.webkit.org/show_bug.cgi?id=156268
469 Reviewed by Daniel Bates.
471 * Source/cmake/OptionsMac.cmake:
473 2016-04-04 Alejandro G. Castro <alex@igalia.com>
475 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
476 https://bugs.webkit.org/show_bug.cgi?id=156164
478 Reviewed by Philippe Normand.
480 Remove double space in the error message when openwebrtc is not present.
482 * Source/cmake/OptionsGTK.cmake:
484 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
486 Unreviewed. Bump GTK+ versions numbers.
488 * Source/cmake/OptionsGTK.cmake:
490 2016-03-31 Daniel Bates <dabates@apple.com>
492 tool tip/alt. text appears when mouse is no longer hovering over link
493 https://bugs.webkit.org/show_bug.cgi?id=24427
494 <rdar://problem/8045235>
496 Reviewed by Antonio Gomes.
498 Although the bug no longer reproduces, add a manual test that can be used to determine if a
499 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
501 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
503 2016-03-29 Commit Queue <commit-queue@webkit.org>
505 Unreviewed, rolling out r198781.
506 https://bugs.webkit.org/show_bug.cgi?id=155986
508 broke windows clean build (Requested by alexchristensen on
513 "[Win] CMake seems to build all generated files every time"
514 https://bugs.webkit.org/show_bug.cgi?id=155872
515 http://trac.webkit.org/changeset/198781
517 2016-03-29 Brent Fulgham <bfulgham@apple.com>
519 [Win] CMake seems to build all generated files every time
520 https://bugs.webkit.org/show_bug.cgi?id=155872
522 Reviewed by Alex Christensen.
524 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
525 for its custom build rules. If I limit the output to just the header file on Windows, the
526 dependency check seems to do the right thing.
528 * Source/cmake/WebKitMacros.cmake:
530 2016-03-28 Alex Christensen <achristensen@webkit.org>
532 Fix Mac Ninja build after r198766.
534 * Source/cmake/WebKitMacros.cmake:
535 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
536 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
538 2016-03-28 Alex Christensen <achristensen@webkit.org>
540 Fix Windows build after r198766.
542 * Source/cmake/WebKitMacros.cmake:
543 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
544 generate unique .pch files, even though they both include WebCorePrefix.h
546 2016-03-28 Alex Christensen <achristensen@webkit.org>
548 Fix Ninja build on Mac
549 https://bugs.webkit.org/show_bug.cgi?id=151399
551 Reviewed by Darin Adler.
553 * Source/CMakeLists.txt:
554 * Source/cmake/WebKitMacros.cmake:
556 2016-03-27 Daniel Bates <dabates@apple.com>
558 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
559 https://bugs.webkit.org/show_bug.cgi?id=155889
561 Reviewed by Alexey Proskuryakov.
563 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
564 always copy the OS X WebKitSystemInterface libraries regardless of the selected
565 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
566 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
567 specific WebKitSystemInterface libraries.
569 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
571 2016-03-25 Brady Eidson <beidson@apple.com>
573 Soften push/replaceState frequency restrictions.
574 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
576 Rubber-stamped by Timothy Hatcher.
578 * ManualTests/state-objects-time-limit.html: Added.
580 2016-03-25 Daniel Bates <dabates@apple.com>
582 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
583 https://bugs.webkit.org/show_bug.cgi?id=155838
585 Reviewed by Alexey Proskuryakov.
587 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
588 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
589 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
591 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
593 2016-03-25 Bill Ming <mbbill@gmail.com>
595 Detect correct number of processors on windows
596 https://bugs.webkit.org/show_bug.cgi?id=155884
598 Reviewed by Alex Christensen.
600 * Tools/Scripts/run-jsc-stress-tests:
602 2016-03-25 Brent Fulgham <bfulgham@apple.com>
604 [Win] Improve CMake build performance
605 https://bugs.webkit.org/show_bug.cgi?id=155871
606 <rdar://problem/24747822>
608 Reviewed by Alex Christensen.
610 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
611 the files contained in the passed all-in-one file, since this breaks
612 dependency checking and generation of the derived sources from the IDL.
613 Instead, include the header files in the project so that all files get
616 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
618 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
620 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
621 https://bugs.webkit.org/show_bug.cgi?id=155882
623 Reviewed by Michael Catanzaro.
625 It was already enabled in all trunk ports, and is required for
626 WebInspectorUI to work.
628 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
629 * Source/cmake/OptionsMac.cmake: Ditto.
630 * Source/cmake/WebKitFeatures.cmake: Turned
631 ENABLE_REQUEST_ANIMATION_FRAME ON.
633 2016-03-24 Bill Ming <mbbill@gmail.com>
635 Determine architecture for running jsc stress tests on windows
636 https://bugs.webkit.org/show_bug.cgi?id=155840
638 Reviewed by Alex Christensen.
640 * Tools/Scripts/run-jsc-stress-tests:
642 2016-03-23 Bill Ming <mbbill@gmail.com>
644 Fixed ninja build path.
645 https://bugs.webkit.org/show_bug.cgi?id=155796
647 Reviewed by Alex Christensen.
649 * Tools/Scripts/build-webkit:
651 2016-03-21 Eric Carlson <eric.carlson@apple.com>
653 Add a WebRTC specific compile flag
654 https://bugs.webkit.org/show_bug.cgi?id=155663
656 Reviewed by Jer Noble.
658 * Source/cmake/OptionsEfl.cmake:
659 * Source/cmake/OptionsGTK.cmake:
660 * Source/cmake/WebKitFeatures.cmake:
662 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
664 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
665 https://bugs.webkit.org/show_bug.cgi?id=155628
667 * Source/cmake/OptionsJSCOnly.cmake:
669 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
671 [JSCOnly] Enable udis86
672 https://bugs.webkit.org/show_bug.cgi?id=155628
674 Reviewed by Carlos Garcia Campos.
676 Enable udis86 for disassembler. The current flag name is incorrect.
678 * Source/cmake/OptionsJSCOnly.cmake:
680 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
682 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
683 https://bugs.webkit.org/show_bug.cgi?id=155428
685 Reviewed by Michael Catanzaro.
687 This is a partial revert of r182624.
690 * Source/CMakeLists.txt:
691 * Source/cmake/OptionsJSCOnly.cmake:
692 * Source/cmake/WebKitFS.cmake:
694 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
696 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
697 https://bugs.webkit.org/show_bug.cgi?id=155417
699 Reviewed by Yusuke Suzuki.
701 * Source/cmake/OptionsWin.cmake:
702 * Source/cmake/WebKitFeatures.cmake:
703 * Source/cmake/tools/vsprops/FeatureDefines.props:
704 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
706 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
708 Added new port JSCOnly.
709 https://bugs.webkit.org/show_bug.cgi?id=154512
711 Reviewed by Michael Catanzaro.
713 This port allows to build JavaScriptCore engine with minimal
717 * Source/cmake/OptionsJSCOnly.cmake: Added.
719 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
721 Delete dead SVG Font code
722 https://bugs.webkit.org/show_bug.cgi?id=154718
724 Reviewed by Antti Koivisto.
726 * Source/cmake/OptionsEfl.cmake:
727 * Source/cmake/OptionsWin.cmake:
728 * Source/cmake/WebKitFeatures.cmake:
729 * Source/cmake/tools/vsprops/FeatureDefines.props:
730 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
732 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
734 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
735 https://bugs.webkit.org/show_bug.cgi?id=152650
737 Reviewed by Carlos Garcia Campos.
739 * Source/cmake/OptionsGTK.cmake:
741 2016-03-10 Frederic Wang <fwang@igalia.org>
743 [GTK] Add support for WOFF2
744 https://bugs.webkit.org/show_bug.cgi?id=152616
746 Reviewed by Carlos Garcia Campos.
748 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
749 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
751 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
753 [cmake] Fixed All-in-One build.
754 https://bugs.webkit.org/show_bug.cgi?id=155241
756 Reviewed by Csaba Osztrogonác.
758 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
759 not removed in PROCESS_ALLINONE_FILE.
761 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
763 [EFL] Enable the SVG -> OTF Font Converter
764 https://bugs.webkit.org/show_bug.cgi?id=155192
766 Reviewed by Gyuyoung Kim.
768 * Source/cmake/OptionsEfl.cmake:
770 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
772 [GTK] Enable the SVG -> OTF Font Converter
773 https://bugs.webkit.org/show_bug.cgi?id=155191
775 Reviewed by Martin Robinson.
777 * Source/cmake/OptionsGTK.cmake:
779 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
781 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
783 * Source/cmake/OptionsEfl.cmake:
784 * Source/cmake/OptionsGTK.cmake:
786 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
788 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
789 https://bugs.webkit.org/show_bug.cgi?id=154651
791 Reviewed by Alex Christensen.
793 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
794 CMake's PRE_BUILD COMMAND feature because the latter actually
795 generates pre-link target instead of pre-build.
797 2016-03-01 Alex Christensen <achristensen@webkit.org>
799 Reduce size of internal windows build output
800 https://bugs.webkit.org/show_bug.cgi?id=154763
802 Reviewed by Brent Fulgham.
804 * Source/cmake/OptionsWin.cmake:
806 2016-03-01 Commit Queue <commit-queue@webkit.org>
808 Unreviewed, rolling out r197056.
809 https://bugs.webkit.org/show_bug.cgi?id=154870
811 broke win ews (Requested by alexchristensen on #webkit).
815 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
816 https://bugs.webkit.org/show_bug.cgi?id=154651
817 http://trac.webkit.org/changeset/197056
819 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
821 [cmake] Allow using FindGLIB in case glib is optional dependency.
822 https://bugs.webkit.org/show_bug.cgi?id=154796
824 Reviewed by Michael Catanzaro.
826 FindGLIB caused internal CMake error in case glibconfig.h is not
829 * Source/cmake/FindGLIB.cmake:
831 2016-02-29 Commit Queue <commit-queue@webkit.org>
833 Unreviewed, rolling out r197297.
834 https://bugs.webkit.org/show_bug.cgi?id=154810
836 This change broke build of GTK from scratch (Requested by
841 "[cmake] Allow using FindGLIB in case glib is optional
843 https://bugs.webkit.org/show_bug.cgi?id=154796
844 http://trac.webkit.org/changeset/197297
846 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
848 [cmake] Allow using FindGLIB in case glib is optional dependency.
849 https://bugs.webkit.org/show_bug.cgi?id=154796
851 Reviewed by Michael Catanzaro.
853 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
856 * Source/cmake/FindGLIB.cmake:
858 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
860 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
861 https://bugs.webkit.org/show_bug.cgi?id=143402
863 Reviewed by Alex Christensen.
865 Turn on by default, and turn on for Windows.
867 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
869 * Source/cmake/OptionsWin.cmake:
870 * Source/cmake/WebKitFeatures.cmake:
872 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
874 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
875 https://bugs.webkit.org/show_bug.cgi?id=151688
877 Reviewed by Dean Jackson.
879 Enables the WEB_ANIMATIONS compiler switch.
881 * Source/cmake/OptionsWin.cmake:
883 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
885 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
886 https://bugs.webkit.org/show_bug.cgi?id=154651
888 Reviewed by Alex Christensen.
890 * Source/cmake/WebKitMacros.cmake:
892 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
894 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
895 https://bugs.webkit.org/show_bug.cgi?id=154450
897 Reviewed by Alex Christensen.
899 * Source/cmake/WebKitMacros.cmake:
901 2016-02-18 Philippe Normand <pnormand@igalia.com>
903 [GStreamer] Bump internal jhbuild versions to 1.6.3
904 https://bugs.webkit.org/show_bug.cgi?id=149594
906 Reviewed by Michael Catanzaro.
908 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
910 2016-02-18 Anders Carlsson <andersca@apple.com>
912 Get rid of the "All Source (target WebProcess)" scheme.
914 Rubber-stamped by Dan Bernstein.
916 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
918 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
920 [CMake] Remove LLVM support
921 https://bugs.webkit.org/show_bug.cgi?id=154370
923 Reviewed by Csaba Osztrogonác.
925 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
926 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
927 but for the time being this is dead code.
929 * Source/cmake/FindLLVM.cmake: Removed.
930 * Source/cmake/OptionsCommon.cmake:
932 2016-02-18 Joonghun Park <jh718.park@samsung.com>
934 [CMake] Remove meaningless conditional statements in CMakeLists.txt
935 https://bugs.webkit.org/show_bug.cgi?id=153778
937 Reviewed by Csaba Osztrogonác.
940 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
941 And remove conditional statements which has enclosed these one
942 because they don't have meaning anymore.
944 2016-02-15 Alex Christensen <achristensen@webkit.org>
946 Re-enable INTL on WinCairo
947 https://bugs.webkit.org/show_bug.cgi?id=154256
949 Reviewed by Michael Catanzaro.
951 * Source/cmake/OptionsWin.cmake:
952 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
954 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
956 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
957 https://bugs.webkit.org/show_bug.cgi?id=154165
959 Reviewed by Alex Christensen.
961 * Source/cmake/OptionsEfl.cmake:
962 * Source/cmake/OptionsGTK.cmake:
964 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
966 [cmake] Consolidate TextureMapper file and include dir lists.
967 https://bugs.webkit.org/show_bug.cgi?id=154106
969 Reviewed by Michael Catanzaro.
971 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
973 * Source/cmake/OptionsWinCairo.cmake: Ditto.
975 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
977 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
978 https://bugs.webkit.org/show_bug.cgi?id=154033
980 Reviewed by Michael Catanzaro.
982 * Source/cmake/WebKitFeatures.cmake:
984 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
986 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
988 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
990 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
992 [GTK][EFL] Enable SamplingProfiler
993 https://bugs.webkit.org/show_bug.cgi?id=153638
995 Reviewed by Michael Catanzaro.
997 Enable SamplingProfiler in GTK and EFL.
998 And added option to CMake to switch this from the build command.
1000 * Source/cmake/OptionsEfl.cmake:
1001 * Source/cmake/OptionsGTK.cmake:
1002 * Source/cmake/WebKitFeatures.cmake:
1004 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
1006 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
1007 https://bugs.webkit.org/show_bug.cgi?id=153961
1009 Reviewed by Michael Catanzaro.
1011 * Source/cmake/OptionsCommon.cmake:
1012 * Source/cmake/OptionsEfl.cmake:
1013 * Source/cmake/OptionsGTK.cmake:
1015 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
1017 Unreviewed non X86_64 buildfix after r196077.
1019 * Source/cmake/OptionsEfl.cmake:
1020 * Source/cmake/OptionsGTK.cmake:
1022 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
1024 [GTK][EFL] Switch FTL to B3
1025 https://bugs.webkit.org/show_bug.cgi?id=153478
1027 Reviewed by Csaba Osztrogonác.
1029 * Source/cmake/OptionsEfl.cmake:
1030 * Source/cmake/OptionsGTK.cmake:
1032 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
1034 Unreviewed attempt to fix Mac CMake build after r195999.
1036 * Source/cmake/OptionsMac.cmake:
1037 * Source/cmake/WebKitFeatures.cmake:
1038 Add ENABLE_RESOURCE_USAGE to CMake builds.
1040 2016-02-02 Alejandro G. Castro <alex@igalia.com>
1042 [GTK][EFL] Upgrade OpenWebRTC dependency
1043 https://bugs.webkit.org/show_bug.cgi?id=153489
1045 Reviewed by Philippe Normand.
1047 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
1048 required to make the mediastream work.
1050 2016-02-01 Alex Christensen <achristensen@webkit.org>
1052 [Win] WTFHeaderDetection.h no longer needed
1053 https://bugs.webkit.org/show_bug.cgi?id=153753
1054 rdar://problem/24434627
1056 Reviewed by Darin Adler.
1058 * Source/cmake/WebKitFS.cmake:
1060 2016-01-31 Joonghun Park <jh718.park@samsung.com>
1062 [EFL] All API tests are broken on 15.10
1063 https://bugs.webkit.org/show_bug.cgi?id=153528
1065 Reviewed by Gyuyoung Kim.
1067 * CMakeLists.txt: Having include(WebKitCommon) statement follow
1068 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
1070 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
1072 Enable SamplingProfiler on POSIX environment
1073 https://bugs.webkit.org/show_bug.cgi?id=153584
1075 Reviewed by Michael Saboff.
1077 Add features.h header check. It will define __GLIBC__.
1079 * Source/cmake/OptionsCommon.cmake:
1081 2016-01-27 Alexey Proskuryakov <ap@apple.com>
1083 Remove ENABLE_CURRENTSRC
1084 https://bugs.webkit.org/show_bug.cgi?id=153545
1086 Reviewed by Simon Fraser.
1088 * Source/cmake/OptionsEfl.cmake:
1089 * Source/cmake/OptionsGTK.cmake:
1090 * Source/cmake/OptionsMac.cmake:
1091 * Source/cmake/OptionsWin.cmake:
1092 * Source/cmake/WebKitFeatures.cmake:
1093 * Source/cmake/tools/vsprops/FeatureDefines.props:
1094 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1096 2016-01-25 Alex Christensen <achristensen@webkit.org>
1098 Fix internal Windows build
1099 https://bugs.webkit.org/show_bug.cgi?id=153469
1101 Reviewed by Brent Fulgham.
1103 * Source/cmake/WebKitMacros.cmake:
1104 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
1106 2016-01-23 Aaron Chu <arona.chu@gmail.com>
1108 Web Inspector: AXI: node-link-list should be collapsible
1109 https://bugs.webkit.org/show_bug.cgi?id=130911
1111 Added a manual test to test the node list in the Accessibility Inspector
1113 Reviewed by Timothy Hatcher.
1115 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
1117 2016-01-22 Alex Christensen <achristensen@webkit.org>
1119 Fix internal Windows build
1120 https://bugs.webkit.org/show_bug.cgi?id=153385
1121 rdar://problem/24310408
1123 Reviewed by Brian Weinstein.
1125 * Source/cmake/WinTools.make:
1126 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
1127 These property sheets are needed for some projects that are not in this repository
1128 and don't use CMake in the official build. We want to leave them unchanged for now.
1130 2016-01-22 Alex Christensen <achristensen@webkit.org>
1132 Only set CMake output directories if they aren't already set
1133 https://bugs.webkit.org/show_bug.cgi?id=153373
1135 Reviewed by Michael Catanzaro.
1138 r195242 caused Windows builds to copy files to bin instead of bin64.
1139 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
1140 This also makes it so you can set these variables by command line.
1142 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1144 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
1146 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1148 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
1150 [CMake] Duplicate attempts to find software during cmake stage
1151 https://bugs.webkit.org/show_bug.cgi?id=153211
1153 Reviewed by Martin Robinson.
1155 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
1156 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
1158 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
1160 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
1161 https://bugs.webkit.org/show_bug.cgi?id=153190
1163 Reviewed by Csaba Osztrogonác.
1165 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
1167 * Source/CMakeLists.txt:
1168 * Source/cmake/OptionsWin.cmake:
1170 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1172 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
1174 https://bugs.webkit.org/show_bug.cgi?id=153117
1176 Reviewed by Michael Catanzaro.
1178 * Source/cmake/OptionsGTK.cmake:
1180 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
1182 [CMake] Do not use LLVM static libraries for FTL JIT
1183 https://bugs.webkit.org/show_bug.cgi?id=151559
1185 Reviewed by Michael Catanzaro.
1187 Also export LLVM_LIBRARIES variable that can be used to prefer
1188 linking to the llvm dynamic libraries.
1190 * Source/cmake/FindLLVM.cmake:
1192 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
1194 [GTK] Add comments above options declarations in OptionsGTK.cmake
1195 https://bugs.webkit.org/show_bug.cgi?id=153074
1197 Reviewed by Martin Robinson.
1199 * Source/cmake/OptionsGTK.cmake:
1201 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
1203 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
1205 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1207 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
1209 Add a build flag for custom element
1210 https://bugs.webkit.org/show_bug.cgi?id=153005
1212 Reviewed by Alex Christensen.
1214 * Source/cmake/OptionsEfl.cmake:
1215 * Source/cmake/OptionsWin.cmake:
1216 * Source/cmake/WebKitFeatures.cmake:
1218 2016-01-08 Alex Christensen <achristensen@webkit.org>
1220 Fix internal Windows build
1221 https://bugs.webkit.org/show_bug.cgi?id=152937
1223 Reviewed by Brent Fulgham.
1225 * Source/cmake/WebKitCommon.cmake:
1226 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
1227 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
1228 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
1229 set PATH=%SystemDrive%\cygwin\bin;%PATH%
1231 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1233 [EFL] Set WebKit2 process output name
1234 https://bugs.webkit.org/show_bug.cgi?id=152773
1236 Reviewed by Benjamin Poulain.
1238 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
1239 So this patch sets wk2 process output name.
1241 * Source/cmake/OptionsEfl.cmake:
1243 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
1245 [CMake] Remove USE_UDIS86 variable
1246 https://bugs.webkit.org/show_bug.cgi?id=152731
1248 Reviewed by Gyuyoung Kim.
1250 Remove the USE_UDIS86 variable in CMake files. The specific build guard
1251 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
1252 in CMake isn't required anymore. The Udis86-specific files have to be
1253 built unconditionally now, though.
1255 * Source/cmake/OptionsEfl.cmake:
1256 * Source/cmake/OptionsGTK.cmake:
1257 * Source/cmake/OptionsMac.cmake:
1259 2016-01-04 Alex Christensen <achristensen@webkit.org>
1261 Fix Mac CMake build after r194454.
1263 * Source/cmake/OptionsMac.cmake:
1264 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
1265 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
1267 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1269 [GTK][CMake] Do not override default values of build options with the default value
1270 https://bugs.webkit.org/show_bug.cgi?id=152615
1272 Reviewed by Martin Robinson.
1274 Override the default value of build options only when the default value for the GTK+ port
1275 is actually different than the default value in WebKitFeatures.cmake. This way we don't
1276 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
1277 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
1279 * Source/cmake/OptionsGTK.cmake:
1281 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1283 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
1284 https://bugs.webkit.org/show_bug.cgi?id=144069
1286 Reviewed by Martin Robinson.
1288 * Source/cmake/OptionsWin.cmake:
1289 Do not set options that no longer exist.
1290 * Source/cmake/WebKitFeatures.cmake:
1291 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
1292 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
1293 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
1294 no CMake port was using it.
1296 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1298 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
1299 https://bugs.webkit.org/show_bug.cgi?id=152611
1301 Reviewed by Martin Robinson.
1303 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
1304 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
1305 not to the DOM bindings generator, for example).
1307 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
1308 called after WEBKIT_OPTION_END, they don't do anything.
1310 Add error checking to catch these bugs.
1312 * Source/cmake/WebKitFeatures.cmake:
1314 2015-12-30 Philippe Normand <pnormand@igalia.com>
1316 [GTK][Mac] Disable gtk-doc
1317 https://bugs.webkit.org/show_bug.cgi?id=150798
1319 Reviewed by Michael Catanzaro.
1321 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
1322 link error on Mac, so for now disable gtk-doc support on that
1324 * Source/cmake/OptionsGTK.cmake: Ditto.
1326 2015-12-23 Andy VanWagoner <andy@instructure.com>
1328 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
1329 https://bugs.webkit.org/show_bug.cgi?id=147603
1331 Reviewed by Benjamin Poulain.
1333 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
1335 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
1337 [Fetch API] Add fetch API compile time flag
1338 https://bugs.webkit.org/show_bug.cgi?id=152254
1340 Reviewed by Darin Adler.
1342 * Source/cmake/OptionsWin.cmake:
1343 * Source/cmake/WebKitFeatures.cmake:
1345 2015-12-10 Brent Fulgham <bfulgham@apple.com>
1347 [Win] Support building under Cygwin or native Perl
1348 https://bugs.webkit.org/show_bug.cgi?id=152145
1349 <rdar://problem/23839868>
1351 Reviewed by David Kilzer.
1353 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
1357 2015-12-09 Daniel Bates <dabates@apple.com>
1359 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
1360 https://bugs.webkit.org/show_bug.cgi?id=151840
1361 <rdar://problem/23753931>
1363 Reviewed by Simon Fraser.
1365 Add a manual test that can be used to verify that we suspend dispatching device motion and
1366 device orientation events when the page is hidden.
1368 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
1371 (handleVisibilityChange):
1372 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
1374 2015-12-07 Alex Christensen <achristensen@webkit.org>
1376 Fix internal Windows build
1377 https://bugs.webkit.org/show_bug.cgi?id=151950
1379 Reviewed by Brent Fulgham.
1381 * Source/cmake/tools/scripts/auto-version.pl:
1383 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1385 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1386 https://bugs.webkit.org/show_bug.cgi?id=150792
1388 Reviewed by Saam Barati.
1390 * Source/cmake/OptionsWin.cmake:
1391 * Source/cmake/WebKitFeatures.cmake:
1393 2015-12-01 Commit Queue <commit-queue@webkit.org>
1395 Unreviewed, rolling out r192914.
1396 https://bugs.webkit.org/show_bug.cgi?id=151734
1398 JSC tests for this change are failing on 32 and 64-bit bots
1399 (Requested by ryanhaddad on #webkit).
1403 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
1404 enable this feature"
1405 https://bugs.webkit.org/show_bug.cgi?id=150792
1406 http://trac.webkit.org/changeset/192914
1408 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1410 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1411 https://bugs.webkit.org/show_bug.cgi?id=150792
1413 Reviewed by Saam Barati.
1415 * Source/cmake/OptionsWin.cmake:
1416 * Source/cmake/WebKitFeatures.cmake:
1418 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
1420 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
1422 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1424 2015-11-20 Alex Christensen <achristensen@webkit.org>
1426 Remove NETWORK_PROCESS compile flag
1427 https://bugs.webkit.org/show_bug.cgi?id=151512
1429 Reviewed by Tim Horton.
1431 * Source/cmake/OptionsEfl.cmake:
1432 * Source/cmake/OptionsGTK.cmake:
1433 * Source/cmake/OptionsMac.cmake:
1434 * Source/cmake/WebKitFeatures.cmake:
1436 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
1438 [EFL] Enable FTL JIT by default on X86_64
1439 https://bugs.webkit.org/show_bug.cgi?id=143822
1441 Reviewed by Carlos Garcia Campos.
1443 * Source/cmake/OptionsEfl.cmake:
1445 2015-11-19 Commit Queue <commit-queue@webkit.org>
1447 Unreviewed, rolling out r192667 and r192668.
1448 https://bugs.webkit.org/show_bug.cgi?id=151476
1450 broke api tests (Requested by alexchristensen on #webkit).
1452 Reverted changesets:
1454 "Remove the non-NetworkProcess configurations"
1455 https://bugs.webkit.org/show_bug.cgi?id=151418
1456 http://trac.webkit.org/changeset/192667
1458 "Fix GTK Build after r192667."
1459 http://trac.webkit.org/changeset/192668
1461 2015-11-19 Alex Christensen <achristensen@webkit.org>
1463 Remove the non-NetworkProcess configurations
1464 https://bugs.webkit.org/show_bug.cgi?id=151418
1466 Reviewed by Geoffrey Garen.
1468 * Source/cmake/OptionsEfl.cmake:
1469 * Source/cmake/OptionsGTK.cmake:
1470 * Source/cmake/OptionsMac.cmake:
1471 * Source/cmake/WebKitFeatures.cmake:
1473 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
1475 REGRESSION(r192459): [GTK] User agent string is broken after r192459
1476 https://bugs.webkit.org/show_bug.cgi?id=151347
1478 Reviewed by Žan Doberšek.
1480 Pass UA version numbers as strings to the build.
1482 * Source/cmake/OptionsGTK.cmake:
1484 2015-11-16 Alex Christensen <achristensen@webkit.org>
1486 Fix CMake build and make PluginProcess executable
1487 https://bugs.webkit.org/show_bug.cgi?id=151332
1489 Reviewed by Tim Horton.
1491 * Source/cmake/OptionsMac.cmake:
1493 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
1495 [GTK] Use FTL by default when LLVM 3.7 is available
1496 https://bugs.webkit.org/show_bug.cgi?id=142128
1498 Reviewed by Csaba Osztrogonác.
1500 Enable FTL by default when architecture is X86_64. It requires
1501 LLVM 3.7, but can be disabled manually as a cmake configure
1504 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
1505 available if the metapackage is installed and it points to
1506 llvm-config-3.5. So, here we check first if the llvm-config is
1507 from a recent enough version, and if not we check several
1508 llvm-config-<version> programs, so this should work on any distro.
1509 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
1510 target architecture is X86_64, and check the LLVM is at least
1511 3.7. The option is now public, since we want people to be able to
1512 disable it manually.
1514 2015-11-11 Anders Carlsson <andersca@apple.com>
1516 Enable cross-platform context menus by default
1517 https://bugs.webkit.org/show_bug.cgi?id=151173
1519 Reviewed by Tim Horton.
1521 * Source/cmake/OptionsEfl.cmake:
1523 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
1525 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
1526 https://bugs.webkit.org/show_bug.cgi?id=150972
1528 Reviewed by Darin Adler.
1530 * Source/cmake/OptionsMac.cmake:
1531 * Source/cmake/WebKitFeatures.cmake:
1533 2015-11-11 Philippe Normand <pnormand@igalia.com>
1535 [GTK][Mac] don't install .frameworks
1536 https://bugs.webkit.org/show_bug.cgi?id=151136
1538 Reviewed by Alex Christensen.
1540 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
1542 2015-11-10 Pranjal Jumde <pjumde@apple.com>
1544 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1545 https://bugs.webkit.org/show_bug.cgi?id=150252
1546 <rdar://problem/23149470>
1548 Reviewed by Brent Fulgham.
1551 * Source/WebCore/editing/ios/EditorIOS.mm
1552 * Source/WebCore/editing/mac/EditorMac.mm
1553 In Editor::fontForSelection moved the node removal code, so that the
1554 node is only removed if style is not NULL.
1555 * Source/WebCore/editing/cocoa/EditorCocoa.mm
1556 In Editor::styleForSelectionStart checking if the parentNode can
1557 accept the styleElement node.
1558 * LayoutTests/editing/execCommand/150252.xhtml
1559 * LayoutTests/editing/execCommand/150252_minimal.xhtml
1560 * LayoutTests/editing/execCommand/150252-expected.txt
1561 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1563 2015-11-09 Pranjal Jumde <pjumde@apple.com>
1565 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1566 https://bugs.webkit.org/show_bug.cgi?id=150252
1567 <rdar://problem/23149470>
1569 Reviewed by Brent Fulgham.
1571 * Source/WebCore/editing/ios/EditorIOS.mm
1572 * Source/WebCore/editing/mac/EditorMac.mm
1573 In Editor::fontForSelection moved the node removal code, so that the
1574 node is only removed if style is not NULL.
1575 * LayoutTests/editing/execCommand/150252.xhtml
1576 * LayoutTests/editing/execCommand/150252_minimal.xhtml
1577 * LayoutTests/editing/execCommand/150252-expected.txt
1578 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1580 2015-11-06 Daniel Bates <dabates@apple.com>
1582 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
1583 https://bugs.webkit.org/show_bug.cgi?id=150849
1585 Reviewed by Alexey Proskuryakov.
1587 Add support for overriding the user-provided arguments SDKROOT and ARCHS
1588 on a per Makefile basis.
1592 2015-11-06 Philippe Normand <pnormand@igalia.com>
1594 Unreviewed, GTK build fix after r192095.
1596 * Source/cmake/FindGTK3.cmake:
1598 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
1600 [GTK] Re-enable Quartz backend on cmake build system
1601 https://bugs.webkit.org/show_bug.cgi?id=144561
1603 Reviewed by Philippe Normand.
1605 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
1606 the presence of of gtk+-quartz-3.0 module.
1607 * Source/cmake/OptionsGTK.cmake: Reintroduce the
1608 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
1609 GTK+ Quartz backend on OS X.
1611 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1613 Add runtime and compile time flags for enabling Web Animations API and model.
1614 https://bugs.webkit.org/show_bug.cgi?id=150914
1616 Reviewed by Benjamin Poulain.
1618 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
1620 * Source/cmake/OptionsWin.cmake:
1621 * Source/cmake/WebKitFeatures.cmake:
1623 2015-11-03 Brent Fulgham <bfulgham@apple.com>
1625 [Win] CMake build update.
1627 Rubberstamped by Tim Horton.
1629 * Source/PlatformWin.cmake: Add internal tool to build
1630 rules for internal use.
1632 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
1634 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
1636 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1638 2015-11-02 Philippe Normand <pnormand@igalia.com>
1640 [Mac][GTK] Disable Ninja response file support
1641 https://bugs.webkit.org/show_bug.cgi?id=150801
1643 Reviewed by Alex Christensen.
1645 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
1646 support response files, so instruct Ninja to not generate those.
1648 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
1650 Fix the FTL JIT build with system LLVM on Linux
1651 https://bugs.webkit.org/show_bug.cgi?id=150795
1653 Reviewed by Filip Pizlo.
1655 * Source/cmake/FindLLVM.cmake:
1657 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
1659 Unreviewed. Bump GTK+ versions numbers.
1661 * Source/cmake/OptionsGTK.cmake:
1663 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
1665 [ES6] Support Generator Syntax
1666 https://bugs.webkit.org/show_bug.cgi?id=150769
1668 Reviewed by Geoffrey Garen.
1670 Added ENABLE_ES6_GENERATORS flag.
1672 * Source/cmake/OptionsWin.cmake:
1673 * Source/cmake/WebKitFeatures.cmake:
1675 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1677 [EFL] Add Shadow DOM feature
1678 https://bugs.webkit.org/show_bug.cgi?id=150611
1680 Reviewed by Csaba Osztrogonác.
1682 * Source/cmake/OptionsEfl.cmake:
1683 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
1685 2015-10-29 Alex Christensen <achristensen@webkit.org>
1688 https://bugs.webkit.org/show_bug.cgi?id=150686
1690 Reviewed by Filip Pizlo.
1692 * Source/cmake/WebKitMacros.cmake:
1694 2015-10-28 Alex Christensen <achristensen@webkit.org>
1696 Compile and link with CMake on Mac
1697 https://bugs.webkit.org/show_bug.cgi?id=150632
1699 Reviewed by Tim Horton.
1701 * Source/cmake/OptionsMac.cmake:
1703 2015-10-26 Dana Burkart <dburkart@apple.com>
1705 `make analyze` should build using the debug configuration
1706 https://bugs.webkit.org/show_bug.cgi?id=150571
1708 Reviewed by Lucas Forschler.
1712 2015-10-26 Philippe Normand <pnormand@igalia.com>
1714 Unreviewed, rolling out r191576.
1716 broke the http/tests/media tests
1720 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
1721 https://bugs.webkit.org/show_bug.cgi?id=149594
1722 http://trac.webkit.org/changeset/191576
1724 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
1726 [GStreamer] Bump internal jhbuild versions to 1.6.0
1727 https://bugs.webkit.org/show_bug.cgi?id=149594
1729 Reviewed by Philippe Normand.
1731 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
1733 * Source/cmake/FindGStreamer.cmake:
1735 2015-10-22 Philippe Normand <pnormand@igalia.com>
1737 [GTK][Mac] ICU-related build fixes
1738 https://bugs.webkit.org/show_bug.cgi?id=150032
1740 Rubber-stamped by Darin Adler.
1742 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
1744 2015-10-20 Yoav Weiss <yoav@yoav.ws>
1746 Rename the PICTURE_SIZES flag to CURRENTSRC
1747 https://bugs.webkit.org/show_bug.cgi?id=150275
1749 Reviewed by Dean Jackson.
1751 * Source/cmake/OptionsEfl.cmake:
1752 * Source/cmake/OptionsGTK.cmake:
1753 * Source/cmake/OptionsMac.cmake:
1754 * Source/cmake/OptionsWin.cmake:
1755 * Source/cmake/WebKitFeatures.cmake:
1757 2015-10-14 Tomas Popela <tpopela@redhat.com>
1759 [GTK][EFL] Fix build with cmake 3.4
1760 https://bugs.webkit.org/show_bug.cgi?id=150117
1762 Explicitely include the CheckIncludeFiles module before using
1763 the CHECK_INCLUDE_FILES command.
1765 Reviewed by Žan Doberšek.
1767 * Source/cmake/FindOpenGL.cmake:
1768 * Source/cmake/FindWebP.cmake:
1769 * Source/cmake/OptionsEfl.cmake:
1771 2015-10-13 Dean Jackson <dino@apple.com>
1773 Device motion and orientation should only be visible from the main frame's security origin
1774 https://bugs.webkit.org/show_bug.cgi?id=150072
1775 <rdar://problem/23082036>
1777 Reviewed by Brent Fulgham.
1779 Add a manual test for cross-origin device orientation events, while
1780 we're waiting on the mock client to be supported everywhere.
1782 * ManualTests/deviceorientation-child-frame.html: Added.
1783 * ManualTests/deviceorientation-main-frame-only.html: Added.
1785 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
1787 [GTK] OSX linker doesn't understand --whole-archive
1788 https://bugs.webkit.org/show_bug.cgi?id=144557
1790 Reviewed by Martin Robinson.
1792 * Source/cmake/OptionsGTK.cmake: Turn the macro
1793 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
1794 because XCode's linker doesn't have the --whole-archive option.
1796 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
1798 [GTK] Use --version-script only on Linux
1799 https://bugs.webkit.org/show_bug.cgi?id=144555
1801 Reviewed by Philippe Normand.
1803 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
1804 option on Darwin (whose linker doesn't support it.)
1806 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1808 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
1809 https://bugs.webkit.org/show_bug.cgi?id=149947
1811 Reviewed by Csaba Osztrogonác.
1813 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
1816 * Source/cmake/OptionsMac.cmake:
1817 * Source/cmake/OptionsWin.cmake:
1818 * Source/cmake/WebKitFeatures.cmake:
1820 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
1822 Fix ENABLE_OPENGL=OFF builds
1823 https://bugs.webkit.org/show_bug.cgi?id=146511
1825 Reviewed by Darin Adler.
1827 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
1828 ENABLE_OPENGL due to EGL usage.
1830 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
1832 Convert focused-input-should-assist-on-touch.html into an automated test
1833 https://bugs.webkit.org/show_bug.cgi?id=149724
1835 Reviewed by Simon Fraser.
1837 Remove a manual test that can now be rewritten as an automated test.
1839 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
1841 2015-10-01 Brent Fulgham <bfulgham@apple.com>
1843 [Win] Unreviewed CMake build fix.
1845 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
1846 and make sure exception handling is turned off.
1848 2015-09-30 Brent Fulgham <bfulgham@apple.com>
1850 [Win] Unreviewed build fix after CMake conversion.
1852 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
1854 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
1856 [GTK][CMake] Warning about CMP0058
1857 https://bugs.webkit.org/show_bug.cgi?id=149627
1859 Reviewed by Martin Robinson.
1861 Opt-in to the new behavior for CMP0058.
1865 2015-09-28 Brent Fulgham <bfulgham@apple.com>
1867 [Win] Unreviewed build fix for internal systems.
1869 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
1870 location for include and link libraries, rather than the system locations.
1872 2015-09-28 Alex Christensen <achristensen@webkit.org>
1874 Build WK1 with CMake on Mac
1875 https://bugs.webkit.org/show_bug.cgi?id=149604
1877 Reviewed by Chris Dumez.
1879 * Source/cmake/OptionsMac.cmake:
1880 * Source/cmake/WebKitMacros.cmake:
1881 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
1883 2015-09-25 Alex Christensen <achristensen@webkit.org>
1885 Clean up CMake build on Mac
1886 https://bugs.webkit.org/show_bug.cgi?id=149573
1888 Reviewed by Chris Dumez.
1890 * Source/cmake/OptionsMac.cmake:
1892 2015-09-25 Alex Christensen <achristensen@webkit.org>
1894 [Win] Switch to CMake
1895 https://bugs.webkit.org/show_bug.cgi?id=148111
1897 Reviewed by Brent Fulgham.
1899 * Source/cmake/WinTools.make: Added.
1900 * Source/cmake/tools: Added.
1901 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
1902 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
1904 2015-09-25 Alex Christensen <achristensen@webkit.org>
1906 Prepare internal AppleWin build for CMake
1907 https://bugs.webkit.org/show_bug.cgi?id=149570
1909 Reviewed by Brent Fulgham.
1911 * Source/PlatformWin.cmake:
1912 Include internal CMake files if they exist.
1914 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1916 Add a file of pointer-lock to cmake ports
1917 https://bugs.webkit.org/show_bug.cgi?id=149453
1919 Reviewed by Csaba Osztrogonác.
1921 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
1923 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
1925 [CMake] Allow to enable OpenMP support.
1926 https://bugs.webkit.org/show_bug.cgi?id=149457
1928 Reviewed by Csaba Osztrogonác.
1930 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
1931 will enable the support for OpenMP. Currently this is only used as
1932 an alternative implementation to native threads for the parallelization
1933 of the SVG filters. But name the option with a generic name (USE_OPENMP)
1934 as it could be also used to enable future features that depend on OpenMP.
1936 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
1938 [EFL] Build break when DEVELOPER_MODE is OFF
1939 https://bugs.webkit.org/show_bug.cgi?id=149448
1941 Reviewed by Gyuyoung Kim.
1943 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
1945 * Source/cmake/eflsymbols.filter:
1947 2015-09-21 Alex Christensen <achristensen@webkit.org>
1949 Disable PICTURE_SIZES in Windows CMake build like r189745.
1950 https://bugs.webkit.org/show_bug.cgi?id=149125
1952 * Source/cmake/OptionsWin.cmake:
1953 Do the same thing as r189745.
1955 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
1957 Removing XHR_TIMEOUT guard
1959 Remove XHR_TIMEOUT compilation guard
1960 https://bugs.webkit.org/show_bug.cgi?id=149260
1962 Reviewed by Benjamin Poulain.
1964 * Source/cmake/OptionsEfl.cmake:
1965 * Source/cmake/OptionsGTK.cmake:
1966 * Source/cmake/OptionsMac.cmake:
1967 * Source/cmake/OptionsWin.cmake:
1968 * Source/cmake/WebKitFeatures.cmake:
1970 2015-09-18 Alex Christensen <achristensen@webkit.org>
1972 Fix tests on Windows after switching to CMake.
1973 https://bugs.webkit.org/show_bug.cgi?id=149339
1975 Reviewed by Brent Fulgham.
1977 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
1979 2015-09-17 Alex Christensen <achristensen@webkit.org>
1981 Fix Windows EWS build after r189934.
1983 * Source/cmake/OptionsWin.cmake:
1984 Use WEBKIT_LIBRARIES environment variable if it exists.
1985 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
1987 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
1989 Add ShadowRoot interface and Element.prototype.attachShadow
1990 https://bugs.webkit.org/show_bug.cgi?id=149187
1992 Reviewed by Antti Koivisto.
1994 * Source/cmake/OptionsGTK.cmake:
1996 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
1998 [cmake] Enable debug fission only if it is supported
1999 https://bugs.webkit.org/show_bug.cgi?id=149161
2001 Reviewed by Martin Robinson.
2003 * Source/cmake/OptionsCommon.cmake:
2005 2015-09-14 Alex Christensen <achristensen@webkit.org>
2007 Progress towards CMake on Mac.
2008 https://bugs.webkit.org/show_bug.cgi?id=149123
2010 Reviewed by Chris Dumez.
2012 * Source/cmake/OptionsMac.cmake:
2013 * Source/cmake/WebKitFeatures.cmake:
2014 Defined and enabled some more features needed on Mac.
2015 * Source/cmake/WebKitMacros.cmake:
2016 Objective C bindings need special changes when generating:
2017 Some of the bindings do not generate a .mm file but the header is needed.
2018 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
2019 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
2021 2015-09-08 Daniel Bates <dabates@apple.com>
2023 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
2024 https://bugs.webkit.org/show_bug.cgi?id=74729
2025 <rdar://problem/22550195>
2027 Reviewed by Jon Honeycutt.
2029 * ManualTests/compositing/resources/composited-subframe.html: Removed.
2030 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
2032 2015-09-06 Andy Estes <aestes@apple.com>
2034 WebKit.xcworkspace should be be able to build iOS platforms
2035 https://bugs.webkit.org/show_bug.cgi?id=148881
2037 Reviewed by Daniel Bates.
2039 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
2040 for all supported platforms.
2042 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
2043 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
2045 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
2047 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
2048 photo library uploads a JPEG
2049 https://bugs.webkit.org/show_bug.cgi?id=148849
2051 Reviewed by Daniel Bates.
2053 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
2054 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
2055 functionality doesn't exist on iOS, so we'll add a manual test.
2056 This tests that the first few bytes of the selected file are "GIF".
2058 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
2060 Follow-up patch for r189343.
2061 https://bugs.webkit.org/show_bug.cgi?id=148795
2063 Rubber-stamped by Csaba Osztrogonác.
2065 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
2066 to 1.9, since this seems to be enough to fix the build failure.
2067 And 2.0 may cause problems for developers using some distributions like Ubuntu.
2069 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
2071 [CMake] Trigger the memory-reduction tricks on armhf too
2072 https://bugs.webkit.org/show_bug.cgi?id=146640
2074 Reviewed by Csaba Osztrogonác.
2076 * Source/cmake/OptionsCommon.cmake:
2077 Activate --no-keep-memory even on armhf to reduce the amount of memory
2078 needed during linking, to avoid out-of-memory failures as much as
2081 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
2083 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
2084 https://bugs.webkit.org/show_bug.cgi?id=148795
2086 Rubber-stamped by Carlos Garcia Campos.
2088 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
2090 2015-09-02 Alex Christensen <achristensen@webkit.org>
2092 Make bison grammar compatible with bison 2.1
2093 https://bugs.webkit.org/show_bug.cgi?id=148731
2095 Reviewed by Tim Horton.
2097 * Source/cmake/WebKitCommon.cmake:
2100 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
2102 [CMake] Build with Debug Fission on by default on Debug builds.
2103 https://bugs.webkit.org/show_bug.cgi?id=148639
2105 Reviewed by Martin Robinson.
2107 * Source/cmake/OptionsCommon.cmake:
2109 2015-08-29 Alex Christensen <achristensen@webkit.org>
2111 Unreviewed build fix after r179923.
2113 * Source/CMakeLists.txt:
2114 bmalloc isn't ported to Windows yet.
2116 2015-08-27 Alex Christensen <achristensen@webkit.org>
2118 Isolate Source directories in CMake build
2119 https://bugs.webkit.org/show_bug.cgi?id=148389
2121 Reviewed by Brent Fulgham.
2124 * Source/cmake/WebKitCommon.cmake:
2125 Move package finding to WebKitCommon.
2127 2015-08-26 Per Arne Vollan <peavo@outlook.com>
2129 [Win] Build does not generate debug info.
2130 https://bugs.webkit.org/show_bug.cgi?id=148431
2132 Reviewed by Alex Christensen.
2134 Generate debug info for Windows builds.
2136 * Source/cmake/OptionsWin.cmake:
2138 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
2140 [GTK] Disable ACCELERATED_2D_CANVAS by default
2141 https://bugs.webkit.org/show_bug.cgi?id=148473
2143 Reviewed by Martin Robinson.
2145 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
2146 but not on Debian (which does not). We've known this was problematic for a while, since it
2147 means we have two different sets of distro-dependent bugs, but never decided whether that
2148 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
2149 have the same bugs everywhere. We can turn this on again for other distros when we're ready
2150 to turn it on for Debian.
2152 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
2155 * Source/cmake/OptionsGTK.cmake:
2157 2015-08-25 Commit Queue <commit-queue@webkit.org>
2159 Unreviewed, rolling out r188919.
2160 https://bugs.webkit.org/show_bug.cgi?id=148452
2162 broke build (Requested by alexchristensen on #webkit).
2166 "[Win] Build does not generate debug info."
2167 https://bugs.webkit.org/show_bug.cgi?id=148431
2168 http://trac.webkit.org/changeset/188919
2170 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
2172 [GTK] r186800 broke the build on Ubuntu 14.04
2173 https://bugs.webkit.org/show_bug.cgi?id=147559
2175 Reviewed by Martin Robinson.
2177 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
2178 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
2180 2015-08-25 Per Arne Vollan <peavo@outlook.com>
2182 [Win] Build does not generate debug info.
2183 https://bugs.webkit.org/show_bug.cgi?id=148431
2185 Reviewed by Brent Fulgham.
2187 Generate debug info for Windows builds.
2189 * Source/cmake/OptionsWin.cmake:
2191 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2193 [GTK] Auto-detection of cairo-gl fails
2194 https://bugs.webkit.org/show_bug.cgi?id=148189
2196 Reviewed by Žan Doberšek.
2198 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
2199 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
2200 deemed available, which might not be the case.
2201 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
2203 2015-08-19 Alex Christensen <achristensen@webkit.org>
2205 CMake Windows build should not include files directly from other Source directories
2206 https://bugs.webkit.org/show_bug.cgi?id=148198
2208 Reviewed by Brent Fulgham.
2210 * Source/cmake/WebKitMacros.cmake:
2212 2015-08-19 Alex Christensen <achristensen@webkit.org>
2214 Build TestWTF on Mac with CMake.
2215 https://bugs.webkit.org/show_bug.cgi?id=147972
2217 Reviewed by Tim Horton.
2219 * Source/cmake/OptionsMac.cmake:
2220 Enable API tests in Mac's CMake build.
2222 2015-08-18 Alex Christensen <achristensen@webkit.org>
2224 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
2225 https://bugs.webkit.org/show_bug.cgi?id=148127
2227 Reviewed by Martin Robinson.
2230 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
2232 2015-08-17 Alex Christensen <achristensen@webkit.org>
2234 [Win CMake] Allow WebKitLibraries directory to be set from the command line
2235 https://bugs.webkit.org/show_bug.cgi?id=148112
2237 Reviewed by Brent Fulgham.
2239 * Source/cmake/OptionsWin.cmake:
2240 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
2241 Instead, use the default location if nothing is passed in from the command line.
2242 This way we can set it from the command line for the AppleInternal build.
2243 Also, set the output directories to be consistent between the old and new build systems (and ninja).
2245 2015-08-17 Alex Christensen <achristensen@webkit.org>
2247 Build Debug Suffix on Windows with CMake
2248 https://bugs.webkit.org/show_bug.cgi?id=148083
2250 Reviewed by Brent Fulgham.
2252 * Source/cmake/OptionsWin.cmake:
2253 Use debug libraries in debug suffix builds.
2255 2015-08-17 Alex Christensen <achristensen@webkit.org>
2257 Move some commands from ./CMakeLists.txt to Source/cmake
2258 https://bugs.webkit.org/show_bug.cgi?id=148003
2260 Reviewed by Brent Fulgham.
2263 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2264 so we can change directory structure from command line parameters.
2265 * Source/cmake/OptionsAppleWin.cmake:
2266 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
2267 * Source/cmake/OptionsWinCairo.cmake:
2268 * Source/cmake/OptionsWindows.cmake: Removed.
2269 * Source/cmake/WebKitCommon.cmake: Added.
2270 * Source/cmake/WebKitFS.cmake:
2272 2015-08-13 Commit Queue <commit-queue@webkit.org>
2274 Unreviewed, rolling out r188428.
2275 https://bugs.webkit.org/show_bug.cgi?id=148015
2277 broke cmake build (Requested by alexchristensen on #webkit).
2281 "Move some commands from ./CMakeLists.txt to Source/cmake"
2282 https://bugs.webkit.org/show_bug.cgi?id=148003
2283 http://trac.webkit.org/changeset/188428
2285 2015-08-13 Alex Christensen <achristensen@webkit.org>
2287 Move some commands from ./CMakeLists.txt to Source/cmake
2288 https://bugs.webkit.org/show_bug.cgi?id=148003
2290 Reviewed by Brent Fulgham.
2293 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2294 so we can change directory structure from command line parameters.
2295 * Source/cmake/WebKitCommon.cmake: Added.
2296 * Source/cmake/WebKitFS.cmake:
2298 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
2300 A focused node should not be assisted when handling touch events synchronously
2301 https://bugs.webkit.org/show_bug.cgi?id=147836
2303 Reviewed by Enrica Casucci.
2305 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
2307 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
2308 input can still be assisted due to a touch event.
2309 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
2310 event does not automatically cause us to assist the currently focused node.
2312 2015-08-12 Alex Christensen <achristensen@webkit.org>
2314 Fix Debug CMake builds on Windows
2315 https://bugs.webkit.org/show_bug.cgi?id=147940
2317 Reviewed by Chris Dumez.
2319 * Source/cmake/OptionsWindows.cmake:
2320 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
2322 2015-08-10 Alex Christensen <achristensen@webkit.org>
2324 Build TestWebKitAPI with CMake on Windows
2325 https://bugs.webkit.org/show_bug.cgi?id=147851
2327 Reviewed by Chris Dumez.
2329 * Source/cmake/OptionsWindows.cmake:
2330 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
2332 2015-08-06 Alex Christensen <achristensen@webkit.org>
2334 [Win] CMake build fix after r188098.
2336 * Source/cmake/OptionsWinCairo.cmake:
2337 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
2339 2015-08-04 Alex Christensen <achristensen@webkit.org>
2341 Fix quirks with CMake and VS2015
2342 https://bugs.webkit.org/show_bug.cgi?id=147663
2344 Reviewed by Brent Fulgham.
2346 * Source/cmake/OptionsWindows.cmake:
2347 Hide some warnings. Using the same variable names in nested scopes is ok for now.
2348 Disable INTL for now.
2350 2015-08-04 Alex Christensen <achristensen@webkit.org>
2352 Enable WebGL on Windows CMake build.
2353 https://bugs.webkit.org/show_bug.cgi?id=143311
2355 Reviewed by Csaba Osztrogonác.
2357 * Source/cmake/OptionsWindows.cmake:
2358 Enable WebGL by default in CMake builds now that it works.
2360 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
2362 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
2363 https://bugs.webkit.org/show_bug.cgi?id=147625
2365 Reviewed by Martin Robinson.
2367 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
2368 components unless they were actually found, not to accidentally
2369 enable Accelerated 2D canvas, which would cause the build to fail.
2371 * Source/cmake/FindCairoGL.cmake: Set this variables only when
2372 pkg_check_modules() had actually found the relevant component.
2374 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
2376 [CMake] Add an option to build AllInOne files
2377 https://bugs.webkit.org/show_bug.cgi?id=102647
2379 Reviewed by Alex Christensen.
2381 * Source/cmake/OptionsEfl.cmake: Disabled by default.
2382 * Source/cmake/OptionsGTK.cmake: Disabled by default.
2383 * Source/cmake/OptionsWindows.cmake: Enabled by default.
2384 * Source/cmake/WebKitFeatures.cmake:
2385 * Source/cmake/WebKitMacros.cmake:
2387 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
2389 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
2391 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2393 2015-07-31 Alex Christensen <achristensen@webkit.org>
2395 Prepare for debug CMake builds on Windows.
2396 https://bugs.webkit.org/show_bug.cgi?id=147484
2398 Reviewed by Tim Horton.
2400 * Source/cmake/OptionsWindows.cmake:
2401 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
2403 2015-07-30 Joonghun Park <jh718.park@samsung.com>
2405 [EFL] Enable IndexedDB based on DatabaseProcess
2406 https://bugs.webkit.org/show_bug.cgi?id=147221
2408 Reviewed by Csaba Osztrogonác.
2410 * Source/cmake/OptionsEfl.cmake:
2412 2015-07-30 Alex Christensen <achristensen@webkit.org>
2414 Build AppleWin port with CMake
2415 https://bugs.webkit.org/show_bug.cgi?id=147385
2417 Reviewed by Martin Robinson.
2419 * Source/cmake/OptionsWindows.cmake:
2420 Use the static multithreaded runtime. Based on
2421 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
2423 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
2425 Implement basic types for ECMAScript Internationalization API
2426 https://bugs.webkit.org/show_bug.cgi?id=146926
2428 Reviewed by Benjamin Poulain.
2430 Enable flag now that the basic objects are in place.
2432 * Source/cmake/WebKitFeatures.cmake: enable INTL
2434 2015-07-29 Basile Clement <basile_clement@apple.com>
2436 Remove native call inlining
2437 https://bugs.webkit.org/show_bug.cgi?id=147417
2439 Rubber-stamped by Filip Pizlo.
2441 * Source/cmake/OptionsEfl.cmake:
2442 * Source/cmake/WebKitFeatures.cmake:
2444 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
2446 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
2447 https://bugs.webkit.org/show_bug.cgi?id=147350
2449 Reviewed by Sam Weinig.
2451 * Source/cmake/WebKitFeatures.cmake:
2453 2015-07-27 Alex Christensen <achristensen@webkit.org>
2455 Use Ninja on Windows.
2456 https://bugs.webkit.org/show_bug.cgi?id=147228
2458 Reviewed by Martin Robinson.
2460 * Source/cmake/OptionsWindows.cmake:
2461 Only use /MP when using generated Visual Studio solution files to build.
2462 It makes compiling parallel in MSVC, but Ninja doesn't like it.
2464 2015-07-27 Alex Christensen <achristensen@webkit.org>
2466 Progress towards building AppleWin with CMake
2467 https://bugs.webkit.org/show_bug.cgi?id=147325
2469 Reviewed by Martin Robinson.
2471 * Source/cmake/OptionsWindows.cmake:
2472 Link with 64-bit libraries if building 64-bit binaries.
2473 Don't run regular expressions on empty strings when using Ninja.
2474 Removed DebugSuffix Visual Studio environment variables.
2476 2015-07-23 Alex Christensen <achristensen@webkit.org>
2478 Remove compile and runtime flags for promises.
2479 https://bugs.webkit.org/show_bug.cgi?id=147244
2481 Reviewed by Yusuke Suzuki.
2483 * Source/cmake/OptionsMac.cmake:
2484 * Source/cmake/OptionsWindows.cmake:
2485 * Source/cmake/WebKitFeatures.cmake:
2487 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
2489 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
2490 https://bugs.webkit.org/show_bug.cgi?id=147212
2492 Reviewed by Filip Pizlo.
2494 * Source/cmake/WebKitFeatures.cmake:
2496 2015-07-22 Alex Christensen <achristensen@webkit.org>
2498 Fix quirks in CMake build on Mac and Windows
2499 https://bugs.webkit.org/show_bug.cgi?id=147174
2501 Reviewed by Gyuyoung Kim.
2504 * Source/cmake/OptionsWindows.cmake:
2505 Added options I removed in r187022. They are indeed needed.
2506 * Source/cmake/WebKitFS.cmake:
2507 Make the DerivedSources/WebKit directory.
2509 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
2511 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
2513 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2515 2015-07-20 Alex Christensen <achristensen@webkit.org>
2517 Resurrect CMake build on Windows.
2518 https://bugs.webkit.org/show_bug.cgi?id=147083
2520 Reviewed by Gyuyoung Kim.
2522 * Source/cmake/OptionsCommon.cmake:
2523 * Source/cmake/OptionsWindows.cmake:
2524 Change features to get it to compile. Still not a complete feature set.
2526 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
2528 [GTK] Add seccomp filters support
2529 https://bugs.webkit.org/show_bug.cgi?id=110014
2531 Reviewed by Žan Doberšek.
2533 Find needed compiler and linker flags for libseccomp.
2535 * Source/cmake/OptionsGTK.cmake:
2537 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
2539 Bring back the GNU ar check to create thin archives on non-Linux systems
2540 https://bugs.webkit.org/show_bug.cgi?id=146681
2542 Reviewed by Martin Robinson.
2544 We already use GNU ar thin archive feature to save time and disk space
2545 on creating static archives, but it is only enabled on Linux. Without
2546 this feature, the debug build of WebCore can be larger than 4 GiB,
2547 which can cause error because GNU ar format uses 32-bit integer to
2548 store offsets in the symbol table. This patch is similar to
2549 https://bugs.webkit.org/show_bug.cgi?id=128596.
2551 * Source/cmake/OptionsCommon.cmake:
2553 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
2555 [GTK] [Wayland] Build by default the X11 and Wayland targets.
2556 https://bugs.webkit.org/show_bug.cgi?id=146057
2558 Reviewed by Carlos Garcia Campos.
2560 * Source/cmake/OptionsGTK.cmake:
2562 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
2564 [GTK] ar warning when linking static libraries
2565 https://bugs.webkit.org/show_bug.cgi?id=144988
2567 Reviewed by Carlos Garcia Campos.
2569 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
2570 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
2571 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
2572 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
2573 should either stop using 'u' or else add 'U' as well in order to disable deterministic
2574 archives. Using 'U' should result in a somewhat faster build (at least when using the
2575 Makefile generator), but it's unlikely that the difference is significant, so let's simply
2576 remove 'u' until someone determines otherwise. This seems like a better option than adding
2577 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
2578 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
2579 behavior change on distributions that do not use --enable-deterministic-archives, notably
2582 * Source/cmake/OptionsCommon.cmake:
2584 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
2586 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
2587 https://bugs.webkit.org/show_bug.cgi?id=146590
2589 Reviewed by Martin Robinson.
2591 * Source/PlatformGTK.cmake: override the cached variables to
2592 forcefully disable gtk-doc and gobject-introspection when
2594 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
2595 documentation syntax when cross-building.
2598 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
2600 [EFL] test_ewk2_application_cache_manager has been failed since r185527
2601 https://bugs.webkit.org/show_bug.cgi?id=146016
2603 Reviewed by Gyuyoung Kim.
2605 In order to handle properly WebApplicationCacheManagerProxy implementation which use
2606 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
2607 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
2609 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
2611 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
2613 Implement ECMAScript Internationalization API
2614 https://bugs.webkit.org/show_bug.cgi?id=90906
2616 Reviewed by Benjamin Poulain.
2618 Begin implementing the Intl apis behind ENABLE_INTL flag.
2619 Create the base Intl namespace object.
2621 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
2623 2015-06-30 Philippe Normand <pnormand@igalia.com>
2625 [CMake] Error when gst-plugins-base is missing is too confusing
2626 https://bugs.webkit.org/show_bug.cgi?id=145682
2628 Reviewed by Carlos Garcia Campos.
2630 * Source/cmake/OptionsGTK.cmake: Error out if the required
2631 GStreamer libraries are not found on the host.
2633 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
2635 CairoGL should be checked unconditionally
2636 https://bugs.webkit.org/show_bug.cgi?id=146390
2638 Reviewed by Darin Adler.
2640 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
2641 it is run unconditionally; this is necessary because its result
2642 is used later on, outside of any conditions.
2644 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
2646 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
2647 https://bugs.webkit.org/show_bug.cgi?id=146318
2649 Reviewed by Sergio Villar Senin.
2651 Enable PUBLIC_SUFFIX_LIST for GTK+.
2653 * Source/cmake/OptionsGTK.cmake:
2655 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
2657 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
2659 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2661 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
2663 [EFL] Hyphenation is not supported
2664 https://bugs.webkit.org/show_bug.cgi?id=89830
2666 Reviewed by Gyuyoung Kim.
2668 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
2670 2015-06-22 Zan Dobersek <zdobersek@igalia.com>
2672 [CMake] Add support for building with various sanitizer tools
2673 https://bugs.webkit.org/show_bug.cgi?id=131941
2675 Reviewed by Martin Robinson.
2677 * Source/PlatformGTK.cmake: Don't generate any documentation
2678 when compiling with sanitizers enabled.
2679 * Source/cmake/OptionsCommon.cmake: Allow linking with
2680 undefined symbols when compiling with sanitizers enabled.
2682 2015-06-21 Philip Chimento <philip.chimento@gmail.com>
2684 libwebkit2gtk fails to link without opengl
2685 https://bugs.webkit.org/show_bug.cgi?id=138332
2687 Reviewed by Carlos Garcia Campos.
2689 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
2690 enabled regardless of whether OpenGL is, because certain symbols
2691 such as WebCore::GraphicsLayer::create() need to be built.
2693 2015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
2695 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
2696 https://bugs.webkit.org/show_bug.cgi?id=146181
2698 Reviewed by Martin Robinson.
2700 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
2702 * Source/cmake/OptionsGTK.cmake:
2704 2015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
2706 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
2707 https://bugs.webkit.org/show_bug.cgi?id=146171
2709 Reviewed by Gyuyoung Kim.
2711 * Source/cmake/OptionsEfl.cmake:
2712 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
2714 2015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
2716 [CMake] FindGTK3.cmake should not modify the values of build options
2717 https://bugs.webkit.org/show_bug.cgi?id=144613
2719 Reviewed by Martin Robinson.
2721 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
2722 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
2723 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
2724 GTK3_SUPPORTS_GESTURES for consistency.
2725 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
2726 available. It's not possible to automatically select a backend correctly anymore, since all
2727 options are set at the same time.
2729 2015-06-19 Csaba Osztrogonác <ossy@webkit.org>
2731 Remove unnecessary svn:executable flags
2732 https://bugs.webkit.org/show_bug.cgi?id=146107
2734 Reviewed by Alexey Proskuryakov.
2736 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
2737 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
2738 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
2739 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
2740 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
2742 2015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
2744 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
2745 https://bugs.webkit.org/show_bug.cgi?id=146108
2747 Reviewed by Gyuyoung Kim.
2749 * Source/cmake/OptionsEfl.cmake:
2751 2015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
2753 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
2754 https://bugs.webkit.org/show_bug.cgi?id=146035
2756 Reviewed by Gyuyoung Kim.
2758 * Source/cmake/OptionsEfl.cmake:
2760 2015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
2762 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2763 https://bugs.webkit.org/show_bug.cgi?id=145701
2765 Reviewed by Darin Adler.
2767 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2769 2015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
2771 [iOS] Crash long pressing on <input type=file>
2772 https://bugs.webkit.org/show_bug.cgi?id=146009
2773 <rdar://problem/21234453>
2775 Reviewed by Ryosuke Niwa.
2777 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
2779 2015-06-16 Brent Fulgham <bfulgham@apple.com>
2781 Rollout accidental Xcode project change.
2783 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2785 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2787 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
2788 https://bugs.webkit.org/show_bug.cgi?id=145909
2790 Reviewed by Csaba Osztrogonác.
2792 Bump EWebKit version based on efl library version used by the EWebKit.
2794 * Source/cmake/OptionsEfl.cmake:
2796 2015-06-11 Commit Queue <commit-queue@webkit.org>
2798 Unreviewed, rolling out r185453.
2799 https://bugs.webkit.org/show_bug.cgi?id=145881
2801 it broke the 32-bit build (Requested by clopez on #webkit).
2805 "[GTK] [Wayland] Should be possible to build with support for
2806 both X11 and Wayland."
2807 https://bugs.webkit.org/show_bug.cgi?id=145701
2808 http://trac.webkit.org/changeset/185453
2810 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
2812 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2813 https://bugs.webkit.org/show_bug.cgi?id=145701
2815 Reviewed by Žan Doberšek.
2817 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2819 2015-06-03 Daniel Bates <dabates@apple.com>
2821 Caps lock indicator should not be shown in read-only or disabled field
2822 https://bugs.webkit.org/show_bug.cgi?id=145612
2823 <rdar://problem/21227454>
2825 Reviewed by Darin Adler.
2827 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
2828 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
2829 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
2831 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
2833 [cmake] Suppress parentheses-equality warnings
2834 https://bugs.webkit.org/show_bug.cgi?id=145126
2836 Reviewed by Darin Adler.
2838 * Source/cmake/WebKitHelpers.cmake:
2840 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
2842 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
2843 https://bugs.webkit.org/show_bug.cgi?id=145408
2845 Reviewed by Carlos Garcia Campos.
2847 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
2848 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
2849 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
2851 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
2852 libraries. Detect also GLX libraries.
2853 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
2854 libraries. Use find_path() to get the include path.
2855 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
2857 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
2858 depending on the libraries found on the system.
2859 Move the detection of GLX (and the include of CMakePushCheckState)
2860 to FindOpenGL.cmake.
2861 Ensure that we only define USE_GLX when we build with OpenGL
2862 (but not with GLESv2).
2864 2015-05-27 Dean Jackson <dino@apple.com>
2866 img.currentSrc problem in strict mode with old picturefill
2867 https://bugs.webkit.org/show_bug.cgi?id=144095
2868 <rdar://problem/21087013>
2870 Reviewed by Simon Fraser.
2872 Add a PICTURE_SIZES flag.
2874 * Source/cmake/OptionsEfl.cmake:
2875 * Source/cmake/OptionsGTK.cmake:
2876 * Source/cmake/OptionsMac.cmake:
2877 * Source/cmake/OptionsWindows.cmake:
2878 * Source/cmake/WebKitFeatures.cmake:
2880 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
2882 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
2884 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2886 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
2888 Unreviewed. Export DatabaseProcessMainUnix symbol.
2890 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
2891 is exported in production builds.
2893 * Source/cmake/gtksymbols.filter:
2895 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
2897 [GTK] Enable IndexedDB
2898 https://bugs.webkit.org/show_bug.cgi?id=98932
2900 Reviewed by Žan Doberšek.
2902 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
2903 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
2905 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
2907 [GTK] Bump GCC requirements to 4.9.0
2908 https://bugs.webkit.org/show_bug.cgi?id=145211
2910 Reviewed by Žan Doberšek.
2912 It's required to build with IndexedDB support when using GCC,
2913 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
2915 * Source/cmake/OptionsGTK.cmake:
2917 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
2919 [CMake] Ignore warnings in system headers
2920 https://bugs.webkit.org/show_bug.cgi?id=144747
2922 Reviewed by Darin Adler.
2924 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
2925 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
2926 use the SYSTEM argument to the command (added in 2.8.12).
2930 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
2932 [CMake] Error out when ruby is too old
2933 https://bugs.webkit.org/show_bug.cgi?id=145014
2935 Reviewed by Martin Robinson.
2937 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
2942 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
2944 [GTK] Enable plugin-related CMake options and variables for the X11 target only
2945 https://bugs.webkit.org/show_bug.cgi?id=144995
2947 Reviewed by Carlos Garcia Campos.
2949 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
2950 the X11 windowing target at the moment, so the following options
2951 and variables should be enabled or disabled accordingly:
2952 - ENABLE_PLUGIN_PROCESS_GTK2
2953 - ENABLE_NETSCAPE_PLUGIN_API
2954 - ENABLE_PLUGIN_PROCESS
2956 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
2958 Linker fails without -DDEVELOPER_MODE=ON
2959 https://bugs.webkit.org/show_bug.cgi?id=144117
2961 Reviewed by Gyuyoung Kim.
2963 * Source/cmake/OptionsEfl.cmake:
2964 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
2965 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
2967 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
2969 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
2970 https://bugs.webkit.org/show_bug.cgi?id=144846
2972 Reviewed by Martin Robinson.
2974 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
2975 CAIRO_GL_* throughout, because find_package will define
2977 * Source/cmake/OptionsGTK.cmake: Ditto.
2979 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
2981 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
2982 https://bugs.webkit.org/show_bug.cgi?id=144845
2984 Reviewed by Martin Robinson.
2986 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
2987 if their corresponding WTF options are ON. The code in npapi.h
2988 relies on these being undefined if they are to be switched off.
2990 2015-05-09 Yoav Weiss <yoav@yoav.ws>
2992 Remove the PICTURE_SIZES build flag
2993 https://bugs.webkit.org/show_bug.cgi?id=144679
2995 Reviewed by Benjamin Poulain.
2997 Removed the PICTURE_SIZES build time flag.
2999 * Source/cmake/OptionsEfl.cmake:
3000 * Source/cmake/OptionsGTK.cmake:
3001 * Source/cmake/OptionsMac.cmake:
3002 * Source/cmake/OptionsWindows.cmake:
3003 * Source/cmake/WebKitFeatures.cmake:
3005 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
3007 [GTK] [CMake] Check for required X libraries
3008 https://bugs.webkit.org/show_bug.cgi?id=144823
3010 Reviewed by Martin Robinson.
3012 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
3014 * Source/cmake/OptionsGTK.cmake:
3016 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
3018 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
3019 https://bugs.webkit.org/show_bug.cgi?id=144746
3021 Reviewed by Carlos Garcia Campos.
3023 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
3024 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
3025 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
3027 * Source/cmake/OptionsGTK.cmake:
3029 2015-05-08 Daniel Bates <dabates@apple.com>
3031 [iOS] WebSQL operations are not performed after device is locked
3032 https://bugs.webkit.org/show_bug.cgi?id=137503
3033 <rdar://problem/20844952>
3035 Rubber-stamped by Alexey Proskuryakov.
3037 Add a manual test to help verify that we do not regress this issue.
3039 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
3041 2015-05-08 Commit Queue <commit-queue@webkit.org>
3043 Unreviewed, rolling out r183945.
3044 https://bugs.webkit.org/show_bug.cgi?id=144789
3046 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
3050 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
3051 https://bugs.webkit.org/show_bug.cgi?id=144746
3052 http://trac.webkit.org/changeset/183945
3054 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
3056 Cleanup after r183940
3057 https://bugs.webkit.org/show_bug.cgi?id=144768
3061 Looks like the empty directories were not deleted.
3063 * Source/PAL: Removed.
3064 * Source/PAL/Configurations: Removed.
3065 * Source/PAL/PAL.xcodeproj: Removed.
3066 * Source/PAL/graphics: Removed.
3068 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
3070 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
3071 https://bugs.webkit.org/show_bug.cgi?id=144746
3073 Reviewed by Martin Robinson.
3075 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
3076 what it is defined to, so defining it to 0 effectively turned it on always.
3078 * Source/cmake/OptionsGTK.cmake:
3080 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
3082 Revert "Introducing the Platform Abstraction Layer (PAL)"
3083 https://bugs.webkit.org/show_bug.cgi?id=144751
3087 PAL should be a new target inside WebCore, rather than a top-level folder.
3089 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
3091 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
3093 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
3095 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3097 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
3099 Introducing the Platform Abstraction Layer (PAL)
3100 https://bugs.webkit.org/show_bug.cgi?id=143358
3102 Reviewed by Simon Fraser.
3104 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
3106 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
3108 [cmake] Disable GNU Gold linker on Cortex A53
3109 https://bugs.webkit.org/show_bug.cgi?id=144382
3111 Reviewed by Carlos Garcia Campos.
3113 * Source/cmake/OptionsCommon.cmake:
3115 2015-05-01 Martin Robinson <mrobinson@igalia.com>
3117 USE(...) macro should expect unprefixed variables
3118 https://bugs.webkit.org/show_bug.cgi?id=144454
3120 Reviewed by Daniel Bates.
3122 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
3123 * Source/cmake/OptionsEfl.cmake: Ditto.
3124 * Source/cmake/OptionsGTK.cmake: Ditto.
3125 * Source/cmake/OptionsMac.cmake: Ditto.
3126 * Source/cmake/OptionsWinCairo.cmake: Ditto.
3127 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
3130 2015-04-30 Martin Robinson <mrobinson@igalia.com>
3132 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
3133 https://bugs.webkit.org/show_bug.cgi?id=144394
3135 Reviewed by Carlos Garcia Campos.
3137 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
3138 is that it fixes the redirected XComposite window for GTK+, which was accidentally
3139 disabled in previous reworking of the CMake configuration.
3141 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
3142 version of USE variables.
3143 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
3144 is exposed to the build.
3146 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
3148 Unreviewed. Bump GTK+ version numbers.
3150 * Source/cmake/OptionsGTK.cmake:
3152 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
3154 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
3155 https://bugs.webkit.org/show_bug.cgi?id=144435
3157 Reviewed by Gyuyoung Kim.
3159 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
3160 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
3162 * Source/cmake/OptionsEfl.cmake:
3164 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
3166 REGRESSION(183583): [Mac] make without SDKROOT has issues
3167 https://bugs.webkit.org/show_bug.cgi?id=144431
3169 Reviewed by Dan Bernstein.
3172 Assume an empty SDKROOT means an macosx variant, so only
3173 enable settings if the SDKROOT is not empty and does not
3176 2015-04-29 Martin Robinson <mrobinson@igalia.com>
3178 Fix the GTK+ build after r183584
3180 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
3182 2015-04-29 Martin Robinson <mrobinson@igalia.com>
3184 [GTK] Add support for automatic hyphenation
3185 https://bugs.webkit.org/show_bug.cgi?id=44478
3187 Reviewed by Carlos Garcia Campos.
3189 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
3190 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
3191 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
3193 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
3195 Failure when building WebKit for appletvsimulator.
3196 https://bugs.webkit.org/show_bug.cgi?id=144356
3198 Reviewed by Alexey Proskuryakov.
3200 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
3201 make TVOS and WatchOS behave correctly.
3205 2015-04-29 Martin Robinson <mrobinson@igalia.com>
3207 [CMake] [GTK] Organize and clean up unused CMake variables
3208 https://bugs.webkit.org/show_bug.cgi?id=144364
3210 Reviewed by Gyuyoung Kim.
3212 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
3213 specific to certain projects into their PlatformGTK.cmake files.
3215 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
3217 [EFL] Build failure to find gio-unix
3218 https://bugs.webkit.org/show_bug.cgi?id=144083
3220 Reviewed by Gyuyoung Kim.
3222 Original patch by Doug Newgard <scimma22@outlook.com>
3224 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
3226 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
3228 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
3229 https://bugs.webkit.org/show_bug.cgi?id=143001
3231 Reviewed by Gyuyoung Kim.
3233 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
3234 * Source/cmake/OptionsGTK.cmake: Ditto.
3236 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3238 Unreviewed, fix typo in previous commit
3240 libsecretr -> libsecret in the error message.
3242 * Source/cmake/OptionsGTK.cmake:
3244 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3246 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
3247 https://bugs.webkit.org/show_bug.cgi?id=143546
3249 Reviewed by Martin Robinson.
3251 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
3252 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
3253 default. Fail the build with an informative error message if an optional dependency required
3254 for an enabled feature is not present. Perform find_package commands only when necessary.
3255 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
3258 * Source/cmake/OptionsGTK.cmake:
3260 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3262 [GTK] Make all options actually options
3263 https://bugs.webkit.org/show_bug.cgi?id=144106
3265 Reviewed by Martin Robinson.
3267 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
3268 ENABLE_WAYLAND_TARGET.
3270 * Source/cmake/OptionsGTK.cmake:
3272 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3274 Unreviewed, fix GTK build after r183452
3276 * Source/cmake/OptionsGTK.cmake:
3278 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3280 [GTK] Add one single option to control all OpenGL-related options
3281 https://bugs.webkit.org/show_bug.cgi?id=144105
3283 Reviewed by Martin Robinson.
3285 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
3286 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
3287 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
3288 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
3289 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
3290 presence of CairoGL.
3292 * Source/cmake/OptionsGTK.cmake:
3294 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3296 [GTK] ENABLE_SMOOTH_SCROLLING should be private
3297 https://bugs.webkit.org/show_bug.cgi?id=144306
3299 Reviewed by Martin Robinson.
3301 Make ENABLE_SMOOTH_SCROLLING private instead of public.
3303 * Source/cmake/OptionsGTK.cmake:
3305 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3307 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
3308 https://bugs.webkit.org/show_bug.cgi?id=144193
3310 Reviewed by Darin Adler.
3312 * Source/cmake/OptionsEfl.cmake:
3313 * Source/cmake/OptionsGTK.cmake:
3314 * Source/cmake/OptionsWinCairo.cmake:
3315 * Source/cmake/WebKitFeatures.cmake:
3317 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3319 [CMake] Should be possible for an option to conflict with other options
3320 https://bugs.webkit.org/show_bug.cgi?id=143956
3322 Reviewed by Martin Robinson.
3324 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
3326 * Source/cmake/WebKitFeatures.cmake:
3328 2015-04-22 Martin Robinson <mrobinson@igalia.com>
3330 [CMake] Autogenerate cmakeconfig.h.cmake
3331 https://bugs.webkit.org/show_bug.cgi?id=143997
3333 Reviewed by Csaba Osztrogonác.
3335 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
3336 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
3337 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
3338 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
3339 Do some other miscellaneous related cleanup.
3340 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
3341 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
3342 build exposed variables. Add a macro to generate a configuration from them.
3343 * Source/cmakeconfig.h.cmake: Removed.
3345 2015-04-24 Philippe Normand <pnormand@igalia.com>
3347 [JHBuild] Move to upstream OpenWebRTC
3348 https://bugs.webkit.org/show_bug.cgi?id=144145
3350 Reviewed by Carlos Garcia Campos.
3352 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
3355 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
3357 [ES6] Implement ES6 template literals
3358 https://bugs.webkit.org/show_bug.cgi?id=142691
3360 Reviewed by Darin Adler.
3362 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
3364 * Source/cmake/WebKitFeatures.cmake:
3365 * Source/cmakeconfig.h.cmake:
3367 2015-04-25 Martin Robinson <mrobinson@igalia.com>
3369 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
3370 https://bugs.webkit.org/show_bug.cgi?id=144182
3372 Reviewed by Simon Fraser.
3374 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3375 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3376 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3377 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3378 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3380 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3382 [GTK] Add more public options
3383 https://bugs.webkit.org/show_bug.cgi?id=144116
3385 Reviewed by Martin Robinson.
3387 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
3389 * Source/cmake/OptionsGTK.cmake:
3391 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3393 [CMake] Some internal variables are not marked as advanced
3394 https://bugs.webkit.org/show_bug.cgi?id=143595
3396 Reviewed by Martin Robinson.
3398 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
3399 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
3401 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3403 [GTK] Mark as advanced the build options we don't want to expose
3404 https://bugs.webkit.org/show_bug.cgi?id=143558
3406 Reviewed by Martin Robinson.
3408 Mark various options as private instead of public.
3410 * Source/cmake/OptionsGTK.cmake:
3412 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3414 [CMake] Should be possible for an option to depend on multiple options
3415 https://bugs.webkit.org/show_bug.cgi?id=143839
3417 Reviewed by Martin Robinson.
3419 Use a list instead of a single variable to track the dependencies of each option. Iterate
3420 over the list as many times as necessary to ensure all options are properly disabled.
3422 * Source/cmake/WebKitFeatures.cmake:
3424 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3426 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
3427 https://bugs.webkit.org/show_bug.cgi?id=144103
3429 Reviewed by Martin Robinson.
3431 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
3433 * Source/cmake/WebKitFeatures.cmake:
3435 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3437 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
3438 https://bugs.webkit.org/show_bug.cgi?id=144102
3440 Reviewed by Martin Robinson.
3442 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
3443 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
3444 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
3446 * Source/cmake/OptionsGTK.cmake:
3448 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3450 [CMake] Clean up JSC JIT options
3451 https://bugs.webkit.org/show_bug.cgi?id=143998
3453 Reviewed by Filip Pizlo.
3455 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
3456 define for ENABLE_FTL_NATIVE_CALL_INLINING.
3457 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
3458 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
3459 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
3460 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
3462 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3464 [CMake] Use lowercase for local variables in macros
3465 https://bugs.webkit.org/show_bug.cgi?id=144059
3467 Reviewed by Martin Robinson.
3469 Convert some variable names to lowercase.
3471 * Source/cmake/WebKitFeatures.cmake:
3473 2015-04-22 Commit Queue <commit-queue@webkit.org>
3475 Unreviewed, rolling out r183116.
3476 https://bugs.webkit.org/show_bug.cgi?id=144060
3478 Inadvertently deleted a file... (Requested by mcatanzaro on
3483 "[CMake] Use lowercase for local variables in macros"
3484 https://bugs.webkit.org/show_bug.cgi?id=144059
3485 http://trac.webkit.org/changeset/183116
3487 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3489 [CMake] Use lowercase for local variables in macros
3490 https://bugs.webkit.org/show_bug.cgi?id=144059
3492 Reviewed by Martin Robinson.
3494 Convert some variable names to lowercase.
3496 * Source/cmake/WebKitFeatures.cmake:
3498 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3500 [CMake] Features list should print dots every other row
3501 https://bugs.webkit.org/show_bug.cgi?id=143832
3503 Reviewed by Martin Robinson.
3505 Discount private options when determining whether to print dots on a given row of the
3506 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
3507 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
3508 wasn't noticed because it only affects the first line, and use of the variable name as a
3509 string in a conditional.)
3511 * Source/cmake/WebKitFeatures.cmake:
3513 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
3515 [CMake] Require specifying visibility of WebKit options
3516 https://bugs.webkit.org/show_bug.cgi?id=143831
3518 Reviewed by Alex Christensen.
3520 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
3521 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
3522 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
3523 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
3524 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
3525 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
3526 cross-platform options as PRIVATE.
3528 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3530 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
3531 https://bugs.webkit.org/show_bug.cgi?id=143935
3533 Reviewed by Darin Adler.
3535 Some variables aren't defined in these files or unused variables aren't removed. This
3536 patch cleans up it as well as fix wrong alphabet order.
3538 * Source/cmake/WebKitFeatures.cmake:
3539 * Source/cmakeconfig.h.cmake:
3541 2015-04-19 Simon Fraser <simon.fraser@apple.com>
3543 Restore the WebKit.xcworkspace to the way it was before r182899,
3544 which inadvertently added the Source directory and a couple of source
3547 * WebKit.xcworkspace/contents.xcworkspacedata:
3549 2015-04-16 Basile Clement <basile_clement@apple.com>
3551 Extract the allocation profile from JSFunction into a rare object
3552 https://bugs.webkit.org/show_bug.cgi?id=143807
3554 Reviewed by Filip Pizlo.
3556 * WebKit.xcworkspace/contents.xcworkspacedata:
3558 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
3560 [EFL] Bump LLVM to version 3.6.0 on X86_64
3561 https://bugs.webkit.org/show_bug.cgi?id=143604
3563 Reviewed by Gyuyoung Kim.
3565 * Source/cmake/FindLLVM.cmake: Added version handling.
3566 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
3568 2015-04-15 Timothy Horton <timothy_horton@apple.com>
3570 Custom CSS cursors do not use -webkit-image-set on retina displays
3571 https://bugs.webkit.org/show_bug.cgi?id=120783
3573 Reviewed by Beth Dakin.
3574 Patch by Evan Wallace <evan.exe@gmail.com>.
3576 Add a manual test for custom CSS cursors on retina displays.
3578 * ManualTests/retina-cursors.html: Added.
3580 2015-04-15 Alex Christensen <achristensen@webkit.org>
3582 Progress towards CMake on Mac.
3583 https://bugs.webkit.org/show_bug.cgi?id=143785
3585 Reviewed by Csaba Osztrogonác.
3588 * Source/cmake/OptionsMac.cmake:
3589 * Source/cmake/WebKitFS.cmake:
3591 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
3593 Cannot click "Next" button on Google two-factor auth setup page
3595 <https://bugs.webkit.org/show_bug.cgi?id=143624>
3596 <rdar://problem/19175714>
3598 Reviewed by Darin Adler.
3600 * ManualTests/button-that-focuses-itself-on-click.html: Added.
3602 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
3604 [cmake] REGRESSION(182663): It broke feature dependency handling
3605 https://bugs.webkit.org/show_bug.cgi?id=143665
3607 Reviewed by Csaba Osztrogonác.
3609 Don't try to check the value of options before defining the options.
3611 * Source/cmake/WebKitFeatures.cmake:
3613 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
3615 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
3616 https://bugs.webkit.org/show_bug.cgi?id=143664
3618 Reviewed by Gyuyoung Kim.
3620 * Source/cmake/OptionsEfl.cmake:
3621 * Source/cmake/OptionsGTK.cmake:
3622 * Source/cmake/WebKitFeatures.cmake:
3623 * Source/cmakeconfig.h.cmake:
3625 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3627 [EFL] Enable Media Source
3628 https://bugs.webkit.org/show_bug.cgi?id=143635
3630 Reviewed by Csaba Osztrogonác.
3632 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
3634 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3636 [CMake] Miscellaneous issues in WebKitFeatures.cmake
3637 https://bugs.webkit.org/show_bug.cgi?id=143636
3639 Reviewed by Martin Robinson.
3641 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
3642 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
3644 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
3645 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
3647 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
3649 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
3651 Fix ENABLE_TOUCH_SLIDER so that it can be used
3655 * Source/cmake/WebKitFeatures.cmake:
3657 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3659 [CMake] Print sorted feature list at the very end of the configure process
3660 https://bugs.webkit.org/show_bug.cgi?id=143596
3662 Reviewed by Martin Robinson.
3664 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
3665 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
3666 and sort the options before printing. Reorder some code so that features still get
3667 propagated to the bindings generators.
3669 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
3671 [CMake] Options should be marked as advanced by default
3672 https://bugs.webkit.org/show_bug.cgi?id=143572
3674 Reviewed by Gyuyoung Kim.
3676 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
3677 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
3678 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
3679 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
3680 option without making it public.
3682 * Source/cmake/WebKitFeatures.cmake:
3684 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3686 [CMake] Remove unnecessary ENABLE_WEBCORE switch
3687 https://bugs.webkit.org/show_bug.cgi?id=143584
3689 Reviewed by Csaba Osztrogonác.
3691 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
3695 * Source/CMakeLists.txt:
3696 * Source/cmake/OptionsGTK.cmake:
3697 * Source/cmake/WebKitFS.cmake:
3699 2015-04-08 Filip Pizlo <fpizlo@apple.com>
3701 Unreviewed, revert accidental commit.
3705 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
3707 Add CMake build system for WinCairo port.
3708 https://bugs.webkit.org/show_bug.cgi?id=115944
3710 Reviewed by Chris Dumez.
3712 * Source/cmake/OptionsWindows.cmake:
3713 * Source/cmake/WebKitMacros.cmake:
3714 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3716 2015-04-06 Alberto Garcia <berto@igalia.com>
3718 [GTK] Fix HPPA build
3719 https://bugs.webkit.org/show_bug.cgi?id=143453
3721 Reviewed by Darin Adler.
3723 Add HPPA to the list of supported CPUs.
3727 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
3729 Unreviewed, kick the GTK bots to fix an incremental build issue.
3731 * Source/cmake/OptionsGTK.cmake:
3733 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
3735 Fix the EFL and GTK build after r182243
3736 https://bugs.webkit.org/show_bug.cgi?id=143361
3738 Reviewed by Csaba Osztrogonác.
3740 * Source/PlatformEfl.cmake: Add a custom command that copies
3741 the InspectorBackendCommands.js file into the proper directory
3742 under DerivedSources/WebInspectorUI/.
3744 2015-04-01 Alex Christensen <achristensen@webkit.org>
3746 Progress towards CMake on Windows and Mac.
3747 https://bugs.webkit.org/show_bug.cgi?id=143293
3749 Reviewed by Filip Pizlo.
3752 Set DERIVED_SOURCES_WTF_DIR for Windows.
3753 * Source/CMakeLists.txt:
3754 Don't compile bmalloc on Windows.
3755 * Source/cmake/OptionsCommon.cmake:
3756 Use the absolute path of the C preprocessor.
3757 * Source/cmake/OptionsWinCairo.cmake:
3758 Added needed definitions.
3759 * Source/cmake/OptionsWindows.cmake:
3760 Set some default values and removed support for old Visual Studio versions before /MP.
3761 * Source/cmake/WebKitFS.cmake:
3762 Make WTF DerivedSources directory.
3763 * Source/cmake/WebKitMacros.cmake:
3764 Added ADD_PRECOMPILED_HEADER macro based on
3765 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3767 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
3769 Use colored diagnostics when building with cmake + ninja + clang
3770 https://bugs.webkit.org/show_bug.cgi?id=143297
3772 Reviewed by Žan Doberšek.
3774 Because that ninja sets subprocess stdout/stderr to a pipe, clang
3775 disables colored output.
3776 This patch forces clang to use colored diagnostics when we are using
3779 * Source/cmake/OptionsCommon.cmake:
3781 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3783 [CMake] Update old CMakeList.txt in gtest
3784 https://bugs.webkit.org/show_bug.cgi?id=143192
3786 Reviewed by Darin Adler.
3788 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
3789 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
3790 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
3792 * Source/CMakeLists.txt:
3793 * Source/cmake/gtest/CMakeLists.txt: Removed.
3795 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3797 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
3798 https://bugs.webkit.org/show_bug.cgi?id=143138
3800 Reviewed by Csaba Osztrogonác.
3802 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
3803 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
3805 * Source/cmake/OptionsWindows.cmake:
3806 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
3807 * Source/cmake/WebKitMacros.cmake:
3809 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3811 [GStreamer] share GL context in pipeline, part 2
3812 https://bugs.webkit.org/show_bug.cgi?id=143049
3814 Reviewed by Carlos Garcia Campos.
3816 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
3817 OpenGL/ES2 is found and GLX/EGL is found too.
3819 2015-03-26 Alex Christensen <achristensen@webkit.org>
3821 Progress towards CMake on Mac.
3822 https://bugs.webkit.org/show_bug.cgi?id=143112
3824 Reviewed by Chris Dumez.
3826 * Source/cmake/OptionsMac.cmake:
3828 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
3830 [EFL] Add OpenWebRTC in jhbuild
3831 https://bugs.webkit.org/show_bug.cgi?id=142778
3833 Reviewed by Gyuyoung Kim.
3835 Original patch by Philippe Normand <pnormand@igalia.com>
3837 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
3838 mediastream build is enabled.
3840 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
3842 [GTK] Add a configure option to build without Redirected XComposite Window
3843 https://bugs.webkit.org/show_bug.cgi?id=142865
3845 Reviewed by Žan Doberšek.
3847 The Redirected XComposite Window was added to support some
3848 features like GtkOverlay, but in cases where we don't need such
3849 features, it's more efficient to use the XID of the WebKitWebView
3850 window as the native surface handle for the accelerated
3851 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
3852 that is enabled by default for X11 target when OpenGL is enabled.
3854 * Source/cmake/OptionsGTK.cmake:
3856 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
3858 [GTK] Search for the Wayland dependency when enabling Wayland target
3859 https://bugs.webkit.org/show_bug.cgi?id=142876