1 2016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3 [CMake] Use CMake to determine HAVE_* defines
4 https://bugs.webkit.org/show_bug.cgi?id=162368
6 Reviewed by Alex Christensen.
8 * Source/cmake/OptionsCommon.cmake:
10 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
12 [cmake] Simplify Clang checks and prepare for compiler ID split
13 https://bugs.webkit.org/show_bug.cgi?id=162609
15 Reviewed by Michael Catanzaro.
17 CMake 3.x introduces separate compiler id for AppleClang, making condition
18 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
19 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
20 shorter that CMAKE_CXX_COMPILER_ID comparison.
23 * Source/cmake/OptionsCommon.cmake:
24 * Source/cmake/WebKitHelpers.cmake:
25 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
26 !Clang check because this is what was really meant here.
28 2016-09-27 Konstantin Tokarev <annulen@yandex.ru>
30 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
31 https://bugs.webkit.org/show_bug.cgi?id=162605
33 Reviewed by Michael Catanzaro.
36 * Source/cmake/OptionsCommon.cmake:
37 * Source/cmake/WebKitHelpers.cmake:
39 2016-09-26 Daniel Bates <dabates@apple.com>
41 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
42 https://bugs.webkit.org/show_bug.cgi?id=162365
44 Reviewed by Simon Fraser.
46 * Source/cmake/OptionsMac.cmake:
47 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
48 update the description of this feature to better describe what it does and re-order the define in the
49 list of defines such that it is in sorted order.
51 2016-09-26 Konstantin Tokarev <annulen@yandex.ru>
53 [cmake] Added an option to disable thin archives when they are undesirable.
54 https://bugs.webkit.org/show_bug.cgi?id=162561
56 Reviewed by Michael Catanzaro.
58 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
60 2016-09-23 Caitlin Potter <caitp@igalia.com>
62 [JSC] Implement parsing of Async Functions
63 https://bugs.webkit.org/show_bug.cgi?id=161409
65 Reviewed by Yusuke Suzuki.
67 * Source/cmake/WebKitFeatures.cmake:
69 2016-09-22 Daniel Bates <dabates@apple.com>
71 Remove more ENABLE(TEXT_AUTOSIZING) code
72 https://bugs.webkit.org/show_bug.cgi?id=162456
74 Reviewed by Simon Fraser.
76 * Source/cmake/tools/vsprops/FeatureDefines.props:
77 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
79 2016-09-20 Don Olmstead <don.olmstead@am.sony.com>
81 [WinCairo] Use find_package cairo in build
82 https://bugs.webkit.org/show_bug.cgi?id=162239
84 Reviewed by Alex Christensen.
86 * Source/cmake/FindCairo.cmake:
87 * Source/cmake/OptionsWinCairo.cmake:
89 2016-09-19 Daniel Bates <dabates@apple.com>
91 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
92 https://bugs.webkit.org/show_bug.cgi?id=162167
94 Reviewed by Simon Fraser.
96 * Source/cmake/OptionsMac.cmake:
97 * Source/cmake/OptionsWin.cmake:
98 * Source/cmake/WebKitFeatures.cmake:
100 2016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
102 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
103 https://bugs.webkit.org/show_bug.cgi?id=162148
105 Reviewed by Carlos Garcia Campos.
107 * Source/cmake/OptionsGTK.cmake:
109 2016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
111 [EFL] Bump efl library to 1.18.1
112 https://bugs.webkit.org/show_bug.cgi?id=162120
114 Reviewed by Michael Catanzaro.
116 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
118 2016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
120 [CMake] Build broken with current debian testing
121 https://bugs.webkit.org/show_bug.cgi?id=162054
123 Reviewed by Žan Doberšek.
125 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
126 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
127 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
129 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
130 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
131 list of dependencies.
133 2016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
135 [CMake] Refactor GENERATE_BINDINGS
136 https://bugs.webkit.org/show_bug.cgi?id=161854
138 Reviewed by Gyuyoung Kim.
140 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
141 CMakeParseArguments for argument parsing. Defined as a function
142 instread of a macro because function has its own variable scope.
143 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
144 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
145 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
146 _prefix and _extension because they are always JS and cpp now.
148 2016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
150 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
151 https://bugs.webkit.org/show_bug.cgi?id=161697
153 Reviewed by Michael Catanzaro.
155 Get the list of system includes from GCC and add it to the CMake
156 list of implicit includes. This way, CMake will filter any of this
157 directories from the list of includes when calling the compiler.
159 This avoids an issue with GCC 6 that causes build failures when
160 including the default include path as a system include (-isystem).
162 * Source/cmake/OptionsCommon.cmake:
164 2016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
166 [EFL] Switch to ENABLE_NETWORK_CACHE
167 https://bugs.webkit.org/show_bug.cgi?id=152676
169 Reviewed by Alex Christensen.
171 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
173 * Source/cmake/OptionsEfl.cmake:
175 2016-09-07 Youenn Fablet <youenn@apple.com>
177 [Streams API] Separate compile flag for ReadableStream and WritableStream
178 https://bugs.webkit.org/show_bug.cgi?id=161044
180 Reviewed by Alex Christensen.
182 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
184 * Source/cmake/OptionsWin.cmake:
185 * Source/cmake/WebKitFeatures.cmake:
186 * Source/cmake/tools/vsprops/FeatureDefines.props:
188 2016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
190 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
191 https://bugs.webkit.org/show_bug.cgi?id=161474
193 Generating bindings of WebCore and WebCoreTestSupport shares a
194 single supplementalDependencyFile. But, nothing supplements any
195 IDL of WebCoreTestSupport. This introduces unnecessary
198 Reviewed by Alex Christensen.
200 * Source/cmake/WebKitMacros.cmake:
201 (GENERATE_BINDINGS): Clear uninitialized variables before
202 use. This causes a problem in the second time of calling
205 2016-09-04 Commit Queue <commit-queue@webkit.org>
207 Unreviewed, rolling out r205415.
208 https://bugs.webkit.org/show_bug.cgi?id=161573
210 Many bots see inspector test failures, rolling out now and
211 investigating later. (Requested by brrian on #webkit).
215 "Web Inspector: unify Main.html and Test.html sources and
216 generate different copies with the preprocessor"
217 https://bugs.webkit.org/show_bug.cgi?id=161212
218 http://trac.webkit.org/changeset/205415
220 2016-09-01 Brian Burg <bburg@apple.com>
222 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
223 https://bugs.webkit.org/show_bug.cgi?id=161212
224 <rdar://problem/28017961>
226 Reviewed by Joseph Pecoraro.
228 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
230 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
231 * Source/PlatformEfl.cmake:
232 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
233 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
234 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
235 - Copy over generated files Main.html and Test.html.
237 * Source/PlatformWin.cmake:
238 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
239 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
240 - Copy over generated files Main.html and Test.html.
242 * Source/cmake/WebKitFS.cmake:
243 - Set up WEBINSPECTORUI_DIR and use it.
244 - Move directory creation commands here from JavaScriptCore.
246 * Source/cmake/WebKitMacros.cmake:
247 Add a helper to turn a CMake list into a space-delimited string of elements.
249 2016-09-01 Brian Burg <bburg@apple.com>
251 Update root .gitignore for latest WebKitLibraries
252 https://bugs.webkit.org/show_bug.cgi?id=161501
254 Reviewed by Alex Christensen.
258 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
260 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
261 https://bugs.webkit.org/show_bug.cgi?id=161438
263 Reviewed by Michael Catanzaro.
265 * Source/PlatformGTK.cmake:
266 * Source/cmake/OptionsGTK.cmake:
268 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
270 Unreviewed. Bump GTK+ versions numbers.
272 * Source/cmake/OptionsGTK.cmake:
274 2016-08-30 Philippe Normand <pnormand@igalia.com>
276 [GStreamer] bump required version to 1.2.3
277 https://bugs.webkit.org/show_bug.cgi?id=159667
279 Reviewed by Xabier Rodriguez Calvar.
281 * Source/cmake/OptionsEfl.cmake:
282 * Source/cmake/OptionsGTK.cmake:
284 2016-08-29 Per Arne Vollan <pvollan@apple.com>
286 Attempt to fix WinCairo build after r205090.
288 Unreviewed build fix.
290 * Source/cmake/OptionsAppleWin.cmake:
291 * Source/cmake/OptionsWin.cmake:
293 2016-08-27 Per Arne Vollan <pvollan@apple.com>
295 [Win] Enable 'warning as error' compiler setting.
296 https://bugs.webkit.org/show_bug.cgi?id=161243
298 Reviewed by Darin Adler.
300 * Source/cmake/OptionsWin.cmake:
302 2016-08-26 Jer Noble <jer.noble@apple.com>
304 Add a test harness for running UI tests on the iOS Simulator
305 https://bugs.webkit.org/show_bug.cgi?id=161265
307 Add the new MobileMiniBrowser project to the WebKit workspace.
309 Reviewed by Simon Fraser.
311 * WebKit.xcworkspace/contents.xcworkspacedata:
313 2016-08-24 Alexey Proskuryakov <ap@apple.com>
315 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
317 * .: Added property svn:global-ignores.
319 2016-08-19 Dean Jackson <dino@apple.com>
321 Implement preferLowPowerToHighPerformance for WebGL
322 https://bugs.webkit.org/show_bug.cgi?id=161017
323 <rdar://problem/26819135>
325 Reviewed by Myles Maxfield.
327 A manual test that creates contexts with and without preferLowPowerToHighPerformance
328 to see what is used. This has to be manual because it depends on the hardware
329 configuration, and we don't have a way to detect it up-front. Also, if the
330 code was failing, it would be the same result as on a single GPU system.
332 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
334 2016-08-19 Per Arne Vollan <pvollan@apple.com>
337 https://bugs.webkit.org/show_bug.cgi?id=160994
339 Reviewed by Anders Carlsson.
341 Ignore warning when function declared with __declspec(noreturn) has non void return type.
343 * Source/cmake/OptionsWin.cmake:
345 2016-08-17 Don Olmstead <don.olmstead@am.sony.com>
347 Use find_library within Windows build
348 https://bugs.webkit.org/show_bug.cgi?id=160904
350 Reviewed by Brent Fulgham.
352 * Source/cmake/FindICU.cmake:
353 * Source/cmake/OptionsWin.cmake:
355 2016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
357 [EFL] Bump efl version from 1.17 to 1.18
358 https://bugs.webkit.org/show_bug.cgi?id=160899
360 Reviewed by Antonio Gomes.
362 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
364 2016-08-04 Csaba Osztrogonác <ossy@webkit.org>
366 [Mac][cmake] Fix the build after Objective-C bindings generator removal
367 https://bugs.webkit.org/show_bug.cgi?id=160545
369 Reviewed by Alex Christensen.
371 * Source/cmake/WebKitMacros.cmake:
373 2016-08-03 Csaba Osztrogonác <ossy@webkit.org>
375 Lacking support on a arm-traditional disassembler.
376 https://bugs.webkit.org/show_bug.cgi?id=123717
378 Reviewed by Mark Lam.
380 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
381 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
383 2016-08-01 Keith Miller <keith_miller@apple.com>
385 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
386 https://bugs.webkit.org/show_bug.cgi?id=160372
388 Rubber stamped by Geoffrey Garen.
390 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
391 a new top level directory, JSTests. Having the tests in the Source directory
392 was both confusing and inconvenient for people that just want to checkout the
393 source code of WebKit. Since there is no other obvious place to put all the
394 JavaScript tests a new top level directory seemed the most sensible.
396 * JSTests/: Copied from Source/JavaScriptCore/tests.
397 * Source/JavaScriptCore/tests/: Deleted.
398 * Scripts/import-test262-tests:
399 * Scripts/run-javascriptcore-tests:
400 * Scripts/update-javascriptcore-test-res:
403 2016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
405 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
407 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
409 2016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
411 [GTK] Enable threaded compositor by default
412 https://bugs.webkit.org/show_bug.cgi?id=160079
414 Reviewed by Žan Doberšek.
416 * Source/cmake/OptionsGTK.cmake:
418 2016-07-20 Csaba Osztrogonác <ossy@webkit.org>
420 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
421 https://bugs.webkit.org/show_bug.cgi?id=159880
423 Reviewed by Carlos Garcia Campos.
425 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
427 2016-07-18 Alexey Proskuryakov <ap@apple.com>
429 "make ARCHS=x86_64" fails to build
430 https://bugs.webkit.org/show_bug.cgi?id=159867
432 Reviewed by Dan Bernstein.
434 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
435 that normally customize VALID_ARCHS wouldn't fail to build.
437 2016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
439 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
441 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
443 2016-07-13 Per Arne Vollan <pvollan@apple.com>
445 [Win] DLLs are missing version information.
446 https://bugs.webkit.org/show_bug.cgi?id=159349
448 Reviewed by Alex Christensen.
450 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
451 in case it is not defined. Instead, use the location of the perl script to find the
454 * Source/cmake/tools/scripts/version-stamp.pl:
456 2016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
458 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
459 https://bugs.webkit.org/show_bug.cgi?id=159671
461 Reviewed by Csaba Osztrogonác.
463 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
464 https://bugs.webkit.org/show_bug.cgi?id=89235
466 So this guard can be removed in build scripts.
468 * Source/cmake/OptionsMac.cmake:
469 * Source/cmake/WebKitFeatures.cmake:
471 2016-07-12 Per Arne Vollan <pvollan@apple.com>
473 [Win] DLLs are missing version information.
474 https://bugs.webkit.org/show_bug.cgi?id=159349
476 Reviewed by Brent Fulgham.
478 The version stamping will fail if the target path has forward slashes.
480 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
482 2016-07-05 Olivier Blin <olivier.blin@softathome.com>
484 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
485 https://bugs.webkit.org/show_bug.cgi?id=159424
487 Reviewed by Philippe Normand.
489 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
491 * Source/cmake/WebKitFeatures.cmake:
493 2016-07-05 Per Arne Vollan <pvollan@apple.com>
495 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
496 https://bugs.webkit.org/show_bug.cgi?id=147646
498 Reviewed by Brent Fulgham.
500 Disable CSP_NEXT. We can then use the common expected test results for this test.
502 * Source/cmake/OptionsWin.cmake:
504 2016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
506 [EFL] Remove mac configuration dependency in WebKit Version definition
507 https://bugs.webkit.org/show_bug.cgi?id=159407
509 Reviewed by Yusuke Suzuki.
511 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
512 in order to generate WebKitVersion.h file. But it can be simply defined
515 * Source/cmake/OptionsEfl.cmake:
517 2016-07-03 Dan Bernstein <mitz@apple.com>
519 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
520 https://bugs.webkit.org/show_bug.cgi?id=159392
522 Reviewed by Alexey Proskuryakov.
524 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
525 piping its output through an ineffective "grep -v setenv",
527 2016-07-01 Konstantin Tokarev <annulen@yandex.ru>
529 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
530 https://bugs.webkit.org/show_bug.cgi?id=159338
532 Reviewed by Michael Catanzaro.
534 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
537 * Source/cmake/WebKitFeatures.cmake:
539 2016-06-28 Per Arne Vollan <pvollan@apple.com>
541 [Win] Custom elements tests are failing.
542 https://bugs.webkit.org/show_bug.cgi?id=159139
544 Reviewed by Alex Christensen.
546 Enable custom element API on Windows.
548 * Source/cmake/OptionsWin.cmake:
550 2016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
552 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
554 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
556 2016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
558 Enabling Shadow DOM for all platforms
559 https://bugs.webkit.org/show_bug.cgi?id=158738
561 Reviewed by Ryosuke Niwa.
563 Removed Shadow DOM from options (enabled by default)
565 * Source/cmake/OptionsEfl.cmake:
566 * Source/cmake/OptionsGTK.cmake:
567 * Source/cmake/OptionsWin.cmake:
568 * Source/cmake/WebKitFeatures.cmake:
569 * Source/cmake/tools/vsprops/FeatureDefines.props:
570 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
572 2016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
574 [GTK] Enabling Shadow DOM by default
575 https://bugs.webkit.org/show_bug.cgi?id=158686
577 Reviewed by Carlos Garcia Campos.
579 Added support for enabling Shadow DOM by default for GTK.
581 * Source/cmake/OptionsGTK.cmake:
583 2016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
585 Add comments to clarify feature enablement
586 https://bugs.webkit.org/show_bug.cgi?id=158567
588 Reviewed by Alex Christensen.
590 * Source/cmake/WebKitFeatures.cmake:
592 2016-06-08 Per Arne Vollan <pvollan@apple.com>
594 [Win] Shadow DOM tests are failing.
595 https://bugs.webkit.org/show_bug.cgi?id=158524
597 Reviewed by Brent Fulgham.
601 * Source/cmake/OptionsWin.cmake:
603 2016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
605 [GTK] Enable IndexedDB in workers
606 https://bugs.webkit.org/show_bug.cgi?id=158475
608 Reviewed by Antonio Gomes.
610 This is working now and many tests are failing only because we don't enable it.
612 * Source/cmake/OptionsGTK.cmake:
614 2016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
616 [EFL] Update ewebkit minor version
617 https://bugs.webkit.org/show_bug.cgi?id=158409
619 Reviewed by Csaba Osztrogonác.
621 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
623 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
625 2016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
627 [EFL] Sync EFL features with featureList.pm
628 https://bugs.webkit.org/show_bug.cgi?id=158410
630 Reviewed by Antonio Gomes.
632 In OptionsEfl, some features on/off status are different with
633 featureList.pm definitions. Sync with it.
635 * Source/cmake/OptionsEfl.cmake:
637 2016-06-03 Per Arne Vollan <pvollan@apple.com>
639 [Win] IndexedDB worker tests are failing.
640 https://bugs.webkit.org/show_bug.cgi?id=158341
642 Reviewed by Alex Christensen.
644 Enable IndexedDB in workers.
646 * Source/cmake/OptionsWin.cmake:
648 2016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
650 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
652 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
654 2016-05-28 Ryosuke Niwa <rniwa@webkit.org>
656 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
657 https://bugs.webkit.org/show_bug.cgi?id=158177
659 Reviewed by Darin Adler.
661 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.
663 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
664 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
666 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
667 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
668 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
669 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
670 * ManualTests/autocorrection/autocorrection-contraction.html:
671 * ManualTests/autocorrection/autocorrection-in-iframe.html:
672 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
673 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
674 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
675 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
676 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
677 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
678 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
679 the reversion panel wouldn't show up otherwise.
680 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
681 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
682 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
683 it as a separate test.
684 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
685 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
686 * ManualTests/autocorrection/resources: Added.
687 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
688 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
689 * ManualTests/autocorrection/spell-checking-after-reversion.html:
690 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
691 since the reversion panel wouldn't show up otherwise.
692 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
693 * ManualTests/autocorrection/undo-autocorrection.html:
695 2016-05-25 Konstantin Tokarev <annulen@yandex.ru>
697 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
698 https://bugs.webkit.org/show_bug.cgi?id=157997
700 Reviewed by Alex Christensen.
702 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
704 2016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
706 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
707 https://bugs.webkit.org/show_bug.cgi?id=158060
709 Reviewed by Darin Adler.
711 The runtime flag is disabled by default,
712 but we want to build CSS Grid Layout by default.
713 Otherwise the runtime flag would be useless.
715 * Source/cmake/WebKitFeatures.cmake:
717 2016-05-22 Brady Eidson <beidson@apple.com>
720 https://bugs.webkit.org/show_bug.cgi?id=157948
722 Reviewed by Michael Catanzaro.
724 * Source/cmake/OptionsCommon.cmake:
726 2016-05-22 Csaba Osztrogonác <ossy@webkit.org>
728 Suppress -Wmissing-field-initializers warnings with GCC 4.9
729 https://bugs.webkit.org/show_bug.cgi?id=157888
731 Reviewed by Michael Catanzaro.
733 * Source/cmake/WebKitHelpers.cmake:
735 2016-05-20 Joseph Pecoraro <pecoraro@apple.com>
737 Remove LegacyProfiler
738 https://bugs.webkit.org/show_bug.cgi?id=153565
740 Reviewed by Saam Barati.
742 * ManualTests/inspector/profiler-test-call.html: Removed.
743 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
745 2016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
747 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
748 https://bugs.webkit.org/show_bug.cgi?id=153641
750 Reviewed by Philippe Normand.
752 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
754 2016-05-17 Dean Jackson <dino@apple.com>
756 Remove ES6_GENERATORS flag
757 https://bugs.webkit.org/show_bug.cgi?id=157815
758 <rdar://problem/26332894>
760 Reviewed by Geoffrey Garen.
762 This flag isn't needed. Generators are enabled everywhere and
763 part of a stable specification.
765 * Source/cmake/OptionsWin.cmake:
766 * Source/cmake/WebKitFeatures.cmake:
767 * Source/cmake/tools/vsprops/FeatureDefines.props:
768 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
770 2016-05-16 Joseph Pecoraro <pecoraro@apple.com>
772 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
774 * ManualTests/inspector/profiler-test-call.html: Added.
775 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
777 2016-05-14 Joseph Pecoraro <pecoraro@apple.com>
779 Remove LegacyProfiler
780 https://bugs.webkit.org/show_bug.cgi?id=153565
782 Reviewed by Mark Lam.
784 * ManualTests/inspector/profiler-test-call.html: Removed.
785 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
787 2016-05-13 Yoav Weiss <yoav@yoav.ws>
789 Turn on WEB_TIMING for all ports
790 https://bugs.webkit.org/show_bug.cgi?id=157673
792 Reviewed by Alex Christensen.
794 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
795 and make sure that the flag will be on by default for all ports.
797 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
798 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
799 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
801 2016-05-12 Csaba Osztrogonác <ossy@webkit.org>
803 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
804 https://bugs.webkit.org/show_bug.cgi?id=157564
806 Reviewed by Darin Adler.
808 * Source/cmake/WebKitFeatures.cmake:
810 2016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
812 [Linux] Remove seccomp filters support
813 https://bugs.webkit.org/show_bug.cgi?id=157380
815 Reviewed by Darin Adler.
817 * Source/cmake/FindLibSeccomp.cmake: Removed.
818 * Source/cmake/OptionsEfl.cmake:
819 * Source/cmake/OptionsGTK.cmake:
820 * Source/cmake/WebKitFeatures.cmake:
822 2016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
824 [css-grid] Unprefix CSS Grid Layout properties
825 https://bugs.webkit.org/show_bug.cgi?id=157137
827 Reviewed by Simon Fraser.
829 Remove "-webkit" prefix from all the grid layout properties,
830 including the display value.
831 Update the source code to remove the prefix where it was used too.
833 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
835 2016-05-02 Per Arne Vollan <peavo@outlook.com>
837 [Win] Enable IndexedDB.
838 https://bugs.webkit.org/show_bug.cgi?id=157192
840 Reviewed by Brent Fulgham.
842 * Source/cmake/OptionsWin.cmake:
844 2016-05-02 Yoav Weiss <yoav@yoav.ws>
846 Move ResourceTiming behind a runtime flag
847 https://bugs.webkit.org/show_bug.cgi?id=157133
849 Reviewed by Alex Christensen.
851 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
853 2016-04-29 Commit Queue <commit-queue@webkit.org>
855 Unreviewed, rolling out r200232.
856 https://bugs.webkit.org/show_bug.cgi?id=157189
858 This change broke the Mac CMake build and its LayoutTest is
859 failing and/or flaky on all platforms (Requested by ryanhaddad
864 "Move ResourceTiming behind a runtime flag"
865 https://bugs.webkit.org/show_bug.cgi?id=157133
866 http://trac.webkit.org/changeset/200232
868 2016-04-29 Yoav Weiss <yoav@yoav.ws>
870 Move ResourceTiming behind a runtime flag
871 https://bugs.webkit.org/show_bug.cgi?id=157133
873 Reviewed by Alex Christensen.
875 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
877 2016-04-28 Commit Queue <commit-queue@webkit.org>
879 Unreviewed, rolling out r200185.
880 https://bugs.webkit.org/show_bug.cgi?id=157131
882 Bad temporary file added unintentionally (Requested by fredw
887 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
888 remove parameter from getDisplayStyleLargeOperator"
889 https://bugs.webkit.org/show_bug.cgi?id=156910
890 http://trac.webkit.org/changeset/200185
892 2016-04-25 Ryosuke Niwa <rniwa@webkit.org>
894 Remove the build flag for template elements
895 https://bugs.webkit.org/show_bug.cgi?id=157022
897 Reviewed by Daniel Bates.
899 * Source/cmake/OptionsEfl.cmake:
900 * Source/cmake/OptionsMac.cmake:
901 * Source/cmake/OptionsWin.cmake:
902 * Source/cmake/WebKitFeatures.cmake:
903 * Source/cmake/tools/vsprops/FeatureDefines.props:
904 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
906 2016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
908 [GTK] Enable the download attribute support
909 https://bugs.webkit.org/show_bug.cgi?id=99025
911 Reviewed by Žan Doberšek.
913 * Source/cmake/OptionsGTK.cmake:
915 2016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
917 [JSCOnly] Implement RunLoop and remove glib dependency
918 https://bugs.webkit.org/show_bug.cgi?id=155706
920 Reviewed by Michael Catanzaro.
922 * Source/cmake/OptionsJSCOnly.cmake:
924 2016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
926 [GTK] Menu list button doesn't use the text color from the theme
927 https://bugs.webkit.org/show_bug.cgi?id=118234
929 Reviewed by Darin Adler.
931 * ManualTests/gtk/theme.html: Add a disabled combo test.
933 2016-04-13 Konstantin Tokarev <annulen@yandex.ru>
935 FindWebP should not be misguided by pkg-config when cross-compiling.
936 https://bugs.webkit.org/show_bug.cgi?id=156544
938 Reviewed by Michael Catanzaro.
940 We should use pkg-config output only as a hint, like other modules do.
942 * Source/cmake/FindWebP.cmake:
944 2016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
946 [GTK] Rework the theming code for GTK+ 3.20
947 https://bugs.webkit.org/show_bug.cgi?id=156333
949 Reviewed by Michael Catanzaro.
951 Add a manual test to check how themed elements are rendered.
953 * ManualTests/gtk/theme.html: Added.
955 2016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
957 [CMake] Make FOLDER property INHERITED
958 https://bugs.webkit.org/show_bug.cgi?id=156460
960 Reviewed by Brent Fulgham.
962 Some CMake targets are not setting the FOLDER property. This causes the
963 generated projects to be displayed in the top-level folder of the solution.
965 Making the FOLDER property INHERITED ensures that all the targets
966 are placed in their proper directories.
968 * Source/cmake/OptionsCommon.cmake:
969 Define FOLDER property as a inherited property.
970 * Source/cmake/WebKitMacros.cmake:
971 Do not set FOLDER target property.
973 2016-04-08 Alex Christensen <achristensen@webkit.org>
975 Progress towards running CMake WebKit2 on Mac
976 https://bugs.webkit.org/show_bug.cgi?id=156426
978 Reviewed by Tim Horton.
980 * Source/cmake/OptionsMac.cmake:
981 FTL works on Mac, so let's use it.
982 * Source/cmake/WebKitMacros.cmake:
984 2016-04-07 Joseph Pecoraro <pecoraro@apple.com>
986 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
987 https://bugs.webkit.org/show_bug.cgi?id=156384
989 Reviewed by Ryosuke Niwa.
991 * Source/cmake/WebKitFeatures.cmake:
993 2016-04-07 Dean Jackson <dino@apple.com>
995 [iOS] Play button on video is too dark
996 https://bugs.webkit.org/show_bug.cgi?id=156383
997 <rdar://problem/23540816>
999 Reviewed by Simon Fraser.
1001 Add a manual test for iOS that shows the expected appearance
1002 of a video element. Unfortunately, due to the way we take
1003 snapshots on iOS within our test runner, we don't get the
1004 platform blurring effect, which means an automated test
1007 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
1008 * ManualTests/ios/start-playback-button-appearance.html: Added.
1010 2016-04-06 Alex Christensen <achristensen@webkit.org>
1012 Fix CMake DumpRenderTree
1013 https://bugs.webkit.org/show_bug.cgi?id=156305
1015 Reviewed by Daniel Bates.
1017 * Source/cmake/OptionsMac.cmake:
1019 2016-04-05 Alex Christensen <achristensen@webkit.org>
1021 Make CMake-generated binaries on Mac able to run
1022 https://bugs.webkit.org/show_bug.cgi?id=156268
1024 Reviewed by Daniel Bates.
1026 * Source/cmake/OptionsMac.cmake:
1028 2016-04-04 Alejandro G. Castro <alex@igalia.com>
1030 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
1031 https://bugs.webkit.org/show_bug.cgi?id=156164
1033 Reviewed by Philippe Normand.
1035 Remove double space in the error message when openwebrtc is not present.
1037 * Source/cmake/OptionsGTK.cmake:
1039 2016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
1041 Unreviewed. Bump GTK+ versions numbers.
1043 * Source/cmake/OptionsGTK.cmake:
1045 2016-03-31 Daniel Bates <dabates@apple.com>
1047 tool tip/alt. text appears when mouse is no longer hovering over link
1048 https://bugs.webkit.org/show_bug.cgi?id=24427
1049 <rdar://problem/8045235>
1051 Reviewed by Antonio Gomes.
1053 Although the bug no longer reproduces, add a manual test that can be used to determine if a
1054 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
1056 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
1058 2016-03-29 Commit Queue <commit-queue@webkit.org>
1060 Unreviewed, rolling out r198781.
1061 https://bugs.webkit.org/show_bug.cgi?id=155986
1063 broke windows clean build (Requested by alexchristensen on
1068 "[Win] CMake seems to build all generated files every time"
1069 https://bugs.webkit.org/show_bug.cgi?id=155872
1070 http://trac.webkit.org/changeset/198781
1072 2016-03-29 Brent Fulgham <bfulgham@apple.com>
1074 [Win] CMake seems to build all generated files every time
1075 https://bugs.webkit.org/show_bug.cgi?id=155872
1077 Reviewed by Alex Christensen.
1079 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
1080 for its custom build rules. If I limit the output to just the header file on Windows, the
1081 dependency check seems to do the right thing.
1083 * Source/cmake/WebKitMacros.cmake:
1085 2016-03-28 Alex Christensen <achristensen@webkit.org>
1087 Fix Mac Ninja build after r198766.
1089 * Source/cmake/WebKitMacros.cmake:
1090 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
1091 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
1093 2016-03-28 Alex Christensen <achristensen@webkit.org>
1095 Fix Windows build after r198766.
1097 * Source/cmake/WebKitMacros.cmake:
1098 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
1099 generate unique .pch files, even though they both include WebCorePrefix.h
1101 2016-03-28 Alex Christensen <achristensen@webkit.org>
1103 Fix Ninja build on Mac
1104 https://bugs.webkit.org/show_bug.cgi?id=151399
1106 Reviewed by Darin Adler.
1108 * Source/CMakeLists.txt:
1109 * Source/cmake/WebKitMacros.cmake:
1111 2016-03-27 Daniel Bates <dabates@apple.com>
1113 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
1114 https://bugs.webkit.org/show_bug.cgi?id=155889
1116 Reviewed by Alexey Proskuryakov.
1118 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
1119 always copy the OS X WebKitSystemInterface libraries regardless of the selected
1120 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
1121 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
1122 specific WebKitSystemInterface libraries.
1124 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1126 2016-03-25 Brady Eidson <beidson@apple.com>
1128 Soften push/replaceState frequency restrictions.
1129 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
1131 Rubber-stamped by Timothy Hatcher.
1133 * ManualTests/state-objects-time-limit.html: Added.
1135 2016-03-25 Daniel Bates <dabates@apple.com>
1137 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
1138 https://bugs.webkit.org/show_bug.cgi?id=155838
1140 Reviewed by Alexey Proskuryakov.
1142 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
1143 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
1144 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
1146 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1148 2016-03-25 Bill Ming <mbbill@gmail.com>
1150 Detect correct number of processors on windows
1151 https://bugs.webkit.org/show_bug.cgi?id=155884
1153 Reviewed by Alex Christensen.
1155 * Tools/Scripts/run-jsc-stress-tests:
1157 2016-03-25 Brent Fulgham <bfulgham@apple.com>
1159 [Win] Improve CMake build performance
1160 https://bugs.webkit.org/show_bug.cgi?id=155871
1161 <rdar://problem/24747822>
1163 Reviewed by Alex Christensen.
1165 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
1166 the files contained in the passed all-in-one file, since this breaks
1167 dependency checking and generation of the derived sources from the IDL.
1168 Instead, include the header files in the project so that all files get
1171 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
1173 2016-03-25 Konstantin Tokarev <annulen@yandex.ru>
1175 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
1176 https://bugs.webkit.org/show_bug.cgi?id=155882
1178 Reviewed by Michael Catanzaro.
1180 It was already enabled in all trunk ports, and is required for
1181 WebInspectorUI to work.
1183 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
1184 * Source/cmake/OptionsMac.cmake: Ditto.
1185 * Source/cmake/WebKitFeatures.cmake: Turned
1186 ENABLE_REQUEST_ANIMATION_FRAME ON.
1188 2016-03-24 Bill Ming <mbbill@gmail.com>
1190 Determine architecture for running jsc stress tests on windows
1191 https://bugs.webkit.org/show_bug.cgi?id=155840
1193 Reviewed by Alex Christensen.
1195 * Tools/Scripts/run-jsc-stress-tests:
1197 2016-03-23 Bill Ming <mbbill@gmail.com>
1199 Fixed ninja build path.
1200 https://bugs.webkit.org/show_bug.cgi?id=155796
1202 Reviewed by Alex Christensen.
1204 * Tools/Scripts/build-webkit:
1206 2016-03-21 Eric Carlson <eric.carlson@apple.com>
1208 Add a WebRTC specific compile flag
1209 https://bugs.webkit.org/show_bug.cgi?id=155663
1211 Reviewed by Jer Noble.
1213 * Source/cmake/OptionsEfl.cmake:
1214 * Source/cmake/OptionsGTK.cmake:
1215 * Source/cmake/WebKitFeatures.cmake:
1217 2016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
1219 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
1220 https://bugs.webkit.org/show_bug.cgi?id=155628
1222 * Source/cmake/OptionsJSCOnly.cmake:
1224 2016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
1226 [JSCOnly] Enable udis86
1227 https://bugs.webkit.org/show_bug.cgi?id=155628
1229 Reviewed by Carlos Garcia Campos.
1231 Enable udis86 for disassembler. The current flag name is incorrect.
1233 * Source/cmake/OptionsJSCOnly.cmake:
1235 2016-03-14 Konstantin Tokarev <annulen@yandex.ru>
1237 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
1238 https://bugs.webkit.org/show_bug.cgi?id=155428
1240 Reviewed by Michael Catanzaro.
1242 This is a partial revert of r182624.
1245 * Source/CMakeLists.txt:
1246 * Source/cmake/OptionsJSCOnly.cmake:
1247 * Source/cmake/WebKitFS.cmake:
1249 2016-03-13 Joseph Pecoraro <pecoraro@apple.com>
1251 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
1252 https://bugs.webkit.org/show_bug.cgi?id=155417
1254 Reviewed by Yusuke Suzuki.
1256 * Source/cmake/OptionsWin.cmake:
1257 * Source/cmake/WebKitFeatures.cmake:
1258 * Source/cmake/tools/vsprops/FeatureDefines.props:
1259 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1261 2016-03-13 Konstantin Tokarev <annulen@yandex.ru>
1263 Added new port JSCOnly.
1264 https://bugs.webkit.org/show_bug.cgi?id=154512
1266 Reviewed by Michael Catanzaro.
1268 This port allows to build JavaScriptCore engine with minimal
1272 * Source/cmake/OptionsJSCOnly.cmake: Added.
1274 2016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
1276 Delete dead SVG Font code
1277 https://bugs.webkit.org/show_bug.cgi?id=154718
1279 Reviewed by Antti Koivisto.
1281 * Source/cmake/OptionsEfl.cmake:
1282 * Source/cmake/OptionsWin.cmake:
1283 * Source/cmake/WebKitFeatures.cmake:
1284 * Source/cmake/tools/vsprops/FeatureDefines.props:
1285 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1287 2016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1289 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
1290 https://bugs.webkit.org/show_bug.cgi?id=152650
1292 Reviewed by Carlos Garcia Campos.
1294 * Source/cmake/OptionsGTK.cmake:
1296 2016-03-10 Frederic Wang <fwang@igalia.org>
1298 [GTK] Add support for WOFF2
1299 https://bugs.webkit.org/show_bug.cgi?id=152616
1301 Reviewed by Carlos Garcia Campos.
1303 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
1304 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
1306 2016-03-09 Konstantin Tokarev <annulen@yandex.ru>
1308 [cmake] Fixed All-in-One build.
1309 https://bugs.webkit.org/show_bug.cgi?id=155241
1311 Reviewed by Csaba Osztrogonác.
1313 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
1314 not removed in PROCESS_ALLINONE_FILE.
1316 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1318 [EFL] Enable the SVG -> OTF Font Converter
1319 https://bugs.webkit.org/show_bug.cgi?id=155192
1321 Reviewed by Gyuyoung Kim.
1323 * Source/cmake/OptionsEfl.cmake:
1325 2016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
1327 [GTK] Enable the SVG -> OTF Font Converter
1328 https://bugs.webkit.org/show_bug.cgi?id=155191
1330 Reviewed by Martin Robinson.
1332 * Source/cmake/OptionsGTK.cmake:
1334 2016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
1336 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
1338 * Source/cmake/OptionsEfl.cmake:
1339 * Source/cmake/OptionsGTK.cmake:
1341 2016-03-02 Konstantin Tokarev <annulen@yandex.ru>
1343 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
1344 https://bugs.webkit.org/show_bug.cgi?id=154651
1346 Reviewed by Alex Christensen.
1348 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
1349 CMake's PRE_BUILD COMMAND feature because the latter actually
1350 generates pre-link target instead of pre-build.
1352 2016-03-01 Alex Christensen <achristensen@webkit.org>
1354 Reduce size of internal windows build output
1355 https://bugs.webkit.org/show_bug.cgi?id=154763
1357 Reviewed by Brent Fulgham.
1359 * Source/cmake/OptionsWin.cmake:
1361 2016-03-01 Commit Queue <commit-queue@webkit.org>
1363 Unreviewed, rolling out r197056.
1364 https://bugs.webkit.org/show_bug.cgi?id=154870
1366 broke win ews (Requested by alexchristensen on #webkit).
1370 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
1371 https://bugs.webkit.org/show_bug.cgi?id=154651
1372 http://trac.webkit.org/changeset/197056
1374 2016-02-29 Konstantin Tokarev <annulen@yandex.ru>
1376 [cmake] Allow using FindGLIB in case glib is optional dependency.
1377 https://bugs.webkit.org/show_bug.cgi?id=154796
1379 Reviewed by Michael Catanzaro.
1381 FindGLIB caused internal CMake error in case glibconfig.h is not
1384 * Source/cmake/FindGLIB.cmake:
1386 2016-02-29 Commit Queue <commit-queue@webkit.org>
1388 Unreviewed, rolling out r197297.
1389 https://bugs.webkit.org/show_bug.cgi?id=154810
1391 This change broke build of GTK from scratch (Requested by
1392 annulen on #webkit).
1396 "[cmake] Allow using FindGLIB in case glib is optional
1398 https://bugs.webkit.org/show_bug.cgi?id=154796
1399 http://trac.webkit.org/changeset/197297
1401 2016-02-28 Konstantin Tokarev <annulen@yandex.ru>
1403 [cmake] Allow using FindGLIB in case glib is optional dependency.
1404 https://bugs.webkit.org/show_bug.cgi?id=154796
1406 Reviewed by Michael Catanzaro.
1408 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
1411 * Source/cmake/FindGLIB.cmake:
1413 2016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
1415 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
1416 https://bugs.webkit.org/show_bug.cgi?id=143402
1418 Reviewed by Alex Christensen.
1420 Turn on by default, and turn on for Windows.
1422 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
1424 * Source/cmake/OptionsWin.cmake:
1425 * Source/cmake/WebKitFeatures.cmake:
1427 2016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1429 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
1430 https://bugs.webkit.org/show_bug.cgi?id=151688
1432 Reviewed by Dean Jackson.
1434 Enables the WEB_ANIMATIONS compiler switch.
1436 * Source/cmake/OptionsWin.cmake:
1438 2016-02-24 Konstantin Tokarev <annulen@yandex.ru>
1440 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
1441 https://bugs.webkit.org/show_bug.cgi?id=154651
1443 Reviewed by Alex Christensen.
1445 * Source/cmake/WebKitMacros.cmake:
1447 2016-02-22 Konstantin Tokarev <annulen@yandex.ru>
1449 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
1450 https://bugs.webkit.org/show_bug.cgi?id=154450
1452 Reviewed by Alex Christensen.
1454 * Source/cmake/WebKitMacros.cmake:
1456 2016-02-18 Philippe Normand <pnormand@igalia.com>
1458 [GStreamer] Bump internal jhbuild versions to 1.6.3
1459 https://bugs.webkit.org/show_bug.cgi?id=149594
1461 Reviewed by Michael Catanzaro.
1463 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
1465 2016-02-18 Anders Carlsson <andersca@apple.com>
1467 Get rid of the "All Source (target WebProcess)" scheme.
1469 Rubber-stamped by Dan Bernstein.
1471 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
1473 2016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
1475 [CMake] Remove LLVM support
1476 https://bugs.webkit.org/show_bug.cgi?id=154370
1478 Reviewed by Csaba Osztrogonác.
1480 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
1481 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
1482 but for the time being this is dead code.
1484 * Source/cmake/FindLLVM.cmake: Removed.
1485 * Source/cmake/OptionsCommon.cmake:
1487 2016-02-18 Joonghun Park <jh718.park@samsung.com>
1489 [CMake] Remove meaningless conditional statements in CMakeLists.txt
1490 https://bugs.webkit.org/show_bug.cgi?id=153778
1492 Reviewed by Csaba Osztrogonác.
1495 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
1496 And remove conditional statements which has enclosed these one
1497 because they don't have meaning anymore.
1499 2016-02-15 Alex Christensen <achristensen@webkit.org>
1501 Re-enable INTL on WinCairo
1502 https://bugs.webkit.org/show_bug.cgi?id=154256
1504 Reviewed by Michael Catanzaro.
1506 * Source/cmake/OptionsWin.cmake:
1507 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
1509 2016-02-12 Csaba Osztrogonác <ossy@webkit.org>
1511 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
1512 https://bugs.webkit.org/show_bug.cgi?id=154165
1514 Reviewed by Alex Christensen.
1516 * Source/cmake/OptionsEfl.cmake:
1517 * Source/cmake/OptionsGTK.cmake:
1519 2016-02-11 Konstantin Tokarev <annulen@yandex.ru>
1521 [cmake] Consolidate TextureMapper file and include dir lists.
1522 https://bugs.webkit.org/show_bug.cgi?id=154106
1524 Reviewed by Michael Catanzaro.
1526 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
1528 * Source/cmake/OptionsWinCairo.cmake: Ditto.
1530 2016-02-09 Csaba Osztrogonác <ossy@webkit.org>
1532 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
1533 https://bugs.webkit.org/show_bug.cgi?id=154033
1535 Reviewed by Michael Catanzaro.
1537 * Source/cmake/WebKitFeatures.cmake:
1539 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
1541 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
1543 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1545 2016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
1547 [GTK][EFL] Enable SamplingProfiler
1548 https://bugs.webkit.org/show_bug.cgi?id=153638
1550 Reviewed by Michael Catanzaro.
1552 Enable SamplingProfiler in GTK and EFL.
1553 And added option to CMake to switch this from the build command.
1555 * Source/cmake/OptionsEfl.cmake:
1556 * Source/cmake/OptionsGTK.cmake:
1557 * Source/cmake/WebKitFeatures.cmake:
1559 2016-02-07 Konstantin Tokarev <annulen@yandex.ru>
1561 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
1562 https://bugs.webkit.org/show_bug.cgi?id=153961
1564 Reviewed by Michael Catanzaro.
1566 * Source/cmake/OptionsCommon.cmake:
1567 * Source/cmake/OptionsEfl.cmake:
1568 * Source/cmake/OptionsGTK.cmake:
1570 2016-02-04 Csaba Osztrogonác <ossy@webkit.org>
1572 Unreviewed non X86_64 buildfix after r196077.
1574 * Source/cmake/OptionsEfl.cmake:
1575 * Source/cmake/OptionsGTK.cmake:
1577 2016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
1579 [GTK][EFL] Switch FTL to B3
1580 https://bugs.webkit.org/show_bug.cgi?id=153478
1582 Reviewed by Csaba Osztrogonác.
1584 * Source/cmake/OptionsEfl.cmake:
1585 * Source/cmake/OptionsGTK.cmake:
1587 2016-02-02 Joseph Pecoraro <pecoraro@apple.com>
1589 Unreviewed attempt to fix Mac CMake build after r195999.
1591 * Source/cmake/OptionsMac.cmake:
1592 * Source/cmake/WebKitFeatures.cmake:
1593 Add ENABLE_RESOURCE_USAGE to CMake builds.
1595 2016-02-02 Alejandro G. Castro <alex@igalia.com>
1597 [GTK][EFL] Upgrade OpenWebRTC dependency
1598 https://bugs.webkit.org/show_bug.cgi?id=153489
1600 Reviewed by Philippe Normand.
1602 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
1603 required to make the mediastream work.
1605 2016-02-01 Alex Christensen <achristensen@webkit.org>
1607 [Win] WTFHeaderDetection.h no longer needed
1608 https://bugs.webkit.org/show_bug.cgi?id=153753
1609 rdar://problem/24434627
1611 Reviewed by Darin Adler.
1613 * Source/cmake/WebKitFS.cmake:
1615 2016-01-31 Joonghun Park <jh718.park@samsung.com>
1617 [EFL] All API tests are broken on 15.10
1618 https://bugs.webkit.org/show_bug.cgi?id=153528
1620 Reviewed by Gyuyoung Kim.
1622 * CMakeLists.txt: Having include(WebKitCommon) statement follow
1623 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
1625 2016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
1627 Enable SamplingProfiler on POSIX environment
1628 https://bugs.webkit.org/show_bug.cgi?id=153584
1630 Reviewed by Michael Saboff.
1632 Add features.h header check. It will define __GLIBC__.
1634 * Source/cmake/OptionsCommon.cmake:
1636 2016-01-27 Alexey Proskuryakov <ap@apple.com>
1638 Remove ENABLE_CURRENTSRC
1639 https://bugs.webkit.org/show_bug.cgi?id=153545
1641 Reviewed by Simon Fraser.
1643 * Source/cmake/OptionsEfl.cmake:
1644 * Source/cmake/OptionsGTK.cmake:
1645 * Source/cmake/OptionsMac.cmake:
1646 * Source/cmake/OptionsWin.cmake:
1647 * Source/cmake/WebKitFeatures.cmake:
1648 * Source/cmake/tools/vsprops/FeatureDefines.props:
1649 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1651 2016-01-25 Alex Christensen <achristensen@webkit.org>
1653 Fix internal Windows build
1654 https://bugs.webkit.org/show_bug.cgi?id=153469
1656 Reviewed by Brent Fulgham.
1658 * Source/cmake/WebKitMacros.cmake:
1659 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
1661 2016-01-23 Aaron Chu <arona.chu@gmail.com>
1663 Web Inspector: AXI: node-link-list should be collapsible
1664 https://bugs.webkit.org/show_bug.cgi?id=130911
1666 Added a manual test to test the node list in the Accessibility Inspector
1668 Reviewed by Timothy Hatcher.
1670 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
1672 2016-01-22 Alex Christensen <achristensen@webkit.org>
1674 Fix internal Windows build
1675 https://bugs.webkit.org/show_bug.cgi?id=153385
1676 rdar://problem/24310408
1678 Reviewed by Brian Weinstein.
1680 * Source/cmake/WinTools.make:
1681 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
1682 These property sheets are needed for some projects that are not in this repository
1683 and don't use CMake in the official build. We want to leave them unchanged for now.
1685 2016-01-22 Alex Christensen <achristensen@webkit.org>
1687 Only set CMake output directories if they aren't already set
1688 https://bugs.webkit.org/show_bug.cgi?id=153373
1690 Reviewed by Michael Catanzaro.
1693 r195242 caused Windows builds to copy files to bin instead of bin64.
1694 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
1695 This also makes it so you can set these variables by command line.
1697 2016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1699 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
1701 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1703 2016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
1705 [CMake] Duplicate attempts to find software during cmake stage
1706 https://bugs.webkit.org/show_bug.cgi?id=153211
1708 Reviewed by Martin Robinson.
1710 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
1711 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
1713 2016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
1715 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
1716 https://bugs.webkit.org/show_bug.cgi?id=153190
1718 Reviewed by Csaba Osztrogonác.
1720 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
1722 * Source/CMakeLists.txt:
1723 * Source/cmake/OptionsWin.cmake:
1725 2016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1727 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
1729 https://bugs.webkit.org/show_bug.cgi?id=153117
1731 Reviewed by Michael Catanzaro.
1733 * Source/cmake/OptionsGTK.cmake:
1735 2016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
1737 [CMake] Do not use LLVM static libraries for FTL JIT
1738 https://bugs.webkit.org/show_bug.cgi?id=151559
1740 Reviewed by Michael Catanzaro.
1742 Also export LLVM_LIBRARIES variable that can be used to prefer
1743 linking to the llvm dynamic libraries.
1745 * Source/cmake/FindLLVM.cmake:
1747 2016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
1749 [GTK] Add comments above options declarations in OptionsGTK.cmake
1750 https://bugs.webkit.org/show_bug.cgi?id=153074
1752 Reviewed by Martin Robinson.
1754 * Source/cmake/OptionsGTK.cmake:
1756 2016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
1758 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
1760 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1762 2016-01-12 Ryosuke Niwa <rniwa@webkit.org>
1764 Add a build flag for custom element
1765 https://bugs.webkit.org/show_bug.cgi?id=153005
1767 Reviewed by Alex Christensen.
1769 * Source/cmake/OptionsEfl.cmake:
1770 * Source/cmake/OptionsWin.cmake:
1771 * Source/cmake/WebKitFeatures.cmake:
1773 2016-01-08 Alex Christensen <achristensen@webkit.org>
1775 Fix internal Windows build
1776 https://bugs.webkit.org/show_bug.cgi?id=152937
1778 Reviewed by Brent Fulgham.
1780 * Source/cmake/WebKitCommon.cmake:
1781 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
1782 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
1783 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
1784 set PATH=%SystemDrive%\cygwin\bin;%PATH%
1786 2016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1788 [EFL] Set WebKit2 process output name
1789 https://bugs.webkit.org/show_bug.cgi?id=152773
1791 Reviewed by Benjamin Poulain.
1793 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
1794 So this patch sets wk2 process output name.
1796 * Source/cmake/OptionsEfl.cmake:
1798 2016-01-05 Zan Dobersek <zdobersek@igalia.com>
1800 [CMake] Remove USE_UDIS86 variable
1801 https://bugs.webkit.org/show_bug.cgi?id=152731
1803 Reviewed by Gyuyoung Kim.
1805 Remove the USE_UDIS86 variable in CMake files. The specific build guard
1806 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
1807 in CMake isn't required anymore. The Udis86-specific files have to be
1808 built unconditionally now, though.
1810 * Source/cmake/OptionsEfl.cmake:
1811 * Source/cmake/OptionsGTK.cmake:
1812 * Source/cmake/OptionsMac.cmake:
1814 2016-01-04 Alex Christensen <achristensen@webkit.org>
1816 Fix Mac CMake build after r194454.
1818 * Source/cmake/OptionsMac.cmake:
1819 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
1820 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
1822 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1824 [GTK][CMake] Do not override default values of build options with the default value
1825 https://bugs.webkit.org/show_bug.cgi?id=152615
1827 Reviewed by Martin Robinson.
1829 Override the default value of build options only when the default value for the GTK+ port
1830 is actually different than the default value in WebKitFeatures.cmake. This way we don't
1831 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
1832 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
1834 * Source/cmake/OptionsGTK.cmake:
1836 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1838 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
1839 https://bugs.webkit.org/show_bug.cgi?id=144069
1841 Reviewed by Martin Robinson.
1843 * Source/cmake/OptionsWin.cmake:
1844 Do not set options that no longer exist.
1845 * Source/cmake/WebKitFeatures.cmake:
1846 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
1847 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
1848 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
1849 no CMake port was using it.
1851 2015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
1853 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
1854 https://bugs.webkit.org/show_bug.cgi?id=152611
1856 Reviewed by Martin Robinson.
1858 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
1859 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
1860 not to the DOM bindings generator, for example).
1862 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
1863 called after WEBKIT_OPTION_END, they don't do anything.
1865 Add error checking to catch these bugs.
1867 * Source/cmake/WebKitFeatures.cmake:
1869 2015-12-30 Philippe Normand <pnormand@igalia.com>
1871 [GTK][Mac] Disable gtk-doc
1872 https://bugs.webkit.org/show_bug.cgi?id=150798
1874 Reviewed by Michael Catanzaro.
1876 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
1877 link error on Mac, so for now disable gtk-doc support on that
1879 * Source/cmake/OptionsGTK.cmake: Ditto.
1881 2015-12-23 Andy VanWagoner <andy@instructure.com>
1883 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
1884 https://bugs.webkit.org/show_bug.cgi?id=147603
1886 Reviewed by Benjamin Poulain.
1888 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
1890 2015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
1892 [Fetch API] Add fetch API compile time flag
1893 https://bugs.webkit.org/show_bug.cgi?id=152254
1895 Reviewed by Darin Adler.
1897 * Source/cmake/OptionsWin.cmake:
1898 * Source/cmake/WebKitFeatures.cmake:
1900 2015-12-10 Brent Fulgham <bfulgham@apple.com>
1902 [Win] Support building under Cygwin or native Perl
1903 https://bugs.webkit.org/show_bug.cgi?id=152145
1904 <rdar://problem/23839868>
1906 Reviewed by David Kilzer.
1908 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
1912 2015-12-09 Daniel Bates <dabates@apple.com>
1914 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
1915 https://bugs.webkit.org/show_bug.cgi?id=151840
1916 <rdar://problem/23753931>
1918 Reviewed by Simon Fraser.
1920 Add a manual test that can be used to verify that we suspend dispatching device motion and
1921 device orientation events when the page is hidden.
1923 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
1926 (handleVisibilityChange):
1927 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
1929 2015-12-07 Alex Christensen <achristensen@webkit.org>
1931 Fix internal Windows build
1932 https://bugs.webkit.org/show_bug.cgi?id=151950
1934 Reviewed by Brent Fulgham.
1936 * Source/cmake/tools/scripts/auto-version.pl:
1938 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1940 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1941 https://bugs.webkit.org/show_bug.cgi?id=150792
1943 Reviewed by Saam Barati.
1945 * Source/cmake/OptionsWin.cmake:
1946 * Source/cmake/WebKitFeatures.cmake:
1948 2015-12-01 Commit Queue <commit-queue@webkit.org>
1950 Unreviewed, rolling out r192914.
1951 https://bugs.webkit.org/show_bug.cgi?id=151734
1953 JSC tests for this change are failing on 32 and 64-bit bots
1954 (Requested by ryanhaddad on #webkit).
1958 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
1959 enable this feature"
1960 https://bugs.webkit.org/show_bug.cgi?id=150792
1961 http://trac.webkit.org/changeset/192914
1963 2015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
1965 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1966 https://bugs.webkit.org/show_bug.cgi?id=150792
1968 Reviewed by Saam Barati.
1970 * Source/cmake/OptionsWin.cmake:
1971 * Source/cmake/WebKitFeatures.cmake:
1973 2015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
1975 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
1977 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1979 2015-11-20 Alex Christensen <achristensen@webkit.org>
1981 Remove NETWORK_PROCESS compile flag
1982 https://bugs.webkit.org/show_bug.cgi?id=151512
1984 Reviewed by Tim Horton.
1986 * Source/cmake/OptionsEfl.cmake:
1987 * Source/cmake/OptionsGTK.cmake:
1988 * Source/cmake/OptionsMac.cmake:
1989 * Source/cmake/WebKitFeatures.cmake:
1991 2015-11-20 Csaba Osztrogonác <ossy@webkit.org>
1993 [EFL] Enable FTL JIT by default on X86_64
1994 https://bugs.webkit.org/show_bug.cgi?id=143822
1996 Reviewed by Carlos Garcia Campos.
1998 * Source/cmake/OptionsEfl.cmake:
2000 2015-11-19 Commit Queue <commit-queue@webkit.org>
2002 Unreviewed, rolling out r192667 and r192668.
2003 https://bugs.webkit.org/show_bug.cgi?id=151476
2005 broke api tests (Requested by alexchristensen on #webkit).
2007 Reverted changesets:
2009 "Remove the non-NetworkProcess configurations"
2010 https://bugs.webkit.org/show_bug.cgi?id=151418
2011 http://trac.webkit.org/changeset/192667
2013 "Fix GTK Build after r192667."
2014 http://trac.webkit.org/changeset/192668
2016 2015-11-19 Alex Christensen <achristensen@webkit.org>
2018 Remove the non-NetworkProcess configurations
2019 https://bugs.webkit.org/show_bug.cgi?id=151418
2021 Reviewed by Geoffrey Garen.
2023 * Source/cmake/OptionsEfl.cmake:
2024 * Source/cmake/OptionsGTK.cmake:
2025 * Source/cmake/OptionsMac.cmake:
2026 * Source/cmake/WebKitFeatures.cmake:
2028 2015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
2030 REGRESSION(r192459): [GTK] User agent string is broken after r192459
2031 https://bugs.webkit.org/show_bug.cgi?id=151347
2033 Reviewed by Žan Doberšek.
2035 Pass UA version numbers as strings to the build.
2037 * Source/cmake/OptionsGTK.cmake:
2039 2015-11-16 Alex Christensen <achristensen@webkit.org>
2041 Fix CMake build and make PluginProcess executable
2042 https://bugs.webkit.org/show_bug.cgi?id=151332
2044 Reviewed by Tim Horton.
2046 * Source/cmake/OptionsMac.cmake:
2048 2015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
2050 [GTK] Use FTL by default when LLVM 3.7 is available
2051 https://bugs.webkit.org/show_bug.cgi?id=142128
2053 Reviewed by Csaba Osztrogonác.
2055 Enable FTL by default when architecture is X86_64. It requires
2056 LLVM 3.7, but can be disabled manually as a cmake configure
2059 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
2060 available if the metapackage is installed and it points to
2061 llvm-config-3.5. So, here we check first if the llvm-config is
2062 from a recent enough version, and if not we check several
2063 llvm-config-<version> programs, so this should work on any distro.
2064 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
2065 target architecture is X86_64, and check the LLVM is at least
2066 3.7. The option is now public, since we want people to be able to
2067 disable it manually.
2069 2015-11-11 Anders Carlsson <andersca@apple.com>
2071 Enable cross-platform context menus by default
2072 https://bugs.webkit.org/show_bug.cgi?id=151173
2074 Reviewed by Tim Horton.
2076 * Source/cmake/OptionsEfl.cmake:
2078 2015-11-12 Csaba Osztrogonác <ossy@webkit.org>
2080 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
2081 https://bugs.webkit.org/show_bug.cgi?id=150972
2083 Reviewed by Darin Adler.
2085 * Source/cmake/OptionsMac.cmake:
2086 * Source/cmake/WebKitFeatures.cmake:
2088 2015-11-11 Philippe Normand <pnormand@igalia.com>
2090 [GTK][Mac] don't install .frameworks
2091 https://bugs.webkit.org/show_bug.cgi?id=151136
2093 Reviewed by Alex Christensen.
2095 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
2097 2015-11-10 Pranjal Jumde <pjumde@apple.com>
2099 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2100 https://bugs.webkit.org/show_bug.cgi?id=150252
2101 <rdar://problem/23149470>
2103 Reviewed by Brent Fulgham.
2106 * Source/WebCore/editing/ios/EditorIOS.mm
2107 * Source/WebCore/editing/mac/EditorMac.mm
2108 In Editor::fontForSelection moved the node removal code, so that the
2109 node is only removed if style is not NULL.
2110 * Source/WebCore/editing/cocoa/EditorCocoa.mm
2111 In Editor::styleForSelectionStart checking if the parentNode can
2112 accept the styleElement node.
2113 * LayoutTests/editing/execCommand/150252.xhtml
2114 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2115 * LayoutTests/editing/execCommand/150252-expected.txt
2116 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2118 2015-11-09 Pranjal Jumde <pjumde@apple.com>
2120 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2121 https://bugs.webkit.org/show_bug.cgi?id=150252
2122 <rdar://problem/23149470>
2124 Reviewed by Brent Fulgham.
2126 * Source/WebCore/editing/ios/EditorIOS.mm
2127 * Source/WebCore/editing/mac/EditorMac.mm
2128 In Editor::fontForSelection moved the node removal code, so that the
2129 node is only removed if style is not NULL.
2130 * LayoutTests/editing/execCommand/150252.xhtml
2131 * LayoutTests/editing/execCommand/150252_minimal.xhtml
2132 * LayoutTests/editing/execCommand/150252-expected.txt
2133 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2135 2015-11-06 Daniel Bates <dabates@apple.com>
2137 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
2138 https://bugs.webkit.org/show_bug.cgi?id=150849
2140 Reviewed by Alexey Proskuryakov.
2142 Add support for overriding the user-provided arguments SDKROOT and ARCHS
2143 on a per Makefile basis.
2147 2015-11-06 Philippe Normand <pnormand@igalia.com>
2149 Unreviewed, GTK build fix after r192095.
2151 * Source/cmake/FindGTK3.cmake:
2153 2015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
2155 [GTK] Re-enable Quartz backend on cmake build system
2156 https://bugs.webkit.org/show_bug.cgi?id=144561
2158 Reviewed by Philippe Normand.
2160 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
2161 the presence of of gtk+-quartz-3.0 module.
2162 * Source/cmake/OptionsGTK.cmake: Reintroduce the
2163 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
2164 GTK+ Quartz backend on OS X.
2166 2015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2168 Add runtime and compile time flags for enabling Web Animations API and model.
2169 https://bugs.webkit.org/show_bug.cgi?id=150914
2171 Reviewed by Benjamin Poulain.
2173 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
2175 * Source/cmake/OptionsWin.cmake:
2176 * Source/cmake/WebKitFeatures.cmake:
2178 2015-11-03 Brent Fulgham <bfulgham@apple.com>
2180 [Win] CMake build update.
2182 Rubberstamped by Tim Horton.
2184 * Source/PlatformWin.cmake: Add internal tool to build
2185 rules for internal use.
2187 2015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
2189 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
2191 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2193 2015-11-02 Philippe Normand <pnormand@igalia.com>
2195 [Mac][GTK] Disable Ninja response file support
2196 https://bugs.webkit.org/show_bug.cgi?id=150801
2198 Reviewed by Alex Christensen.
2200 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
2201 support response files, so instruct Ninja to not generate those.
2203 2015-11-02 Csaba Osztrogonác <ossy@webkit.org>
2205 Fix the FTL JIT build with system LLVM on Linux
2206 https://bugs.webkit.org/show_bug.cgi?id=150795
2208 Reviewed by Filip Pizlo.
2210 * Source/cmake/FindLLVM.cmake:
2212 2015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
2214 Unreviewed. Bump GTK+ versions numbers.
2216 * Source/cmake/OptionsGTK.cmake:
2218 2015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
2220 [ES6] Support Generator Syntax
2221 https://bugs.webkit.org/show_bug.cgi?id=150769
2223 Reviewed by Geoffrey Garen.
2225 Added ENABLE_ES6_GENERATORS flag.
2227 * Source/cmake/OptionsWin.cmake:
2228 * Source/cmake/WebKitFeatures.cmake:
2230 2015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2232 [EFL] Add Shadow DOM feature
2233 https://bugs.webkit.org/show_bug.cgi?id=150611
2235 Reviewed by Csaba Osztrogonác.
2237 * Source/cmake/OptionsEfl.cmake:
2238 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
2240 2015-10-29 Alex Christensen <achristensen@webkit.org>
2243 https://bugs.webkit.org/show_bug.cgi?id=150686
2245 Reviewed by Filip Pizlo.
2247 * Source/cmake/WebKitMacros.cmake:
2249 2015-10-28 Alex Christensen <achristensen@webkit.org>
2251 Compile and link with CMake on Mac
2252 https://bugs.webkit.org/show_bug.cgi?id=150632
2254 Reviewed by Tim Horton.
2256 * Source/cmake/OptionsMac.cmake:
2258 2015-10-26 Dana Burkart <dburkart@apple.com>
2260 `make analyze` should build using the debug configuration
2261 https://bugs.webkit.org/show_bug.cgi?id=150571
2263 Reviewed by Lucas Forschler.
2267 2015-10-26 Philippe Normand <pnormand@igalia.com>
2269 Unreviewed, rolling out r191576.
2271 broke the http/tests/media tests
2275 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
2276 https://bugs.webkit.org/show_bug.cgi?id=149594
2277 http://trac.webkit.org/changeset/191576
2279 2015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
2281 [GStreamer] Bump internal jhbuild versions to 1.6.0
2282 https://bugs.webkit.org/show_bug.cgi?id=149594
2284 Reviewed by Philippe Normand.
2286 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
2288 * Source/cmake/FindGStreamer.cmake:
2290 2015-10-22 Philippe Normand <pnormand@igalia.com>
2292 [GTK][Mac] ICU-related build fixes
2293 https://bugs.webkit.org/show_bug.cgi?id=150032
2295 Rubber-stamped by Darin Adler.
2297 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
2299 2015-10-20 Yoav Weiss <yoav@yoav.ws>
2301 Rename the PICTURE_SIZES flag to CURRENTSRC
2302 https://bugs.webkit.org/show_bug.cgi?id=150275
2304 Reviewed by Dean Jackson.
2306 * Source/cmake/OptionsEfl.cmake:
2307 * Source/cmake/OptionsGTK.cmake:
2308 * Source/cmake/OptionsMac.cmake:
2309 * Source/cmake/OptionsWin.cmake:
2310 * Source/cmake/WebKitFeatures.cmake:
2312 2015-10-14 Tomas Popela <tpopela@redhat.com>
2314 [GTK][EFL] Fix build with cmake 3.4
2315 https://bugs.webkit.org/show_bug.cgi?id=150117
2317 Explicitely include the CheckIncludeFiles module before using
2318 the CHECK_INCLUDE_FILES command.
2320 Reviewed by Žan Doberšek.
2322 * Source/cmake/FindOpenGL.cmake:
2323 * Source/cmake/FindWebP.cmake:
2324 * Source/cmake/OptionsEfl.cmake:
2326 2015-10-13 Dean Jackson <dino@apple.com>
2328 Device motion and orientation should only be visible from the main frame's security origin
2329 https://bugs.webkit.org/show_bug.cgi?id=150072
2330 <rdar://problem/23082036>
2332 Reviewed by Brent Fulgham.
2334 Add a manual test for cross-origin device orientation events, while
2335 we're waiting on the mock client to be supported everywhere.
2337 * ManualTests/deviceorientation-child-frame.html: Added.
2338 * ManualTests/deviceorientation-main-frame-only.html: Added.
2340 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
2342 [GTK] OSX linker doesn't understand --whole-archive
2343 https://bugs.webkit.org/show_bug.cgi?id=144557
2345 Reviewed by Martin Robinson.
2347 * Source/cmake/OptionsGTK.cmake: Turn the macro
2348 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
2349 because XCode's linker doesn't have the --whole-archive option.
2351 2015-10-12 Philip Chimento <philip.chimento@gmail.com>
2353 [GTK] Use --version-script only on Linux
2354 https://bugs.webkit.org/show_bug.cgi?id=144555
2356 Reviewed by Philippe Normand.
2358 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
2359 option on Darwin (whose linker doesn't support it.)
2361 2015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2363 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
2364 https://bugs.webkit.org/show_bug.cgi?id=149947
2366 Reviewed by Csaba Osztrogonác.
2368 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
2371 * Source/cmake/OptionsMac.cmake:
2372 * Source/cmake/OptionsWin.cmake:
2373 * Source/cmake/WebKitFeatures.cmake:
2375 2015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
2377 Fix ENABLE_OPENGL=OFF builds
2378 https://bugs.webkit.org/show_bug.cgi?id=146511
2380 Reviewed by Darin Adler.
2382 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
2383 ENABLE_OPENGL due to EGL usage.
2385 2015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
2387 Convert focused-input-should-assist-on-touch.html into an automated test
2388 https://bugs.webkit.org/show_bug.cgi?id=149724
2390 Reviewed by Simon Fraser.
2392 Remove a manual test that can now be rewritten as an automated test.
2394 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
2396 2015-10-01 Brent Fulgham <bfulgham@apple.com>
2398 [Win] Unreviewed CMake build fix.
2400 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
2401 and make sure exception handling is turned off.
2403 2015-09-30 Brent Fulgham <bfulgham@apple.com>
2405 [Win] Unreviewed build fix after CMake conversion.
2407 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
2409 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
2411 [GTK][CMake] Warning about CMP0058
2412 https://bugs.webkit.org/show_bug.cgi?id=149627
2414 Reviewed by Martin Robinson.
2416 Opt-in to the new behavior for CMP0058.
2420 2015-09-28 Brent Fulgham <bfulgham@apple.com>
2422 [Win] Unreviewed build fix for internal systems.
2424 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
2425 location for include and link libraries, rather than the system locations.
2427 2015-09-28 Alex Christensen <achristensen@webkit.org>
2429 Build WK1 with CMake on Mac
2430 https://bugs.webkit.org/show_bug.cgi?id=149604
2432 Reviewed by Chris Dumez.
2434 * Source/cmake/OptionsMac.cmake:
2435 * Source/cmake/WebKitMacros.cmake:
2436 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
2438 2015-09-25 Alex Christensen <achristensen@webkit.org>
2440 Clean up CMake build on Mac
2441 https://bugs.webkit.org/show_bug.cgi?id=149573
2443 Reviewed by Chris Dumez.
2445 * Source/cmake/OptionsMac.cmake:
2447 2015-09-25 Alex Christensen <achristensen@webkit.org>
2449 [Win] Switch to CMake
2450 https://bugs.webkit.org/show_bug.cgi?id=148111
2452 Reviewed by Brent Fulgham.
2454 * Source/cmake/WinTools.make: Added.
2455 * Source/cmake/tools: Added.
2456 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
2457 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
2459 2015-09-25 Alex Christensen <achristensen@webkit.org>
2461 Prepare internal AppleWin build for CMake
2462 https://bugs.webkit.org/show_bug.cgi?id=149570
2464 Reviewed by Brent Fulgham.
2466 * Source/PlatformWin.cmake:
2467 Include internal CMake files if they exist.
2469 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
2471 Add a file of pointer-lock to cmake ports
2472 https://bugs.webkit.org/show_bug.cgi?id=149453
2474 Reviewed by Csaba Osztrogonác.
2476 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
2478 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
2480 [CMake] Allow to enable OpenMP support.
2481 https://bugs.webkit.org/show_bug.cgi?id=149457
2483 Reviewed by Csaba Osztrogonác.
2485 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
2486 will enable the support for OpenMP. Currently this is only used as
2487 an alternative implementation to native threads for the parallelization
2488 of the SVG filters. But name the option with a generic name (USE_OPENMP)
2489 as it could be also used to enable future features that depend on OpenMP.
2491 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
2493 [EFL] Build break when DEVELOPER_MODE is OFF
2494 https://bugs.webkit.org/show_bug.cgi?id=149448
2496 Reviewed by Gyuyoung Kim.
2498 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
2500 * Source/cmake/eflsymbols.filter:
2502 2015-09-21 Alex Christensen <achristensen@webkit.org>
2504 Disable PICTURE_SIZES in Windows CMake build like r189745.
2505 https://bugs.webkit.org/show_bug.cgi?id=149125
2507 * Source/cmake/OptionsWin.cmake:
2508 Do the same thing as r189745.
2510 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
2512 Removing XHR_TIMEOUT guard
2514 Remove XHR_TIMEOUT compilation guard
2515 https://bugs.webkit.org/show_bug.cgi?id=149260
2517 Reviewed by Benjamin Poulain.
2519 * Source/cmake/OptionsEfl.cmake:
2520 * Source/cmake/OptionsGTK.cmake:
2521 * Source/cmake/OptionsMac.cmake:
2522 * Source/cmake/OptionsWin.cmake:
2523 * Source/cmake/WebKitFeatures.cmake:
2525 2015-09-18 Alex Christensen <achristensen@webkit.org>
2527 Fix tests on Windows after switching to CMake.
2528 https://bugs.webkit.org/show_bug.cgi?id=149339
2530 Reviewed by Brent Fulgham.
2532 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
2534 2015-09-17 Alex Christensen <achristensen@webkit.org>
2536 Fix Windows EWS build after r189934.
2538 * Source/cmake/OptionsWin.cmake:
2539 Use WEBKIT_LIBRARIES environment variable if it exists.
2540 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
2542 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
2544 Add ShadowRoot interface and Element.prototype.attachShadow
2545 https://bugs.webkit.org/show_bug.cgi?id=149187
2547 Reviewed by Antti Koivisto.
2549 * Source/cmake/OptionsGTK.cmake:
2551 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
2553 [cmake] Enable debug fission only if it is supported
2554 https://bugs.webkit.org/show_bug.cgi?id=149161
2556 Reviewed by Martin Robinson.
2558 * Source/cmake/OptionsCommon.cmake:
2560 2015-09-14 Alex Christensen <achristensen@webkit.org>
2562 Progress towards CMake on Mac.
2563 https://bugs.webkit.org/show_bug.cgi?id=149123
2565 Reviewed by Chris Dumez.
2567 * Source/cmake/OptionsMac.cmake:
2568 * Source/cmake/WebKitFeatures.cmake:
2569 Defined and enabled some more features needed on Mac.
2570 * Source/cmake/WebKitMacros.cmake:
2571 Objective C bindings need special changes when generating:
2572 Some of the bindings do not generate a .mm file but the header is needed.
2573 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
2574 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
2576 2015-09-08 Daniel Bates <dabates@apple.com>
2578 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
2579 https://bugs.webkit.org/show_bug.cgi?id=74729
2580 <rdar://problem/22550195>
2582 Reviewed by Jon Honeycutt.
2584 * ManualTests/compositing/resources/composited-subframe.html: Removed.
2585 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
2587 2015-09-06 Andy Estes <aestes@apple.com>
2589 WebKit.xcworkspace should be be able to build iOS platforms
2590 https://bugs.webkit.org/show_bug.cgi?id=148881
2592 Reviewed by Daniel Bates.
2594 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
2595 for all supported platforms.
2597 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
2598 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
2600 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
2602 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
2603 photo library uploads a JPEG
2604 https://bugs.webkit.org/show_bug.cgi?id=148849
2606 Reviewed by Daniel Bates.
2608 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
2609 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
2610 functionality doesn't exist on iOS, so we'll add a manual test.
2611 This tests that the first few bytes of the selected file are "GIF".
2613 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
2615 Follow-up patch for r189343.
2616 https://bugs.webkit.org/show_bug.cgi?id=148795
2618 Rubber-stamped by Csaba Osztrogonác.
2620 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
2621 to 1.9, since this seems to be enough to fix the build failure.
2622 And 2.0 may cause problems for developers using some distributions like Ubuntu.
2624 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
2626 [CMake] Trigger the memory-reduction tricks on armhf too
2627 https://bugs.webkit.org/show_bug.cgi?id=146640
2629 Reviewed by Csaba Osztrogonác.
2631 * Source/cmake/OptionsCommon.cmake:
2632 Activate --no-keep-memory even on armhf to reduce the amount of memory
2633 needed during linking, to avoid out-of-memory failures as much as
2636 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
2638 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
2639 https://bugs.webkit.org/show_bug.cgi?id=148795
2641 Rubber-stamped by Carlos Garcia Campos.
2643 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
2645 2015-09-02 Alex Christensen <achristensen@webkit.org>
2647 Make bison grammar compatible with bison 2.1
2648 https://bugs.webkit.org/show_bug.cgi?id=148731
2650 Reviewed by Tim Horton.
2652 * Source/cmake/WebKitCommon.cmake:
2655 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
2657 [CMake] Build with Debug Fission on by default on Debug builds.
2658 https://bugs.webkit.org/show_bug.cgi?id=148639
2660 Reviewed by Martin Robinson.
2662 * Source/cmake/OptionsCommon.cmake:
2664 2015-08-29 Alex Christensen <achristensen@webkit.org>
2666 Unreviewed build fix after r179923.
2668 * Source/CMakeLists.txt:
2669 bmalloc isn't ported to Windows yet.
2671 2015-08-27 Alex Christensen <achristensen@webkit.org>
2673 Isolate Source directories in CMake build
2674 https://bugs.webkit.org/show_bug.cgi?id=148389
2676 Reviewed by Brent Fulgham.
2679 * Source/cmake/WebKitCommon.cmake:
2680 Move package finding to WebKitCommon.
2682 2015-08-26 Per Arne Vollan <peavo@outlook.com>
2684 [Win] Build does not generate debug info.
2685 https://bugs.webkit.org/show_bug.cgi?id=148431
2687 Reviewed by Alex Christensen.
2689 Generate debug info for Windows builds.
2691 * Source/cmake/OptionsWin.cmake:
2693 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
2695 [GTK] Disable ACCELERATED_2D_CANVAS by default
2696 https://bugs.webkit.org/show_bug.cgi?id=148473
2698 Reviewed by Martin Robinson.
2700 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
2701 but not on Debian (which does not). We've known this was problematic for a while, since it
2702 means we have two different sets of distro-dependent bugs, but never decided whether that
2703 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
2704 have the same bugs everywhere. We can turn this on again for other distros when we're ready
2705 to turn it on for Debian.
2707 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
2710 * Source/cmake/OptionsGTK.cmake:
2712 2015-08-25 Commit Queue <commit-queue@webkit.org>
2714 Unreviewed, rolling out r188919.
2715 https://bugs.webkit.org/show_bug.cgi?id=148452
2717 broke build (Requested by alexchristensen on #webkit).
2721 "[Win] Build does not generate debug info."
2722 https://bugs.webkit.org/show_bug.cgi?id=148431
2723 http://trac.webkit.org/changeset/188919
2725 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
2727 [GTK] r186800 broke the build on Ubuntu 14.04
2728 https://bugs.webkit.org/show_bug.cgi?id=147559
2730 Reviewed by Martin Robinson.
2732 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
2733 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
2735 2015-08-25 Per Arne Vollan <peavo@outlook.com>
2737 [Win] Build does not generate debug info.
2738 https://bugs.webkit.org/show_bug.cgi?id=148431
2740 Reviewed by Brent Fulgham.
2742 Generate debug info for Windows builds.
2744 * Source/cmake/OptionsWin.cmake:
2746 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2748 [GTK] Auto-detection of cairo-gl fails
2749 https://bugs.webkit.org/show_bug.cgi?id=148189
2751 Reviewed by Žan Doberšek.
2753 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
2754 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
2755 deemed available, which might not be the case.
2756 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
2758 2015-08-19 Alex Christensen <achristensen@webkit.org>
2760 CMake Windows build should not include files directly from other Source directories
2761 https://bugs.webkit.org/show_bug.cgi?id=148198
2763 Reviewed by Brent Fulgham.
2765 * Source/cmake/WebKitMacros.cmake:
2767 2015-08-19 Alex Christensen <achristensen@webkit.org>
2769 Build TestWTF on Mac with CMake.
2770 https://bugs.webkit.org/show_bug.cgi?id=147972
2772 Reviewed by Tim Horton.
2774 * Source/cmake/OptionsMac.cmake:
2775 Enable API tests in Mac's CMake build.
2777 2015-08-18 Alex Christensen <achristensen@webkit.org>
2779 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
2780 https://bugs.webkit.org/show_bug.cgi?id=148127
2782 Reviewed by Martin Robinson.
2785 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
2787 2015-08-17 Alex Christensen <achristensen@webkit.org>
2789 [Win CMake] Allow WebKitLibraries directory to be set from the command line
2790 https://bugs.webkit.org/show_bug.cgi?id=148112
2792 Reviewed by Brent Fulgham.
2794 * Source/cmake/OptionsWin.cmake:
2795 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
2796 Instead, use the default location if nothing is passed in from the command line.
2797 This way we can set it from the command line for the AppleInternal build.
2798 Also, set the output directories to be consistent between the old and new build systems (and ninja).
2800 2015-08-17 Alex Christensen <achristensen@webkit.org>
2802 Build Debug Suffix on Windows with CMake
2803 https://bugs.webkit.org/show_bug.cgi?id=148083
2805 Reviewed by Brent Fulgham.
2807 * Source/cmake/OptionsWin.cmake:
2808 Use debug libraries in debug suffix builds.
2810 2015-08-17 Alex Christensen <achristensen@webkit.org>
2812 Move some commands from ./CMakeLists.txt to Source/cmake
2813 https://bugs.webkit.org/show_bug.cgi?id=148003
2815 Reviewed by Brent Fulgham.
2818 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2819 so we can change directory structure from command line parameters.
2820 * Source/cmake/OptionsAppleWin.cmake:
2821 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
2822 * Source/cmake/OptionsWinCairo.cmake:
2823 * Source/cmake/OptionsWindows.cmake: Removed.
2824 * Source/cmake/WebKitCommon.cmake: Added.
2825 * Source/cmake/WebKitFS.cmake:
2827 2015-08-13 Commit Queue <commit-queue@webkit.org>
2829 Unreviewed, rolling out r188428.
2830 https://bugs.webkit.org/show_bug.cgi?id=148015
2832 broke cmake build (Requested by alexchristensen on #webkit).
2836 "Move some commands from ./CMakeLists.txt to Source/cmake"
2837 https://bugs.webkit.org/show_bug.cgi?id=148003
2838 http://trac.webkit.org/changeset/188428
2840 2015-08-13 Alex Christensen <achristensen@webkit.org>
2842 Move some commands from ./CMakeLists.txt to Source/cmake
2843 https://bugs.webkit.org/show_bug.cgi?id=148003
2845 Reviewed by Brent Fulgham.
2848 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
2849 so we can change directory structure from command line parameters.
2850 * Source/cmake/WebKitCommon.cmake: Added.
2851 * Source/cmake/WebKitFS.cmake:
2853 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
2855 A focused node should not be assisted when handling touch events synchronously
2856 https://bugs.webkit.org/show_bug.cgi?id=147836
2858 Reviewed by Enrica Casucci.
2860 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
2862 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
2863 input can still be assisted due to a touch event.
2864 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
2865 event does not automatically cause us to assist the currently focused node.
2867 2015-08-12 Alex Christensen <achristensen@webkit.org>
2869 Fix Debug CMake builds on Windows
2870 https://bugs.webkit.org/show_bug.cgi?id=147940
2872 Reviewed by Chris Dumez.
2874 * Source/cmake/OptionsWindows.cmake:
2875 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
2877 2015-08-10 Alex Christensen <achristensen@webkit.org>
2879 Build TestWebKitAPI with CMake on Windows
2880 https://bugs.webkit.org/show_bug.cgi?id=147851
2882 Reviewed by Chris Dumez.
2884 * Source/cmake/OptionsWindows.cmake:
2885 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
2887 2015-08-06 Alex Christensen <achristensen@webkit.org>
2889 [Win] CMake build fix after r188098.
2891 * Source/cmake/OptionsWinCairo.cmake:
2892 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
2894 2015-08-04 Alex Christensen <achristensen@webkit.org>
2896 Fix quirks with CMake and VS2015
2897 https://bugs.webkit.org/show_bug.cgi?id=147663
2899 Reviewed by Brent Fulgham.
2901 * Source/cmake/OptionsWindows.cmake:
2902 Hide some warnings. Using the same variable names in nested scopes is ok for now.
2903 Disable INTL for now.
2905 2015-08-04 Alex Christensen <achristensen@webkit.org>
2907 Enable WebGL on Windows CMake build.
2908 https://bugs.webkit.org/show_bug.cgi?id=143311
2910 Reviewed by Csaba Osztrogonác.
2912 * Source/cmake/OptionsWindows.cmake:
2913 Enable WebGL by default in CMake builds now that it works.
2915 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
2917 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
2918 https://bugs.webkit.org/show_bug.cgi?id=147625
2920 Reviewed by Martin Robinson.
2922 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
2923 components unless they were actually found, not to accidentally
2924 enable Accelerated 2D canvas, which would cause the build to fail.
2926 * Source/cmake/FindCairoGL.cmake: Set this variables only when
2927 pkg_check_modules() had actually found the relevant component.
2929 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
2931 [CMake] Add an option to build AllInOne files
2932 https://bugs.webkit.org/show_bug.cgi?id=102647
2934 Reviewed by Alex Christensen.
2936 * Source/cmake/OptionsEfl.cmake: Disabled by default.
2937 * Source/cmake/OptionsGTK.cmake: Disabled by default.
2938 * Source/cmake/OptionsWindows.cmake: Enabled by default.
2939 * Source/cmake/WebKitFeatures.cmake:
2940 * Source/cmake/WebKitMacros.cmake:
2942 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
2944 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
2946 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2948 2015-07-31 Alex Christensen <achristensen@webkit.org>
2950 Prepare for debug CMake builds on Windows.
2951 https://bugs.webkit.org/show_bug.cgi?id=147484
2953 Reviewed by Tim Horton.
2955 * Source/cmake/OptionsWindows.cmake:
2956 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
2958 2015-07-30 Joonghun Park <jh718.park@samsung.com>
2960 [EFL] Enable IndexedDB based on DatabaseProcess
2961 https://bugs.webkit.org/show_bug.cgi?id=147221
2963 Reviewed by Csaba Osztrogonác.
2965 * Source/cmake/OptionsEfl.cmake:
2967 2015-07-30 Alex Christensen <achristensen@webkit.org>
2969 Build AppleWin port with CMake
2970 https://bugs.webkit.org/show_bug.cgi?id=147385
2972 Reviewed by Martin Robinson.
2974 * Source/cmake/OptionsWindows.cmake:
2975 Use the static multithreaded runtime. Based on
2976 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
2978 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
2980 Implement basic types for ECMAScript Internationalization API
2981 https://bugs.webkit.org/show_bug.cgi?id=146926
2983 Reviewed by Benjamin Poulain.
2985 Enable flag now that the basic objects are in place.
2987 * Source/cmake/WebKitFeatures.cmake: enable INTL
2989 2015-07-29 Basile Clement <basile_clement@apple.com>
2991 Remove native call inlining
2992 https://bugs.webkit.org/show_bug.cgi?id=147417
2994 Rubber-stamped by Filip Pizlo.
2996 * Source/cmake/OptionsEfl.cmake:
2997 * Source/cmake/WebKitFeatures.cmake:
2999 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
3001 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
3002 https://bugs.webkit.org/show_bug.cgi?id=147350
3004 Reviewed by Sam Weinig.
3006 * Source/cmake/WebKitFeatures.cmake:
3008 2015-07-27 Alex Christensen <achristensen@webkit.org>
3010 Use Ninja on Windows.
3011 https://bugs.webkit.org/show_bug.cgi?id=147228
3013 Reviewed by Martin Robinson.
3015 * Source/cmake/OptionsWindows.cmake:
3016 Only use /MP when using generated Visual Studio solution files to build.
3017 It makes compiling parallel in MSVC, but Ninja doesn't like it.
3019 2015-07-27 Alex Christensen <achristensen@webkit.org>
3021 Progress towards building AppleWin with CMake
3022 https://bugs.webkit.org/show_bug.cgi?id=147325
3024 Reviewed by Martin Robinson.
3026 * Source/cmake/OptionsWindows.cmake:
3027 Link with 64-bit libraries if building 64-bit binaries.
3028 Don't run regular expressions on empty strings when using Ninja.
3029 Removed DebugSuffix Visual Studio environment variables.
3031 2015-07-23 Alex Christensen <achristensen@webkit.org>
3033 Remove compile and runtime flags for promises.
3034 https://bugs.webkit.org/show_bug.cgi?id=147244
3036 Reviewed by Yusuke Suzuki.
3038 * Source/cmake/OptionsMac.cmake:
3039 * Source/cmake/OptionsWindows.cmake:
3040 * Source/cmake/WebKitFeatures.cmake:
3042 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
3044 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
3045 https://bugs.webkit.org/show_bug.cgi?id=147212
3047 Reviewed by Filip Pizlo.
3049 * Source/cmake/WebKitFeatures.cmake:
3051 2015-07-22 Alex Christensen <achristensen@webkit.org>
3053 Fix quirks in CMake build on Mac and Windows
3054 https://bugs.webkit.org/show_bug.cgi?id=147174
3056 Reviewed by Gyuyoung Kim.
3059 * Source/cmake/OptionsWindows.cmake:
3060 Added options I removed in r187022. They are indeed needed.
3061 * Source/cmake/WebKitFS.cmake:
3062 Make the DerivedSources/WebKit directory.
3064 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3066 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
3068 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3070 2015-07-20 Alex Christensen <achristensen@webkit.org>
3072 Resurrect CMake build on Windows.
3073 https://bugs.webkit.org/show_bug.cgi?id=147083
3075 Reviewed by Gyuyoung Kim.
3077 * Source/cmake/OptionsCommon.cmake:
3078 * Source/cmake/OptionsWindows.cmake:
3079 Change features to get it to compile. Still not a complete feature set.
3081 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
3083 [GTK] Add seccomp filters support
3084 https://bugs.webkit.org/show_bug.cgi?id=110014
3086 Reviewed by Žan Doberšek.
3088 Find needed compiler and linker flags for libseccomp.
3090 * Source/cmake/OptionsGTK.cmake:
3092 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
3094 Bring back the GNU ar check to create thin archives on non-Linux systems
3095 https://bugs.webkit.org/show_bug.cgi?id=146681
3097 Reviewed by Martin Robinson.
3099 We already use GNU ar thin archive feature to save time and disk space
3100 on creating static archives, but it is only enabled on Linux. Without
3101 this feature, the debug build of WebCore can be larger than 4 GiB,
3102 which can cause error because GNU ar format uses 32-bit integer to
3103 store offsets in the symbol table. This patch is similar to
3104 https://bugs.webkit.org/show_bug.cgi?id=128596.
3106 * Source/cmake/OptionsCommon.cmake:
3108 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
3110 [GTK] [Wayland] Build by default the X11 and Wayland targets.
3111 https://bugs.webkit.org/show_bug.cgi?id=146057
3113 Reviewed by Carlos Garcia Campos.
3115 * Source/cmake/OptionsGTK.cmake:
3117 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
3119 [GTK] ar warning when linking static libraries
3120 https://bugs.webkit.org/show_bug.cgi?id=144988
3122 Reviewed by Carlos Garcia Campos.
3124 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
3125 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
3126 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
3127 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
3128 should either stop using 'u' or else add 'U' as well in order to disable deterministic
3129 archives. Using 'U' should result in a somewhat faster build (at least when using the
3130 Makefile generator), but it's unlikely that the difference is significant, so let's simply
3131 remove 'u' until someone determines otherwise. This seems like a better option than adding
3132 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
3133 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
3134 behavior change on distributions that do not use --enable-deterministic-archives, notably
3137 * Source/cmake/OptionsCommon.cmake:
3139 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
3141 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
3142 https://bugs.webkit.org/show_bug.cgi?id=146590
3144 Reviewed by Martin Robinson.
3146 * Source/PlatformGTK.cmake: override the cached variables to
3147 forcefully disable gtk-doc and gobject-introspection when
3149 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
3150 documentation syntax when cross-building.
3153 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
3155 [EFL] test_ewk2_application_cache_manager has been failed since r185527
3156 https://bugs.webkit.org/show_bug.cgi?id=146016
3158 Reviewed by Gyuyoung Kim.
3160 In order to handle properly WebApplicationCacheManagerProxy implementation which use
3161 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
3162 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
3164 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
3166 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
3168 Implement ECMAScript Internationalization API
3169 https://bugs.webkit.org/show_bug.cgi?id=90906
3171 Reviewed by Benjamin Poulain.
3173 Begin implementing the Intl apis behind ENABLE_INTL flag.
3174 Create the base Intl namespace object.
3176 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
3178 2015-06-30 Philippe Normand <pnormand@igalia.com>
3180 [CMake] Error when gst-plugins-base is missing is too confusing
3181 https://bugs.webkit.org/show_bug.cgi?id=145682
3183 Reviewed by Carlos Garcia Campos.
3185 * Source/cmake/OptionsGTK.cmake: Error out if the required
3186 GStreamer libraries are not found on the host.
3188 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
3190 CairoGL should be checked unconditionally
3191 https://bugs.webkit.org/show_bug.cgi?id=146390
3193 Reviewed by Darin Adler.
3195 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
3196 it is run unconditionally; this is necessary because its result
3197 is used later on, outside of any conditions.
3199 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
3201 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
3202 https://bugs.webkit.org/show_bug.cgi?id=146318
3204 Reviewed by Sergio Villar Senin.
3206 Enable PUBLIC_SUFFIX_LIST for GTK+.
3208 * Source/cmake/OptionsGTK.cmake:
3210 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
3212 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
3214 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3216 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
3218 [EFL] Hyphenation is not supported
3219 https://bugs.webkit.org/show_bug.cgi?id=89830
3221 Reviewed by Gyuyoung Kim.
3223 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
3225 2015-06-22 Zan Dobersek <zdobersek@igalia.com>
3227 [CMake] Add support for building with various sanitizer tools
3228 https://bugs.webkit.org/show_bug.cgi?id=131941
3230 Reviewed by Martin Robinson.
3232 * Source/PlatformGTK.cmake: Don't generate any documentation
3233 when compiling with sanitizers enabled.
3234 * Source/cmake/OptionsCommon.cmake: Allow linking with
3235 undefined symbols when compiling with sanitizers enabled.
3237 2015-06-21 Philip Chimento <philip.chimento@gmail.com>
3239 libwebkit2gtk fails to link without opengl
3240 https://bugs.webkit.org/show_bug.cgi?id=138332
3242 Reviewed by Carlos Garcia Campos.
3244 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
3245 enabled regardless of whether OpenGL is, because certain symbols
3246 such as WebCore::GraphicsLayer::create() need to be built.
3248 2015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
3250 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
3251 https://bugs.webkit.org/show_bug.cgi?id=146181
3253 Reviewed by Martin Robinson.
3255 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
3257 * Source/cmake/OptionsGTK.cmake:
3259 2015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
3261 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
3262 https://bugs.webkit.org/show_bug.cgi?id=146171
3264 Reviewed by Gyuyoung Kim.
3266 * Source/cmake/OptionsEfl.cmake:
3267 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
3269 2015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
3271 [CMake] FindGTK3.cmake should not modify the values of build options
3272 https://bugs.webkit.org/show_bug.cgi?id=144613
3274 Reviewed by Martin Robinson.
3276 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
3277 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
3278 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
3279 GTK3_SUPPORTS_GESTURES for consistency.
3280 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
3281 available. It's not possible to automatically select a backend correctly anymore, since all
3282 options are set at the same time.
3284 2015-06-19 Csaba Osztrogonác <ossy@webkit.org>
3286 Remove unnecessary svn:executable flags
3287 https://bugs.webkit.org/show_bug.cgi?id=146107
3289 Reviewed by Alexey Proskuryakov.
3291 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
3292 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
3293 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
3294 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
3295 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
3297 2015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
3299 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
3300 https://bugs.webkit.org/show_bug.cgi?id=146108
3302 Reviewed by Gyuyoung Kim.
3304 * Source/cmake/OptionsEfl.cmake:
3306 2015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
3308 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
3309 https://bugs.webkit.org/show_bug.cgi?id=146035
3311 Reviewed by Gyuyoung Kim.
3313 * Source/cmake/OptionsEfl.cmake:
3315 2015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
3317 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
3318 https://bugs.webkit.org/show_bug.cgi?id=145701
3320 Reviewed by Darin Adler.
3322 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
3324 2015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
3326 [iOS] Crash long pressing on <input type=file>
3327 https://bugs.webkit.org/show_bug.cgi?id=146009
3328 <rdar://problem/21234453>
3330 Reviewed by Ryosuke Niwa.
3332 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
3334 2015-06-16 Brent Fulgham <bfulgham@apple.com>
3336 Rollout accidental Xcode project change.
3338 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3340 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3342 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
3343 https://bugs.webkit.org/show_bug.cgi?id=145909
3345 Reviewed by Csaba Osztrogonác.
3347 Bump EWebKit version based on efl library version used by the EWebKit.
3349 * Source/cmake/OptionsEfl.cmake:
3351 2015-06-11 Commit Queue <commit-queue@webkit.org>
3353 Unreviewed, rolling out r185453.
3354 https://bugs.webkit.org/show_bug.cgi?id=145881
3356 it broke the 32-bit build (Requested by clopez on #webkit).
3360 "[GTK] [Wayland] Should be possible to build with support for
3361 both X11 and Wayland."
3362 https://bugs.webkit.org/show_bug.cgi?id=145701
3363 http://trac.webkit.org/changeset/185453
3365 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
3367 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
3368 https://bugs.webkit.org/show_bug.cgi?id=145701
3370 Reviewed by Žan Doberšek.
3372 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
3374 2015-06-03 Daniel Bates <dabates@apple.com>
3376 Caps lock indicator should not be shown in read-only or disabled field
3377 https://bugs.webkit.org/show_bug.cgi?id=145612
3378 <rdar://problem/21227454>
3380 Reviewed by Darin Adler.
3382 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
3383 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
3384 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
3386 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
3388 [cmake] Suppress parentheses-equality warnings
3389 https://bugs.webkit.org/show_bug.cgi?id=145126
3391 Reviewed by Darin Adler.
3393 * Source/cmake/WebKitHelpers.cmake:
3395 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
3397 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
3398 https://bugs.webkit.org/show_bug.cgi?id=145408
3400 Reviewed by Carlos Garcia Campos.
3402 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
3403 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
3404 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
3406 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
3407 libraries. Detect also GLX libraries.
3408 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
3409 libraries. Use find_path() to get the include path.
3410 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
3412 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
3413 depending on the libraries found on the system.
3414 Move the detection of GLX (and the include of CMakePushCheckState)
3415 to FindOpenGL.cmake.
3416 Ensure that we only define USE_GLX when we build with OpenGL
3417 (but not with GLESv2).
3419 2015-05-27 Dean Jackson <dino@apple.com>
3421 img.currentSrc problem in strict mode with old picturefill
3422 https://bugs.webkit.org/show_bug.cgi?id=144095
3423 <rdar://problem/21087013>
3425 Reviewed by Simon Fraser.
3427 Add a PICTURE_SIZES flag.
3429 * Source/cmake/OptionsEfl.cmake:
3430 * Source/cmake/OptionsGTK.cmake:
3431 * Source/cmake/OptionsMac.cmake:
3432 * Source/cmake/OptionsWindows.cmake:
3433 * Source/cmake/WebKitFeatures.cmake:
3435 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
3437 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
3439 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3441 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
3443 Unreviewed. Export DatabaseProcessMainUnix symbol.
3445 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
3446 is exported in production builds.
3448 * Source/cmake/gtksymbols.filter:
3450 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
3452 [GTK] Enable IndexedDB
3453 https://bugs.webkit.org/show_bug.cgi?id=98932
3455 Reviewed by Žan Doberšek.
3457 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
3458 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
3460 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
3462 [GTK] Bump GCC requirements to 4.9.0
3463 https://bugs.webkit.org/show_bug.cgi?id=145211
3465 Reviewed by Žan Doberšek.
3467 It's required to build with IndexedDB support when using GCC,
3468 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
3470 * Source/cmake/OptionsGTK.cmake:
3472 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
3474 [CMake] Ignore warnings in system headers
3475 https://bugs.webkit.org/show_bug.cgi?id=144747
3477 Reviewed by Darin Adler.
3479 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
3480 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
3481 use the SYSTEM argument to the command (added in 2.8.12).
3485 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
3487 [CMake] Error out when ruby is too old
3488 https://bugs.webkit.org/show_bug.cgi?id=145014
3490 Reviewed by Martin Robinson.
3492 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
3497 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
3499 [GTK] Enable plugin-related CMake options and variables for the X11 target only
3500 https://bugs.webkit.org/show_bug.cgi?id=144995
3502 Reviewed by Carlos Garcia Campos.
3504 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
3505 the X11 windowing target at the moment, so the following options
3506 and variables should be enabled or disabled accordingly:
3507 - ENABLE_PLUGIN_PROCESS_GTK2
3508 - ENABLE_NETSCAPE_PLUGIN_API
3509 - ENABLE_PLUGIN_PROCESS
3511 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
3513 Linker fails without -DDEVELOPER_MODE=ON
3514 https://bugs.webkit.org/show_bug.cgi?id=144117
3516 Reviewed by Gyuyoung Kim.
3518 * Source/cmake/OptionsEfl.cmake:
3519 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
3520 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
3522 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
3524 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
3525 https://bugs.webkit.org/show_bug.cgi?id=144846
3527 Reviewed by Martin Robinson.
3529 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
3530 CAIRO_GL_* throughout, because find_package will define
3532 * Source/cmake/OptionsGTK.cmake: Ditto.
3534 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
3536 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
3537 https://bugs.webkit.org/show_bug.cgi?id=144845
3539 Reviewed by Martin Robinson.
3541 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
3542 if their corresponding WTF options are ON. The code in npapi.h
3543 relies on these being undefined if they are to be switched off.
3545 2015-05-09 Yoav Weiss <yoav@yoav.ws>
3547 Remove the PICTURE_SIZES build flag
3548 https://bugs.webkit.org/show_bug.cgi?id=144679
3550 Reviewed by Benjamin Poulain.
3552 Removed the PICTURE_SIZES build time flag.
3554 * Source/cmake/OptionsEfl.cmake:
3555 * Source/cmake/OptionsGTK.cmake:
3556 * Source/cmake/OptionsMac.cmake:
3557 * Source/cmake/OptionsWindows.cmake:
3558 * Source/cmake/WebKitFeatures.cmake:
3560 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
3562 [GTK] [CMake] Check for required X libraries
3563 https://bugs.webkit.org/show_bug.cgi?id=144823
3565 Reviewed by Martin Robinson.
3567 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
3569 * Source/cmake/OptionsGTK.cmake:
3571 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
3573 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
3574 https://bugs.webkit.org/show_bug.cgi?id=144746
3576 Reviewed by Carlos Garcia Campos.
3578 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
3579 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
3580 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
3582 * Source/cmake/OptionsGTK.cmake:
3584 2015-05-08 Daniel Bates <dabates@apple.com>
3586 [iOS] WebSQL operations are not performed after device is locked
3587 https://bugs.webkit.org/show_bug.cgi?id=137503
3588 <rdar://problem/20844952>
3590 Rubber-stamped by Alexey Proskuryakov.
3592 Add a manual test to help verify that we do not regress this issue.
3594 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
3596 2015-05-08 Commit Queue <commit-queue@webkit.org>
3598 Unreviewed, rolling out r183945.
3599 https://bugs.webkit.org/show_bug.cgi?id=144789
3601 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
3605 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
3606 https://bugs.webkit.org/show_bug.cgi?id=144746
3607 http://trac.webkit.org/changeset/183945
3609 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
3611 Cleanup after r183940
3612 https://bugs.webkit.org/show_bug.cgi?id=144768
3616 Looks like the empty directories were not deleted.
3618 * Source/PAL: Removed.
3619 * Source/PAL/Configurations: Removed.
3620 * Source/PAL/PAL.xcodeproj: Removed.
3621 * Source/PAL/graphics: Removed.
3623 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
3625 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
3626 https://bugs.webkit.org/show_bug.cgi?id=144746
3628 Reviewed by Martin Robinson.
3630 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
3631 what it is defined to, so defining it to 0 effectively turned it on always.
3633 * Source/cmake/OptionsGTK.cmake:
3635 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
3637 Revert "Introducing the Platform Abstraction Layer (PAL)"
3638 https://bugs.webkit.org/show_bug.cgi?id=144751
3642 PAL should be a new target inside WebCore, rather than a top-level folder.
3644 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
3646 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
3648 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
3650 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3652 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
3654 Introducing the Platform Abstraction Layer (PAL)
3655 https://bugs.webkit.org/show_bug.cgi?id=143358
3657 Reviewed by Simon Fraser.
3659 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
3661 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
3663 [cmake] Disable GNU Gold linker on Cortex A53
3664 https://bugs.webkit.org/show_bug.cgi?id=144382
3666 Reviewed by Carlos Garcia Campos.
3668 * Source/cmake/OptionsCommon.cmake:
3670 2015-05-01 Martin Robinson <mrobinson@igalia.com>
3672 USE(...) macro should expect unprefixed variables
3673 https://bugs.webkit.org/show_bug.cgi?id=144454
3675 Reviewed by Daniel Bates.
3677 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
3678 * Source/cmake/OptionsEfl.cmake: Ditto.
3679 * Source/cmake/OptionsGTK.cmake: Ditto.
3680 * Source/cmake/OptionsMac.cmake: Ditto.
3681 * Source/cmake/OptionsWinCairo.cmake: Ditto.
3682 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
3685 2015-04-30 Martin Robinson <mrobinson@igalia.com>
3687 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
3688 https://bugs.webkit.org/show_bug.cgi?id=144394
3690 Reviewed by Carlos Garcia Campos.
3692 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
3693 is that it fixes the redirected XComposite window for GTK+, which was accidentally
3694 disabled in previous reworking of the CMake configuration.
3696 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
3697 version of USE variables.
3698 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
3699 is exposed to the build.
3701 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
3703 Unreviewed. Bump GTK+ version numbers.
3705 * Source/cmake/OptionsGTK.cmake:
3707 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
3709 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
3710 https://bugs.webkit.org/show_bug.cgi?id=144435
3712 Reviewed by Gyuyoung Kim.
3714 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
3715 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
3717 * Source/cmake/OptionsEfl.cmake:
3719 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
3721 REGRESSION(183583): [Mac] make without SDKROOT has issues
3722 https://bugs.webkit.org/show_bug.cgi?id=144431
3724 Reviewed by Dan Bernstein.
3727 Assume an empty SDKROOT means an macosx variant, so only
3728 enable settings if the SDKROOT is not empty and does not
3731 2015-04-29 Martin Robinson <mrobinson@igalia.com>
3733 Fix the GTK+ build after r183584
3735 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
3737 2015-04-29 Martin Robinson <mrobinson@igalia.com>
3739 [GTK] Add support for automatic hyphenation
3740 https://bugs.webkit.org/show_bug.cgi?id=44478
3742 Reviewed by Carlos Garcia Campos.
3744 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
3745 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
3746 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
3748 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
3750 Failure when building WebKit for appletvsimulator.
3751 https://bugs.webkit.org/show_bug.cgi?id=144356
3753 Reviewed by Alexey Proskuryakov.
3755 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
3756 make TVOS and WatchOS behave correctly.
3760 2015-04-29 Martin Robinson <mrobinson@igalia.com>
3762 [CMake] [GTK] Organize and clean up unused CMake variables
3763 https://bugs.webkit.org/show_bug.cgi?id=144364
3765 Reviewed by Gyuyoung Kim.
3767 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
3768 specific to certain projects into their PlatformGTK.cmake files.
3770 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
3772 [EFL] Build failure to find gio-unix
3773 https://bugs.webkit.org/show_bug.cgi?id=144083
3775 Reviewed by Gyuyoung Kim.
3777 Original patch by Doug Newgard <scimma22@outlook.com>
3779 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
3781 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
3783 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
3784 https://bugs.webkit.org/show_bug.cgi?id=143001
3786 Reviewed by Gyuyoung Kim.
3788 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
3789 * Source/cmake/OptionsGTK.cmake: Ditto.
3791 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3793 Unreviewed, fix typo in previous commit
3795 libsecretr -> libsecret in the error message.
3797 * Source/cmake/OptionsGTK.cmake:
3799 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3801 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
3802 https://bugs.webkit.org/show_bug.cgi?id=143546
3804 Reviewed by Martin Robinson.
3806 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
3807 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
3808 default. Fail the build with an informative error message if an optional dependency required
3809 for an enabled feature is not present. Perform find_package commands only when necessary.
3810 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
3813 * Source/cmake/OptionsGTK.cmake:
3815 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3817 [GTK] Make all options actually options
3818 https://bugs.webkit.org/show_bug.cgi?id=144106
3820 Reviewed by Martin Robinson.
3822 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
3823 ENABLE_WAYLAND_TARGET.
3825 * Source/cmake/OptionsGTK.cmake:
3827 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
3829 Unreviewed, fix GTK build after r183452
3831 * Source/cmake/OptionsGTK.cmake:
3833 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3835 [GTK] Add one single option to control all OpenGL-related options
3836 https://bugs.webkit.org/show_bug.cgi?id=144105
3838 Reviewed by Martin Robinson.
3840 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
3841 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
3842 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
3843 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
3844 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
3845 presence of CairoGL.
3847 * Source/cmake/OptionsGTK.cmake:
3849 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3851 [GTK] ENABLE_SMOOTH_SCROLLING should be private
3852 https://bugs.webkit.org/show_bug.cgi?id=144306
3854 Reviewed by Martin Robinson.
3856 Make ENABLE_SMOOTH_SCROLLING private instead of public.
3858 * Source/cmake/OptionsGTK.cmake:
3860 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
3862 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
3863 https://bugs.webkit.org/show_bug.cgi?id=144193