1 2016-10-10 Zan Dobersek <zdobersek@igalia.com>
3 Add ENABLE_ENCRYPTED_MEDIA configuration option
4 https://bugs.webkit.org/show_bug.cgi?id=163219
6 Reviewed by Darin Adler.
8 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
9 CMake and MSVC build systems. It will be used to enable or
10 disable the new EME implementation at build-time.
12 * Source/cmake/WebKitFeatures.cmake:
13 * Source/cmake/tools/vsprops/FeatureDefines.props:
14 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
16 2016-10-10 Commit Queue <commit-queue@webkit.org>
18 Unreviewed, rolling out r206972.
19 https://bugs.webkit.org/show_bug.cgi?id=163227
21 Making EWS flaky (Requested by bfulgham_ on #webkit).
25 "[CMake] CMake does not support the dep files for implicit
27 https://bugs.webkit.org/show_bug.cgi?id=161433
28 http://trac.webkit.org/changeset/206972
30 2016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
32 [CMake] CMake does not support the dep files for implicit dependency
33 https://bugs.webkit.org/show_bug.cgi?id=161433
35 Reviewed by Brent Fulgham.
37 Created a Perl script to generate all IDL bindings for CMake.
38 This script can regenerate outdated bindings by based on the
39 supplemental dependency and dep files created by
40 '--write-dependencies' switch of generate-bindings.pl.
42 add_custom_target is used to invoke the script instead of
43 add_custom_command because Ninja deletes all output files before
44 executing the command in case of add_custom_command.
46 USES_TERMINAL option of add_custom_target has two effects:
47 1) Not buffering output of the command
48 2) Invoking the command in the special Ninja pool which inhibits parallel build
49 One needs to use CMake 3.2 or later to enable this feature.
51 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
52 ProcessorCount. Added a new argument 'target'. Use
53 add_custom_target instead of add_custom_command. Invoke the new
56 2016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
58 Use 'use lib $FindBin::Bin' to append Perl module include path
59 https://bugs.webkit.org/show_bug.cgi?id=162256
61 Reviewed by Carlos Garcia Campos.
63 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
66 2016-10-06 Brent Fulgham <bfulgham@apple.com>
68 [Win][Direct2D] Add Direct2D CMake rules
69 https://bugs.webkit.org/show_bug.cgi?id=162925
71 Reviewed by Brent Fulgham.
73 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
74 flag for the build. Currently this is commented out and is unused.
76 2016-10-05 Zan Dobersek <zdobersek@igalia.com>
78 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
79 https://bugs.webkit.org/show_bug.cgi?id=162903
81 Reviewed by Alex Christensen.
83 Rename build guards for the remaining implementation of the legacy EME API
84 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
85 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
87 * Source/cmake/OptionsEfl.cmake:
88 * Source/cmake/OptionsMac.cmake:
89 * Source/cmake/OptionsWin.cmake:
90 * Source/cmake/WebKitFeatures.cmake:
91 * Source/cmake/tools/vsprops/FeatureDefines.props:
92 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
94 2016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
96 [SOUP] Cleanup persistent credential storage code
97 https://bugs.webkit.org/show_bug.cgi?id=162777
99 Reviewed by Alex Christensen.
101 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
103 * Source/cmake/OptionsGTK.cmake:
104 * Source/cmake/WebKitFeatures.cmake:
106 2016-09-29 Aaron Chu <aaron_chu@apple.com>
108 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
109 https://bugs.webkit.org/show_bug.cgi?id=130600
110 <rdar://problem/16391333>
112 Reviewed by Brian Burg.
114 Added a manual test to test the node links in the Accessibility Inspector
115 https://bugs.webkit.org/show_bug.cgi?id=130600
117 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
119 2016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
121 [GTK] Remove obsolete comment from OptionsGTK.cmake
122 https://bugs.webkit.org/show_bug.cgi?id=162622
124 Reviewed by Alex Christensen.
126 * Source/cmake/OptionsGTK.cmake:
128 2016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
130 Unreviewed, build fix for several CMake ports after r206440
132 * Source/cmake/OptionsEfl.cmake:
133 * Source/cmake/OptionsMac.cmake:
134 * Source/cmake/WebKitFeatures.cmake:
136 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
138 [CMake] Add HAVE_LOCALTIME_R definition
139 https://bugs.webkit.org/show_bug.cgi?id=162636
141 Reviewed by Alex Christensen.
143 * Source/cmake/OptionsCommon.cmake:
145 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
147 [CMake] Use CMake to determine HAVE_* defines
148 https://bugs.webkit.org/show_bug.cgi?id=162368
150 Reviewed by Alex Christensen.
152 * Source/cmake/OptionsCommon.cmake:
154 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
156 [cmake] Simplify Clang checks and prepare for compiler ID split
157 https://bugs.webkit.org/show_bug.cgi?id=162609
159 Reviewed by Michael Catanzaro.
161 CMake 3.x introduces separate compiler id for AppleClang, making condition
162 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
163 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
164 shorter that CMAKE_CXX_COMPILER_ID comparison.
167 * Source/cmake/OptionsCommon.cmake:
168 * Source/cmake/WebKitHelpers.cmake:
169 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
170 !Clang check because this is what was really meant here.
172 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
174 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
175 https://bugs.webkit.org/show_bug.cgi?id=162605
177 Reviewed by Michael Catanzaro.
180 * Source/cmake/OptionsCommon.cmake:
181 * Source/cmake/WebKitHelpers.cmake:
183 2016-09-26 Daniel Bates <dabates@apple.com>
185 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
186 https://bugs.webkit.org/show_bug.cgi?id=162365
188 Reviewed by Simon Fraser.
190 * Source/cmake/OptionsMac.cmake:
191 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
192 update the description of this feature to better describe what it does and re-order the define in the
193 list of defines such that it is in sorted order.
195 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
197 [cmake] Added an option to disable thin archives when they are undesirable.
198 https://bugs.webkit.org/show_bug.cgi?id=162561
200 Reviewed by Michael Catanzaro.
202 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
204 2016-09-23 Caitlin Potter <caitp@igalia.com>
206 [JSC] Implement parsing of Async Functions
207 https://bugs.webkit.org/show_bug.cgi?id=161409
209 Reviewed by Yusuke Suzuki.
211 * Source/cmake/WebKitFeatures.cmake:
213 2016-09-22 Daniel Bates <dabates@apple.com>
215 Remove more ENABLE(TEXT_AUTOSIZING) code
216 https://bugs.webkit.org/show_bug.cgi?id=162456
218 Reviewed by Simon Fraser.
220 * Source/cmake/tools/vsprops/FeatureDefines.props:
221 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
223 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
225 [WinCairo] Use find_package cairo in build
226 https://bugs.webkit.org/show_bug.cgi?id=162239
228 Reviewed by Alex Christensen.
230 * Source/cmake/FindCairo.cmake:
231 * Source/cmake/OptionsWinCairo.cmake:
233 2016-09-19 Daniel Bates <dabates@apple.com>
235 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
236 https://bugs.webkit.org/show_bug.cgi?id=162167
238 Reviewed by Simon Fraser.
240 * Source/cmake/OptionsMac.cmake:
241 * Source/cmake/OptionsWin.cmake:
242 * Source/cmake/WebKitFeatures.cmake:
244 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
246 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
247 https://bugs.webkit.org/show_bug.cgi?id=162148
249 Reviewed by Carlos Garcia Campos.
251 * Source/cmake/OptionsGTK.cmake:
253 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
255 [EFL] Bump efl library to 1.18.1
256 https://bugs.webkit.org/show_bug.cgi?id=162120
258 Reviewed by Michael Catanzaro.
260 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
262 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
264 [CMake] Build broken with current debian testing
265 https://bugs.webkit.org/show_bug.cgi?id=162054
267 Reviewed by Žan Doberšek.
269 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
270 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
271 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
273 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
274 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
275 list of dependencies.
277 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
279 [CMake] Refactor GENERATE_BINDINGS
280 https://bugs.webkit.org/show_bug.cgi?id=161854
282 Reviewed by Gyuyoung Kim.
284 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
285 CMakeParseArguments for argument parsing. Defined as a function
286 instread of a macro because function has its own variable scope.
287 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
288 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
289 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
290 _prefix and _extension because they are always JS and cpp now.
292 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
294 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
295 https://bugs.webkit.org/show_bug.cgi?id=161697
297 Reviewed by Michael Catanzaro.
299 Get the list of system includes from GCC and add it to the CMake
300 list of implicit includes. This way, CMake will filter any of this
301 directories from the list of includes when calling the compiler.
303 This avoids an issue with GCC 6 that causes build failures when
304 including the default include path as a system include (-isystem).
306 * Source/cmake/OptionsCommon.cmake:
308 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
310 [EFL] Switch to ENABLE_NETWORK_CACHE
311 https://bugs.webkit.org/show_bug.cgi?id=152676
313 Reviewed by Alex Christensen.
315 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
317 * Source/cmake/OptionsEfl.cmake:
319 2016-09-07 Youenn Fablet <youenn@apple.com>
321 [Streams API] Separate compile flag for ReadableStream and WritableStream
322 https://bugs.webkit.org/show_bug.cgi?id=161044
324 Reviewed by Alex Christensen.
326 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
328 * Source/cmake/OptionsWin.cmake:
329 * Source/cmake/WebKitFeatures.cmake:
330 * Source/cmake/tools/vsprops/FeatureDefines.props:
332 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
334 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
335 https://bugs.webkit.org/show_bug.cgi?id=161474
337 Generating bindings of WebCore and WebCoreTestSupport shares a
338 single supplementalDependencyFile. But, nothing supplements any
339 IDL of WebCoreTestSupport. This introduces unnecessary
342 Reviewed by Alex Christensen.
344 * Source/cmake/WebKitMacros.cmake:
345 (GENERATE_BINDINGS): Clear uninitialized variables before
346 use. This causes a problem in the second time of calling
349 2016-09-04 Commit Queue <commit-queue@webkit.org>
351 Unreviewed, rolling out r205415.
352 https://bugs.webkit.org/show_bug.cgi?id=161573
354 Many bots see inspector test failures, rolling out now and
355 investigating later. (Requested by brrian on #webkit).
359 "Web Inspector: unify Main.html and Test.html sources and
360 generate different copies with the preprocessor"
361 https://bugs.webkit.org/show_bug.cgi?id=161212
362 http://trac.webkit.org/changeset/205415
364 2016-09-01 Brian Burg <bburg@apple.com>
366 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
367 https://bugs.webkit.org/show_bug.cgi?id=161212
368 <rdar://problem/28017961>
370 Reviewed by Joseph Pecoraro.
372 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
374 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
375 * Source/PlatformEfl.cmake:
376 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
377 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
378 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
379 - Copy over generated files Main.html and Test.html.
381 * Source/PlatformWin.cmake:
382 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
383 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
384 - Copy over generated files Main.html and Test.html.
386 * Source/cmake/WebKitFS.cmake:
387 - Set up WEBINSPECTORUI_DIR and use it.
388 - Move directory creation commands here from JavaScriptCore.
390 * Source/cmake/WebKitMacros.cmake:
391 Add a helper to turn a CMake list into a space-delimited string of elements.
393 2016-09-01 Brian Burg <bburg@apple.com>
395 Update root .gitignore for latest WebKitLibraries
396 https://bugs.webkit.org/show_bug.cgi?id=161501
398 Reviewed by Alex Christensen.
402 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
404 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
405 https://bugs.webkit.org/show_bug.cgi?id=161438
407 Reviewed by Michael Catanzaro.
409 * Source/PlatformGTK.cmake:
410 * Source/cmake/OptionsGTK.cmake:
412 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
414 Unreviewed. Bump GTK+ versions numbers.
416 * Source/cmake/OptionsGTK.cmake:
418 2016-08-30 Philippe Normand <pnormand@igalia.com>
420 [GStreamer] bump required version to 1.2.3
421 https://bugs.webkit.org/show_bug.cgi?id=159667
423 Reviewed by Xabier Rodriguez Calvar.
425 * Source/cmake/OptionsEfl.cmake:
426 * Source/cmake/OptionsGTK.cmake:
428 2016-08-29 Per Arne Vollan <pvollan@apple.com>
430 Attempt to fix WinCairo build after r205090.
432 Unreviewed build fix.
434 * Source/cmake/OptionsAppleWin.cmake:
435 * Source/cmake/OptionsWin.cmake:
437 2016-08-27 Per Arne Vollan <pvollan@apple.com>
439 [Win] Enable 'warning as error' compiler setting.
440 https://bugs.webkit.org/show_bug.cgi?id=161243
442 Reviewed by Darin Adler.
444 * Source/cmake/OptionsWin.cmake:
446 2016-08-26 Jer Noble <jer.noble@apple.com>
448 Add a test harness for running UI tests on the iOS Simulator
449 https://bugs.webkit.org/show_bug.cgi?id=161265
451 Add the new MobileMiniBrowser project to the WebKit workspace.
453 Reviewed by Simon Fraser.
455 * WebKit.xcworkspace/contents.xcworkspacedata:
457 2016-08-24 Alexey Proskuryakov <ap@apple.com>
459 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
461 * .: Added property svn:global-ignores.
463 2016-08-19 Dean Jackson <dino@apple.com>
465 Implement preferLowPowerToHighPerformance for WebGL
466 https://bugs.webkit.org/show_bug.cgi?id=161017
467 <rdar://problem/26819135>
469 Reviewed by Myles Maxfield.
471 A manual test that creates contexts with and without preferLowPowerToHighPerformance
472 to see what is used. This has to be manual because it depends on the hardware
473 configuration, and we don't have a way to detect it up-front. Also, if the
474 code was failing, it would be the same result as on a single GPU system.
476 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
478 2016-08-19 Per Arne Vollan <pvollan@apple.com>
481 https://bugs.webkit.org/show_bug.cgi?id=160994
483 Reviewed by Anders Carlsson.
485 Ignore warning when function declared with __declspec(noreturn) has non void return type.
487 * Source/cmake/OptionsWin.cmake:
489 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
491 Use find_library within Windows build
492 https://bugs.webkit.org/show_bug.cgi?id=160904
494 Reviewed by Brent Fulgham.
496 * Source/cmake/FindICU.cmake:
497 * Source/cmake/OptionsWin.cmake:
499 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
501 [EFL] Bump efl version from 1.17 to 1.18
502 https://bugs.webkit.org/show_bug.cgi?id=160899
504 Reviewed by Antonio Gomes.
506 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
508 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
510 [Mac][cmake] Fix the build after Objective-C bindings generator removal
511 https://bugs.webkit.org/show_bug.cgi?id=160545
513 Reviewed by Alex Christensen.
515 * Source/cmake/WebKitMacros.cmake:
517 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
519 Lacking support on a arm-traditional disassembler.
520 https://bugs.webkit.org/show_bug.cgi?id=123717
522 Reviewed by Mark Lam.
524 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
525 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
527 2016-08-01 Keith Miller <keith_miller@apple.com>
529 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
530 https://bugs.webkit.org/show_bug.cgi?id=160372
532 Rubber stamped by Geoffrey Garen.
534 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
535 a new top level directory, JSTests. Having the tests in the Source directory
536 was both confusing and inconvenient for people that just want to checkout the
537 source code of WebKit. Since there is no other obvious place to put all the
538 JavaScript tests a new top level directory seemed the most sensible.
540 * JSTests/: Copied from Source/JavaScriptCore/tests.
541 * Source/JavaScriptCore/tests/: Deleted.
542 * Scripts/import-test262-tests:
543 * Scripts/run-javascriptcore-tests:
544 * Scripts/update-javascriptcore-test-res:
547 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
549 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
551 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
553 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
555 [GTK] Enable threaded compositor by default
556 https://bugs.webkit.org/show_bug.cgi?id=160079
558 Reviewed by Žan Doberšek.
560 * Source/cmake/OptionsGTK.cmake:
562 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
564 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
565 https://bugs.webkit.org/show_bug.cgi?id=159880
567 Reviewed by Carlos Garcia Campos.
569 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
571 2016-07-18 Alexey Proskuryakov <ap@apple.com>
573 "make ARCHS=x86_64" fails to build
574 https://bugs.webkit.org/show_bug.cgi?id=159867
576 Reviewed by Dan Bernstein.
578 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
579 that normally customize VALID_ARCHS wouldn't fail to build.
581 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
583 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
585 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
587 2016-07-13 Per Arne Vollan <pvollan@apple.com>
589 [Win] DLLs are missing version information.
590 https://bugs.webkit.org/show_bug.cgi?id=159349
592 Reviewed by Alex Christensen.
594 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
595 in case it is not defined. Instead, use the location of the perl script to find the
598 * Source/cmake/tools/scripts/version-stamp.pl:
600 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
602 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
603 https://bugs.webkit.org/show_bug.cgi?id=159671
605 Reviewed by Csaba Osztrogonác.
607 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
608 https://bugs.webkit.org/show_bug.cgi?id=89235
610 So this guard can be removed in build scripts.
612 * Source/cmake/OptionsMac.cmake:
613 * Source/cmake/WebKitFeatures.cmake:
615 2016-07-12 Per Arne Vollan <pvollan@apple.com>
617 [Win] DLLs are missing version information.
618 https://bugs.webkit.org/show_bug.cgi?id=159349
620 Reviewed by Brent Fulgham.
622 The version stamping will fail if the target path has forward slashes.
624 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
626 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
628 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
629 https://bugs.webkit.org/show_bug.cgi?id=159424
631 Reviewed by Philippe Normand.
633 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
635 * Source/cmake/WebKitFeatures.cmake:
637 2016-07-05 Per Arne Vollan <pvollan@apple.com>
639 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
640 https://bugs.webkit.org/show_bug.cgi?id=147646
642 Reviewed by Brent Fulgham.
644 Disable CSP_NEXT. We can then use the common expected test results for this test.
646 * Source/cmake/OptionsWin.cmake:
648 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
650 [EFL] Remove mac configuration dependency in WebKit Version definition
651 https://bugs.webkit.org/show_bug.cgi?id=159407
653 Reviewed by Yusuke Suzuki.
655 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
656 in order to generate WebKitVersion.h file. But it can be simply defined
659 * Source/cmake/OptionsEfl.cmake:
661 2016-07-03 Dan Bernstein <mitz@apple.com>
663 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
664 https://bugs.webkit.org/show_bug.cgi?id=159392
666 Reviewed by Alexey Proskuryakov.
668 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
669 piping its output through an ineffective "grep -v setenv",
671 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
673 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
674 https://bugs.webkit.org/show_bug.cgi?id=159338
676 Reviewed by Michael Catanzaro.
678 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
681 * Source/cmake/WebKitFeatures.cmake:
683 2016-06-28 Per Arne Vollan <pvollan@apple.com>
685 [Win] Custom elements tests are failing.
686 https://bugs.webkit.org/show_bug.cgi?id=159139
688 Reviewed by Alex Christensen.
690 Enable custom element API on Windows.
692 * Source/cmake/OptionsWin.cmake:
694 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
696 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
698 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
700 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
702 Enabling Shadow DOM for all platforms
703 https://bugs.webkit.org/show_bug.cgi?id=158738
705 Reviewed by Ryosuke Niwa.
707 Removed Shadow DOM from options (enabled by default)
709 * Source/cmake/OptionsEfl.cmake:
710 * Source/cmake/OptionsGTK.cmake:
711 * Source/cmake/OptionsWin.cmake:
712 * Source/cmake/WebKitFeatures.cmake:
713 * Source/cmake/tools/vsprops/FeatureDefines.props:
714 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
716 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
718 [GTK] Enabling Shadow DOM by default
719 https://bugs.webkit.org/show_bug.cgi?id=158686
721 Reviewed by Carlos Garcia Campos.
723 Added support for enabling Shadow DOM by default for GTK.
725 * Source/cmake/OptionsGTK.cmake:
727 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
729 Add comments to clarify feature enablement
730 https://bugs.webkit.org/show_bug.cgi?id=158567
732 Reviewed by Alex Christensen.
734 * Source/cmake/WebKitFeatures.cmake:
736 2016-06-08 Per Arne Vollan <pvollan@apple.com>
738 [Win] Shadow DOM tests are failing.
739 https://bugs.webkit.org/show_bug.cgi?id=158524
741 Reviewed by Brent Fulgham.
745 * Source/cmake/OptionsWin.cmake:
747 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
749 [GTK] Enable IndexedDB in workers
750 https://bugs.webkit.org/show_bug.cgi?id=158475
752 Reviewed by Antonio Gomes.
754 This is working now and many tests are failing only because we don't enable it.
756 * Source/cmake/OptionsGTK.cmake:
758 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
760 [EFL] Update ewebkit minor version
761 https://bugs.webkit.org/show_bug.cgi?id=158409
763 Reviewed by Csaba Osztrogonác.
765 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
767 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
769 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
771 [EFL] Sync EFL features with featureList.pm
772 https://bugs.webkit.org/show_bug.cgi?id=158410
774 Reviewed by Antonio Gomes.
776 In OptionsEfl, some features on/off status are different with
777 featureList.pm definitions. Sync with it.
779 * Source/cmake/OptionsEfl.cmake:
781 2016-06-03 Per Arne Vollan <pvollan@apple.com>
783 [Win] IndexedDB worker tests are failing.
784 https://bugs.webkit.org/show_bug.cgi?id=158341
786 Reviewed by Alex Christensen.
788 Enable IndexedDB in workers.
790 * Source/cmake/OptionsWin.cmake:
792 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
794 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
796 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
798 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
800 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
801 https://bugs.webkit.org/show_bug.cgi?id=158177
803 Reviewed by Darin Adler.
805 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.
807 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
808 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
810 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
811 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
812 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
813 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
814 * ManualTests/autocorrection/autocorrection-contraction.html:
815 * ManualTests/autocorrection/autocorrection-in-iframe.html:
816 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
817 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
818 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
819 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
820 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
821 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
822 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
823 the reversion panel wouldn't show up otherwise.
824 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
825 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
826 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
827 it as a separate test.
828 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
829 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
830 * ManualTests/autocorrection/resources: Added.
831 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
832 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
833 * ManualTests/autocorrection/spell-checking-after-reversion.html:
834 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
835 since the reversion panel wouldn't show up otherwise.
836 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
837 * ManualTests/autocorrection/undo-autocorrection.html:
839 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
841 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
842 https://bugs.webkit.org/show_bug.cgi?id=157997
844 Reviewed by Alex Christensen.
846 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
848 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
850 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
851 https://bugs.webkit.org/show_bug.cgi?id=158060
853 Reviewed by Darin Adler.
855 The runtime flag is disabled by default,
856 but we want to build CSS Grid Layout by default.
857 Otherwise the runtime flag would be useless.
859 * Source/cmake/WebKitFeatures.cmake:
861 2016-05-22 Brady Eidson <beidson@apple.com>
864 https://bugs.webkit.org/show_bug.cgi?id=157948
866 Reviewed by Michael Catanzaro.
868 * Source/cmake/OptionsCommon.cmake:
870 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
872 Suppress -Wmissing-field-initializers warnings with GCC 4.9
873 https://bugs.webkit.org/show_bug.cgi?id=157888
875 Reviewed by Michael Catanzaro.
877 * Source/cmake/WebKitHelpers.cmake:
879 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
881 Remove LegacyProfiler
882 https://bugs.webkit.org/show_bug.cgi?id=153565
884 Reviewed by Saam Barati.
886 * ManualTests/inspector/profiler-test-call.html: Removed.
887 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
889 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
891 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
892 https://bugs.webkit.org/show_bug.cgi?id=153641
894 Reviewed by Philippe Normand.
896 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
898 2016-05-17 Dean Jackson <dino@apple.com>
900 Remove ES6_GENERATORS flag
901 https://bugs.webkit.org/show_bug.cgi?id=157815
902 <rdar://problem/26332894>
904 Reviewed by Geoffrey Garen.
906 This flag isn't needed. Generators are enabled everywhere and
907 part of a stable specification.
909 * Source/cmake/OptionsWin.cmake:
910 * Source/cmake/WebKitFeatures.cmake:
911 * Source/cmake/tools/vsprops/FeatureDefines.props:
912 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
914 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
916 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
918 * ManualTests/inspector/profiler-test-call.html: Added.
919 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
921 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
923 Remove LegacyProfiler
924 https://bugs.webkit.org/show_bug.cgi?id=153565
926 Reviewed by Mark Lam.
928 * ManualTests/inspector/profiler-test-call.html: Removed.
929 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
931 2016-05-13 Yoav Weiss <yoav@yoav.ws>
933 Turn on WEB_TIMING for all ports
934 https://bugs.webkit.org/show_bug.cgi?id=157673
936 Reviewed by Alex Christensen.
938 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
939 and make sure that the flag will be on by default for all ports.
941 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
942 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
943 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
945 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
947 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
948 https://bugs.webkit.org/show_bug.cgi?id=157564
950 Reviewed by Darin Adler.
952 * Source/cmake/WebKitFeatures.cmake:
954 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
956 [Linux] Remove seccomp filters support
957 https://bugs.webkit.org/show_bug.cgi?id=157380
959 Reviewed by Darin Adler.
961 * Source/cmake/FindLibSeccomp.cmake: Removed.
962 * Source/cmake/OptionsEfl.cmake:
963 * Source/cmake/OptionsGTK.cmake:
964 * Source/cmake/WebKitFeatures.cmake:
966 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
968 [css-grid] Unprefix CSS Grid Layout properties
969 https://bugs.webkit.org/show_bug.cgi?id=157137
971 Reviewed by Simon Fraser.
973 Remove "-webkit" prefix from all the grid layout properties,
974 including the display value.
975 Update the source code to remove the prefix where it was used too.
977 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
979 2016-05-02 Per Arne Vollan <peavo@outlook.com>
981 [Win] Enable IndexedDB.
982 https://bugs.webkit.org/show_bug.cgi?id=157192
984 Reviewed by Brent Fulgham.
986 * Source/cmake/OptionsWin.cmake:
988 2016-05-02 Yoav Weiss <yoav@yoav.ws>
990 Move ResourceTiming behind a runtime flag
991 https://bugs.webkit.org/show_bug.cgi?id=157133
993 Reviewed by Alex Christensen.
995 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
997 2016-04-29 Commit Queue <commit-queue@webkit.org>
999 Unreviewed, rolling out r200232.
1000 https://bugs.webkit.org/show_bug.cgi?id=157189
1002 This change broke the Mac CMake build and its LayoutTest is
1003 failing and/or flaky on all platforms (Requested by ryanhaddad
1008 "Move ResourceTiming behind a runtime flag"
1009 https://bugs.webkit.org/show_bug.cgi?id=157133
1010 http://trac.webkit.org/changeset/200232
1012 2016-04-29 Yoav Weiss <yoav@yoav.ws>
1014 Move ResourceTiming behind a runtime flag
1015 https://bugs.webkit.org/show_bug.cgi?id=157133
1017 Reviewed by Alex Christensen.
1019 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1021 2016-04-28 Commit Queue <commit-queue@webkit.org>
1023 Unreviewed, rolling out r200185.
1024 https://bugs.webkit.org/show_bug.cgi?id=157131
1026 Bad temporary file added unintentionally (Requested by fredw
1031 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
1032 remove parameter from getDisplayStyleLargeOperator"
1033 https://bugs.webkit.org/show_bug.cgi?id=156910
1034 http://trac.webkit.org/changeset/200185
1036 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
1038 Remove the build flag for template elements
1039 https://bugs.webkit.org/show_bug.cgi?id=157022
1041 Reviewed by Daniel Bates.
1043 * Source/cmake/OptionsEfl.cmake:
1044 * Source/cmake/OptionsMac.cmake:
1045 * Source/cmake/OptionsWin.cmake:
1046 * Source/cmake/WebKitFeatures.cmake:
1047 * Source/cmake/tools/vsprops/FeatureDefines.props:
1048 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1050 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
1052 [GTK] Enable the download attribute support
1053 https://bugs.webkit.org/show_bug.cgi?id=99025
1055 Reviewed by Žan Doberšek.
1057 * Source/cmake/OptionsGTK.cmake:
1059 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
1061 [JSCOnly] Implement RunLoop and remove glib dependency
1062 https://bugs.webkit.org/show_bug.cgi?id=155706
1064 Reviewed by Michael Catanzaro.
1066 * Source/cmake/OptionsJSCOnly.cmake:
1068 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
1070 [GTK] Menu list button doesn't use the text color from the theme
1071 https://bugs.webkit.org/show_bug.cgi?id=118234
1073 Reviewed by Darin Adler.
1075 * ManualTests/gtk/theme.html: Add a disabled combo test.
1077 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
1079 FindWebP should not be misguided by pkg-config when cross-compiling.
1080 https://bugs.webkit.org/show_bug.cgi?id=156544
1082 Reviewed by Michael Catanzaro.
1084 We should use pkg-config output only as a hint, like other modules do.
1086 * Source/cmake/FindWebP.cmake:
1088 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
1090 [GTK] Rework the theming code for GTK+ 3.20
1091 https://bugs.webkit.org/show_bug.cgi?id=156333
1093 Reviewed by Michael Catanzaro.
1095 Add a manual test to check how themed elements are rendered.
1097 * ManualTests/gtk/theme.html: Added.
1099 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
1101 [CMake] Make FOLDER property INHERITED
1102 https://bugs.webkit.org/show_bug.cgi?id=156460
1104 Reviewed by Brent Fulgham.
1106 Some CMake targets are not setting the FOLDER property. This causes the
1107 generated projects to be displayed in the top-level folder of the solution.
1109 Making the FOLDER property INHERITED ensures that all the targets
1110 are placed in their proper directories.
1112 * Source/cmake/OptionsCommon.cmake:
1113 Define FOLDER property as a inherited property.
1114 * Source/cmake/WebKitMacros.cmake:
1115 Do not set FOLDER target property.
1117 2016-04-08 Alex Christensen <achristensen@webkit.org>
1119 Progress towards running CMake WebKit2 on Mac
1120 https://bugs.webkit.org/show_bug.cgi?id=156426
1122 Reviewed by Tim Horton.
1124 * Source/cmake/OptionsMac.cmake:
1125 FTL works on Mac, so let's use it.
1126 * Source/cmake/WebKitMacros.cmake:
1128 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
1130 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
1131 https://bugs.webkit.org/show_bug.cgi?id=156384
1133 Reviewed by Ryosuke Niwa.
1135 * Source/cmake/WebKitFeatures.cmake:
1137 2016-04-07 Dean Jackson <dino@apple.com>
1139 [iOS] Play button on video is too dark
1140 https://bugs.webkit.org/show_bug.cgi?id=156383
1141 <rdar://problem/23540816>
1143 Reviewed by Simon Fraser.
1145 Add a manual test for iOS that shows the expected appearance
1146 of a video element. Unfortunately, due to the way we take
1147 snapshots on iOS within our test runner, we don't get the
1148 platform blurring effect, which means an automated test
1151 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
1152 * ManualTests/ios/start-playback-button-appearance.html: Added.
1154 2016-04-06 Alex Christensen <achristensen@webkit.org>
1156 Fix CMake DumpRenderTree
1157 https://bugs.webkit.org/show_bug.cgi?id=156305
1159 Reviewed by Daniel Bates.
1161 * Source/cmake/OptionsMac.cmake:
1163 2016-04-05 Alex Christensen <achristensen@webkit.org>
1165 Make CMake-generated binaries on Mac able to run
1166 https://bugs.webkit.org/show_bug.cgi?id=156268
1168 Reviewed by Daniel Bates.
1170 * Source/cmake/OptionsMac.cmake:
1172 2016-04-04 Alejandro G. Castro <alex@igalia.com>
1174 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
1175 https://bugs.webkit.org/show_bug.cgi?id=156164
1177 Reviewed by Philippe Normand.
1179 Remove double space in the error message when openwebrtc is not present.
1181 * Source/cmake/OptionsGTK.cmake:
1183 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
1185 Unreviewed. Bump GTK+ versions numbers.
1187 * Source/cmake/OptionsGTK.cmake:
1189 2016-03-31 Daniel Bates <dabates@apple.com>
1191 tool tip/alt. text appears when mouse is no longer hovering over link
1192 https://bugs.webkit.org/show_bug.cgi?id=24427
1193 <rdar://problem/8045235>
1195 Reviewed by Antonio Gomes.
1197 Although the bug no longer reproduces, add a manual test that can be used to determine if a
1198 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
1200 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
1202 2016-03-29 Commit Queue <commit-queue@webkit.org>
1204 Unreviewed, rolling out r198781.
1205 https://bugs.webkit.org/show_bug.cgi?id=155986
1207 broke windows clean build (Requested by alexchristensen on
1212 "[Win] CMake seems to build all generated files every time"
1213 https://bugs.webkit.org/show_bug.cgi?id=155872
1214 http://trac.webkit.org/changeset/198781
1216 2016-03-29 Brent Fulgham <bfulgham@apple.com>
1218 [Win] CMake seems to build all generated files every time
1219 https://bugs.webkit.org/show_bug.cgi?id=155872
1221 Reviewed by Alex Christensen.
1223 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
1224 for its custom build rules. If I limit the output to just the header file on Windows, the
1225 dependency check seems to do the right thing.
1227 * Source/cmake/WebKitMacros.cmake:
1229 2016-03-28 Alex Christensen <achristensen@webkit.org>
1231 Fix Mac Ninja build after r198766.
1233 * Source/cmake/WebKitMacros.cmake:
1234 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
1235 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
1237 2016-03-28 Alex Christensen <achristensen@webkit.org>
1239 Fix Windows build after r198766.
1241 * Source/cmake/WebKitMacros.cmake:
1242 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
1243 generate unique .pch files, even though they both include WebCorePrefix.h
1245 2016-03-28 Alex Christensen <achristensen@webkit.org>
1247 Fix Ninja build on Mac
1248 https://bugs.webkit.org/show_bug.cgi?id=151399
1250 Reviewed by Darin Adler.
1252 * Source/CMakeLists.txt:
1253 * Source/cmake/WebKitMacros.cmake:
1255 2016-03-27 Daniel Bates <dabates@apple.com>
1257 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
1258 https://bugs.webkit.org/show_bug.cgi?id=155889
1260 Reviewed by Alexey Proskuryakov.
1262 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
1263 always copy the OS X WebKitSystemInterface libraries regardless of the selected
1264 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
1265 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
1266 specific WebKitSystemInterface libraries.
1268 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1270 2016-03-25 Brady Eidson <beidson@apple.com>
1272 Soften push/replaceState frequency restrictions.
1273 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
1275 Rubber-stamped by Timothy Hatcher.
1277 * ManualTests/state-objects-time-limit.html: Added.
1279 2016-03-25 Daniel Bates <dabates@apple.com>
1281 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
1282 https://bugs.webkit.org/show_bug.cgi?id=155838
1284 Reviewed by Alexey Proskuryakov.
1286 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
1287 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
1288 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
1290 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1292 2016-03-25 Bill Ming <mbbill@gmail.com>
1294 Detect correct number of processors on windows
1295 https://bugs.webkit.org/show_bug.cgi?id=155884
1297 Reviewed by Alex Christensen.
1299 * Tools/Scripts/run-jsc-stress-tests:
1301 2016-03-25 Brent Fulgham <bfulgham@apple.com>
1303 [Win] Improve CMake build performance
1304 https://bugs.webkit.org/show_bug.cgi?id=155871
1305 <rdar://problem/24747822>
1307 Reviewed by Alex Christensen.
1309 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
1310 the files contained in the passed all-in-one file, since this breaks
1311 dependency checking and generation of the derived sources from the IDL.
1312 Instead, include the header files in the project so that all files get
1315 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
1317 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
1319 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
1320 https://bugs.webkit.org/show_bug.cgi?id=155882
1322 Reviewed by Michael Catanzaro.
1324 It was already enabled in all trunk ports, and is required for
1325 WebInspectorUI to work.
1327 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
1328 * Source/cmake/OptionsMac.cmake: Ditto.
1329 * Source/cmake/WebKitFeatures.cmake: Turned
1330 ENABLE_REQUEST_ANIMATION_FRAME ON.
1332 2016-03-24 Bill Ming <mbbill@gmail.com>
1334 Determine architecture for running jsc stress tests on windows
1335 https://bugs.webkit.org/show_bug.cgi?id=155840
1337 Reviewed by Alex Christensen.
1339 * Tools/Scripts/run-jsc-stress-tests:
1341 2016-03-23 Bill Ming <mbbill@gmail.com>
1343 Fixed ninja build path.
1344 https://bugs.webkit.org/show_bug.cgi?id=155796
1346 Reviewed by Alex Christensen.
1348 * Tools/Scripts/build-webkit:
1350 2016-03-21 Eric Carlson <eric.carlson@apple.com>
1352 Add a WebRTC specific compile flag
1353 https://bugs.webkit.org/show_bug.cgi?id=155663
1355 Reviewed by Jer Noble.
1357 * Source/cmake/OptionsEfl.cmake:
1358 * Source/cmake/OptionsGTK.cmake:
1359 * Source/cmake/WebKitFeatures.cmake:
1361 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
1363 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
1364 https://bugs.webkit.org/show_bug.cgi?id=155628
1366 * Source/cmake/OptionsJSCOnly.cmake:
1368 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
1370 [JSCOnly] Enable udis86
1371 https://bugs.webkit.org/show_bug.cgi?id=155628
1373 Reviewed by Carlos Garcia Campos.
1375 Enable udis86 for disassembler. The current flag name is incorrect.
1377 * Source/cmake/OptionsJSCOnly.cmake:
1379 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
1381 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
1382 https://bugs.webkit.org/show_bug.cgi?id=155428
1384 Reviewed by Michael Catanzaro.
1386 This is a partial revert of r182624.
1389 * Source/CMakeLists.txt:
1390 * Source/cmake/OptionsJSCOnly.cmake:
1391 * Source/cmake/WebKitFS.cmake:
1393 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
1395 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
1396 https://bugs.webkit.org/show_bug.cgi?id=155417
1398 Reviewed by Yusuke Suzuki.
1400 * Source/cmake/OptionsWin.cmake:
1401 * Source/cmake/WebKitFeatures.cmake:
1402 * Source/cmake/tools/vsprops/FeatureDefines.props:
1403 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1405 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
1407 Added new port JSCOnly.
1408 https://bugs.webkit.org/show_bug.cgi?id=154512
1410 Reviewed by Michael Catanzaro.
1412 This port allows to build JavaScriptCore engine with minimal
1416 * Source/cmake/OptionsJSCOnly.cmake: Added.
1418 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
1420 Delete dead SVG Font code
1421 https://bugs.webkit.org/show_bug.cgi?id=154718
1423 Reviewed by Antti Koivisto.
1425 * Source/cmake/OptionsEfl.cmake:
1426 * Source/cmake/OptionsWin.cmake:
1427 * Source/cmake/WebKitFeatures.cmake:
1428 * Source/cmake/tools/vsprops/FeatureDefines.props:
1429 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1431 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1433 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
1434 https://bugs.webkit.org/show_bug.cgi?id=152650
1436 Reviewed by Carlos Garcia Campos.
1438 * Source/cmake/OptionsGTK.cmake:
1440 2016-03-10 Frederic Wang <fwang@igalia.org>
1442 [GTK] Add support for WOFF2
1443 https://bugs.webkit.org/show_bug.cgi?id=152616
1445 Reviewed by Carlos Garcia Campos.
1447 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
1448 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
1450 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
1452 [cmake] Fixed All-in-One build.
1453 https://bugs.webkit.org/show_bug.cgi?id=155241
1455 Reviewed by Csaba Osztrogonác.
1457 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
1458 not removed in PROCESS_ALLINONE_FILE.
1460 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1462 [EFL] Enable the SVG -> OTF Font Converter
1463 https://bugs.webkit.org/show_bug.cgi?id=155192
1465 Reviewed by Gyuyoung Kim.
1467 * Source/cmake/OptionsEfl.cmake:
1469 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1471 [GTK] Enable the SVG -> OTF Font Converter
1472 https://bugs.webkit.org/show_bug.cgi?id=155191
1474 Reviewed by Martin Robinson.
1476 * Source/cmake/OptionsGTK.cmake:
1478 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
1480 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
1482 * Source/cmake/OptionsEfl.cmake:
1483 * Source/cmake/OptionsGTK.cmake:
1485 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
1487 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
1488 https://bugs.webkit.org/show_bug.cgi?id=154651
1490 Reviewed by Alex Christensen.
1492 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
1493 CMake's PRE_BUILD COMMAND feature because the latter actually
1494 generates pre-link target instead of pre-build.
1496 2016-03-01 Alex Christensen <achristensen@webkit.org>
1498 Reduce size of internal windows build output
1499 https://bugs.webkit.org/show_bug.cgi?id=154763
1501 Reviewed by Brent Fulgham.
1503 * Source/cmake/OptionsWin.cmake:
1505 2016-03-01 Commit Queue <commit-queue@webkit.org>
1507 Unreviewed, rolling out r197056.
1508 https://bugs.webkit.org/show_bug.cgi?id=154870
1510 broke win ews (Requested by alexchristensen on #webkit).
1514 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
1515 https://bugs.webkit.org/show_bug.cgi?id=154651
1516 http://trac.webkit.org/changeset/197056
1518 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
1520 [cmake] Allow using FindGLIB in case glib is optional dependency.
1521 https://bugs.webkit.org/show_bug.cgi?id=154796
1523 Reviewed by Michael Catanzaro.
1525 FindGLIB caused internal CMake error in case glibconfig.h is not
1528 * Source/cmake/FindGLIB.cmake:
1530 2016-02-29 Commit Queue <commit-queue@webkit.org>
1532 Unreviewed, rolling out r197297.
1533 https://bugs.webkit.org/show_bug.cgi?id=154810
1535 This change broke build of GTK from scratch (Requested by
1536 annulen on #webkit).
1540 "[cmake] Allow using FindGLIB in case glib is optional
1542 https://bugs.webkit.org/show_bug.cgi?id=154796
1543 http://trac.webkit.org/changeset/197297
1545 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
1547 [cmake] Allow using FindGLIB in case glib is optional dependency.
1548 https://bugs.webkit.org/show_bug.cgi?id=154796
1550 Reviewed by Michael Catanzaro.
1552 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
1555 * Source/cmake/FindGLIB.cmake:
1557 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
1559 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
1560 https://bugs.webkit.org/show_bug.cgi?id=143402
1562 Reviewed by Alex Christensen.
1564 Turn on by default, and turn on for Windows.
1566 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
1568 * Source/cmake/OptionsWin.cmake:
1569 * Source/cmake/WebKitFeatures.cmake:
1571 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1573 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
1574 https://bugs.webkit.org/show_bug.cgi?id=151688
1576 Reviewed by Dean Jackson.
1578 Enables the WEB_ANIMATIONS compiler switch.
1580 * Source/cmake/OptionsWin.cmake:
1582 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
1584 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
1585 https://bugs.webkit.org/show_bug.cgi?id=154651
1587 Reviewed by Alex Christensen.
1589 * Source/cmake/WebKitMacros.cmake:
1591 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
1593 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
1594 https://bugs.webkit.org/show_bug.cgi?id=154450
1596 Reviewed by Alex Christensen.
1598 * Source/cmake/WebKitMacros.cmake:
1600 2016-02-18 Philippe Normand <pnormand@igalia.com>
1602 [GStreamer] Bump internal jhbuild versions to 1.6.3
1603 https://bugs.webkit.org/show_bug.cgi?id=149594
1605 Reviewed by Michael Catanzaro.
1607 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
1609 2016-02-18 Anders Carlsson <andersca@apple.com>
1611 Get rid of the "All Source (target WebProcess)" scheme.
1613 Rubber-stamped by Dan Bernstein.
1615 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
1617 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
1619 [CMake] Remove LLVM support
1620 https://bugs.webkit.org/show_bug.cgi?id=154370
1622 Reviewed by Csaba Osztrogonác.
1624 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
1625 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
1626 but for the time being this is dead code.
1628 * Source/cmake/FindLLVM.cmake: Removed.
1629 * Source/cmake/OptionsCommon.cmake:
1631 2016-02-18 Joonghun Park <jh718.park@samsung.com>
1633 [CMake] Remove meaningless conditional statements in CMakeLists.txt
1634 https://bugs.webkit.org/show_bug.cgi?id=153778
1636 Reviewed by Csaba Osztrogonác.
1639 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
1640 And remove conditional statements which has enclosed these one
1641 because they don't have meaning anymore.
1643 2016-02-15 Alex Christensen <achristensen@webkit.org>
1645 Re-enable INTL on WinCairo
1646 https://bugs.webkit.org/show_bug.cgi?id=154256
1648 Reviewed by Michael Catanzaro.
1650 * Source/cmake/OptionsWin.cmake:
1651 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
1653 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
1655 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
1656 https://bugs.webkit.org/show_bug.cgi?id=154165
1658 Reviewed by Alex Christensen.
1660 * Source/cmake/OptionsEfl.cmake:
1661 * Source/cmake/OptionsGTK.cmake:
1663 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
1665 [cmake] Consolidate TextureMapper file and include dir lists.
1666 https://bugs.webkit.org/show_bug.cgi?id=154106
1668 Reviewed by Michael Catanzaro.
1670 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
1672 * Source/cmake/OptionsWinCairo.cmake: Ditto.
1674 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
1676 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
1677 https://bugs.webkit.org/show_bug.cgi?id=154033
1679 Reviewed by Michael Catanzaro.
1681 * Source/cmake/WebKitFeatures.cmake:
1683 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
1685 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
1687 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1689 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
1691 [GTK][EFL] Enable SamplingProfiler
1692 https://bugs.webkit.org/show_bug.cgi?id=153638
1694 Reviewed by Michael Catanzaro.
1696 Enable SamplingProfiler in GTK and EFL.
1697 And added option to CMake to switch this from the build command.
1699 * Source/cmake/OptionsEfl.cmake:
1700 * Source/cmake/OptionsGTK.cmake:
1701 * Source/cmake/WebKitFeatures.cmake:
1703 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
1705 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
1706 https://bugs.webkit.org/show_bug.cgi?id=153961
1708 Reviewed by Michael Catanzaro.
1710 * Source/cmake/OptionsCommon.cmake:
1711 * Source/cmake/OptionsEfl.cmake:
1712 * Source/cmake/OptionsGTK.cmake:
1714 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
1716 Unreviewed non X86_64 buildfix after r196077.
1718 * Source/cmake/OptionsEfl.cmake:
1719 * Source/cmake/OptionsGTK.cmake:
1721 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
1723 [GTK][EFL] Switch FTL to B3
1724 https://bugs.webkit.org/show_bug.cgi?id=153478
1726 Reviewed by Csaba Osztrogonác.
1728 * Source/cmake/OptionsEfl.cmake:
1729 * Source/cmake/OptionsGTK.cmake:
1731 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
1733 Unreviewed attempt to fix Mac CMake build after r195999.
1735 * Source/cmake/OptionsMac.cmake:
1736 * Source/cmake/WebKitFeatures.cmake:
1737 Add ENABLE_RESOURCE_USAGE to CMake builds.
1739 2016-02-02 Alejandro G. Castro <alex@igalia.com>
1741 [GTK][EFL] Upgrade OpenWebRTC dependency
1742 https://bugs.webkit.org/show_bug.cgi?id=153489
1744 Reviewed by Philippe Normand.
1746 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
1747 required to make the mediastream work.
1749 2016-02-01 Alex Christensen <achristensen@webkit.org>
1751 [Win] WTFHeaderDetection.h no longer needed
1752 https://bugs.webkit.org/show_bug.cgi?id=153753
1753 rdar://problem/24434627
1755 Reviewed by Darin Adler.
1757 * Source/cmake/WebKitFS.cmake:
1759 2016-01-31 Joonghun Park <jh718.park@samsung.com>
1761 [EFL] All API tests are broken on 15.10
1762 https://bugs.webkit.org/show_bug.cgi?id=153528
1764 Reviewed by Gyuyoung Kim.
1766 * CMakeLists.txt: Having include(WebKitCommon) statement follow
1767 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
1769 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
1771 Enable SamplingProfiler on POSIX environment
1772 https://bugs.webkit.org/show_bug.cgi?id=153584
1774 Reviewed by Michael Saboff.
1776 Add features.h header check. It will define __GLIBC__.
1778 * Source/cmake/OptionsCommon.cmake:
1780 2016-01-27 Alexey Proskuryakov <ap@apple.com>
1782 Remove ENABLE_CURRENTSRC
1783 https://bugs.webkit.org/show_bug.cgi?id=153545
1785 Reviewed by Simon Fraser.
1787 * Source/cmake/OptionsEfl.cmake:
1788 * Source/cmake/OptionsGTK.cmake:
1789 * Source/cmake/OptionsMac.cmake:
1790 * Source/cmake/OptionsWin.cmake:
1791 * Source/cmake/WebKitFeatures.cmake:
1792 * Source/cmake/tools/vsprops/FeatureDefines.props:
1793 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1795 2016-01-25 Alex Christensen <achristensen@webkit.org>
1797 Fix internal Windows build
1798 https://bugs.webkit.org/show_bug.cgi?id=153469
1800 Reviewed by Brent Fulgham.
1802 * Source/cmake/WebKitMacros.cmake:
1803 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
1805 2016-01-23 Aaron Chu <arona.chu@gmail.com>
1807 Web Inspector: AXI: node-link-list should be collapsible
1808 https://bugs.webkit.org/show_bug.cgi?id=130911
1810 Added a manual test to test the node list in the Accessibility Inspector
1812 Reviewed by Timothy Hatcher.
1814 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
1816 2016-01-22 Alex Christensen <achristensen@webkit.org>
1818 Fix internal Windows build
1819 https://bugs.webkit.org/show_bug.cgi?id=153385
1820 rdar://problem/24310408
1822 Reviewed by Brian Weinstein.
1824 * Source/cmake/WinTools.make:
1825 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
1826 These property sheets are needed for some projects that are not in this repository
1827 and don't use CMake in the official build. We want to leave them unchanged for now.
1829 2016-01-22 Alex Christensen <achristensen@webkit.org>
1831 Only set CMake output directories if they aren't already set
1832 https://bugs.webkit.org/show_bug.cgi?id=153373
1834 Reviewed by Michael Catanzaro.
1837 r195242 caused Windows builds to copy files to bin instead of bin64.
1838 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
1839 This also makes it so you can set these variables by command line.
1841 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1843 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
1845 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1847 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
1849 [CMake] Duplicate attempts to find software during cmake stage
1850 https://bugs.webkit.org/show_bug.cgi?id=153211
1852 Reviewed by Martin Robinson.
1854 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
1855 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
1857 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
1859 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
1860 https://bugs.webkit.org/show_bug.cgi?id=153190
1862 Reviewed by Csaba Osztrogonác.
1864 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
1866 * Source/CMakeLists.txt:
1867 * Source/cmake/OptionsWin.cmake:
1869 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1871 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
1873 https://bugs.webkit.org/show_bug.cgi?id=153117
1875 Reviewed by Michael Catanzaro.
1877 * Source/cmake/OptionsGTK.cmake:
1879 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
1881 [CMake] Do not use LLVM static libraries for FTL JIT
1882 https://bugs.webkit.org/show_bug.cgi?id=151559
1884 Reviewed by Michael Catanzaro.
1886 Also export LLVM_LIBRARIES variable that can be used to prefer
1887 linking to the llvm dynamic libraries.
1889 * Source/cmake/FindLLVM.cmake:
1891 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
1893 [GTK] Add comments above options declarations in OptionsGTK.cmake
1894 https://bugs.webkit.org/show_bug.cgi?id=153074
1896 Reviewed by Martin Robinson.
1898 * Source/cmake/OptionsGTK.cmake:
1900 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
1902 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
1904 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1906 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
1908 Add a build flag for custom element
1909 https://bugs.webkit.org/show_bug.cgi?id=153005
1911 Reviewed by Alex Christensen.
1913 * Source/cmake/OptionsEfl.cmake:
1914 * Source/cmake/OptionsWin.cmake:
1915 * Source/cmake/WebKitFeatures.cmake:
1917 2016-01-08 Alex Christensen <achristensen@webkit.org>
1919 Fix internal Windows build
1920 https://bugs.webkit.org/show_bug.cgi?id=152937
1922 Reviewed by Brent Fulgham.
1924 * Source/cmake/WebKitCommon.cmake:
1925 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
1926 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
1927 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
1928 set PATH=%SystemDrive%\cygwin\bin;%PATH%
1930 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1932 [EFL] Set WebKit2 process output name
1933 https://bugs.webkit.org/show_bug.cgi?id=152773
1935 Reviewed by Benjamin Poulain.
1937 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
1938 So this patch sets wk2 process output name.
1940 * Source/cmake/OptionsEfl.cmake:
1942 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
1944 [CMake] Remove USE_UDIS86 variable
1945 https://bugs.webkit.org/show_bug.cgi?id=152731
1947 Reviewed by Gyuyoung Kim.
1949 Remove the USE_UDIS86 variable in CMake files. The specific build guard
1950 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
1951 in CMake isn't required anymore. The Udis86-specific files have to be
1952 built unconditionally now, though.
1954 * Source/cmake/OptionsEfl.cmake:
1955 * Source/cmake/OptionsGTK.cmake:
1956 * Source/cmake/OptionsMac.cmake:
1958 2016-01-04 Alex Christensen <achristensen@webkit.org>
1960 Fix Mac CMake build after r194454.
1962 * Source/cmake/OptionsMac.cmake:
1963 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
1964 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
1966 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1968 [GTK][CMake] Do not override default values of build options with the default value
1969 https://bugs.webkit.org/show_bug.cgi?id=152615
1971 Reviewed by Martin Robinson.
1973 Override the default value of build options only when the default value for the GTK+ port
1974 is actually different than the default value in WebKitFeatures.cmake. This way we don't
1975 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
1976 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
1978 * Source/cmake/OptionsGTK.cmake:
1980 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1982 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
1983 https://bugs.webkit.org/show_bug.cgi?id=144069
1985 Reviewed by Martin Robinson.
1987 * Source/cmake/OptionsWin.cmake:
1988 Do not set options that no longer exist.
1989 * Source/cmake/WebKitFeatures.cmake:
1990 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
1991 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
1992 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
1993 no CMake port was using it.
1995 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1997 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
1998 https://bugs.webkit.org/show_bug.cgi?id=152611
2000 Reviewed by Martin Robinson.
2002 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
2003 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
2004 not to the DOM bindings generator, for example).
2006 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
2007 called after WEBKIT_OPTION_END, they don't do anything.
2009 Add error checking to catch these bugs.
2011 * Source/cmake/WebKitFeatures.cmake:
2013 2015-12-30 Philippe Normand <pnormand@igalia.com>
2015 [GTK][Mac] Disable gtk-doc
2016 https://bugs.webkit.org/show_bug.cgi?id=150798
2018 Reviewed by Michael Catanzaro.
2020 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
2021 link error on Mac, so for now disable gtk-doc support on that
2023 * Source/cmake/OptionsGTK.cmake: Ditto.
2025 2015-12-23 Andy VanWagoner <andy@instructure.com>
2027 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
2028 https://bugs.webkit.org/show_bug.cgi?id=147603
2030 Reviewed by Benjamin Poulain.
2032 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
2034 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
2036 [Fetch API] Add fetch API compile time flag
2037 https://bugs.webkit.org/show_bug.cgi?id=152254
2039 Reviewed by Darin Adler.
2041 * Source/cmake/OptionsWin.cmake:
2042 * Source/cmake/WebKitFeatures.cmake:
2044 2015-12-10 Brent Fulgham <bfulgham@apple.com>
2046 [Win] Support building under Cygwin or native Perl
2047 https://bugs.webkit.org/show_bug.cgi?id=152145
2048 <rdar://problem/23839868>
2050 Reviewed by David Kilzer.
2052 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
2056 2015-12-09 Daniel Bates <dabates@apple.com>
2058 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
2059 https://bugs.webkit.org/show_bug.cgi?id=151840
2060 <rdar://problem/23753931>
2062 Reviewed by Simon Fraser.
2064 Add a manual test that can be used to verify that we suspend dispatching device motion and
2065 device orientation events when the page is hidden.
2067 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
2070 (handleVisibilityChange):
2071 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
2073 2015-12-07 Alex Christensen <achristensen@webkit.org>
2075 Fix internal Windows build
2076 https://bugs.webkit.org/show_bug.cgi?id=151950
2078 Reviewed by Brent Fulgham.
2080 * Source/cmake/tools/scripts/auto-version.pl:
2082 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
2084 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2085 https://bugs.webkit.org/show_bug.cgi?id=150792
2087 Reviewed by Saam Barati.
2089 * Source/cmake/OptionsWin.cmake:
2090 * Source/cmake/WebKitFeatures.cmake:
2092 2015-12-01 Commit Queue <commit-queue@webkit.org>
2094 Unreviewed, rolling out r192914.
2095 https://bugs.webkit.org/show_bug.cgi?id=151734
2097 JSC tests for this change are failing on 32 and 64-bit bots
2098 (Requested by ryanhaddad on #webkit).
2102 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
2103 enable this feature"
2104 https://bugs.webkit.org/show_bug.cgi?id=150792
2105 http://trac.webkit.org/changeset/192914
2107 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
2109 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2110 https://bugs.webkit.org/show_bug.cgi?id=150792
2112 Reviewed by Saam Barati.
2114 * Source/cmake/OptionsWin.cmake:
2115 * Source/cmake/WebKitFeatures.cmake:
2117 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
2119 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
2121 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2123 2015-11-20 Alex Christensen <achristensen@webkit.org>
2125 Remove NETWORK_PROCESS compile flag
2126 https://bugs.webkit.org/show_bug.cgi?id=151512
2128 Reviewed by Tim Horton.
2130 * Source/cmake/OptionsEfl.cmake:
2131 * Source/cmake/OptionsGTK.cmake:
2132 * Source/cmake/OptionsMac.cmake:
2133 * Source/cmake/WebKitFeatures.cmake:
2135 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
2137 [EFL] Enable FTL JIT by default on X86_64
2138 https://bugs.webkit.org/show_bug.cgi?id=143822
2140 Reviewed by Carlos Garcia Campos.
2142 * Source/cmake/OptionsEfl.cmake:
2144 2015-11-19 Commit Queue <commit-queue@webkit.org>
2146 Unreviewed, rolling out r192667 and r192668.
2147 https://bugs.webkit.org/show_bug.cgi?id=151476
2149 broke api tests (Requested by alexchristensen on #webkit).
2151 Reverted changesets:
2153 "Remove the non-NetworkProcess configurations"
2154 https://bugs.webkit.org/show_bug.cgi?id=151418
2155 http://trac.webkit.org/changeset/192667
2157 "Fix GTK Build after r192667."
2158 http://trac.webkit.org/changeset/192668
2160 2015-11-19 Alex Christensen <achristensen@webkit.org>
2162 Remove the non-NetworkProcess configurations
2163 https://bugs.webkit.org/show_bug.cgi?id=151418
2165 Reviewed by Geoffrey Garen.
2167 * Source/cmake/OptionsEfl.cmake:
2168 * Source/cmake/OptionsGTK.cmake:
2169 * Source/cmake/OptionsMac.cmake:
2170 * Source/cmake/WebKitFeatures.cmake:
2172 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
2174 REGRESSION(r192459): [GTK] User agent string is broken after r192459
2175 https://bugs.webkit.org/show_bug.cgi?id=151347
2177 Reviewed by Žan Doberšek.
2179 Pass UA version numbers as strings to the build.
2181 * Source/cmake/OptionsGTK.cmake:
2183 2015-11-16 Alex Christensen <achristensen@webkit.org>
2185 Fix CMake build and make PluginProcess executable
2186 https://bugs.webkit.org/show_bug.cgi?id=151332
2188 Reviewed by Tim Horton.
2190 * Source/cmake/OptionsMac.cmake:
2192 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
2194 [GTK] Use FTL by default when LLVM 3.7 is available
2195 https://bugs.webkit.org/show_bug.cgi?id=142128
2197 Reviewed by Csaba Osztrogonác.
2199 Enable FTL by default when architecture is X86_64. It requires
2200 LLVM 3.7, but can be disabled manually as a cmake configure
2203 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
2204 available if the metapackage is installed and it points to
2205 llvm-config-3.5. So, here we check first if the llvm-config is
2206 from a recent enough version, and if not we check several
2207 llvm-config-<version> programs, so this should work on any distro.
2208 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
2209 target architecture is X86_64, and check the LLVM is at least
2210 3.7. The option is now public, since we want people to be able to
2211 disable it manually.
2213 2015-11-11 Anders Carlsson <andersca@apple.com>
2215 Enable cross-platform context menus by default
2216 https://bugs.webkit.org/show_bug.cgi?id=151173
2218 Reviewed by Tim Horton.
2220 * Source/cmake/OptionsEfl.cmake:
2222 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
2224 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
2225 https://bugs.webkit.org/show_bug.cgi?id=150972
2227 Reviewed by Darin Adler.
2229 * Source/cmake/OptionsMac.cmake:
2230 * Source/cmake/WebKitFeatures.cmake:
2232 2015-11-11 Philippe Normand <pnormand@igalia.com>
2234 [GTK][Mac] don't install .frameworks
2235 https://bugs.webkit.org/show_bug.cgi?id=151136
2237 Reviewed by Alex Christensen.
2239 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
2241 2015-11-10 Pranjal Jumde <pjumde@apple.com>
2243 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2244 https://bugs.webkit.org/show_bug.cgi?id=150252
2245 <rdar://problem/23149470>
2247 Reviewed by Brent Fulgham.
2250 * Source/WebCore/editing/ios/EditorIOS.mm
2251 * Source/WebCore/editing/mac/EditorMac.mm
2252 In Editor::fontForSelection moved the node removal code, so that the
2253 node is only removed if style is not NULL.
2254 * Source/WebCore/editing/cocoa/EditorCocoa.mm
2255 In Editor::styleForSelectionStart checking if the parentNode can
2256 accept the styleElement node.
2257 * LayoutTests/editing/execCommand/150252.xhtml
2258 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2259 * LayoutTests/editing/execCommand/150252-expected.txt
2260 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2262 2015-11-09 Pranjal Jumde <pjumde@apple.com>
2264 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2265 https://bugs.webkit.org/show_bug.cgi?id=150252
2266 <rdar://problem/23149470>
2268 Reviewed by Brent Fulgham.
2270 * Source/WebCore/editing/ios/EditorIOS.mm
2271 * Source/WebCore/editing/mac/EditorMac.mm
2272 In Editor::fontForSelection moved the node removal code, so that the
2273 node is only removed if style is not NULL.
2274 * LayoutTests/editing/execCommand/150252.xhtml
2275 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2276 * LayoutTests/editing/execCommand/150252-expected.txt
2277 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2279 2015-11-06 Daniel Bates <dabates@apple.com>
2281 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
2282 https://bugs.webkit.org/show_bug.cgi?id=150849
2284 Reviewed by Alexey Proskuryakov.
2286 Add support for overriding the user-provided arguments SDKROOT and ARCHS
2287 on a per Makefile basis.
2291 2015-11-06 Philippe Normand <pnormand@igalia.com>
2293 Unreviewed, GTK build fix after r192095.
2295 * Source/cmake/FindGTK3.cmake:
2297 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
2299 [GTK] Re-enable Quartz backend on cmake build system
2300 https://bugs.webkit.org/show_bug.cgi?id=144561
2302 Reviewed by Philippe Normand.
2304 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
2305 the presence of of gtk+-quartz-3.0 module.
2306 * Source/cmake/OptionsGTK.cmake: Reintroduce the
2307 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
2308 GTK+ Quartz backend on OS X.
2310 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2312 Add runtime and compile time flags for enabling Web Animations API and model.
2313 https://bugs.webkit.org/show_bug.cgi?id=150914
2315 Reviewed by Benjamin Poulain.
2317 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
2319 * Source/cmake/OptionsWin.cmake:
2320 * Source/cmake/WebKitFeatures.cmake:
2322 2015-11-03 Brent Fulgham <bfulgham@apple.com>
2324 [Win] CMake build update.
2326 Rubberstamped by Tim Horton.
2328 * Source/PlatformWin.cmake: Add internal tool to build
2329 rules for internal use.
2331 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
2333 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
2335 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2337 2015-11-02 Philippe Normand <pnormand@igalia.com>
2339 [Mac][GTK] Disable Ninja response file support
2340 https://bugs.webkit.org/show_bug.cgi?id=150801
2342 Reviewed by Alex Christensen.
2344 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
2345 support response files, so instruct Ninja to not generate those.
2347 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
2349 Fix the FTL JIT build with system LLVM on Linux
2350 https://bugs.webkit.org/show_bug.cgi?id=150795
2352 Reviewed by Filip Pizlo.
2354 * Source/cmake/FindLLVM.cmake:
2356 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
2358 Unreviewed. Bump GTK+ versions numbers.
2360 * Source/cmake/OptionsGTK.cmake:
2362 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
2364 [ES6] Support Generator Syntax
2365 https://bugs.webkit.org/show_bug.cgi?id=150769
2367 Reviewed by Geoffrey Garen.
2369 Added ENABLE_ES6_GENERATORS flag.
2371 * Source/cmake/OptionsWin.cmake:
2372 * Source/cmake/WebKitFeatures.cmake:
2374 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2376 [EFL] Add Shadow DOM feature
2377 https://bugs.webkit.org/show_bug.cgi?id=150611
2379 Reviewed by Csaba Osztrogonác.
2381 * Source/cmake/OptionsEfl.cmake:
2382 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
2384 2015-10-29 Alex Christensen <achristensen@webkit.org>
2387 https://bugs.webkit.org/show_bug.cgi?id=150686
2389 Reviewed by Filip Pizlo.
2391 * Source/cmake/WebKitMacros.cmake:
2393 2015-10-28 Alex Christensen <achristensen@webkit.org>
2395 Compile and link with CMake on Mac
2396 https://bugs.webkit.org/show_bug.cgi?id=150632
2398 Reviewed by Tim Horton.
2400 * Source/cmake/OptionsMac.cmake:
2402 2015-10-26 Dana Burkart <dburkart@apple.com>
2404 `make analyze` should build using the debug configuration
2405 https://bugs.webkit.org/show_bug.cgi?id=150571
2407 Reviewed by Lucas Forschler.
2411 2015-10-26 Philippe Normand <pnormand@igalia.com>
2413 Unreviewed, rolling out r191576.
2415 broke the http/tests/media tests
2419 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
2420 https://bugs.webkit.org/show_bug.cgi?id=149594
2421 http://trac.webkit.org/changeset/191576
2423 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
2425 [GStreamer] Bump internal jhbuild versions to 1.6.0
2426 https://bugs.webkit.org/show_bug.cgi?id=149594
2428 Reviewed by Philippe Normand.
2430 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
2432 * Source/cmake/FindGStreamer.cmake:
2434 2015-10-22 Philippe Normand <pnormand@igalia.com>
2436 [GTK][Mac] ICU-related build fixes
2437 https://bugs.webkit.org/show_bug.cgi?id=150032
2439 Rubber-stamped by Darin Adler.
2441 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
2443 2015-10-20 Yoav Weiss <yoav@yoav.ws>
2445 Rename the PICTURE_SIZES flag to CURRENTSRC
2446 https://bugs.webkit.org/show_bug.cgi?id=150275
2448 Reviewed by Dean Jackson.
2450 * Source/cmake/OptionsEfl.cmake:
2451 * Source/cmake/OptionsGTK.cmake:
2452 * Source/cmake/OptionsMac.cmake:
2453 * Source/cmake/OptionsWin.cmake:
2454 * Source/cmake/WebKitFeatures.cmake:
2456 2015-10-14 Tomas Popela <tpopela@redhat.com>
2458 [GTK][EFL] Fix build with cmake 3.4
2459 https://bugs.webkit.org/show_bug.cgi?id=150117
2461 Explicitely include the CheckIncludeFiles module before using
2462 the CHECK_INCLUDE_FILES command.
2464 Reviewed by Žan Doberšek.
2466 * Source/cmake/FindOpenGL.cmake:
2467 * Source/cmake/FindWebP.cmake:
2468 * Source/cmake/OptionsEfl.cmake:
2470 2015-10-13 Dean Jackson <dino@apple.com>
2472 Device motion and orientation should only be visible from the main frame's security origin
2473 https://bugs.webkit.org/show_bug.cgi?id=150072
2474 <rdar://problem/23082036>
2476 Reviewed by Brent Fulgham.
2478 Add a manual test for cross-origin device orientation events, while
2479 we're waiting on the mock client to be supported everywhere.
2481 * ManualTests/deviceorientation-child-frame.html: Added.
2482 * ManualTests/deviceorientation-main-frame-only.html: Added.
2484 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
2486 [GTK] OSX linker doesn't understand --whole-archive
2487 https://bugs.webkit.org/show_bug.cgi?id=144557
2489 Reviewed by Martin Robinson.
2491 * Source/cmake/OptionsGTK.cmake: Turn the macro
2492 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
2493 because XCode's linker doesn't have the --whole-archive option.
2495 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
2497 [GTK] Use --version-script only on Linux
2498 https://bugs.webkit.org/show_bug.cgi?id=144555
2500 Reviewed by Philippe Normand.
2502 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
2503 option on Darwin (whose linker doesn't support it.)
2505 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2507 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
2508 https://bugs.webkit.org/show_bug.cgi?id=149947
2510 Reviewed by Csaba Osztrogonác.
2512 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
2515 * Source/cmake/OptionsMac.cmake:
2516 * Source/cmake/OptionsWin.cmake:
2517 * Source/cmake/WebKitFeatures.cmake:
2519 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
2521 Fix ENABLE_OPENGL=OFF builds
2522 https://bugs.webkit.org/show_bug.cgi?id=146511
2524 Reviewed by Darin Adler.
2526 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
2527 ENABLE_OPENGL due to EGL usage.
2529 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
2531 Convert focused-input-should-assist-on-touch.html into an automated test
2532 https://bugs.webkit.org/show_bug.cgi?id=149724
2534 Reviewed by Simon Fraser.
2536 Remove a manual test that can now be rewritten as an automated test.
2538 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
2540 2015-10-01 Brent Fulgham <bfulgham@apple.com>
2542 [Win] Unreviewed CMake build fix.
2544 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
2545 and make sure exception handling is turned off.
2547 2015-09-30 Brent Fulgham <bfulgham@apple.com>
2549 [Win] Unreviewed build fix after CMake conversion.
2551 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
2553 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
2555 [GTK][CMake] Warning about CMP0058
2556 https://bugs.webkit.org/show_bug.cgi?id=149627
2558 Reviewed by Martin Robinson.
2560 Opt-in to the new behavior for CMP0058.
2564 2015-09-28 Brent Fulgham <bfulgham@apple.com>
2566 [Win] Unreviewed build fix for internal systems.
2568 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
2569 location for include and link libraries, rather than the system locations.
2571 2015-09-28 Alex Christensen <achristensen@webkit.org>
2573 Build WK1 with CMake on Mac
2574 https://bugs.webkit.org/show_bug.cgi?id=149604
2576 Reviewed by Chris Dumez.
2578 * Source/cmake/OptionsMac.cmake:
2579 * Source/cmake/WebKitMacros.cmake:
2580 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
2582 2015-09-25 Alex Christensen <achristensen@webkit.org>
2584 Clean up CMake build on Mac
2585 https://bugs.webkit.org/show_bug.cgi?id=149573
2587 Reviewed by Chris Dumez.
2589 * Source/cmake/OptionsMac.cmake:
2591 2015-09-25 Alex Christensen <achristensen@webkit.org>
2593 [Win] Switch to CMake
2594 https://bugs.webkit.org/show_bug.cgi?id=148111
2596 Reviewed by Brent Fulgham.
2598 * Source/cmake/WinTools.make: Added.
2599 * Source/cmake/tools: Added.
2600 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
2601 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
2603 2015-09-25 Alex Christensen <achristensen@webkit.org>
2605 Prepare internal AppleWin build for CMake
2606 https://bugs.webkit.org/show_bug.cgi?id=149570
2608 Reviewed by Brent Fulgham.
2610 * Source/PlatformWin.cmake:
2611 Include internal CMake files if they exist.
2613 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2615 Add a file of pointer-lock to cmake ports
2616 https://bugs.webkit.org/show_bug.cgi?id=149453
2618 Reviewed by Csaba Osztrogonác.
2620 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
2622 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
2624 [CMake] Allow to enable OpenMP support.
2625 https://bugs.webkit.org/show_bug.cgi?id=149457
2627 Reviewed by Csaba Osztrogonác.
2629 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
2630 will enable the support for OpenMP. Currently this is only used as
2631 an alternative implementation to native threads for the parallelization
2632 of the SVG filters. But name the option with a generic name (USE_OPENMP)
2633 as it could be also used to enable future features that depend on OpenMP.
2635 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
2637 [EFL] Build break when DEVELOPER_MODE is OFF
2638 https://bugs.webkit.org/show_bug.cgi?id=149448
2640 Reviewed by Gyuyoung Kim.
2642 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
2644 * Source/cmake/eflsymbols.filter:
2646 2015-09-21 Alex Christensen <achristensen@webkit.org>
2648 Disable PICTURE_SIZES in Windows CMake build like r189745.
2649 https://bugs.webkit.org/show_bug.cgi?id=149125
2651 * Source/cmake/OptionsWin.cmake:
2652 Do the same thing as r189745.
2654 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
2656 Removing XHR_TIMEOUT guard
2658 Remove XHR_TIMEOUT compilation guard
2659 https://bugs.webkit.org/show_bug.cgi?id=149260
2661 Reviewed by Benjamin Poulain.
2663 * Source/cmake/OptionsEfl.cmake:
2664 * Source/cmake/OptionsGTK.cmake:
2665 * Source/cmake/OptionsMac.cmake:
2666 * Source/cmake/OptionsWin.cmake:
2667 * Source/cmake/WebKitFeatures.cmake:
2669 2015-09-18 Alex Christensen <achristensen@webkit.org>
2671 Fix tests on Windows after switching to CMake.
2672 https://bugs.webkit.org/show_bug.cgi?id=149339
2674 Reviewed by Brent Fulgham.
2676 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
2678 2015-09-17 Alex Christensen <achristensen@webkit.org>
2680 Fix Windows EWS build after r189934.
2682 * Source/cmake/OptionsWin.cmake:
2683 Use WEBKIT_LIBRARIES environment variable if it exists.
2684 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
2686 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
2688 Add ShadowRoot interface and Element.prototype.attachShadow
2689 https://bugs.webkit.org/show_bug.cgi?id=149187
2691 Reviewed by Antti Koivisto.
2693 * Source/cmake/OptionsGTK.cmake:
2695 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
2697 [cmake] Enable debug fission only if it is supported
2698 https://bugs.webkit.org/show_bug.cgi?id=149161
2700 Reviewed by Martin Robinson.
2702 * Source/cmake/OptionsCommon.cmake:
2704 2015-09-14 Alex Christensen <achristensen@webkit.org>
2706 Progress towards CMake on Mac.
2707 https://bugs.webkit.org/show_bug.cgi?id=149123
2709 Reviewed by Chris Dumez.
2711 * Source/cmake/OptionsMac.cmake:
2712 * Source/cmake/WebKitFeatures.cmake:
2713 Defined and enabled some more features needed on Mac.
2714 * Source/cmake/WebKitMacros.cmake:
2715 Objective C bindings need special changes when generating:
2716 Some of the bindings do not generate a .mm file but the header is needed.
2717 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
2718 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
2720 2015-09-08 Daniel Bates <dabates@apple.com>
2722 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
2723 https://bugs.webkit.org/show_bug.cgi?id=74729
2724 <rdar://problem/22550195>
2726 Reviewed by Jon Honeycutt.
2728 * ManualTests/compositing/resources/composited-subframe.html: Removed.
2729 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
2731 2015-09-06 Andy Estes <aestes@apple.com>
2733 WebKit.xcworkspace should be be able to build iOS platforms
2734 https://bugs.webkit.org/show_bug.cgi?id=148881
2736 Reviewed by Daniel Bates.
2738 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
2739 for all supported platforms.
2741 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
2742 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
2744 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
2746 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
2747 photo library uploads a JPEG
2748 https://bugs.webkit.org/show_bug.cgi?id=148849
2750 Reviewed by Daniel Bates.
2752 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
2753 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
2754 functionality doesn't exist on iOS, so we'll add a manual test.
2755 This tests that the first few bytes of the selected file are "GIF".
2757 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
2759 Follow-up patch for r189343.
2760 https://bugs.webkit.org/show_bug.cgi?id=148795
2762 Rubber-stamped by Csaba Osztrogonác.
2764 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
2765 to 1.9, since this seems to be enough to fix the build failure.
2766 And 2.0 may cause problems for developers using some distributions like Ubuntu.
2768 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
2770 [CMake] Trigger the memory-reduction tricks on armhf too
2771 https://bugs.webkit.org/show_bug.cgi?id=146640
2773 Reviewed by Csaba Osztrogonác.
2775 * Source/cmake/OptionsCommon.cmake:
2776 Activate --no-keep-memory even on armhf to reduce the amount of memory
2777 needed during linking, to avoid out-of-memory failures as much as
2780 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
2782 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
2783 https://bugs.webkit.org/show_bug.cgi?id=148795
2785 Rubber-stamped by Carlos Garcia Campos.
2787 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
2789 2015-09-02 Alex Christensen <achristensen@webkit.org>
2791 Make bison grammar compatible with bison 2.1
2792 https://bugs.webkit.org/show_bug.cgi?id=148731
2794 Reviewed by Tim Horton.
2796 * Source/cmake/WebKitCommon.cmake:
2799 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
2801 [CMake] Build with Debug Fission on by default on Debug builds.
2802 https://bugs.webkit.org/show_bug.cgi?id=148639
2804 Reviewed by Martin Robinson.
2806 * Source/cmake/OptionsCommon.cmake:
2808 2015-08-29 Alex Christensen <achristensen@webkit.org>
2810 Unreviewed build fix after r179923.
2812 * Source/CMakeLists.txt:
2813 bmalloc isn't ported to Windows yet.
2815 2015-08-27 Alex Christensen <achristensen@webkit.org>
2817 Isolate Source directories in CMake build
2818 https://bugs.webkit.org/show_bug.cgi?id=148389
2820 Reviewed by Brent Fulgham.
2823 * Source/cmake/WebKitCommon.cmake:
2824 Move package finding to WebKitCommon.
2826 2015-08-26 Per Arne Vollan <peavo@outlook.com>
2828 [Win] Build does not generate debug info.
2829 https://bugs.webkit.org/show_bug.cgi?id=148431
2831 Reviewed by Alex Christensen.
2833 Generate debug info for Windows builds.
2835 * Source/cmake/OptionsWin.cmake:
2837 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
2839 [GTK] Disable ACCELERATED_2D_CANVAS by default
2840 https://bugs.webkit.org/show_bug.cgi?id=148473
2842 Reviewed by Martin Robinson.
2844 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
2845 but not on Debian (which does not). We've known this was problematic for a while, since it
2846 means we have two different sets of distro-dependent bugs, but never decided whether that
2847 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
2848 have the same bugs everywhere. We can turn this on again for other distros when we're ready
2849 to turn it on for Debian.
2851 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
2854 * Source/cmake/OptionsGTK.cmake:
2856 2015-08-25 Commit Queue <commit-queue@webkit.org>
2858 Unreviewed, rolling out r188919.
2859 https://bugs.webkit.org/show_bug.cgi?id=148452
2861 broke build (Requested by alexchristensen on #webkit).
2865 "[Win] Build does not generate debug info."
2866 https://bugs.webkit.org/show_bug.cgi?id=148431
2867 http://trac.webkit.org/changeset/188919
2869 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
2871 [GTK] r186800 broke the build on Ubuntu 14.04
2872 https://bugs.webkit.org/show_bug.cgi?id=147559
2874 Reviewed by Martin Robinson.
2876 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
2877 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
2879 2015-08-25 Per Arne Vollan <peavo@outlook.com>
2881 [Win] Build does not generate debug info.
2882 https://bugs.webkit.org/show_bug.cgi?id=148431
2884 Reviewed by Brent Fulgham.
2886 Generate debug info for Windows builds.
2888 * Source/cmake/OptionsWin.cmake:
2890 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2892 [GTK] Auto-detection of cairo-gl fails
2893 https://bugs.webkit.org/show_bug.cgi?id=148189
2895 Reviewed by Žan Doberšek.
2897 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
2898 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
2899 deemed available, which might not be the case.
2900 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
2902 2015-08-19 Alex Christensen <achristensen@webkit.org>
2904 CMake Windows build should not include files directly from other Source directories
2905 https://bugs.webkit.org/show_bug.cgi?id=148198
2907 Reviewed by Brent Fulgham.
2909 * Source/cmake/WebKitMacros.cmake:
2911 2015-08-19 Alex Christensen <achristensen@webkit.org>
2913 Build TestWTF on Mac with CMake.
2914 https://bugs.webkit.org/show_bug.cgi?id=147972
2916 Reviewed by Tim Horton.
2918 * Source/cmake/OptionsMac.cmake:
2919 Enable API tests in Mac's CMake build.
2921 2015-08-18 Alex Christensen <achristensen@webkit.org>
2923 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
2924 https://bugs.webkit.org/show_bug.cgi?id=148127
2926 Reviewed by Martin Robinson.
2929 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
2931 2015-08-17 Alex Christensen <achristensen@webkit.org>
2933 [Win CMake] Allow WebKitLibraries directory to be set from the command line
2934 https://bugs.webkit.org/show_bug.cgi?id=148112
2936 Reviewed by Brent Fulgham.
2938 * Source/cmake/OptionsWin.cmake:
2939 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
2940 Instead, use the default location if nothing is passed in from the command line.
2941 This way we can set it from the command line for the AppleInternal build.
2942 Also, set the output directories to be consistent between the old and new build systems (and ninja).
2944 2015-08-17 Alex Christensen <achristensen@webkit.org>
2946 Build Debug Suffix on Windows with CMake
2947 https://bugs.webkit.org/show_bug.cgi?id=148083
2949 Reviewed by Brent Fulgham.
2951 * Source/cmake/OptionsWin.cmake:
2952 Use debug libraries in debug suffix builds.
2954 2015-08-17 Alex Christensen <achristensen@webkit.org>
2956 Move some commands from ./CMakeLists.txt to Source/cmake
2957 https://bugs.webkit.org/show_bug.cgi?id=148003
2959 Reviewed by Brent Fulgham.
2962 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2963 so we can change directory structure from command line parameters.
2964 * Source/cmake/OptionsAppleWin.cmake:
2965 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
2966 * Source/cmake/OptionsWinCairo.cmake:
2967 * Source/cmake/OptionsWindows.cmake: Removed.
2968 * Source/cmake/WebKitCommon.cmake: Added.
2969 * Source/cmake/WebKitFS.cmake:
2971 2015-08-13 Commit Queue <commit-queue@webkit.org>
2973 Unreviewed, rolling out r188428.
2974 https://bugs.webkit.org/show_bug.cgi?id=148015
2976 broke cmake build (Requested by alexchristensen on #webkit).
2980 "Move some commands from ./CMakeLists.txt to Source/cmake"
2981 https://bugs.webkit.org/show_bug.cgi?id=148003
2982 http://trac.webkit.org/changeset/188428
2984 2015-08-13 Alex Christensen <achristensen@webkit.org>
2986 Move some commands from ./CMakeLists.txt to Source/cmake
2987 https://bugs.webkit.org/show_bug.cgi?id=148003
2989 Reviewed by Brent Fulgham.
2992 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2993 so we can change directory structure from command line parameters.
2994 * Source/cmake/WebKitCommon.cmake: Added.
2995 * Source/cmake/WebKitFS.cmake:
2997 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
2999 A focused node should not be assisted when handling touch events synchronously
3000 https://bugs.webkit.org/show_bug.cgi?id=147836
3002 Reviewed by Enrica Casucci.
3004 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
3006 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
3007 input can still be assisted due to a touch event.
3008 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
3009 event does not automatically cause us to assist the currently focused node.
3011 2015-08-12 Alex Christensen <achristensen@webkit.org>
3013 Fix Debug CMake builds on Windows
3014 https://bugs.webkit.org/show_bug.cgi?id=147940
3016 Reviewed by Chris Dumez.
3018 * Source/cmake/OptionsWindows.cmake:
3019 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
3021 2015-08-10 Alex Christensen <achristensen@webkit.org>
3023 Build TestWebKitAPI with CMake on Windows
3024 https://bugs.webkit.org/show_bug.cgi?id=147851
3026 Reviewed by Chris Dumez.
3028 * Source/cmake/OptionsWindows.cmake:
3029 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
3031 2015-08-06 Alex Christensen <achristensen@webkit.org>
3033 [Win] CMake build fix after r188098.
3035 * Source/cmake/OptionsWinCairo.cmake:
3036 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
3038 2015-08-04 Alex Christensen <achristensen@webkit.org>
3040 Fix quirks with CMake and VS2015
3041 https://bugs.webkit.org/show_bug.cgi?id=147663
3043 Reviewed by Brent Fulgham.
3045 * Source/cmake/OptionsWindows.cmake:
3046 Hide some warnings. Using the same variable names in nested scopes is ok for now.
3047 Disable INTL for now.
3049 2015-08-04 Alex Christensen <achristensen@webkit.org>
3051 Enable WebGL on Windows CMake build.
3052 https://bugs.webkit.org/show_bug.cgi?id=143311
3054 Reviewed by Csaba Osztrogonác.
3056 * Source/cmake/OptionsWindows.cmake:
3057 Enable WebGL by default in CMake builds now that it works.
3059 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
3061 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
3062 https://bugs.webkit.org/show_bug.cgi?id=147625
3064 Reviewed by Martin Robinson.
3066 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
3067 components unless they were actually found, not to accidentally
3068 enable Accelerated 2D canvas, which would cause the build to fail.
3070 * Source/cmake/FindCairoGL.cmake: Set this variables only when
3071 pkg_check_modules() had actually found the relevant component.
3073 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
3075 [CMake] Add an option to build AllInOne files
3076 https://bugs.webkit.org/show_bug.cgi?id=102647
3078 Reviewed by Alex Christensen.
3080 * Source/cmake/OptionsEfl.cmake: Disabled by default.
3081 * Source/cmake/OptionsGTK.cmake: Disabled by default.
3082 * Source/cmake/OptionsWindows.cmake: Enabled by default.
3083 * Source/cmake/WebKitFeatures.cmake:
3084 * Source/cmake/WebKitMacros.cmake:
3086 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
3088 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
3090 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3092 2015-07-31 Alex Christensen <achristensen@webkit.org>
3094 Prepare for debug CMake builds on Windows.
3095 https://bugs.webkit.org/show_bug.cgi?id=147484
3097 Reviewed by Tim Horton.
3099 * Source/cmake/OptionsWindows.cmake:
3100 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
3102 2015-07-30 Joonghun Park <jh718.park@samsung.com>
3104 [EFL] Enable IndexedDB based on DatabaseProcess
3105 https://bugs.webkit.org/show_bug.cgi?id=147221
3107 Reviewed by Csaba Osztrogonác.
3109 * Source/cmake/OptionsEfl.cmake:
3111 2015-07-30 Alex Christensen <achristensen@webkit.org>
3113 Build AppleWin port with CMake
3114 https://bugs.webkit.org/show_bug.cgi?id=147385
3116 Reviewed by Martin Robinson.
3118 * Source/cmake/OptionsWindows.cmake:
3119 Use the static multithreaded runtime. Based on
3120 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
3122 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
3124 Implement basic types for ECMAScript Internationalization API
3125 https://bugs.webkit.org/show_bug.cgi?id=146926
3127 Reviewed by Benjamin Poulain.
3129 Enable flag now that the basic objects are in place.
3131 * Source/cmake/WebKitFeatures.cmake: enable INTL
3133 2015-07-29 Basile Clement <basile_clement@apple.com>
3135 Remove native call inlining
3136 https://bugs.webkit.org/show_bug.cgi?id=147417
3138 Rubber-stamped by Filip Pizlo.
3140 * Source/cmake/OptionsEfl.cmake:
3141 * Source/cmake/WebKitFeatures.cmake:
3143 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
3145 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
3146 https://bugs.webkit.org/show_bug.cgi?id=147350
3148 Reviewed by Sam Weinig.
3150 * Source/cmake/WebKitFeatures.cmake:
3152 2015-07-27 Alex Christensen <achristensen@webkit.org>
3154 Use Ninja on Windows.
3155 https://bugs.webkit.org/show_bug.cgi?id=147228
3157 Reviewed by Martin Robinson.
3159 * Source/cmake/OptionsWindows.cmake:
3160 Only use /MP when using generated Visual Studio solution files to build.
3161 It makes compiling parallel in MSVC, but Ninja doesn't like it.
3163 2015-07-27 Alex Christensen <achristensen@webkit.org>
3165 Progress towards building AppleWin with CMake
3166 https://bugs.webkit.org/show_bug.cgi?id=147325
3168 Reviewed by Martin Robinson.
3170 * Source/cmake/OptionsWindows.cmake:
3171 Link with 64-bit libraries if building 64-bit binaries.
3172 Don't run regular expressions on empty strings when using Ninja.
3173 Removed DebugSuffix Visual Studio environment variables.
3175 2015-07-23 Alex Christensen <achristensen@webkit.org>
3177 Remove compile and runtime flags for promises.
3178 https://bugs.webkit.org/show_bug.cgi?id=147244
3180 Reviewed by Yusuke Suzuki.
3182 * Source/cmake/OptionsMac.cmake:
3183 * Source/cmake/OptionsWindows.cmake:
3184 * Source/cmake/WebKitFeatures.cmake:
3186 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
3188 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
3189 https://bugs.webkit.org/show_bug.cgi?id=147212
3191 Reviewed by Filip Pizlo.
3193 * Source/cmake/WebKitFeatures.cmake:
3195 2015-07-22 Alex Christensen <achristensen@webkit.org>
3197 Fix quirks in CMake build on Mac and Windows
3198 https://bugs.webkit.org/show_bug.cgi?id=147174
3200 Reviewed by Gyuyoung Kim.
3203 * Source/cmake/OptionsWindows.cmake:
3204 Added options I removed in r187022. They are indeed needed.
3205 * Source/cmake/WebKitFS.cmake:
3206 Make the DerivedSources/WebKit directory.
3208 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3210 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
3212 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3214 2015-07-20 Alex Christensen <achristensen@webkit.org>
3216 Resurrect CMake build on Windows.
3217 https://bugs.webkit.org/show_bug.cgi?id=147083
3219 Reviewed by Gyuyoung Kim.
3221 * Source/cmake/OptionsCommon.cmake:
3222 * Source/cmake/OptionsWindows.cmake:
3223 Change features to get it to compile. Still not a complete feature set.
3225 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
3227 [GTK] Add seccomp filters support
3228 https://bugs.webkit.org/show_bug.cgi?id=110014
3230 Reviewed by Žan Doberšek.
3232 Find needed compiler and linker flags for libseccomp.
3234 * Source/cmake/OptionsGTK.cmake:
3236 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
3238 Bring back the GNU ar check to create thin archives on non-Linux systems
3239 https://bugs.webkit.org/show_bug.cgi?id=146681
3241 Reviewed by Martin Robinson.
3243 We already use GNU ar thin archive feature to save time and disk space
3244 on creating static archives, but it is only enabled on Linux. Without
3245 this feature, the debug build of WebCore can be larger than 4 GiB,
3246 which can cause error because GNU ar format uses 32-bit integer to
3247 store offsets in the symbol table. This patch is similar to
3248 https://bugs.webkit.org/show_bug.cgi?id=128596.
3250 * Source/cmake/OptionsCommon.cmake:
3252 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
3254 [GTK] [Wayland] Build by default the X11 and Wayland targets.
3255 https://bugs.webkit.org/show_bug.cgi?id=146057
3257 Reviewed by Carlos Garcia Campos.
3259 * Source/cmake/OptionsGTK.cmake:
3261 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
3263 [GTK] ar warning when linking static libraries
3264 https://bugs.webkit.org/show_bug.cgi?id=144988
3266 Reviewed by Carlos Garcia Campos.
3268 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
3269 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
3270 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
3271 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
3272 should either stop using 'u' or else add 'U' as well in order to disable deterministic
3273 archives. Using 'U' should result in a somewhat faster build (at least when using the
3274 Makefile generator), but it's unlikely that the difference is significant, so let's simply
3275 remove 'u' until someone determines otherwise. This seems like a better option than adding
3276 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
3277 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
3278 behavior change on distributions that do not use --enable-deterministic-archives, notably
3281 * Source/cmake/OptionsCommon.cmake:
3283 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
3285 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
3286 https://bugs.webkit.org/show_bug.cgi?id=146590
3288 Reviewed by Martin Robinson.
3290 * Source/PlatformGTK.cmake: override the cached variables to
3291 forcefully disable gtk-doc and gobject-introspection when
3293 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
3294 documentation syntax when cross-building.
3297 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
3299 [EFL] test_ewk2_application_cache_manager has been failed since r185527
3300 https://bugs.webkit.org/show_bug.cgi?id=146016
3302 Reviewed by Gyuyoung Kim.
3304 In order to handle properly WebApplicationCacheManagerProxy implementation which use
3305 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
3306 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
3308 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
3310 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
3312 Implement ECMAScript Internationalization API
3313 https://bugs.webkit.org/show_bug.cgi?id=90906
3315 Reviewed by Benjamin Poulain.
3317 Begin implementing the Intl apis behind ENABLE_INTL flag.
3318 Create the base Intl namespace object.
3320 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
3322 2015-06-30 Philippe Normand <pnormand@igalia.com>
3324 [CMake] Error when gst-plugins-base is missing is too confusing
3325 https://bugs.webkit.org/show_bug.cgi?id=145682
3327 Reviewed by Carlos Garcia Campos.
3329 * Source/cmake/OptionsGTK.cmake: Error out if the required
3330 GStreamer libraries are not found on the host.
3332 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
3334 CairoGL should be checked unconditionally
3335 https://bugs.webkit.org/show_bug.cgi?id=146390
3337 Reviewed by Darin Adler.
3339 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
3340 it is run unconditionally; this is necessary because its result
3341 is used later on, outside of any conditions.
3343 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
3345 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
3346 https://bugs.webkit.org/show_bug.cgi?id=146318
3348 Reviewed by Sergio Villar Senin.
3350 Enable PUBLIC_SUFFIX_LIST for GTK+.
3352 * Source/cmake/OptionsGTK.cmake:
3354 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
3356 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
3358 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3360 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
3362 [EFL] Hyphenation is not supported
3363 https://bugs.webkit.org/show_bug.cgi?id=89830
3365 Reviewed by Gyuyoung Kim.
3367 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
3369 2015-06-22 Zan Dobersek <zdobersek@igalia.com>
3371 [CMake] Add support for building with various sanitizer tools
3372 https://bugs.webkit.org/show_bug.cgi?id=131941
3374 Reviewed by Martin Robinson.
3376 * Source/PlatformGTK.cmake: Don't generate any documentation
3377 when compiling with sanitizers enabled.
3378 * Source/cmake/OptionsCommon.cmake: Allow linking with
3379 undefined symbols when compiling with sanitizers enabled.
3381 2015-06-21 Philip Chimento <philip.chimento@gmail.com>
3383 libwebkit2gtk fails to link without opengl
3384 https://bugs.webkit.org/show_bug.cgi?id=138332
3386 Reviewed by Carlos Garcia Campos.
3388 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
3389 enabled regardless of whether OpenGL is, because certain symbols
3390 such as WebCore::GraphicsLayer::create() need to be built.
3392 2015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
3394 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
3395 https://bugs.webkit.org/show_bug.cgi?id=146181
3397 Reviewed by Martin Robinson.
3399 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
3401 * Source/cmake/OptionsGTK.cmake:
3403 2015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
3405 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
3406 https://bugs.webkit.org/show_bug.cgi?id=146171
3408 Reviewed by Gyuyoung Kim.
3410 * Source/cmake/OptionsEfl.cmake:
3411 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
3413 2015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
3415 [CMake] FindGTK3.cmake should not modify the values of build options
3416 https://bugs.webkit.org/show_bug.cgi?id=144613
3418 Reviewed by Martin Robinson.
3420 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
3421 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
3422 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
3423 GTK3_SUPPORTS_GESTURES for consistency.
3424 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
3425 available. It's not possible to automatically select a backend correctly anymore, since all
3426 options are set at the same time.
3428 2015-06-19 Csaba Osztrogonác <ossy@webkit.org>
3430 Remove unnecessary svn:executable flags
3431 https://bugs.webkit.org/show_bug.cgi?id=146107
3433 Reviewed by Alexey Proskuryakov.
3435 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
3436 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
3437 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
3438 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
3439 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
3441 2015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
3443 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
3444 https://bugs.webkit.org/show_bug.cgi?id=146108
3446 Reviewed by Gyuyoung Kim.
3448 * Source/cmake/OptionsEfl.cmake:
3450 2015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
3452 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
3453 https://bugs.webkit.org/show_bug.cgi?id=146035
3455 Reviewed by Gyuyoung Kim.
3457 * Source/cmake/OptionsEfl.cmake:
3459 2015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
3461 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
3462 https://bugs.webkit.org/show_bug.cgi?id=145701
3464 Reviewed by Darin Adler.
3466 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
3468 2015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
3470 [iOS] Crash long pressing on <input type=file>
3471 https://bugs.webkit.org/show_bug.cgi?id=146009
3472 <rdar://problem/21234453>
3474 Reviewed by Ryosuke Niwa.
3476 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
3478 2015-06-16 Brent Fulgham <bfulgham@apple.com>
3480 Rollout accidental Xcode project change.
3482 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3484 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3486 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
3487 https://bugs.webkit.org/show_bug.cgi?id=145909
3489 Reviewed by Csaba Osztrogonác.
3491 Bump EWebKit version based on efl library version used by the EWebKit.
3493 * Source/cmake/OptionsEfl.cmake:
3495 2015-06-11 Commit Queue <commit-queue@webkit.org>
3497 Unreviewed, rolling out r185453.
3498 https://bugs.webkit.org/show_bug.cgi?id=145881
3500 it broke the 32-bit build (Requested by clopez on #webkit).
3504 "[GTK] [Wayland] Should be possible to build with support for
3505 both X11 and Wayland."
3506 https://bugs.webkit.org/show_bug.cgi?id=145701
3507 http://trac.webkit.org/changeset/185453
3509 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
3511 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
3512 https://bugs.webkit.org/show_bug.cgi?id=145701
3514 Reviewed by Žan Doberšek.
3516 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
3518 2015-06-03 Daniel Bates <dabates@apple.com>
3520 Caps lock indicator should not be shown in read-only or disabled field
3521 https://bugs.webkit.org/show_bug.cgi?id=145612
3522 <rdar://problem/21227454>
3524 Reviewed by Darin Adler.
3526 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
3527 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
3528 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
3530 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
3532 [cmake] Suppress parentheses-equality warnings
3533 https://bugs.webkit.org/show_bug.cgi?id=145126
3535 Reviewed by Darin Adler.
3537 * Source/cmake/WebKitHelpers.cmake:
3539 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
3541 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
3542 https://bugs.webkit.org/show_bug.cgi?id=145408
3544 Reviewed by Carlos Garcia Campos.
3546 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
3547 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
3548 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
3550 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
3551 libraries. Detect also GLX libraries.
3552 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
3553 libraries. Use find_path() to get the include path.
3554 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
3556 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
3557 depending on the libraries found on the system.
3558 Move the detection of GLX (and the include of CMakePushCheckState)
3559 to FindOpenGL.cmake.
3560 Ensure that we only define USE_GLX when we build with OpenGL
3561 (but not with GLESv2).
3563 2015-05-27 Dean Jackson <dino@apple.com>
3565 img.currentSrc problem in strict mode with old picturefill
3566 https://bugs.webkit.org/show_bug.cgi?id=144095
3567 <rdar://problem/21087013>
3569 Reviewed by Simon Fraser.
3571 Add a PICTURE_SIZES flag.
3573 * Source/cmake/OptionsEfl.cmake:
3574 * Source/cmake/OptionsGTK.cmake:
3575 * Source/cmake/OptionsMac.cmake:
3576 * Source/cmake/OptionsWindows.cmake:
3577 * Source/cmake/WebKitFeatures.cmake:
3579 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
3581 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
3583 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3585 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
3587 Unreviewed. Export DatabaseProcessMainUnix symbol.
3589 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
3590 is exported in production builds.
3592 * Source/cmake/gtksymbols.filter:
3594 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
3596 [GTK] Enable IndexedDB
3597 https://bugs.webkit.org/show_bug.cgi?id=98932
3599 Reviewed by Žan Doberšek.
3601 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
3602 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
3604 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
3606 [GTK] Bump GCC requirements to 4.9.0
3607 https://bugs.webkit.org/show_bug.cgi?id=145211
3609 Reviewed by Žan Doberšek.
3611 It's required to build with IndexedDB support when using GCC,
3612 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
3614 * Source/cmake/OptionsGTK.cmake:
3616 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
3618 [CMake] Ignore warnings in system headers
3619 https://bugs.webkit.org/show_bug.cgi?id=144747
3621 Reviewed by Darin Adler.
3623 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
3624 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
3625 use the SYSTEM argument to the command (added in 2.8.12).
3629 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
3631 [CMake] Error out when ruby is too old
3632 https://bugs.webkit.org/show_bug.cgi?id=145014
3634 Reviewed by Martin Robinson.
3636 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
3641 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
3643 [GTK] Enable plugin-related CMake options and variables for the X11 target only
3644 https://bugs.webkit.org/show_bug.cgi?id=144995
3646 Reviewed by Carlos Garcia Campos.
3648 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
3649 the X11 windowing target at the moment, so the following options
3650 and variables should be enabled or disabled accordingly:
3651 - ENABLE_PLUGIN_PROCESS_GTK2
3652 - ENABLE_NETSCAPE_PLUGIN_API
3653 - ENABLE_PLUGIN_PROCESS
3655 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
3657 Linker fails without -DDEVELOPER_MODE=ON
3658 https://bugs.webkit.org/show_bug.cgi?id=144117
3660 Reviewed by Gyuyoung Kim.
3662 * Source/cmake/OptionsEfl.cmake:
3663 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
3664 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
3666 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
3668 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
3669 https://bugs.webkit.org/show_bug.cgi?id=144846
3671 Reviewed by Martin Robinson.
3673 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
3674 CAIRO_GL_* throughout, because find_package will define
3676 * Source/cmake/OptionsGTK.cmake: Ditto.
3678 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
3680 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
3681 https://bugs.webkit.org/show_bug.cgi?id=144845
3683 Reviewed by Martin Robinson.
3685 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
3686 if their corresponding WTF options are ON. The code in npapi.h
3687 relies on these being undefined if they are to be switched off.
3689 2015-05-09 Yoav Weiss <yoav@yoav.ws>
3691 Remove the PICTURE_SIZES build flag
3692 https://bugs.webkit.org/show_bug.cgi?id=144679
3694 Reviewed by Benjamin Poulain.
3696 Removed the PICTURE_SIZES build time flag.
3698 * Source/cmake/OptionsEfl.cmake:
3699 * Source/cmake/OptionsGTK.cmake:
3700 * Source/cmake/OptionsMac.cmake:
3701 * Source/cmake/OptionsWindows.cmake:
3702 * Source/cmake/WebKitFeatures.cmake:
3704 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
3706 [GTK] [CMake] Check for required X libraries
3707 https://bugs.webkit.org/show_bug.cgi?id=144823
3709 Reviewed by Martin Robinson.
3711 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
3713 * Source/cmake/OptionsGTK.cmake:
3715 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
3717 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
3718 https://bugs.webkit.org/show_bug.cgi?id=144746
3720 Reviewed by Carlos Garcia Campos.
3722 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
3723 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
3724 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
3726 * Source/cmake/OptionsGTK.cmake:
3728 2015-05-08 Daniel Bates <dabates@apple.com>
3730 [iOS] WebSQL operations are not performed after device is locked
3731 https://bugs.webkit.org/show_bug.cgi?id=137503
3732 <rdar://problem/20844952>
3734 Rubber-stamped by Alexey Proskuryakov.
3736 Add a manual test to help verify that we do not regress this issue.
3738 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
3740 2015-05-08 Commit Queue <commit-queue@webkit.org>
3742 Unreviewed, rolling out r183945.
3743 https://bugs.webkit.org/show_bug.cgi?id=144789
3745 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
3749 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
3750 https://bugs.webkit.org/show_bug.cgi?id=144746
3751 http://trac.webkit.org/changeset/183945
3753 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
3755 Cleanup after r183940
3756 https://bugs.webkit.org/show_bug.cgi?id=144768
3760 Looks like the empty directories were not deleted.
3762 * Source/PAL: Removed.
3763 * Source/PAL/Configurations: Removed.
3764 * Source/PAL/PAL.xcodeproj: Removed.
3765 * Source/PAL/graphics: Removed.
3767 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
3769 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
3770 https://bugs.webkit.org/show_bug.cgi?id=144746
3772 Reviewed by Martin Robinson.
3774 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
3775 what it is defined to, so defining it to 0 effectively turned it on always.
3777 * Source/cmake/OptionsGTK.cmake:
3779 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
3781 Revert "Introducing the Platform Abstraction Layer (PAL)"
3782 https://bugs.webkit.org/show_bug.cgi?id=144751
3786 PAL should be a new target inside WebCore, rather than a top-level folder.
3788 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
3790 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
3792 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
3794 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3796 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
3798 Introducing the Platform Abstraction Layer (PAL)
3799 https://bugs.webkit.org/show_bug.cgi?id=143358
3801 Reviewed by Simon Fraser.
3803 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
3805 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
3807 [cmake] Disable GNU Gold linker on Cortex A53
3808 https://bugs.webkit.org/show_bug.cgi?id=144382
3810 Reviewed by Carlos Garcia Campos.
3812 * Source/cmake/OptionsCommon.cmake:
3814 2015-05-01 Martin Robinson <mrobinson@igalia.com>
3816 USE(...) macro should expect unprefixed variables
3817 https://bugs.webkit.org/show_bug.cgi?id=144454
3819 Reviewed by Daniel Bates.
3821 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
3822 * Source/cmake/OptionsEfl.cmake: Ditto.
3823 * Source/cmake/OptionsGTK.cmake: Ditto.
3824 * Source/cmake/OptionsMac.cmake: Ditto.
3825 * Source/cmake/OptionsWinCairo.cmake: Ditto.
3826 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
3829 2015-04-30 Martin Robinson <mrobinson@igalia.com>
3831 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
3832 https://bugs.webkit.org/show_bug.cgi?id=144394
3834 Reviewed by Carlos Garcia Campos.
3836 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
3837 is that it fixes the redirected XComposite window for GTK+, which was accidentally
3838 disabled in previous reworking of the CMake configuration.
3840 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
3841 version of USE variables.
3842 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
3843 is exposed to the build.
3845 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
3847 Unreviewed. Bump GTK+ version numbers.
3849 * Source/cmake/OptionsGTK.cmake:
3851 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
3853 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
3854 https://bugs.webkit.org/show_bug.cgi?id=144435
3856 Reviewed by Gyuyoung Kim.
3858 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
3859 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
3861 * Source/cmake/OptionsEfl.cmake:
3863 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>