1 2015-02-02 Filip Pizlo <fpizlo@apple.com>
3 Revert accidental change in r179490.
7 2015-02-02 Filip Pizlo <fpizlo@apple.com>
9 Unreviewed, revert accidental change to Makefile.shared in r179478
13 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
15 [CMake] Minimum python version should be 2.7.
16 https://bugs.webkit.org/show_bug.cgi?id=140997
18 Reviewed by Csaba Osztrogonác.
22 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
24 Apply feTurbulence spec change to fix zero length vector generation
25 https://bugs.webkit.org/show_bug.cgi?id=140812
27 Reviewed by Darin Adler.
29 Recently a bug with the turbulence algorithm was corrected in the
30 Filter Effects specification.
31 For some seed values this bug allowed zero length vectors to be generated.
32 This resulted in large solid color squares being present in the generated image.
33 The feTurbulence algorithm was updated to reject zero length vectors. This patch
34 applies that change in WebCore.
36 Test: svg/filters/feTurbulence_bad_seeds.html
38 * platform/graphics/filters/FETurbulence.cpp:
39 (WebCore::FETurbulence::initPaint):
40 Added rejection sampling during vector generation to avoid zero length vectors.
42 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
44 [cmake] Remove compiler version calculate cruft
45 https://bugs.webkit.org/show_bug.cgi?id=140885
47 Reviewed by Darin Adler.
49 * Source/cmake/WebKitHelpers.cmake:
51 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
53 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
54 https://bugs.webkit.org/show_bug.cgi?id=140886
56 Reviewed by Žan Doberšek.
58 * Source/cmake/WebKitHelpers.cmake:
60 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
62 [GTK] gtkdoc does not appear in DevHelp
63 https://bugs.webkit.org/show_bug.cgi?id=139369
65 Reviewed by Philippe Normand.
67 Expect the gtkdoc to be generated in folders named with the API version.
69 * Source/PlatformGTK.cmake:
71 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
73 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
74 https://bugs.webkit.org/show_bug.cgi?id=140609
76 Reviewed by Csaba Osztrogonác.
78 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
79 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
80 compilation flags. Those were added after the jsCStack branch merge, but
81 can now be removed since the -ftree-dce issues were fixed in GCC, and
82 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
84 * Source/cmake/OptionsEfl.cmake:
85 * Source/cmake/OptionsGTK.cmake:
87 2015-01-26 Commit Queue <commit-queue@webkit.org>
89 Unreviewed, rolling out r179107.
90 https://bugs.webkit.org/show_bug.cgi?id=140880
92 The GCC in the bots doesn't support the AsyncTask
93 implementation (Requested by KaL on #webkit).
97 "[GTK] Enable IndexedDB"
98 https://bugs.webkit.org/show_bug.cgi?id=98932
99 http://trac.webkit.org/changeset/179107
101 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
103 [GTK] Enable IndexedDB
104 https://bugs.webkit.org/show_bug.cgi?id=98932
106 Reviewed by Žan Doberšek.
108 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
109 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
111 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
113 [GTK] Add initial database process support
114 https://bugs.webkit.org/show_bug.cgi?id=139491
116 Reviewed by Sergio Villar Senin.
118 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
120 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
122 Add a build flag for ES6 class syntax
123 https://bugs.webkit.org/show_bug.cgi?id=140760
125 Reviewed by Michael Saboff.
127 * Source/cmake/WebKitFeatures.cmake:
128 * Source/cmakeconfig.h.cmake:
130 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
132 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
133 https://bugs.webkit.org/show_bug.cgi?id=140049
135 Reviewed by Gyuyoung Kim.
137 * Source/cmake/OptionsCommon.cmake:
139 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
141 Remove ENABLE(INSPECTOR) ifdef guards
142 https://bugs.webkit.org/show_bug.cgi?id=140668
144 Reviewed by Darin Adler.
146 * Source/PlatformEfl.cmake:
147 * Source/cmake/OptionsEfl.cmake:
148 * Source/cmake/OptionsGTK.cmake:
149 * Source/cmake/OptionsMac.cmake:
150 * Source/cmake/WebKitFeatures.cmake:
151 * Source/cmakeconfig.h.cmake:
153 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
155 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
157 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
159 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
161 [CMAKE] Fix cmake warning
162 https://bugs.webkit.org/show_bug.cgi?id=140497
164 Reviewed by Gustavo Noronha Silva.
166 r173155 already tried to fix cmake warning though, the warning is still exist.
167 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
168 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
169 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
170 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
171 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
175 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
177 [GTK] Generate the make dist manifest from a CMake template file
178 https://bugs.webkit.org/show_bug.cgi?id=139387
180 Reviewed by Martin Robinson.
182 Generate manifest.txt from manifest.txt.in. Only expose the dist and
183 distcheck targets for developer builds, as they won't work when
184 building from a tarball because the manifest is not distributed.
186 * Source/PlatformGTK.cmake:
188 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
190 Remove ENABLE(SQL_DATABASE) guards
191 https://bugs.webkit.org/show_bug.cgi?id=140434
193 Reviewed by Darin Adler.
195 * Source/cmake/OptionsMac.cmake:
196 * Source/cmake/WebKitFeatures.cmake:
197 * Source/cmakeconfig.h.cmake:
199 2015-01-11 Sam Weinig <sam@webkit.org>
201 Remove support for SharedWorkers
202 https://bugs.webkit.org/show_bug.cgi?id=140344
204 Reviewed by Anders Carlsson.
206 * Source/cmake/OptionsEfl.cmake:
207 * Source/cmake/OptionsGTK.cmake:
208 * Source/cmake/OptionsMac.cmake:
209 * Source/cmake/WebKitFeatures.cmake:
210 * Source/cmakeconfig.h.cmake:
212 2015-01-10 Dan Bernstein <mitz@apple.com>
214 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
215 https://bugs.webkit.org/show_bug.cgi?id=140339
217 Reviewed by Mark Rowe.
219 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
220 prevents unnecessary rebuilding due to PATH differences.
222 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
224 [GTK][ThreadedCompositor] Add support for threaded compositor.
225 https://bugs.webkit.org/show_bug.cgi?id=118265
227 Reviewed by Martin Robinson.
229 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
230 autotools build systems. The feature is disabled by default.
231 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
232 from the feature flags.
234 * Source/cmake/OptionsEfl.cmake:
235 * Source/cmake/OptionsGTK.cmake:
236 * Source/cmake/WebKitFeatures.cmake:
237 * Source/cmakeconfig.h.cmake:
239 2014-12-23 Alexey Proskuryakov <ap@apple.com>
241 Simplify building with ASan
242 https://bugs.webkit.org/show_bug.cgi?id=139916
244 Reviewed by Mark Rowe.
246 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
248 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
250 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
252 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
254 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
256 Null dereference performing a "TapAndAHalf" gesture in Google search field
258 <https://bugs.webkit.org/show_bug.cgi?id=139506>
259 <rdar://problem/19028828>
261 Reviewed by Darin Adler.
263 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
265 2014-12-10 Dean Jackson <dino@apple.com>
267 Blur filter performance test doesn't provide results
268 https://bugs.webkit.org/show_bug.cgi?id=139462
270 Reviewed by Sam Weinig.
272 This can't currently work under our performance test
273 infrastructure. Move it to a manual test to avoid
274 putting FAILures into the results.
276 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
278 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
280 [GTK][WK2] Add HTML5 Notifications support
281 https://bugs.webkit.org/show_bug.cgi?id=61140
283 Reviewed by Carlos Garcia Campos.
285 * Source/cmake/FindLibNotify.cmake: Added.
286 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
287 libnotify and use it for a default implementation when found.
289 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
291 REGRESSION(r155906): Page content disappears on Tuaw article after loading
292 https://bugs.webkit.org/show_bug.cgi?id=138100
294 Reviewed by Simon Fraser.
296 DRT causes an extra paint which makes it impossible to test this with
299 * ManualTests/float-layer-not-painting.html: Added.
301 2014-12-07 Alberto Garcia <berto@igalia.com>
303 [GTK] WebKit has a new required dependency on GnuTLS
304 https://bugs.webkit.org/show_bug.cgi?id=136158
306 Reviewed by Martin Robinson.
308 Detect if GnuTLS is installed and enable or disable subtle crypto
311 * Source/cmake/OptionsGTK.cmake:
313 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
315 [GTK] Missing API detected in GObject DOM bindings after r176630
316 https://bugs.webkit.org/show_bug.cgi?id=139201
318 Reviewed by Gustavo Noronha Silva.
320 Change GENERATE_BINDINGS macro to receive a list of optional
321 additional dependencies, so that we can add more dependecies
322 without having to change the macro.
324 * Source/cmake/WebKitMacros.cmake:
326 2014-12-05 Simon Fraser <simon.fraser@apple.com>
328 Programmatic scrolling and content changes are not always synchronized
329 https://bugs.webkit.org/show_bug.cgi?id=139245
330 rdar://problem/18833612
332 Reviewed by Anders Carlsson.
334 Manual test that tries to sync layout with programmatic scrolling.
336 * ManualTests/programmatic-scroll-flicker.html: Added.
338 2014-12-04 Alberto Garcia <berto@igalia.com>
340 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
341 https://bugs.webkit.org/show_bug.cgi?id=136576
343 Reviewed by Carlos Garcia Campos.
345 CMake should complain if Accelerated 2D Canvas is explicitly
346 enabled but cairo-gl is not found.
348 * Source/cmake/OptionsGTK.cmake:
350 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
352 [EFL] Add subtle crypto to the build system
353 https://bugs.webkit.org/show_bug.cgi?id=138612
355 Reviewed by Csaba Osztrogonác.
357 * Source/cmake/OptionsEfl.cmake:
359 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
361 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
362 https://bugs.webkit.org/show_bug.cgi?id=139085
364 Reviewed by Andreas Kling.
366 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
367 * Source/cmake/WebKitFeatures.cmake: ditto.
368 * Source/cmakeconfig.h.cmake: ditto.
370 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
372 [EFL] Drop support for the EFL 1.7
373 https://bugs.webkit.org/show_bug.cgi?id=139114
375 Reviewed by Gyuyoung Kim.
377 * Source/cmake/EFLHelpers.cmake: Removed.
378 * Source/cmake/FindEcore.cmake: Removed.
379 * Source/cmake/FindEdje.cmake: Removed.
380 * Source/cmake/FindEet.cmake: Removed.
381 * Source/cmake/FindEeze.cmake: Removed.
382 * Source/cmake/FindEfreet.cmake: Removed.
383 * Source/cmake/FindEina.cmake: Removed.
384 * Source/cmake/FindElementary.cmake: Removed.
385 * Source/cmake/FindEvas.cmake: Removed.
386 * Source/cmake/OptionsEfl.cmake:
388 2014-11-28 Philippe Normand <pnormand@igalia.com>
390 [CMake] Build failure against GStreamer git master
391 https://bugs.webkit.org/show_bug.cgi?id=138872
393 Reviewed by Csaba Osztrogon.
395 * Source/cmake/FindGStreamer.cmake: Simplified the
396 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
397 headers lookup, there's no need to do this manually. Also
398 explicitely check the version specified in GStreamer_FIND_VERSION.
400 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
402 [EFL] Remove E_Dbus dependency
403 https://bugs.webkit.org/show_bug.cgi?id=136355
405 Reviewed by Gyuyoung Kim.
407 * Source/cmake/FindE_DBus.cmake: Removed.
408 * Source/cmake/OptionsEfl.cmake:
410 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
412 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
414 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
416 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
418 [CMake] Use ld.gold if it is available to speedup builds
419 https://bugs.webkit.org/show_bug.cgi?id=137953
421 Reviewed by Carlos Garcia Campos.
423 * Source/cmake/OptionsCommon.cmake:
425 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
427 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
428 https://bugs.webkit.org/show_bug.cgi?id=138840
430 Reviewed by Csaba Osztrogonác.
432 * Source/cmake/OptionsCommon.cmake:
434 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
436 Remove Source/Platform cruft
437 https://bugs.webkit.org/show_bug.cgi?id=138658
439 Reviewed by Anders Carlsson.
442 * Source/Platform: Removed.
444 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
446 Enable Cortex-A53-specific code paths by default if core is detected.
447 https://bugs.webkit.org/show_bug.cgi?id=138499
449 Reviewed by Csaba Osztrogonác.
451 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
452 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
455 Since on ARM64/Linux the part number that cpuinfo reports depends on
456 the core the query is run on, the check is bound to and executed on the
457 available cores one by one.
459 * Source/cmake/OptionsCommon.cmake:
461 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
463 [EFL] Remove unnecessary version check from OptionsEfl.cmake
464 https://bugs.webkit.org/show_bug.cgi?id=138498
466 Reviewed by Csaba Osztrogonác.
468 * Source/cmake/OptionsEfl.cmake:
470 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
472 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
473 https://bugs.webkit.org/show_bug.cgi?id=138465
475 Reviewed by Gyuyoung Kim.
477 * Source/cmake/OptionsEfl.cmake:
479 2014-11-03 Dean Jackson <dino@apple.com>
481 Add ENABLE_FILTERS_LEVEL_2 feature guard.
482 https://bugs.webkit.org/show_bug.cgi?id=138362
484 Reviewed by Tim Horton.
486 Add a new feature define for Level 2 of CSS Filters.
487 http://dev.w3.org/fxtf/filters-2/
489 * Source/cmake/OptionsEfl.cmake:
490 * Source/cmake/OptionsGTK.cmake:
491 * Source/cmake/OptionsMac.cmake:
492 * Source/cmake/WebKitFeatures.cmake:
493 * Source/cmakeconfig.h.cmake:
495 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
497 Workaround for Cortex-A53 erratum 835769
498 https://bugs.webkit.org/show_bug.cgi?id=138315
500 Reviewed by Filip Pizlo.
502 This patch introduces CMake variable and preprocessor macro
503 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
504 code paths, if set true.
506 * Source/cmake/OptionsCommon.cmake:
507 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
509 * Source/cmakeconfig.h.cmake:
510 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
512 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
514 [GTK] Fix the build of FTL JIT
515 https://bugs.webkit.org/show_bug.cgi?id=138298
517 Reviewed by Carlos Garcia Campos.
519 * Source/cmake/OptionsGTK.cmake:
520 Remove the need for the LIBCXXABI package.
522 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
524 REGRESSION(CMake): Make it possible to build without introspection
525 https://bugs.webkit.org/show_bug.cgi?id=138006
527 Reviewed by Philippe Normand.
529 Add ENABLE_INTROSPECTION option.
531 * Source/PlatformGTK.cmake: Dot not add gir global target if
532 introspection is disabled.
533 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
534 introspection is disabled.
536 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
538 [GTK] Support script message handlers WebKitUserContentManager
539 https://bugs.webkit.org/show_bug.cgi?id=133730
541 Reviewed by Carlos Garcia Campos.
543 Support user script message handlers in WebKitUserContentManager.
544 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
545 an option is added to the CMake build files. The option is disabled
546 globally by default, and the WebKitGTK port enables it. On the API
547 level, two new methods to register and unregister names are provided
548 in the "window.webkit" namespace, and on message reception the
549 "WebKitUserContentManager::script-message-received" signal is
550 emitted, using the registered names as signal detail.
552 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
553 ENABLE_USER_MESSAGE_HANDLERS feature by default.
554 * Source/cmake/WebKitFeatures.cmake: Add feature description for
555 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
557 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
559 [GTK] Bump libsoup's minimum version to 2.42.0.
560 https://bugs.webkit.org/show_bug.cgi?id=138086
562 Reviewed by Martin Robinson.
564 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
565 soup-version.h header was added to soup.h in 2.41.4, which then becomes
566 the minimum version required to build the port these days.
568 In addition, since the autotools build system required 2.42.0 before
569 being retired, require the same version here. Version 2.42.0 was also
571 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
573 * Source/cmake/OptionsGTK.cmake:
575 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
577 [EFL] Remove unnecessary defines from OptionsEfl.cmake
578 https://bugs.webkit.org/show_bug.cgi?id=138132
580 Reviewed by Csaba Osztrogonác.
582 * Source/cmake/OptionsEfl.cmake:
584 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
586 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
588 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
590 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
592 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
593 https://bugs.webkit.org/show_bug.cgi?id=137946
595 Reviewed by Gyuyoung Kim.
597 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
599 * Source/cmake/OptionsEfl.cmake:
601 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
603 Fix FTL Native Inlining for EFL
604 https://bugs.webkit.org/show_bug.cgi?id=137774
606 Reviewed by Michael Saboff.
608 Updated CMake for FTL Native Inlining.
611 * Source/cmake/FindClang.cmake: Added.
612 * Source/cmake/OptionsEfl.cmake:
613 * Source/cmakeconfig.h.cmake:
615 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
617 Web Inspector: Generate all Inspector domains together in JavaScriptCore
618 https://bugs.webkit.org/show_bug.cgi?id=137748
620 Reviewed by Brian Burg.
622 * Source/PlatformEfl.cmake:
624 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
626 [GTK] Add initial gestures support
627 https://bugs.webkit.org/show_bug.cgi?id=137812
629 Reviewed by Sergio Villar Senin.
631 Check if the GTK+ version supports gestures or not.
633 * Source/cmake/FindGTK3.cmake:
634 * Source/cmake/OptionsGTK.cmake:
636 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
638 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
639 https://bugs.webkit.org/show_bug.cgi?id=137781
641 Reviewed by Martin Robinson.
643 We used to enable smooth scrolling unconditionally in autotools
644 (via WebKitFeatures.m4), but since the switch to CMake it's
645 unconditionally disabled, so changing the setting doesn't have any
648 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
650 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
652 Removing CUSTOM_PROTOCOLS guard
653 https://bugs.webkit.org/show_bug.cgi?id=137741
655 Reviewed by Benjamin Poulain.
657 * Source/cmake/OptionsEfl.cmake:
659 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
661 [EFL] Enable WebP support.
662 https://bugs.webkit.org/show_bug.cgi?id=136156
664 Reviewed by Gyuyoung Kim.
666 Add WebP package finding rule.
668 * Source/cmake/OptionsEfl.cmake:
670 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
672 [EFL] Enable custom URI schemes with CustomProtocols
673 https://bugs.webkit.org/show_bug.cgi?id=128177
675 Reviewed by Gyuyoung Kim.
677 Fixing ewk_context_url_scheme_register() ewebkit2 API
678 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
680 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
682 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
684 Bump version to 2.7.0
685 https://bugs.webkit.org/show_bug.cgi?id=137301
687 Rubber-stamped by Carlos Garcia Campos.
689 * Source/cmake/OptionsGTK.cmake: Bump version numbers
691 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
693 [EFL] Rename TEST_THEME_DIR macro
694 https://bugs.webkit.org/show_bug.cgi?id=137244
696 Reviewed by Csaba Osztrogonác.
698 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
700 2014-09-27 Dan Bernstein <mitz@apple.com>
702 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
703 https://bugs.webkit.org/show_bug.cgi?id=137053
705 Reviewed by Mark Rowe.
707 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
708 In the build pre-action, pass the --wksi and --llvm options to
709 copy-webkitlibraries-to-product-directory.
710 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
712 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
714 [GTK] Enable CSS_IMAGE_SET in production builds
715 https://bugs.webkit.org/show_bug.cgi?id=137142
717 Reviewed by Alejandro G. Castro.
719 This is required by the inspector to show some of the icons that
722 * Source/cmake/OptionsGTK.cmake:
724 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
726 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
727 https://bugs.webkit.org/show_bug.cgi?id=136377
729 Reviewed by Philippe Normand.
731 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
732 for CMake versions less than 3.
734 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
736 Remove WinCE port from trunk
737 https://bugs.webkit.org/show_bug.cgi?id=136951
739 Reviewed by Alex Christensen.
741 * Source/cmake/OptionsWinCE.cmake: Removed.
742 * Source/cmake/WebKitPackaging.cmake:
744 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
746 [EFL][GTK] Remove WebKit1 related codes
747 https://bugs.webkit.org/show_bug.cgi?id=136853
749 Reviewed by Csaba Osztrogonác.
751 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
754 * Source/PlatformGTK.cmake:
756 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
759 https://bugs.webkit.org/show_bug.cgi?id=136820
761 Reviewed by Csaba Osztrogonác.
763 * Source/cmake/FindICU.cmake:
765 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
767 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
768 https://bugs.webkit.org/show_bug.cgi?id=136814
770 Reviewed by Philippe Normand.
772 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
773 We bundle the wayland-egl dependency with wayland-client and wayland-server
774 and store the resulting variables with the WAYLAND_ prefix. Because of this
775 this line wasn't exporting anything useful.
777 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
781 * Source/cmake/WebKitMacros.cmake:
783 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
785 [JavaScriptCore] Fix FTL on platform EFL.
786 https://bugs.webkit.org/show_bug.cgi?id=133571
788 Reviewed by Filip Pizlo.
792 * Source/cmake/FindLIBCXXABI.cmake: Removed.
793 * Source/cmake/OptionsEfl.cmake:
795 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
798 https://bugs.webkit.org/show_bug.cgi?id=136571
800 Reviewed by Darin Adler.
802 * Source/cmake/OptionsEfl.cmake:
803 * Source/cmake/OptionsGTK.cmake:
804 * Source/cmake/OptionsMac.cmake:
805 * Source/cmake/WebKitFeatures.cmake:
806 * Source/cmakeconfig.h.cmake:
808 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
810 Remove CSS_FILTERS flag
811 https://bugs.webkit.org/show_bug.cgi?id=136529
813 Reviewed by Dirk Schulze.
815 * Source/cmake/OptionsEfl.cmake:
816 * Source/cmake/OptionsGTK.cmake:
817 * Source/cmake/OptionsMac.cmake:
818 * Source/cmake/WebKitFeatures.cmake:
819 * Source/cmakeconfig.h.cmake:
821 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
823 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
824 https://bugs.webkit.org/show_bug.cgi?id=136194
826 Reviewed by Csaba Osztrogonác.
828 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
832 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
834 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
835 https://bugs.webkit.org/show_bug.cgi?id=135560
837 Reviewed by Gyuyoung Kim.
839 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
841 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
843 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
844 https://bugs.webkit.org/show_bug.cgi?id=136343
846 Reviewed by David Kilzer.
848 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
850 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
851 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
853 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
855 [EFL] Share fast/speechsynthesis/ with other ports
856 https://bugs.webkit.org/show_bug.cgi?id=136224
858 Reviewed by Chris Fleizach.
860 Enable WebSpeech for EFL.
862 * Source/cmake/OptionsEfl.cmake:
864 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
866 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
867 https://bugs.webkit.org/show_bug.cgi?id=136127
869 Reviewed by Gyuyoung Kim.
871 Add build support for espeak.
873 * Source/cmake/FindEspeak.cmake: Added.
874 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
876 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
878 [EFL] Build break using clang
879 https://bugs.webkit.org/show_bug.cgi?id=136245
881 Reviewed by Gyuyoung Kim.
883 * Source/cmake/OptionsEfl.cmake:
884 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
885 Some warnings are from system libraries.
887 2014-08-25 Alberto Garcia <berto@igalia.com>
889 [GTK] Unify webkitgtk and webkit2gtk directories
890 https://bugs.webkit.org/show_bug.cgi?id=136209
892 Reviewed by Carlos Garcia Campos.
894 Use webkit2gtk-X.X both for the process binaries and the injected
897 * Source/cmake/OptionsGTK.cmake:
899 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
901 [EFL] Move Efl specific code from Source/CMakeLists.txt
902 https://bugs.webkit.org/show_bug.cgi?id=136206
904 Reviewed by Gyuyoung Kim.
906 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
907 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
909 * Source/CMakeLists.txt:
910 * Source/cmake/OptionsEfl.cmake:
912 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
914 [EFL] Introduce DEVELOPER_MODE
915 https://bugs.webkit.org/show_bug.cgi?id=135884
917 Reviewed by Gyuyoung Kim.
919 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
920 instead of SHARED_CORE.
921 SHARED_CORE can reduce link time and memory consumption but it is slightly different
924 * Source/cmake/OptionsEfl.cmake:
925 * Source/cmake/WebKitHelpers.cmake:
926 Moved fvisibility=hidden to OptionsEfl.cmake
928 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
930 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
931 https://bugs.webkit.org/show_bug.cgi?id=136110
933 Reviewed by Gyuyoung Kim.
935 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
937 * Source/cmake/OptionsEfl.cmake:
939 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
941 [EFL] Apply eflsymbols.filter to WebKit2
942 https://bugs.webkit.org/show_bug.cgi?id=136148
944 Reviewed by Csaba Osztrogonác.
946 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
947 in the eflsymbols.filter.
949 * Source/cmake/OptionsEfl.cmake:
950 * Source/cmake/eflsymbols.filter:
952 2014-08-21 Zalan Bujtas <zalan@apple.com>
954 Enable SATURATED_LAYOUT_ARITHMETIC.
955 https://bugs.webkit.org/show_bug.cgi?id=136106
957 Reviewed by Simon Fraser.
959 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
960 (No measurable performance regression on Mac.)
962 * Source/cmake/OptionsMac.cmake:
963 * Source/cmake/WebKitFeatures.cmake:
964 * Source/cmakeconfig.h.cmake:
966 2014-08-19 Zalan Bujtas <zalan@apple.com>
968 Remove ENABLE(SUBPIXEL_LAYOUT).
969 https://bugs.webkit.org/show_bug.cgi?id=136077
971 Reviewed by Simon Fraser.
973 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
975 * Source/cmake/OptionsEfl.cmake:
976 * Source/cmake/OptionsGTK.cmake:
977 * Source/cmake/OptionsMac.cmake:
978 * Source/cmake/WebKitFeatures.cmake:
979 * Source/cmakeconfig.h.cmake:
981 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
983 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
984 https://bugs.webkit.org/show_bug.cgi?id=135980
986 Reviewed by Martin Robinson.
988 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
989 overrides any other disabled optimization that was prepended to these
990 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
991 lists first in the final list of compilation flags.
993 To avoid -On re-enabling optimizations that we'd like to keep disabled,
994 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
996 * Source/cmake/OptionsCommon.cmake:
997 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
998 * Source/cmake/OptionsGTK.cmake:
1000 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
1002 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
1004 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1006 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
1008 [GTK] Disable memory sampler on non-Linux system
1009 https://bugs.webkit.org/show_bug.cgi?id=134483
1011 Reviewed by Philippe Normand.
1013 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
1014 Linux because it uses many Linux-specific features, so we should disable
1015 memory sampler on other systems by default.
1017 * Source/cmake/OptionsGTK.cmake:
1019 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
1021 [GTK] HTML API documentation should also be installed versioned
1022 https://bugs.webkit.org/show_bug.cgi?id=135970
1024 Reviewed by Philippe Normand.
1026 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
1029 2014-08-14 Tomas Popela <tpopela@redhat.com>
1031 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
1032 https://bugs.webkit.org/show_bug.cgi?id=135937
1034 Reviewed by Carlos Garcia Campos.
1038 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
1040 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
1041 https://bugs.webkit.org/show_bug.cgi?id=135934
1043 Reviewed by Gustavo Noronha Silva.
1045 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
1046 The gir files should installed in $datadir/gir-1.0/ together with all other
1047 gir files. We don't need to install introspection files in a versioned
1048 directory because their filenames already contain the binary version. But before
1049 r171598, the files were only installed to the right directory if the
1050 gobject-instrospection pkg-config file was in the same prefix than the one we
1051 wanted to install, because the gir and typelibs directories were extracted from
1052 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
1053 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
1054 like we do in the autotools build.
1056 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
1057 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
1058 * Source/cmake/OptionsGTK.cmake: Define
1059 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
1061 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
1063 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
1064 https://bugs.webkit.org/show_bug.cgi?id=135836
1066 Reviewed by Philippe Normand.
1068 * Source/PlatformGTK.cmake: Add install command to also install
1069 the GObject DOM bindings API docs.
1071 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
1073 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
1074 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
1075 re-set CMAKE_C_FLAGS with the new string. The two flags should really
1076 be appended to CMAKE_C_FLAGS and the same variable re-set with the
1079 * Source/cmake/OptionsCommon.cmake:
1081 2014-08-13 Alex Christensen <achristensen@webkit.org>
1083 Progress towards CMake on Mac.
1084 https://bugs.webkit.org/show_bug.cgi?id=135819
1086 Reviewed by Laszlo Gombos.
1088 * Source/cmake/OptionsMac.cmake:
1089 Disable some more features temporarily to get CMake working.
1090 * Source/cmake/WebKitMacros.cmake:
1091 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
1093 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
1095 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
1096 https://bugs.webkit.org/show_bug.cgi?id=135798
1098 Reviewed by Philippe Normand.
1100 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
1102 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
1103 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
1104 https://bugs.webkit.org/show_bug.cgi?id=133317
1106 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
1108 Reviewed by Philippe Normand.
1110 No new tests since no new functionality has been added.
1112 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
1114 2014-08-11 Commit Queue <commit-queue@webkit.org>
1116 Unreviewed, rolling out r172393.
1117 https://bugs.webkit.org/show_bug.cgi?id=135796
1119 discussion needed about GnuTLS version bump on the bots
1120 (Requested by philn on #webkit).
1124 https://bugs.webkit.org/show_bug.cgi?id=133317
1125 http://trac.webkit.org/changeset/172393
1127 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
1128 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
1129 https://bugs.webkit.org/show_bug.cgi?id=133317
1131 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
1133 Reviewed by Philippe Normand.
1135 No new tests since no new functionality has been added.
1137 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
1139 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
1141 [GTK] Adds stubs for all subtle crypto algorithm implemntations
1142 https://bugs.webkit.org/show_bug.cgi?id=133316
1144 Reviewed by Philippe Normand.
1146 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
1147 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
1148 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
1150 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
1152 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
1154 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1156 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
1158 [GTK] REGRESSION(r166239): The ld version script is not being used
1159 https://bugs.webkit.org/show_bug.cgi?id=135694
1161 Reviewed by Martin Robinson.
1163 Move the symbols filter file from Tools/gtk to Source/cmake and rename
1164 it as gtksymbols.filter. Also updated it, since some of the symbols
1165 exported were renamed.
1167 * Source/cmake/OptionsGTK.cmake:
1168 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
1170 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
1172 [GTK] Child processes should be installed in a versioned directory
1173 https://bugs.webkit.org/show_bug.cgi?id=135754
1175 Reviewed by Gustavo Noronha Silva.
1177 Define LIBEXEC_INSTALL_DIR as
1178 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
1179 so that the child processes are installed in $libexec/webkitgtk-4.0.
1180 This makes it possible to install 2.6 in parallel to older versions.
1182 * Source/cmake/OptionsGTK.cmake:
1184 2014-08-08 Alex Christensen <achristensen@webkit.org>
1186 Progress towards using CMake on Mac.
1187 https://bugs.webkit.org/show_bug.cgi?id=135662
1189 Reviewed by Laszlo Gombos.
1192 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
1193 * Source/cmake/WebKitFeatures.cmake:
1194 * Source/cmakeconfig.h.cmake:
1195 Added features that are needed by the Mac port.
1196 * Source/cmake/OptionsMac.cmake:
1197 Enable CSS_IMAGE_SET based on FeatureDefines.h.
1198 Disable the FTL with CMake for now.
1199 * Source/cmake/OptionsEFL.cmake:
1200 * Source/cmake/OptionsGTK.cmake:
1201 Enable subpixel layout to not conflict with FeatureDefines.h
1203 2014-08-08 Simon Fraser <simon.fraser@apple.com>
1205 Undo some erroneous changes to the Xcode scheme files from r172259.
1207 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1208 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1210 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
1212 [CMake] Drop the required version of CMake down to 2.8.8
1213 https://bugs.webkit.org/show_bug.cgi?id=135713
1215 Reviewed by Alex Christensen.
1217 * CMakeLists.txt: Require CMake 2.8.8.
1219 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
1221 Get rid of INPUT_SPEECH
1222 https://bugs.webkit.org/show_bug.cgi?id=135672
1224 Reviewed by Andreas Kling.
1226 * Source/cmake/OptionsMac.cmake:
1227 * Source/cmake/WebKitFeatures.cmake:
1228 * Source/cmakeconfig.h.cmake:
1230 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
1232 [GTK] Disable IndexedDB
1233 https://bugs.webkit.org/show_bug.cgi?id=135692
1235 Reviewed by Carlos Garcia Campos.
1237 * Source/cmake/OptionsGTK.cmake:
1239 2014-08-06 Dean Jackson <dino@apple.com>
1241 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
1242 https://bugs.webkit.org/show_bug.cgi?id=135675
1244 Reviewed by Sam Weinig.
1246 * Source/cmake/OptionsGTK.cmake:
1247 * Source/cmake/OptionsMac.cmake:
1248 * Source/cmake/WebKitFeatures.cmake:
1249 * Source/cmakeconfig.h.cmake:
1251 2014-08-06 David Farler <dfarler@apple.com>
1253 Unreviewed build fix: Make includes semicolon in assignment.
1255 * Makefile.shared: Remove a ;
1257 2014-08-06 David Farler <dfarler@apple.com>
1259 Set DSYMUTIL_NUM_THREADS to the number of logical cores
1260 https://bugs.webkit.org/show_bug.cgi?id=135655
1262 Reviewed by Mark Rowe.
1264 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
1266 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
1268 [GTK] Be able to disable gtk2 dependency
1269 https://bugs.webkit.org/show_bug.cgi?id=135505
1271 Reviewed by Gustavo Noronha Silva.
1273 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
1274 required when it's enabled. It's enabled by default.
1276 * Source/cmake/OptionsGTK.cmake:
1278 2014-08-05 Alex Christensen <achristensen@webkit.org>
1281 https://bugs.webkit.org/show_bug.cgi?id=135620
1283 Reviewed by Laszlo Gombos.
1285 * Source/cmake/OptionsMac.cmake:
1286 Use UDIS86 by default on Mac.
1288 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
1290 Add a flag for the CSS Selectors level 4 implementation
1291 https://bugs.webkit.org/show_bug.cgi?id=135535
1293 Reviewed by Andreas Kling.
1295 * Source/cmake/OptionsEfl.cmake:
1296 * Source/cmake/OptionsGTK.cmake:
1297 * Source/cmake/WebKitFeatures.cmake:
1298 * Source/cmakeconfig.h.cmake:
1300 2014-08-04 Alex Christensen <achristensen@webkit.org>
1302 Progress towards CMake on Mac.
1303 https://bugs.webkit.org/show_bug.cgi?id=135528
1305 Reviewed by Gyuyoung Kim.
1307 * Source/cmake/OptionsMac.cmake:
1308 Made options list based on FeatureDefines.xcconfig files.
1310 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
1312 [GTK] Windowing target support should reflect the support in the GTK+ dependency
1313 https://bugs.webkit.org/show_bug.cgi?id=134736
1315 Reviewed by Martin Robinson.
1317 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
1318 support the X11 or Wayland windowing targets -- instead, if there's no support
1319 the specific target is disabled, and an error is thrown only if neither of the
1320 backends is enabled at the end..
1321 For now the X11 target remains enabled by default, and the Wayland target is
1322 kept disabled. Once it's possible to have both targets enabled at runtime in
1323 WebKit, the Wayland target will be enabled as well and we'll leave it to the
1324 GTK+ dependency to determine which targets can be enabled.
1326 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
1328 [CMake] Add FindWayland.cmake
1329 https://bugs.webkit.org/show_bug.cgi?id=135540
1331 Reviewed by Martin Robinson.
1333 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
1334 dependency. For now bundles the wayland-client, wayland-server and
1335 wayland-egl pkg-config targets into one dependency, but these could
1336 be split in the future if necessary.
1338 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
1340 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
1341 https://bugs.webkit.org/show_bug.cgi?id=135553
1343 Reviewed by Gyuyoung Kim.
1345 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
1346 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
1348 * Source/cmake/OptionsEfl.cmake:
1350 2014-08-01 Bear Travis <betravis@adobe.com>
1352 [Feature Queries] Enable Feature Queries on EFL/GTK
1353 https://bugs.webkit.org/show_bug.cgi?id=134902
1355 Reviewed by Benjamin Poulain.
1357 Enable CSS Feature Queries by default on the EFL and GTK
1360 * Source/cmake/OptionsEfl.cmake:
1361 * Source/cmake/OptionsGTK.cmake:
1363 2014-08-01 Alex Christensen <achristensen@webkit.org>
1365 Progress towards cmake on Windows.
1366 https://bugs.webkit.org/show_bug.cgi?id=135484
1368 Reviewed by Martin Robinson.
1371 Added Mac to list of ports, even though it is not done yet.
1372 Changed minimum bison version to version installed on Macs.
1373 * Source/cmake/OptionsAppleWin.cmake:
1374 Added some definitions.
1375 * Source/cmake/OptionsEfl.cmake:
1376 * Source/cmake/OptionsGTK.cmake:
1377 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
1378 * Source/cmake/OptionsMac.cmake: Added blank for now.
1379 * Source/cmake/OptionsWinCairo.cmake:
1380 * Source/cmake/OptionsWindows.cmake:
1381 Added some definitions.
1382 Removed /WX (warnings treated as error while compiling).
1383 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
1385 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
1387 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
1388 https://bugs.webkit.org/show_bug.cgi?id=135501
1390 Reviewed by Gyuyoung Kim.
1392 Use PROJECT_VERSION_MICRO instead.
1394 * Source/cmake/OptionsEfl.cmake:
1395 * Source/cmake/OptionsGTK.cmake:
1396 * Source/cmake/WebKitHelpers.cmake:
1398 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
1400 [EFL] Bump ewebkit version to 1.11
1401 https://bugs.webkit.org/show_bug.cgi?id=135487
1403 Reviewed by Gyuyoung Kim.
1405 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
1407 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1409 [EFL] Add support for building with Geoclue2.
1410 https://bugs.webkit.org/show_bug.cgi?id=135455
1412 Reviewed by Gyuyoung Kim.
1414 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
1417 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1419 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
1421 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1423 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1425 [GTK] Bump binary version for 2.6
1426 https://bugs.webkit.org/show_bug.cgi?id=133724
1428 Reviewed by Philippe Normand.
1430 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
1431 update library version numbers.
1433 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
1435 [CMake] Bump the minimum required version
1436 https://bugs.webkit.org/show_bug.cgi?id=135382
1438 Reviewed by Gyuyoung Kim.
1440 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
1441 we introduced usage of target_include_directories().
1443 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
1445 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
1446 https://bugs.webkit.org/show_bug.cgi?id=135376
1448 Reviewed by Gyuyoung Kim.
1450 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
1452 * Source/cmake/OptionsEfl.cmake:
1453 * Source/cmake/OptionsGTK.cmake:
1455 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
1457 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
1458 https://bugs.webkit.org/show_bug.cgi?id=135288
1460 Reviewed by Martin Robinson.
1462 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
1463 datadir to pkgconfig
1464 * Source/cmake/OptionsGTK.cmake: define install directories early
1465 enough to be used in FindGObjectIntrospection.cmake
1467 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
1469 Remove CSS_EXCLUSIONS compile flag and leftover code
1470 https://bugs.webkit.org/show_bug.cgi?id=135175
1472 Reviewed by Zoltan Horvath.
1474 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
1475 stubs. This removes the flag and the useless code.
1477 * Source/cmake/WebKitFeatures.cmake:
1478 * Source/cmakeconfig.h.cmake:
1480 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
1482 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
1483 https://bugs.webkit.org/show_bug.cgi?id=135114
1485 Fix build with GStreamer 1.4
1487 Reviewed by Philippe Normand.
1489 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
1490 gst-mpegts component instead of the unstable 1.3.x verstions.
1492 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
1494 [GTK] Simplify make-dist command line arguments
1495 https://bugs.webkit.org/show_bug.cgi?id=134832
1497 Reviewed by Martin Robinson.
1499 * Source/PlatformGTK.cmake: Use --version instead of
1500 --tarball-root when running make-dist.py.
1502 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
1504 Add a manual test for r135044
1506 <https://bugs.webkit.org/show_bug.cgi?id=135044>
1508 Rubber-stamped by Andy Estes.
1510 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
1512 2014-07-18 Dana Burkart <dburkart@apple.com>
1514 Add a new 'analyze' target to the makefile. This will make use of a new
1515 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
1517 https://bugs.webkit.org/show_bug.cgi?id=135057
1518 <rdar://problem/10193187>
1520 Reviewed by David Kilzer.
1526 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
1528 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
1529 https://bugs.webkit.org/show_bug.cgi?id=134963
1531 Reviewed by Gyuyoung Kim.
1533 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
1535 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
1537 2014-07-14 Daniel Bates <dabates@apple.com>
1539 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
1540 https://bugs.webkit.org/show_bug.cgi?id=134905
1541 <rdar://problem/16602779>
1543 Reviewed by Simon Fraser.
1545 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
1546 on the tapped element when processing a touchend as a result of finger pressing and releasing
1547 on the same element that is initially positioned outside the visible content area.
1549 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
1551 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1553 [GTK] Enable VIDEO_TRACK by default
1554 https://bugs.webkit.org/show_bug.cgi?id=134801
1556 Reviewed by Philippe Normand.
1558 * Source/cmake/OptionsGTK.cmake:
1560 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1562 [GTK][CMake] Add a 'distcheck' target
1563 https://bugs.webkit.org/show_bug.cgi?id=130675
1565 Reviewed by Gustavo Noronha Silva.
1567 * Source/PlatformGTK.cmake: Add distcheck target.
1569 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1571 [GTK] Use the same default options for production builds that previous stable releases
1572 https://bugs.webkit.org/show_bug.cgi?id=134589
1574 Reviewed by Martin Robinson.
1576 Change the default value of some features to match our stable releases.
1577 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
1578 canvas depend on whether cairo-gl is found.
1580 * Source/cmake/FindCairoGL.cmake: Added.
1581 * Source/cmake/OptionsGTK.cmake:
1583 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
1585 [EFL] Support Encrypted Media Extensions.
1586 https://bugs.webkit.org/show_bug.cgi?id=134750
1588 Reviewed by Gyuyoung Kim.
1590 Webkit needs to play encrypted media contents when media player
1591 is played by Media source extensions and normal video procedure.
1593 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
1595 2014-07-08 Alex Christensen <achristensen@webkit.org>
1597 Steps towards CMake on Windows.
1598 https://bugs.webkit.org/show_bug.cgi?id=134716
1600 Reviewed by Martin Robinson.
1603 Added AppleWin and WinCairo to list of CMake ports.
1604 * Source/cmake/OptionsAppleWin.cmake: Added.
1605 * Source/cmake/OptionsWinCairo.cmake: Added.
1606 * Source/cmake/OptionsWindows.cmake:
1607 Windows needs to use the system malloc. Other options to come.
1609 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1611 [EFL] Support Geolocation
1612 https://bugs.webkit.org/show_bug.cgi?id=134439
1614 Reviewed by Antonio Gomes.
1616 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
1618 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1620 Broken build with build-webkit --no-video
1621 https://bugs.webkit.org/show_bug.cgi?id=134587
1623 Reviewed by Darin Adler.
1625 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
1627 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
1629 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
1631 [GTK] The list of features shown by cmake is not accurate
1632 https://bugs.webkit.org/show_bug.cgi?id=134588
1634 Reviewed by Gustavo Noronha Silva.
1636 The problem is that some options might change after the feature
1637 list has been printed.
1639 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
1640 setting the default values of features and set WEBGL value
1641 depending on the dependencies, and API_TEST depending on whether
1642 developer mode is enabled or not.
1644 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1646 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
1647 https://bugs.webkit.org/show_bug.cgi?id=134578
1649 Reviewed by Gyuyoung Kim.
1651 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
1652 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
1653 disable related option if it is not ON.
1655 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
1656 * Source/cmake/OptionsGTK.cmake: Ditto.
1657 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
1659 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
1661 [GTK] make dist is broken
1662 https://bugs.webkit.org/show_bug.cgi?id=134542
1664 Reviewed by Martin Robinson.
1666 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
1668 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
1670 [CMake] Add necessary support for building for the Wayland target
1671 https://bugs.webkit.org/show_bug.cgi?id=134160
1673 Reviewed by Darin Adler.
1675 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
1676 is enabled, and that its version matches the version of the generic package. Same
1677 for the gtk+-wayland-3.0 package and the Wayland target.
1678 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
1679 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
1680 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
1681 so they keep building the TestNetscapePlugin target.
1682 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
1683 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
1684 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
1685 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
1686 the minimum required version as soon as that target is enabled. Only search for GLX
1687 if the X11 target is enabled.
1689 2014-06-29 Yoav Weiss <yoav@yoav.ws>
1691 Add support for HTMLImageElement's sizes attribute
1692 https://bugs.webkit.org/show_bug.cgi?id=133620
1694 Reviewed by Dean Jackson.
1696 Added an ENABLE_PICTURE_SIZES compile flag.
1698 * Source/cmake/WebKitFeatures.cmake:
1699 * Source/cmakeconfig.h.cmake:
1701 2014-06-26 Daniel Bates <dabates@apple.com>
1703 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
1704 https://bugs.webkit.org/show_bug.cgi?id=134309
1705 <rdar://problem/17427385>
1707 Reviewed by Darin Adler.
1709 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
1712 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
1714 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
1716 Remove build guard for progress element
1717 https://bugs.webkit.org/show_bug.cgi?id=134292
1719 Reviewed by Benjamin Poulain.
1721 The build flag is no longer needed as it is always on.
1723 * Source/cmake/WebKitFeatures.cmake:
1724 * Source/cmakeconfig.h.cmake:
1726 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
1728 [EFL] Platform support for WebSpeech feature.
1729 https://bugs.webkit.org/show_bug.cgi?id=116438
1731 Reviewed by Csaba Osztrogonác.
1733 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1735 * Source/cmake/OptionsEfl.cmake:
1736 * Source/cmake/WebKitFeatures.cmake:
1738 2014-06-23 Philippe Normand <pnormand@igalia.com>
1740 Unreviewed, GTK build fix after r170266.
1742 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
1744 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1746 Disable gamepad feature on EFL and GTK ports by default
1747 https://bugs.webkit.org/show_bug.cgi?id=134169
1749 Reviewed by Brady Eidson.
1751 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
1753 2014-06-21 Brady Eidson <beidson@apple.com>
1755 Gamepad API - Deprecate the existing implementation
1756 https://bugs.webkit.org/show_bug.cgi?id=134108
1758 Reviewed by Timothy Hatcher.
1760 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1761 -Add the "Deprecated" suffix to some implementation files
1763 * Source/cmake/OptionsEfl.cmake:
1764 * Source/cmake/OptionsGTK.cmake:
1765 * Source/cmake/WebKitFeatures.cmake:
1766 * Source/cmakeconfig.h.cmake:
1768 2014-06-21 Commit Queue <commit-queue@webkit.org>
1770 Unreviewed, rolling out r170244.
1771 https://bugs.webkit.org/show_bug.cgi?id=134157
1773 GTK/EFL bindings generator works differently, making this
1774 patch not work there. Will fix entire patch after a rollout.
1775 (Requested by bradee-oh on #webkit).
1779 "Gamepad API - Deprecate the existing implementation"
1780 https://bugs.webkit.org/show_bug.cgi?id=134108
1781 http://trac.webkit.org/changeset/170244
1783 2014-06-21 Brady Eidson <beidson@apple.com>
1785 Gamepad API - Deprecate the existing implementation
1786 https://bugs.webkit.org/show_bug.cgi?id=134108
1788 Reviewed by Timothy Hatcher.
1790 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1791 -Add the "Deprecated" suffix to some implementation files
1793 * Source/cmake/OptionsEfl.cmake:
1794 * Source/cmake/OptionsGTK.cmake:
1795 * Source/cmake/WebKitFeatures.cmake:
1796 * Source/cmakeconfig.h.cmake:
1798 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1800 Removing PAGE_VISIBILITY_API compile guard.
1801 https://bugs.webkit.org/show_bug.cgi?id=133844
1803 Reviewed by Gavin Barraclough.
1805 * Source/cmake/OptionsEfl.cmake:
1806 * Source/cmake/OptionsGTK.cmake:
1807 * Source/cmake/WebKitFeatures.cmake:
1808 * Source/cmakeconfig.h.cmake:
1810 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
1812 [EFL][CMAKE] Disable WebKit1 build as a default
1813 https://bugs.webkit.org/show_bug.cgi?id=134093
1815 Reviewed by Gyuyoung Kim.
1817 Disable WebKit1 build and enable WebKit2 build for the EFL port.
1819 * Source/cmake/OptionsEfl.cmake:
1821 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1823 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
1824 https://bugs.webkit.org/show_bug.cgi?id=130389
1826 Reviewed by Mark Lam.
1828 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
1829 into !ENABLE(JIT) since they are mutually exclusive.
1831 * Source/cmake/OptionsEfl.cmake:
1832 * Source/cmake/OptionsGTK.cmake:
1833 * Source/cmake/WebKitFeatures.cmake:
1834 * Source/cmakeconfig.h.cmake:
1836 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
1838 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
1839 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
1840 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
1841 by the plugin process, but it is searched and utilized separately.
1843 Rubber-stamped by Carlos Garcia Campos.
1845 * Source/cmake/OptionsGTK.cmake:
1847 2014-06-16 Commit Queue <commit-queue@webkit.org>
1849 Unreviewed, rolling out r170003.
1850 https://bugs.webkit.org/show_bug.cgi?id=133938
1852 This patch broke GTK build (Requested by kczech on #webkit).
1856 "[EFL] Platform support for WebSpeech feature."
1857 https://bugs.webkit.org/show_bug.cgi?id=116438
1858 http://trac.webkit.org/changeset/170003
1860 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
1862 [EFL] Platform support for WebSpeech feature.
1863 https://bugs.webkit.org/show_bug.cgi?id=116438
1865 Reviewed by Gyuyoung Kim.
1867 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1869 * Source/cmake/OptionsEfl.cmake:
1870 * Source/cmake/WebKitFeatures.cmake:
1872 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1874 [EFL] Remove duplicated compiler flag
1875 https://bugs.webkit.org/show_bug.cgi?id=133838
1877 Reviewed by Anders Carlsson.
1879 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
1880 it added to common compiler options. So, it is duplicated.
1882 * Source/cmake/WebKitHelpers.cmake:
1884 2014-06-11 Commit Queue <commit-queue@webkit.org>
1886 Unreviewed, rolling out r169877.
1887 https://bugs.webkit.org/show_bug.cgi?id=133784
1889 rollout wrong build fix approach for EFL port (Requested by
1890 gyuyoung on #webkit).
1894 "Unreviewed, EFL build fix since r169869."
1895 http://trac.webkit.org/changeset/169877
1897 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1899 Unreviewed, EFL build fix since r169869.
1901 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
1903 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
1905 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1907 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
1909 * Source/cmake/WebKitHelpers.cmake:
1911 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
1913 [GTK] Make it possible to build with FTL enabled
1914 https://bugs.webkit.org/show_bug.cgi?id=133219
1916 Reviewed by Philippe Normand.
1918 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
1920 * Source/cmake/OptionsGTK.cmake:
1922 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
1924 [CMake] Clean up FAST_MOBILE_SCROLLING
1925 https://bugs.webkit.org/show_bug.cgi?id=133342
1927 Reviewed by Gyuyoung Kim.
1929 FAST_MOBILE_SCROLLING was removed in r168726.
1931 * Source/cmake/OptionsEfl.cmake:
1932 * Source/cmake/OptionsGTK.cmake:
1933 * Source/cmake/WebKitFeatures.cmake:
1934 * Source/cmakeconfig.h.cmake:
1936 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1939 https://bugs.webkit.org/show_bug.cgi?id=132863
1941 Reviewed by Csaba Osztrogonác.
1943 * Source/cmake/OptionsEfl.cmake:
1944 * Source/cmake/OptionsGTK.cmake:
1945 * Source/cmake/WebKitFeatures.cmake:
1946 * Source/cmakeconfig.h.cmake:
1948 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1950 Allow building CMake based ports with WEB_REPLAY
1951 https://bugs.webkit.org/show_bug.cgi?id=133154
1953 Reviewed by Csaba Osztrogonác.
1955 * Source/cmake/WebKitFeatures.cmake:
1956 * Source/cmakeconfig.h.cmake:
1958 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
1960 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
1961 https://bugs.webkit.org/show_bug.cgi?id=132907
1963 Reviewed by Gyuyoung Kim.
1965 * Source/cmake/FindLIBCXXABI.cmake: Added.
1966 * Source/cmake/OptionsEfl.cmake:
1968 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
1970 [EFL] Turn on ENABLE_CSS_FILTERS
1971 https://bugs.webkit.org/show_bug.cgi?id=133153
1973 Reviewed by Gyuyoung Kim.
1975 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
1977 2014-05-16 Martin Robinson <mrobinson@igalia.com>
1979 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
1980 https://bugs.webkit.org/show_bug.cgi?id=132819
1982 Reviewed by Carlos Garcia Campos.
1984 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
1986 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
1987 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
1989 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
1991 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
1993 [CMake] Support building with Debug Fission
1994 https://bugs.webkit.org/show_bug.cgi?id=131177
1996 Reviewed by Philippe Normand.
1998 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
1999 of http://gcc.gnu.org/wiki/DebugFission.
2001 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
2003 [GTK] Rename translation domain as WebKit2GTK-3.0
2004 https://bugs.webkit.org/show_bug.cgi?id=132953
2006 Reviewed by Gustavo Noronha Silva.
2008 * Source/cmake/OptionsGTK.cmake:
2010 2014-05-18 Rik Cabanier <cabanier@adobe.com>
2012 support for navigator.hardwareConcurrency
2013 https://bugs.webkit.org/show_bug.cgi?id=132588
2015 Reviewed by Filip Pizlo.
2017 * Source/cmake/OptionsEfl.cmake:
2018 * Source/cmake/OptionsGTK.cmake:
2019 * Source/cmake/WebKitFeatures.cmake:
2020 * Source/cmakeconfig.h.cmake:
2022 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2024 Remove CSS_STICKY_POSITION guards
2025 https://bugs.webkit.org/show_bug.cgi?id=132676
2027 Reviewed by Simon Fraser.
2029 * Source/cmake/OptionsEfl.cmake:
2030 * Source/cmake/OptionsGTK.cmake:
2031 * Source/cmake/WebKitFeatures.cmake:
2032 * Source/cmakeconfig.h.cmake:
2034 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
2036 Unreviewed. Bump version numbers.
2038 * Source/cmake/OptionsGTK.cmake:
2040 2014-05-10 Martin Robinson <mrobinson@igalia.com>
2042 [GTK][CMake] Unable to do make install
2043 https://bugs.webkit.org/show_bug.cgi?id=130188
2045 Reviewed by Carlos Garcia Campos.
2047 Only try to install the HTML documentation if the build is configured to generate it via
2048 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
2049 to keep the HTML documentation directory as an installation source.
2051 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
2052 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
2053 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
2054 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
2055 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
2057 2014-05-09 Anders Carlsson <andersca@apple.com>
2059 Rename WebKit2.framework to WebKit.framework
2060 https://bugs.webkit.org/show_bug.cgi?id=132743
2061 <rdar://problem/15920046>
2063 Reviewed by Dan Bernstein.
2066 Build WebKit.xcodeproj before WebKit2.xcodeproj.
2068 * WebKit.xcworkspace/xcshareddata/xcschemes/:
2071 2014-05-06 David Kilzer <ddkilzer@apple.com>
2073 Add Makefile targets for copying static libraries (LLVM and WKSI)
2074 <http://webkit.org/b/132619>
2076 Reviewed by Mark Rowe.
2079 (MODULES): Add WebKitLibraries.
2081 2014-05-06 Commit Queue <commit-queue@webkit.org>
2083 Unreviewed, rolling out r168304.
2084 https://bugs.webkit.org/show_bug.cgi?id=132607
2086 Broke the build (Requested by KaL on #webkit).
2090 "[GTK][CMake] Unable to do make install"
2091 https://bugs.webkit.org/show_bug.cgi?id=130188
2092 http://trac.webkit.org/changeset/168304
2094 2014-05-05 Martin Robinson <mrobinson@igalia.com>
2096 [GTK][CMake] Unable to do make install
2097 https://bugs.webkit.org/show_bug.cgi?id=130188
2099 Reviewed by Carlos Garcia Campos.
2101 Only try to install the HTML documentation if the build is configured to generate it via
2102 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
2103 to keep the HTML documentation directory as an installation source.
2105 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
2106 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
2107 never added to the default target, but will be triggered by build-webkit, so that
2108 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
2109 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
2111 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2113 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
2114 https://bugs.webkit.org/show_bug.cgi?id=132525
2116 Reviewed by Martin Robinson.
2118 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
2119 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
2120 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
2122 2014-05-01 David Kilzer <ddkilzer@apple.com>
2124 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
2125 <http://webkit.org/b/132432>
2127 Reviewed by Tim Horton.
2129 * Source/cmake/WebKitFeatures.cmake:
2130 * Source/cmakeconfig.h.cmake:
2131 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
2133 2014-04-30 Simon Fraser <simon.fraser@apple.com>
2135 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
2137 Reviewed by Dan Bernstein/Anders Carlsson.
2139 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2140 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2142 2014-04-30 Simon Fraser <simon.fraser@apple.com>
2144 Let Xcode have its way with the WebKit workspace.
2146 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2147 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2149 2014-04-29 Martin Robinson <mrobinson@igalia.com>
2151 [GTK] Make it easier to run CMake for downstreams
2152 https://bugs.webkit.org/show_bug.cgi?id=132370
2154 Reviewed by Carlos Garcia Campos.
2156 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
2158 2014-04-27 Joonghun Park <jh718.park@samsung.com>
2160 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
2161 https://bugs.webkit.org/show_bug.cgi?id=132176
2163 Reviewed by Gyuyoung Kim.
2165 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
2167 * Source/cmake/OptionsEfl.cmake:
2169 2014-04-22 Alex Christensen <achristensen@webkit.org>
2171 Removed old stdbool and inttypes headers.
2172 https://bugs.webkit.org/show_bug.cgi?id=131966
2174 Reviewed by Brent Fulgham.
2176 * Source/cmake/OptionsWindows.cmake:
2177 * Source/cmake/WebKitPackaging.cmake:
2178 Removed references to os-win32 directory.
2180 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
2182 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
2184 Rubber-stamped by Carlos Garcia Campos.
2186 * Source/cmake/WebKitFeatures.cmake:
2188 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
2190 Empty RenderInline objects should not be line break objects.
2192 https://bugs.webkit.org/show_bug.cgi?id=131861
2193 <rdar://problem/15663617>
2195 Reviewed by David Hyatt.
2197 * ManualTests/empty-inline-as-line-break-position.html: Added.
2198 This issue wouldn't reproduce in WebKitTestRunner.
2200 2014-04-19 Brent Fulgham <bfulgham@apple.com>
2202 Revert unintended workspace change in my last commit.
2204 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
2205 Scheme type back to Debug.
2207 2014-04-18 Philippe Normand <pnormand@igalia.com>
2209 Remove NETWORK_INFO support
2210 https://bugs.webkit.org/show_bug.cgi?id=131841
2212 Reviewed by Gyuyoung Kim.
2214 * Source/cmake/OptionsEfl.cmake:
2215 * Source/cmake/OptionsGTK.cmake:
2216 * Source/cmake/WebKitFeatures.cmake:
2217 * Source/cmakeconfig.h.cmake:
2219 2014-04-17 Darin Adler <darin@apple.com>
2221 Try to fix EFL and GTK builds.
2223 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
2224 * Source/cmake/OptionsGTK.cmake: Ditto.
2225 * Source/cmakeconfig.h.cmake: Ditto.
2227 2014-04-16 Brendan Long <b.long@cablelabs.com>
2229 [GTK][CMAKE] build-webkit doesn't detect when the build fails
2230 https://bugs.webkit.org/show_bug.cgi?id=130148
2232 Reviewed by Martin Robinson.
2234 * 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.
2236 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
2238 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
2239 https://bugs.webkit.org/show_bug.cgi?id=131725
2241 Reviewed by Philippe Normand.
2243 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
2244 instead of GTK_UNIX_PRINTING_FOUND and set the macro
2245 HAVE_GTK_UNIX_PRINTING to 1 when found.
2247 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
2249 Web Replay: memoize nondeterministic attributes of the Navigator interface
2250 https://bugs.webkit.org/show_bug.cgi?id=131340
2252 Reviewed by Timothy Hatcher.
2254 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
2256 2014-04-09 Brendan Long <b.long@cablelabs.com>
2258 [GStreamer] Expose MPEG-TS metadata
2259 https://bugs.webkit.org/show_bug.cgi?id=122001
2261 Reviewed by Eric Carlson.
2263 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
2264 * Source/cmake/OptionsEfl.cmake: Same.
2265 * Source/cmake/OptionsGTK.cmake: Same.
2267 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
2269 Web Replay: memoize nondeterministic attributes of the Screen interface
2270 https://bugs.webkit.org/show_bug.cgi?id=131339
2272 Reviewed by Timothy Hatcher.
2274 * ManualTests/inspector/replay-window-screen.html: Added.
2276 2014-04-08 Martin Robinson <mrobinson@igalia.com>
2278 [GTK] Remove the WebKitGTK+ WebKit 1 code
2279 https://bugs.webkit.org/show_bug.cgi?id=131399
2281 Reviewed by Anders Carlsson.
2283 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
2284 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
2286 2014-04-08 Dan Bernstein <mitz@apple.com>
2288 Added bmalloc to the WebKit workspace.
2289 https://bugs.webkit.org/show_bug.cgi?id=131362
2291 Reviewed by Geoff Garen.
2293 * WebKit.xcworkspace/contents.xcworkspacedata:
2294 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2295 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2297 2014-04-08 Geoffrey Garen <ggaren@apple.com>
2299 Build bmalloc on iOS too
2300 https://bugs.webkit.org/show_bug.cgi?id=131381
2302 Reviewed by Andreas Kling.
2304 * Source/Makefile: Build it.
2306 2014-04-07 Geoffrey Garen <ggaren@apple.com>
2308 Build bmalloc on Mac
2309 https://bugs.webkit.org/show_bug.cgi?id=131333
2311 Reviewed by Mark Rowe.
2314 * WebKitBuild: Added.
2315 * WebKitBuild/Debug: Added.
2317 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
2319 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
2320 https://bugs.webkit.org/show_bug.cgi?id=131257
2322 Reviewed by Gyuyoung Kim.
2324 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
2326 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2328 [GTK] Stop trying to install WebKit1 documentation
2329 https://bugs.webkit.org/show_bug.cgi?id=131278
2331 Reviewed by Martin Robinson.
2333 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
2334 built anymore since r166584. This fixes `make install'.
2336 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
2338 Web Replay: capture and replay wheel events and scroll commands
2339 https://bugs.webkit.org/show_bug.cgi?id=129402
2341 Reviewed by Timothy Hatcher.
2343 * ManualTests/inspector/replay-wheel-events.html: Added.
2345 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2347 [GTK][CMake] Remove FindXt.cmake.
2348 https://bugs.webkit.org/show_bug.cgi?id=131227
2350 Reviewed by Anders Carlsson.
2352 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
2354 * Source/cmake/FindXt.cmake: Removed.
2355 * Source/cmake/OptionsGTK.cmake:
2357 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
2359 [EFL] Build error due to changed path of generated js files.
2360 https://bugs.webkit.org/show_bug.cgi?id=131215
2362 Reviewed by Gyuyoung Kim.
2364 r166648 fixed the generation of some .js files on GTK. Due to some
2365 changes in the paths it causes a build error on EFL.
2367 * Source/PlatformEfl.cmake:
2368 Replaced path for two derived source files.
2370 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2372 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
2373 https://bugs.webkit.org/show_bug.cgi?id=131095
2375 Reviewed by Martin Robinson.
2377 One needs to take into account OpenGL's include directory found via
2378 find_package() when looking for glx.h, since if the former is a
2379 non-standard location the latter will also be. If this is not it is
2380 possible that OpenGL is found but GLX support is not properly detected.
2382 * Source/cmake/OptionsGTK.cmake:
2384 2014-04-02 Martin Robinson <mrobinson@igalia.com>
2386 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
2387 https://bugs.webkit.org/show_bug.cgi?id=130343
2389 Reviewed by Gustavo Noronha Silva.
2391 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
2393 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
2395 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2397 [CMake] Drop port check from FindEGL.cmake.
2398 https://bugs.webkit.org/show_bug.cgi?id=131091
2400 Reviewed by Gyuyoung Kim.
2402 There is no reason to mark some variables as advanced only for the
2405 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
2406 as advanced regardless of the port.
2408 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2410 Fix the !ENABLE(BATTERY_STATUS) build
2411 https://bugs.webkit.org/show_bug.cgi?id=130183
2413 Reviewed by Anders Carlsson.
2415 * Source/cmake/OptionsEfl.cmake:
2417 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2419 [CMake][GTK] Do not expand variables twice in if() checks.
2420 https://bugs.webkit.org/show_bug.cgi?id=130964
2422 Reviewed by Martin Robinson.
2424 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
2425 to be checked by the if clause. This is not what we want, and
2426 configuration fails when, say, GLX support wasn't found as the if
2427 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
2429 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
2432 2014-03-31 Martin Robinson <mrobinson@igalia.com>
2434 [GTK] Remove scripts code only applicable to autotools
2435 https://bugs.webkit.org/show_bug.cgi?id=130841
2437 Reviewed by Anders Carlsson.
2439 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
2441 2014-03-31 Martin Robinson <mrobinson@igalia.com>
2443 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
2444 https://bugs.webkit.org/show_bug.cgi?id=130936
2446 Reviewed by Carlos Garcia Campos.
2448 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
2450 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
2452 [GTK] Add support for GTK3 plugins
2453 https://bugs.webkit.org/show_bug.cgi?id=130599
2455 Reviewed by Martin Robinson.
2457 * Source/cmake/OptionsGTK.cmake:
2459 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2461 [EFL] Bump glib version from 2.36 to 2.38
2462 https://bugs.webkit.org/show_bug.cgi?id=130886
2464 Reviewed by Csaba Osztrogonác.
2466 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
2468 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
2470 [CSS Shapes] Remove shape-inside support
2471 https://bugs.webkit.org/show_bug.cgi?id=130698
2473 Reviewed by David Hyatt.
2475 * Source/cmake/WebKitFeatures.cmake:
2476 * Source/cmakeconfig.h.cmake:
2478 2014-03-25 Martin Robinson <mrobinson@igalia.com>
2480 [GTK] Remove the autotools build
2481 https://bugs.webkit.org/show_bug.cgi?id=130717
2483 Reviewed by Anders Carlsson.
2485 * .gitignore: Remove references to autotools files.
2486 * GNUmakefile.am: Removed.
2487 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
2488 * Source/autotools/CustomMacros.m4: Removed.
2489 * Source/autotools/FindDependencies.m4: Removed.
2490 * Source/autotools/PrintBuildConfiguration.m4: Removed.
2491 * Source/autotools/ReadCommandLineArguments.m4: Removed.
2492 * Source/autotools/SetupAutoconfHeader.m4: Removed.
2493 * Source/autotools/SetupAutomake.m4: Removed.
2494 * Source/autotools/SetupCompilerFlags.m4: Removed.
2495 * Source/autotools/SetupLibtool.m4: Removed.
2496 * Source/autotools/SetupWebKitFeatures.m4: Removed.
2497 * Source/autotools/Versions.m4: Removed.
2498 * Source/autotools/acinclude.m4: Removed.
2499 * Source/autotools/dolt.m4: Removed.
2500 * Source/autotools/gsettings.m4: Removed.
2501 * Source/cmake/OptionsGTK.cmake:
2502 * autogen.sh: Removed.
2503 * configure.ac: Removed.
2505 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
2507 [EFL] Add ARM64 build support
2508 https://bugs.webkit.org/show_bug.cgi?id=130506
2510 Rubber stamped by Gyuyoung Kim.
2512 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
2514 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2516 [EFL][WK2] Add NETWORK_PROCESS build option
2517 https://bugs.webkit.org/show_bug.cgi?id=130131
2519 Reviewed by Gyuyoung Kim.
2521 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
2524 * Source/cmake/OptionsEfl.cmake:
2526 2014-03-24 Brian Burg <bburg@apple.com>
2528 Web Replay: capture and replay keyboard events
2529 https://bugs.webkit.org/show_bug.cgi?id=130314
2531 Reviewed by Joseph Pecoraro.
2533 * ManualTests/inspector/replay-keyboard-events.html: Added.
2535 2014-03-24 Sangyong Park <sy302.park@gmail.com>
2537 [EFL] Inspector page is not loaded.
2538 https://bugs.webkit.org/show_bug.cgi?id=130661
2540 Reviewed by Gyuyoung Kim.
2542 Inspector page is not loaded, because some javascript files are not installed.
2543 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
2545 * Source/PlatformEfl.cmake:
2547 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2549 [EFL][GTK] Get CMake to find Freetype2 properly
2550 https://bugs.webkit.org/show_bug.cgi?id=130150
2552 Reviewed by Martin Robinson.
2554 Newer versions of CMake are not able to find Freetype2 correctly.
2555 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2556 freetype2 repo, because a completely different version number is found in freetype2.pc.
2558 * Source/cmake/FindFreetype2.cmake: Added.
2559 * Source/cmake/OptionsEfl.cmake:
2560 * Source/cmake/OptionsGTK.cmake:
2562 2014-03-20 Brian Burg <bburg@apple.com>
2564 Web Replay: capture and replay mouse events
2565 https://bugs.webkit.org/show_bug.cgi?id=129395
2567 Reviewed by Joseph Pecoraro.
2569 Create a manual test for capture/replay of mouse events.
2570 Copy over the crypto-md5.js library from SunSpider.
2572 * ManualTests/inspector/replay-mouse-events.html: Added.
2573 * ManualTests/inspector/resources/crypto-md5.js: Added.
2575 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
2577 [GTK][CMake] Add support for building with Clang
2578 https://bugs.webkit.org/show_bug.cgi?id=130260
2580 Reviewed by Martin Robinson.
2582 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
2583 to the list C compiler flags as constructed by CMake.
2584 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
2585 compiler option to suppress verbose warnings about arguments that went unused by the driver.
2586 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
2587 -fno-tree-dce should be used only for GCC.
2588 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
2589 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
2591 2014-03-20 Commit Queue <commit-queue@webkit.org>
2593 Unreviewed, rolling out r165962.
2594 https://bugs.webkit.org/show_bug.cgi?id=130512
2596 It broke the build (Requested by Ossy on #webkit).
2600 "[EFL][GTK] Get CMake to find Freetype2 properly"
2601 https://bugs.webkit.org/show_bug.cgi?id=130150
2602 http://trac.webkit.org/changeset/165962
2604 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2606 [EFL][GTK] Get CMake to find Freetype2 properly
2607 https://bugs.webkit.org/show_bug.cgi?id=130150
2609 Reviewed by Csaba Osztrogonác.
2611 Newer versions of CMake are not able to find Freetype2 correctly.
2612 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2613 freetype2 repo, because a completely different version number is found in freetype2.pc.
2615 * Source/cmake/FindFreetype2.cmake: Added.
2616 * Source/cmake/OptionsEfl.cmake:
2617 * Source/cmake/OptionsGTK.cmake:
2619 2014-03-17 Brendan Long <b.long@cablelabs.com>
2621 [GStreamer] human readable language code for tracks
2622 https://bugs.webkit.org/show_bug.cgi?id=124514
2624 Reviewed by Martin Robinson.
2626 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
2627 * Source/cmake/FindGStreamer.cmake: Same.
2628 * Source/cmake/OptionsEfl.cmake: Same.
2629 * Source/cmake/OptionsGTK.cmake: Same.
2631 2014-03-17 Martin Robinson <mrobinson@igalia.com>
2633 [GTK][CMake] Credential storage is not enabled
2634 https://bugs.webkit.org/show_bug.cgi?id=130149
2636 Reviewed by Philippe Normand.
2638 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
2639 and look libsecret when it's enabled.
2640 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
2642 2014-03-17 Martin Robinson <mrobinson@igalia.com>
2644 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
2645 https://bugs.webkit.org/show_bug.cgi?id=130155
2647 Reviewed by Philippe Normand.
2649 * Source/cmake/FindGTKUnixPrint.cmake: Added.
2650 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
2651 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
2653 2014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
2655 [EFL] Enable TOUCH_SLIDER macro.
2656 https://bugs.webkit.org/show_bug.cgi?id=130186
2658 Reviewed by Gyuyoung Kim.
2660 * Source/cmake/OptionsEfl.cmake:
2662 2014-03-16 Zan Dobersek <zdobersek@igalia.com>
2664 [GTK][CMake] Build with -fno-rtti
2665 https://bugs.webkit.org/show_bug.cgi?id=130261
2667 Reviewed by Martin Robinson.
2669 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
2670 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
2671 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
2672 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
2673 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
2674 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
2675 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
2677 2014-03-16 Brendan Long <b.long@cablelabs.com>
2679 [GStreamer] CMake doesn't find the include path for gstreamer-base
2680 https://bugs.webkit.org/show_bug.cgi?id=130098
2682 Reviewed by Philippe Normand.
2684 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
2686 2014-03-14 Maciej Stachowiak <mjs@apple.com>
2688 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
2689 https://bugs.webkit.org/show_bug.cgi?id=130276
2690 <rdar://problem/16266927>
2692 Reviewed by Simon Fraser.
2694 * ManualTests/NPN_Invoke/Info.plist:
2695 * ManualTests/NPN_Invoke/main.c:
2696 * ManualTests/accessibility/resources/AppletTest.java:
2698 2014-03-14 Zan Dobersek <zdobersek@igalia.com>
2700 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
2701 https://bugs.webkit.org/show_bug.cgi?id=130258
2703 Reviewed by Martin Robinson.
2705 GCC compilers 4.7 and later are supported, so there's no need for disabling
2706 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
2708 * Source/cmake/WebKitHelpers.cmake:
2710 2014-03-14 Landry Breuil <landry@openbsd.org>
2712 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
2713 https://bugs.webkit.org/show_bug.cgi?id=129966
2715 Reviewed by Andreas Kling.
2717 * Source/autotools/CheckSystemAndBasicDependencies.m4:
2718 * Source/autotools/SetupAutomake.m4:
2720 2014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
2722 [CMake] Failure to link with older installations of WebP
2723 https://bugs.webkit.org/show_bug.cgi?id=130195
2725 Reviewed by Gustavo Noronha Silva.
2727 Fix the issue by using a temporary variable as the output parameter
2728 to check_include_files(), setting WEBP_FOUND accordingly later.
2730 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
2731 variable in check_include_files(), as it will lead to misleading
2732 results (will always be FALSE). Use a temporary variable instead
2733 and explicitly set WEBP_FOUND to TRUE later if needed.
2735 2014-03-12 Martin Robinson <mrobinson@igalia.com>
2737 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
2738 https://bugs.webkit.org/show_bug.cgi?id=130170
2740 Reviewed by Daniel Bates.
2742 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
2743 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
2744 fake "TestRunner" generator.
2746 2014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
2748 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
2749 https://bugs.webkit.org/show_bug.cgi?id=130014
2751 Reviewed by Martin Robinson.
2753 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
2755 * Source/cmake/OptionsGTK.cmake:
2756 * Source/cmakeconfig.h.cmake:
2758 2014-03-12 Martin Robinson <mrobinson@igalia.com>
2760 [GTK][CMAKE] Too verbose build output
2761 https://bugs.webkit.org/show_bug.cgi?id=130076
2763 Reviewed by Carlos Garcia Campos.
2765 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
2766 works around an issue where cmake --build doesn't support ninja's pretty printing.
2768 2014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
2770 [GTK] Add support for Geoclue2
2771 https://bugs.webkit.org/show_bug.cgi?id=120185
2773 Reviewed by Carlos Garcia Campos.
2775 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
2777 Add support for Geoclue2 using autotools.
2779 * Source/autotools/FindDependencies.m4: Add support for handling
2780 both Geoclue 1.0 and 2.0.
2781 * Source/autotools/PrintBuildConfiguration.m4: Print the version
2782 of geoclue that is being used.
2783 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
2784 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
2785 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
2787 Add support for Geoclue2 using CMake.
2789 * Source/cmake/FindGeoClue2.cmake: Added.
2790 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
2791 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
2793 2014-03-10 Martin Robinson <mrobinson@igalia.com>
2795 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
2796 https://bugs.webkit.org/show_bug.cgi?id=130016
2798 Reviewed by Carlos Garcia Campos.
2800 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
2801 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
2802 HTML version will still run when building the distribution tarball.
2804 2014-03-10 Martin Robinson <mrobinson@igalia.com>
2806 [GTK] [CMake] Clean up library linking
2807 https://bugs.webkit.org/show_bug.cgi?id=129782
2809 Reviewed by Philippe Normand.
2811 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
2812 so that unused symbols are not dropped. This is useful when building up shared libraries
2813 from convenience libraries.
2815 2014-03-08 Landry Breuil <landry@openbsd.org>
2817 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
2818 https://bugs.webkit.org/show_bug.cgi?id=129973
2820 Reviewed by Martin Robinson.
2822 * Source/autotools/FindDependencies.m4:
2824 2014-03-06 Anders Carlsson <andersca@apple.com>
2826 Build WebKit2 before building WebKit
2827 https://bugs.webkit.org/show_bug.cgi?id=129831
2828 <rdar://problem/15920020>
2830 Reviewed by Dan Bernstein.
2833 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2834 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2836 2014-03-06 Commit Queue <commit-queue@webkit.org>
2838 Unreviewed, rolling out r165193.
2839 http://trac.webkit.org/changeset/165193
2840 https://bugs.webkit.org/show_bug.cgi?id=129823
2842 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
2843 env confuses libtool (Requested by zdobersek on #webkit).
2845 * Source/autotools/SetupCompilerFlags.m4:
2847 2014-03-06 Zan Dobersek <zdobersek@igalia.com>
2849 [GTK][Autotools] Default to libc++ when compiling with Clang
2850 https://bugs.webkit.org/show_bug.cgi?id=129798
2852 Reviewed by Anders Carlsson.
2854 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
2855 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
2856 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
2858 2014-03-05 Martin Robinson <mrobinson@igalia.com>
2860 [CMake] Ninja generator builds fail with "Argument list too long"
2861 https://bugs.webkit.org/show_bug.cgi?id=129771
2863 Reviewed by Daniel Bates.
2865 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
2866 by forcing the use of response files.
2868 2014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
2870 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
2871 https://bugs.webkit.org/show_bug.cgi?id=108330
2873 Reviewed by Martin Robinson.
2875 In order to get non-shared debug builds, this patch applied T option for
2876 thin archives to the flags passed to ar when cmake based ports build on linux.
2877 In addition, applied u option which avoids adding a file twice.
2879 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
2880 * Source/cmake/OptionsEfl.cmake:
2881 Removed error messages for non-shared-core debug builds.
2882 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
2884 2014-03-04 Zan Dobersek <zdobersek@igalia.com>
2886 [GTK] Build the Udis86 disassembler
2887 https://bugs.webkit.org/show_bug.cgi?id=129679
2889 Reviewed by Michael Saboff.
2891 * GNUmakefile.am: Add the Udis86_nosources variable.
2892 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
2894 2014-03-04 Martin Robinson <mrobinson@igalia.com>
2896 [GTK] Simplify the GObject DOM bindings API break check into one step
2897 https://bugs.webkit.org/show_bug.cgi?id=129571
2899 Reviewed by Carlos Garcia Campos.
2901 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
2902 Add the check to 'make check.'
2904 2014-03-04 Martin Robinson <mrobinson@igalia.com>
2906 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
2907 https://bugs.webkit.org/show_bug.cgi?id=129502
2909 Reviewed by Carlos Garcia Campos.
2911 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
2913 2014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
2915 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
2916 https://bugs.webkit.org/show_bug.cgi?id=129031
2918 Reviewed by Csaba Osztrogonác.
2920 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
2922 2014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
2924 [GTK] WebKit2WebExtension GIR can't be used in vala
2925 https://bugs.webkit.org/show_bug.cgi?id=127179
2927 Reviewed by Martin Robinson.
2929 Add a different pkg-config file for the web extensions API.
2931 * Source/cmake/OptionsGTK.cmake:
2934 2014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
2936 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
2937 https://bugs.webkit.org/show_bug.cgi?id=129575
2939 Reviewed by Philippe Normand.
2941 * Source/cmake/OptionsEfl.cmake:
2942 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2943 * Source/cmake/OptionsGTK.cmake:
2944 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2945 * Source/cmake/WebKitFeatures.cmake:
2946 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2947 * Source/cmakeconfig.h.cmake:
2948 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
2950 2014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
2952 Enable support of X-Content-Type-Options: nosniff header for EFL
2953 https://bugs.webkit.org/show_bug.cgi?id=128673
2955 Reviewed by Gyuyoung Kim.
2957 * Source/cmake/OptionsEfl.cmake:
2958 Enabled NOSNIFF feature flag for EFL.
2960 2014-02-27 Koop Mast <kwm@FreeBSD.org>
2962 Fallback on checking for libz manualy if zlib.pc isn't available.
2963 https://bugs.webkit.org/show_bug.cgi?id=127061
2965 Reviewed by Gustavo Noronha Silva.
2967 * Source/autotools/FindDependencies.m4:
2969 2014-02-25 Sergio Villar Senin <svillar@igalia.com>
2971 [CSS Grid Layout] Add ENABLE flag
2972 https://bugs.webkit.org/show_bug.cgi?id=129153
2974 Reviewed by Simon Fraser.
2976 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
2977 autotools build systems. The feature is disabled by default for
2980 * Source/autotools/SetupWebKitFeatures.m4:
2981 * Source/cmake/OptionsEfl.cmake:
2982 * Source/cmake/OptionsGTK.cmake:
2983 * Source/cmake/WebKitFeatures.cmake:
2984 * Source/cmakeconfig.h.cmake:
2986 2014-02-24 Martin Robinson <mrobinson@igalia.com>
2988 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
2989 https://bugs.webkit.org/show_bug.cgi?id=128417
2991 Reviewed by Carlos Garcia Campos.
2993 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
2994 may one day be used in the webkitdom config file generation.
2996 2014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2998 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
2999 https://bugs.webkit.org/show_bug.cgi?id=128961
3001 Reviewed by Ryosuke Niwa.
3003 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
3004 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
3005 EFL port needs not to check "uninitialized" build warning as error in order to
3006 adjust the option to EFL port. This patch don't take it as error temporarily.
3008 * Source/cmake/OptionsEfl.cmake:
3009 * Source/cmake/WebKitHelpers.cmake:
3011 2014-02-16 Martin Robinson <mrobinson@igalia.com>
3013 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
3014 https://bugs.webkit.org/show_bug.cgi?id=128434
3016 Reviewed by Anders Carlsson.
3018 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
3019 port as well as -fno-tree-dce, like it is used in the autotools build.
3021 2014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
3023 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
3024 https://bugs.webkit.org/show_bug.cgi?id=128799
3026 Reviewed by Philippe Normand.
3028 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
3029 if building with autotools. cmake system has enabled it as default. So I propose
3030 enabling VIDEO_TRACK as well.
3032 * Source/autotools/SetupWebKitFeatures.m4:
3034 2014-02-14 Commit Queue <commit-queue@webkit.org>
3036 Unreviewed, rolling out r164090.
3037 http://trac.webkit.org/changeset/164090
3038 https://bugs.webkit.org/show_bug.cgi?id=128807
3040 It broke the EFL build (Requested by Ossy on #webkit).
3042 * Source/cmake/OptionsCommon.cmake:
3043 * Source/cmake/OptionsEfl.cmake:
3045 2014-02-09 Martin Robinson <mrobinson@igalia.com>
3047 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
3048 https://bugs.webkit.org/show_bug.cgi?id=128434
3050 Extend a fix for EFL to all ports that use GCC. Also include further fixes
3051 that were applied only to the autotools build.
3053 Reviewed by Gyuyoung Kim.
3055 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
3056 as -fno-tree-dce, which is necessary for GTK+.
3057 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
3059 2014-02-04 Gustavo Noronha Silva <gns@gnome.org>
3061 [GTK][CMake] Generate GObject DOM bindings .symbols files
3062 https://bugs.webkit.org/show_bug.cgi?id=126210
3064 Reviewed by Martin Robinson.
3066 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
3067 for documentation generation.
3069 2014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
3071 [GTK] MEDIA_CONTROLS_SCRIPT support
3072 https://bugs.webkit.org/show_bug.cgi?id=123097
3074 Reviewed by Jer Noble.
3076 Part of the Autotools and CMake structure to build the media
3079 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
3080 controls script by default.
3081 * Source/cmake/OptionsGTK.cmake: Activated the media controls
3083 * Source/cmake/WebKitFeatures.cmake: Created the option to
3084 activate the controls script.
3085 * Source/cmakeconfig.h.cmake: Created the define template the the
3086 media controls script.
3088 2014-02-12 Zan Dobersek <zdobersek@igalia.com>
3090 [GDB] Add .gdbinit to the list of files ignored by Git
3091 https://bugs.webkit.org/show_bug.cgi?id=128455
3093 Reviewed by Anders Carlsson.
3095 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
3096 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
3097 that covers already removed entries.
3099 2014-02-11 Oliver Hunt <oliver@apple.com>
3101 Make it possible to implement JS builtins in JS
3102 https://bugs.webkit.org/show_bug.cgi?id=127887
3104 Reviewed by Michael Saboff.
3107 * Source/cmake/gtest/CMakeLists.txt:
3109 2014-02-12 Ryan Lortie <desrt@desrt.ca>
3111 'ar T' is not portable and breaks the build on FreeBSD
3112 https://bugs.webkit.org/show_bug.cgi?id=128596
3114 Reviewed by Gustavo Noronha Silva.
3116 Create thin archives only if we are using GNU ar.
3118 * Source/autotools/SetupLibtool.m4:
3120 2014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
3122 Add the CSS_SHAPE_INSIDE to CMake feature list
3123 https://bugs.webkit.org/show_bug.cgi?id=128530
3125 Reviewed by Gyuyoung Kim.
3127 CSS_SHAPE_INSIDE flag was added in r163333,
3128 this patch is adding this flag to CMake feature list.
3130 * Source/cmake/WebKitFeatures.cmake:
3131 * Source/cmakeconfig.h.cmake:
3133 2014-02-09 Carlos Garnacho <carlosg@gnome.org>
3135 [GTK] Enable touch features
3136 https://bugs.webkit.org/show_bug.cgi?id=98931
3138 Reviewed by Carlos Garcia Campos.
3140 * Source/autotools/SetupWebKitFeatures.m4:
3141 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
3143 2014-02-06 Andreas Kling <akling@apple.com>
3145 Remove unused ENABLE(REPAINT_THROTTLING) flag.
3146 <https://webkit.org/b/128329>
3148 Reviewed by Antti Koivisto.
3150 * Source/cmake/WebKitFeatures.cmake:
3151 * Source/cmakeconfig.h.cmake:
3153 2014-02-06 Joseph Pecoraro <pecoraro@apple.com>
3155 [iOS] make should build WebKit2
3156 https://bugs.webkit.org/show_bug.cgi?id=128351
3158 Reviewed by Daniel Bates.
3162 2014-02-05 Andreas Kling <akling@apple.com>
3164 Remove ENABLE(DIRECTORY_UPLOAD).
3165 <https://webkit.org/b/128275>
3167 Rubber-stamped by Ryosuke Niwa.
3169 * Source/autotools/SetupWebKitFeatures.m4:
3170 * Source/cmake/WebKitFeatures.cmake:
3172 2014-02-05 Csaba Osztrogonác <ossy@webkit.org>
3174 Remove ENABLE(SVG) guards
3175 https://bugs.webkit.org/show_bug.cgi?id=127991
3177 Reviewed by Sam Weinig.
3179 * Source/autotools/FindDependencies.m4:
3180 * Source/autotools/PrintBuildConfiguration.m4:
3181 * Source/autotools/ReadCommandLineArguments.m4:
3182 * Source/autotools/SetupAutomake.m4:
3183 * Source/autotools/SetupWebKitFeatures.m4:
3184 * Source/cmake/OptionsEfl.cmake:
3185 * Source/cmake/OptionsGTK.cmake:
3186 * Source/cmake/WebKitFeatures.cmake:
3187 * Source/cmakeconfig.h.cmake:
3189 2014-02-04 Andreas Kling <akling@apple.com>
3191 Remove <iframe seamless> support.
3192 <https://webkit.org/b/128213>
3194 Rubber-stamped by Antti Koivisto.
3196 * Source/autotools/SetupWebKitFeatures.m4:
3197 * Source/cmake/WebKitFeatures.cmake:
3198 * Source/cmakeconfig.h.cmake:
3200 2014-01-31 Benjamin Poulain <bpoulain@apple.com>
3202 Remove LEGACY_VIEWPORT_ADAPTION
3203 https://bugs.webkit.org/show_bug.cgi?id=128028
3205 Reviewed by Anders Carlsson.
3207 * Source/cmake/WebKitFeatures.cmake:
3208 * Source/cmakeconfig.h.cmake:
3210 2014-01-31 Oliver Hunt <oliver@apple.com>
3212 Rollout r163195 and related patches
3215 * Source/cmake/gtest/CMakeLists.txt:
3217 2014-01-29 Oliver Hunt <oliver@apple.com>
3219 Make it possible to implement JS builtins in JS
3220 https://bugs.webkit.org/show_bug.cgi?id=127887
3222 Reviewed by Michael Saboff.
3226 * Source/cmake/gtest/CMakeLists.txt:
3228 2014-01-30 Martin Robinson <mrobinson@igalia.com>
3230 [GTK] [CMake] Add support for building against GTK+ 2
3231 https://bugs.webkit.org/show_bug.cgi?id=127959
3233 Reviewed by Anders Carlsson.
3235 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
3236 library API version. When using GTK 2 do not build WebKit 2.
3238 2014-01-30 Martin Robinson <mrobinson@igalia.com>
3240 [GTK] [CMake] Add a "make dist" target
3241 https://bugs.webkit.org/show_bug.cgi?id=116378
3243 Reviewed by Gustavo Noronha Silva.
3245 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
3246 script and then turning the tarfile into a LZMA compressed file.
3248 2014-01-30 Zan Dobersek <zdobersek@igalia.com>
3250 [GTK] Only disable -ftree-dce optimization when compiling with GCC
3251 https://bugs.webkit.org/show_bug.cgi?id=127911
3253 Reviewed by Carlos Garcia Campos.
3255 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
3256 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
3257 at the moment, but is added for the sake of completeness.
3259 2014-01-30 Csaba Osztrogonác <ossy@webkit.org>
3261 [EFL] Fix the regression caused by the jsCStack branch merge
3262 https://bugs.webkit.org/show_bug.cgi?id=127898
3264 Reviewed by Zoltan Herczeg.
3266 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
3268 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
3270 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
3271 https://bugs.webkit.org/show_bug.cgi?id=127845
3273 Reviewed by Joseph Pecoraro.
3275 * Source/autotools/SetupWebKitFeatures.m4:
3277 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
3279 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
3280 https://bugs.webkit.org/show_bug.cgi?id=127840
3282 Reviewed by Mark Lam.
3284 * Source/cmake/WebKitFeatures.cmake:
3285 * Source/cmakeconfig.h.cmake:
3287 2014-01-25 Darin Adler <darin@apple.com>
3289 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
3290 https://bugs.webkit.org/show_bug.cgi?id=127623
3292 Reviewed by Anders Carlsson.
3294 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
3295 * Source/cmake/OptionsGTK.cmake: Ditto.
3296 * Source/cmake/OptionsWinCE.cmake: Ditto.
3298 2014-01-23 Max Vujovic <mvujovic@adobe.com>
3300 Remove CSS Custom Filters code and tests
3301 https://bugs.webkit.org/show_bug.cgi?id=127382
3303 Reviewed by Simon Fraser.
3305 * Source/autotools/FindDependencies.m4:
3306 * Source/autotools/SetupWebKitFeatures.m4:
3307 * Source/cmake/WebKitFeatures.cmake:
3308 * Source/cmakeconfig.h.cmake:
3310 2014-01-22 Martin Robinson <mrobinson@igalia.com>
3312 [GTK][CMake] Add support for building the NetworkProcess
3313 https://bugs.webkit.org/show_bug.cgi?id=127195
3315 Reviewed by Daniel Bates.
3317 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
3318 a name like the WebProcess.
3320 2014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
3322 [CMAKE] Remove Nix from CMake scripts
3323 https://bugs.webkit.org/show_bug.cgi?id=127264
3325 Reviewed by Anders Carlsson.
3328 * Source/CMakeLists.txt:
3329 * Source/cmake/FindEGL.cmake:
3330 * Source/cmake/OptionsCommon.cmake:
3332 2014-01-18 Anders Carlsson <andersca@apple.com>
3334 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
3335 https://bugs.webkit.org/show_bug.cgi?id=127225
3337 Reviewed by Andreas Kling.
3339 This concludes the removal of over 8.8 million lines of threaded parser code.
3341 * Source/autotools/SetupWebKitFeatures.m4:
3342 * Source/cmake/WebKitFeatures.cmake:
3343 * Source/cmakeconfig.h.cmake:
3345 2014-01-18 Lauro Neto <lauro.neto@openbossa.org>
3347 Remove Nix files from WebCore
3348 https://bugs.webkit.org/show_bug.cgi?id=127176
3350 Reviewed by Anders Carlsson.
3352 * Source/cmake/OptionsNix.cmake: Removed.
3354 2014-01-18 Zan Dobersek <zdobersek@igalia.com>
3356 [GTK] Bump the minimum required Clang version to 3.3
3357 https://bugs.webkit.org/show_bug.cgi?id=127178
3359 Reviewed by Martin Robinson.
3361 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
3362 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
3363 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
3365 2014-01-14 Dan Bernstein <mitz@apple.com>
3367 Only use color in make output when it’s going to a terminal.
3369 Reviewed by Mark Rowe.
3373 2014-01-13 Martin Robinson <mrobinson@igalia.com>
3375 [CMake] Mark all dependency include paths and libraries as advanced variables
3376 https://bugs.webkit.org/show_bug.cgi?id=126504
3378 Reviewed by Daniel Bates.
3380 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
3381 * Source/cmake/FindCairo.cmake: Ditto.
3382 * Source/cmake/FindEGL.cmake: Ditto.
3383 * Source/cmake/FindEnchant.cmake: Ditto.
3384 * Source/cmake/FindGLIB.cmake: Ditto.
3385 * Source/cmake/FindGStreamer.cmake: Ditto.
3386 * Source/cmake/FindHarfBuzz.cmake: Ditto.
3387 * Source/cmake/FindLibSoup.cmake: Ditto.
3389 2014-01-13 Martin Robinson <mrobinson@igalia.com>
3391 [GTK][CMake] Add a 'check' target
3392 https://bugs.webkit.org/show_bug.cgi?id=126770
3394 Reviewed by Daniel Bates.
3396 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
3398 2014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3400 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
3402 * Source/autotools/Versions.m4: Bump version numbers.
3404 2014-01-12 Sergio Correia <sergio.correia@openbossa.org>
3406 [EFL][WK2] Make API tests work again
3407 https://bugs.webkit.org/show_bug.cgi?id=126769
3409 Reviewed by Gyuyoung Kim.
3411 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
3412 [E]WebKit2, respectively, and this causes problems because the logic to find
3413 where WebProcess is to look in the same directory of the running process and
3414 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
3416 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
3417 Gtk port, which allows us to look for WebProcess initially in this directory,
3420 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
3423 2014-01-11 Dan Bernstein <mitz@apple.com>
3425 [Mac] xcodebuild color output is suppressed when using make
3426 https://bugs.webkit.org/show_bug.cgi?id=126815
3428 Reviewed by Anders Carlsson.
3430 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
3431 format its output with color and emphasis.
3433 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
3434 xcodebuild limitations, this restores some of the formatting, but not all of it.
3436 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
3438 Remove the BlackBerry port from trunk
3439 https://bugs.webkit.org/show_bug.cgi?id=126715
3441 Reviewed by Anders Carlsson.
3444 * Source/cmake/OptionsCommon.cmake:
3446 2014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3448 [EFL][JSC] Enable udis86 disassembler on efl.
3449 https://bugs.webkit.org/show_bug.cgi?id=125502
3451 Reviewed by Michael Saboff.
3453 Enable udis86 disassembler on efl and fix build warnings.
3455 * Source/cmake/OptionsEfl.cmake:
3456 Enable udis86 disassembler.
3458 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
3460 Remove the BlackBerry port from trunk
3461 https://bugs.webkit.org/show_bug.cgi?id=126715
3463 Reviewed by Anders Carlsson.
3467 2014-01-09 Benjamin Poulain <bpoulain@apple.com>
3469 Remove the BlackBerry files outside WebCore
3470 https://bugs.webkit.org/show_bug.cgi?id=126715
3472 Reviewed by Anders Carlsson.
3474 * ManualTests/blackberry: Removed.
3475 * Source/cmake/OptionsBlackBerry.cmake: Removed.
3477 2014-01-08 Martin Robinson <mrobinson@igalia.com>
3479 [GTK] [CMake] Specify the executable and library output locations in the build
3480 https://bugs.webkit.org/show_bug.cgi?id=126671
3482 Reviewed by Gustavo Noronha Silva.
3484 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
3486 2014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3488 [EFL] Make FTL buildable
3489 https://bugs.webkit.org/show_bug.cgi?id=125777
3491 Reviewed by Csaba Osztrogonác.
3493 * Source/cmake/OptionsEfl.cmake:
3494 * Source/cmakeconfig.h.cmake:
3496 2014-01-08 Alberto Garcia <berto@igalia.com>
3498 REGRESSION(r160304): [GTK] Disable libtool fast install
3499 https://bugs.webkit.org/show_bug.cgi?id=126381
3501 Reviewed by Gustavo Noronha Silva.
3503 Don't disable the libtool fast-install mode unconditionally by
3506 If the fast-install mode is disabled, binaries are generated ready
3507 to use the libraries directly from the build tree. If we use the
3508 GNU linker, those binaries are then relinked when they are
3511 However, libtool fails to do it properly when an installation
3512 prefix is set with DESTDIR, and ends up installing the libtool
3513 wrappers instead of the actual binaries.
3515 * Source/autotools/SetupLibtool.m4:
3517 2014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
3519 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
3520 in output and dependencies declarations, so docs are not built needlessly
3523 * Source/PlatformGTK.cmake:
3525 2014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
3527 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
3528 https://bugs.webkit.org/show_bug.cgi?id=126342
3530 Reviewed by Gustavo Noronha Silva.
3532 * GNUmakefile.am: Remove unused variable.
3533 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
3535 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
3537 [GTK] configure errors out when building with libc++
3538 https://bugs.webkit.org/show_bug.cgi?id=126431
3540 Reviewed by Martin Robinson.
3542 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
3543 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
3544 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
3546 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3547 * Source/autotools/SetupCompilerFlags.m4:
3549 2014-01-06 Martin Robinson <mrobinson@igalia.com>
3551 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
3552 https://bugs.webkit.org/show_bug.cgi?id=126505
3554 Reviewed by Gustavo Noronha Silva.
3556 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
3557 * Source/cmake/FindGUdev.cmake: Added.
3558 * Source/cmake/FindGeoClue.cmake: Added.
3559 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
3560 geolocation is enabled look for GeoClue.
3562 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
3564 [GTK] Use libc++ for C++11 on darwin
3565 https://bugs.webkit.org/show_bug.cgi?id=126325
3567 Reviewed by Martin Robinson.
3569 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
3570 Instead, the compiler should determine itself what standard library to use, except on Darwin,
3571 where libc++ should be enforced. The standard library of user's choosing can still be enforced
3572 through the CXXFLAGS environment variable.
3574 2014-01-05 Martin Robinson <mrobinson@igalia.com>
3576 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
3577 https://bugs.webkit.org/show_bug.cgi?id=116379
3579 Reviewed by Gustavo Noronha Silva.
3581 * Source/PlatformGTK.cmake: Install the documentation.
3582 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
3583 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
3585 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
3586 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
3589 2014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
3591 [GTK] Stop installing WebKit2 C API headers
3592 https://bugs.webkit.org/show_bug.cgi?id=126489
3594 Reviewed by Martin Robinson.
3598 2014-01-04 Martin Robinson <mrobinson@igalia.com>
3600 [GTK] [CMake] Improve the way we locate gobject-introspection
3601 https://bugs.webkit.org/show_bug.cgi?id=126452
3603 Reviewed by Philippe Normand.
3605 * Source/cmake/FindGObjectIntrospection.cmake: Added.
3606 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
3608 2014-01-04 Martin Robinson <mrobinson@igalia.com>
3610 [GTK] [CMake] Fix the video and audio build
3611 https://bugs.webkit.org/show_bug.cgi?id=126464
3613 Reviewed by Philippe Normand.
3615 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
3616 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
3619 2014-01-03 Martin Robinson <mrobinson@igalia.com>
3621 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
3622 https://bugs.webkit.org/show_bug.cgi?id=126361
3624 Reviewed by Philippe Normand.
3626 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
3627 generated by the WebKit2 forwarding headers generation script.
3629 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
3630 to ones that are relative to the Source directory.
3632 2014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
3634 REGRESSION(r160304): [GTK] Disable libtool fast install
3635 https://bugs.webkit.org/show_bug.cgi?id=126381
3637 Reviewed by Martin Robinson.
3639 After r160304 we are building some of our binaries that are
3640 installed with the -no-fast-install ld flag. This makes that the
3641 binaries are installed with the source code path hardcoded in
3642 binary RPATH. Disabling fast install globally, the libtool script
3643 always relinks the binaries right before being installed.
3645 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
3647 2014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
3649 [CMake][EFL] Fix some typos in OptionsEfl.cmake
3650 https://bugs.webkit.org/show_bug.cgi?id=126376
3652 Reviewed by Gyuyoung Kim.
3654 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
3656 2013-12-30 Martin Robinson <mrobinson@igalia.com>
3658 [CMake] [GTK] Add support for GObject introspection
3659 https://bugs.webkit.org/show_bug.cgi?id=126162
3661 Reviewed by Daniel Bates.
3663 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
3664 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
3665 targets to the Source level of the build.
3667 2013-12-29 Martin Robinson <mrobinson@igalia.com>
3669 [GTK][CMake] Translations must be built
3670 https://bugs.webkit.org/show_bug.cgi?id=125513
3672 Reviewed by Gustavo Noronha Silva.
3674 * Source/PlatformGTK.cmake: Add the po subdirectory.
3676 2013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
3678 [GTK] Fix release builds with NetworkProcess enabled
3679 https://bugs.webkit.org/show_bug.cgi?id=126247
3681 Reviewed by Carlos Garcia Campos.
3683 * Source/autotools/symbols.filter:
3685 2013-12-26 Martin Robinson <mrobinson@igalia.com>
3687 [GTK] [CMake] Add a production build type
3688 https://bugs.webkit.org/show_bug.cgi?id=126179
3690 Reviewed by Daniel Bates.
3692 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
3693 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
3695 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
3696 use the autotools linker script.
3698 2013-12-25 Martin Robinson <mrobinson@igalia.com>
3700 [GTK] [CMake] Properly name the JavaScriptCore library
3701 https://bugs.webkit.org/show_bug.cgi?id=126220
3703 Reviewed by Gustavo Noronha Silva.
3705 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
3707 2013-12-25 Martin Robinson <mrobinson@igalia.com>
3709 [GTK] [CMake] Clean up generated sources directories
3710 https://bugs.webkit.org/show_bug.cgi?id=126216
3712 Reviewed by Gustavo Noronha Silva.
3714 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
3715 so that they definitions can be shared easily throughout the build system.
3717 2013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
3719 [EFL][CMAKE] Case insensitive string comparison of build type
3720 https://bugs.webkit.org/show_bug.cgi?id=126153
3722 Reviewed by Daniel Bates.
3724 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
3726 * Source/cmake/OptionsEfl.cmake:
3728 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3730 [GTK] [CMake] Add support for generating gtkdoc
3731 https://bugs.webkit.org/show_bug.cgi?id=116376
3733 Reviewed by Martin Robinson.
3735 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
3736 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
3737 like the autotools build.
3739 2013-12-23 Martin Robinson <mrobinson@igalia.com>
3741 [GTK] [CMake] Build the WebKit2 GObject API tests
3742 https://bugs.webkit.org/show_bug.cgi?id=125683
3744 Reviewed by Daniel Bates.
3746 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
3747 * Source/cmake/FindATSPI.cmake: Added.
3748 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
3750 2013-12-23 Martin Robinson <mrobinson@igalia.com>
3752 [GTK] [CMake] Build the WebKit1 GObject API tests
3753 https://bugs.webkit.org/show_bug.cgi?id=125684
3755 Reviewed by Daniel Bates.
3757 * Source/PlatformGTK.cmake: Added.
3759 2013-12-22 Martin Robinson <mrobinson@igalia.com>
3761 https://bugs.webkit.org/show_bug.cgi?id=125511
3763 [GTK][CMake] libtool-compatible soversion calculation
3764 Reviewed by Gustavo Noronha Silva.
3766 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
3767 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
3768 version information.
3769 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
3771 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
3773 [GTK] [CMake] Generate pkg-config files
3774 https://bugs.webkit.org/show_bug.cgi?id=125685
3776 Reviewed by Martin Robinson.
3778 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
3781 2013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
3783 [GTK] Build with network process unconditionally
3784 https://bugs.webkit.org/show_bug.cgi?id=126128
3786 Reviewed by Martin Robinson.
3788 * Source/autotools/SetupAutomake.m4: Remove network process
3789 conditional for Makefiles.
3790 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
3793 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3795 [GTK][CMake] make libjavascriptcoregtk a public shared library again
3796 https://bugs.webkit.org/show_bug.cgi?id=125512
3798 Reviewed by Martin Robinson.
3800 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
3801 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
3802 visibility of some symbols is required for threading to be initialized properly by
3803 WebKit2 processes, and we will rely on a linker script that will be added later on,
3804 for production builds.
3806 2013-12-16 Martin Robinson <mrobinson@igalia.com>
3808 [GTK] [CMake] Add support for building WebKit1
3809 https://bugs.webkit.org/show_bug.cgi?id=116377
3811 Reviewed by Gustavo Noronha Silva.
3813 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
3814 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
3817 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3819 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
3820 https://bugs.webkit.org/show_bug.cgi?id=125951
3822 Reviewed by Martin Robinson.
3824 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
3825 also use u, which is used in the autotools build (it avoids adding a file twice).
3827 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3829 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
3830 https://bugs.webkit.org/show_bug.cgi?id=125947
3832 Reviewed by Martin Robinson.
3834 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
3836 2013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
3838 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
3840 * Source/autotools/Versions.m4: Bump version numbers.
3842 2013-12-12 Martin Robinson <mrobinson@igalia.com>
3844 [GTK] [CMake] Build the plugin process against GTK+ 2
3845 https://bugs.webkit.org/show_bug.cgi?id=116374
3847 Reviewed by Gustavo Noronha Silva.
3849 * Source/cmake/FindGDK2.cmake: Added.
3850 * Source/cmake/FindGTK2.cmake: Added.
3851 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
3852 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
3853 can be shared between the WebKit2 library and the plugin process.
3855 2013-12-17 Simon Pena <simon.pena@samsung.com>
3857 [NIX] Enable full debug builds by having ar creating thin archives
3858 https://bugs.webkit.org/show_bug.cgi?id=125850
3860 Reviewed by Csaba Osztrogonác.
3862 By default, CMake uses ar to generate libWebCore.a with cr parameters
3863 (do not warn if the library has to be created, and replace existing
3864 files in the archive). That results in a very large file, and ar fails
3865 with sizes over 4GB.
3867 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
3868 the size of the WebCore library. Once that ar creates thin archives, overriding
3869 CFLAGS is no longer needed.
3871 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
3873 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3875 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
3876 https://bugs.webkit.org/show_bug.cgi?id=125710
3878 Reviewed by Tim Horton.
3882 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
3884 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
3885 https://bugs.webkit.org/show_bug.cgi?id=125595
3887 Reviewed by Timothy Hatcher.
3891 2013-12-13 Zan Dobersek <zdobersek@igalia.com>
3893 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
3894 https://bugs.webkit.org/show_bug.cgi?id=125639
3896 Reviewed by Anders Carlsson.
3898 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
3899 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
3901 2013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
3903 Adding a .ycm_extra_conf file for webkitGtk
3904 https://bugs.webkit.org/show_bug.cgi?id=119618
3906 Reviewed by Gustavo Noronha Silva.
3908 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
3909 read the GTK+ build files to determine dynamically what flags to compile a source
3910 file with. This allows Vim to provide auto-complete for C++/C language. See
3911 https://github.com/Valloric/YouCompleteMe for how to use this file.
3913 * .gitignore: Ignore the YCM symlinks in the tree.
3915 2013-12-12 Zan Dobersek <zdobersek@igalia.com>
3917 Use of ar T option not supported by older binutils
3918 https://bugs.webkit.org/show_bug.cgi?id=118732
3920 Reviewed by Gustavo Noronha Silva.
3922 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
3924 2013-12-11 Javier Fernandez <jfernandez@igalia.com>
3926 Arithmetic overflow when computing max-height CSS property with subpixel layout
3927 https://bugs.webkit.org/show_bug.cgi?id=119273
3929 Reviewed by Martin Robinson.
3931 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
3933 * Source/autotools/SetupWebKitFeatures.m4:
3935 2013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3937 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
3938 https://bugs.webkit.org/show_bug.cgi?id=125492
3940 Reviewed by Zoltan Herczeg.
3942 Remove the code that disables these warnings for GCC >= 4.6.0
3944 * Source/cmake/WebKitHelpers.cmake:
3946 2013-12-10 Martin Robinson <mrobinson@igalia.com>
3948 Various fixes for the CMake GTK+ build
3950 Reviewed by Gustavo Noronha.
3952 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
3955 2013-12-09 Brian Holt <brian.holt@samsung.com>
3957 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
3958 https://bugs.webkit.org/show_bug.cgi?id=118231
3960 Reviewed by Martin Robinson.
3962 Original patch by Kwang Yul Seo <skyul@company100.net>.
3964 Disabled ENABLE_NETWORK_PROCESS by default.
3966 * Source/autotools/SetupAutomake.m4:
3967 * Source/autotools/SetupWebKitFeatures.m4:
3969 2013-12-06 Alberto Garcia <berto@igalia.com>
3971 [GTK] Enable web audio by default
3972 https://bugs.webkit.org/show_bug.cgi?id=124888
3974 Reviewed by Martin Robinson.
3976 When building with ./configure, enable_web_audio defaults to
3977 "no". However the basic functionality has been working for months
3978 so it's safe to enable it now.
3980 * Source/autotools/ReadCommandLineArguments.m4:
3982 2013-12-04 Ryosuke Niwa <rniwa@webkit.org>
3984 Enable HTMLTemplateElement by default
3985 https://bugs.webkit.org/show_bug.cgi?id=123851
3987 Reviewed by Antti Koivisto.
3989 * Source/autotools/SetupWebKitFeatures.m4:
3990 * Source/cmake/WebKitFeatures.cmake:
3992 2013-12-04 László Langó <lango@inf.u-szeged.hu>
3994 Allow --cloop option to work correctly in case of EFL.
3995 https://bugs.webkit.org/show_bug.cgi?id=125217
3997 Reviewed by Zoltan Herczeg.
3999 * Source/cmake/OptionsEfl.cmake:
4000 * Source/cmake/WebKitFeatures.cmake:
4001 * Source/cmakeconfig.h.cmake:
4003 2013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
4005 [EFL] Disable RTTI for release build
4006 https://bugs.webkit.org/show_bug.cgi?id=125138
4008 Reviewed by Gyuyoung Kim.
4010 Binary size will be reduced about 1M bytes without RTTI.
4011 ewebkit.so : 43,449,275 -> 42,510,224
4012 ewebkit2.so: 46,715,870 -> 45,653,989
4014 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
4016 2013-12-02 Adrian Bunk <bunk@stusta.de>
4018 [GTK] Remove unneeded autoconf macros
4019 https://bugs.webkit.org/show_bug.cgi?id=125044
4021 Compilers that do not support const/inline/volatile and
4022 systems with pre-C89-headers are anyway not supported.
4024 Reviewed by Gustavo Noronha Silva.
4026 * Source/autotools/CheckSystemAndBasicDependencies.m4:
4028 2013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
4030 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
4031 https://bugs.webkit.org/show_bug.cgi?id=124899
4033 Reviewed by Gyuyoung Kim.
4035 * Source/cmake/FindCairo.cmake:
4036 * Source/cmake/FindGStreamer.cmake:
4038 2013-11-28 Antti Koivisto <antti@apple.com>
4040 Remove feature: CSS variables
4041 https://bugs.webkit.org/show_bug.cgi?id=114119
4043 Reviewed by Andreas Kling.
4045 * Source/cmakeconfig.h.cmake:
4047 2013-11-27 László Langó <lango@inf.u-szeged.hu>
4049 [EFL] The remote inspector does not show the base page.
4050 https://bugs.webkit.org/show_bug.cgi?id=124942
4052 Reviewed by Gyuyoung Kim.
4054 On EFL the remote inspector does not show the base page about
4055 which pages are available for debug. This should be fixed for
4056 further inspector development.
4058 * Source/PlatformEfl.cmake:
4060 2013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
4062 Nix upstreaming - Adding build files and supporting scripts
4063 https://bugs.webkit.org/show_bug.cgi?id=118367
4065 Reviewed by Ryosuke Niwa.
4068 * Source/CMakeLists.txt:
4069 * Source/cmake/FindEGL.cmake:
4070 * Source/cmake/FindOpenGLES2.cmake: Added.
4071 * Source/cmake/OptionsCommon.cmake:
4072 * Source/cmake/OptionsNix.cmake: Added.
4074 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
4076 [EFL] E_DBus should be an optional
4077 https://bugs.webkit.org/show_bug.cgi?id=124881
4079 Reviewed by Gyuyoung Kim.
4081 * Source/cmake/OptionsEfl.cmake:
4082 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
4084 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
4086 [EFL] Use Config mode of find_package for EFL 1.8
4087 https://bugs.webkit.org/show_bug.cgi?id=124555
4089 Reviewed by Gyuyoung Kim.
4091 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
4092 which parses header files to know the version. Instead, EFL 1.8 supports
4093 FooConfig.cmake such as EinaConfig.cmake.
4095 This patch tries to use a config mode if it is available.
4096 If config mode is not available with Eo, FindFoo.cmake will be used without
4097 version requirement.
4099 * Source/cmake/FindEo.cmake: Removed.
4100 EoConfig.cmake is only preffered for EFL 1.8.
4101 * Source/cmake/OptionsEfl.cmake:
4103 2013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
4105 [GStreamer] Remove 0.10 codepath
4106 https://bugs.webkit.org/show_bug.cgi?id=124534
4108 Reviewed by Philippe Normand.
4110 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
4113 2013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
4115 [GTK] Review enabled/disabled CSS features for release builds
4116 https://bugs.webkit.org/show_bug.cgi?id=124791
4118 Reviewed by Martin Robinson.
4120 Enable and disable some CSS features according to what last versions of
4123 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
4124 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
4127 2013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
4129 Remove ENABLE_WORKERS
4130 https://bugs.webkit.org/show_bug.cgi?id=105784
4132 Reviewed by Darin Adler.
4134 * Source/autotools/SetupWebKitFeatures.m4:
4135 * Source/cmake/WebKitFeatures.cmake:
4136 * Source/cmakeconfig.h.cmake:
4138 2013-11-20 Commit Queue <commit-queue@webkit.org>
4140 Unreviewed, rolling out r159496.
4141 http://trac.webkit.org/changeset/159496
4142 https://bugs.webkit.org/show_bug.cgi?id=124641
4144 It caused warning and build break with cmake lower than 2.8.8
4145 (Requested by ryuan on #webkit).
4147 * Source/cmake/OptionsEfl.cmake:
4149 2013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
4151 [EFL] Use Config mode of find_package for EFL 1.8
4152 https://bugs.webkit.org/show_bug.cgi?id=124555
4154 Reviewed by Gyuyoung Kim.
4156 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
4157 which parses header file to know the version. Instead, EFL 1.8 supports
4158 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
4160 This patch tries to use Config mode if it is available after checking Eo.
4162 * Source/cmake/OptionsEfl.cmake:
4164 2013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
4166 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
4168 * Source/autotools/Versions.m4: Bump version numbers.
4170 2013-11-06 Krzysztof Czech <k.czech@samsung.com>
4172 [EFL] Change required version of ATK to 2.10.0
4173 https://bugs.webkit.org/show_bug.cgi?id=123883
4175 Reviewed by Mario Sanchez Prada.
4177 Changing a required version of ATK to 2.10.0
4179 * Source/cmake/OptionsEfl.cmake:
4181 2013-11-05 Zalan Bujtas <zalan@apple.com>
4183 Widget's position change should not initiate layout, only when its size changes.
4184 https://bugs.webkit.org/show_bug.cgi?id=123860
4186 Reviewed by Andreas Kling.
4188 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
4189 overflow:scroll containers. Scroll position change doesn't dirty the render tree
4190 so it should not trigger layout either.
4192 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
4194 2013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
4196 Remove leftover Qt related things from WebKitMacros.cmake
4197 https://bugs.webkit.org/show_bug.cgi?id=123798
4199 Reviewed by Anders Carlsson.
4201 * Source/cmake/WebKitMacros.cmake:
4203 2013-11-02 Patrick Gansterer <paroga@webkit.org>
4205 [WINCE] Disable export macros
4206 https://bugs.webkit.org/show_bug.cgi?id=123679
4208 Reviewed by Darin Adler.
4210 Avoid useless exports by turning of the export macros
4211 since the WinCE port works as a static library only.
4213 * Source/cmake/OptionsWinCE.cmake:
4215 2013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
4217 [EFL][GLES] OpenGL should be an optional
4218 https://bugs.webkit.org/show_bug.cgi?id=123399
4220 Reviewed by Noam Rosenthal.
4222 * Source/cmake/OptionsEfl.cmake:
4223 Refactor the check routine of GL dependencies to use OpenGL as optional.
4225 2013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
4227 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
4229 * Source/autotools/Versions.m4: Bump version numbers.
4231 2013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
4233 [EFL] Build break with latest EFL 1.8 libraries.
4234 https://bugs.webkit.org/show_bug.cgi?id=123245
4236 Reviewed by Gyuyoung Kim.
4238 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
4239 Eo typedef and splitted header files which contain version macro.
4241 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
4242 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
4243 * Source/cmake/FindEdje.cmake: Ditto.
4244 * Source/cmake/FindEina.cmake: Ditto.
4245 * Source/cmake/FindEo.cmake: Ditto.
4246 * Source/cmake/FindEvas.cmake: Ditto.
4248 2013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
4250 [EFL] Remove HAVE_GLX macro
4251 https://bugs.webkit.org/show_bug.cgi?id=123191
4253 Reviewed by Gyuyoung Kim.
4255 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
4257 2013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
4259 Remove .qmake.conf files
4260 https://bugs.webkit.org/show_bug.cgi?id=123091
4262 Reviewed by Csaba Osztrogonác.
4264 * .qmake.conf: Removed.
4266 2013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
4268 [GTK] Generate API documentation for GObject DOM bindings
4269 https://bugs.webkit.org/show_bug.cgi?id=121538
4271 Reviewed by Gustavo Noronha Silva.
4273 * GNUmakefile.am: Initialize gdom_symbol_files variable.
4275 2013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
4277 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
4278 https://bugs.webkit.org/show_bug.cgi?id=97516
4280 Reviewed by Gyuyoung Kim.
4282 CMake's version was changed to 2.8.3. So, these files below
4283 can be simplified to take advantage of CMake's new version.
4285 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
4286 * Source/cmake/FindGStreamer.cmake: Ditto.
4288 2013-10-16 Ryosuke Niwa <rniwa@webkit.org>
4290 Add a new flakiness dashboard clone
4291 https://bugs.webkit.org/show_bug.cgi?id=122936
4293 Reviewed by Anders Carlsson.
4295 Added the initial prototype.
4297 * Websites/test-results: Added.
4298 * Websites/test-results/.htaccess: Added.
4299 * Websites/test-results/admin: Added.
4300 * Websites/test-results/admin/index.php: Added.
4301 * Websites/test-results/api: Added.
4302 * Websites/test-results/api/manifest.php: Added.
4303 * Websites/test-results/api/report.php: Added.
4304 * Websites/test-results/api/results.php: Added.
4305 * Websites/test-results/include: Added.
4306 * Websites/test-results/include/config.json: Added.
4307 * Websites/test-results/include/db.php: Added.
4308 * Websites/test-results/include/init-database.sql: Added.
4309 * Websites/test-results/include/json-shared.php: Added.
4310 * Websites/test-results/include/test-results.php: Added.
4311 * Websites/test-results/index.html: Added.
4312 * Websites/test-results/js: Added.
4313 * Websites/test-results/js/autocompleter.js: Added.
4314 * Websites/test-results/js/build.js: Added.
4315 * Websites/test-results/js/dom.js: Added.
4317 2013-10-16 Csaba Osztrogonác <ossy@webkit.org>
4319 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
4320 https://bugs.webkit.org/show_bug.cgi?id=110139
4322 Reviewed by Laszlo Gombos.
4324 Original patch by Balazs Kelemen <kbalazs@webkit.org>
4326 * Source/cmake/WebKitFeatures.cmake:
4327 * Source/cmakeconfig.h.cmake:
4329 2013-10-10 Marcelo Morais <m.morais@samsung.com>
4331 Web Inspector: Remove the old front-end from WebKit
4332 https://bugs.webkit.org/show_bug.cgi?id=122295
4334 Reviewed by Timothy Hatcher.
4336 * Source/PlatformGTK.cmake: Removed. This file was using files from the
4337 old inspector, not needed anymore.
4339 2013-10-09 Julien Brianceau <jbriance@cisco.com>
4341 [sh4] Add sh4 support when building with CMake.
4342 https://bugs.webkit.org/show_bug.cgi?id=122542
4344 Reviewed by Csaba Osztrogonác.
4348 2013-10-08 Martin Robinson <mrobinson@igalia.com>
4350 [GTK] Re-enable MathML for release builds
4351 https://bugs.webkit.org/show_bug.cgi?id=122361
4353 Reviewed by Darin Adler.
4355 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
4357 2013-10-02 Anders Carlsson <andersca@apple.com>
4359 Remove Qt related files from the root directories
4360 https://bugs.webkit.org/show_bug.cgi?id=122249
4362 Reviewed by Andreas Kling.
4364 * Source/QtWebKit.pro: Removed.
4365 * Source/api.pri: Removed.
4366 * Source/qtwebkit.qdocconf: Removed.
4367 * Source/sync.profile: Removed.
4368 * Source/tests.pri: Removed.
4369 * Source/widgetsapi.pri: Removed.
4370 * WebKit.pro: Removed.
4372 2013-09-30 Sam Weinig <sam@webkit.org>
4374 Remove support for DOMFileSystem
4375 https://bugs.webkit.org/show_bug.cgi?id=122137
4377 Reviewed by Anders Carlsson.
4379 * Source/autotools/SetupWebKitFeatures.m4:
4380 * Source/cmake/OptionsBlackBerry.cmake:
4381 * Source/cmake/WebKitFeatures.cmake:
4382 * Source/cmakeconfig.h.cmake:
4384 2013-09-30 Benjamin Poulain <benjamin@webkit.org>
4386 Remove the code guarded by STYLE_SCOPED
4387 https://bugs.webkit.org/show_bug.cgi?id=122123
4389 Reviewed by Anders Carlsson.
4391 * Source/autotools/SetupWebKitFeatures.m4:
4392 * Source/cmake/OptionsBlackBerry.cmake:
4393 * Source/cmake/WebKitFeatures.cmake:
4394 * Source/cmakeconfig.h.cmake:
4396 2013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
4398 [Qt] Fix force_static_libs_as_shared in WebKit2
4399 https://bugs.webkit.org/show_bug.cgi?id=121961
4401 Reviewed by Csaba Osztrogonác.
4403 Get rid of the unused WebKit2QML library
4407 2013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4409 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
4410 https://bugs.webkit.org/show_bug.cgi?id=121836
4412 Reviewed by Martin Robinson.
4414 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
4415 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
4416 generates warnings in newer glibc.
4418 2013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
4420 [Qt] Fix build with Qt 5.2 QtPosition module
4421 https://bugs.webkit.org/show_bug.cgi?id=121089
4423 Reviewed by Simon Hausmann.
4425 QtLocation -> QtPositioning
4427 * Source/sync.profile:
4429 2013-09-24 Zan Dobersek <zdobersek@igalia.com>
4431 [GTK] Enable the Wayland target if GTK+ dependency is found
4432 https://bugs.webkit.org/show_bug.cgi?id=121704
4434 Reviewed by Gustavo Noronha Silva.
4436 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
4438 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
4439 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
4440 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
4441 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
4442 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
4443 it will be disabled if the GTK+ dependency is not found.
4444 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
4446 2013-09-23 Zan Dobersek <zdobersek@igalia.com>
4448 [Autotools] Rework the build target selection
4449 https://bugs.webkit.org/show_bug.cgi?id=121703
4451 Reviewed by Gustavo Noronha Silva.
4453 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
4454 - --enable-x11-target
4455 - --enable-wayland-target
4456 - --enable-win32-target
4457 - --enable-quartz-target
4458 - --enable-directfb-target
4460 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
4461 is passed on the command line. When that occurs, the newly-constructed list of build targets is
4462 used to determine what build targets should actually be built. So for instance, executing just
4463 `./configure` would only enable the X11 target as that's the default, and executing
4464 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
4467 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
4468 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
4469 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4470 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
4471 description string of what targets will be built.
4472 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
4473 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
4474 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
4475 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4476 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4477 * configure.ac: Include the new CustomMacros.m4 file.
4479 2013-09-23 Claudio Saavedra <csaavedra@igalia.com>
4483 Reviewed by Carlos Garcia Campos.
4485 * Source/autotools/Versions.m4: Bump to 2.3.0
4487 2013-09-20 Sergio Correia <sergio.correia@openbossa.org>
4489 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
4490 https://bugs.webkit.org/show_bug.cgi?id=121688
4492 Reviewed by Martin Robinson.
4494 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
4495 To be able to build with earlier and newer versions of HarfBuzz, we should
4496 check for harfbuzz-icu as well, if version >= 0.9.18.
4498 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
4501 2013-09-16 Gustavo Noronha Silva <gns@gnome.org>
4503 [GTK] Make symbol export filter more strict, and disable for dev/test builds
4504 https://bugs.webkit.org/show_bug.cgi?id=120586
4506 Reviewed by Martin Robinson.
4508 * GNUmakefile.am: only include test-related automake files when developer
4510 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
4511 defaults to no, and to yes for debug builds.
4512 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
4513 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
4514 covering only the public ABI and a few symbols required by WebKit2 processes.
4516 2013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4518 [GTK] Move to the new web inspector
4519 https://bugs.webkit.org/show_bug.cgi?id=120647
4521 Reviewed by Carlos Garcia Campos.
4523 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
4525 2013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
4527 [Qt] Update sync.profile
4528 https://bugs.webkit.org/show_bug.cgi?id=121295
4530 Reviewed by Simon Hausmann.
4532 Ensure we let the dependencies pick the right branch instead of always master
4533 and list all the dependencies we need on all platforms.
4535 * Source/sync.profile:
4537 2013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
4539 [GTK] Remove Gail dependency from build system for GTK3
4540 https://bugs.webkit.org/show_bug.cgi?id=119673
4542 Reviewed by Gustavo Noronha Silva.
4544 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
4545 * Source/autotools/Versions.m4: Removed any reference to GAIL.
4546 * Source/cmake/FindGAIL3.cmake: Removed.
4547 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
4549 2013-09-11 Patrick Gansterer <paroga@webkit.org>
4551 [CMake] Split out generic Windows files into its own file
4552 https://bugs.webkit.org/show_bug.cgi?id=119514
4554 Reviewed by Gyuyoung Kim.
4556 This allows us to add smaller CMakeLists.txt files when
4557 adding additional Windows ports.
4559 * Source/cmake/OptionsWinCE.cmake:
4560 * Source/cmake/WebKitMacros.cmake:
4562 2013-09-11 Alberto Garcia <berto@igalia.com>
4564 autogen.sh: fix removal of autom4te.cache
4565 https://bugs.webkit.org/show_bug.cgi?id=121150
4567 Reviewed by Carlos Garcia Campos.