1 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
3 [CMake] Refactor GENERATE_BINDINGS
4 https://bugs.webkit.org/show_bug.cgi?id=161854
6 Reviewed by Gyuyoung Kim.
8 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
9 CMakeParseArguments for argument parsing. Defined as a function
10 instread of a macro because function has its own variable scope.
11 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
12 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
13 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
14 _prefix and _extension because they are always JS and cpp now.
16 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
18 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
19 https://bugs.webkit.org/show_bug.cgi?id=161697
21 Reviewed by Michael Catanzaro.
23 Get the list of system includes from GCC and add it to the CMake
24 list of implicit includes. This way, CMake will filter any of this
25 directories from the list of includes when calling the compiler.
27 This avoids an issue with GCC 6 that causes build failures when
28 including the default include path as a system include (-isystem).
30 * Source/cmake/OptionsCommon.cmake:
32 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
34 [EFL] Switch to ENABLE_NETWORK_CACHE
35 https://bugs.webkit.org/show_bug.cgi?id=152676
37 Reviewed by Alex Christensen.
39 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
41 * Source/cmake/OptionsEfl.cmake:
43 2016-09-07 Youenn Fablet <youenn@apple.com>
45 [Streams API] Separate compile flag for ReadableStream and WritableStream
46 https://bugs.webkit.org/show_bug.cgi?id=161044
48 Reviewed by Alex Christensen.
50 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
52 * Source/cmake/OptionsWin.cmake:
53 * Source/cmake/WebKitFeatures.cmake:
54 * Source/cmake/tools/vsprops/FeatureDefines.props:
56 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
58 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
59 https://bugs.webkit.org/show_bug.cgi?id=161474
61 Generating bindings of WebCore and WebCoreTestSupport shares a
62 single supplementalDependencyFile. But, nothing supplements any
63 IDL of WebCoreTestSupport. This introduces unnecessary
66 Reviewed by Alex Christensen.
68 * Source/cmake/WebKitMacros.cmake:
69 (GENERATE_BINDINGS): Clear uninitialized variables before
70 use. This causes a problem in the second time of calling
73 2016-09-04 Commit Queue <commit-queue@webkit.org>
75 Unreviewed, rolling out r205415.
76 https://bugs.webkit.org/show_bug.cgi?id=161573
78 Many bots see inspector test failures, rolling out now and
79 investigating later. (Requested by brrian on #webkit).
83 "Web Inspector: unify Main.html and Test.html sources and
84 generate different copies with the preprocessor"
85 https://bugs.webkit.org/show_bug.cgi?id=161212
86 http://trac.webkit.org/changeset/205415
88 2016-09-01 Brian Burg <bburg@apple.com>
90 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
91 https://bugs.webkit.org/show_bug.cgi?id=161212
92 <rdar://problem/28017961>
94 Reviewed by Joseph Pecoraro.
96 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
98 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
99 * Source/PlatformEfl.cmake:
100 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
101 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
102 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
103 - Copy over generated files Main.html and Test.html.
105 * Source/PlatformWin.cmake:
106 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
107 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
108 - Copy over generated files Main.html and Test.html.
110 * Source/cmake/WebKitFS.cmake:
111 - Set up WEBINSPECTORUI_DIR and use it.
112 - Move directory creation commands here from JavaScriptCore.
114 * Source/cmake/WebKitMacros.cmake:
115 Add a helper to turn a CMake list into a space-delimited string of elements.
117 2016-09-01 Brian Burg <bburg@apple.com>
119 Update root .gitignore for latest WebKitLibraries
120 https://bugs.webkit.org/show_bug.cgi?id=161501
122 Reviewed by Alex Christensen.
126 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
128 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
129 https://bugs.webkit.org/show_bug.cgi?id=161438
131 Reviewed by Michael Catanzaro.
133 * Source/PlatformGTK.cmake:
134 * Source/cmake/OptionsGTK.cmake:
136 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
138 Unreviewed. Bump GTK+ versions numbers.
140 * Source/cmake/OptionsGTK.cmake:
142 2016-08-30 Philippe Normand <pnormand@igalia.com>
144 [GStreamer] bump required version to 1.2.3
145 https://bugs.webkit.org/show_bug.cgi?id=159667
147 Reviewed by Xabier Rodriguez Calvar.
149 * Source/cmake/OptionsEfl.cmake:
150 * Source/cmake/OptionsGTK.cmake:
152 2016-08-29 Per Arne Vollan <pvollan@apple.com>
154 Attempt to fix WinCairo build after r205090.
156 Unreviewed build fix.
158 * Source/cmake/OptionsAppleWin.cmake:
159 * Source/cmake/OptionsWin.cmake:
161 2016-08-27 Per Arne Vollan <pvollan@apple.com>
163 [Win] Enable 'warning as error' compiler setting.
164 https://bugs.webkit.org/show_bug.cgi?id=161243
166 Reviewed by Darin Adler.
168 * Source/cmake/OptionsWin.cmake:
170 2016-08-26 Jer Noble <jer.noble@apple.com>
172 Add a test harness for running UI tests on the iOS Simulator
173 https://bugs.webkit.org/show_bug.cgi?id=161265
175 Add the new MobileMiniBrowser project to the WebKit workspace.
177 Reviewed by Simon Fraser.
179 * WebKit.xcworkspace/contents.xcworkspacedata:
181 2016-08-24 Alexey Proskuryakov <ap@apple.com>
183 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
185 * .: Added property svn:global-ignores.
187 2016-08-19 Dean Jackson <dino@apple.com>
189 Implement preferLowPowerToHighPerformance for WebGL
190 https://bugs.webkit.org/show_bug.cgi?id=161017
191 <rdar://problem/26819135>
193 Reviewed by Myles Maxfield.
195 A manual test that creates contexts with and without preferLowPowerToHighPerformance
196 to see what is used. This has to be manual because it depends on the hardware
197 configuration, and we don't have a way to detect it up-front. Also, if the
198 code was failing, it would be the same result as on a single GPU system.
200 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
202 2016-08-19 Per Arne Vollan <pvollan@apple.com>
205 https://bugs.webkit.org/show_bug.cgi?id=160994
207 Reviewed by Anders Carlsson.
209 Ignore warning when function declared with __declspec(noreturn) has non void return type.
211 * Source/cmake/OptionsWin.cmake:
213 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
215 Use find_library within Windows build
216 https://bugs.webkit.org/show_bug.cgi?id=160904
218 Reviewed by Brent Fulgham.
220 * Source/cmake/FindICU.cmake:
221 * Source/cmake/OptionsWin.cmake:
223 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
225 [EFL] Bump efl version from 1.17 to 1.18
226 https://bugs.webkit.org/show_bug.cgi?id=160899
228 Reviewed by Antonio Gomes.
230 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
232 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
234 [Mac][cmake] Fix the build after Objective-C bindings generator removal
235 https://bugs.webkit.org/show_bug.cgi?id=160545
237 Reviewed by Alex Christensen.
239 * Source/cmake/WebKitMacros.cmake:
241 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
243 Lacking support on a arm-traditional disassembler.
244 https://bugs.webkit.org/show_bug.cgi?id=123717
246 Reviewed by Mark Lam.
248 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
249 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
251 2016-08-01 Keith Miller <keith_miller@apple.com>
253 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
254 https://bugs.webkit.org/show_bug.cgi?id=160372
256 Rubber stamped by Geoffrey Garen.
258 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
259 a new top level directory, JSTests. Having the tests in the Source directory
260 was both confusing and inconvenient for people that just want to checkout the
261 source code of WebKit. Since there is no other obvious place to put all the
262 JavaScript tests a new top level directory seemed the most sensible.
264 * JSTests/: Copied from Source/JavaScriptCore/tests.
265 * Source/JavaScriptCore/tests/: Deleted.
266 * Scripts/import-test262-tests:
267 * Scripts/run-javascriptcore-tests:
268 * Scripts/update-javascriptcore-test-res:
271 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
273 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
275 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
277 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
279 [GTK] Enable threaded compositor by default
280 https://bugs.webkit.org/show_bug.cgi?id=160079
282 Reviewed by Žan Doberšek.
284 * Source/cmake/OptionsGTK.cmake:
286 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
288 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
289 https://bugs.webkit.org/show_bug.cgi?id=159880
291 Reviewed by Carlos Garcia Campos.
293 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
295 2016-07-18 Alexey Proskuryakov <ap@apple.com>
297 "make ARCHS=x86_64" fails to build
298 https://bugs.webkit.org/show_bug.cgi?id=159867
300 Reviewed by Dan Bernstein.
302 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
303 that normally customize VALID_ARCHS wouldn't fail to build.
305 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
307 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
309 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
311 2016-07-13 Per Arne Vollan <pvollan@apple.com>
313 [Win] DLLs are missing version information.
314 https://bugs.webkit.org/show_bug.cgi?id=159349
316 Reviewed by Alex Christensen.
318 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
319 in case it is not defined. Instead, use the location of the perl script to find the
322 * Source/cmake/tools/scripts/version-stamp.pl:
324 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
326 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
327 https://bugs.webkit.org/show_bug.cgi?id=159671
329 Reviewed by Csaba Osztrogonác.
331 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
332 https://bugs.webkit.org/show_bug.cgi?id=89235
334 So this guard can be removed in build scripts.
336 * Source/cmake/OptionsMac.cmake:
337 * Source/cmake/WebKitFeatures.cmake:
339 2016-07-12 Per Arne Vollan <pvollan@apple.com>
341 [Win] DLLs are missing version information.
342 https://bugs.webkit.org/show_bug.cgi?id=159349
344 Reviewed by Brent Fulgham.
346 The version stamping will fail if the target path has forward slashes.
348 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
350 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
352 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
353 https://bugs.webkit.org/show_bug.cgi?id=159424
355 Reviewed by Philippe Normand.
357 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
359 * Source/cmake/WebKitFeatures.cmake:
361 2016-07-05 Per Arne Vollan <pvollan@apple.com>
363 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
364 https://bugs.webkit.org/show_bug.cgi?id=147646
366 Reviewed by Brent Fulgham.
368 Disable CSP_NEXT. We can then use the common expected test results for this test.
370 * Source/cmake/OptionsWin.cmake:
372 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
374 [EFL] Remove mac configuration dependency in WebKit Version definition
375 https://bugs.webkit.org/show_bug.cgi?id=159407
377 Reviewed by Yusuke Suzuki.
379 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
380 in order to generate WebKitVersion.h file. But it can be simply defined
383 * Source/cmake/OptionsEfl.cmake:
385 2016-07-03 Dan Bernstein <mitz@apple.com>
387 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
388 https://bugs.webkit.org/show_bug.cgi?id=159392
390 Reviewed by Alexey Proskuryakov.
392 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
393 piping its output through an ineffective "grep -v setenv",
395 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
397 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
398 https://bugs.webkit.org/show_bug.cgi?id=159338
400 Reviewed by Michael Catanzaro.
402 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
405 * Source/cmake/WebKitFeatures.cmake:
407 2016-06-28 Per Arne Vollan <pvollan@apple.com>
409 [Win] Custom elements tests are failing.
410 https://bugs.webkit.org/show_bug.cgi?id=159139
412 Reviewed by Alex Christensen.
414 Enable custom element API on Windows.
416 * Source/cmake/OptionsWin.cmake:
418 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
420 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
422 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
424 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
426 Enabling Shadow DOM for all platforms
427 https://bugs.webkit.org/show_bug.cgi?id=158738
429 Reviewed by Ryosuke Niwa.
431 Removed Shadow DOM from options (enabled by default)
433 * Source/cmake/OptionsEfl.cmake:
434 * Source/cmake/OptionsGTK.cmake:
435 * Source/cmake/OptionsWin.cmake:
436 * Source/cmake/WebKitFeatures.cmake:
437 * Source/cmake/tools/vsprops/FeatureDefines.props:
438 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
440 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
442 [GTK] Enabling Shadow DOM by default
443 https://bugs.webkit.org/show_bug.cgi?id=158686
445 Reviewed by Carlos Garcia Campos.
447 Added support for enabling Shadow DOM by default for GTK.
449 * Source/cmake/OptionsGTK.cmake:
451 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
453 Add comments to clarify feature enablement
454 https://bugs.webkit.org/show_bug.cgi?id=158567
456 Reviewed by Alex Christensen.
458 * Source/cmake/WebKitFeatures.cmake:
460 2016-06-08 Per Arne Vollan <pvollan@apple.com>
462 [Win] Shadow DOM tests are failing.
463 https://bugs.webkit.org/show_bug.cgi?id=158524
465 Reviewed by Brent Fulgham.
469 * Source/cmake/OptionsWin.cmake:
471 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
473 [GTK] Enable IndexedDB in workers
474 https://bugs.webkit.org/show_bug.cgi?id=158475
476 Reviewed by Antonio Gomes.
478 This is working now and many tests are failing only because we don't enable it.
480 * Source/cmake/OptionsGTK.cmake:
482 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
484 [EFL] Update ewebkit minor version
485 https://bugs.webkit.org/show_bug.cgi?id=158409
487 Reviewed by Csaba Osztrogonác.
489 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
491 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
493 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
495 [EFL] Sync EFL features with featureList.pm
496 https://bugs.webkit.org/show_bug.cgi?id=158410
498 Reviewed by Antonio Gomes.
500 In OptionsEfl, some features on/off status are different with
501 featureList.pm definitions. Sync with it.
503 * Source/cmake/OptionsEfl.cmake:
505 2016-06-03 Per Arne Vollan <pvollan@apple.com>
507 [Win] IndexedDB worker tests are failing.
508 https://bugs.webkit.org/show_bug.cgi?id=158341
510 Reviewed by Alex Christensen.
512 Enable IndexedDB in workers.
514 * Source/cmake/OptionsWin.cmake:
516 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
518 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
520 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
522 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
524 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
525 https://bugs.webkit.org/show_bug.cgi?id=158177
527 Reviewed by Darin Adler.
529 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.
531 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
532 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
534 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
535 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
536 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
537 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
538 * ManualTests/autocorrection/autocorrection-contraction.html:
539 * ManualTests/autocorrection/autocorrection-in-iframe.html:
540 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
541 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
542 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
543 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
544 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
545 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
546 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
547 the reversion panel wouldn't show up otherwise.
548 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
549 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
550 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
551 it as a separate test.
552 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
553 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
554 * ManualTests/autocorrection/resources: Added.
555 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
556 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
557 * ManualTests/autocorrection/spell-checking-after-reversion.html:
558 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
559 since the reversion panel wouldn't show up otherwise.
560 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
561 * ManualTests/autocorrection/undo-autocorrection.html:
563 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
565 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
566 https://bugs.webkit.org/show_bug.cgi?id=157997
568 Reviewed by Alex Christensen.
570 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
572 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
574 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
575 https://bugs.webkit.org/show_bug.cgi?id=158060
577 Reviewed by Darin Adler.
579 The runtime flag is disabled by default,
580 but we want to build CSS Grid Layout by default.
581 Otherwise the runtime flag would be useless.
583 * Source/cmake/WebKitFeatures.cmake:
585 2016-05-22 Brady Eidson <beidson@apple.com>
588 https://bugs.webkit.org/show_bug.cgi?id=157948
590 Reviewed by Michael Catanzaro.
592 * Source/cmake/OptionsCommon.cmake:
594 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
596 Suppress -Wmissing-field-initializers warnings with GCC 4.9
597 https://bugs.webkit.org/show_bug.cgi?id=157888
599 Reviewed by Michael Catanzaro.
601 * Source/cmake/WebKitHelpers.cmake:
603 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
605 Remove LegacyProfiler
606 https://bugs.webkit.org/show_bug.cgi?id=153565
608 Reviewed by Saam Barati.
610 * ManualTests/inspector/profiler-test-call.html: Removed.
611 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
613 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
615 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
616 https://bugs.webkit.org/show_bug.cgi?id=153641
618 Reviewed by Philippe Normand.
620 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
622 2016-05-17 Dean Jackson <dino@apple.com>
624 Remove ES6_GENERATORS flag
625 https://bugs.webkit.org/show_bug.cgi?id=157815
626 <rdar://problem/26332894>
628 Reviewed by Geoffrey Garen.
630 This flag isn't needed. Generators are enabled everywhere and
631 part of a stable specification.
633 * Source/cmake/OptionsWin.cmake:
634 * Source/cmake/WebKitFeatures.cmake:
635 * Source/cmake/tools/vsprops/FeatureDefines.props:
636 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
638 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
640 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
642 * ManualTests/inspector/profiler-test-call.html: Added.
643 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
645 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
647 Remove LegacyProfiler
648 https://bugs.webkit.org/show_bug.cgi?id=153565
650 Reviewed by Mark Lam.
652 * ManualTests/inspector/profiler-test-call.html: Removed.
653 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
655 2016-05-13 Yoav Weiss <yoav@yoav.ws>
657 Turn on WEB_TIMING for all ports
658 https://bugs.webkit.org/show_bug.cgi?id=157673
660 Reviewed by Alex Christensen.
662 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
663 and make sure that the flag will be on by default for all ports.
665 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
666 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
667 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
669 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
671 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
672 https://bugs.webkit.org/show_bug.cgi?id=157564
674 Reviewed by Darin Adler.
676 * Source/cmake/WebKitFeatures.cmake:
678 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
680 [Linux] Remove seccomp filters support
681 https://bugs.webkit.org/show_bug.cgi?id=157380
683 Reviewed by Darin Adler.
685 * Source/cmake/FindLibSeccomp.cmake: Removed.
686 * Source/cmake/OptionsEfl.cmake:
687 * Source/cmake/OptionsGTK.cmake:
688 * Source/cmake/WebKitFeatures.cmake:
690 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
692 [css-grid] Unprefix CSS Grid Layout properties
693 https://bugs.webkit.org/show_bug.cgi?id=157137
695 Reviewed by Simon Fraser.
697 Remove "-webkit" prefix from all the grid layout properties,
698 including the display value.
699 Update the source code to remove the prefix where it was used too.
701 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
703 2016-05-02 Per Arne Vollan <peavo@outlook.com>
705 [Win] Enable IndexedDB.
706 https://bugs.webkit.org/show_bug.cgi?id=157192
708 Reviewed by Brent Fulgham.
710 * Source/cmake/OptionsWin.cmake:
712 2016-05-02 Yoav Weiss <yoav@yoav.ws>
714 Move ResourceTiming behind a runtime flag
715 https://bugs.webkit.org/show_bug.cgi?id=157133
717 Reviewed by Alex Christensen.
719 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
721 2016-04-29 Commit Queue <commit-queue@webkit.org>
723 Unreviewed, rolling out r200232.
724 https://bugs.webkit.org/show_bug.cgi?id=157189
726 This change broke the Mac CMake build and its LayoutTest is
727 failing and/or flaky on all platforms (Requested by ryanhaddad
732 "Move ResourceTiming behind a runtime flag"
733 https://bugs.webkit.org/show_bug.cgi?id=157133
734 http://trac.webkit.org/changeset/200232
736 2016-04-29 Yoav Weiss <yoav@yoav.ws>
738 Move ResourceTiming behind a runtime flag
739 https://bugs.webkit.org/show_bug.cgi?id=157133
741 Reviewed by Alex Christensen.
743 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
745 2016-04-28 Commit Queue <commit-queue@webkit.org>
747 Unreviewed, rolling out r200185.
748 https://bugs.webkit.org/show_bug.cgi?id=157131
750 Bad temporary file added unintentionally (Requested by fredw
755 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
756 remove parameter from getDisplayStyleLargeOperator"
757 https://bugs.webkit.org/show_bug.cgi?id=156910
758 http://trac.webkit.org/changeset/200185
760 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
762 Remove the build flag for template elements
763 https://bugs.webkit.org/show_bug.cgi?id=157022
765 Reviewed by Daniel Bates.
767 * Source/cmake/OptionsEfl.cmake:
768 * Source/cmake/OptionsMac.cmake:
769 * Source/cmake/OptionsWin.cmake:
770 * Source/cmake/WebKitFeatures.cmake:
771 * Source/cmake/tools/vsprops/FeatureDefines.props:
772 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
774 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
776 [GTK] Enable the download attribute support
777 https://bugs.webkit.org/show_bug.cgi?id=99025
779 Reviewed by Žan Doberšek.
781 * Source/cmake/OptionsGTK.cmake:
783 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
785 [JSCOnly] Implement RunLoop and remove glib dependency
786 https://bugs.webkit.org/show_bug.cgi?id=155706
788 Reviewed by Michael Catanzaro.
790 * Source/cmake/OptionsJSCOnly.cmake:
792 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
794 [GTK] Menu list button doesn't use the text color from the theme
795 https://bugs.webkit.org/show_bug.cgi?id=118234
797 Reviewed by Darin Adler.
799 * ManualTests/gtk/theme.html: Add a disabled combo test.
801 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
803 FindWebP should not be misguided by pkg-config when cross-compiling.
804 https://bugs.webkit.org/show_bug.cgi?id=156544
806 Reviewed by Michael Catanzaro.
808 We should use pkg-config output only as a hint, like other modules do.
810 * Source/cmake/FindWebP.cmake:
812 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
814 [GTK] Rework the theming code for GTK+ 3.20
815 https://bugs.webkit.org/show_bug.cgi?id=156333
817 Reviewed by Michael Catanzaro.
819 Add a manual test to check how themed elements are rendered.
821 * ManualTests/gtk/theme.html: Added.
823 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
825 [CMake] Make FOLDER property INHERITED
826 https://bugs.webkit.org/show_bug.cgi?id=156460
828 Reviewed by Brent Fulgham.
830 Some CMake targets are not setting the FOLDER property. This causes the
831 generated projects to be displayed in the top-level folder of the solution.
833 Making the FOLDER property INHERITED ensures that all the targets
834 are placed in their proper directories.
836 * Source/cmake/OptionsCommon.cmake:
837 Define FOLDER property as a inherited property.
838 * Source/cmake/WebKitMacros.cmake:
839 Do not set FOLDER target property.
841 2016-04-08 Alex Christensen <achristensen@webkit.org>
843 Progress towards running CMake WebKit2 on Mac
844 https://bugs.webkit.org/show_bug.cgi?id=156426
846 Reviewed by Tim Horton.
848 * Source/cmake/OptionsMac.cmake:
849 FTL works on Mac, so let's use it.
850 * Source/cmake/WebKitMacros.cmake:
852 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
854 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
855 https://bugs.webkit.org/show_bug.cgi?id=156384
857 Reviewed by Ryosuke Niwa.
859 * Source/cmake/WebKitFeatures.cmake:
861 2016-04-07 Dean Jackson <dino@apple.com>
863 [iOS] Play button on video is too dark
864 https://bugs.webkit.org/show_bug.cgi?id=156383
865 <rdar://problem/23540816>
867 Reviewed by Simon Fraser.
869 Add a manual test for iOS that shows the expected appearance
870 of a video element. Unfortunately, due to the way we take
871 snapshots on iOS within our test runner, we don't get the
872 platform blurring effect, which means an automated test
875 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
876 * ManualTests/ios/start-playback-button-appearance.html: Added.
878 2016-04-06 Alex Christensen <achristensen@webkit.org>
880 Fix CMake DumpRenderTree
881 https://bugs.webkit.org/show_bug.cgi?id=156305
883 Reviewed by Daniel Bates.
885 * Source/cmake/OptionsMac.cmake:
887 2016-04-05 Alex Christensen <achristensen@webkit.org>
889 Make CMake-generated binaries on Mac able to run
890 https://bugs.webkit.org/show_bug.cgi?id=156268
892 Reviewed by Daniel Bates.
894 * Source/cmake/OptionsMac.cmake:
896 2016-04-04 Alejandro G. Castro <alex@igalia.com>
898 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
899 https://bugs.webkit.org/show_bug.cgi?id=156164
901 Reviewed by Philippe Normand.
903 Remove double space in the error message when openwebrtc is not present.
905 * Source/cmake/OptionsGTK.cmake:
907 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
909 Unreviewed. Bump GTK+ versions numbers.
911 * Source/cmake/OptionsGTK.cmake:
913 2016-03-31 Daniel Bates <dabates@apple.com>
915 tool tip/alt. text appears when mouse is no longer hovering over link
916 https://bugs.webkit.org/show_bug.cgi?id=24427
917 <rdar://problem/8045235>
919 Reviewed by Antonio Gomes.
921 Although the bug no longer reproduces, add a manual test that can be used to determine if a
922 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
924 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
926 2016-03-29 Commit Queue <commit-queue@webkit.org>
928 Unreviewed, rolling out r198781.
929 https://bugs.webkit.org/show_bug.cgi?id=155986
931 broke windows clean build (Requested by alexchristensen on
936 "[Win] CMake seems to build all generated files every time"
937 https://bugs.webkit.org/show_bug.cgi?id=155872
938 http://trac.webkit.org/changeset/198781
940 2016-03-29 Brent Fulgham <bfulgham@apple.com>
942 [Win] CMake seems to build all generated files every time
943 https://bugs.webkit.org/show_bug.cgi?id=155872
945 Reviewed by Alex Christensen.
947 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
948 for its custom build rules. If I limit the output to just the header file on Windows, the
949 dependency check seems to do the right thing.
951 * Source/cmake/WebKitMacros.cmake:
953 2016-03-28 Alex Christensen <achristensen@webkit.org>
955 Fix Mac Ninja build after r198766.
957 * Source/cmake/WebKitMacros.cmake:
958 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
959 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
961 2016-03-28 Alex Christensen <achristensen@webkit.org>
963 Fix Windows build after r198766.
965 * Source/cmake/WebKitMacros.cmake:
966 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
967 generate unique .pch files, even though they both include WebCorePrefix.h
969 2016-03-28 Alex Christensen <achristensen@webkit.org>
971 Fix Ninja build on Mac
972 https://bugs.webkit.org/show_bug.cgi?id=151399
974 Reviewed by Darin Adler.
976 * Source/CMakeLists.txt:
977 * Source/cmake/WebKitMacros.cmake:
979 2016-03-27 Daniel Bates <dabates@apple.com>
981 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
982 https://bugs.webkit.org/show_bug.cgi?id=155889
984 Reviewed by Alexey Proskuryakov.
986 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
987 always copy the OS X WebKitSystemInterface libraries regardless of the selected
988 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
989 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
990 specific WebKitSystemInterface libraries.
992 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
994 2016-03-25 Brady Eidson <beidson@apple.com>
996 Soften push/replaceState frequency restrictions.
997 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
999 Rubber-stamped by Timothy Hatcher.
1001 * ManualTests/state-objects-time-limit.html: Added.
1003 2016-03-25 Daniel Bates <dabates@apple.com>
1005 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
1006 https://bugs.webkit.org/show_bug.cgi?id=155838
1008 Reviewed by Alexey Proskuryakov.
1010 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
1011 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
1012 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
1014 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1016 2016-03-25 Bill Ming <mbbill@gmail.com>
1018 Detect correct number of processors on windows
1019 https://bugs.webkit.org/show_bug.cgi?id=155884
1021 Reviewed by Alex Christensen.
1023 * Tools/Scripts/run-jsc-stress-tests:
1025 2016-03-25 Brent Fulgham <bfulgham@apple.com>
1027 [Win] Improve CMake build performance
1028 https://bugs.webkit.org/show_bug.cgi?id=155871
1029 <rdar://problem/24747822>
1031 Reviewed by Alex Christensen.
1033 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
1034 the files contained in the passed all-in-one file, since this breaks
1035 dependency checking and generation of the derived sources from the IDL.
1036 Instead, include the header files in the project so that all files get
1039 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
1041 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
1043 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
1044 https://bugs.webkit.org/show_bug.cgi?id=155882
1046 Reviewed by Michael Catanzaro.
1048 It was already enabled in all trunk ports, and is required for
1049 WebInspectorUI to work.
1051 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
1052 * Source/cmake/OptionsMac.cmake: Ditto.
1053 * Source/cmake/WebKitFeatures.cmake: Turned
1054 ENABLE_REQUEST_ANIMATION_FRAME ON.
1056 2016-03-24 Bill Ming <mbbill@gmail.com>
1058 Determine architecture for running jsc stress tests on windows
1059 https://bugs.webkit.org/show_bug.cgi?id=155840
1061 Reviewed by Alex Christensen.
1063 * Tools/Scripts/run-jsc-stress-tests:
1065 2016-03-23 Bill Ming <mbbill@gmail.com>
1067 Fixed ninja build path.
1068 https://bugs.webkit.org/show_bug.cgi?id=155796
1070 Reviewed by Alex Christensen.
1072 * Tools/Scripts/build-webkit:
1074 2016-03-21 Eric Carlson <eric.carlson@apple.com>
1076 Add a WebRTC specific compile flag
1077 https://bugs.webkit.org/show_bug.cgi?id=155663
1079 Reviewed by Jer Noble.
1081 * Source/cmake/OptionsEfl.cmake:
1082 * Source/cmake/OptionsGTK.cmake:
1083 * Source/cmake/WebKitFeatures.cmake:
1085 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
1087 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
1088 https://bugs.webkit.org/show_bug.cgi?id=155628
1090 * Source/cmake/OptionsJSCOnly.cmake:
1092 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
1094 [JSCOnly] Enable udis86
1095 https://bugs.webkit.org/show_bug.cgi?id=155628
1097 Reviewed by Carlos Garcia Campos.
1099 Enable udis86 for disassembler. The current flag name is incorrect.
1101 * Source/cmake/OptionsJSCOnly.cmake:
1103 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
1105 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
1106 https://bugs.webkit.org/show_bug.cgi?id=155428
1108 Reviewed by Michael Catanzaro.
1110 This is a partial revert of r182624.
1113 * Source/CMakeLists.txt:
1114 * Source/cmake/OptionsJSCOnly.cmake:
1115 * Source/cmake/WebKitFS.cmake:
1117 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
1119 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
1120 https://bugs.webkit.org/show_bug.cgi?id=155417
1122 Reviewed by Yusuke Suzuki.
1124 * Source/cmake/OptionsWin.cmake:
1125 * Source/cmake/WebKitFeatures.cmake:
1126 * Source/cmake/tools/vsprops/FeatureDefines.props:
1127 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1129 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
1131 Added new port JSCOnly.
1132 https://bugs.webkit.org/show_bug.cgi?id=154512
1134 Reviewed by Michael Catanzaro.
1136 This port allows to build JavaScriptCore engine with minimal
1140 * Source/cmake/OptionsJSCOnly.cmake: Added.
1142 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
1144 Delete dead SVG Font code
1145 https://bugs.webkit.org/show_bug.cgi?id=154718
1147 Reviewed by Antti Koivisto.
1149 * Source/cmake/OptionsEfl.cmake:
1150 * Source/cmake/OptionsWin.cmake:
1151 * Source/cmake/WebKitFeatures.cmake:
1152 * Source/cmake/tools/vsprops/FeatureDefines.props:
1153 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1155 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1157 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
1158 https://bugs.webkit.org/show_bug.cgi?id=152650
1160 Reviewed by Carlos Garcia Campos.
1162 * Source/cmake/OptionsGTK.cmake:
1164 2016-03-10 Frederic Wang <fwang@igalia.org>
1166 [GTK] Add support for WOFF2
1167 https://bugs.webkit.org/show_bug.cgi?id=152616
1169 Reviewed by Carlos Garcia Campos.
1171 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
1172 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
1174 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
1176 [cmake] Fixed All-in-One build.
1177 https://bugs.webkit.org/show_bug.cgi?id=155241
1179 Reviewed by Csaba Osztrogonác.
1181 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
1182 not removed in PROCESS_ALLINONE_FILE.
1184 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1186 [EFL] Enable the SVG -> OTF Font Converter
1187 https://bugs.webkit.org/show_bug.cgi?id=155192
1189 Reviewed by Gyuyoung Kim.
1191 * Source/cmake/OptionsEfl.cmake:
1193 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1195 [GTK] Enable the SVG -> OTF Font Converter
1196 https://bugs.webkit.org/show_bug.cgi?id=155191
1198 Reviewed by Martin Robinson.
1200 * Source/cmake/OptionsGTK.cmake:
1202 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
1204 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
1206 * Source/cmake/OptionsEfl.cmake:
1207 * Source/cmake/OptionsGTK.cmake:
1209 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
1211 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
1212 https://bugs.webkit.org/show_bug.cgi?id=154651
1214 Reviewed by Alex Christensen.
1216 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
1217 CMake's PRE_BUILD COMMAND feature because the latter actually
1218 generates pre-link target instead of pre-build.
1220 2016-03-01 Alex Christensen <achristensen@webkit.org>
1222 Reduce size of internal windows build output
1223 https://bugs.webkit.org/show_bug.cgi?id=154763
1225 Reviewed by Brent Fulgham.
1227 * Source/cmake/OptionsWin.cmake:
1229 2016-03-01 Commit Queue <commit-queue@webkit.org>
1231 Unreviewed, rolling out r197056.
1232 https://bugs.webkit.org/show_bug.cgi?id=154870
1234 broke win ews (Requested by alexchristensen on #webkit).
1238 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
1239 https://bugs.webkit.org/show_bug.cgi?id=154651
1240 http://trac.webkit.org/changeset/197056
1242 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
1244 [cmake] Allow using FindGLIB in case glib is optional dependency.
1245 https://bugs.webkit.org/show_bug.cgi?id=154796
1247 Reviewed by Michael Catanzaro.
1249 FindGLIB caused internal CMake error in case glibconfig.h is not
1252 * Source/cmake/FindGLIB.cmake:
1254 2016-02-29 Commit Queue <commit-queue@webkit.org>
1256 Unreviewed, rolling out r197297.
1257 https://bugs.webkit.org/show_bug.cgi?id=154810
1259 This change broke build of GTK from scratch (Requested by
1260 annulen on #webkit).
1264 "[cmake] Allow using FindGLIB in case glib is optional
1266 https://bugs.webkit.org/show_bug.cgi?id=154796
1267 http://trac.webkit.org/changeset/197297
1269 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
1271 [cmake] Allow using FindGLIB in case glib is optional dependency.
1272 https://bugs.webkit.org/show_bug.cgi?id=154796
1274 Reviewed by Michael Catanzaro.
1276 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
1279 * Source/cmake/FindGLIB.cmake:
1281 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
1283 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
1284 https://bugs.webkit.org/show_bug.cgi?id=143402
1286 Reviewed by Alex Christensen.
1288 Turn on by default, and turn on for Windows.
1290 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
1292 * Source/cmake/OptionsWin.cmake:
1293 * Source/cmake/WebKitFeatures.cmake:
1295 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1297 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
1298 https://bugs.webkit.org/show_bug.cgi?id=151688
1300 Reviewed by Dean Jackson.
1302 Enables the WEB_ANIMATIONS compiler switch.
1304 * Source/cmake/OptionsWin.cmake:
1306 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
1308 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
1309 https://bugs.webkit.org/show_bug.cgi?id=154651
1311 Reviewed by Alex Christensen.
1313 * Source/cmake/WebKitMacros.cmake:
1315 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
1317 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
1318 https://bugs.webkit.org/show_bug.cgi?id=154450
1320 Reviewed by Alex Christensen.
1322 * Source/cmake/WebKitMacros.cmake:
1324 2016-02-18 Philippe Normand <pnormand@igalia.com>
1326 [GStreamer] Bump internal jhbuild versions to 1.6.3
1327 https://bugs.webkit.org/show_bug.cgi?id=149594
1329 Reviewed by Michael Catanzaro.
1331 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
1333 2016-02-18 Anders Carlsson <andersca@apple.com>
1335 Get rid of the "All Source (target WebProcess)" scheme.
1337 Rubber-stamped by Dan Bernstein.
1339 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
1341 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
1343 [CMake] Remove LLVM support
1344 https://bugs.webkit.org/show_bug.cgi?id=154370
1346 Reviewed by Csaba Osztrogonác.
1348 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
1349 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
1350 but for the time being this is dead code.
1352 * Source/cmake/FindLLVM.cmake: Removed.
1353 * Source/cmake/OptionsCommon.cmake:
1355 2016-02-18 Joonghun Park <jh718.park@samsung.com>
1357 [CMake] Remove meaningless conditional statements in CMakeLists.txt
1358 https://bugs.webkit.org/show_bug.cgi?id=153778
1360 Reviewed by Csaba Osztrogonác.
1363 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
1364 And remove conditional statements which has enclosed these one
1365 because they don't have meaning anymore.
1367 2016-02-15 Alex Christensen <achristensen@webkit.org>
1369 Re-enable INTL on WinCairo
1370 https://bugs.webkit.org/show_bug.cgi?id=154256
1372 Reviewed by Michael Catanzaro.
1374 * Source/cmake/OptionsWin.cmake:
1375 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
1377 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
1379 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
1380 https://bugs.webkit.org/show_bug.cgi?id=154165
1382 Reviewed by Alex Christensen.
1384 * Source/cmake/OptionsEfl.cmake:
1385 * Source/cmake/OptionsGTK.cmake:
1387 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
1389 [cmake] Consolidate TextureMapper file and include dir lists.
1390 https://bugs.webkit.org/show_bug.cgi?id=154106
1392 Reviewed by Michael Catanzaro.
1394 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
1396 * Source/cmake/OptionsWinCairo.cmake: Ditto.
1398 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
1400 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
1401 https://bugs.webkit.org/show_bug.cgi?id=154033
1403 Reviewed by Michael Catanzaro.
1405 * Source/cmake/WebKitFeatures.cmake:
1407 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
1409 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
1411 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1413 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
1415 [GTK][EFL] Enable SamplingProfiler
1416 https://bugs.webkit.org/show_bug.cgi?id=153638
1418 Reviewed by Michael Catanzaro.
1420 Enable SamplingProfiler in GTK and EFL.
1421 And added option to CMake to switch this from the build command.
1423 * Source/cmake/OptionsEfl.cmake:
1424 * Source/cmake/OptionsGTK.cmake:
1425 * Source/cmake/WebKitFeatures.cmake:
1427 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
1429 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
1430 https://bugs.webkit.org/show_bug.cgi?id=153961
1432 Reviewed by Michael Catanzaro.
1434 * Source/cmake/OptionsCommon.cmake:
1435 * Source/cmake/OptionsEfl.cmake:
1436 * Source/cmake/OptionsGTK.cmake:
1438 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
1440 Unreviewed non X86_64 buildfix after r196077.
1442 * Source/cmake/OptionsEfl.cmake:
1443 * Source/cmake/OptionsGTK.cmake:
1445 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
1447 [GTK][EFL] Switch FTL to B3
1448 https://bugs.webkit.org/show_bug.cgi?id=153478
1450 Reviewed by Csaba Osztrogonác.
1452 * Source/cmake/OptionsEfl.cmake:
1453 * Source/cmake/OptionsGTK.cmake:
1455 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
1457 Unreviewed attempt to fix Mac CMake build after r195999.
1459 * Source/cmake/OptionsMac.cmake:
1460 * Source/cmake/WebKitFeatures.cmake:
1461 Add ENABLE_RESOURCE_USAGE to CMake builds.
1463 2016-02-02 Alejandro G. Castro <alex@igalia.com>
1465 [GTK][EFL] Upgrade OpenWebRTC dependency
1466 https://bugs.webkit.org/show_bug.cgi?id=153489
1468 Reviewed by Philippe Normand.
1470 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
1471 required to make the mediastream work.
1473 2016-02-01 Alex Christensen <achristensen@webkit.org>
1475 [Win] WTFHeaderDetection.h no longer needed
1476 https://bugs.webkit.org/show_bug.cgi?id=153753
1477 rdar://problem/24434627
1479 Reviewed by Darin Adler.
1481 * Source/cmake/WebKitFS.cmake:
1483 2016-01-31 Joonghun Park <jh718.park@samsung.com>
1485 [EFL] All API tests are broken on 15.10
1486 https://bugs.webkit.org/show_bug.cgi?id=153528
1488 Reviewed by Gyuyoung Kim.
1490 * CMakeLists.txt: Having include(WebKitCommon) statement follow
1491 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
1493 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
1495 Enable SamplingProfiler on POSIX environment
1496 https://bugs.webkit.org/show_bug.cgi?id=153584
1498 Reviewed by Michael Saboff.
1500 Add features.h header check. It will define __GLIBC__.
1502 * Source/cmake/OptionsCommon.cmake:
1504 2016-01-27 Alexey Proskuryakov <ap@apple.com>
1506 Remove ENABLE_CURRENTSRC
1507 https://bugs.webkit.org/show_bug.cgi?id=153545
1509 Reviewed by Simon Fraser.
1511 * Source/cmake/OptionsEfl.cmake:
1512 * Source/cmake/OptionsGTK.cmake:
1513 * Source/cmake/OptionsMac.cmake:
1514 * Source/cmake/OptionsWin.cmake:
1515 * Source/cmake/WebKitFeatures.cmake:
1516 * Source/cmake/tools/vsprops/FeatureDefines.props:
1517 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1519 2016-01-25 Alex Christensen <achristensen@webkit.org>
1521 Fix internal Windows build
1522 https://bugs.webkit.org/show_bug.cgi?id=153469
1524 Reviewed by Brent Fulgham.
1526 * Source/cmake/WebKitMacros.cmake:
1527 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
1529 2016-01-23 Aaron Chu <arona.chu@gmail.com>
1531 Web Inspector: AXI: node-link-list should be collapsible
1532 https://bugs.webkit.org/show_bug.cgi?id=130911
1534 Added a manual test to test the node list in the Accessibility Inspector
1536 Reviewed by Timothy Hatcher.
1538 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
1540 2016-01-22 Alex Christensen <achristensen@webkit.org>
1542 Fix internal Windows build
1543 https://bugs.webkit.org/show_bug.cgi?id=153385
1544 rdar://problem/24310408
1546 Reviewed by Brian Weinstein.
1548 * Source/cmake/WinTools.make:
1549 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
1550 These property sheets are needed for some projects that are not in this repository
1551 and don't use CMake in the official build. We want to leave them unchanged for now.
1553 2016-01-22 Alex Christensen <achristensen@webkit.org>
1555 Only set CMake output directories if they aren't already set
1556 https://bugs.webkit.org/show_bug.cgi?id=153373
1558 Reviewed by Michael Catanzaro.
1561 r195242 caused Windows builds to copy files to bin instead of bin64.
1562 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
1563 This also makes it so you can set these variables by command line.
1565 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1567 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
1569 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1571 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
1573 [CMake] Duplicate attempts to find software during cmake stage
1574 https://bugs.webkit.org/show_bug.cgi?id=153211
1576 Reviewed by Martin Robinson.
1578 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
1579 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
1581 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
1583 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
1584 https://bugs.webkit.org/show_bug.cgi?id=153190
1586 Reviewed by Csaba Osztrogonác.
1588 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
1590 * Source/CMakeLists.txt:
1591 * Source/cmake/OptionsWin.cmake:
1593 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1595 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
1597 https://bugs.webkit.org/show_bug.cgi?id=153117
1599 Reviewed by Michael Catanzaro.
1601 * Source/cmake/OptionsGTK.cmake:
1603 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
1605 [CMake] Do not use LLVM static libraries for FTL JIT
1606 https://bugs.webkit.org/show_bug.cgi?id=151559
1608 Reviewed by Michael Catanzaro.
1610 Also export LLVM_LIBRARIES variable that can be used to prefer
1611 linking to the llvm dynamic libraries.
1613 * Source/cmake/FindLLVM.cmake:
1615 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
1617 [GTK] Add comments above options declarations in OptionsGTK.cmake
1618 https://bugs.webkit.org/show_bug.cgi?id=153074
1620 Reviewed by Martin Robinson.
1622 * Source/cmake/OptionsGTK.cmake:
1624 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
1626 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
1628 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1630 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
1632 Add a build flag for custom element
1633 https://bugs.webkit.org/show_bug.cgi?id=153005
1635 Reviewed by Alex Christensen.
1637 * Source/cmake/OptionsEfl.cmake:
1638 * Source/cmake/OptionsWin.cmake:
1639 * Source/cmake/WebKitFeatures.cmake:
1641 2016-01-08 Alex Christensen <achristensen@webkit.org>
1643 Fix internal Windows build
1644 https://bugs.webkit.org/show_bug.cgi?id=152937
1646 Reviewed by Brent Fulgham.
1648 * Source/cmake/WebKitCommon.cmake:
1649 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
1650 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
1651 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
1652 set PATH=%SystemDrive%\cygwin\bin;%PATH%
1654 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1656 [EFL] Set WebKit2 process output name
1657 https://bugs.webkit.org/show_bug.cgi?id=152773
1659 Reviewed by Benjamin Poulain.
1661 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
1662 So this patch sets wk2 process output name.
1664 * Source/cmake/OptionsEfl.cmake:
1666 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
1668 [CMake] Remove USE_UDIS86 variable
1669 https://bugs.webkit.org/show_bug.cgi?id=152731
1671 Reviewed by Gyuyoung Kim.
1673 Remove the USE_UDIS86 variable in CMake files. The specific build guard
1674 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
1675 in CMake isn't required anymore. The Udis86-specific files have to be
1676 built unconditionally now, though.
1678 * Source/cmake/OptionsEfl.cmake:
1679 * Source/cmake/OptionsGTK.cmake:
1680 * Source/cmake/OptionsMac.cmake:
1682 2016-01-04 Alex Christensen <achristensen@webkit.org>
1684 Fix Mac CMake build after r194454.
1686 * Source/cmake/OptionsMac.cmake:
1687 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
1688 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
1690 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1692 [GTK][CMake] Do not override default values of build options with the default value
1693 https://bugs.webkit.org/show_bug.cgi?id=152615
1695 Reviewed by Martin Robinson.
1697 Override the default value of build options only when the default value for the GTK+ port
1698 is actually different than the default value in WebKitFeatures.cmake. This way we don't
1699 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
1700 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
1702 * Source/cmake/OptionsGTK.cmake:
1704 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1706 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
1707 https://bugs.webkit.org/show_bug.cgi?id=144069
1709 Reviewed by Martin Robinson.
1711 * Source/cmake/OptionsWin.cmake:
1712 Do not set options that no longer exist.
1713 * Source/cmake/WebKitFeatures.cmake:
1714 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
1715 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
1716 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
1717 no CMake port was using it.
1719 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1721 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
1722 https://bugs.webkit.org/show_bug.cgi?id=152611
1724 Reviewed by Martin Robinson.
1726 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
1727 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
1728 not to the DOM bindings generator, for example).
1730 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
1731 called after WEBKIT_OPTION_END, they don't do anything.
1733 Add error checking to catch these bugs.
1735 * Source/cmake/WebKitFeatures.cmake:
1737 2015-12-30 Philippe Normand <pnormand@igalia.com>
1739 [GTK][Mac] Disable gtk-doc
1740 https://bugs.webkit.org/show_bug.cgi?id=150798
1742 Reviewed by Michael Catanzaro.
1744 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
1745 link error on Mac, so for now disable gtk-doc support on that
1747 * Source/cmake/OptionsGTK.cmake: Ditto.
1749 2015-12-23 Andy VanWagoner <andy@instructure.com>
1751 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
1752 https://bugs.webkit.org/show_bug.cgi?id=147603
1754 Reviewed by Benjamin Poulain.
1756 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
1758 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
1760 [Fetch API] Add fetch API compile time flag
1761 https://bugs.webkit.org/show_bug.cgi?id=152254
1763 Reviewed by Darin Adler.
1765 * Source/cmake/OptionsWin.cmake:
1766 * Source/cmake/WebKitFeatures.cmake:
1768 2015-12-10 Brent Fulgham <bfulgham@apple.com>
1770 [Win] Support building under Cygwin or native Perl
1771 https://bugs.webkit.org/show_bug.cgi?id=152145
1772 <rdar://problem/23839868>
1774 Reviewed by David Kilzer.
1776 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
1780 2015-12-09 Daniel Bates <dabates@apple.com>
1782 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
1783 https://bugs.webkit.org/show_bug.cgi?id=151840
1784 <rdar://problem/23753931>
1786 Reviewed by Simon Fraser.
1788 Add a manual test that can be used to verify that we suspend dispatching device motion and
1789 device orientation events when the page is hidden.
1791 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
1794 (handleVisibilityChange):
1795 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
1797 2015-12-07 Alex Christensen <achristensen@webkit.org>
1799 Fix internal Windows build
1800 https://bugs.webkit.org/show_bug.cgi?id=151950
1802 Reviewed by Brent Fulgham.
1804 * Source/cmake/tools/scripts/auto-version.pl:
1806 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1808 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1809 https://bugs.webkit.org/show_bug.cgi?id=150792
1811 Reviewed by Saam Barati.
1813 * Source/cmake/OptionsWin.cmake:
1814 * Source/cmake/WebKitFeatures.cmake:
1816 2015-12-01 Commit Queue <commit-queue@webkit.org>
1818 Unreviewed, rolling out r192914.
1819 https://bugs.webkit.org/show_bug.cgi?id=151734
1821 JSC tests for this change are failing on 32 and 64-bit bots
1822 (Requested by ryanhaddad on #webkit).
1826 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
1827 enable this feature"
1828 https://bugs.webkit.org/show_bug.cgi?id=150792
1829 http://trac.webkit.org/changeset/192914
1831 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1833 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1834 https://bugs.webkit.org/show_bug.cgi?id=150792
1836 Reviewed by Saam Barati.
1838 * Source/cmake/OptionsWin.cmake:
1839 * Source/cmake/WebKitFeatures.cmake:
1841 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
1843 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
1845 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1847 2015-11-20 Alex Christensen <achristensen@webkit.org>
1849 Remove NETWORK_PROCESS compile flag
1850 https://bugs.webkit.org/show_bug.cgi?id=151512
1852 Reviewed by Tim Horton.
1854 * Source/cmake/OptionsEfl.cmake:
1855 * Source/cmake/OptionsGTK.cmake:
1856 * Source/cmake/OptionsMac.cmake:
1857 * Source/cmake/WebKitFeatures.cmake:
1859 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
1861 [EFL] Enable FTL JIT by default on X86_64
1862 https://bugs.webkit.org/show_bug.cgi?id=143822
1864 Reviewed by Carlos Garcia Campos.
1866 * Source/cmake/OptionsEfl.cmake:
1868 2015-11-19 Commit Queue <commit-queue@webkit.org>
1870 Unreviewed, rolling out r192667 and r192668.
1871 https://bugs.webkit.org/show_bug.cgi?id=151476
1873 broke api tests (Requested by alexchristensen on #webkit).
1875 Reverted changesets:
1877 "Remove the non-NetworkProcess configurations"
1878 https://bugs.webkit.org/show_bug.cgi?id=151418
1879 http://trac.webkit.org/changeset/192667
1881 "Fix GTK Build after r192667."
1882 http://trac.webkit.org/changeset/192668
1884 2015-11-19 Alex Christensen <achristensen@webkit.org>
1886 Remove the non-NetworkProcess configurations
1887 https://bugs.webkit.org/show_bug.cgi?id=151418
1889 Reviewed by Geoffrey Garen.
1891 * Source/cmake/OptionsEfl.cmake:
1892 * Source/cmake/OptionsGTK.cmake:
1893 * Source/cmake/OptionsMac.cmake:
1894 * Source/cmake/WebKitFeatures.cmake:
1896 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
1898 REGRESSION(r192459): [GTK] User agent string is broken after r192459
1899 https://bugs.webkit.org/show_bug.cgi?id=151347
1901 Reviewed by Žan Doberšek.
1903 Pass UA version numbers as strings to the build.
1905 * Source/cmake/OptionsGTK.cmake:
1907 2015-11-16 Alex Christensen <achristensen@webkit.org>
1909 Fix CMake build and make PluginProcess executable
1910 https://bugs.webkit.org/show_bug.cgi?id=151332
1912 Reviewed by Tim Horton.
1914 * Source/cmake/OptionsMac.cmake:
1916 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
1918 [GTK] Use FTL by default when LLVM 3.7 is available
1919 https://bugs.webkit.org/show_bug.cgi?id=142128
1921 Reviewed by Csaba Osztrogonác.
1923 Enable FTL by default when architecture is X86_64. It requires
1924 LLVM 3.7, but can be disabled manually as a cmake configure
1927 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
1928 available if the metapackage is installed and it points to
1929 llvm-config-3.5. So, here we check first if the llvm-config is
1930 from a recent enough version, and if not we check several
1931 llvm-config-<version> programs, so this should work on any distro.
1932 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
1933 target architecture is X86_64, and check the LLVM is at least
1934 3.7. The option is now public, since we want people to be able to
1935 disable it manually.
1937 2015-11-11 Anders Carlsson <andersca@apple.com>
1939 Enable cross-platform context menus by default
1940 https://bugs.webkit.org/show_bug.cgi?id=151173
1942 Reviewed by Tim Horton.
1944 * Source/cmake/OptionsEfl.cmake:
1946 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
1948 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
1949 https://bugs.webkit.org/show_bug.cgi?id=150972
1951 Reviewed by Darin Adler.
1953 * Source/cmake/OptionsMac.cmake:
1954 * Source/cmake/WebKitFeatures.cmake:
1956 2015-11-11 Philippe Normand <pnormand@igalia.com>
1958 [GTK][Mac] don't install .frameworks
1959 https://bugs.webkit.org/show_bug.cgi?id=151136
1961 Reviewed by Alex Christensen.
1963 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
1965 2015-11-10 Pranjal Jumde <pjumde@apple.com>
1967 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1968 https://bugs.webkit.org/show_bug.cgi?id=150252
1969 <rdar://problem/23149470>
1971 Reviewed by Brent Fulgham.
1974 * Source/WebCore/editing/ios/EditorIOS.mm
1975 * Source/WebCore/editing/mac/EditorMac.mm
1976 In Editor::fontForSelection moved the node removal code, so that the
1977 node is only removed if style is not NULL.
1978 * Source/WebCore/editing/cocoa/EditorCocoa.mm
1979 In Editor::styleForSelectionStart checking if the parentNode can
1980 accept the styleElement node.
1981 * LayoutTests/editing/execCommand/150252.xhtml
1982 * LayoutTests/editing/execCommand/150252_minimal.xhtml
1983 * LayoutTests/editing/execCommand/150252-expected.txt
1984 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1986 2015-11-09 Pranjal Jumde <pjumde@apple.com>
1988 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1989 https://bugs.webkit.org/show_bug.cgi?id=150252
1990 <rdar://problem/23149470>
1992 Reviewed by Brent Fulgham.
1994 * Source/WebCore/editing/ios/EditorIOS.mm
1995 * Source/WebCore/editing/mac/EditorMac.mm
1996 In Editor::fontForSelection moved the node removal code, so that the
1997 node is only removed if style is not NULL.
1998 * LayoutTests/editing/execCommand/150252.xhtml
1999 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2000 * LayoutTests/editing/execCommand/150252-expected.txt
2001 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2003 2015-11-06 Daniel Bates <dabates@apple.com>
2005 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
2006 https://bugs.webkit.org/show_bug.cgi?id=150849
2008 Reviewed by Alexey Proskuryakov.
2010 Add support for overriding the user-provided arguments SDKROOT and ARCHS
2011 on a per Makefile basis.
2015 2015-11-06 Philippe Normand <pnormand@igalia.com>
2017 Unreviewed, GTK build fix after r192095.
2019 * Source/cmake/FindGTK3.cmake:
2021 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
2023 [GTK] Re-enable Quartz backend on cmake build system
2024 https://bugs.webkit.org/show_bug.cgi?id=144561
2026 Reviewed by Philippe Normand.
2028 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
2029 the presence of of gtk+-quartz-3.0 module.
2030 * Source/cmake/OptionsGTK.cmake: Reintroduce the
2031 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
2032 GTK+ Quartz backend on OS X.
2034 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2036 Add runtime and compile time flags for enabling Web Animations API and model.
2037 https://bugs.webkit.org/show_bug.cgi?id=150914
2039 Reviewed by Benjamin Poulain.
2041 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
2043 * Source/cmake/OptionsWin.cmake:
2044 * Source/cmake/WebKitFeatures.cmake:
2046 2015-11-03 Brent Fulgham <bfulgham@apple.com>
2048 [Win] CMake build update.
2050 Rubberstamped by Tim Horton.
2052 * Source/PlatformWin.cmake: Add internal tool to build
2053 rules for internal use.
2055 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
2057 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
2059 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2061 2015-11-02 Philippe Normand <pnormand@igalia.com>
2063 [Mac][GTK] Disable Ninja response file support
2064 https://bugs.webkit.org/show_bug.cgi?id=150801
2066 Reviewed by Alex Christensen.
2068 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
2069 support response files, so instruct Ninja to not generate those.
2071 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
2073 Fix the FTL JIT build with system LLVM on Linux
2074 https://bugs.webkit.org/show_bug.cgi?id=150795
2076 Reviewed by Filip Pizlo.
2078 * Source/cmake/FindLLVM.cmake:
2080 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
2082 Unreviewed. Bump GTK+ versions numbers.
2084 * Source/cmake/OptionsGTK.cmake:
2086 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
2088 [ES6] Support Generator Syntax
2089 https://bugs.webkit.org/show_bug.cgi?id=150769
2091 Reviewed by Geoffrey Garen.
2093 Added ENABLE_ES6_GENERATORS flag.
2095 * Source/cmake/OptionsWin.cmake:
2096 * Source/cmake/WebKitFeatures.cmake:
2098 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2100 [EFL] Add Shadow DOM feature
2101 https://bugs.webkit.org/show_bug.cgi?id=150611
2103 Reviewed by Csaba Osztrogonác.
2105 * Source/cmake/OptionsEfl.cmake:
2106 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
2108 2015-10-29 Alex Christensen <achristensen@webkit.org>
2111 https://bugs.webkit.org/show_bug.cgi?id=150686
2113 Reviewed by Filip Pizlo.
2115 * Source/cmake/WebKitMacros.cmake:
2117 2015-10-28 Alex Christensen <achristensen@webkit.org>
2119 Compile and link with CMake on Mac
2120 https://bugs.webkit.org/show_bug.cgi?id=150632
2122 Reviewed by Tim Horton.
2124 * Source/cmake/OptionsMac.cmake:
2126 2015-10-26 Dana Burkart <dburkart@apple.com>
2128 `make analyze` should build using the debug configuration
2129 https://bugs.webkit.org/show_bug.cgi?id=150571
2131 Reviewed by Lucas Forschler.
2135 2015-10-26 Philippe Normand <pnormand@igalia.com>
2137 Unreviewed, rolling out r191576.
2139 broke the http/tests/media tests
2143 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
2144 https://bugs.webkit.org/show_bug.cgi?id=149594
2145 http://trac.webkit.org/changeset/191576
2147 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
2149 [GStreamer] Bump internal jhbuild versions to 1.6.0
2150 https://bugs.webkit.org/show_bug.cgi?id=149594
2152 Reviewed by Philippe Normand.
2154 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
2156 * Source/cmake/FindGStreamer.cmake:
2158 2015-10-22 Philippe Normand <pnormand@igalia.com>
2160 [GTK][Mac] ICU-related build fixes
2161 https://bugs.webkit.org/show_bug.cgi?id=150032
2163 Rubber-stamped by Darin Adler.
2165 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
2167 2015-10-20 Yoav Weiss <yoav@yoav.ws>
2169 Rename the PICTURE_SIZES flag to CURRENTSRC
2170 https://bugs.webkit.org/show_bug.cgi?id=150275
2172 Reviewed by Dean Jackson.
2174 * Source/cmake/OptionsEfl.cmake:
2175 * Source/cmake/OptionsGTK.cmake:
2176 * Source/cmake/OptionsMac.cmake:
2177 * Source/cmake/OptionsWin.cmake:
2178 * Source/cmake/WebKitFeatures.cmake:
2180 2015-10-14 Tomas Popela <tpopela@redhat.com>
2182 [GTK][EFL] Fix build with cmake 3.4
2183 https://bugs.webkit.org/show_bug.cgi?id=150117
2185 Explicitely include the CheckIncludeFiles module before using
2186 the CHECK_INCLUDE_FILES command.
2188 Reviewed by Žan Doberšek.
2190 * Source/cmake/FindOpenGL.cmake:
2191 * Source/cmake/FindWebP.cmake:
2192 * Source/cmake/OptionsEfl.cmake:
2194 2015-10-13 Dean Jackson <dino@apple.com>
2196 Device motion and orientation should only be visible from the main frame's security origin
2197 https://bugs.webkit.org/show_bug.cgi?id=150072
2198 <rdar://problem/23082036>
2200 Reviewed by Brent Fulgham.
2202 Add a manual test for cross-origin device orientation events, while
2203 we're waiting on the mock client to be supported everywhere.
2205 * ManualTests/deviceorientation-child-frame.html: Added.
2206 * ManualTests/deviceorientation-main-frame-only.html: Added.
2208 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
2210 [GTK] OSX linker doesn't understand --whole-archive
2211 https://bugs.webkit.org/show_bug.cgi?id=144557
2213 Reviewed by Martin Robinson.
2215 * Source/cmake/OptionsGTK.cmake: Turn the macro
2216 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
2217 because XCode's linker doesn't have the --whole-archive option.
2219 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
2221 [GTK] Use --version-script only on Linux
2222 https://bugs.webkit.org/show_bug.cgi?id=144555
2224 Reviewed by Philippe Normand.
2226 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
2227 option on Darwin (whose linker doesn't support it.)
2229 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2231 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
2232 https://bugs.webkit.org/show_bug.cgi?id=149947
2234 Reviewed by Csaba Osztrogonác.
2236 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
2239 * Source/cmake/OptionsMac.cmake:
2240 * Source/cmake/OptionsWin.cmake:
2241 * Source/cmake/WebKitFeatures.cmake:
2243 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
2245 Fix ENABLE_OPENGL=OFF builds
2246 https://bugs.webkit.org/show_bug.cgi?id=146511
2248 Reviewed by Darin Adler.
2250 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
2251 ENABLE_OPENGL due to EGL usage.
2253 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
2255 Convert focused-input-should-assist-on-touch.html into an automated test
2256 https://bugs.webkit.org/show_bug.cgi?id=149724
2258 Reviewed by Simon Fraser.
2260 Remove a manual test that can now be rewritten as an automated test.
2262 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
2264 2015-10-01 Brent Fulgham <bfulgham@apple.com>
2266 [Win] Unreviewed CMake build fix.
2268 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
2269 and make sure exception handling is turned off.
2271 2015-09-30 Brent Fulgham <bfulgham@apple.com>
2273 [Win] Unreviewed build fix after CMake conversion.
2275 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
2277 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
2279 [GTK][CMake] Warning about CMP0058
2280 https://bugs.webkit.org/show_bug.cgi?id=149627
2282 Reviewed by Martin Robinson.
2284 Opt-in to the new behavior for CMP0058.
2288 2015-09-28 Brent Fulgham <bfulgham@apple.com>
2290 [Win] Unreviewed build fix for internal systems.
2292 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
2293 location for include and link libraries, rather than the system locations.
2295 2015-09-28 Alex Christensen <achristensen@webkit.org>
2297 Build WK1 with CMake on Mac
2298 https://bugs.webkit.org/show_bug.cgi?id=149604
2300 Reviewed by Chris Dumez.
2302 * Source/cmake/OptionsMac.cmake:
2303 * Source/cmake/WebKitMacros.cmake:
2304 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
2306 2015-09-25 Alex Christensen <achristensen@webkit.org>
2308 Clean up CMake build on Mac
2309 https://bugs.webkit.org/show_bug.cgi?id=149573
2311 Reviewed by Chris Dumez.
2313 * Source/cmake/OptionsMac.cmake:
2315 2015-09-25 Alex Christensen <achristensen@webkit.org>
2317 [Win] Switch to CMake
2318 https://bugs.webkit.org/show_bug.cgi?id=148111
2320 Reviewed by Brent Fulgham.
2322 * Source/cmake/WinTools.make: Added.
2323 * Source/cmake/tools: Added.
2324 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
2325 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
2327 2015-09-25 Alex Christensen <achristensen@webkit.org>
2329 Prepare internal AppleWin build for CMake
2330 https://bugs.webkit.org/show_bug.cgi?id=149570
2332 Reviewed by Brent Fulgham.
2334 * Source/PlatformWin.cmake:
2335 Include internal CMake files if they exist.
2337 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2339 Add a file of pointer-lock to cmake ports
2340 https://bugs.webkit.org/show_bug.cgi?id=149453
2342 Reviewed by Csaba Osztrogonác.
2344 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
2346 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
2348 [CMake] Allow to enable OpenMP support.
2349 https://bugs.webkit.org/show_bug.cgi?id=149457
2351 Reviewed by Csaba Osztrogonác.
2353 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
2354 will enable the support for OpenMP. Currently this is only used as
2355 an alternative implementation to native threads for the parallelization
2356 of the SVG filters. But name the option with a generic name (USE_OPENMP)
2357 as it could be also used to enable future features that depend on OpenMP.
2359 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
2361 [EFL] Build break when DEVELOPER_MODE is OFF
2362 https://bugs.webkit.org/show_bug.cgi?id=149448
2364 Reviewed by Gyuyoung Kim.
2366 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
2368 * Source/cmake/eflsymbols.filter:
2370 2015-09-21 Alex Christensen <achristensen@webkit.org>
2372 Disable PICTURE_SIZES in Windows CMake build like r189745.
2373 https://bugs.webkit.org/show_bug.cgi?id=149125
2375 * Source/cmake/OptionsWin.cmake:
2376 Do the same thing as r189745.
2378 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
2380 Removing XHR_TIMEOUT guard
2382 Remove XHR_TIMEOUT compilation guard
2383 https://bugs.webkit.org/show_bug.cgi?id=149260
2385 Reviewed by Benjamin Poulain.
2387 * Source/cmake/OptionsEfl.cmake:
2388 * Source/cmake/OptionsGTK.cmake:
2389 * Source/cmake/OptionsMac.cmake:
2390 * Source/cmake/OptionsWin.cmake:
2391 * Source/cmake/WebKitFeatures.cmake:
2393 2015-09-18 Alex Christensen <achristensen@webkit.org>
2395 Fix tests on Windows after switching to CMake.
2396 https://bugs.webkit.org/show_bug.cgi?id=149339
2398 Reviewed by Brent Fulgham.
2400 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
2402 2015-09-17 Alex Christensen <achristensen@webkit.org>
2404 Fix Windows EWS build after r189934.
2406 * Source/cmake/OptionsWin.cmake:
2407 Use WEBKIT_LIBRARIES environment variable if it exists.
2408 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
2410 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
2412 Add ShadowRoot interface and Element.prototype.attachShadow
2413 https://bugs.webkit.org/show_bug.cgi?id=149187
2415 Reviewed by Antti Koivisto.
2417 * Source/cmake/OptionsGTK.cmake:
2419 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
2421 [cmake] Enable debug fission only if it is supported
2422 https://bugs.webkit.org/show_bug.cgi?id=149161
2424 Reviewed by Martin Robinson.
2426 * Source/cmake/OptionsCommon.cmake:
2428 2015-09-14 Alex Christensen <achristensen@webkit.org>
2430 Progress towards CMake on Mac.
2431 https://bugs.webkit.org/show_bug.cgi?id=149123
2433 Reviewed by Chris Dumez.
2435 * Source/cmake/OptionsMac.cmake:
2436 * Source/cmake/WebKitFeatures.cmake:
2437 Defined and enabled some more features needed on Mac.
2438 * Source/cmake/WebKitMacros.cmake:
2439 Objective C bindings need special changes when generating:
2440 Some of the bindings do not generate a .mm file but the header is needed.
2441 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
2442 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
2444 2015-09-08 Daniel Bates <dabates@apple.com>
2446 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
2447 https://bugs.webkit.org/show_bug.cgi?id=74729
2448 <rdar://problem/22550195>
2450 Reviewed by Jon Honeycutt.
2452 * ManualTests/compositing/resources/composited-subframe.html: Removed.
2453 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
2455 2015-09-06 Andy Estes <aestes@apple.com>
2457 WebKit.xcworkspace should be be able to build iOS platforms
2458 https://bugs.webkit.org/show_bug.cgi?id=148881
2460 Reviewed by Daniel Bates.
2462 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
2463 for all supported platforms.
2465 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
2466 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
2468 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
2470 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
2471 photo library uploads a JPEG
2472 https://bugs.webkit.org/show_bug.cgi?id=148849
2474 Reviewed by Daniel Bates.
2476 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
2477 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
2478 functionality doesn't exist on iOS, so we'll add a manual test.
2479 This tests that the first few bytes of the selected file are "GIF".
2481 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
2483 Follow-up patch for r189343.
2484 https://bugs.webkit.org/show_bug.cgi?id=148795
2486 Rubber-stamped by Csaba Osztrogonác.
2488 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
2489 to 1.9, since this seems to be enough to fix the build failure.
2490 And 2.0 may cause problems for developers using some distributions like Ubuntu.
2492 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
2494 [CMake] Trigger the memory-reduction tricks on armhf too
2495 https://bugs.webkit.org/show_bug.cgi?id=146640
2497 Reviewed by Csaba Osztrogonác.
2499 * Source/cmake/OptionsCommon.cmake:
2500 Activate --no-keep-memory even on armhf to reduce the amount of memory
2501 needed during linking, to avoid out-of-memory failures as much as
2504 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
2506 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
2507 https://bugs.webkit.org/show_bug.cgi?id=148795
2509 Rubber-stamped by Carlos Garcia Campos.
2511 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
2513 2015-09-02 Alex Christensen <achristensen@webkit.org>
2515 Make bison grammar compatible with bison 2.1
2516 https://bugs.webkit.org/show_bug.cgi?id=148731
2518 Reviewed by Tim Horton.
2520 * Source/cmake/WebKitCommon.cmake:
2523 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
2525 [CMake] Build with Debug Fission on by default on Debug builds.
2526 https://bugs.webkit.org/show_bug.cgi?id=148639
2528 Reviewed by Martin Robinson.
2530 * Source/cmake/OptionsCommon.cmake:
2532 2015-08-29 Alex Christensen <achristensen@webkit.org>
2534 Unreviewed build fix after r179923.
2536 * Source/CMakeLists.txt:
2537 bmalloc isn't ported to Windows yet.
2539 2015-08-27 Alex Christensen <achristensen@webkit.org>
2541 Isolate Source directories in CMake build
2542 https://bugs.webkit.org/show_bug.cgi?id=148389
2544 Reviewed by Brent Fulgham.
2547 * Source/cmake/WebKitCommon.cmake:
2548 Move package finding to WebKitCommon.
2550 2015-08-26 Per Arne Vollan <peavo@outlook.com>
2552 [Win] Build does not generate debug info.
2553 https://bugs.webkit.org/show_bug.cgi?id=148431
2555 Reviewed by Alex Christensen.
2557 Generate debug info for Windows builds.
2559 * Source/cmake/OptionsWin.cmake:
2561 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
2563 [GTK] Disable ACCELERATED_2D_CANVAS by default
2564 https://bugs.webkit.org/show_bug.cgi?id=148473
2566 Reviewed by Martin Robinson.
2568 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
2569 but not on Debian (which does not). We've known this was problematic for a while, since it
2570 means we have two different sets of distro-dependent bugs, but never decided whether that
2571 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
2572 have the same bugs everywhere. We can turn this on again for other distros when we're ready
2573 to turn it on for Debian.
2575 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
2578 * Source/cmake/OptionsGTK.cmake:
2580 2015-08-25 Commit Queue <commit-queue@webkit.org>
2582 Unreviewed, rolling out r188919.
2583 https://bugs.webkit.org/show_bug.cgi?id=148452
2585 broke build (Requested by alexchristensen on #webkit).
2589 "[Win] Build does not generate debug info."
2590 https://bugs.webkit.org/show_bug.cgi?id=148431
2591 http://trac.webkit.org/changeset/188919
2593 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
2595 [GTK] r186800 broke the build on Ubuntu 14.04
2596 https://bugs.webkit.org/show_bug.cgi?id=147559
2598 Reviewed by Martin Robinson.
2600 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
2601 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
2603 2015-08-25 Per Arne Vollan <peavo@outlook.com>
2605 [Win] Build does not generate debug info.
2606 https://bugs.webkit.org/show_bug.cgi?id=148431
2608 Reviewed by Brent Fulgham.
2610 Generate debug info for Windows builds.
2612 * Source/cmake/OptionsWin.cmake:
2614 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2616 [GTK] Auto-detection of cairo-gl fails
2617 https://bugs.webkit.org/show_bug.cgi?id=148189
2619 Reviewed by Žan Doberšek.
2621 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
2622 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
2623 deemed available, which might not be the case.
2624 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
2626 2015-08-19 Alex Christensen <achristensen@webkit.org>
2628 CMake Windows build should not include files directly from other Source directories
2629 https://bugs.webkit.org/show_bug.cgi?id=148198
2631 Reviewed by Brent Fulgham.
2633 * Source/cmake/WebKitMacros.cmake:
2635 2015-08-19 Alex Christensen <achristensen@webkit.org>
2637 Build TestWTF on Mac with CMake.
2638 https://bugs.webkit.org/show_bug.cgi?id=147972
2640 Reviewed by Tim Horton.
2642 * Source/cmake/OptionsMac.cmake:
2643 Enable API tests in Mac's CMake build.
2645 2015-08-18 Alex Christensen <achristensen@webkit.org>
2647 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
2648 https://bugs.webkit.org/show_bug.cgi?id=148127
2650 Reviewed by Martin Robinson.
2653 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
2655 2015-08-17 Alex Christensen <achristensen@webkit.org>
2657 [Win CMake] Allow WebKitLibraries directory to be set from the command line
2658 https://bugs.webkit.org/show_bug.cgi?id=148112
2660 Reviewed by Brent Fulgham.
2662 * Source/cmake/OptionsWin.cmake:
2663 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
2664 Instead, use the default location if nothing is passed in from the command line.
2665 This way we can set it from the command line for the AppleInternal build.
2666 Also, set the output directories to be consistent between the old and new build systems (and ninja).
2668 2015-08-17 Alex Christensen <achristensen@webkit.org>
2670 Build Debug Suffix on Windows with CMake
2671 https://bugs.webkit.org/show_bug.cgi?id=148083
2673 Reviewed by Brent Fulgham.
2675 * Source/cmake/OptionsWin.cmake:
2676 Use debug libraries in debug suffix builds.
2678 2015-08-17 Alex Christensen <achristensen@webkit.org>
2680 Move some commands from ./CMakeLists.txt to Source/cmake
2681 https://bugs.webkit.org/show_bug.cgi?id=148003
2683 Reviewed by Brent Fulgham.
2686 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2687 so we can change directory structure from command line parameters.
2688 * Source/cmake/OptionsAppleWin.cmake:
2689 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
2690 * Source/cmake/OptionsWinCairo.cmake:
2691 * Source/cmake/OptionsWindows.cmake: Removed.
2692 * Source/cmake/WebKitCommon.cmake: Added.
2693 * Source/cmake/WebKitFS.cmake:
2695 2015-08-13 Commit Queue <commit-queue@webkit.org>
2697 Unreviewed, rolling out r188428.
2698 https://bugs.webkit.org/show_bug.cgi?id=148015
2700 broke cmake build (Requested by alexchristensen on #webkit).
2704 "Move some commands from ./CMakeLists.txt to Source/cmake"
2705 https://bugs.webkit.org/show_bug.cgi?id=148003
2706 http://trac.webkit.org/changeset/188428
2708 2015-08-13 Alex Christensen <achristensen@webkit.org>
2710 Move some commands from ./CMakeLists.txt to Source/cmake
2711 https://bugs.webkit.org/show_bug.cgi?id=148003
2713 Reviewed by Brent Fulgham.
2716 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2717 so we can change directory structure from command line parameters.
2718 * Source/cmake/WebKitCommon.cmake: Added.
2719 * Source/cmake/WebKitFS.cmake:
2721 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
2723 A focused node should not be assisted when handling touch events synchronously
2724 https://bugs.webkit.org/show_bug.cgi?id=147836
2726 Reviewed by Enrica Casucci.
2728 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
2730 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
2731 input can still be assisted due to a touch event.
2732 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
2733 event does not automatically cause us to assist the currently focused node.
2735 2015-08-12 Alex Christensen <achristensen@webkit.org>
2737 Fix Debug CMake builds on Windows
2738 https://bugs.webkit.org/show_bug.cgi?id=147940
2740 Reviewed by Chris Dumez.
2742 * Source/cmake/OptionsWindows.cmake:
2743 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
2745 2015-08-10 Alex Christensen <achristensen@webkit.org>
2747 Build TestWebKitAPI with CMake on Windows
2748 https://bugs.webkit.org/show_bug.cgi?id=147851
2750 Reviewed by Chris Dumez.
2752 * Source/cmake/OptionsWindows.cmake:
2753 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
2755 2015-08-06 Alex Christensen <achristensen@webkit.org>
2757 [Win] CMake build fix after r188098.
2759 * Source/cmake/OptionsWinCairo.cmake:
2760 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
2762 2015-08-04 Alex Christensen <achristensen@webkit.org>
2764 Fix quirks with CMake and VS2015
2765 https://bugs.webkit.org/show_bug.cgi?id=147663
2767 Reviewed by Brent Fulgham.
2769 * Source/cmake/OptionsWindows.cmake:
2770 Hide some warnings. Using the same variable names in nested scopes is ok for now.
2771 Disable INTL for now.
2773 2015-08-04 Alex Christensen <achristensen@webkit.org>
2775 Enable WebGL on Windows CMake build.
2776 https://bugs.webkit.org/show_bug.cgi?id=143311
2778 Reviewed by Csaba Osztrogonác.
2780 * Source/cmake/OptionsWindows.cmake:
2781 Enable WebGL by default in CMake builds now that it works.
2783 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
2785 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
2786 https://bugs.webkit.org/show_bug.cgi?id=147625
2788 Reviewed by Martin Robinson.
2790 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
2791 components unless they were actually found, not to accidentally
2792 enable Accelerated 2D canvas, which would cause the build to fail.
2794 * Source/cmake/FindCairoGL.cmake: Set this variables only when
2795 pkg_check_modules() had actually found the relevant component.
2797 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
2799 [CMake] Add an option to build AllInOne files
2800 https://bugs.webkit.org/show_bug.cgi?id=102647
2802 Reviewed by Alex Christensen.
2804 * Source/cmake/OptionsEfl.cmake: Disabled by default.
2805 * Source/cmake/OptionsGTK.cmake: Disabled by default.
2806 * Source/cmake/OptionsWindows.cmake: Enabled by default.
2807 * Source/cmake/WebKitFeatures.cmake:
2808 * Source/cmake/WebKitMacros.cmake:
2810 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
2812 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
2814 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2816 2015-07-31 Alex Christensen <achristensen@webkit.org>
2818 Prepare for debug CMake builds on Windows.
2819 https://bugs.webkit.org/show_bug.cgi?id=147484
2821 Reviewed by Tim Horton.
2823 * Source/cmake/OptionsWindows.cmake:
2824 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
2826 2015-07-30 Joonghun Park <jh718.park@samsung.com>
2828 [EFL] Enable IndexedDB based on DatabaseProcess
2829 https://bugs.webkit.org/show_bug.cgi?id=147221
2831 Reviewed by Csaba Osztrogonác.
2833 * Source/cmake/OptionsEfl.cmake:
2835 2015-07-30 Alex Christensen <achristensen@webkit.org>
2837 Build AppleWin port with CMake
2838 https://bugs.webkit.org/show_bug.cgi?id=147385
2840 Reviewed by Martin Robinson.
2842 * Source/cmake/OptionsWindows.cmake:
2843 Use the static multithreaded runtime. Based on
2844 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
2846 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
2848 Implement basic types for ECMAScript Internationalization API
2849 https://bugs.webkit.org/show_bug.cgi?id=146926
2851 Reviewed by Benjamin Poulain.
2853 Enable flag now that the basic objects are in place.
2855 * Source/cmake/WebKitFeatures.cmake: enable INTL
2857 2015-07-29 Basile Clement <basile_clement@apple.com>
2859 Remove native call inlining
2860 https://bugs.webkit.org/show_bug.cgi?id=147417
2862 Rubber-stamped by Filip Pizlo.
2864 * Source/cmake/OptionsEfl.cmake:
2865 * Source/cmake/WebKitFeatures.cmake:
2867 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
2869 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
2870 https://bugs.webkit.org/show_bug.cgi?id=147350
2872 Reviewed by Sam Weinig.
2874 * Source/cmake/WebKitFeatures.cmake:
2876 2015-07-27 Alex Christensen <achristensen@webkit.org>
2878 Use Ninja on Windows.
2879 https://bugs.webkit.org/show_bug.cgi?id=147228
2881 Reviewed by Martin Robinson.
2883 * Source/cmake/OptionsWindows.cmake:
2884 Only use /MP when using generated Visual Studio solution files to build.
2885 It makes compiling parallel in MSVC, but Ninja doesn't like it.
2887 2015-07-27 Alex Christensen <achristensen@webkit.org>
2889 Progress towards building AppleWin with CMake
2890 https://bugs.webkit.org/show_bug.cgi?id=147325
2892 Reviewed by Martin Robinson.
2894 * Source/cmake/OptionsWindows.cmake:
2895 Link with 64-bit libraries if building 64-bit binaries.
2896 Don't run regular expressions on empty strings when using Ninja.
2897 Removed DebugSuffix Visual Studio environment variables.
2899 2015-07-23 Alex Christensen <achristensen@webkit.org>
2901 Remove compile and runtime flags for promises.
2902 https://bugs.webkit.org/show_bug.cgi?id=147244
2904 Reviewed by Yusuke Suzuki.
2906 * Source/cmake/OptionsMac.cmake:
2907 * Source/cmake/OptionsWindows.cmake:
2908 * Source/cmake/WebKitFeatures.cmake:
2910 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
2912 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
2913 https://bugs.webkit.org/show_bug.cgi?id=147212
2915 Reviewed by Filip Pizlo.
2917 * Source/cmake/WebKitFeatures.cmake:
2919 2015-07-22 Alex Christensen <achristensen@webkit.org>
2921 Fix quirks in CMake build on Mac and Windows
2922 https://bugs.webkit.org/show_bug.cgi?id=147174
2924 Reviewed by Gyuyoung Kim.
2927 * Source/cmake/OptionsWindows.cmake:
2928 Added options I removed in r187022. They are indeed needed.
2929 * Source/cmake/WebKitFS.cmake:
2930 Make the DerivedSources/WebKit directory.
2932 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
2934 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
2936 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2938 2015-07-20 Alex Christensen <achristensen@webkit.org>
2940 Resurrect CMake build on Windows.
2941 https://bugs.webkit.org/show_bug.cgi?id=147083
2943 Reviewed by Gyuyoung Kim.
2945 * Source/cmake/OptionsCommon.cmake:
2946 * Source/cmake/OptionsWindows.cmake:
2947 Change features to get it to compile. Still not a complete feature set.
2949 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
2951 [GTK] Add seccomp filters support
2952 https://bugs.webkit.org/show_bug.cgi?id=110014
2954 Reviewed by Žan Doberšek.
2956 Find needed compiler and linker flags for libseccomp.
2958 * Source/cmake/OptionsGTK.cmake:
2960 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
2962 Bring back the GNU ar check to create thin archives on non-Linux systems
2963 https://bugs.webkit.org/show_bug.cgi?id=146681
2965 Reviewed by Martin Robinson.
2967 We already use GNU ar thin archive feature to save time and disk space
2968 on creating static archives, but it is only enabled on Linux. Without
2969 this feature, the debug build of WebCore can be larger than 4 GiB,
2970 which can cause error because GNU ar format uses 32-bit integer to
2971 store offsets in the symbol table. This patch is similar to
2972 https://bugs.webkit.org/show_bug.cgi?id=128596.
2974 * Source/cmake/OptionsCommon.cmake:
2976 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
2978 [GTK] [Wayland] Build by default the X11 and Wayland targets.
2979 https://bugs.webkit.org/show_bug.cgi?id=146057
2981 Reviewed by Carlos Garcia Campos.
2983 * Source/cmake/OptionsGTK.cmake:
2985 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
2987 [GTK] ar warning when linking static libraries
2988 https://bugs.webkit.org/show_bug.cgi?id=144988
2990 Reviewed by Carlos Garcia Campos.
2992 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
2993 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
2994 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
2995 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
2996 should either stop using 'u' or else add 'U' as well in order to disable deterministic
2997 archives. Using 'U' should result in a somewhat faster build (at least when using the
2998 Makefile generator), but it's unlikely that the difference is significant, so let's simply
2999 remove 'u' until someone determines otherwise. This seems like a better option than adding
3000 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
3001 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
3002 behavior change on distributions that do not use --enable-deterministic-archives, notably
3005 * Source/cmake/OptionsCommon.cmake:
3007 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
3009 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
3010 https://bugs.webkit.org/show_bug.cgi?id=146590
3012 Reviewed by Martin Robinson.
3014 * Source/PlatformGTK.cmake: override the cached variables to
3015 forcefully disable gtk-doc and gobject-introspection when
3017 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
3018 documentation syntax when cross-building.
3021 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
3023 [EFL] test_ewk2_application_cache_manager has been failed since r185527
3024 https://bugs.webkit.org/show_bug.cgi?id=146016
3026 Reviewed by Gyuyoung Kim.
3028 In order to handle properly WebApplicationCacheManagerProxy implementation which use
3029 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
3030 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
3032 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
3034 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
3036 Implement ECMAScript Internationalization API
3037 https://bugs.webkit.org/show_bug.cgi?id=90906
3039 Reviewed by Benjamin Poulain.
3041 Begin implementing the Intl apis behind ENABLE_INTL flag.
3042 Create the base Intl namespace object.
3044 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
3046 2015-06-30 Philippe Normand <pnormand@igalia.com>
3048 [CMake] Error when gst-plugins-base is missing is too confusing
3049 https://bugs.webkit.org/show_bug.cgi?id=145682
3051 Reviewed by Carlos Garcia Campos.
3053 * Source/cmake/OptionsGTK.cmake: Error out if the required
3054 GStreamer libraries are not found on the host.
3056 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
3058 CairoGL should be checked unconditionally
3059 https://bugs.webkit.org/show_bug.cgi?id=146390
3061 Reviewed by Darin Adler.
3063 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
3064 it is run unconditionally; this is necessary because its result
3065 is used later on, outside of any conditions.
3067 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
3069 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
3070 https://bugs.webkit.org/show_bug.cgi?id=146318
3072 Reviewed by Sergio Villar Senin.
3074 Enable PUBLIC_SUFFIX_LIST for GTK+.
3076 * Source/cmake/OptionsGTK.cmake:
3078 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
3080 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
3082 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3084 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
3086 [EFL] Hyphenation is not supported
3087 https://bugs.webkit.org/show_bug.cgi?id=89830
3089 Reviewed by Gyuyoung Kim.
3091 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
3093 2015-06-22 Zan Dobersek <zdobersek@igalia.com>
3095 [CMake] Add support for building with various sanitizer tools
3096 https://bugs.webkit.org/show_bug.cgi?id=131941
3098 Reviewed by Martin Robinson.
3100 * Source/PlatformGTK.cmake: Don't generate any documentation
3101 when compiling with sanitizers enabled.
3102 * Source/cmake/OptionsCommon.cmake: Allow linking with
3103 undefined symbols when compiling with sanitizers enabled.
3105 2015-06-21 Philip Chimento <philip.chimento@gmail.com>
3107 libwebkit2gtk fails to link without opengl
3108 https://bugs.webkit.org/show_bug.cgi?id=138332
3110 Reviewed by Carlos Garcia Campos.
3112 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
3113 enabled regardless of whether OpenGL is, because certain symbols
3114 such as WebCore::GraphicsLayer::create() need to be built.
3116 2015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
3118 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
3119 https://bugs.webkit.org/show_bug.cgi?id=146181
3121 Reviewed by Martin Robinson.
3123 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
3125 * Source/cmake/OptionsGTK.cmake:
3127 2015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
3129 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
3130 https://bugs.webkit.org/show_bug.cgi?id=146171
3132 Reviewed by Gyuyoung Kim.
3134 * Source/cmake/OptionsEfl.cmake:
3135 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
3137 2015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
3139 [CMake] FindGTK3.cmake should not modify the values of build options
3140 https://bugs.webkit.org/show_bug.cgi?id=144613
3142 Reviewed by Martin Robinson.
3144 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
3145 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
3146 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
3147 GTK3_SUPPORTS_GESTURES for consistency.
3148 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
3149 available. It's not possible to automatically select a backend correctly anymore, since all
3150 options are set at the same time.
3152 2015-06-19 Csaba Osztrogonác <ossy@webkit.org>
3154 Remove unnecessary svn:executable flags
3155 https://bugs.webkit.org/show_bug.cgi?id=146107
3157 Reviewed by Alexey Proskuryakov.
3159 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
3160 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
3161 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
3162 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
3163 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
3165 2015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
3167 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
3168 https://bugs.webkit.org/show_bug.cgi?id=146108
3170 Reviewed by Gyuyoung Kim.
3172 * Source/cmake/OptionsEfl.cmake:
3174 2015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
3176 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
3177 https://bugs.webkit.org/show_bug.cgi?id=146035
3179 Reviewed by Gyuyoung Kim.
3181 * Source/cmake/OptionsEfl.cmake:
3183 2015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
3185 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
3186 https://bugs.webkit.org/show_bug.cgi?id=145701
3188 Reviewed by Darin Adler.
3190 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
3192 2015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
3194 [iOS] Crash long pressing on <input type=file>
3195 https://bugs.webkit.org/show_bug.cgi?id=146009
3196 <rdar://problem/21234453>
3198 Reviewed by Ryosuke Niwa.
3200 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
3202 2015-06-16 Brent Fulgham <bfulgham@apple.com>
3204 Rollout accidental Xcode project change.
3206 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3208 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3210 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
3211 https://bugs.webkit.org/show_bug.cgi?id=145909
3213 Reviewed by Csaba Osztrogonác.
3215 Bump EWebKit version based on efl library version used by the EWebKit.
3217 * Source/cmake/OptionsEfl.cmake:
3219 2015-06-11 Commit Queue <commit-queue@webkit.org>
3221 Unreviewed, rolling out r185453.
3222 https://bugs.webkit.org/show_bug.cgi?id=145881
3224 it broke the 32-bit build (Requested by clopez on #webkit).
3228 "[GTK] [Wayland] Should be possible to build with support for
3229 both X11 and Wayland."
3230 https://bugs.webkit.org/show_bug.cgi?id=145701
3231 http://trac.webkit.org/changeset/185453
3233 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
3235 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
3236 https://bugs.webkit.org/show_bug.cgi?id=145701
3238 Reviewed by Žan Doberšek.
3240 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
3242 2015-06-03 Daniel Bates <dabates@apple.com>
3244 Caps lock indicator should not be shown in read-only or disabled field
3245 https://bugs.webkit.org/show_bug.cgi?id=145612
3246 <rdar://problem/21227454>
3248 Reviewed by Darin Adler.
3250 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
3251 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
3252 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
3254 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
3256 [cmake] Suppress parentheses-equality warnings
3257 https://bugs.webkit.org/show_bug.cgi?id=145126
3259 Reviewed by Darin Adler.
3261 * Source/cmake/WebKitHelpers.cmake:
3263 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
3265 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
3266 https://bugs.webkit.org/show_bug.cgi?id=145408
3268 Reviewed by Carlos Garcia Campos.
3270 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
3271 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
3272 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
3274 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
3275 libraries. Detect also GLX libraries.
3276 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
3277 libraries. Use find_path() to get the include path.
3278 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
3280 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
3281 depending on the libraries found on the system.
3282 Move the detection of GLX (and the include of CMakePushCheckState)
3283 to FindOpenGL.cmake.
3284 Ensure that we only define USE_GLX when we build with OpenGL
3285 (but not with GLESv2).
3287 2015-05-27 Dean Jackson <dino@apple.com>
3289 img.currentSrc problem in strict mode with old picturefill
3290 https://bugs.webkit.org/show_bug.cgi?id=144095
3291 <rdar://problem/21087013>
3293 Reviewed by Simon Fraser.
3295 Add a PICTURE_SIZES flag.
3297 * Source/cmake/OptionsEfl.cmake:
3298 * Source/cmake/OptionsGTK.cmake:
3299 * Source/cmake/OptionsMac.cmake:
3300 * Source/cmake/OptionsWindows.cmake:
3301 * Source/cmake/WebKitFeatures.cmake:
3303 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
3305 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
3307 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3309 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
3311 Unreviewed. Export DatabaseProcessMainUnix symbol.
3313 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
3314 is exported in production builds.
3316 * Source/cmake/gtksymbols.filter:
3318 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
3320 [GTK] Enable IndexedDB
3321 https://bugs.webkit.org/show_bug.cgi?id=98932
3323 Reviewed by Žan Doberšek.
3325 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
3326 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
3328 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
3330 [GTK] Bump GCC requirements to 4.9.0
3331 https://bugs.webkit.org/show_bug.cgi?id=145211
3333 Reviewed by Žan Doberšek.
3335 It's required to build with IndexedDB support when using GCC,
3336 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
3338 * Source/cmake/OptionsGTK.cmake:
3340 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
3342 [CMake] Ignore warnings in system headers
3343 https://bugs.webkit.org/show_bug.cgi?id=144747
3345 Reviewed by Darin Adler.
3347 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
3348 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
3349 use the SYSTEM argument to the command (added in 2.8.12).
3353 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
3355 [CMake] Error out when ruby is too old
3356 https://bugs.webkit.org/show_bug.cgi?id=145014
3358 Reviewed by Martin Robinson.
3360 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
3365 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
3367 [GTK] Enable plugin-related CMake options and variables for the X11 target only
3368 https://bugs.webkit.org/show_bug.cgi?id=144995
3370 Reviewed by Carlos Garcia Campos.
3372 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
3373 the X11 windowing target at the moment, so the following options
3374 and variables should be enabled or disabled accordingly:
3375 - ENABLE_PLUGIN_PROCESS_GTK2
3376 - ENABLE_NETSCAPE_PLUGIN_API
3377 - ENABLE_PLUGIN_PROCESS
3379 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
3381 Linker fails without -DDEVELOPER_MODE=ON
3382 https://bugs.webkit.org/show_bug.cgi?id=144117
3384 Reviewed by Gyuyoung Kim.
3386 * Source/cmake/OptionsEfl.cmake:
3387 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
3388 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
3390 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
3392 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
3393 https://bugs.webkit.org/show_bug.cgi?id=144846
3395 Reviewed by Martin Robinson.
3397 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
3398 CAIRO_GL_* throughout, because find_package will define
3400 * Source/cmake/OptionsGTK.cmake: Ditto.
3402 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
3404 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
3405 https://bugs.webkit.org/show_bug.cgi?id=144845
3407 Reviewed by Martin Robinson.
3409 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
3410 if their corresponding WTF options are ON. The code in npapi.h
3411 relies on these being undefined if they are to be switched off.
3413 2015-05-09 Yoav Weiss <yoav@yoav.ws>
3415 Remove the PICTURE_SIZES build flag
3416 https://bugs.webkit.org/show_bug.cgi?id=144679
3418 Reviewed by Benjamin Poulain.
3420 Removed the PICTURE_SIZES build time flag.
3422 * Source/cmake/OptionsEfl.cmake:
3423 * Source/cmake/OptionsGTK.cmake:
3424 * Source/cmake/OptionsMac.cmake:
3425 * Source/cmake/OptionsWindows.cmake:
3426 * Source/cmake/WebKitFeatures.cmake:
3428 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
3430 [GTK] [CMake] Check for required X libraries
3431 https://bugs.webkit.org/show_bug.cgi?id=144823
3433 Reviewed by Martin Robinson.
3435 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
3437 * Source/cmake/OptionsGTK.cmake:
3439 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
3441 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
3442 https://bugs.webkit.org/show_bug.cgi?id=144746
3444 Reviewed by Carlos Garcia Campos.
3446 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
3447 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
3448 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
3450 * Source/cmake/OptionsGTK.cmake:
3452 2015-05-08 Daniel Bates <dabates@apple.com>
3454 [iOS] WebSQL operations are not performed after device is locked
3455 https://bugs.webkit.org/show_bug.cgi?id=137503
3456 <rdar://problem/20844952>
3458 Rubber-stamped by Alexey Proskuryakov.
3460 Add a manual test to help verify that we do not regress this issue.
3462 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
3464 2015-05-08 Commit Queue <commit-queue@webkit.org>
3466 Unreviewed, rolling out r183945.
3467 https://bugs.webkit.org/show_bug.cgi?id=144789
3469 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
3473 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
3474 https://bugs.webkit.org/show_bug.cgi?id=144746
3475 http://trac.webkit.org/changeset/183945
3477 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
3479 Cleanup after r183940
3480 https://bugs.webkit.org/show_bug.cgi?id=144768
3484 Looks like the empty directories were not deleted.
3486 * Source/PAL: Removed.
3487 * Source/PAL/Configurations: Removed.
3488 * Source/PAL/PAL.xcodeproj: Removed.
3489 * Source/PAL/graphics: Removed.
3491 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
3493 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
3494 https://bugs.webkit.org/show_bug.cgi?id=144746
3496 Reviewed by Martin Robinson.
3498 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
3499 what it is defined to, so defining it to 0 effectively turned it on always.
3501 * Source/cmake/OptionsGTK.cmake:
3503 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
3505 Revert "Introducing the Platform Abstraction Layer (PAL)"
3506 https://bugs.webkit.org/show_bug.cgi?id=144751
3510 PAL should be a new target inside WebCore, rather than a top-level folder.
3512 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
3514 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
3516 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
3518 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3520 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
3522 Introducing the Platform Abstraction Layer (PAL)
3523 https://bugs.webkit.org/show_bug.cgi?id=143358
3525 Reviewed by Simon Fraser.
3527 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
3529 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
3531 [cmake] Disable GNU Gold linker on Cortex A53
3532 https://bugs.webkit.org/show_bug.cgi?id=144382
3534 Reviewed by Carlos Garcia Campos.
3536 * Source/cmake/OptionsCommon.cmake:
3538 2015-05-01 Martin Robinson <mrobinson@igalia.com>
3540 USE(...) macro should expect unprefixed variables
3541 https://bugs.webkit.org/show_bug.cgi?id=144454
3543 Reviewed by Daniel Bates.
3545 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
3546 * Source/cmake/OptionsEfl.cmake: Ditto.
3547 * Source/cmake/OptionsGTK.cmake: Ditto.
3548 * Source/cmake/OptionsMac.cmake: Ditto.
3549 * Source/cmake/OptionsWinCairo.cmake: Ditto.
3550 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
3553 2015-04-30 Martin Robinson <mrobinson@igalia.com>
3555 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
3556 https://bugs.webkit.org/show_bug.cgi?id=144394
3558 Reviewed by Carlos Garcia Campos.
3560 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
3561 is that it fixes the redirected XComposite window for GTK+, which was accidentally
3562 disabled in previous reworking of the CMake configuration.
3564 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
3565 version of USE variables.
3566 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
3567 is exposed to the build.
3569 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
3571 Unreviewed. Bump GTK+ version numbers.
3573 * Source/cmake/OptionsGTK.cmake:
3575 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
3577 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
3578 https://bugs.webkit.org/show_bug.cgi?id=144435
3580 Reviewed by Gyuyoung Kim.
3582 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
3583 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
3585 * Source/cmake/OptionsEfl.cmake:
3587 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
3589 REGRESSION(183583): [Mac] make without SDKROOT has issues
3590 https://bugs.webkit.org/show_bug.cgi?id=144431
3592 Reviewed by Dan Bernstein.
3595 Assume an empty SDKROOT means an macosx variant, so only
3596 enable settings if the SDKROOT is not empty and does not
3599 2015-04-29 Martin Robinson <mrobinson@igalia.com>
3601 Fix the GTK+ build after r183584
3603 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
3605 2015-04-29 Martin Robinson <mrobinson@igalia.com>
3607 [GTK] Add support for automatic hyphenation
3608 https://bugs.webkit.org/show_bug.cgi?id=44478
3610 Reviewed by Carlos Garcia Campos.
3612 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
3613 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
3614 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
3616 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
3618 Failure when building WebKit for appletvsimulator.
3619 https://bugs.webkit.org/show_bug.cgi?id=144356
3621 Reviewed by Alexey Proskuryakov.
3623 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
3624 make TVOS and WatchOS behave correctly.
3628 2015-04-29 Martin Robinson <mrobinson@igalia.com>
3630 [CMake] [GTK] Organize and clean up unused CMake variables
3631 https://bugs.webkit.org/show_bug.cgi?id=144364
3633 Reviewed by Gyuyoung Kim.
3635 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
3636 specific to certain projects into their PlatformGTK.cmake files.
3638 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
3640 [EFL] Build failure to find gio-unix
3641 https://bugs.webkit.org/show_bug.cgi?id=144083
3643 Reviewed by Gyuyoung Kim.
3645 Original patch by Doug Newgard <scimma22@outlook.com>
3647 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
3649 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
3651 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
3652 https://bugs.webkit.org/show_bug.cgi?id=143001
3654 Reviewed by Gyuyoung Kim.
3656 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
3657 * Source/cmake/OptionsGTK.cmake: Ditto.
3659 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3661 Unreviewed, fix typo in previous commit
3663 libsecretr -> libsecret in the error message.
3665 * Source/cmake/OptionsGTK.cmake:
3667 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3669 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
3670 https://bugs.webkit.org/show_bug.cgi?id=143546
3672 Reviewed by Martin Robinson.
3674 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
3675 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
3676 default. Fail the build with an informative error message if an optional dependency required
3677 for an enabled feature is not present. Perform find_package commands only when necessary.
3678 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
3681 * Source/cmake/OptionsGTK.cmake:
3683 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3685 [GTK] Make all options actually options
3686 https://bugs.webkit.org/show_bug.cgi?id=144106
3688 Reviewed by Martin Robinson.
3690 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
3691 ENABLE_WAYLAND_TARGET.
3693 * Source/cmake/OptionsGTK.cmake:
3695 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3697 Unreviewed, fix GTK build after r183452
3699 * Source/cmake/OptionsGTK.cmake:
3701 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3703 [GTK] Add one single option to control all OpenGL-related options
3704 https://bugs.webkit.org/show_bug.cgi?id=144105
3706 Reviewed by Martin Robinson.
3708 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
3709 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
3710 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
3711 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
3712 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
3713 presence of CairoGL.
3715 * Source/cmake/OptionsGTK.cmake:
3717 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3719 [GTK] ENABLE_SMOOTH_SCROLLING should be private
3720 https://bugs.webkit.org/show_bug.cgi?id=144306
3722 Reviewed by Martin Robinson.
3724 Make ENABLE_SMOOTH_SCROLLING private instead of public.
3726 * Source/cmake/OptionsGTK.cmake:
3728 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3730 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
3731 https://bugs.webkit.org/show_bug.cgi?id=144193
3733 Reviewed by Darin Adler.
3735 * Source/cmake/OptionsEfl.cmake:
3736 * Source/cmake/OptionsGTK.cmake:
3737 * Source/cmake/OptionsWinCairo.cmake:
3738 * Source/cmake/WebKitFeatures.cmake:
3740 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3742 [CMake] Should be possible for an option to conflict with other options
3743 https://bugs.webkit.org/show_bug.cgi?id=143956
3745 Reviewed by Martin Robinson.
3747 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
3749 * Source/cmake/WebKitFeatures.cmake:
3751 2015-04-22 Martin Robinson <mrobinson@igalia.com>
3753 [CMake] Autogenerate cmakeconfig.h.cmake
3754 https://bugs.webkit.org/show_bug.cgi?id=143997
3756 Reviewed by Csaba Osztrogonác.
3758 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
3759 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
3760 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
3761 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
3762 Do some other miscellaneous related cleanup.
3763 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
3764 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
3765 build exposed variables. Add a macro to generate a configuration from them.
3766 * Source/cmakeconfig.h.cmake: Removed.
3768 2015-04-24 Philippe Normand <pnormand@igalia.com>
3770 [JHBuild] Move to upstream OpenWebRTC
3771 https://bugs.webkit.org/show_bug.cgi?id=144145
3773 Reviewed by Carlos Garcia Campos.
3775 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
3778 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
3780 [ES6] Implement ES6 template literals
3781 https://bugs.webkit.org/show_bug.cgi?id=142691
3783 Reviewed by Darin Adler.
3785 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
3787 * Source/cmake/WebKitFeatures.cmake:
3788 * Source/cmakeconfig.h.cmake:
3790 2015-04-25 Martin Robinson <mrobinson@igalia.com>
3792 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
3793 https://bugs.webkit.org/show_bug.cgi?id=144182
3795 Reviewed by Simon Fraser.
3797 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3798 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3799 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3800 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3801 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3803 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3805 [GTK] Add more public options
3806 https://bugs.webkit.org/show_bug.cgi?id=144116
3808 Reviewed by Martin Robinson.
3810 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
3812 * Source/cmake/OptionsGTK.cmake:
3814 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3816 [CMake] Some internal variables are not marked as advanced
3817 https://bugs.webkit.org/show_bug.cgi?id=143595
3819 Reviewed by Martin Robinson.
3821 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
3822 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
3824 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3826 [GTK] Mark as advanced the build options we don't want to expose
3827 https://bugs.webkit.org/show_bug.cgi?id=143558
3829 Reviewed by Martin Robinson.
3831 Mark various options as private instead of public.
3833 * Source/cmake/OptionsGTK.cmake:
3835 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3837 [CMake] Should be possible for an option to depend on multiple options
3838 https://bugs.webkit.org/show_bug.cgi?id=143839
3840 Reviewed by Martin Robinson.
3842 Use a list instead of a single variable to track the dependencies of each option. Iterate
3843 over the list as many times as necessary to ensure all options are properly disabled.
3845 * Source/cmake/WebKitFeatures.cmake:
3847 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3849 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
3850 https://bugs.webkit.org/show_bug.cgi?id=144103
3852 Reviewed by Martin Robinson.
3854 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
3856 * Source/cmake/WebKitFeatures.cmake:
3858 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
3860 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
3861 https://bugs.webkit.org/show_bug.cgi?id=144102