1 2015-10-01 Brent Fulgham <bfulgham@apple.com>
3 [Win] Unreviewed CMake build fix.
5 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
6 and make sure exception handling is turned off.
8 2015-09-30 Brent Fulgham <bfulgham@apple.com>
10 [Win] Unreviewed build fix after CMake conversion.
12 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
14 2015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
16 [GTK][CMake] Warning about CMP0058
17 https://bugs.webkit.org/show_bug.cgi?id=149627
19 Reviewed by Martin Robinson.
21 Opt-in to the new behavior for CMP0058.
25 2015-09-28 Brent Fulgham <bfulgham@apple.com>
27 [Win] Unreviewed build fix for internal systems.
29 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
30 location for include and link libraries, rather than the system locations.
32 2015-09-28 Alex Christensen <achristensen@webkit.org>
34 Build WK1 with CMake on Mac
35 https://bugs.webkit.org/show_bug.cgi?id=149604
37 Reviewed by Chris Dumez.
39 * Source/cmake/OptionsMac.cmake:
40 * Source/cmake/WebKitMacros.cmake:
41 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
43 2015-09-25 Alex Christensen <achristensen@webkit.org>
45 Clean up CMake build on Mac
46 https://bugs.webkit.org/show_bug.cgi?id=149573
48 Reviewed by Chris Dumez.
50 * Source/cmake/OptionsMac.cmake:
52 2015-09-25 Alex Christensen <achristensen@webkit.org>
55 https://bugs.webkit.org/show_bug.cgi?id=148111
57 Reviewed by Brent Fulgham.
59 * Source/cmake/WinTools.make: Added.
60 * Source/cmake/tools: Added.
61 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
62 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
64 2015-09-25 Alex Christensen <achristensen@webkit.org>
66 Prepare internal AppleWin build for CMake
67 https://bugs.webkit.org/show_bug.cgi?id=149570
69 Reviewed by Brent Fulgham.
71 * Source/PlatformWin.cmake:
72 Include internal CMake files if they exist.
74 2015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
76 Add a file of pointer-lock to cmake ports
77 https://bugs.webkit.org/show_bug.cgi?id=149453
79 Reviewed by Csaba Osztrogonác.
81 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
83 2015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
85 [CMake] Allow to enable OpenMP support.
86 https://bugs.webkit.org/show_bug.cgi?id=149457
88 Reviewed by Csaba Osztrogonác.
90 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
91 will enable the support for OpenMP. Currently this is only used as
92 an alternative implementation to native threads for the parallelization
93 of the SVG filters. But name the option with a generic name (USE_OPENMP)
94 as it could be also used to enable future features that depend on OpenMP.
96 2015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
98 [EFL] Build break when DEVELOPER_MODE is OFF
99 https://bugs.webkit.org/show_bug.cgi?id=149448
101 Reviewed by Gyuyoung Kim.
103 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
105 * Source/cmake/eflsymbols.filter:
107 2015-09-21 Alex Christensen <achristensen@webkit.org>
109 Disable PICTURE_SIZES in Windows CMake build like r189745.
110 https://bugs.webkit.org/show_bug.cgi?id=149125
112 * Source/cmake/OptionsWin.cmake:
113 Do the same thing as r189745.
115 2015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
117 Removing XHR_TIMEOUT guard
119 Remove XHR_TIMEOUT compilation guard
120 https://bugs.webkit.org/show_bug.cgi?id=149260
122 Reviewed by Benjamin Poulain.
124 * Source/cmake/OptionsEfl.cmake:
125 * Source/cmake/OptionsGTK.cmake:
126 * Source/cmake/OptionsMac.cmake:
127 * Source/cmake/OptionsWin.cmake:
128 * Source/cmake/WebKitFeatures.cmake:
130 2015-09-18 Alex Christensen <achristensen@webkit.org>
132 Fix tests on Windows after switching to CMake.
133 https://bugs.webkit.org/show_bug.cgi?id=149339
135 Reviewed by Brent Fulgham.
137 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
139 2015-09-17 Alex Christensen <achristensen@webkit.org>
141 Fix Windows EWS build after r189934.
143 * Source/cmake/OptionsWin.cmake:
144 Use WEBKIT_LIBRARIES environment variable if it exists.
145 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
147 2015-09-15 Ryosuke Niwa <rniwa@webkit.org>
149 Add ShadowRoot interface and Element.prototype.attachShadow
150 https://bugs.webkit.org/show_bug.cgi?id=149187
152 Reviewed by Antti Koivisto.
154 * Source/cmake/OptionsGTK.cmake:
156 2015-09-15 Csaba Osztrogonác <ossy@webkit.org>
158 [cmake] Enable debug fission only if it is supported
159 https://bugs.webkit.org/show_bug.cgi?id=149161
161 Reviewed by Martin Robinson.
163 * Source/cmake/OptionsCommon.cmake:
165 2015-09-14 Alex Christensen <achristensen@webkit.org>
167 Progress towards CMake on Mac.
168 https://bugs.webkit.org/show_bug.cgi?id=149123
170 Reviewed by Chris Dumez.
172 * Source/cmake/OptionsMac.cmake:
173 * Source/cmake/WebKitFeatures.cmake:
174 Defined and enabled some more features needed on Mac.
175 * Source/cmake/WebKitMacros.cmake:
176 Objective C bindings need special changes when generating:
177 Some of the bindings do not generate a .mm file but the header is needed.
178 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
179 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
181 2015-09-08 Daniel Bates <dabates@apple.com>
183 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
184 https://bugs.webkit.org/show_bug.cgi?id=74729
185 <rdar://problem/22550195>
187 Reviewed by Jon Honeycutt.
189 * ManualTests/compositing/resources/composited-subframe.html: Removed.
190 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
192 2015-09-06 Andy Estes <aestes@apple.com>
194 WebKit.xcworkspace should be be able to build iOS platforms
195 https://bugs.webkit.org/show_bug.cgi?id=148881
197 Reviewed by Daniel Bates.
199 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
200 for all supported platforms.
202 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
203 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
205 2015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
207 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
208 photo library uploads a JPEG
209 https://bugs.webkit.org/show_bug.cgi?id=148849
211 Reviewed by Daniel Bates.
213 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
214 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
215 functionality doesn't exist on iOS, so we'll add a manual test.
216 This tests that the first few bytes of the selected file are "GIF".
218 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
220 Follow-up patch for r189343.
221 https://bugs.webkit.org/show_bug.cgi?id=148795
223 Rubber-stamped by Csaba Osztrogonác.
225 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
226 to 1.9, since this seems to be enough to fix the build failure.
227 And 2.0 may cause problems for developers using some distributions like Ubuntu.
229 2015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
231 [CMake] Trigger the memory-reduction tricks on armhf too
232 https://bugs.webkit.org/show_bug.cgi?id=146640
234 Reviewed by Csaba Osztrogonác.
236 * Source/cmake/OptionsCommon.cmake:
237 Activate --no-keep-memory even on armhf to reduce the amount of memory
238 needed during linking, to avoid out-of-memory failures as much as
241 2015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
243 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
244 https://bugs.webkit.org/show_bug.cgi?id=148795
246 Rubber-stamped by Carlos Garcia Campos.
248 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
250 2015-09-02 Alex Christensen <achristensen@webkit.org>
252 Make bison grammar compatible with bison 2.1
253 https://bugs.webkit.org/show_bug.cgi?id=148731
255 Reviewed by Tim Horton.
257 * Source/cmake/WebKitCommon.cmake:
260 2015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
262 [CMake] Build with Debug Fission on by default on Debug builds.
263 https://bugs.webkit.org/show_bug.cgi?id=148639
265 Reviewed by Martin Robinson.
267 * Source/cmake/OptionsCommon.cmake:
269 2015-08-29 Alex Christensen <achristensen@webkit.org>
271 Unreviewed build fix after r179923.
273 * Source/CMakeLists.txt:
274 bmalloc isn't ported to Windows yet.
276 2015-08-27 Alex Christensen <achristensen@webkit.org>
278 Isolate Source directories in CMake build
279 https://bugs.webkit.org/show_bug.cgi?id=148389
281 Reviewed by Brent Fulgham.
284 * Source/cmake/WebKitCommon.cmake:
285 Move package finding to WebKitCommon.
287 2015-08-26 Per Arne Vollan <peavo@outlook.com>
289 [Win] Build does not generate debug info.
290 https://bugs.webkit.org/show_bug.cgi?id=148431
292 Reviewed by Alex Christensen.
294 Generate debug info for Windows builds.
296 * Source/cmake/OptionsWin.cmake:
298 2015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
300 [GTK] Disable ACCELERATED_2D_CANVAS by default
301 https://bugs.webkit.org/show_bug.cgi?id=148473
303 Reviewed by Martin Robinson.
305 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
306 but not on Debian (which does not). We've known this was problematic for a while, since it
307 means we have two different sets of distro-dependent bugs, but never decided whether that
308 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
309 have the same bugs everywhere. We can turn this on again for other distros when we're ready
310 to turn it on for Debian.
312 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
315 * Source/cmake/OptionsGTK.cmake:
317 2015-08-25 Commit Queue <commit-queue@webkit.org>
319 Unreviewed, rolling out r188919.
320 https://bugs.webkit.org/show_bug.cgi?id=148452
322 broke build (Requested by alexchristensen on #webkit).
326 "[Win] Build does not generate debug info."
327 https://bugs.webkit.org/show_bug.cgi?id=148431
328 http://trac.webkit.org/changeset/188919
330 2015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
332 [GTK] r186800 broke the build on Ubuntu 14.04
333 https://bugs.webkit.org/show_bug.cgi?id=147559
335 Reviewed by Martin Robinson.
337 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
338 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
340 2015-08-25 Per Arne Vollan <peavo@outlook.com>
342 [Win] Build does not generate debug info.
343 https://bugs.webkit.org/show_bug.cgi?id=148431
345 Reviewed by Brent Fulgham.
347 Generate debug info for Windows builds.
349 * Source/cmake/OptionsWin.cmake:
351 2015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
353 [GTK] Auto-detection of cairo-gl fails
354 https://bugs.webkit.org/show_bug.cgi?id=148189
356 Reviewed by Žan Doberšek.
358 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
359 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
360 deemed available, which might not be the case.
361 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
363 2015-08-19 Alex Christensen <achristensen@webkit.org>
365 CMake Windows build should not include files directly from other Source directories
366 https://bugs.webkit.org/show_bug.cgi?id=148198
368 Reviewed by Brent Fulgham.
370 * Source/cmake/WebKitMacros.cmake:
372 2015-08-19 Alex Christensen <achristensen@webkit.org>
374 Build TestWTF on Mac with CMake.
375 https://bugs.webkit.org/show_bug.cgi?id=147972
377 Reviewed by Tim Horton.
379 * Source/cmake/OptionsMac.cmake:
380 Enable API tests in Mac's CMake build.
382 2015-08-18 Alex Christensen <achristensen@webkit.org>
384 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
385 https://bugs.webkit.org/show_bug.cgi?id=148127
387 Reviewed by Martin Robinson.
390 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
392 2015-08-17 Alex Christensen <achristensen@webkit.org>
394 [Win CMake] Allow WebKitLibraries directory to be set from the command line
395 https://bugs.webkit.org/show_bug.cgi?id=148112
397 Reviewed by Brent Fulgham.
399 * Source/cmake/OptionsWin.cmake:
400 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
401 Instead, use the default location if nothing is passed in from the command line.
402 This way we can set it from the command line for the AppleInternal build.
403 Also, set the output directories to be consistent between the old and new build systems (and ninja).
405 2015-08-17 Alex Christensen <achristensen@webkit.org>
407 Build Debug Suffix on Windows with CMake
408 https://bugs.webkit.org/show_bug.cgi?id=148083
410 Reviewed by Brent Fulgham.
412 * Source/cmake/OptionsWin.cmake:
413 Use debug libraries in debug suffix builds.
415 2015-08-17 Alex Christensen <achristensen@webkit.org>
417 Move some commands from ./CMakeLists.txt to Source/cmake
418 https://bugs.webkit.org/show_bug.cgi?id=148003
420 Reviewed by Brent Fulgham.
423 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
424 so we can change directory structure from command line parameters.
425 * Source/cmake/OptionsAppleWin.cmake:
426 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
427 * Source/cmake/OptionsWinCairo.cmake:
428 * Source/cmake/OptionsWindows.cmake: Removed.
429 * Source/cmake/WebKitCommon.cmake: Added.
430 * Source/cmake/WebKitFS.cmake:
432 2015-08-13 Commit Queue <commit-queue@webkit.org>
434 Unreviewed, rolling out r188428.
435 https://bugs.webkit.org/show_bug.cgi?id=148015
437 broke cmake build (Requested by alexchristensen on #webkit).
441 "Move some commands from ./CMakeLists.txt to Source/cmake"
442 https://bugs.webkit.org/show_bug.cgi?id=148003
443 http://trac.webkit.org/changeset/188428
445 2015-08-13 Alex Christensen <achristensen@webkit.org>
447 Move some commands from ./CMakeLists.txt to Source/cmake
448 https://bugs.webkit.org/show_bug.cgi?id=148003
450 Reviewed by Brent Fulgham.
453 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
454 so we can change directory structure from command line parameters.
455 * Source/cmake/WebKitCommon.cmake: Added.
456 * Source/cmake/WebKitFS.cmake:
458 2015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
460 A focused node should not be assisted when handling touch events synchronously
461 https://bugs.webkit.org/show_bug.cgi?id=147836
463 Reviewed by Enrica Casucci.
465 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
467 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
468 input can still be assisted due to a touch event.
469 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
470 event does not automatically cause us to assist the currently focused node.
472 2015-08-12 Alex Christensen <achristensen@webkit.org>
474 Fix Debug CMake builds on Windows
475 https://bugs.webkit.org/show_bug.cgi?id=147940
477 Reviewed by Chris Dumez.
479 * Source/cmake/OptionsWindows.cmake:
480 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
482 2015-08-10 Alex Christensen <achristensen@webkit.org>
484 Build TestWebKitAPI with CMake on Windows
485 https://bugs.webkit.org/show_bug.cgi?id=147851
487 Reviewed by Chris Dumez.
489 * Source/cmake/OptionsWindows.cmake:
490 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
492 2015-08-06 Alex Christensen <achristensen@webkit.org>
494 [Win] CMake build fix after r188098.
496 * Source/cmake/OptionsWinCairo.cmake:
497 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
499 2015-08-04 Alex Christensen <achristensen@webkit.org>
501 Fix quirks with CMake and VS2015
502 https://bugs.webkit.org/show_bug.cgi?id=147663
504 Reviewed by Brent Fulgham.
506 * Source/cmake/OptionsWindows.cmake:
507 Hide some warnings. Using the same variable names in nested scopes is ok for now.
508 Disable INTL for now.
510 2015-08-04 Alex Christensen <achristensen@webkit.org>
512 Enable WebGL on Windows CMake build.
513 https://bugs.webkit.org/show_bug.cgi?id=143311
515 Reviewed by Csaba Osztrogonác.
517 * Source/cmake/OptionsWindows.cmake:
518 Enable WebGL by default in CMake builds now that it works.
520 2015-08-04 Mario Sanchez Prada <mario@endlessm.com>
522 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
523 https://bugs.webkit.org/show_bug.cgi?id=147625
525 Reviewed by Martin Robinson.
527 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
528 components unless they were actually found, not to accidentally
529 enable Accelerated 2D canvas, which would cause the build to fail.
531 * Source/cmake/FindCairoGL.cmake: Set this variables only when
532 pkg_check_modules() had actually found the relevant component.
534 2015-08-03 Csaba Osztrogonác <ossy@webkit.org>
536 [CMake] Add an option to build AllInOne files
537 https://bugs.webkit.org/show_bug.cgi?id=102647
539 Reviewed by Alex Christensen.
541 * Source/cmake/OptionsEfl.cmake: Disabled by default.
542 * Source/cmake/OptionsGTK.cmake: Disabled by default.
543 * Source/cmake/OptionsWindows.cmake: Enabled by default.
544 * Source/cmake/WebKitFeatures.cmake:
545 * Source/cmake/WebKitMacros.cmake:
547 2015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
549 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
551 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
553 2015-07-31 Alex Christensen <achristensen@webkit.org>
555 Prepare for debug CMake builds on Windows.
556 https://bugs.webkit.org/show_bug.cgi?id=147484
558 Reviewed by Tim Horton.
560 * Source/cmake/OptionsWindows.cmake:
561 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
563 2015-07-30 Joonghun Park <jh718.park@samsung.com>
565 [EFL] Enable IndexedDB based on DatabaseProcess
566 https://bugs.webkit.org/show_bug.cgi?id=147221
568 Reviewed by Csaba Osztrogonác.
570 * Source/cmake/OptionsEfl.cmake:
572 2015-07-30 Alex Christensen <achristensen@webkit.org>
574 Build AppleWin port with CMake
575 https://bugs.webkit.org/show_bug.cgi?id=147385
577 Reviewed by Martin Robinson.
579 * Source/cmake/OptionsWindows.cmake:
580 Use the static multithreaded runtime. Based on
581 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
583 2015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
585 Implement basic types for ECMAScript Internationalization API
586 https://bugs.webkit.org/show_bug.cgi?id=146926
588 Reviewed by Benjamin Poulain.
590 Enable flag now that the basic objects are in place.
592 * Source/cmake/WebKitFeatures.cmake: enable INTL
594 2015-07-29 Basile Clement <basile_clement@apple.com>
596 Remove native call inlining
597 https://bugs.webkit.org/show_bug.cgi?id=147417
599 Rubber-stamped by Filip Pizlo.
601 * Source/cmake/OptionsEfl.cmake:
602 * Source/cmake/WebKitFeatures.cmake:
604 2015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
606 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
607 https://bugs.webkit.org/show_bug.cgi?id=147350
609 Reviewed by Sam Weinig.
611 * Source/cmake/WebKitFeatures.cmake:
613 2015-07-27 Alex Christensen <achristensen@webkit.org>
615 Use Ninja on Windows.
616 https://bugs.webkit.org/show_bug.cgi?id=147228
618 Reviewed by Martin Robinson.
620 * Source/cmake/OptionsWindows.cmake:
621 Only use /MP when using generated Visual Studio solution files to build.
622 It makes compiling parallel in MSVC, but Ninja doesn't like it.
624 2015-07-27 Alex Christensen <achristensen@webkit.org>
626 Progress towards building AppleWin with CMake
627 https://bugs.webkit.org/show_bug.cgi?id=147325
629 Reviewed by Martin Robinson.
631 * Source/cmake/OptionsWindows.cmake:
632 Link with 64-bit libraries if building 64-bit binaries.
633 Don't run regular expressions on empty strings when using Ninja.
634 Removed DebugSuffix Visual Studio environment variables.
636 2015-07-23 Alex Christensen <achristensen@webkit.org>
638 Remove compile and runtime flags for promises.
639 https://bugs.webkit.org/show_bug.cgi?id=147244
641 Reviewed by Yusuke Suzuki.
643 * Source/cmake/OptionsMac.cmake:
644 * Source/cmake/OptionsWindows.cmake:
645 * Source/cmake/WebKitFeatures.cmake:
647 2015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
649 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
650 https://bugs.webkit.org/show_bug.cgi?id=147212
652 Reviewed by Filip Pizlo.
654 * Source/cmake/WebKitFeatures.cmake:
656 2015-07-22 Alex Christensen <achristensen@webkit.org>
658 Fix quirks in CMake build on Mac and Windows
659 https://bugs.webkit.org/show_bug.cgi?id=147174
661 Reviewed by Gyuyoung Kim.
664 * Source/cmake/OptionsWindows.cmake:
665 Added options I removed in r187022. They are indeed needed.
666 * Source/cmake/WebKitFS.cmake:
667 Make the DerivedSources/WebKit directory.
669 2015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
671 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
673 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
675 2015-07-20 Alex Christensen <achristensen@webkit.org>
677 Resurrect CMake build on Windows.
678 https://bugs.webkit.org/show_bug.cgi?id=147083
680 Reviewed by Gyuyoung Kim.
682 * Source/cmake/OptionsCommon.cmake:
683 * Source/cmake/OptionsWindows.cmake:
684 Change features to get it to compile. Still not a complete feature set.
686 2015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
688 [GTK] Add seccomp filters support
689 https://bugs.webkit.org/show_bug.cgi?id=110014
691 Reviewed by Žan Doberšek.
693 Find needed compiler and linker flags for libseccomp.
695 * Source/cmake/OptionsGTK.cmake:
697 2015-07-17 Ting-Wei Lan <lantw44@gmail.com>
699 Bring back the GNU ar check to create thin archives on non-Linux systems
700 https://bugs.webkit.org/show_bug.cgi?id=146681
702 Reviewed by Martin Robinson.
704 We already use GNU ar thin archive feature to save time and disk space
705 on creating static archives, but it is only enabled on Linux. Without
706 this feature, the debug build of WebCore can be larger than 4 GiB,
707 which can cause error because GNU ar format uses 32-bit integer to
708 store offsets in the symbol table. This patch is similar to
709 https://bugs.webkit.org/show_bug.cgi?id=128596.
711 * Source/cmake/OptionsCommon.cmake:
713 2015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
715 [GTK] [Wayland] Build by default the X11 and Wayland targets.
716 https://bugs.webkit.org/show_bug.cgi?id=146057
718 Reviewed by Carlos Garcia Campos.
720 * Source/cmake/OptionsGTK.cmake:
722 2015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
724 [GTK] ar warning when linking static libraries
725 https://bugs.webkit.org/show_bug.cgi?id=144988
727 Reviewed by Carlos Garcia Campos.
729 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
730 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
731 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
732 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
733 should either stop using 'u' or else add 'U' as well in order to disable deterministic
734 archives. Using 'U' should result in a somewhat faster build (at least when using the
735 Makefile generator), but it's unlikely that the difference is significant, so let's simply
736 remove 'u' until someone determines otherwise. This seems like a better option than adding
737 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
738 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
739 behavior change on distributions that do not use --enable-deterministic-archives, notably
742 * Source/cmake/OptionsCommon.cmake:
744 2015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
746 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
747 https://bugs.webkit.org/show_bug.cgi?id=146590
749 Reviewed by Martin Robinson.
751 * Source/PlatformGTK.cmake: override the cached variables to
752 forcefully disable gtk-doc and gobject-introspection when
754 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
755 documentation syntax when cross-building.
758 2015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
760 [EFL] test_ewk2_application_cache_manager has been failed since r185527
761 https://bugs.webkit.org/show_bug.cgi?id=146016
763 Reviewed by Gyuyoung Kim.
765 In order to handle properly WebApplicationCacheManagerProxy implementation which use
766 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
767 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
769 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
771 2015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
773 Implement ECMAScript Internationalization API
774 https://bugs.webkit.org/show_bug.cgi?id=90906
776 Reviewed by Benjamin Poulain.
778 Begin implementing the Intl apis behind ENABLE_INTL flag.
779 Create the base Intl namespace object.
781 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
783 2015-06-30 Philippe Normand <pnormand@igalia.com>
785 [CMake] Error when gst-plugins-base is missing is too confusing
786 https://bugs.webkit.org/show_bug.cgi?id=145682
788 Reviewed by Carlos Garcia Campos.
790 * Source/cmake/OptionsGTK.cmake: Error out if the required
791 GStreamer libraries are not found on the host.
793 2015-06-28 Philip Chimento <philip.chimento@gmail.com>
795 CairoGL should be checked unconditionally
796 https://bugs.webkit.org/show_bug.cgi?id=146390
798 Reviewed by Darin Adler.
800 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
801 it is run unconditionally; this is necessary because its result
802 is used later on, outside of any conditions.
804 2015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
806 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
807 https://bugs.webkit.org/show_bug.cgi?id=146318
809 Reviewed by Sergio Villar Senin.
811 Enable PUBLIC_SUFFIX_LIST for GTK+.
813 * Source/cmake/OptionsGTK.cmake:
815 2015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
817 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
819 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
821 2015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
823 [EFL] Hyphenation is not supported
824 https://bugs.webkit.org/show_bug.cgi?id=89830
826 Reviewed by Gyuyoung Kim.
828 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
830 2015-06-22 Zan Dobersek <zdobersek@igalia.com>
832 [CMake] Add support for building with various sanitizer tools
833 https://bugs.webkit.org/show_bug.cgi?id=131941
835 Reviewed by Martin Robinson.
837 * Source/PlatformGTK.cmake: Don't generate any documentation
838 when compiling with sanitizers enabled.
839 * Source/cmake/OptionsCommon.cmake: Allow linking with
840 undefined symbols when compiling with sanitizers enabled.
842 2015-06-21 Philip Chimento <philip.chimento@gmail.com>
844 libwebkit2gtk fails to link without opengl
845 https://bugs.webkit.org/show_bug.cgi?id=138332
847 Reviewed by Carlos Garcia Campos.
849 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
850 enabled regardless of whether OpenGL is, because certain symbols
851 such as WebCore::GraphicsLayer::create() need to be built.
853 2015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
855 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
856 https://bugs.webkit.org/show_bug.cgi?id=146181
858 Reviewed by Martin Robinson.
860 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
862 * Source/cmake/OptionsGTK.cmake:
864 2015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
866 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
867 https://bugs.webkit.org/show_bug.cgi?id=146171
869 Reviewed by Gyuyoung Kim.
871 * Source/cmake/OptionsEfl.cmake:
872 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
874 2015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
876 [CMake] FindGTK3.cmake should not modify the values of build options
877 https://bugs.webkit.org/show_bug.cgi?id=144613
879 Reviewed by Martin Robinson.
881 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
882 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
883 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
884 GTK3_SUPPORTS_GESTURES for consistency.
885 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
886 available. It's not possible to automatically select a backend correctly anymore, since all
887 options are set at the same time.
889 2015-06-19 Csaba Osztrogonác <ossy@webkit.org>
891 Remove unnecessary svn:executable flags
892 https://bugs.webkit.org/show_bug.cgi?id=146107
894 Reviewed by Alexey Proskuryakov.
896 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
897 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
898 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
899 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
900 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
902 2015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
904 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
905 https://bugs.webkit.org/show_bug.cgi?id=146108
907 Reviewed by Gyuyoung Kim.
909 * Source/cmake/OptionsEfl.cmake:
911 2015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
913 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
914 https://bugs.webkit.org/show_bug.cgi?id=146035
916 Reviewed by Gyuyoung Kim.
918 * Source/cmake/OptionsEfl.cmake:
920 2015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
922 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
923 https://bugs.webkit.org/show_bug.cgi?id=145701
925 Reviewed by Darin Adler.
927 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
929 2015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
931 [iOS] Crash long pressing on <input type=file>
932 https://bugs.webkit.org/show_bug.cgi?id=146009
933 <rdar://problem/21234453>
935 Reviewed by Ryosuke Niwa.
937 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
939 2015-06-16 Brent Fulgham <bfulgham@apple.com>
941 Rollout accidental Xcode project change.
943 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
945 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
947 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
948 https://bugs.webkit.org/show_bug.cgi?id=145909
950 Reviewed by Csaba Osztrogonác.
952 Bump EWebKit version based on efl library version used by the EWebKit.
954 * Source/cmake/OptionsEfl.cmake:
956 2015-06-11 Commit Queue <commit-queue@webkit.org>
958 Unreviewed, rolling out r185453.
959 https://bugs.webkit.org/show_bug.cgi?id=145881
961 it broke the 32-bit build (Requested by clopez on #webkit).
965 "[GTK] [Wayland] Should be possible to build with support for
966 both X11 and Wayland."
967 https://bugs.webkit.org/show_bug.cgi?id=145701
968 http://trac.webkit.org/changeset/185453
970 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
972 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
973 https://bugs.webkit.org/show_bug.cgi?id=145701
975 Reviewed by Žan Doberšek.
977 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
979 2015-06-03 Daniel Bates <dabates@apple.com>
981 Caps lock indicator should not be shown in read-only or disabled field
982 https://bugs.webkit.org/show_bug.cgi?id=145612
983 <rdar://problem/21227454>
985 Reviewed by Darin Adler.
987 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
988 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
989 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
991 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
993 [cmake] Suppress parentheses-equality warnings
994 https://bugs.webkit.org/show_bug.cgi?id=145126
996 Reviewed by Darin Adler.
998 * Source/cmake/WebKitHelpers.cmake:
1000 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
1002 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
1003 https://bugs.webkit.org/show_bug.cgi?id=145408
1005 Reviewed by Carlos Garcia Campos.
1007 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
1008 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
1009 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
1011 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
1012 libraries. Detect also GLX libraries.
1013 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
1014 libraries. Use find_path() to get the include path.
1015 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
1017 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
1018 depending on the libraries found on the system.
1019 Move the detection of GLX (and the include of CMakePushCheckState)
1020 to FindOpenGL.cmake.
1021 Ensure that we only define USE_GLX when we build with OpenGL
1022 (but not with GLESv2).
1024 2015-05-27 Dean Jackson <dino@apple.com>
1026 img.currentSrc problem in strict mode with old picturefill
1027 https://bugs.webkit.org/show_bug.cgi?id=144095
1028 <rdar://problem/21087013>
1030 Reviewed by Simon Fraser.
1032 Add a PICTURE_SIZES flag.
1034 * Source/cmake/OptionsEfl.cmake:
1035 * Source/cmake/OptionsGTK.cmake:
1036 * Source/cmake/OptionsMac.cmake:
1037 * Source/cmake/OptionsWindows.cmake:
1038 * Source/cmake/WebKitFeatures.cmake:
1040 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
1042 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
1044 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1046 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
1048 Unreviewed. Export DatabaseProcessMainUnix symbol.
1050 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
1051 is exported in production builds.
1053 * Source/cmake/gtksymbols.filter:
1055 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
1057 [GTK] Enable IndexedDB
1058 https://bugs.webkit.org/show_bug.cgi?id=98932
1060 Reviewed by Žan Doberšek.
1062 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
1063 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
1065 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
1067 [GTK] Bump GCC requirements to 4.9.0
1068 https://bugs.webkit.org/show_bug.cgi?id=145211
1070 Reviewed by Žan Doberšek.
1072 It's required to build with IndexedDB support when using GCC,
1073 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
1075 * Source/cmake/OptionsGTK.cmake:
1077 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
1079 [CMake] Ignore warnings in system headers
1080 https://bugs.webkit.org/show_bug.cgi?id=144747
1082 Reviewed by Darin Adler.
1084 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
1085 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
1086 use the SYSTEM argument to the command (added in 2.8.12).
1090 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
1092 [CMake] Error out when ruby is too old
1093 https://bugs.webkit.org/show_bug.cgi?id=145014
1095 Reviewed by Martin Robinson.
1097 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
1102 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
1104 [GTK] Enable plugin-related CMake options and variables for the X11 target only
1105 https://bugs.webkit.org/show_bug.cgi?id=144995
1107 Reviewed by Carlos Garcia Campos.
1109 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
1110 the X11 windowing target at the moment, so the following options
1111 and variables should be enabled or disabled accordingly:
1112 - ENABLE_PLUGIN_PROCESS_GTK2
1113 - ENABLE_NETSCAPE_PLUGIN_API
1114 - ENABLE_PLUGIN_PROCESS
1116 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
1118 Linker fails without -DDEVELOPER_MODE=ON
1119 https://bugs.webkit.org/show_bug.cgi?id=144117
1121 Reviewed by Gyuyoung Kim.
1123 * Source/cmake/OptionsEfl.cmake:
1124 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
1125 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
1127 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
1129 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
1130 https://bugs.webkit.org/show_bug.cgi?id=144846
1132 Reviewed by Martin Robinson.
1134 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
1135 CAIRO_GL_* throughout, because find_package will define
1137 * Source/cmake/OptionsGTK.cmake: Ditto.
1139 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
1141 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
1142 https://bugs.webkit.org/show_bug.cgi?id=144845
1144 Reviewed by Martin Robinson.
1146 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
1147 if their corresponding WTF options are ON. The code in npapi.h
1148 relies on these being undefined if they are to be switched off.
1150 2015-05-09 Yoav Weiss <yoav@yoav.ws>
1152 Remove the PICTURE_SIZES build flag
1153 https://bugs.webkit.org/show_bug.cgi?id=144679
1155 Reviewed by Benjamin Poulain.
1157 Removed the PICTURE_SIZES build time flag.
1159 * Source/cmake/OptionsEfl.cmake:
1160 * Source/cmake/OptionsGTK.cmake:
1161 * Source/cmake/OptionsMac.cmake:
1162 * Source/cmake/OptionsWindows.cmake:
1163 * Source/cmake/WebKitFeatures.cmake:
1165 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
1167 [GTK] [CMake] Check for required X libraries
1168 https://bugs.webkit.org/show_bug.cgi?id=144823
1170 Reviewed by Martin Robinson.
1172 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
1174 * Source/cmake/OptionsGTK.cmake:
1176 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
1178 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
1179 https://bugs.webkit.org/show_bug.cgi?id=144746
1181 Reviewed by Carlos Garcia Campos.
1183 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
1184 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
1185 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
1187 * Source/cmake/OptionsGTK.cmake:
1189 2015-05-08 Daniel Bates <dabates@apple.com>
1191 [iOS] WebSQL operations are not performed after device is locked
1192 https://bugs.webkit.org/show_bug.cgi?id=137503
1193 <rdar://problem/20844952>
1195 Rubber-stamped by Alexey Proskuryakov.
1197 Add a manual test to help verify that we do not regress this issue.
1199 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
1201 2015-05-08 Commit Queue <commit-queue@webkit.org>
1203 Unreviewed, rolling out r183945.
1204 https://bugs.webkit.org/show_bug.cgi?id=144789
1206 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
1210 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
1211 https://bugs.webkit.org/show_bug.cgi?id=144746
1212 http://trac.webkit.org/changeset/183945
1214 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
1216 Cleanup after r183940
1217 https://bugs.webkit.org/show_bug.cgi?id=144768
1221 Looks like the empty directories were not deleted.
1223 * Source/PAL: Removed.
1224 * Source/PAL/Configurations: Removed.
1225 * Source/PAL/PAL.xcodeproj: Removed.
1226 * Source/PAL/graphics: Removed.
1228 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
1230 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
1231 https://bugs.webkit.org/show_bug.cgi?id=144746
1233 Reviewed by Martin Robinson.
1235 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
1236 what it is defined to, so defining it to 0 effectively turned it on always.
1238 * Source/cmake/OptionsGTK.cmake:
1240 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
1242 Revert "Introducing the Platform Abstraction Layer (PAL)"
1243 https://bugs.webkit.org/show_bug.cgi?id=144751
1247 PAL should be a new target inside WebCore, rather than a top-level folder.
1249 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
1251 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
1253 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
1255 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1257 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
1259 Introducing the Platform Abstraction Layer (PAL)
1260 https://bugs.webkit.org/show_bug.cgi?id=143358
1262 Reviewed by Simon Fraser.
1264 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
1266 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
1268 [cmake] Disable GNU Gold linker on Cortex A53
1269 https://bugs.webkit.org/show_bug.cgi?id=144382
1271 Reviewed by Carlos Garcia Campos.
1273 * Source/cmake/OptionsCommon.cmake:
1275 2015-05-01 Martin Robinson <mrobinson@igalia.com>
1277 USE(...) macro should expect unprefixed variables
1278 https://bugs.webkit.org/show_bug.cgi?id=144454
1280 Reviewed by Daniel Bates.
1282 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
1283 * Source/cmake/OptionsEfl.cmake: Ditto.
1284 * Source/cmake/OptionsGTK.cmake: Ditto.
1285 * Source/cmake/OptionsMac.cmake: Ditto.
1286 * Source/cmake/OptionsWinCairo.cmake: Ditto.
1287 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
1290 2015-04-30 Martin Robinson <mrobinson@igalia.com>
1292 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
1293 https://bugs.webkit.org/show_bug.cgi?id=144394
1295 Reviewed by Carlos Garcia Campos.
1297 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
1298 is that it fixes the redirected XComposite window for GTK+, which was accidentally
1299 disabled in previous reworking of the CMake configuration.
1301 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
1302 version of USE variables.
1303 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
1304 is exposed to the build.
1306 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
1308 Unreviewed. Bump GTK+ version numbers.
1310 * Source/cmake/OptionsGTK.cmake:
1312 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
1314 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
1315 https://bugs.webkit.org/show_bug.cgi?id=144435
1317 Reviewed by Gyuyoung Kim.
1319 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
1320 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
1322 * Source/cmake/OptionsEfl.cmake:
1324 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
1326 REGRESSION(183583): [Mac] make without SDKROOT has issues
1327 https://bugs.webkit.org/show_bug.cgi?id=144431
1329 Reviewed by Dan Bernstein.
1332 Assume an empty SDKROOT means an macosx variant, so only
1333 enable settings if the SDKROOT is not empty and does not
1336 2015-04-29 Martin Robinson <mrobinson@igalia.com>
1338 Fix the GTK+ build after r183584
1340 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
1342 2015-04-29 Martin Robinson <mrobinson@igalia.com>
1344 [GTK] Add support for automatic hyphenation
1345 https://bugs.webkit.org/show_bug.cgi?id=44478
1347 Reviewed by Carlos Garcia Campos.
1349 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
1350 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
1351 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
1353 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
1355 Failure when building WebKit for appletvsimulator.
1356 https://bugs.webkit.org/show_bug.cgi?id=144356
1358 Reviewed by Alexey Proskuryakov.
1360 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
1361 make TVOS and WatchOS behave correctly.
1365 2015-04-29 Martin Robinson <mrobinson@igalia.com>
1367 [CMake] [GTK] Organize and clean up unused CMake variables
1368 https://bugs.webkit.org/show_bug.cgi?id=144364
1370 Reviewed by Gyuyoung Kim.
1372 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
1373 specific to certain projects into their PlatformGTK.cmake files.
1375 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
1377 [EFL] Build failure to find gio-unix
1378 https://bugs.webkit.org/show_bug.cgi?id=144083
1380 Reviewed by Gyuyoung Kim.
1382 Original patch by Doug Newgard <scimma22@outlook.com>
1384 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
1386 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
1388 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
1389 https://bugs.webkit.org/show_bug.cgi?id=143001
1391 Reviewed by Gyuyoung Kim.
1393 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
1394 * Source/cmake/OptionsGTK.cmake: Ditto.
1396 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
1398 Unreviewed, fix typo in previous commit
1400 libsecretr -> libsecret in the error message.
1402 * Source/cmake/OptionsGTK.cmake:
1404 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
1406 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
1407 https://bugs.webkit.org/show_bug.cgi?id=143546
1409 Reviewed by Martin Robinson.
1411 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
1412 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
1413 default. Fail the build with an informative error message if an optional dependency required
1414 for an enabled feature is not present. Perform find_package commands only when necessary.
1415 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
1418 * Source/cmake/OptionsGTK.cmake:
1420 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
1422 [GTK] Make all options actually options
1423 https://bugs.webkit.org/show_bug.cgi?id=144106
1425 Reviewed by Martin Robinson.
1427 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
1428 ENABLE_WAYLAND_TARGET.
1430 * Source/cmake/OptionsGTK.cmake:
1432 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
1434 Unreviewed, fix GTK build after r183452
1436 * Source/cmake/OptionsGTK.cmake:
1438 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
1440 [GTK] Add one single option to control all OpenGL-related options
1441 https://bugs.webkit.org/show_bug.cgi?id=144105
1443 Reviewed by Martin Robinson.
1445 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
1446 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
1447 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
1448 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
1449 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
1450 presence of CairoGL.
1452 * Source/cmake/OptionsGTK.cmake:
1454 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
1456 [GTK] ENABLE_SMOOTH_SCROLLING should be private
1457 https://bugs.webkit.org/show_bug.cgi?id=144306
1459 Reviewed by Martin Robinson.
1461 Make ENABLE_SMOOTH_SCROLLING private instead of public.
1463 * Source/cmake/OptionsGTK.cmake:
1465 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
1467 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
1468 https://bugs.webkit.org/show_bug.cgi?id=144193
1470 Reviewed by Darin Adler.
1472 * Source/cmake/OptionsEfl.cmake:
1473 * Source/cmake/OptionsGTK.cmake:
1474 * Source/cmake/OptionsWinCairo.cmake:
1475 * Source/cmake/WebKitFeatures.cmake:
1477 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
1479 [CMake] Should be possible for an option to conflict with other options
1480 https://bugs.webkit.org/show_bug.cgi?id=143956
1482 Reviewed by Martin Robinson.
1484 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
1486 * Source/cmake/WebKitFeatures.cmake:
1488 2015-04-22 Martin Robinson <mrobinson@igalia.com>
1490 [CMake] Autogenerate cmakeconfig.h.cmake
1491 https://bugs.webkit.org/show_bug.cgi?id=143997
1493 Reviewed by Csaba Osztrogonác.
1495 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
1496 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
1497 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
1498 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
1499 Do some other miscellaneous related cleanup.
1500 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
1501 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
1502 build exposed variables. Add a macro to generate a configuration from them.
1503 * Source/cmakeconfig.h.cmake: Removed.
1505 2015-04-24 Philippe Normand <pnormand@igalia.com>
1507 [JHBuild] Move to upstream OpenWebRTC
1508 https://bugs.webkit.org/show_bug.cgi?id=144145
1510 Reviewed by Carlos Garcia Campos.
1512 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
1515 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
1517 [ES6] Implement ES6 template literals
1518 https://bugs.webkit.org/show_bug.cgi?id=142691
1520 Reviewed by Darin Adler.
1522 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
1524 * Source/cmake/WebKitFeatures.cmake:
1525 * Source/cmakeconfig.h.cmake:
1527 2015-04-25 Martin Robinson <mrobinson@igalia.com>
1529 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
1530 https://bugs.webkit.org/show_bug.cgi?id=144182
1532 Reviewed by Simon Fraser.
1534 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1535 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1536 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1537 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1538 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
1540 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1542 [GTK] Add more public options
1543 https://bugs.webkit.org/show_bug.cgi?id=144116
1545 Reviewed by Martin Robinson.
1547 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
1549 * Source/cmake/OptionsGTK.cmake:
1551 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1553 [CMake] Some internal variables are not marked as advanced
1554 https://bugs.webkit.org/show_bug.cgi?id=143595
1556 Reviewed by Martin Robinson.
1558 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
1559 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
1561 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1563 [GTK] Mark as advanced the build options we don't want to expose
1564 https://bugs.webkit.org/show_bug.cgi?id=143558
1566 Reviewed by Martin Robinson.
1568 Mark various options as private instead of public.
1570 * Source/cmake/OptionsGTK.cmake:
1572 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1574 [CMake] Should be possible for an option to depend on multiple options
1575 https://bugs.webkit.org/show_bug.cgi?id=143839
1577 Reviewed by Martin Robinson.
1579 Use a list instead of a single variable to track the dependencies of each option. Iterate
1580 over the list as many times as necessary to ensure all options are properly disabled.
1582 * Source/cmake/WebKitFeatures.cmake:
1584 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1586 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
1587 https://bugs.webkit.org/show_bug.cgi?id=144103
1589 Reviewed by Martin Robinson.
1591 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
1593 * Source/cmake/WebKitFeatures.cmake:
1595 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
1597 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
1598 https://bugs.webkit.org/show_bug.cgi?id=144102
1600 Reviewed by Martin Robinson.
1602 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
1603 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
1604 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
1606 * Source/cmake/OptionsGTK.cmake:
1608 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1610 [CMake] Clean up JSC JIT options
1611 https://bugs.webkit.org/show_bug.cgi?id=143998
1613 Reviewed by Filip Pizlo.
1615 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
1616 define for ENABLE_FTL_NATIVE_CALL_INLINING.
1617 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
1618 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
1619 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
1620 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
1622 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1624 [CMake] Use lowercase for local variables in macros
1625 https://bugs.webkit.org/show_bug.cgi?id=144059
1627 Reviewed by Martin Robinson.
1629 Convert some variable names to lowercase.
1631 * Source/cmake/WebKitFeatures.cmake:
1633 2015-04-22 Commit Queue <commit-queue@webkit.org>
1635 Unreviewed, rolling out r183116.
1636 https://bugs.webkit.org/show_bug.cgi?id=144060
1638 Inadvertently deleted a file... (Requested by mcatanzaro on
1643 "[CMake] Use lowercase for local variables in macros"
1644 https://bugs.webkit.org/show_bug.cgi?id=144059
1645 http://trac.webkit.org/changeset/183116
1647 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1649 [CMake] Use lowercase for local variables in macros
1650 https://bugs.webkit.org/show_bug.cgi?id=144059
1652 Reviewed by Martin Robinson.
1654 Convert some variable names to lowercase.
1656 * Source/cmake/WebKitFeatures.cmake:
1658 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1660 [CMake] Features list should print dots every other row
1661 https://bugs.webkit.org/show_bug.cgi?id=143832
1663 Reviewed by Martin Robinson.
1665 Discount private options when determining whether to print dots on a given row of the
1666 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
1667 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
1668 wasn't noticed because it only affects the first line, and use of the variable name as a
1669 string in a conditional.)
1671 * Source/cmake/WebKitFeatures.cmake:
1673 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
1675 [CMake] Require specifying visibility of WebKit options
1676 https://bugs.webkit.org/show_bug.cgi?id=143831
1678 Reviewed by Alex Christensen.
1680 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
1681 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
1682 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
1683 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
1684 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
1685 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
1686 cross-platform options as PRIVATE.
1688 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1690 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
1691 https://bugs.webkit.org/show_bug.cgi?id=143935
1693 Reviewed by Darin Adler.
1695 Some variables aren't defined in these files or unused variables aren't removed. This
1696 patch cleans up it as well as fix wrong alphabet order.
1698 * Source/cmake/WebKitFeatures.cmake:
1699 * Source/cmakeconfig.h.cmake:
1701 2015-04-19 Simon Fraser <simon.fraser@apple.com>
1703 Restore the WebKit.xcworkspace to the way it was before r182899,
1704 which inadvertently added the Source directory and a couple of source
1707 * WebKit.xcworkspace/contents.xcworkspacedata:
1709 2015-04-16 Basile Clement <basile_clement@apple.com>
1711 Extract the allocation profile from JSFunction into a rare object
1712 https://bugs.webkit.org/show_bug.cgi?id=143807
1714 Reviewed by Filip Pizlo.
1716 * WebKit.xcworkspace/contents.xcworkspacedata:
1718 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
1720 [EFL] Bump LLVM to version 3.6.0 on X86_64
1721 https://bugs.webkit.org/show_bug.cgi?id=143604
1723 Reviewed by Gyuyoung Kim.
1725 * Source/cmake/FindLLVM.cmake: Added version handling.
1726 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
1728 2015-04-15 Timothy Horton <timothy_horton@apple.com>
1730 Custom CSS cursors do not use -webkit-image-set on retina displays
1731 https://bugs.webkit.org/show_bug.cgi?id=120783
1733 Reviewed by Beth Dakin.
1734 Patch by Evan Wallace <evan.exe@gmail.com>.
1736 Add a manual test for custom CSS cursors on retina displays.
1738 * ManualTests/retina-cursors.html: Added.
1740 2015-04-15 Alex Christensen <achristensen@webkit.org>
1742 Progress towards CMake on Mac.
1743 https://bugs.webkit.org/show_bug.cgi?id=143785
1745 Reviewed by Csaba Osztrogonác.
1748 * Source/cmake/OptionsMac.cmake:
1749 * Source/cmake/WebKitFS.cmake:
1751 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
1753 Cannot click "Next" button on Google two-factor auth setup page
1755 <https://bugs.webkit.org/show_bug.cgi?id=143624>
1756 <rdar://problem/19175714>
1758 Reviewed by Darin Adler.
1760 * ManualTests/button-that-focuses-itself-on-click.html: Added.
1762 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
1764 [cmake] REGRESSION(182663): It broke feature dependency handling
1765 https://bugs.webkit.org/show_bug.cgi?id=143665
1767 Reviewed by Csaba Osztrogonác.
1769 Don't try to check the value of options before defining the options.
1771 * Source/cmake/WebKitFeatures.cmake:
1773 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
1775 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
1776 https://bugs.webkit.org/show_bug.cgi?id=143664
1778 Reviewed by Gyuyoung Kim.
1780 * Source/cmake/OptionsEfl.cmake:
1781 * Source/cmake/OptionsGTK.cmake:
1782 * Source/cmake/WebKitFeatures.cmake:
1783 * Source/cmakeconfig.h.cmake:
1785 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1787 [EFL] Enable Media Source
1788 https://bugs.webkit.org/show_bug.cgi?id=143635
1790 Reviewed by Csaba Osztrogonác.
1792 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
1794 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
1796 [CMake] Miscellaneous issues in WebKitFeatures.cmake
1797 https://bugs.webkit.org/show_bug.cgi?id=143636
1799 Reviewed by Martin Robinson.
1801 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
1802 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
1804 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
1805 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
1807 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
1809 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
1811 Fix ENABLE_TOUCH_SLIDER so that it can be used
1815 * Source/cmake/WebKitFeatures.cmake:
1817 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
1819 [CMake] Print sorted feature list at the very end of the configure process
1820 https://bugs.webkit.org/show_bug.cgi?id=143596
1822 Reviewed by Martin Robinson.
1824 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
1825 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
1826 and sort the options before printing. Reorder some code so that features still get
1827 propagated to the bindings generators.
1829 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
1831 [CMake] Options should be marked as advanced by default
1832 https://bugs.webkit.org/show_bug.cgi?id=143572
1834 Reviewed by Gyuyoung Kim.
1836 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
1837 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
1838 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
1839 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
1840 option without making it public.
1842 * Source/cmake/WebKitFeatures.cmake:
1844 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
1846 [CMake] Remove unnecessary ENABLE_WEBCORE switch
1847 https://bugs.webkit.org/show_bug.cgi?id=143584
1849 Reviewed by Csaba Osztrogonác.
1851 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
1855 * Source/CMakeLists.txt:
1856 * Source/cmake/OptionsGTK.cmake:
1857 * Source/cmake/WebKitFS.cmake:
1859 2015-04-08 Filip Pizlo <fpizlo@apple.com>
1861 Unreviewed, revert accidental commit.
1865 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
1867 Add CMake build system for WinCairo port.
1868 https://bugs.webkit.org/show_bug.cgi?id=115944
1870 Reviewed by Chris Dumez.
1872 * Source/cmake/OptionsWindows.cmake:
1873 * Source/cmake/WebKitMacros.cmake:
1874 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
1876 2015-04-06 Alberto Garcia <berto@igalia.com>
1878 [GTK] Fix HPPA build
1879 https://bugs.webkit.org/show_bug.cgi?id=143453
1881 Reviewed by Darin Adler.
1883 Add HPPA to the list of supported CPUs.
1887 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
1889 Unreviewed, kick the GTK bots to fix an incremental build issue.
1891 * Source/cmake/OptionsGTK.cmake:
1893 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
1895 Fix the EFL and GTK build after r182243
1896 https://bugs.webkit.org/show_bug.cgi?id=143361
1898 Reviewed by Csaba Osztrogonác.
1900 * Source/PlatformEfl.cmake: Add a custom command that copies
1901 the InspectorBackendCommands.js file into the proper directory
1902 under DerivedSources/WebInspectorUI/.
1904 2015-04-01 Alex Christensen <achristensen@webkit.org>
1906 Progress towards CMake on Windows and Mac.
1907 https://bugs.webkit.org/show_bug.cgi?id=143293
1909 Reviewed by Filip Pizlo.
1912 Set DERIVED_SOURCES_WTF_DIR for Windows.
1913 * Source/CMakeLists.txt:
1914 Don't compile bmalloc on Windows.
1915 * Source/cmake/OptionsCommon.cmake:
1916 Use the absolute path of the C preprocessor.
1917 * Source/cmake/OptionsWinCairo.cmake:
1918 Added needed definitions.
1919 * Source/cmake/OptionsWindows.cmake:
1920 Set some default values and removed support for old Visual Studio versions before /MP.
1921 * Source/cmake/WebKitFS.cmake:
1922 Make WTF DerivedSources directory.
1923 * Source/cmake/WebKitMacros.cmake:
1924 Added ADD_PRECOMPILED_HEADER macro based on
1925 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
1927 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
1929 Use colored diagnostics when building with cmake + ninja + clang
1930 https://bugs.webkit.org/show_bug.cgi?id=143297
1932 Reviewed by Žan Doberšek.
1934 Because that ninja sets subprocess stdout/stderr to a pipe, clang
1935 disables colored output.
1936 This patch forces clang to use colored diagnostics when we are using
1939 * Source/cmake/OptionsCommon.cmake:
1941 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1943 [CMake] Update old CMakeList.txt in gtest
1944 https://bugs.webkit.org/show_bug.cgi?id=143192
1946 Reviewed by Darin Adler.
1948 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
1949 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
1950 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
1952 * Source/CMakeLists.txt:
1953 * Source/cmake/gtest/CMakeLists.txt: Removed.
1955 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1957 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
1958 https://bugs.webkit.org/show_bug.cgi?id=143138
1960 Reviewed by Csaba Osztrogonác.
1962 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
1963 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
1965 * Source/cmake/OptionsWindows.cmake:
1966 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
1967 * Source/cmake/WebKitMacros.cmake:
1969 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1971 [GStreamer] share GL context in pipeline, part 2
1972 https://bugs.webkit.org/show_bug.cgi?id=143049
1974 Reviewed by Carlos Garcia Campos.
1976 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
1977 OpenGL/ES2 is found and GLX/EGL is found too.
1979 2015-03-26 Alex Christensen <achristensen@webkit.org>
1981 Progress towards CMake on Mac.
1982 https://bugs.webkit.org/show_bug.cgi?id=143112
1984 Reviewed by Chris Dumez.
1986 * Source/cmake/OptionsMac.cmake:
1988 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
1990 [EFL] Add OpenWebRTC in jhbuild
1991 https://bugs.webkit.org/show_bug.cgi?id=142778
1993 Reviewed by Gyuyoung Kim.
1995 Original patch by Philippe Normand <pnormand@igalia.com>
1997 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
1998 mediastream build is enabled.
2000 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
2002 [GTK] Add a configure option to build without Redirected XComposite Window
2003 https://bugs.webkit.org/show_bug.cgi?id=142865
2005 Reviewed by Žan Doberšek.
2007 The Redirected XComposite Window was added to support some
2008 features like GtkOverlay, but in cases where we don't need such
2009 features, it's more efficient to use the XID of the WebKitWebView
2010 window as the native surface handle for the accelerated
2011 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
2012 that is enabled by default for X11 target when OpenGL is enabled.
2014 * Source/cmake/OptionsGTK.cmake:
2016 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
2018 [GTK] Search for the Wayland dependency when enabling Wayland target
2019 https://bugs.webkit.org/show_bug.cgi?id=142876
2021 Reviewed by Carlos Garcia Campos.
2023 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
2024 requirement of either the GTK+ or GDK pkg-config files, so we have to
2025 search for it ourselves when WebKitGTK+ has been configured to support
2026 the Wayland windowing target.
2028 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
2030 Unreviewed, kick the GTK bots to regenerate makefile.
2031 https://bugs.webkit.org/show_bug.cgi?id=137394
2033 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
2034 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
2036 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
2038 Unreviewed, kick the GTK bots to regenerate makefile.
2039 https://bugs.webkit.org/show_bug.cgi?id=137394
2041 * Source/cmake/OptionsEfl.cmake:
2043 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
2045 [GTK] Fix inspector userinterface related incremental build issue
2046 https://bugs.webkit.org/show_bug.cgi?id=142849
2048 Reviewed by Carlos Garcia Campos.
2050 * Source/cmake/OptionsGTK.cmake: Revert r181733.
2052 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
2054 Unreviewed, kick the GTK bots to regenerate makefile.
2056 * Source/cmake/OptionsGTK.cmake:
2058 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
2060 [EFL] Expose JavaScript binding interface through ewk_extension
2061 https://bugs.webkit.org/show_bug.cgi?id=142033
2063 Reviewed by Gyuyoung Kim.
2065 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
2067 2015-03-17 Philippe Normand <pnormand@igalia.com>
2069 [GTK] basic OpenWebRTC build support
2070 https://bugs.webkit.org/show_bug.cgi?id=142393
2072 Reviewed by Carlos Garcia Campos.
2074 * Source/cmake/FindOpenWebRTC.cmake: Added.
2075 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
2076 mediastream build is enabled.
2078 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2080 [CMake][EFL] Build test tools only for developer mode
2081 https://bugs.webkit.org/show_bug.cgi?id=142761
2083 Reviewed by Csaba Osztrogonác.
2085 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
2087 * Source/cmake/OptionsEfl.cmake:
2088 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
2089 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
2090 * Source/cmakeconfig.h.cmake:
2092 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
2094 Enable ES6 classes by default
2095 https://bugs.webkit.org/show_bug.cgi?id=142774
2097 Reviewed by Gavin Barraclough.
2099 * Source/cmake/WebKitFeatures.cmake:
2101 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2103 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
2104 https://bugs.webkit.org/show_bug.cgi?id=142722
2106 Reviewed by Csaba Osztrogonác.
2108 Categorize to define cmake variables, to find necessary packages,
2109 use upper case for "glib_conponents" cmake variable name, re-arrange
2110 wrong alphabet sorting, and so on.
2112 * CMakeLists.txt: Remove WinCE port.
2113 * Source/cmake/OptionsEfl.cmake:
2115 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2117 [GStreamer] share GL context in pipeline
2118 https://bugs.webkit.org/show_bug.cgi?id=142693
2120 Reviewed by Philippe Normand.
2122 Add search of gstreamer-gl library in the GStreamer installation. If
2123 it is found, WTF_USE_GSTREAMER_GL macro is defined.
2125 * Source/cmake/FindGStreamer.cmake:
2126 * Source/cmake/OptionsGTK.cmake:
2128 2015-03-13 Alex Christensen <achristensen@webkit.org>
2130 Progress towards CMake on Mac.
2131 https://bugs.webkit.org/show_bug.cgi?id=142680
2133 Reviewed by Gyuyoung Kim.
2136 * Source/PlatformMac.cmake: Added stub.
2137 * Source/cmake/OptionsMac.cmake:
2138 Change defines to get CMake working.
2140 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
2142 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
2143 https://bugs.webkit.org/show_bug.cgi?id=126688
2145 Reviewed by Gustavo Noronha Silva.
2147 Add ENABLE_MINIBROWSER option, enabled by default for development
2148 builds and disabled for production builds unless explicilty enabled.
2150 * Source/cmake/OptionsGTK.cmake:
2152 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
2154 [GTK] Do not look for child processes in the UI process binary path
2155 https://bugs.webkit.org/show_bug.cgi?id=135752
2157 Reviewed by Gustavo Noronha Silva.
2159 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
2160 build for development builds.
2162 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
2164 [GTK] Add a configure option to build with OpenGL ES 2
2165 https://bugs.webkit.org/show_bug.cgi?id=142498
2167 Reviewed by Martin Robinson.
2169 Add ENABLE_GLES2 option. It's disabled by default, but if passed
2170 GLES2 is required and OpenGL is not even searched. Otherwise we
2171 search for OpenGL as usual, using it only if present.
2173 * Source/cmake/OptionsGTK.cmake:
2175 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
2177 [cmake] Handle unused parameter warnings as build errors except in WebKit2
2178 https://bugs.webkit.org/show_bug.cgi?id=142338
2180 Reviewed by Gyuyoung Kim.
2182 * Source/cmake/WebKitHelpers.cmake:
2184 2015-03-03 Daniel Bates <dabates@apple.com>
2186 Convert ManualTests/svg-tooltip.svg to a DRT test
2187 https://bugs.webkit.org/show_bug.cgi?id=140480
2189 Reviewed by Alex Christensen.
2191 * ManualTests/svg-tooltip.svg: Removed.
2193 2015-03-02 Debarshi Ray <debarshir@gnome.org>
2195 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
2196 https://bugs.webkit.org/show_bug.cgi?id=142165
2198 Reviewed by Carlos Garcia Campos.
2200 * Source/cmake/gtksymbols.filter:
2202 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
2204 [EFL] Remove unnecessary comment after r179110
2205 https://bugs.webkit.org/show_bug.cgi?id=142042
2207 Reviewed by Gyuyoung Kim.
2209 * Source/cmake/OptionsEfl.cmake:
2211 2015-02-23 Tomas Popela <tpopela@redhat.com>
2213 [GTK] Fails to compile with cmake 3.2.x
2214 https://bugs.webkit.org/show_bug.cgi?id=141796
2216 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
2217 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
2218 added and the build will fail.
2220 Reviewed by Martin Robinson.
2222 * Source/cmake/OptionsGTK.cmake:
2224 2015-02-20 Alexey Proskuryakov <ap@apple.com>
2226 Remove svn:keywords property.
2228 As far as I can tell, the property had no effect on any of these files, but also,
2229 when it has effect it's likely harmful.
2231 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
2232 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
2233 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
2234 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
2235 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
2236 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
2237 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
2238 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
2239 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
2240 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
2241 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
2242 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
2243 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
2244 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
2246 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2248 [CMAKE] Remove CMakeLists.txt in WK1 port
2249 https://bugs.webkit.org/show_bug.cgi?id=141617
2251 Reviewed by Anders Carlsson.
2253 Nobody uses CMake in WK1 port. Remove it.
2257 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
2259 Unreviewed, remove empty directories.
2261 * ManualTests/qt: Removed.
2263 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
2265 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
2266 https://bugs.webkit.org/show_bug.cgi?id=141481
2268 Reviewed by Csaba Osztrogonác.
2270 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
2272 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2274 [EFL][GTK] Use bmalloc instead of tcmalloc
2275 https://bugs.webkit.org/show_bug.cgi?id=140162
2277 Reviewed by Carlos Garcia Campos.
2279 Add bmalloc directory to build list.
2281 * CMakeLists.txt: Define BMALLOC_DIR directory.
2282 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
2284 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
2286 [GTK] Add default color chooser implementation using GtkColorChooserDialog
2287 https://bugs.webkit.org/show_bug.cgi?id=141392
2289 Reviewed by Gustavo Noronha Silva.
2291 Enable INPUT_TYPE_COLOR by default for GTK+ port.
2293 * Source/cmake/OptionsGTK.cmake:
2295 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
2297 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
2298 https://bugs.webkit.org/show_bug.cgi?id=141328
2300 Reviewed by Darin Adler.
2302 Added as manual test because it involves a huge grid allocation
2303 which is very slow on Debug bots, the only ones capable to trigger
2306 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
2308 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
2310 [Streams API] Implement a barebone ReadableStream interface
2311 https://bugs.webkit.org/show_bug.cgi?id=141045
2313 Reviewed by Benjamin Poulain.
2315 * Source/cmake/WebKitFeatures.cmake:
2316 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
2318 2015-02-02 Filip Pizlo <fpizlo@apple.com>
2320 Revert accidental change in r179490.
2324 2015-02-02 Filip Pizlo <fpizlo@apple.com>
2326 Unreviewed, revert accidental change to Makefile.shared in r179478
2330 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
2332 [CMake] Minimum python version should be 2.7.
2333 https://bugs.webkit.org/show_bug.cgi?id=140997
2335 Reviewed by Csaba Osztrogonác.
2339 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
2341 Apply feTurbulence spec change to fix zero length vector generation
2342 https://bugs.webkit.org/show_bug.cgi?id=140812
2344 Reviewed by Darin Adler.
2346 Recently a bug with the turbulence algorithm was corrected in the
2347 Filter Effects specification.
2348 For some seed values this bug allowed zero length vectors to be generated.
2349 This resulted in large solid color squares being present in the generated image.
2350 The feTurbulence algorithm was updated to reject zero length vectors. This patch
2351 applies that change in WebCore.
2353 Test: svg/filters/feTurbulence_bad_seeds.html
2355 * platform/graphics/filters/FETurbulence.cpp:
2356 (WebCore::FETurbulence::initPaint):
2357 Added rejection sampling during vector generation to avoid zero length vectors.
2359 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
2361 [cmake] Remove compiler version calculate cruft
2362 https://bugs.webkit.org/show_bug.cgi?id=140885
2364 Reviewed by Darin Adler.
2366 * Source/cmake/WebKitHelpers.cmake:
2368 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
2370 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
2371 https://bugs.webkit.org/show_bug.cgi?id=140886
2373 Reviewed by Žan Doberšek.
2375 * Source/cmake/WebKitHelpers.cmake:
2377 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
2379 [GTK] gtkdoc does not appear in DevHelp
2380 https://bugs.webkit.org/show_bug.cgi?id=139369
2382 Reviewed by Philippe Normand.
2384 Expect the gtkdoc to be generated in folders named with the API version.
2386 * Source/PlatformGTK.cmake:
2388 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
2390 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
2391 https://bugs.webkit.org/show_bug.cgi?id=140609
2393 Reviewed by Csaba Osztrogonác.
2395 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
2396 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
2397 compilation flags. Those were added after the jsCStack branch merge, but
2398 can now be removed since the -ftree-dce issues were fixed in GCC, and
2399 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
2401 * Source/cmake/OptionsEfl.cmake:
2402 * Source/cmake/OptionsGTK.cmake:
2404 2015-01-26 Commit Queue <commit-queue@webkit.org>
2406 Unreviewed, rolling out r179107.
2407 https://bugs.webkit.org/show_bug.cgi?id=140880
2409 The GCC in the bots doesn't support the AsyncTask
2410 implementation (Requested by KaL on #webkit).
2414 "[GTK] Enable IndexedDB"
2415 https://bugs.webkit.org/show_bug.cgi?id=98932
2416 http://trac.webkit.org/changeset/179107
2418 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
2420 [GTK] Enable IndexedDB
2421 https://bugs.webkit.org/show_bug.cgi?id=98932
2423 Reviewed by Žan Doberšek.
2425 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
2426 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
2428 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
2430 [GTK] Add initial database process support
2431 https://bugs.webkit.org/show_bug.cgi?id=139491
2433 Reviewed by Sergio Villar Senin.
2435 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
2437 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
2439 Add a build flag for ES6 class syntax
2440 https://bugs.webkit.org/show_bug.cgi?id=140760
2442 Reviewed by Michael Saboff.
2444 * Source/cmake/WebKitFeatures.cmake:
2445 * Source/cmakeconfig.h.cmake:
2447 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
2449 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
2450 https://bugs.webkit.org/show_bug.cgi?id=140049
2452 Reviewed by Gyuyoung Kim.
2454 * Source/cmake/OptionsCommon.cmake:
2456 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
2458 Remove ENABLE(INSPECTOR) ifdef guards
2459 https://bugs.webkit.org/show_bug.cgi?id=140668
2461 Reviewed by Darin Adler.
2463 * Source/PlatformEfl.cmake:
2464 * Source/cmake/OptionsEfl.cmake:
2465 * Source/cmake/OptionsGTK.cmake:
2466 * Source/cmake/OptionsMac.cmake:
2467 * Source/cmake/WebKitFeatures.cmake:
2468 * Source/cmakeconfig.h.cmake:
2470 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
2472 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
2474 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2476 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2478 [CMAKE] Fix cmake warning
2479 https://bugs.webkit.org/show_bug.cgi?id=140497
2481 Reviewed by Gustavo Noronha Silva.
2483 r173155 already tried to fix cmake warning though, the warning is still exist.
2484 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
2485 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
2486 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
2487 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
2488 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
2492 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
2494 [GTK] Generate the make dist manifest from a CMake template file
2495 https://bugs.webkit.org/show_bug.cgi?id=139387
2497 Reviewed by Martin Robinson.
2499 Generate manifest.txt from manifest.txt.in. Only expose the dist and
2500 distcheck targets for developer builds, as they won't work when
2501 building from a tarball because the manifest is not distributed.
2503 * Source/PlatformGTK.cmake:
2505 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
2507 Remove ENABLE(SQL_DATABASE) guards
2508 https://bugs.webkit.org/show_bug.cgi?id=140434
2510 Reviewed by Darin Adler.
2512 * Source/cmake/OptionsMac.cmake:
2513 * Source/cmake/WebKitFeatures.cmake:
2514 * Source/cmakeconfig.h.cmake:
2516 2015-01-11 Sam Weinig <sam@webkit.org>
2518 Remove support for SharedWorkers
2519 https://bugs.webkit.org/show_bug.cgi?id=140344
2521 Reviewed by Anders Carlsson.
2523 * Source/cmake/OptionsEfl.cmake:
2524 * Source/cmake/OptionsGTK.cmake:
2525 * Source/cmake/OptionsMac.cmake:
2526 * Source/cmake/WebKitFeatures.cmake:
2527 * Source/cmakeconfig.h.cmake:
2529 2015-01-10 Dan Bernstein <mitz@apple.com>
2531 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
2532 https://bugs.webkit.org/show_bug.cgi?id=140339
2534 Reviewed by Mark Rowe.
2536 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
2537 prevents unnecessary rebuilding due to PATH differences.
2539 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
2541 [GTK][ThreadedCompositor] Add support for threaded compositor.
2542 https://bugs.webkit.org/show_bug.cgi?id=118265
2544 Reviewed by Martin Robinson.
2546 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
2547 autotools build systems. The feature is disabled by default.
2548 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
2549 from the feature flags.
2551 * Source/cmake/OptionsEfl.cmake:
2552 * Source/cmake/OptionsGTK.cmake:
2553 * Source/cmake/WebKitFeatures.cmake:
2554 * Source/cmakeconfig.h.cmake:
2556 2014-12-23 Alexey Proskuryakov <ap@apple.com>
2558 Simplify building with ASan
2559 https://bugs.webkit.org/show_bug.cgi?id=139916
2561 Reviewed by Mark Rowe.
2563 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
2565 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
2567 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
2569 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2571 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
2573 Null dereference performing a "TapAndAHalf" gesture in Google search field
2575 <https://bugs.webkit.org/show_bug.cgi?id=139506>
2576 <rdar://problem/19028828>
2578 Reviewed by Darin Adler.
2580 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
2582 2014-12-10 Dean Jackson <dino@apple.com>
2584 Blur filter performance test doesn't provide results
2585 https://bugs.webkit.org/show_bug.cgi?id=139462
2587 Reviewed by Sam Weinig.
2589 This can't currently work under our performance test
2590 infrastructure. Move it to a manual test to avoid
2591 putting FAILures into the results.
2593 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
2595 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
2597 [GTK][WK2] Add HTML5 Notifications support
2598 https://bugs.webkit.org/show_bug.cgi?id=61140
2600 Reviewed by Carlos Garcia Campos.
2602 * Source/cmake/FindLibNotify.cmake: Added.
2603 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
2604 libnotify and use it for a default implementation when found.
2606 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
2608 REGRESSION(r155906): Page content disappears on Tuaw article after loading
2609 https://bugs.webkit.org/show_bug.cgi?id=138100
2611 Reviewed by Simon Fraser.
2613 DRT causes an extra paint which makes it impossible to test this with
2616 * ManualTests/float-layer-not-painting.html: Added.
2618 2014-12-07 Alberto Garcia <berto@igalia.com>
2620 [GTK] WebKit has a new required dependency on GnuTLS
2621 https://bugs.webkit.org/show_bug.cgi?id=136158
2623 Reviewed by Martin Robinson.
2625 Detect if GnuTLS is installed and enable or disable subtle crypto
2626 support accordingly.
2628 * Source/cmake/OptionsGTK.cmake:
2630 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
2632 [GTK] Missing API detected in GObject DOM bindings after r176630
2633 https://bugs.webkit.org/show_bug.cgi?id=139201
2635 Reviewed by Gustavo Noronha Silva.
2637 Change GENERATE_BINDINGS macro to receive a list of optional
2638 additional dependencies, so that we can add more dependecies
2639 without having to change the macro.
2641 * Source/cmake/WebKitMacros.cmake:
2643 2014-12-05 Simon Fraser <simon.fraser@apple.com>
2645 Programmatic scrolling and content changes are not always synchronized
2646 https://bugs.webkit.org/show_bug.cgi?id=139245
2647 rdar://problem/18833612
2649 Reviewed by Anders Carlsson.
2651 Manual test that tries to sync layout with programmatic scrolling.
2653 * ManualTests/programmatic-scroll-flicker.html: Added.
2655 2014-12-04 Alberto Garcia <berto@igalia.com>
2657 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
2658 https://bugs.webkit.org/show_bug.cgi?id=136576
2660 Reviewed by Carlos Garcia Campos.
2662 CMake should complain if Accelerated 2D Canvas is explicitly
2663 enabled but cairo-gl is not found.
2665 * Source/cmake/OptionsGTK.cmake:
2667 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2669 [EFL] Add subtle crypto to the build system
2670 https://bugs.webkit.org/show_bug.cgi?id=138612
2672 Reviewed by Csaba Osztrogonác.
2674 * Source/cmake/OptionsEfl.cmake:
2676 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2678 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
2679 https://bugs.webkit.org/show_bug.cgi?id=139085
2681 Reviewed by Andreas Kling.
2683 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
2684 * Source/cmake/WebKitFeatures.cmake: ditto.
2685 * Source/cmakeconfig.h.cmake: ditto.
2687 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
2689 [EFL] Drop support for the EFL 1.7
2690 https://bugs.webkit.org/show_bug.cgi?id=139114
2692 Reviewed by Gyuyoung Kim.
2694 * Source/cmake/EFLHelpers.cmake: Removed.
2695 * Source/cmake/FindEcore.cmake: Removed.
2696 * Source/cmake/FindEdje.cmake: Removed.
2697 * Source/cmake/FindEet.cmake: Removed.
2698 * Source/cmake/FindEeze.cmake: Removed.
2699 * Source/cmake/FindEfreet.cmake: Removed.
2700 * Source/cmake/FindEina.cmake: Removed.
2701 * Source/cmake/FindElementary.cmake: Removed.
2702 * Source/cmake/FindEvas.cmake: Removed.
2703 * Source/cmake/OptionsEfl.cmake:
2705 2014-11-28 Philippe Normand <pnormand@igalia.com>
2707 [CMake] Build failure against GStreamer git master
2708 https://bugs.webkit.org/show_bug.cgi?id=138872
2710 Reviewed by Csaba Osztrogon.
2712 * Source/cmake/FindGStreamer.cmake: Simplified the
2713 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
2714 headers lookup, there's no need to do this manually. Also
2715 explicitely check the version specified in GStreamer_FIND_VERSION.
2717 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
2719 [EFL] Remove E_Dbus dependency
2720 https://bugs.webkit.org/show_bug.cgi?id=136355
2722 Reviewed by Gyuyoung Kim.
2724 * Source/cmake/FindE_DBus.cmake: Removed.
2725 * Source/cmake/OptionsEfl.cmake:
2727 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
2729 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
2731 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2733 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
2735 [CMake] Use ld.gold if it is available to speedup builds
2736 https://bugs.webkit.org/show_bug.cgi?id=137953
2738 Reviewed by Carlos Garcia Campos.
2740 * Source/cmake/OptionsCommon.cmake:
2742 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
2744 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
2745 https://bugs.webkit.org/show_bug.cgi?id=138840
2747 Reviewed by Csaba Osztrogonác.
2749 * Source/cmake/OptionsCommon.cmake:
2751 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
2753 Remove Source/Platform cruft
2754 https://bugs.webkit.org/show_bug.cgi?id=138658
2756 Reviewed by Anders Carlsson.
2759 * Source/Platform: Removed.
2761 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
2763 Enable Cortex-A53-specific code paths by default if core is detected.
2764 https://bugs.webkit.org/show_bug.cgi?id=138499
2766 Reviewed by Csaba Osztrogonác.
2768 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
2769 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
2772 Since on ARM64/Linux the part number that cpuinfo reports depends on
2773 the core the query is run on, the check is bound to and executed on the
2774 available cores one by one.
2776 * Source/cmake/OptionsCommon.cmake:
2778 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2780 [EFL] Remove unnecessary version check from OptionsEfl.cmake
2781 https://bugs.webkit.org/show_bug.cgi?id=138498
2783 Reviewed by Csaba Osztrogonác.
2785 * Source/cmake/OptionsEfl.cmake:
2787 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2789 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
2790 https://bugs.webkit.org/show_bug.cgi?id=138465
2792 Reviewed by Gyuyoung Kim.
2794 * Source/cmake/OptionsEfl.cmake:
2796 2014-11-03 Dean Jackson <dino@apple.com>
2798 Add ENABLE_FILTERS_LEVEL_2 feature guard.
2799 https://bugs.webkit.org/show_bug.cgi?id=138362
2801 Reviewed by Tim Horton.
2803 Add a new feature define for Level 2 of CSS Filters.
2804 http://dev.w3.org/fxtf/filters-2/
2806 * Source/cmake/OptionsEfl.cmake:
2807 * Source/cmake/OptionsGTK.cmake:
2808 * Source/cmake/OptionsMac.cmake:
2809 * Source/cmake/WebKitFeatures.cmake:
2810 * Source/cmakeconfig.h.cmake:
2812 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
2814 Workaround for Cortex-A53 erratum 835769
2815 https://bugs.webkit.org/show_bug.cgi?id=138315
2817 Reviewed by Filip Pizlo.
2819 This patch introduces CMake variable and preprocessor macro
2820 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
2821 code paths, if set true.
2823 * Source/cmake/OptionsCommon.cmake:
2824 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
2826 * Source/cmakeconfig.h.cmake:
2827 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
2829 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
2831 [GTK] Fix the build of FTL JIT
2832 https://bugs.webkit.org/show_bug.cgi?id=138298
2834 Reviewed by Carlos Garcia Campos.
2836 * Source/cmake/OptionsGTK.cmake:
2837 Remove the need for the LIBCXXABI package.
2839 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
2841 REGRESSION(CMake): Make it possible to build without introspection
2842 https://bugs.webkit.org/show_bug.cgi?id=138006
2844 Reviewed by Philippe Normand.
2846 Add ENABLE_INTROSPECTION option.
2848 * Source/PlatformGTK.cmake: Dot not add gir global target if
2849 introspection is disabled.
2850 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
2851 introspection is disabled.
2853 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
2855 [GTK] Support script message handlers WebKitUserContentManager
2856 https://bugs.webkit.org/show_bug.cgi?id=133730
2858 Reviewed by Carlos Garcia Campos.
2860 Support user script message handlers in WebKitUserContentManager.
2861 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
2862 an option is added to the CMake build files. The option is disabled
2863 globally by default, and the WebKitGTK port enables it. On the API
2864 level, two new methods to register and unregister names are provided
2865 in the "window.webkit" namespace, and on message reception the
2866 "WebKitUserContentManager::script-message-received" signal is
2867 emitted, using the registered names as signal detail.
2869 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
2870 ENABLE_USER_MESSAGE_HANDLERS feature by default.
2871 * Source/cmake/WebKitFeatures.cmake: Add feature description for
2872 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
2874 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
2876 [GTK] Bump libsoup's minimum version to 2.42.0.
2877 https://bugs.webkit.org/show_bug.cgi?id=138086
2879 Reviewed by Martin Robinson.
2881 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
2882 soup-version.h header was added to soup.h in 2.41.4, which then becomes
2883 the minimum version required to build the port these days.
2885 In addition, since the autotools build system required 2.42.0 before
2886 being retired, require the same version here. Version 2.42.0 was also
2888 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
2890 * Source/cmake/OptionsGTK.cmake:
2892 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2894 [EFL] Remove unnecessary defines from OptionsEfl.cmake
2895 https://bugs.webkit.org/show_bug.cgi?id=138132
2897 Reviewed by Csaba Osztrogonác.
2899 * Source/cmake/OptionsEfl.cmake:
2901 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
2903 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
2905 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2907 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
2909 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
2910 https://bugs.webkit.org/show_bug.cgi?id=137946
2912 Reviewed by Gyuyoung Kim.
2914 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
2916 * Source/cmake/OptionsEfl.cmake:
2918 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2920 Fix FTL Native Inlining for EFL
2921 https://bugs.webkit.org/show_bug.cgi?id=137774
2923 Reviewed by Michael Saboff.
2925 Updated CMake for FTL Native Inlining.
2928 * Source/cmake/FindClang.cmake: Added.
2929 * Source/cmake/OptionsEfl.cmake:
2930 * Source/cmakeconfig.h.cmake:
2932 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
2934 Web Inspector: Generate all Inspector domains together in JavaScriptCore
2935 https://bugs.webkit.org/show_bug.cgi?id=137748
2937 Reviewed by Brian Burg.
2939 * Source/PlatformEfl.cmake:
2941 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
2943 [GTK] Add initial gestures support
2944 https://bugs.webkit.org/show_bug.cgi?id=137812
2946 Reviewed by Sergio Villar Senin.
2948 Check if the GTK+ version supports gestures or not.
2950 * Source/cmake/FindGTK3.cmake:
2951 * Source/cmake/OptionsGTK.cmake:
2953 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
2955 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
2956 https://bugs.webkit.org/show_bug.cgi?id=137781
2958 Reviewed by Martin Robinson.
2960 We used to enable smooth scrolling unconditionally in autotools
2961 (via WebKitFeatures.m4), but since the switch to CMake it's
2962 unconditionally disabled, so changing the setting doesn't have any
2965 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
2967 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
2969 Removing CUSTOM_PROTOCOLS guard
2970 https://bugs.webkit.org/show_bug.cgi?id=137741
2972 Reviewed by Benjamin Poulain.
2974 * Source/cmake/OptionsEfl.cmake:
2976 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
2978 [EFL] Enable WebP support.
2979 https://bugs.webkit.org/show_bug.cgi?id=136156
2981 Reviewed by Gyuyoung Kim.
2983 Add WebP package finding rule.
2985 * Source/cmake/OptionsEfl.cmake:
2987 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
2989 [EFL] Enable custom URI schemes with CustomProtocols
2990 https://bugs.webkit.org/show_bug.cgi?id=128177
2992 Reviewed by Gyuyoung Kim.
2994 Fixing ewk_context_url_scheme_register() ewebkit2 API
2995 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
2997 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
2999 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
3001 Bump version to 2.7.0
3002 https://bugs.webkit.org/show_bug.cgi?id=137301
3004 Rubber-stamped by Carlos Garcia Campos.
3006 * Source/cmake/OptionsGTK.cmake: Bump version numbers
3008 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3010 [EFL] Rename TEST_THEME_DIR macro
3011 https://bugs.webkit.org/show_bug.cgi?id=137244
3013 Reviewed by Csaba Osztrogonác.
3015 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
3017 2014-09-27 Dan Bernstein <mitz@apple.com>
3019 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
3020 https://bugs.webkit.org/show_bug.cgi?id=137053
3022 Reviewed by Mark Rowe.
3024 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3025 In the build pre-action, pass the --wksi and --llvm options to
3026 copy-webkitlibraries-to-product-directory.
3027 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
3029 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
3031 [GTK] Enable CSS_IMAGE_SET in production builds
3032 https://bugs.webkit.org/show_bug.cgi?id=137142
3034 Reviewed by Alejandro G. Castro.
3036 This is required by the inspector to show some of the icons that
3037 has a HiDPI variant.
3039 * Source/cmake/OptionsGTK.cmake:
3041 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
3043 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
3044 https://bugs.webkit.org/show_bug.cgi?id=136377
3046 Reviewed by Philippe Normand.
3048 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
3049 for CMake versions less than 3.
3051 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
3053 Remove WinCE port from trunk
3054 https://bugs.webkit.org/show_bug.cgi?id=136951
3056 Reviewed by Alex Christensen.
3058 * Source/cmake/OptionsWinCE.cmake: Removed.
3059 * Source/cmake/WebKitPackaging.cmake:
3061 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
3063 [EFL][GTK] Remove WebKit1 related codes
3064 https://bugs.webkit.org/show_bug.cgi?id=136853
3066 Reviewed by Csaba Osztrogonác.
3068 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
3071 * Source/PlatformGTK.cmake:
3073 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3076 https://bugs.webkit.org/show_bug.cgi?id=136820
3078 Reviewed by Csaba Osztrogonác.
3080 * Source/cmake/FindICU.cmake:
3082 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
3084 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
3085 https://bugs.webkit.org/show_bug.cgi?id=136814
3087 Reviewed by Philippe Normand.
3089 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
3090 We bundle the wayland-egl dependency with wayland-client and wayland-server
3091 and store the resulting variables with the WAYLAND_ prefix. Because of this
3092 this line wasn't exporting anything useful.
3094 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
3096 URTBF after r173574.
3098 * Source/cmake/WebKitMacros.cmake:
3100 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
3102 [JavaScriptCore] Fix FTL on platform EFL.
3103 https://bugs.webkit.org/show_bug.cgi?id=133571
3105 Reviewed by Filip Pizlo.
3109 * Source/cmake/FindLIBCXXABI.cmake: Removed.
3110 * Source/cmake/OptionsEfl.cmake:
3112 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3115 https://bugs.webkit.org/show_bug.cgi?id=136571
3117 Reviewed by Darin Adler.
3119 * Source/cmake/OptionsEfl.cmake:
3120 * Source/cmake/OptionsGTK.cmake:
3121 * Source/cmake/OptionsMac.cmake:
3122 * Source/cmake/WebKitFeatures.cmake:
3123 * Source/cmakeconfig.h.cmake:
3125 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3127 Remove CSS_FILTERS flag
3128 https://bugs.webkit.org/show_bug.cgi?id=136529
3130 Reviewed by Dirk Schulze.
3132 * Source/cmake/OptionsEfl.cmake:
3133 * Source/cmake/OptionsGTK.cmake:
3134 * Source/cmake/OptionsMac.cmake:
3135 * Source/cmake/WebKitFeatures.cmake:
3136 * Source/cmakeconfig.h.cmake:
3138 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3140 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
3141 https://bugs.webkit.org/show_bug.cgi?id=136194
3143 Reviewed by Csaba Osztrogonác.
3145 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
3149 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3151 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
3152 https://bugs.webkit.org/show_bug.cgi?id=135560
3154 Reviewed by Gyuyoung Kim.
3156 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
3158 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
3160 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
3161 https://bugs.webkit.org/show_bug.cgi?id=136343
3163 Reviewed by David Kilzer.
3165 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
3167 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3168 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3170 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
3172 [EFL] Share fast/speechsynthesis/ with other ports
3173 https://bugs.webkit.org/show_bug.cgi?id=136224
3175 Reviewed by Chris Fleizach.
3177 Enable WebSpeech for EFL.
3179 * Source/cmake/OptionsEfl.cmake:
3181 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
3183 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
3184 https://bugs.webkit.org/show_bug.cgi?id=136127
3186 Reviewed by Gyuyoung Kim.
3188 Add build support for espeak.
3190 * Source/cmake/FindEspeak.cmake: Added.
3191 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
3193 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
3195 [EFL] Build break using clang
3196 https://bugs.webkit.org/show_bug.cgi?id=136245
3198 Reviewed by Gyuyoung Kim.
3200 * Source/cmake/OptionsEfl.cmake:
3201 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
3202 Some warnings are from system libraries.
3204 2014-08-25 Alberto Garcia <berto@igalia.com>
3206 [GTK] Unify webkitgtk and webkit2gtk directories
3207 https://bugs.webkit.org/show_bug.cgi?id=136209
3209 Reviewed by Carlos Garcia Campos.
3211 Use webkit2gtk-X.X both for the process binaries and the injected
3214 * Source/cmake/OptionsGTK.cmake:
3216 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
3218 [EFL] Move Efl specific code from Source/CMakeLists.txt
3219 https://bugs.webkit.org/show_bug.cgi?id=136206
3221 Reviewed by Gyuyoung Kim.
3223 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
3224 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
3226 * Source/CMakeLists.txt:
3227 * Source/cmake/OptionsEfl.cmake:
3229 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
3231 [EFL] Introduce DEVELOPER_MODE
3232 https://bugs.webkit.org/show_bug.cgi?id=135884
3234 Reviewed by Gyuyoung Kim.
3236 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
3237 instead of SHARED_CORE.
3238 SHARED_CORE can reduce link time and memory consumption but it is slightly different
3239 from release binary.
3241 * Source/cmake/OptionsEfl.cmake:
3242 * Source/cmake/WebKitHelpers.cmake:
3243 Moved fvisibility=hidden to OptionsEfl.cmake
3245 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
3247 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
3248 https://bugs.webkit.org/show_bug.cgi?id=136110
3250 Reviewed by Gyuyoung Kim.
3252 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
3254 * Source/cmake/OptionsEfl.cmake:
3256 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3258 [EFL] Apply eflsymbols.filter to WebKit2
3259 https://bugs.webkit.org/show_bug.cgi?id=136148
3261 Reviewed by Csaba Osztrogonác.
3263 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
3264 in the eflsymbols.filter.
3266 * Source/cmake/OptionsEfl.cmake:
3267 * Source/cmake/eflsymbols.filter:
3269 2014-08-21 Zalan Bujtas <zalan@apple.com>
3271 Enable SATURATED_LAYOUT_ARITHMETIC.
3272 https://bugs.webkit.org/show_bug.cgi?id=136106
3274 Reviewed by Simon Fraser.
3276 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
3277 (No measurable performance regression on Mac.)
3279 * Source/cmake/OptionsMac.cmake:
3280 * Source/cmake/WebKitFeatures.cmake:
3281 * Source/cmakeconfig.h.cmake:
3283 2014-08-19 Zalan Bujtas <zalan@apple.com>
3285 Remove ENABLE(SUBPIXEL_LAYOUT).
3286 https://bugs.webkit.org/show_bug.cgi?id=136077
3288 Reviewed by Simon Fraser.
3290 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
3292 * Source/cmake/OptionsEfl.cmake:
3293 * Source/cmake/OptionsGTK.cmake:
3294 * Source/cmake/OptionsMac.cmake:
3295 * Source/cmake/WebKitFeatures.cmake:
3296 * Source/cmakeconfig.h.cmake:
3298 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
3300 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
3301 https://bugs.webkit.org/show_bug.cgi?id=135980
3303 Reviewed by Martin Robinson.
3305 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
3306 overrides any other disabled optimization that was prepended to these
3307 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
3308 lists first in the final list of compilation flags.
3310 To avoid -On re-enabling optimizations that we'd like to keep disabled,
3311 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
3313 * Source/cmake/OptionsCommon.cmake:
3314 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
3315 * Source/cmake/OptionsGTK.cmake:
3317 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
3319 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
3321 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3323 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
3325 [GTK] Disable memory sampler on non-Linux system
3326 https://bugs.webkit.org/show_bug.cgi?id=134483
3328 Reviewed by Philippe Normand.
3330 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
3331 Linux because it uses many Linux-specific features, so we should disable
3332 memory sampler on other systems by default.
3334 * Source/cmake/OptionsGTK.cmake:
3336 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
3338 [GTK] HTML API documentation should also be installed versioned
3339 https://bugs.webkit.org/show_bug.cgi?id=135970
3341 Reviewed by Philippe Normand.
3343 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
3346 2014-08-14 Tomas Popela <tpopela@redhat.com>
3348 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
3349 https://bugs.webkit.org/show_bug.cgi?id=135937
3351 Reviewed by Carlos Garcia Campos.
3355 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
3357 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
3358 https://bugs.webkit.org/show_bug.cgi?id=135934
3360 Reviewed by Gustavo Noronha Silva.
3362 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
3363 The gir files should installed in $datadir/gir-1.0/ together with all other
3364 gir files. We don't need to install introspection files in a versioned
3365 directory because their filenames already contain the binary version. But before
3366 r171598, the files were only installed to the right directory if the
3367 gobject-instrospection pkg-config file was in the same prefix than the one we
3368 wanted to install, because the gir and typelibs directories were extracted from
3369 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
3370 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
3371 like we do in the autotools build.
3373 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
3374 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
3375 * Source/cmake/OptionsGTK.cmake: Define
3376 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
3378 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
3380 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
3381 https://bugs.webkit.org/show_bug.cgi?id=135836
3383 Reviewed by Philippe Normand.
3385 * Source/PlatformGTK.cmake: Add install command to also install
3386 the GObject DOM bindings API docs.
3388 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
3390 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
3391 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
3392 re-set CMAKE_C_FLAGS with the new string. The two flags should really
3393 be appended to CMAKE_C_FLAGS and the same variable re-set with the
3396 * Source/cmake/OptionsCommon.cmake:
3398 2014-08-13 Alex Christensen <achristensen@webkit.org>
3400 Progress towards CMake on Mac.
3401 https://bugs.webkit.org/show_bug.cgi?id=135819
3403 Reviewed by Laszlo Gombos.
3405 * Source/cmake/OptionsMac.cmake:
3406 Disable some more features temporarily to get CMake working.
3407 * Source/cmake/WebKitMacros.cmake:
3408 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
3410 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
3412 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
3413 https://bugs.webkit.org/show_bug.cgi?id=135798
3415 Reviewed by Philippe Normand.
3417 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
3419 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
3420 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
3421 https://bugs.webkit.org/show_bug.cgi?id=133317
3423 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
3425 Reviewed by Philippe Normand.
3427 No new tests since no new functionality has been added.
3429 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
3431 2014-08-11 Commit Queue <commit-queue@webkit.org>
3433 Unreviewed, rolling out r172393.
3434 https://bugs.webkit.org/show_bug.cgi?id=135796
3436 discussion needed about GnuTLS version bump on the bots
3437 (Requested by philn on #webkit).
3441 https://bugs.webkit.org/show_bug.cgi?id=133317
3442 http://trac.webkit.org/changeset/172393
3444 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
3445 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
3446 https://bugs.webkit.org/show_bug.cgi?id=133317
3448 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
3450 Reviewed by Philippe Normand.
3452 No new tests since no new functionality has been added.
3454 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
3456 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
3458 [GTK] Adds stubs for all subtle crypto algorithm implemntations
3459 https://bugs.webkit.org/show_bug.cgi?id=133316
3461 Reviewed by Philippe Normand.
3463 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
3464 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
3465 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
3467 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
3469 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
3471 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3473 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
3475 [GTK] REGRESSION(r166239): The ld version script is not being used
3476 https://bugs.webkit.org/show_bug.cgi?id=135694
3478 Reviewed by Martin Robinson.
3480 Move the symbols filter file from Tools/gtk to Source/cmake and rename
3481 it as gtksymbols.filter. Also updated it, since some of the symbols
3482 exported were renamed.
3484 * Source/cmake/OptionsGTK.cmake:
3485 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
3487 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
3489 [GTK] Child processes should be installed in a versioned directory
3490 https://bugs.webkit.org/show_bug.cgi?id=135754
3492 Reviewed by Gustavo Noronha Silva.
3494 Define LIBEXEC_INSTALL_DIR as
3495 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
3496 so that the child processes are installed in $libexec/webkitgtk-4.0.
3497 This makes it possible to install 2.6 in parallel to older versions.
3499 * Source/cmake/OptionsGTK.cmake:
3501 2014-08-08 Alex Christensen <achristensen@webkit.org>
3503 Progress towards using CMake on Mac.
3504 https://bugs.webkit.org/show_bug.cgi?id=135662
3506 Reviewed by Laszlo Gombos.
3509 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
3510 * Source/cmake/WebKitFeatures.cmake:
3511 * Source/cmakeconfig.h.cmake:
3512 Added features that are needed by the Mac port.
3513 * Source/cmake/OptionsMac.cmake:
3514 Enable CSS_IMAGE_SET based on FeatureDefines.h.
3515 Disable the FTL with CMake for now.
3516 * Source/cmake/OptionsEFL.cmake:
3517 * Source/cmake/OptionsGTK.cmake:
3518 Enable subpixel layout to not conflict with FeatureDefines.h
3520 2014-08-08 Simon Fraser <simon.fraser@apple.com>
3522 Undo some erroneous changes to the Xcode scheme files from r172259.
3524 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3525 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3527 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
3529 [CMake] Drop the required version of CMake down to 2.8.8
3530 https://bugs.webkit.org/show_bug.cgi?id=135713
3532 Reviewed by Alex Christensen.
3534 * CMakeLists.txt: Require CMake 2.8.8.
3536 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
3538 Get rid of INPUT_SPEECH
3539 https://bugs.webkit.org/show_bug.cgi?id=135672
3541 Reviewed by Andreas Kling.
3543 * Source/cmake/OptionsMac.cmake:
3544 * Source/cmake/WebKitFeatures.cmake:
3545 * Source/cmakeconfig.h.cmake:
3547 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
3549 [GTK] Disable IndexedDB
3550 https://bugs.webkit.org/show_bug.cgi?id=135692
3552 Reviewed by Carlos Garcia Campos.
3554 * Source/cmake/OptionsGTK.cmake:
3556 2014-08-06 Dean Jackson <dino@apple.com>
3558 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
3559 https://bugs.webkit.org/show_bug.cgi?id=135675
3561 Reviewed by Sam Weinig.
3563 * Source/cmake/OptionsGTK.cmake:
3564 * Source/cmake/OptionsMac.cmake:
3565 * Source/cmake/WebKitFeatures.cmake:
3566 * Source/cmakeconfig.h.cmake:
3568 2014-08-06 David Farler <dfarler@apple.com>
3570 Unreviewed build fix: Make includes semicolon in assignment.
3572 * Makefile.shared: Remove a ;
3574 2014-08-06 David Farler <dfarler@apple.com>
3576 Set DSYMUTIL_NUM_THREADS to the number of logical cores
3577 https://bugs.webkit.org/show_bug.cgi?id=135655
3579 Reviewed by Mark Rowe.
3581 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
3583 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
3585 [GTK] Be able to disable gtk2 dependency
3586 https://bugs.webkit.org/show_bug.cgi?id=135505
3588 Reviewed by Gustavo Noronha Silva.
3590 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
3591 required when it's enabled. It's enabled by default.
3593 * Source/cmake/OptionsGTK.cmake:
3595 2014-08-05 Alex Christensen <achristensen@webkit.org>
3598 https://bugs.webkit.org/show_bug.cgi?id=135620
3600 Reviewed by Laszlo Gombos.
3602 * Source/cmake/OptionsMac.cmake:
3603 Use UDIS86 by default on Mac.
3605 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
3607 Add a flag for the CSS Selectors level 4 implementation
3608 https://bugs.webkit.org/show_bug.cgi?id=135535
3610 Reviewed by Andreas Kling.
3612 * Source/cmake/OptionsEfl.cmake:
3613 * Source/cmake/OptionsGTK.cmake:
3614 * Source/cmake/WebKitFeatures.cmake:
3615 * Source/cmakeconfig.h.cmake:
3617 2014-08-04 Alex Christensen <achristensen@webkit.org>
3619 Progress towards CMake on Mac.
3620 https://bugs.webkit.org/show_bug.cgi?id=135528
3622 Reviewed by Gyuyoung Kim.
3624 * Source/cmake/OptionsMac.cmake:
3625 Made options list based on FeatureDefines.xcconfig files.
3627 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
3629 [GTK] Windowing target support should reflect the support in the GTK+ dependency
3630 https://bugs.webkit.org/show_bug.cgi?id=134736
3632 Reviewed by Martin Robinson.
3634 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
3635 support the X11 or Wayland windowing targets -- instead, if there's no support
3636 the specific target is disabled, and an error is thrown only if neither of the
3637 backends is enabled at the end..
3638 For now the X11 target remains enabled by default, and the Wayland target is
3639 kept disabled. Once it's possible to have both targets enabled at runtime in
3640 WebKit, the Wayland target will be enabled as well and we'll leave it to the
3641 GTK+ dependency to determine which targets can be enabled.
3643 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
3645 [CMake] Add FindWayland.cmake
3646 https://bugs.webkit.org/show_bug.cgi?id=135540
3648 Reviewed by Martin Robinson.
3650 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
3651 dependency. For now bundles the wayland-client, wayland-server and
3652 wayland-egl pkg-config targets into one dependency, but these could
3653 be split in the future if necessary.
3655 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
3657 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
3658 https://bugs.webkit.org/show_bug.cgi?id=135553
3660 Reviewed by Gyuyoung Kim.
3662 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
3663 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
3665 * Source/cmake/OptionsEfl.cmake:
3667 2014-08-01 Bear Travis <betravis@adobe.com>
3669 [Feature Queries] Enable Feature Queries on EFL/GTK
3670 https://bugs.webkit.org/show_bug.cgi?id=134902
3672 Reviewed by Benjamin Poulain.
3674 Enable CSS Feature Queries by default on the EFL and GTK
3677 * Source/cmake/OptionsEfl.cmake:
3678 * Source/cmake/OptionsGTK.cmake:
3680 2014-08-01 Alex Christensen <achristensen@webkit.org>
3682 Progress towards cmake on Windows.
3683 https://bugs.webkit.org/show_bug.cgi?id=135484
3685 Reviewed by Martin Robinson.
3688 Added Mac to list of ports, even though it is not done yet.
3689 Changed minimum bison version to version installed on Macs.
3690 * Source/cmake/OptionsAppleWin.cmake:
3691 Added some definitions.
3692 * Source/cmake/OptionsEfl.cmake:
3693 * Source/cmake/OptionsGTK.cmake:
3694 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
3695 * Source/cmake/OptionsMac.cmake: Added blank for now.
3696 * Source/cmake/OptionsWinCairo.cmake:
3697 * Source/cmake/OptionsWindows.cmake:
3698 Added some definitions.
3699 Removed /WX (warnings treated as error while compiling).
3700 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
3702 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
3704 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
3705 https://bugs.webkit.org/show_bug.cgi?id=135501
3707 Reviewed by Gyuyoung Kim.
3709 Use PROJECT_VERSION_MICRO instead.
3711 * Source/cmake/OptionsEfl.cmake:
3712 * Source/cmake/OptionsGTK.cmake:
3713 * Source/cmake/WebKitHelpers.cmake:
3715 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
3717 [EFL] Bump ewebkit version to 1.11
3718 https://bugs.webkit.org/show_bug.cgi?id=135487
3720 Reviewed by Gyuyoung Kim.
3722 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
3724 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
3726 [EFL] Add support for building with Geoclue2.
3727 https://bugs.webkit.org/show_bug.cgi?id=135455
3729 Reviewed by Gyuyoung Kim.
3731 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
3734 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
3736 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
3738 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3740 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
3742 [GTK] Bump binary version for 2.6
3743 https://bugs.webkit.org/show_bug.cgi?id=133724
3745 Reviewed by Philippe Normand.
3747 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
3748 update library version numbers.
3750 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
3752 [CMake] Bump the minimum required version
3753 https://bugs.webkit.org/show_bug.cgi?id=135382
3755 Reviewed by Gyuyoung Kim.
3757 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
3758 we introduced usage of target_include_directories().
3760 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
3762 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
3763 https://bugs.webkit.org/show_bug.cgi?id=135376
3765 Reviewed by Gyuyoung Kim.
3767 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
3769 * Source/cmake/OptionsEfl.cmake:
3770 * Source/cmake/OptionsGTK.cmake:
3772 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
3774 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
3775 https://bugs.webkit.org/show_bug.cgi?id=135288
3777 Reviewed by Martin Robinson.
3779 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
3780 datadir to pkgconfig
3781 * Source/cmake/OptionsGTK.cmake: define install directories early
3782 enough to be used in FindGObjectIntrospection.cmake
3784 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
3786 Remove CSS_EXCLUSIONS compile flag and leftover code
3787 https://bugs.webkit.org/show_bug.cgi?id=135175
3789 Reviewed by Zoltan Horvath.
3791 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
3792 stubs. This removes the flag and the useless code.
3794 * Source/cmake/WebKitFeatures.cmake:
3795 * Source/cmakeconfig.h.cmake:
3797 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
3799 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
3800 https://bugs.webkit.org/show_bug.cgi?id=135114
3802 Fix build with GStreamer 1.4
3804 Reviewed by Philippe Normand.
3806 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
3807 gst-mpegts component instead of the unstable 1.3.x verstions.
3809 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
3811 [GTK] Simplify make-dist command line arguments
3812 https://bugs.webkit.org/show_bug.cgi?id=134832
3814 Reviewed by Martin Robinson.
3816 * Source/PlatformGTK.cmake: Use --version instead of
3817 --tarball-root when running make-dist.py.
3819 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
3821 Add a manual test for r135044
3823 <https://bugs.webkit.org/show_bug.cgi?id=135044>
3825 Rubber-stamped by Andy Estes.
3827 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
3829 2014-07-18 Dana Burkart <dburkart@apple.com>
3831 Add a new 'analyze' target to the makefile. This will make use of a new
3832 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
3834 https://bugs.webkit.org/show_bug.cgi?id=135057
3835 <rdar://problem/10193187>
3837 Reviewed by David Kilzer.
3843 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
3845 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
3846 https://bugs.webkit.org/show_bug.cgi?id=134963
3848 Reviewed by Gyuyoung Kim.
3850 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
3852 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
3854 2014-07-14 Daniel Bates <dabates@apple.com>
3856 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
3857 https://bugs.webkit.org/show_bug.cgi?id=134905
3858 <rdar://problem/16602779>
3860 Reviewed by Simon Fraser.
3862 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
3863 on the tapped element when processing a touchend as a result of finger pressing and releasing
3864 on the same element that is initially positioned outside the visible content area.
3866 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
3868 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
3870 [GTK] Enable VIDEO_TRACK by default
3871 https://bugs.webkit.org/show_bug.cgi?id=134801
3873 Reviewed by Philippe Normand.
3875 * Source/cmake/OptionsGTK.cmake:
3877 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
3879 [GTK][CMake] Add a 'distcheck' target
3880 https://bugs.webkit.org/show_bug.cgi?id=130675
3882 Reviewed by Gustavo Noronha Silva.
3884 * Source/PlatformGTK.cmake: Add distcheck target.
3886 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
3888 [GTK] Use the same default options for production builds that previous stable releases
3889 https://bugs.webkit.org/show_bug.cgi?id=134589
3891 Reviewed by Martin Robinson.
3893 Change the default value of some features to match our stable releases.
3894 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
3895 canvas depend on whether cairo-gl is found.
3897 * Source/cmake/FindCairoGL.cmake: Added.
3898 * Source/cmake/OptionsGTK.cmake:
3900 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
3902 [EFL] Support Encrypted Media Extensions.
3903 https://bugs.webkit.org/show_bug.cgi?id=134750
3905 Reviewed by Gyuyoung Kim.
3907 Webkit needs to play encrypted media contents when media player
3908 is played by Media source extensions and normal video procedure.
3910 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
3912 2014-07-08 Alex Christensen <achristensen@webkit.org>
3914 Steps towards CMake on Windows.
3915 https://bugs.webkit.org/show_bug.cgi?id=134716
3917 Reviewed by Martin Robinson.
3920 Added AppleWin and WinCairo to list of CMake ports.
3921 * Source/cmake/OptionsAppleWin.cmake: Added.
3922 * Source/cmake/OptionsWinCairo.cmake: Added.
3923 * Source/cmake/OptionsWindows.cmake:
3924 Windows needs to use the system malloc. Other options to come.
3926 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3928 [EFL] Support Geolocation
3929 https://bugs.webkit.org/show_bug.cgi?id=134439
3931 Reviewed by Antonio Gomes.
3933 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
3935 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
3937 Broken build with build-webkit --no-video
3938 https://bugs.webkit.org/show_bug.cgi?id=134587
3940 Reviewed by Darin Adler.
3942 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
3944 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
3946 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
3948 [GTK] The list of features shown by cmake is not accurate
3949 https://bugs.webkit.org/show_bug.cgi?id=134588
3951 Reviewed by Gustavo Noronha Silva.
3953 The problem is that some options might change after the feature
3954 list has been printed.
3956 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
3957 setting the default values of features and set WEBGL value
3958 depending on the dependencies, and API_TEST depending on whether
3959 developer mode is enabled or not.
3961 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
3963 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
3964 https://bugs.webkit.org/show_bug.cgi?id=134578
3966 Reviewed by Gyuyoung Kim.
3968 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
3969 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
3970 disable related option if it is not ON.
3972 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
3973 * Source/cmake/OptionsGTK.cmake: Ditto.
3974 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
3976 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
3978 [GTK] make dist is broken
3979 https://bugs.webkit.org/show_bug.cgi?id=134542
3981 Reviewed by Martin Robinson.
3983 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
3985 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
3987 [CMake] Add necessary support for building for the Wayland target
3988 https://bugs.webkit.org/show_bug.cgi?id=134160
3990 Reviewed by Darin Adler.
3992 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
3993 is enabled, and that its version matches the version of the generic package. Same
3994 for the gtk+-wayland-3.0 package and the Wayland target.
3995 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
3996 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
3997 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
3998 so they keep building the TestNetscapePlugin target.
3999 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
4000 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
4001 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
4002 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
4003 the minimum required version as soon as that target is enabled. Only search for GLX
4004 if the X11 target is enabled.
4006 2014-06-29 Yoav Weiss <yoav@yoav.ws>
4008 Add support for HTMLImageElement's sizes attribute
4009 https://bugs.webkit.org/show_bug.cgi?id=133620
4011 Reviewed by Dean Jackson.
4013 Added an ENABLE_PICTURE_SIZES compile flag.
4015 * Source/cmake/WebKitFeatures.cmake:
4016 * Source/cmakeconfig.h.cmake:
4018 2014-06-26 Daniel Bates <dabates@apple.com>
4020 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
4021 https://bugs.webkit.org/show_bug.cgi?id=134309
4022 <rdar://problem/17427385>
4024 Reviewed by Darin Adler.
4026 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
4029 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
4031 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
4033 Remove build guard for progress element
4034 https://bugs.webkit.org/show_bug.cgi?id=134292
4036 Reviewed by Benjamin Poulain.
4038 The build flag is no longer needed as it is always on.
4040 * Source/cmake/WebKitFeatures.cmake:
4041 * Source/cmakeconfig.h.cmake:
4043 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
4045 [EFL] Platform support for WebSpeech feature.
4046 https://bugs.webkit.org/show_bug.cgi?id=116438
4048 Reviewed by Csaba Osztrogonác.
4050 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
4052 * Source/cmake/OptionsEfl.cmake:
4053 * Source/cmake/WebKitFeatures.cmake:
4055 2014-06-23 Philippe Normand <pnormand@igalia.com>
4057 Unreviewed, GTK build fix after r170266.
4059 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
4061 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4063 Disable gamepad feature on EFL and GTK ports by default
4064 https://bugs.webkit.org/show_bug.cgi?id=134169
4066 Reviewed by Brady Eidson.
4068 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
4070 2014-06-21 Brady Eidson <beidson@apple.com>
4072 Gamepad API - Deprecate the existing implementation
4073 https://bugs.webkit.org/show_bug.cgi?id=134108
4075 Reviewed by Timothy Hatcher.
4077 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
4078 -Add the "Deprecated" suffix to some implementation files
4080 * Source/cmake/OptionsEfl.cmake:
4081 * Source/cmake/OptionsGTK.cmake:
4082 * Source/cmake/WebKitFeatures.cmake:
4083 * Source/cmakeconfig.h.cmake:
4085 2014-06-21 Commit Queue <commit-queue@webkit.org>
4087 Unreviewed, rolling out r170244.
4088 https://bugs.webkit.org/show_bug.cgi?id=134157
4090 GTK/EFL bindings generator works differently, making this
4091 patch not work there. Will fix entire patch after a rollout.
4092 (Requested by bradee-oh on #webkit).
4096 "Gamepad API - Deprecate the existing implementation"
4097 https://bugs.webkit.org/show_bug.cgi?id=134108
4098 http://trac.webkit.org/changeset/170244
4100 2014-06-21 Brady Eidson <beidson@apple.com>
4102 Gamepad API - Deprecate the existing implementation
4103 https://bugs.webkit.org/show_bug.cgi?id=134108
4105 Reviewed by Timothy Hatcher.
4107 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
4108 -Add the "Deprecated" suffix to some implementation files
4110 * Source/cmake/OptionsEfl.cmake:
4111 * Source/cmake/OptionsGTK.cmake:
4112 * Source/cmake/WebKitFeatures.cmake:
4113 * Source/cmakeconfig.h.cmake:
4115 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
4117 Removing PAGE_VISIBILITY_API compile guard.
4118 https://bugs.webkit.org/show_bug.cgi?id=133844
4120 Reviewed by Gavin Barraclough.
4122 * Source/cmake/OptionsEfl.cmake:
4123 * Source/cmake/OptionsGTK.cmake:
4124 * Source/cmake/WebKitFeatures.cmake:
4125 * Source/cmakeconfig.h.cmake:
4127 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
4129 [EFL][CMAKE] Disable WebKit1 build as a default
4130 https://bugs.webkit.org/show_bug.cgi?id=134093
4132 Reviewed by Gyuyoung Kim.
4134 Disable WebKit1 build and enable WebKit2 build for the EFL port.
4136 * Source/cmake/OptionsEfl.cmake:
4138 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
4140 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
4141 https://bugs.webkit.org/show_bug.cgi?id=130389
4143 Reviewed by Mark Lam.
4145 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
4146 into !ENABLE(JIT) since they are mutually exclusive.
4148 * Source/cmake/OptionsEfl.cmake:
4149 * Source/cmake/OptionsGTK.cmake:
4150 * Source/cmake/WebKitFeatures.cmake:
4151 * Source/cmakeconfig.h.cmake:
4153 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
4155 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
4156 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
4157 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
4158 by the plugin process, but it is searched and utilized separately.
4160 Rubber-stamped by Carlos Garcia Campos.
4162 * Source/cmake/OptionsGTK.cmake:
4164 2014-06-16 Commit Queue <commit-queue@webkit.org>
4166 Unreviewed, rolling out r170003.
4167 https://bugs.webkit.org/show_bug.cgi?id=133938
4169 This patch broke GTK build (Requested by kczech on #webkit).
4173 "[EFL] Platform support for WebSpeech feature."
4174 https://bugs.webkit.org/show_bug.cgi?id=116438
4175 http://trac.webkit.org/changeset/170003
4177 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
4179 [EFL] Platform support for WebSpeech feature.
4180 https://bugs.webkit.org/show_bug.cgi?id=116438
4182 Reviewed by Gyuyoung Kim.
4184 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
4186 * Source/cmake/OptionsEfl.cmake:
4187 * Source/cmake/WebKitFeatures.cmake:
4189 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4191 [EFL] Remove duplicated compiler flag
4192 https://bugs.webkit.org/show_bug.cgi?id=133838
4194 Reviewed by Anders Carlsson.
4196 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
4197 it added to common compiler options. So, it is duplicated.
4199 * Source/cmake/WebKitHelpers.cmake:
4201 2014-06-11 Commit Queue <commit-queue@webkit.org>
4203 Unreviewed, rolling out r169877.
4204 https://bugs.webkit.org/show_bug.cgi?id=133784
4206 rollout wrong build fix approach for EFL port (Requested by
4207 gyuyoung on #webkit).
4211 "Unreviewed, EFL build fix since r169869."
4212 http://trac.webkit.org/changeset/169877
4214 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4216 Unreviewed, EFL build fix since r169869.
4218 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
4220 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
4222 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4224 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
4226 * Source/cmake/WebKitHelpers.cmake:
4228 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
4230 [GTK] Make it possible to build with FTL enabled
4231 https://bugs.webkit.org/show_bug.cgi?id=133219
4233 Reviewed by Philippe Normand.
4235 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
4237 * Source/cmake/OptionsGTK.cmake:
4239 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
4241 [CMake] Clean up FAST_MOBILE_SCROLLING
4242 https://bugs.webkit.org/show_bug.cgi?id=133342
4244 Reviewed by Gyuyoung Kim.
4246 FAST_MOBILE_SCROLLING was removed in r168726.
4248 * Source/cmake/OptionsEfl.cmake:
4249 * Source/cmake/OptionsGTK.cmake:
4250 * Source/cmake/WebKitFeatures.cmake:
4251 * Source/cmakeconfig.h.cmake:
4253 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
4256 https://bugs.webkit.org/show_bug.cgi?id=132863
4258 Reviewed by Csaba Osztrogonác.
4260 * Source/cmake/OptionsEfl.cmake:
4261 * Source/cmake/OptionsGTK.cmake:
4262 * Source/cmake/WebKitFeatures.cmake:
4263 * Source/cmakeconfig.h.cmake:
4265 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
4267 Allow building CMake based ports with WEB_REPLAY
4268 https://bugs.webkit.org/show_bug.cgi?id=133154
4270 Reviewed by Csaba Osztrogonác.
4272 * Source/cmake/WebKitFeatures.cmake:
4273 * Source/cmakeconfig.h.cmake:
4275 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
4277 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
4278 https://bugs.webkit.org/show_bug.cgi?id=132907
4280 Reviewed by Gyuyoung Kim.
4282 * Source/cmake/FindLIBCXXABI.cmake: Added.
4283 * Source/cmake/OptionsEfl.cmake:
4285 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
4287 [EFL] Turn on ENABLE_CSS_FILTERS
4288 https://bugs.webkit.org/show_bug.cgi?id=133153
4290 Reviewed by Gyuyoung Kim.
4292 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
4294 2014-05-16 Martin Robinson <mrobinson@igalia.com>
4296 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
4297 https://bugs.webkit.org/show_bug.cgi?id=132819
4299 Reviewed by Carlos Garcia Campos.
4301 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
4303 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
4304 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
4306 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
4308 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
4310 [CMake] Support building with Debug Fission
4311 https://bugs.webkit.org/show_bug.cgi?id=131177
4313 Reviewed by Philippe Normand.
4315 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
4316 of http://gcc.gnu.org/wiki/DebugFission.
4318 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
4320 [GTK] Rename translation domain as WebKit2GTK-3.0
4321 https://bugs.webkit.org/show_bug.cgi?id=132953
4323 Reviewed by Gustavo Noronha Silva.
4325 * Source/cmake/OptionsGTK.cmake:
4327 2014-05-18 Rik Cabanier <cabanier@adobe.com>
4329 support for navigator.hardwareConcurrency
4330 https://bugs.webkit.org/show_bug.cgi?id=132588
4332 Reviewed by Filip Pizlo.
4334 * Source/cmake/OptionsEfl.cmake:
4335 * Source/cmake/OptionsGTK.cmake:
4336 * Source/cmake/WebKitFeatures.cmake:
4337 * Source/cmakeconfig.h.cmake:
4339 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
4341 Remove CSS_STICKY_POSITION guards
4342 https://bugs.webkit.org/show_bug.cgi?id=132676
4344 Reviewed by Simon Fraser.
4346 * Source/cmake/OptionsEfl.cmake:
4347 * Source/cmake/OptionsGTK.cmake:
4348 * Source/cmake/WebKitFeatures.cmake:
4349 * Source/cmakeconfig.h.cmake:
4351 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
4353 Unreviewed. Bump version numbers.
4355 * Source/cmake/OptionsGTK.cmake:
4357 2014-05-10 Martin Robinson <mrobinson@igalia.com>
4359 [GTK][CMake] Unable to do make install
4360 https://bugs.webkit.org/show_bug.cgi?id=130188
4362 Reviewed by Carlos Garcia Campos.
4364 Only try to install the HTML documentation if the build is configured to generate it via
4365 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
4366 to keep the HTML documentation directory as an installation source.
4368 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
4369 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
4370 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
4371 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
4372 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
4374 2014-05-09 Anders Carlsson <andersca@apple.com>
4376 Rename WebKit2.framework to WebKit.framework
4377 https://bugs.webkit.org/show_bug.cgi?id=132743
4378 <rdar://problem/15920046>
4380 Reviewed by Dan Bernstein.
4383 Build WebKit.xcodeproj before WebKit2.xcodeproj.
4385 * WebKit.xcworkspace/xcshareddata/xcschemes/:
4388 2014-05-06 David Kilzer <ddkilzer@apple.com>
4390 Add Makefile targets for copying static libraries (LLVM and WKSI)
4391 <http://webkit.org/b/132619>
4393 Reviewed by Mark Rowe.
4396 (MODULES): Add WebKitLibraries.
4398 2014-05-06 Commit Queue <commit-queue@webkit.org>
4400 Unreviewed, rolling out r168304.
4401 https://bugs.webkit.org/show_bug.cgi?id=132607
4403 Broke the build (Requested by KaL on #webkit).
4407 "[GTK][CMake] Unable to do make install"
4408 https://bugs.webkit.org/show_bug.cgi?id=130188
4409 http://trac.webkit.org/changeset/168304
4411 2014-05-05 Martin Robinson <mrobinson@igalia.com>
4413 [GTK][CMake] Unable to do make install
4414 https://bugs.webkit.org/show_bug.cgi?id=130188
4416 Reviewed by Carlos Garcia Campos.
4418 Only try to install the HTML documentation if the build is configured to generate it via
4419 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
4420 to keep the HTML documentation directory as an installation source.
4422 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
4423 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
4424 never added to the default target, but will be triggered by build-webkit, so that
4425 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
4426 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
4428 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
4430 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
4431 https://bugs.webkit.org/show_bug.cgi?id=132525
4433 Reviewed by Martin Robinson.
4435 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
4436 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
4437 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
4439 2014-05-01 David Kilzer <ddkilzer@apple.com>
4441 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
4442 <http://webkit.org/b/132432>
4444 Reviewed by Tim Horton.
4446 * Source/cmake/WebKitFeatures.cmake:
4447 * Source/cmakeconfig.h.cmake:
4448 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
4450 2014-04-30 Simon Fraser <simon.fraser@apple.com>
4452 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
4454 Reviewed by Dan Bernstein/Anders Carlsson.
4456 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4457 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4459 2014-04-30 Simon Fraser <simon.fraser@apple.com>
4461 Let Xcode have its way with the WebKit workspace.
4463 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4464 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4466 2014-04-29 Martin Robinson <mrobinson@igalia.com>
4468 [GTK] Make it easier to run CMake for downstreams
4469 https://bugs.webkit.org/show_bug.cgi?id=132370
4471 Reviewed by Carlos Garcia Campos.
4473 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
4475 2014-04-27 Joonghun Park <jh718.park@samsung.com>
4477 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
4478 https://bugs.webkit.org/show_bug.cgi?id=132176
4480 Reviewed by Gyuyoung Kim.
4482 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
4484 * Source/cmake/OptionsEfl.cmake:
4486 2014-04-22 Alex Christensen <achristensen@webkit.org>
4488 Removed old stdbool and inttypes headers.
4489 https://bugs.webkit.org/show_bug.cgi?id=131966
4491 Reviewed by Brent Fulgham.
4493 * Source/cmake/OptionsWindows.cmake:
4494 * Source/cmake/WebKitPackaging.cmake:
4495 Removed references to os-win32 directory.
4497 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
4499 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
4501 Rubber-stamped by Carlos Garcia Campos.
4503 * Source/cmake/WebKitFeatures.cmake:
4505 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
4507 Empty RenderInline objects should not be line break objects.
4509 https://bugs.webkit.org/show_bug.cgi?id=131861
4510 <rdar://problem/15663617>
4512 Reviewed by David Hyatt.
4514 * ManualTests/empty-inline-as-line-break-position.html: Added.
4515 This issue wouldn't reproduce in WebKitTestRunner.
4517 2014-04-19 Brent Fulgham <bfulgham@apple.com>
4519 Revert unintended workspace change in my last commit.
4521 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
4522 Scheme type back to Debug.
4524 2014-04-18 Philippe Normand <pnormand@igalia.com>
4526 Remove NETWORK_INFO support
4527 https://bugs.webkit.org/show_bug.cgi?id=131841
4529 Reviewed by Gyuyoung Kim.
4531 * Source/cmake/OptionsEfl.cmake:
4532 * Source/cmake/OptionsGTK.cmake:
4533 * Source/cmake/WebKitFeatures.cmake:
4534 * Source/cmakeconfig.h.cmake:
4536 2014-04-17 Darin Adler <darin@apple.com>
4538 Try to fix EFL and GTK builds.
4540 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
4541 * Source/cmake/OptionsGTK.cmake: Ditto.
4542 * Source/cmakeconfig.h.cmake: Ditto.
4544 2014-04-16 Brendan Long <b.long@cablelabs.com>
4546 [GTK][CMAKE] build-webkit doesn't detect when the build fails
4547 https://bugs.webkit.org/show_bug.cgi?id=130148
4549 Reviewed by Martin Robinson.
4551 * Source/cmake/OptionsGTK.cmake: Replace CMake's automatic make -i with make -k, which still continues after errors, but correctly reports tha the build failed.
4553 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
4555 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
4556 https://bugs.webkit.org/show_bug.cgi?id=131725
4558 Reviewed by Philippe Normand.
4560 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
4561 instead of GTK_UNIX_PRINTING_FOUND and set the macro
4562 HAVE_GTK_UNIX_PRINTING to 1 when found.
4564 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
4566 Web Replay: memoize nondeterministic attributes of the Navigator interface
4567 https://bugs.webkit.org/show_bug.cgi?id=131340
4569 Reviewed by Timothy Hatcher.
4571 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
4573 2014-04-09 Brendan Long <b.long@cablelabs.com>
4575 [GStreamer] Expose MPEG-TS metadata
4576 https://bugs.webkit.org/show_bug.cgi?id=122001