1 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
3 [GTK] Add a configure option to build without Redirected XComposite Window
4 https://bugs.webkit.org/show_bug.cgi?id=142865
6 Reviewed by Žan Doberšek.
8 The Redirected XComposite Window was added to support some
9 features like GtkOverlay, but in cases where we don't need such
10 features, it's more efficient to use the XID of the WebKitWebView
11 window as the native surface handle for the accelerated
12 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
13 that is enabled by default for X11 target when OpenGL is enabled.
15 * Source/cmake/OptionsGTK.cmake:
17 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
19 [GTK] Search for the Wayland dependency when enabling Wayland target
20 https://bugs.webkit.org/show_bug.cgi?id=142876
22 Reviewed by Carlos Garcia Campos.
24 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
25 requirement of either the GTK+ or GDK pkg-config files, so we have to
26 search for it ourselves when WebKitGTK+ has been configured to support
27 the Wayland windowing target.
29 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
31 Unreviewed, kick the GTK bots to regenerate makefile.
32 https://bugs.webkit.org/show_bug.cgi?id=137394
34 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
35 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
37 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
39 Unreviewed, kick the GTK bots to regenerate makefile.
40 https://bugs.webkit.org/show_bug.cgi?id=137394
42 * Source/cmake/OptionsEfl.cmake:
44 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
46 [GTK] Fix inspector userinterface related incremental build issue
47 https://bugs.webkit.org/show_bug.cgi?id=142849
49 Reviewed by Carlos Garcia Campos.
51 * Source/cmake/OptionsGTK.cmake: Revert r181733.
53 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
55 Unreviewed, kick the GTK bots to regenerate makefile.
57 * Source/cmake/OptionsGTK.cmake:
59 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
61 [EFL] Expose JavaScript binding interface through ewk_extension
62 https://bugs.webkit.org/show_bug.cgi?id=142033
64 Reviewed by Gyuyoung Kim.
66 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
68 2015-03-17 Philippe Normand <pnormand@igalia.com>
70 [GTK] basic OpenWebRTC build support
71 https://bugs.webkit.org/show_bug.cgi?id=142393
73 Reviewed by Carlos Garcia Campos.
75 * Source/cmake/FindOpenWebRTC.cmake: Added.
76 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
77 mediastream build is enabled.
79 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
81 [CMake][EFL] Build test tools only for developer mode
82 https://bugs.webkit.org/show_bug.cgi?id=142761
84 Reviewed by Csaba Osztrogonác.
86 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
88 * Source/cmake/OptionsEfl.cmake:
89 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
90 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
91 * Source/cmakeconfig.h.cmake:
93 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
95 Enable ES6 classes by default
96 https://bugs.webkit.org/show_bug.cgi?id=142774
98 Reviewed by Gavin Barraclough.
100 * Source/cmake/WebKitFeatures.cmake:
102 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
104 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
105 https://bugs.webkit.org/show_bug.cgi?id=142722
107 Reviewed by Csaba Osztrogonác.
109 Categorize to define cmake variables, to find necessary packages,
110 use upper case for "glib_conponents" cmake variable name, re-arrange
111 wrong alphabet sorting, and so on.
113 * CMakeLists.txt: Remove WinCE port.
114 * Source/cmake/OptionsEfl.cmake:
116 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
118 [GStreamer] share GL context in pipeline
119 https://bugs.webkit.org/show_bug.cgi?id=142693
121 Reviewed by Philippe Normand.
123 Add search of gstreamer-gl library in the GStreamer installation. If
124 it is found, WTF_USE_GSTREAMER_GL macro is defined.
126 * Source/cmake/FindGStreamer.cmake:
127 * Source/cmake/OptionsGTK.cmake:
129 2015-03-13 Alex Christensen <achristensen@webkit.org>
131 Progress towards CMake on Mac.
132 https://bugs.webkit.org/show_bug.cgi?id=142680
134 Reviewed by Gyuyoung Kim.
137 * Source/PlatformMac.cmake: Added stub.
138 * Source/cmake/OptionsMac.cmake:
139 Change defines to get CMake working.
141 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
143 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
144 https://bugs.webkit.org/show_bug.cgi?id=126688
146 Reviewed by Gustavo Noronha Silva.
148 Add ENABLE_MINIBROWSER option, enabled by default for development
149 builds and disabled for production builds unless explicilty enabled.
151 * Source/cmake/OptionsGTK.cmake:
153 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
155 [GTK] Do not look for child processes in the UI process binary path
156 https://bugs.webkit.org/show_bug.cgi?id=135752
158 Reviewed by Gustavo Noronha Silva.
160 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
161 build for development builds.
163 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
165 [GTK] Add a configure option to build with OpenGL ES 2
166 https://bugs.webkit.org/show_bug.cgi?id=142498
168 Reviewed by Martin Robinson.
170 Add ENABLE_GLES2 option. It's disabled by default, but if passed
171 GLES2 is required and OpenGL is not even searched. Otherwise we
172 search for OpenGL as usual, using it only if present.
174 * Source/cmake/OptionsGTK.cmake:
176 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
178 [cmake] Handle unused parameter warnings as build errors except in WebKit2
179 https://bugs.webkit.org/show_bug.cgi?id=142338
181 Reviewed by Gyuyoung Kim.
183 * Source/cmake/WebKitHelpers.cmake:
185 2015-03-03 Daniel Bates <dabates@apple.com>
187 Convert ManualTests/svg-tooltip.svg to a DRT test
188 https://bugs.webkit.org/show_bug.cgi?id=140480
190 Reviewed by Alex Christensen.
192 * ManualTests/svg-tooltip.svg: Removed.
194 2015-03-02 Debarshi Ray <debarshir@gnome.org>
196 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
197 https://bugs.webkit.org/show_bug.cgi?id=142165
199 Reviewed by Carlos Garcia Campos.
201 * Source/cmake/gtksymbols.filter:
203 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
205 [EFL] Remove unnecessary comment after r179110
206 https://bugs.webkit.org/show_bug.cgi?id=142042
208 Reviewed by Gyuyoung Kim.
210 * Source/cmake/OptionsEfl.cmake:
212 2015-02-23 Tomas Popela <tpopela@redhat.com>
214 [GTK] Fails to compile with cmake 3.2.x
215 https://bugs.webkit.org/show_bug.cgi?id=141796
217 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
218 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
219 added and the build will fail.
221 Reviewed by Martin Robinson.
223 * Source/cmake/OptionsGTK.cmake:
225 2015-02-20 Alexey Proskuryakov <ap@apple.com>
227 Remove svn:keywords property.
229 As far as I can tell, the property had no effect on any of these files, but also,
230 when it has effect it's likely harmful.
232 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
233 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
234 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
235 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
236 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
237 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
238 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
239 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
240 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
241 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
242 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
243 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
244 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
245 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
247 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
249 [CMAKE] Remove CMakeLists.txt in WK1 port
250 https://bugs.webkit.org/show_bug.cgi?id=141617
252 Reviewed by Anders Carlsson.
254 Nobody uses CMake in WK1 port. Remove it.
258 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
260 Unreviewed, remove empty directories.
262 * ManualTests/qt: Removed.
264 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
266 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
267 https://bugs.webkit.org/show_bug.cgi?id=141481
269 Reviewed by Csaba Osztrogonác.
271 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
273 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
275 [EFL][GTK] Use bmalloc instead of tcmalloc
276 https://bugs.webkit.org/show_bug.cgi?id=140162
278 Reviewed by Carlos Garcia Campos.
280 Add bmalloc directory to build list.
282 * CMakeLists.txt: Define BMALLOC_DIR directory.
283 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
285 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
287 [GTK] Add default color chooser implementation using GtkColorChooserDialog
288 https://bugs.webkit.org/show_bug.cgi?id=141392
290 Reviewed by Gustavo Noronha Silva.
292 Enable INPUT_TYPE_COLOR by default for GTK+ port.
294 * Source/cmake/OptionsGTK.cmake:
296 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
298 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
299 https://bugs.webkit.org/show_bug.cgi?id=141328
301 Reviewed by Darin Adler.
303 Added as manual test because it involves a huge grid allocation
304 which is very slow on Debug bots, the only ones capable to trigger
307 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
309 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
311 [Streams API] Implement a barebone ReadableStream interface
312 https://bugs.webkit.org/show_bug.cgi?id=141045
314 Reviewed by Benjamin Poulain.
316 * Source/cmake/WebKitFeatures.cmake:
317 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
319 2015-02-02 Filip Pizlo <fpizlo@apple.com>
321 Revert accidental change in r179490.
325 2015-02-02 Filip Pizlo <fpizlo@apple.com>
327 Unreviewed, revert accidental change to Makefile.shared in r179478
331 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
333 [CMake] Minimum python version should be 2.7.
334 https://bugs.webkit.org/show_bug.cgi?id=140997
336 Reviewed by Csaba Osztrogonác.
340 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
342 Apply feTurbulence spec change to fix zero length vector generation
343 https://bugs.webkit.org/show_bug.cgi?id=140812
345 Reviewed by Darin Adler.
347 Recently a bug with the turbulence algorithm was corrected in the
348 Filter Effects specification.
349 For some seed values this bug allowed zero length vectors to be generated.
350 This resulted in large solid color squares being present in the generated image.
351 The feTurbulence algorithm was updated to reject zero length vectors. This patch
352 applies that change in WebCore.
354 Test: svg/filters/feTurbulence_bad_seeds.html
356 * platform/graphics/filters/FETurbulence.cpp:
357 (WebCore::FETurbulence::initPaint):
358 Added rejection sampling during vector generation to avoid zero length vectors.
360 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
362 [cmake] Remove compiler version calculate cruft
363 https://bugs.webkit.org/show_bug.cgi?id=140885
365 Reviewed by Darin Adler.
367 * Source/cmake/WebKitHelpers.cmake:
369 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
371 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
372 https://bugs.webkit.org/show_bug.cgi?id=140886
374 Reviewed by Žan Doberšek.
376 * Source/cmake/WebKitHelpers.cmake:
378 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
380 [GTK] gtkdoc does not appear in DevHelp
381 https://bugs.webkit.org/show_bug.cgi?id=139369
383 Reviewed by Philippe Normand.
385 Expect the gtkdoc to be generated in folders named with the API version.
387 * Source/PlatformGTK.cmake:
389 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
391 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
392 https://bugs.webkit.org/show_bug.cgi?id=140609
394 Reviewed by Csaba Osztrogonác.
396 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
397 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
398 compilation flags. Those were added after the jsCStack branch merge, but
399 can now be removed since the -ftree-dce issues were fixed in GCC, and
400 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
402 * Source/cmake/OptionsEfl.cmake:
403 * Source/cmake/OptionsGTK.cmake:
405 2015-01-26 Commit Queue <commit-queue@webkit.org>
407 Unreviewed, rolling out r179107.
408 https://bugs.webkit.org/show_bug.cgi?id=140880
410 The GCC in the bots doesn't support the AsyncTask
411 implementation (Requested by KaL on #webkit).
415 "[GTK] Enable IndexedDB"
416 https://bugs.webkit.org/show_bug.cgi?id=98932
417 http://trac.webkit.org/changeset/179107
419 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
421 [GTK] Enable IndexedDB
422 https://bugs.webkit.org/show_bug.cgi?id=98932
424 Reviewed by Žan Doberšek.
426 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
427 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
429 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
431 [GTK] Add initial database process support
432 https://bugs.webkit.org/show_bug.cgi?id=139491
434 Reviewed by Sergio Villar Senin.
436 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
438 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
440 Add a build flag for ES6 class syntax
441 https://bugs.webkit.org/show_bug.cgi?id=140760
443 Reviewed by Michael Saboff.
445 * Source/cmake/WebKitFeatures.cmake:
446 * Source/cmakeconfig.h.cmake:
448 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
450 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
451 https://bugs.webkit.org/show_bug.cgi?id=140049
453 Reviewed by Gyuyoung Kim.
455 * Source/cmake/OptionsCommon.cmake:
457 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
459 Remove ENABLE(INSPECTOR) ifdef guards
460 https://bugs.webkit.org/show_bug.cgi?id=140668
462 Reviewed by Darin Adler.
464 * Source/PlatformEfl.cmake:
465 * Source/cmake/OptionsEfl.cmake:
466 * Source/cmake/OptionsGTK.cmake:
467 * Source/cmake/OptionsMac.cmake:
468 * Source/cmake/WebKitFeatures.cmake:
469 * Source/cmakeconfig.h.cmake:
471 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
473 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
475 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
477 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
479 [CMAKE] Fix cmake warning
480 https://bugs.webkit.org/show_bug.cgi?id=140497
482 Reviewed by Gustavo Noronha Silva.
484 r173155 already tried to fix cmake warning though, the warning is still exist.
485 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
486 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
487 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
488 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
489 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
493 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
495 [GTK] Generate the make dist manifest from a CMake template file
496 https://bugs.webkit.org/show_bug.cgi?id=139387
498 Reviewed by Martin Robinson.
500 Generate manifest.txt from manifest.txt.in. Only expose the dist and
501 distcheck targets for developer builds, as they won't work when
502 building from a tarball because the manifest is not distributed.
504 * Source/PlatformGTK.cmake:
506 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
508 Remove ENABLE(SQL_DATABASE) guards
509 https://bugs.webkit.org/show_bug.cgi?id=140434
511 Reviewed by Darin Adler.
513 * Source/cmake/OptionsMac.cmake:
514 * Source/cmake/WebKitFeatures.cmake:
515 * Source/cmakeconfig.h.cmake:
517 2015-01-11 Sam Weinig <sam@webkit.org>
519 Remove support for SharedWorkers
520 https://bugs.webkit.org/show_bug.cgi?id=140344
522 Reviewed by Anders Carlsson.
524 * Source/cmake/OptionsEfl.cmake:
525 * Source/cmake/OptionsGTK.cmake:
526 * Source/cmake/OptionsMac.cmake:
527 * Source/cmake/WebKitFeatures.cmake:
528 * Source/cmakeconfig.h.cmake:
530 2015-01-10 Dan Bernstein <mitz@apple.com>
532 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
533 https://bugs.webkit.org/show_bug.cgi?id=140339
535 Reviewed by Mark Rowe.
537 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
538 prevents unnecessary rebuilding due to PATH differences.
540 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
542 [GTK][ThreadedCompositor] Add support for threaded compositor.
543 https://bugs.webkit.org/show_bug.cgi?id=118265
545 Reviewed by Martin Robinson.
547 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
548 autotools build systems. The feature is disabled by default.
549 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
550 from the feature flags.
552 * Source/cmake/OptionsEfl.cmake:
553 * Source/cmake/OptionsGTK.cmake:
554 * Source/cmake/WebKitFeatures.cmake:
555 * Source/cmakeconfig.h.cmake:
557 2014-12-23 Alexey Proskuryakov <ap@apple.com>
559 Simplify building with ASan
560 https://bugs.webkit.org/show_bug.cgi?id=139916
562 Reviewed by Mark Rowe.
564 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
566 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
568 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
570 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
572 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
574 Null dereference performing a "TapAndAHalf" gesture in Google search field
576 <https://bugs.webkit.org/show_bug.cgi?id=139506>
577 <rdar://problem/19028828>
579 Reviewed by Darin Adler.
581 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
583 2014-12-10 Dean Jackson <dino@apple.com>
585 Blur filter performance test doesn't provide results
586 https://bugs.webkit.org/show_bug.cgi?id=139462
588 Reviewed by Sam Weinig.
590 This can't currently work under our performance test
591 infrastructure. Move it to a manual test to avoid
592 putting FAILures into the results.
594 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
596 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
598 [GTK][WK2] Add HTML5 Notifications support
599 https://bugs.webkit.org/show_bug.cgi?id=61140
601 Reviewed by Carlos Garcia Campos.
603 * Source/cmake/FindLibNotify.cmake: Added.
604 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
605 libnotify and use it for a default implementation when found.
607 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
609 REGRESSION(r155906): Page content disappears on Tuaw article after loading
610 https://bugs.webkit.org/show_bug.cgi?id=138100
612 Reviewed by Simon Fraser.
614 DRT causes an extra paint which makes it impossible to test this with
617 * ManualTests/float-layer-not-painting.html: Added.
619 2014-12-07 Alberto Garcia <berto@igalia.com>
621 [GTK] WebKit has a new required dependency on GnuTLS
622 https://bugs.webkit.org/show_bug.cgi?id=136158
624 Reviewed by Martin Robinson.
626 Detect if GnuTLS is installed and enable or disable subtle crypto
629 * Source/cmake/OptionsGTK.cmake:
631 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
633 [GTK] Missing API detected in GObject DOM bindings after r176630
634 https://bugs.webkit.org/show_bug.cgi?id=139201
636 Reviewed by Gustavo Noronha Silva.
638 Change GENERATE_BINDINGS macro to receive a list of optional
639 additional dependencies, so that we can add more dependecies
640 without having to change the macro.
642 * Source/cmake/WebKitMacros.cmake:
644 2014-12-05 Simon Fraser <simon.fraser@apple.com>
646 Programmatic scrolling and content changes are not always synchronized
647 https://bugs.webkit.org/show_bug.cgi?id=139245
648 rdar://problem/18833612
650 Reviewed by Anders Carlsson.
652 Manual test that tries to sync layout with programmatic scrolling.
654 * ManualTests/programmatic-scroll-flicker.html: Added.
656 2014-12-04 Alberto Garcia <berto@igalia.com>
658 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
659 https://bugs.webkit.org/show_bug.cgi?id=136576
661 Reviewed by Carlos Garcia Campos.
663 CMake should complain if Accelerated 2D Canvas is explicitly
664 enabled but cairo-gl is not found.
666 * Source/cmake/OptionsGTK.cmake:
668 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
670 [EFL] Add subtle crypto to the build system
671 https://bugs.webkit.org/show_bug.cgi?id=138612
673 Reviewed by Csaba Osztrogonác.
675 * Source/cmake/OptionsEfl.cmake:
677 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
679 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
680 https://bugs.webkit.org/show_bug.cgi?id=139085
682 Reviewed by Andreas Kling.
684 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
685 * Source/cmake/WebKitFeatures.cmake: ditto.
686 * Source/cmakeconfig.h.cmake: ditto.
688 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
690 [EFL] Drop support for the EFL 1.7
691 https://bugs.webkit.org/show_bug.cgi?id=139114
693 Reviewed by Gyuyoung Kim.
695 * Source/cmake/EFLHelpers.cmake: Removed.
696 * Source/cmake/FindEcore.cmake: Removed.
697 * Source/cmake/FindEdje.cmake: Removed.
698 * Source/cmake/FindEet.cmake: Removed.
699 * Source/cmake/FindEeze.cmake: Removed.
700 * Source/cmake/FindEfreet.cmake: Removed.
701 * Source/cmake/FindEina.cmake: Removed.
702 * Source/cmake/FindElementary.cmake: Removed.
703 * Source/cmake/FindEvas.cmake: Removed.
704 * Source/cmake/OptionsEfl.cmake:
706 2014-11-28 Philippe Normand <pnormand@igalia.com>
708 [CMake] Build failure against GStreamer git master
709 https://bugs.webkit.org/show_bug.cgi?id=138872
711 Reviewed by Csaba Osztrogon.
713 * Source/cmake/FindGStreamer.cmake: Simplified the
714 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
715 headers lookup, there's no need to do this manually. Also
716 explicitely check the version specified in GStreamer_FIND_VERSION.
718 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
720 [EFL] Remove E_Dbus dependency
721 https://bugs.webkit.org/show_bug.cgi?id=136355
723 Reviewed by Gyuyoung Kim.
725 * Source/cmake/FindE_DBus.cmake: Removed.
726 * Source/cmake/OptionsEfl.cmake:
728 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
730 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
732 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
734 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
736 [CMake] Use ld.gold if it is available to speedup builds
737 https://bugs.webkit.org/show_bug.cgi?id=137953
739 Reviewed by Carlos Garcia Campos.
741 * Source/cmake/OptionsCommon.cmake:
743 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
745 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
746 https://bugs.webkit.org/show_bug.cgi?id=138840
748 Reviewed by Csaba Osztrogonác.
750 * Source/cmake/OptionsCommon.cmake:
752 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
754 Remove Source/Platform cruft
755 https://bugs.webkit.org/show_bug.cgi?id=138658
757 Reviewed by Anders Carlsson.
760 * Source/Platform: Removed.
762 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
764 Enable Cortex-A53-specific code paths by default if core is detected.
765 https://bugs.webkit.org/show_bug.cgi?id=138499
767 Reviewed by Csaba Osztrogonác.
769 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
770 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
773 Since on ARM64/Linux the part number that cpuinfo reports depends on
774 the core the query is run on, the check is bound to and executed on the
775 available cores one by one.
777 * Source/cmake/OptionsCommon.cmake:
779 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
781 [EFL] Remove unnecessary version check from OptionsEfl.cmake
782 https://bugs.webkit.org/show_bug.cgi?id=138498
784 Reviewed by Csaba Osztrogonác.
786 * Source/cmake/OptionsEfl.cmake:
788 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
790 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
791 https://bugs.webkit.org/show_bug.cgi?id=138465
793 Reviewed by Gyuyoung Kim.
795 * Source/cmake/OptionsEfl.cmake:
797 2014-11-03 Dean Jackson <dino@apple.com>
799 Add ENABLE_FILTERS_LEVEL_2 feature guard.
800 https://bugs.webkit.org/show_bug.cgi?id=138362
802 Reviewed by Tim Horton.
804 Add a new feature define for Level 2 of CSS Filters.
805 http://dev.w3.org/fxtf/filters-2/
807 * Source/cmake/OptionsEfl.cmake:
808 * Source/cmake/OptionsGTK.cmake:
809 * Source/cmake/OptionsMac.cmake:
810 * Source/cmake/WebKitFeatures.cmake:
811 * Source/cmakeconfig.h.cmake:
813 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
815 Workaround for Cortex-A53 erratum 835769
816 https://bugs.webkit.org/show_bug.cgi?id=138315
818 Reviewed by Filip Pizlo.
820 This patch introduces CMake variable and preprocessor macro
821 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
822 code paths, if set true.
824 * Source/cmake/OptionsCommon.cmake:
825 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
827 * Source/cmakeconfig.h.cmake:
828 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
830 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
832 [GTK] Fix the build of FTL JIT
833 https://bugs.webkit.org/show_bug.cgi?id=138298
835 Reviewed by Carlos Garcia Campos.
837 * Source/cmake/OptionsGTK.cmake:
838 Remove the need for the LIBCXXABI package.
840 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
842 REGRESSION(CMake): Make it possible to build without introspection
843 https://bugs.webkit.org/show_bug.cgi?id=138006
845 Reviewed by Philippe Normand.
847 Add ENABLE_INTROSPECTION option.
849 * Source/PlatformGTK.cmake: Dot not add gir global target if
850 introspection is disabled.
851 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
852 introspection is disabled.
854 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
856 [GTK] Support script message handlers WebKitUserContentManager
857 https://bugs.webkit.org/show_bug.cgi?id=133730
859 Reviewed by Carlos Garcia Campos.
861 Support user script message handlers in WebKitUserContentManager.
862 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
863 an option is added to the CMake build files. The option is disabled
864 globally by default, and the WebKitGTK port enables it. On the API
865 level, two new methods to register and unregister names are provided
866 in the "window.webkit" namespace, and on message reception the
867 "WebKitUserContentManager::script-message-received" signal is
868 emitted, using the registered names as signal detail.
870 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
871 ENABLE_USER_MESSAGE_HANDLERS feature by default.
872 * Source/cmake/WebKitFeatures.cmake: Add feature description for
873 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
875 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
877 [GTK] Bump libsoup's minimum version to 2.42.0.
878 https://bugs.webkit.org/show_bug.cgi?id=138086
880 Reviewed by Martin Robinson.
882 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
883 soup-version.h header was added to soup.h in 2.41.4, which then becomes
884 the minimum version required to build the port these days.
886 In addition, since the autotools build system required 2.42.0 before
887 being retired, require the same version here. Version 2.42.0 was also
889 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
891 * Source/cmake/OptionsGTK.cmake:
893 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
895 [EFL] Remove unnecessary defines from OptionsEfl.cmake
896 https://bugs.webkit.org/show_bug.cgi?id=138132
898 Reviewed by Csaba Osztrogonác.
900 * Source/cmake/OptionsEfl.cmake:
902 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
904 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
906 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
908 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
910 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
911 https://bugs.webkit.org/show_bug.cgi?id=137946
913 Reviewed by Gyuyoung Kim.
915 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
917 * Source/cmake/OptionsEfl.cmake:
919 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
921 Fix FTL Native Inlining for EFL
922 https://bugs.webkit.org/show_bug.cgi?id=137774
924 Reviewed by Michael Saboff.
926 Updated CMake for FTL Native Inlining.
929 * Source/cmake/FindClang.cmake: Added.
930 * Source/cmake/OptionsEfl.cmake:
931 * Source/cmakeconfig.h.cmake:
933 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
935 Web Inspector: Generate all Inspector domains together in JavaScriptCore
936 https://bugs.webkit.org/show_bug.cgi?id=137748
938 Reviewed by Brian Burg.
940 * Source/PlatformEfl.cmake:
942 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
944 [GTK] Add initial gestures support
945 https://bugs.webkit.org/show_bug.cgi?id=137812
947 Reviewed by Sergio Villar Senin.
949 Check if the GTK+ version supports gestures or not.
951 * Source/cmake/FindGTK3.cmake:
952 * Source/cmake/OptionsGTK.cmake:
954 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
956 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
957 https://bugs.webkit.org/show_bug.cgi?id=137781
959 Reviewed by Martin Robinson.
961 We used to enable smooth scrolling unconditionally in autotools
962 (via WebKitFeatures.m4), but since the switch to CMake it's
963 unconditionally disabled, so changing the setting doesn't have any
966 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
968 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
970 Removing CUSTOM_PROTOCOLS guard
971 https://bugs.webkit.org/show_bug.cgi?id=137741
973 Reviewed by Benjamin Poulain.
975 * Source/cmake/OptionsEfl.cmake:
977 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
979 [EFL] Enable WebP support.
980 https://bugs.webkit.org/show_bug.cgi?id=136156
982 Reviewed by Gyuyoung Kim.
984 Add WebP package finding rule.
986 * Source/cmake/OptionsEfl.cmake:
988 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
990 [EFL] Enable custom URI schemes with CustomProtocols
991 https://bugs.webkit.org/show_bug.cgi?id=128177
993 Reviewed by Gyuyoung Kim.
995 Fixing ewk_context_url_scheme_register() ewebkit2 API
996 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
998 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
1000 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
1002 Bump version to 2.7.0
1003 https://bugs.webkit.org/show_bug.cgi?id=137301
1005 Rubber-stamped by Carlos Garcia Campos.
1007 * Source/cmake/OptionsGTK.cmake: Bump version numbers
1009 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1011 [EFL] Rename TEST_THEME_DIR macro
1012 https://bugs.webkit.org/show_bug.cgi?id=137244
1014 Reviewed by Csaba Osztrogonác.
1016 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
1018 2014-09-27 Dan Bernstein <mitz@apple.com>
1020 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
1021 https://bugs.webkit.org/show_bug.cgi?id=137053
1023 Reviewed by Mark Rowe.
1025 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1026 In the build pre-action, pass the --wksi and --llvm options to
1027 copy-webkitlibraries-to-product-directory.
1028 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
1030 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
1032 [GTK] Enable CSS_IMAGE_SET in production builds
1033 https://bugs.webkit.org/show_bug.cgi?id=137142
1035 Reviewed by Alejandro G. Castro.
1037 This is required by the inspector to show some of the icons that
1038 has a HiDPI variant.
1040 * Source/cmake/OptionsGTK.cmake:
1042 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
1044 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
1045 https://bugs.webkit.org/show_bug.cgi?id=136377
1047 Reviewed by Philippe Normand.
1049 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
1050 for CMake versions less than 3.
1052 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
1054 Remove WinCE port from trunk
1055 https://bugs.webkit.org/show_bug.cgi?id=136951
1057 Reviewed by Alex Christensen.
1059 * Source/cmake/OptionsWinCE.cmake: Removed.
1060 * Source/cmake/WebKitPackaging.cmake:
1062 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
1064 [EFL][GTK] Remove WebKit1 related codes
1065 https://bugs.webkit.org/show_bug.cgi?id=136853
1067 Reviewed by Csaba Osztrogonác.
1069 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
1072 * Source/PlatformGTK.cmake:
1074 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1077 https://bugs.webkit.org/show_bug.cgi?id=136820
1079 Reviewed by Csaba Osztrogonác.
1081 * Source/cmake/FindICU.cmake:
1083 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
1085 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
1086 https://bugs.webkit.org/show_bug.cgi?id=136814
1088 Reviewed by Philippe Normand.
1090 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
1091 We bundle the wayland-egl dependency with wayland-client and wayland-server
1092 and store the resulting variables with the WAYLAND_ prefix. Because of this
1093 this line wasn't exporting anything useful.
1095 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
1097 URTBF after r173574.
1099 * Source/cmake/WebKitMacros.cmake:
1101 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
1103 [JavaScriptCore] Fix FTL on platform EFL.
1104 https://bugs.webkit.org/show_bug.cgi?id=133571
1106 Reviewed by Filip Pizlo.
1110 * Source/cmake/FindLIBCXXABI.cmake: Removed.
1111 * Source/cmake/OptionsEfl.cmake:
1113 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1116 https://bugs.webkit.org/show_bug.cgi?id=136571
1118 Reviewed by Darin Adler.
1120 * Source/cmake/OptionsEfl.cmake:
1121 * Source/cmake/OptionsGTK.cmake:
1122 * Source/cmake/OptionsMac.cmake:
1123 * Source/cmake/WebKitFeatures.cmake:
1124 * Source/cmakeconfig.h.cmake:
1126 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1128 Remove CSS_FILTERS flag
1129 https://bugs.webkit.org/show_bug.cgi?id=136529
1131 Reviewed by Dirk Schulze.
1133 * Source/cmake/OptionsEfl.cmake:
1134 * Source/cmake/OptionsGTK.cmake:
1135 * Source/cmake/OptionsMac.cmake:
1136 * Source/cmake/WebKitFeatures.cmake:
1137 * Source/cmakeconfig.h.cmake:
1139 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1141 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
1142 https://bugs.webkit.org/show_bug.cgi?id=136194
1144 Reviewed by Csaba Osztrogonác.
1146 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
1150 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1152 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
1153 https://bugs.webkit.org/show_bug.cgi?id=135560
1155 Reviewed by Gyuyoung Kim.
1157 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
1159 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
1161 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
1162 https://bugs.webkit.org/show_bug.cgi?id=136343
1164 Reviewed by David Kilzer.
1166 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
1168 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1169 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1171 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
1173 [EFL] Share fast/speechsynthesis/ with other ports
1174 https://bugs.webkit.org/show_bug.cgi?id=136224
1176 Reviewed by Chris Fleizach.
1178 Enable WebSpeech for EFL.
1180 * Source/cmake/OptionsEfl.cmake:
1182 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
1184 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
1185 https://bugs.webkit.org/show_bug.cgi?id=136127
1187 Reviewed by Gyuyoung Kim.
1189 Add build support for espeak.
1191 * Source/cmake/FindEspeak.cmake: Added.
1192 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
1194 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
1196 [EFL] Build break using clang
1197 https://bugs.webkit.org/show_bug.cgi?id=136245
1199 Reviewed by Gyuyoung Kim.
1201 * Source/cmake/OptionsEfl.cmake:
1202 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
1203 Some warnings are from system libraries.
1205 2014-08-25 Alberto Garcia <berto@igalia.com>
1207 [GTK] Unify webkitgtk and webkit2gtk directories
1208 https://bugs.webkit.org/show_bug.cgi?id=136209
1210 Reviewed by Carlos Garcia Campos.
1212 Use webkit2gtk-X.X both for the process binaries and the injected
1215 * Source/cmake/OptionsGTK.cmake:
1217 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
1219 [EFL] Move Efl specific code from Source/CMakeLists.txt
1220 https://bugs.webkit.org/show_bug.cgi?id=136206
1222 Reviewed by Gyuyoung Kim.
1224 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
1225 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
1227 * Source/CMakeLists.txt:
1228 * Source/cmake/OptionsEfl.cmake:
1230 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
1232 [EFL] Introduce DEVELOPER_MODE
1233 https://bugs.webkit.org/show_bug.cgi?id=135884
1235 Reviewed by Gyuyoung Kim.
1237 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
1238 instead of SHARED_CORE.
1239 SHARED_CORE can reduce link time and memory consumption but it is slightly different
1240 from release binary.
1242 * Source/cmake/OptionsEfl.cmake:
1243 * Source/cmake/WebKitHelpers.cmake:
1244 Moved fvisibility=hidden to OptionsEfl.cmake
1246 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
1248 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
1249 https://bugs.webkit.org/show_bug.cgi?id=136110
1251 Reviewed by Gyuyoung Kim.
1253 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
1255 * Source/cmake/OptionsEfl.cmake:
1257 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1259 [EFL] Apply eflsymbols.filter to WebKit2
1260 https://bugs.webkit.org/show_bug.cgi?id=136148
1262 Reviewed by Csaba Osztrogonác.
1264 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
1265 in the eflsymbols.filter.
1267 * Source/cmake/OptionsEfl.cmake:
1268 * Source/cmake/eflsymbols.filter:
1270 2014-08-21 Zalan Bujtas <zalan@apple.com>
1272 Enable SATURATED_LAYOUT_ARITHMETIC.
1273 https://bugs.webkit.org/show_bug.cgi?id=136106
1275 Reviewed by Simon Fraser.
1277 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
1278 (No measurable performance regression on Mac.)
1280 * Source/cmake/OptionsMac.cmake:
1281 * Source/cmake/WebKitFeatures.cmake:
1282 * Source/cmakeconfig.h.cmake:
1284 2014-08-19 Zalan Bujtas <zalan@apple.com>
1286 Remove ENABLE(SUBPIXEL_LAYOUT).
1287 https://bugs.webkit.org/show_bug.cgi?id=136077
1289 Reviewed by Simon Fraser.
1291 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
1293 * Source/cmake/OptionsEfl.cmake:
1294 * Source/cmake/OptionsGTK.cmake:
1295 * Source/cmake/OptionsMac.cmake:
1296 * Source/cmake/WebKitFeatures.cmake:
1297 * Source/cmakeconfig.h.cmake:
1299 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
1301 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
1302 https://bugs.webkit.org/show_bug.cgi?id=135980
1304 Reviewed by Martin Robinson.
1306 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
1307 overrides any other disabled optimization that was prepended to these
1308 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
1309 lists first in the final list of compilation flags.
1311 To avoid -On re-enabling optimizations that we'd like to keep disabled,
1312 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
1314 * Source/cmake/OptionsCommon.cmake:
1315 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
1316 * Source/cmake/OptionsGTK.cmake:
1318 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
1320 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
1322 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1324 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
1326 [GTK] Disable memory sampler on non-Linux system
1327 https://bugs.webkit.org/show_bug.cgi?id=134483
1329 Reviewed by Philippe Normand.
1331 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
1332 Linux because it uses many Linux-specific features, so we should disable
1333 memory sampler on other systems by default.
1335 * Source/cmake/OptionsGTK.cmake:
1337 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
1339 [GTK] HTML API documentation should also be installed versioned
1340 https://bugs.webkit.org/show_bug.cgi?id=135970
1342 Reviewed by Philippe Normand.
1344 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
1347 2014-08-14 Tomas Popela <tpopela@redhat.com>
1349 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
1350 https://bugs.webkit.org/show_bug.cgi?id=135937
1352 Reviewed by Carlos Garcia Campos.
1356 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
1358 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
1359 https://bugs.webkit.org/show_bug.cgi?id=135934
1361 Reviewed by Gustavo Noronha Silva.
1363 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
1364 The gir files should installed in $datadir/gir-1.0/ together with all other
1365 gir files. We don't need to install introspection files in a versioned
1366 directory because their filenames already contain the binary version. But before
1367 r171598, the files were only installed to the right directory if the
1368 gobject-instrospection pkg-config file was in the same prefix than the one we
1369 wanted to install, because the gir and typelibs directories were extracted from
1370 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
1371 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
1372 like we do in the autotools build.
1374 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
1375 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
1376 * Source/cmake/OptionsGTK.cmake: Define
1377 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
1379 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
1381 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
1382 https://bugs.webkit.org/show_bug.cgi?id=135836
1384 Reviewed by Philippe Normand.
1386 * Source/PlatformGTK.cmake: Add install command to also install
1387 the GObject DOM bindings API docs.
1389 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
1391 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
1392 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
1393 re-set CMAKE_C_FLAGS with the new string. The two flags should really
1394 be appended to CMAKE_C_FLAGS and the same variable re-set with the
1397 * Source/cmake/OptionsCommon.cmake:
1399 2014-08-13 Alex Christensen <achristensen@webkit.org>
1401 Progress towards CMake on Mac.
1402 https://bugs.webkit.org/show_bug.cgi?id=135819
1404 Reviewed by Laszlo Gombos.
1406 * Source/cmake/OptionsMac.cmake:
1407 Disable some more features temporarily to get CMake working.
1408 * Source/cmake/WebKitMacros.cmake:
1409 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
1411 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
1413 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
1414 https://bugs.webkit.org/show_bug.cgi?id=135798
1416 Reviewed by Philippe Normand.
1418 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
1420 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
1421 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
1422 https://bugs.webkit.org/show_bug.cgi?id=133317
1424 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
1426 Reviewed by Philippe Normand.
1428 No new tests since no new functionality has been added.
1430 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
1432 2014-08-11 Commit Queue <commit-queue@webkit.org>
1434 Unreviewed, rolling out r172393.
1435 https://bugs.webkit.org/show_bug.cgi?id=135796
1437 discussion needed about GnuTLS version bump on the bots
1438 (Requested by philn on #webkit).
1442 https://bugs.webkit.org/show_bug.cgi?id=133317
1443 http://trac.webkit.org/changeset/172393
1445 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
1446 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
1447 https://bugs.webkit.org/show_bug.cgi?id=133317
1449 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
1451 Reviewed by Philippe Normand.
1453 No new tests since no new functionality has been added.
1455 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
1457 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
1459 [GTK] Adds stubs for all subtle crypto algorithm implemntations
1460 https://bugs.webkit.org/show_bug.cgi?id=133316
1462 Reviewed by Philippe Normand.
1464 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
1465 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
1466 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
1468 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
1470 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
1472 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1474 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
1476 [GTK] REGRESSION(r166239): The ld version script is not being used
1477 https://bugs.webkit.org/show_bug.cgi?id=135694
1479 Reviewed by Martin Robinson.
1481 Move the symbols filter file from Tools/gtk to Source/cmake and rename
1482 it as gtksymbols.filter. Also updated it, since some of the symbols
1483 exported were renamed.
1485 * Source/cmake/OptionsGTK.cmake:
1486 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
1488 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
1490 [GTK] Child processes should be installed in a versioned directory
1491 https://bugs.webkit.org/show_bug.cgi?id=135754
1493 Reviewed by Gustavo Noronha Silva.
1495 Define LIBEXEC_INSTALL_DIR as
1496 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
1497 so that the child processes are installed in $libexec/webkitgtk-4.0.
1498 This makes it possible to install 2.6 in parallel to older versions.
1500 * Source/cmake/OptionsGTK.cmake:
1502 2014-08-08 Alex Christensen <achristensen@webkit.org>
1504 Progress towards using CMake on Mac.
1505 https://bugs.webkit.org/show_bug.cgi?id=135662
1507 Reviewed by Laszlo Gombos.
1510 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
1511 * Source/cmake/WebKitFeatures.cmake:
1512 * Source/cmakeconfig.h.cmake:
1513 Added features that are needed by the Mac port.
1514 * Source/cmake/OptionsMac.cmake:
1515 Enable CSS_IMAGE_SET based on FeatureDefines.h.
1516 Disable the FTL with CMake for now.
1517 * Source/cmake/OptionsEFL.cmake:
1518 * Source/cmake/OptionsGTK.cmake:
1519 Enable subpixel layout to not conflict with FeatureDefines.h
1521 2014-08-08 Simon Fraser <simon.fraser@apple.com>
1523 Undo some erroneous changes to the Xcode scheme files from r172259.
1525 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1526 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1528 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
1530 [CMake] Drop the required version of CMake down to 2.8.8
1531 https://bugs.webkit.org/show_bug.cgi?id=135713
1533 Reviewed by Alex Christensen.
1535 * CMakeLists.txt: Require CMake 2.8.8.
1537 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
1539 Get rid of INPUT_SPEECH
1540 https://bugs.webkit.org/show_bug.cgi?id=135672
1542 Reviewed by Andreas Kling.
1544 * Source/cmake/OptionsMac.cmake:
1545 * Source/cmake/WebKitFeatures.cmake:
1546 * Source/cmakeconfig.h.cmake:
1548 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
1550 [GTK] Disable IndexedDB
1551 https://bugs.webkit.org/show_bug.cgi?id=135692
1553 Reviewed by Carlos Garcia Campos.
1555 * Source/cmake/OptionsGTK.cmake:
1557 2014-08-06 Dean Jackson <dino@apple.com>
1559 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
1560 https://bugs.webkit.org/show_bug.cgi?id=135675
1562 Reviewed by Sam Weinig.
1564 * Source/cmake/OptionsGTK.cmake:
1565 * Source/cmake/OptionsMac.cmake:
1566 * Source/cmake/WebKitFeatures.cmake:
1567 * Source/cmakeconfig.h.cmake:
1569 2014-08-06 David Farler <dfarler@apple.com>
1571 Unreviewed build fix: Make includes semicolon in assignment.
1573 * Makefile.shared: Remove a ;
1575 2014-08-06 David Farler <dfarler@apple.com>
1577 Set DSYMUTIL_NUM_THREADS to the number of logical cores
1578 https://bugs.webkit.org/show_bug.cgi?id=135655
1580 Reviewed by Mark Rowe.
1582 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
1584 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
1586 [GTK] Be able to disable gtk2 dependency
1587 https://bugs.webkit.org/show_bug.cgi?id=135505
1589 Reviewed by Gustavo Noronha Silva.
1591 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
1592 required when it's enabled. It's enabled by default.
1594 * Source/cmake/OptionsGTK.cmake:
1596 2014-08-05 Alex Christensen <achristensen@webkit.org>
1599 https://bugs.webkit.org/show_bug.cgi?id=135620
1601 Reviewed by Laszlo Gombos.
1603 * Source/cmake/OptionsMac.cmake:
1604 Use UDIS86 by default on Mac.
1606 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
1608 Add a flag for the CSS Selectors level 4 implementation
1609 https://bugs.webkit.org/show_bug.cgi?id=135535
1611 Reviewed by Andreas Kling.
1613 * Source/cmake/OptionsEfl.cmake:
1614 * Source/cmake/OptionsGTK.cmake:
1615 * Source/cmake/WebKitFeatures.cmake:
1616 * Source/cmakeconfig.h.cmake:
1618 2014-08-04 Alex Christensen <achristensen@webkit.org>
1620 Progress towards CMake on Mac.
1621 https://bugs.webkit.org/show_bug.cgi?id=135528
1623 Reviewed by Gyuyoung Kim.
1625 * Source/cmake/OptionsMac.cmake:
1626 Made options list based on FeatureDefines.xcconfig files.
1628 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
1630 [GTK] Windowing target support should reflect the support in the GTK+ dependency
1631 https://bugs.webkit.org/show_bug.cgi?id=134736
1633 Reviewed by Martin Robinson.
1635 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
1636 support the X11 or Wayland windowing targets -- instead, if there's no support
1637 the specific target is disabled, and an error is thrown only if neither of the
1638 backends is enabled at the end..
1639 For now the X11 target remains enabled by default, and the Wayland target is
1640 kept disabled. Once it's possible to have both targets enabled at runtime in
1641 WebKit, the Wayland target will be enabled as well and we'll leave it to the
1642 GTK+ dependency to determine which targets can be enabled.
1644 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
1646 [CMake] Add FindWayland.cmake
1647 https://bugs.webkit.org/show_bug.cgi?id=135540
1649 Reviewed by Martin Robinson.
1651 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
1652 dependency. For now bundles the wayland-client, wayland-server and
1653 wayland-egl pkg-config targets into one dependency, but these could
1654 be split in the future if necessary.
1656 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
1658 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
1659 https://bugs.webkit.org/show_bug.cgi?id=135553
1661 Reviewed by Gyuyoung Kim.
1663 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
1664 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
1666 * Source/cmake/OptionsEfl.cmake:
1668 2014-08-01 Bear Travis <betravis@adobe.com>
1670 [Feature Queries] Enable Feature Queries on EFL/GTK
1671 https://bugs.webkit.org/show_bug.cgi?id=134902
1673 Reviewed by Benjamin Poulain.
1675 Enable CSS Feature Queries by default on the EFL and GTK
1678 * Source/cmake/OptionsEfl.cmake:
1679 * Source/cmake/OptionsGTK.cmake:
1681 2014-08-01 Alex Christensen <achristensen@webkit.org>
1683 Progress towards cmake on Windows.
1684 https://bugs.webkit.org/show_bug.cgi?id=135484
1686 Reviewed by Martin Robinson.
1689 Added Mac to list of ports, even though it is not done yet.
1690 Changed minimum bison version to version installed on Macs.
1691 * Source/cmake/OptionsAppleWin.cmake:
1692 Added some definitions.
1693 * Source/cmake/OptionsEfl.cmake:
1694 * Source/cmake/OptionsGTK.cmake:
1695 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
1696 * Source/cmake/OptionsMac.cmake: Added blank for now.
1697 * Source/cmake/OptionsWinCairo.cmake:
1698 * Source/cmake/OptionsWindows.cmake:
1699 Added some definitions.
1700 Removed /WX (warnings treated as error while compiling).
1701 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
1703 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
1705 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
1706 https://bugs.webkit.org/show_bug.cgi?id=135501
1708 Reviewed by Gyuyoung Kim.
1710 Use PROJECT_VERSION_MICRO instead.
1712 * Source/cmake/OptionsEfl.cmake:
1713 * Source/cmake/OptionsGTK.cmake:
1714 * Source/cmake/WebKitHelpers.cmake:
1716 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
1718 [EFL] Bump ewebkit version to 1.11
1719 https://bugs.webkit.org/show_bug.cgi?id=135487
1721 Reviewed by Gyuyoung Kim.
1723 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
1725 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1727 [EFL] Add support for building with Geoclue2.
1728 https://bugs.webkit.org/show_bug.cgi?id=135455
1730 Reviewed by Gyuyoung Kim.
1732 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
1735 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1737 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
1739 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1741 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1743 [GTK] Bump binary version for 2.6
1744 https://bugs.webkit.org/show_bug.cgi?id=133724
1746 Reviewed by Philippe Normand.
1748 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
1749 update library version numbers.
1751 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
1753 [CMake] Bump the minimum required version
1754 https://bugs.webkit.org/show_bug.cgi?id=135382
1756 Reviewed by Gyuyoung Kim.
1758 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
1759 we introduced usage of target_include_directories().
1761 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
1763 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
1764 https://bugs.webkit.org/show_bug.cgi?id=135376
1766 Reviewed by Gyuyoung Kim.
1768 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
1770 * Source/cmake/OptionsEfl.cmake:
1771 * Source/cmake/OptionsGTK.cmake:
1773 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
1775 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
1776 https://bugs.webkit.org/show_bug.cgi?id=135288
1778 Reviewed by Martin Robinson.
1780 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
1781 datadir to pkgconfig
1782 * Source/cmake/OptionsGTK.cmake: define install directories early
1783 enough to be used in FindGObjectIntrospection.cmake
1785 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
1787 Remove CSS_EXCLUSIONS compile flag and leftover code
1788 https://bugs.webkit.org/show_bug.cgi?id=135175
1790 Reviewed by Zoltan Horvath.
1792 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
1793 stubs. This removes the flag and the useless code.
1795 * Source/cmake/WebKitFeatures.cmake:
1796 * Source/cmakeconfig.h.cmake:
1798 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
1800 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
1801 https://bugs.webkit.org/show_bug.cgi?id=135114
1803 Fix build with GStreamer 1.4
1805 Reviewed by Philippe Normand.
1807 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
1808 gst-mpegts component instead of the unstable 1.3.x verstions.
1810 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
1812 [GTK] Simplify make-dist command line arguments
1813 https://bugs.webkit.org/show_bug.cgi?id=134832
1815 Reviewed by Martin Robinson.
1817 * Source/PlatformGTK.cmake: Use --version instead of
1818 --tarball-root when running make-dist.py.
1820 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
1822 Add a manual test for r135044
1824 <https://bugs.webkit.org/show_bug.cgi?id=135044>
1826 Rubber-stamped by Andy Estes.
1828 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
1830 2014-07-18 Dana Burkart <dburkart@apple.com>
1832 Add a new 'analyze' target to the makefile. This will make use of a new
1833 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
1835 https://bugs.webkit.org/show_bug.cgi?id=135057
1836 <rdar://problem/10193187>
1838 Reviewed by David Kilzer.
1844 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
1846 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
1847 https://bugs.webkit.org/show_bug.cgi?id=134963
1849 Reviewed by Gyuyoung Kim.
1851 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
1853 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
1855 2014-07-14 Daniel Bates <dabates@apple.com>
1857 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
1858 https://bugs.webkit.org/show_bug.cgi?id=134905
1859 <rdar://problem/16602779>
1861 Reviewed by Simon Fraser.
1863 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
1864 on the tapped element when processing a touchend as a result of finger pressing and releasing
1865 on the same element that is initially positioned outside the visible content area.
1867 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
1869 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1871 [GTK] Enable VIDEO_TRACK by default
1872 https://bugs.webkit.org/show_bug.cgi?id=134801
1874 Reviewed by Philippe Normand.
1876 * Source/cmake/OptionsGTK.cmake:
1878 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1880 [GTK][CMake] Add a 'distcheck' target
1881 https://bugs.webkit.org/show_bug.cgi?id=130675
1883 Reviewed by Gustavo Noronha Silva.
1885 * Source/PlatformGTK.cmake: Add distcheck target.
1887 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1889 [GTK] Use the same default options for production builds that previous stable releases
1890 https://bugs.webkit.org/show_bug.cgi?id=134589
1892 Reviewed by Martin Robinson.
1894 Change the default value of some features to match our stable releases.
1895 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
1896 canvas depend on whether cairo-gl is found.
1898 * Source/cmake/FindCairoGL.cmake: Added.
1899 * Source/cmake/OptionsGTK.cmake:
1901 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
1903 [EFL] Support Encrypted Media Extensions.
1904 https://bugs.webkit.org/show_bug.cgi?id=134750
1906 Reviewed by Gyuyoung Kim.
1908 Webkit needs to play encrypted media contents when media player
1909 is played by Media source extensions and normal video procedure.
1911 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
1913 2014-07-08 Alex Christensen <achristensen@webkit.org>
1915 Steps towards CMake on Windows.
1916 https://bugs.webkit.org/show_bug.cgi?id=134716
1918 Reviewed by Martin Robinson.
1921 Added AppleWin and WinCairo to list of CMake ports.
1922 * Source/cmake/OptionsAppleWin.cmake: Added.
1923 * Source/cmake/OptionsWinCairo.cmake: Added.
1924 * Source/cmake/OptionsWindows.cmake:
1925 Windows needs to use the system malloc. Other options to come.
1927 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1929 [EFL] Support Geolocation
1930 https://bugs.webkit.org/show_bug.cgi?id=134439
1932 Reviewed by Antonio Gomes.
1934 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
1936 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1938 Broken build with build-webkit --no-video
1939 https://bugs.webkit.org/show_bug.cgi?id=134587
1941 Reviewed by Darin Adler.
1943 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
1945 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
1947 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
1949 [GTK] The list of features shown by cmake is not accurate
1950 https://bugs.webkit.org/show_bug.cgi?id=134588
1952 Reviewed by Gustavo Noronha Silva.
1954 The problem is that some options might change after the feature
1955 list has been printed.
1957 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
1958 setting the default values of features and set WEBGL value
1959 depending on the dependencies, and API_TEST depending on whether
1960 developer mode is enabled or not.
1962 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
1964 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
1965 https://bugs.webkit.org/show_bug.cgi?id=134578
1967 Reviewed by Gyuyoung Kim.
1969 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
1970 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
1971 disable related option if it is not ON.
1973 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
1974 * Source/cmake/OptionsGTK.cmake: Ditto.
1975 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
1977 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
1979 [GTK] make dist is broken
1980 https://bugs.webkit.org/show_bug.cgi?id=134542
1982 Reviewed by Martin Robinson.
1984 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
1986 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
1988 [CMake] Add necessary support for building for the Wayland target
1989 https://bugs.webkit.org/show_bug.cgi?id=134160
1991 Reviewed by Darin Adler.
1993 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
1994 is enabled, and that its version matches the version of the generic package. Same
1995 for the gtk+-wayland-3.0 package and the Wayland target.
1996 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
1997 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
1998 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
1999 so they keep building the TestNetscapePlugin target.
2000 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
2001 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
2002 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
2003 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
2004 the minimum required version as soon as that target is enabled. Only search for GLX
2005 if the X11 target is enabled.
2007 2014-06-29 Yoav Weiss <yoav@yoav.ws>
2009 Add support for HTMLImageElement's sizes attribute
2010 https://bugs.webkit.org/show_bug.cgi?id=133620
2012 Reviewed by Dean Jackson.
2014 Added an ENABLE_PICTURE_SIZES compile flag.
2016 * Source/cmake/WebKitFeatures.cmake:
2017 * Source/cmakeconfig.h.cmake:
2019 2014-06-26 Daniel Bates <dabates@apple.com>
2021 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
2022 https://bugs.webkit.org/show_bug.cgi?id=134309
2023 <rdar://problem/17427385>
2025 Reviewed by Darin Adler.
2027 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
2030 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
2032 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
2034 Remove build guard for progress element
2035 https://bugs.webkit.org/show_bug.cgi?id=134292
2037 Reviewed by Benjamin Poulain.
2039 The build flag is no longer needed as it is always on.
2041 * Source/cmake/WebKitFeatures.cmake:
2042 * Source/cmakeconfig.h.cmake:
2044 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
2046 [EFL] Platform support for WebSpeech feature.
2047 https://bugs.webkit.org/show_bug.cgi?id=116438
2049 Reviewed by Csaba Osztrogonác.
2051 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2053 * Source/cmake/OptionsEfl.cmake:
2054 * Source/cmake/WebKitFeatures.cmake:
2056 2014-06-23 Philippe Normand <pnormand@igalia.com>
2058 Unreviewed, GTK build fix after r170266.
2060 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
2062 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2064 Disable gamepad feature on EFL and GTK ports by default
2065 https://bugs.webkit.org/show_bug.cgi?id=134169
2067 Reviewed by Brady Eidson.
2069 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
2071 2014-06-21 Brady Eidson <beidson@apple.com>
2073 Gamepad API - Deprecate the existing implementation
2074 https://bugs.webkit.org/show_bug.cgi?id=134108
2076 Reviewed by Timothy Hatcher.
2078 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2079 -Add the "Deprecated" suffix to some implementation files
2081 * Source/cmake/OptionsEfl.cmake:
2082 * Source/cmake/OptionsGTK.cmake:
2083 * Source/cmake/WebKitFeatures.cmake:
2084 * Source/cmakeconfig.h.cmake:
2086 2014-06-21 Commit Queue <commit-queue@webkit.org>
2088 Unreviewed, rolling out r170244.
2089 https://bugs.webkit.org/show_bug.cgi?id=134157
2091 GTK/EFL bindings generator works differently, making this
2092 patch not work there. Will fix entire patch after a rollout.
2093 (Requested by bradee-oh on #webkit).
2097 "Gamepad API - Deprecate the existing implementation"
2098 https://bugs.webkit.org/show_bug.cgi?id=134108
2099 http://trac.webkit.org/changeset/170244
2101 2014-06-21 Brady Eidson <beidson@apple.com>
2103 Gamepad API - Deprecate the existing implementation
2104 https://bugs.webkit.org/show_bug.cgi?id=134108
2106 Reviewed by Timothy Hatcher.
2108 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2109 -Add the "Deprecated" suffix to some implementation files
2111 * Source/cmake/OptionsEfl.cmake:
2112 * Source/cmake/OptionsGTK.cmake:
2113 * Source/cmake/WebKitFeatures.cmake:
2114 * Source/cmakeconfig.h.cmake:
2116 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2118 Removing PAGE_VISIBILITY_API compile guard.
2119 https://bugs.webkit.org/show_bug.cgi?id=133844
2121 Reviewed by Gavin Barraclough.
2123 * Source/cmake/OptionsEfl.cmake:
2124 * Source/cmake/OptionsGTK.cmake:
2125 * Source/cmake/WebKitFeatures.cmake:
2126 * Source/cmakeconfig.h.cmake:
2128 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
2130 [EFL][CMAKE] Disable WebKit1 build as a default
2131 https://bugs.webkit.org/show_bug.cgi?id=134093
2133 Reviewed by Gyuyoung Kim.
2135 Disable WebKit1 build and enable WebKit2 build for the EFL port.
2137 * Source/cmake/OptionsEfl.cmake:
2139 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2141 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
2142 https://bugs.webkit.org/show_bug.cgi?id=130389
2144 Reviewed by Mark Lam.
2146 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
2147 into !ENABLE(JIT) since they are mutually exclusive.
2149 * Source/cmake/OptionsEfl.cmake:
2150 * Source/cmake/OptionsGTK.cmake:
2151 * Source/cmake/WebKitFeatures.cmake:
2152 * Source/cmakeconfig.h.cmake:
2154 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
2156 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
2157 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
2158 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
2159 by the plugin process, but it is searched and utilized separately.
2161 Rubber-stamped by Carlos Garcia Campos.
2163 * Source/cmake/OptionsGTK.cmake:
2165 2014-06-16 Commit Queue <commit-queue@webkit.org>
2167 Unreviewed, rolling out r170003.
2168 https://bugs.webkit.org/show_bug.cgi?id=133938
2170 This patch broke GTK build (Requested by kczech on #webkit).
2174 "[EFL] Platform support for WebSpeech feature."
2175 https://bugs.webkit.org/show_bug.cgi?id=116438
2176 http://trac.webkit.org/changeset/170003
2178 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
2180 [EFL] Platform support for WebSpeech feature.
2181 https://bugs.webkit.org/show_bug.cgi?id=116438
2183 Reviewed by Gyuyoung Kim.
2185 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2187 * Source/cmake/OptionsEfl.cmake:
2188 * Source/cmake/WebKitFeatures.cmake:
2190 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2192 [EFL] Remove duplicated compiler flag
2193 https://bugs.webkit.org/show_bug.cgi?id=133838
2195 Reviewed by Anders Carlsson.
2197 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
2198 it added to common compiler options. So, it is duplicated.
2200 * Source/cmake/WebKitHelpers.cmake:
2202 2014-06-11 Commit Queue <commit-queue@webkit.org>
2204 Unreviewed, rolling out r169877.
2205 https://bugs.webkit.org/show_bug.cgi?id=133784
2207 rollout wrong build fix approach for EFL port (Requested by
2208 gyuyoung on #webkit).
2212 "Unreviewed, EFL build fix since r169869."
2213 http://trac.webkit.org/changeset/169877
2215 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2217 Unreviewed, EFL build fix since r169869.
2219 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
2221 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
2223 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2225 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
2227 * Source/cmake/WebKitHelpers.cmake:
2229 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
2231 [GTK] Make it possible to build with FTL enabled
2232 https://bugs.webkit.org/show_bug.cgi?id=133219
2234 Reviewed by Philippe Normand.
2236 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
2238 * Source/cmake/OptionsGTK.cmake:
2240 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
2242 [CMake] Clean up FAST_MOBILE_SCROLLING
2243 https://bugs.webkit.org/show_bug.cgi?id=133342
2245 Reviewed by Gyuyoung Kim.
2247 FAST_MOBILE_SCROLLING was removed in r168726.
2249 * Source/cmake/OptionsEfl.cmake:
2250 * Source/cmake/OptionsGTK.cmake:
2251 * Source/cmake/WebKitFeatures.cmake:
2252 * Source/cmakeconfig.h.cmake:
2254 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2257 https://bugs.webkit.org/show_bug.cgi?id=132863
2259 Reviewed by Csaba Osztrogonác.
2261 * Source/cmake/OptionsEfl.cmake:
2262 * Source/cmake/OptionsGTK.cmake:
2263 * Source/cmake/WebKitFeatures.cmake:
2264 * Source/cmakeconfig.h.cmake:
2266 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
2268 Allow building CMake based ports with WEB_REPLAY
2269 https://bugs.webkit.org/show_bug.cgi?id=133154
2271 Reviewed by Csaba Osztrogonác.
2273 * Source/cmake/WebKitFeatures.cmake:
2274 * Source/cmakeconfig.h.cmake:
2276 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
2278 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
2279 https://bugs.webkit.org/show_bug.cgi?id=132907
2281 Reviewed by Gyuyoung Kim.
2283 * Source/cmake/FindLIBCXXABI.cmake: Added.
2284 * Source/cmake/OptionsEfl.cmake:
2286 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2288 [EFL] Turn on ENABLE_CSS_FILTERS
2289 https://bugs.webkit.org/show_bug.cgi?id=133153
2291 Reviewed by Gyuyoung Kim.
2293 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
2295 2014-05-16 Martin Robinson <mrobinson@igalia.com>
2297 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
2298 https://bugs.webkit.org/show_bug.cgi?id=132819
2300 Reviewed by Carlos Garcia Campos.
2302 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
2304 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
2305 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
2307 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
2309 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
2311 [CMake] Support building with Debug Fission
2312 https://bugs.webkit.org/show_bug.cgi?id=131177
2314 Reviewed by Philippe Normand.
2316 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
2317 of http://gcc.gnu.org/wiki/DebugFission.
2319 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
2321 [GTK] Rename translation domain as WebKit2GTK-3.0
2322 https://bugs.webkit.org/show_bug.cgi?id=132953
2324 Reviewed by Gustavo Noronha Silva.
2326 * Source/cmake/OptionsGTK.cmake:
2328 2014-05-18 Rik Cabanier <cabanier@adobe.com>
2330 support for navigator.hardwareConcurrency
2331 https://bugs.webkit.org/show_bug.cgi?id=132588
2333 Reviewed by Filip Pizlo.
2335 * Source/cmake/OptionsEfl.cmake:
2336 * Source/cmake/OptionsGTK.cmake:
2337 * Source/cmake/WebKitFeatures.cmake:
2338 * Source/cmakeconfig.h.cmake:
2340 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2342 Remove CSS_STICKY_POSITION guards
2343 https://bugs.webkit.org/show_bug.cgi?id=132676
2345 Reviewed by Simon Fraser.
2347 * Source/cmake/OptionsEfl.cmake:
2348 * Source/cmake/OptionsGTK.cmake:
2349 * Source/cmake/WebKitFeatures.cmake:
2350 * Source/cmakeconfig.h.cmake:
2352 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
2354 Unreviewed. Bump version numbers.
2356 * Source/cmake/OptionsGTK.cmake:
2358 2014-05-10 Martin Robinson <mrobinson@igalia.com>
2360 [GTK][CMake] Unable to do make install
2361 https://bugs.webkit.org/show_bug.cgi?id=130188
2363 Reviewed by Carlos Garcia Campos.
2365 Only try to install the HTML documentation if the build is configured to generate it via
2366 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
2367 to keep the HTML documentation directory as an installation source.
2369 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
2370 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
2371 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
2372 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
2373 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
2375 2014-05-09 Anders Carlsson <andersca@apple.com>
2377 Rename WebKit2.framework to WebKit.framework
2378 https://bugs.webkit.org/show_bug.cgi?id=132743
2379 <rdar://problem/15920046>
2381 Reviewed by Dan Bernstein.
2384 Build WebKit.xcodeproj before WebKit2.xcodeproj.
2386 * WebKit.xcworkspace/xcshareddata/xcschemes/:
2389 2014-05-06 David Kilzer <ddkilzer@apple.com>
2391 Add Makefile targets for copying static libraries (LLVM and WKSI)
2392 <http://webkit.org/b/132619>
2394 Reviewed by Mark Rowe.
2397 (MODULES): Add WebKitLibraries.
2399 2014-05-06 Commit Queue <commit-queue@webkit.org>
2401 Unreviewed, rolling out r168304.
2402 https://bugs.webkit.org/show_bug.cgi?id=132607
2404 Broke the build (Requested by KaL on #webkit).
2408 "[GTK][CMake] Unable to do make install"
2409 https://bugs.webkit.org/show_bug.cgi?id=130188
2410 http://trac.webkit.org/changeset/168304
2412 2014-05-05 Martin Robinson <mrobinson@igalia.com>
2414 [GTK][CMake] Unable to do make install
2415 https://bugs.webkit.org/show_bug.cgi?id=130188
2417 Reviewed by Carlos Garcia Campos.
2419 Only try to install the HTML documentation if the build is configured to generate it via
2420 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
2421 to keep the HTML documentation directory as an installation source.
2423 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
2424 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
2425 never added to the default target, but will be triggered by build-webkit, so that
2426 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
2427 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
2429 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2431 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
2432 https://bugs.webkit.org/show_bug.cgi?id=132525
2434 Reviewed by Martin Robinson.
2436 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
2437 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
2438 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
2440 2014-05-01 David Kilzer <ddkilzer@apple.com>
2442 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
2443 <http://webkit.org/b/132432>
2445 Reviewed by Tim Horton.
2447 * Source/cmake/WebKitFeatures.cmake:
2448 * Source/cmakeconfig.h.cmake:
2449 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
2451 2014-04-30 Simon Fraser <simon.fraser@apple.com>
2453 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
2455 Reviewed by Dan Bernstein/Anders Carlsson.
2457 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2458 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2460 2014-04-30 Simon Fraser <simon.fraser@apple.com>
2462 Let Xcode have its way with the WebKit workspace.
2464 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2465 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2467 2014-04-29 Martin Robinson <mrobinson@igalia.com>
2469 [GTK] Make it easier to run CMake for downstreams
2470 https://bugs.webkit.org/show_bug.cgi?id=132370
2472 Reviewed by Carlos Garcia Campos.
2474 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
2476 2014-04-27 Joonghun Park <jh718.park@samsung.com>
2478 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
2479 https://bugs.webkit.org/show_bug.cgi?id=132176
2481 Reviewed by Gyuyoung Kim.
2483 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
2485 * Source/cmake/OptionsEfl.cmake:
2487 2014-04-22 Alex Christensen <achristensen@webkit.org>
2489 Removed old stdbool and inttypes headers.
2490 https://bugs.webkit.org/show_bug.cgi?id=131966
2492 Reviewed by Brent Fulgham.
2494 * Source/cmake/OptionsWindows.cmake:
2495 * Source/cmake/WebKitPackaging.cmake:
2496 Removed references to os-win32 directory.
2498 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
2500 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
2502 Rubber-stamped by Carlos Garcia Campos.
2504 * Source/cmake/WebKitFeatures.cmake:
2506 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
2508 Empty RenderInline objects should not be line break objects.
2510 https://bugs.webkit.org/show_bug.cgi?id=131861
2511 <rdar://problem/15663617>
2513 Reviewed by David Hyatt.
2515 * ManualTests/empty-inline-as-line-break-position.html: Added.
2516 This issue wouldn't reproduce in WebKitTestRunner.
2518 2014-04-19 Brent Fulgham <bfulgham@apple.com>
2520 Revert unintended workspace change in my last commit.
2522 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
2523 Scheme type back to Debug.
2525 2014-04-18 Philippe Normand <pnormand@igalia.com>
2527 Remove NETWORK_INFO support
2528 https://bugs.webkit.org/show_bug.cgi?id=131841
2530 Reviewed by Gyuyoung Kim.
2532 * Source/cmake/OptionsEfl.cmake:
2533 * Source/cmake/OptionsGTK.cmake:
2534 * Source/cmake/WebKitFeatures.cmake:
2535 * Source/cmakeconfig.h.cmake:
2537 2014-04-17 Darin Adler <darin@apple.com>
2539 Try to fix EFL and GTK builds.
2541 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
2542 * Source/cmake/OptionsGTK.cmake: Ditto.
2543 * Source/cmakeconfig.h.cmake: Ditto.
2545 2014-04-16 Brendan Long <b.long@cablelabs.com>
2547 [GTK][CMAKE] build-webkit doesn't detect when the build fails
2548 https://bugs.webkit.org/show_bug.cgi?id=130148
2550 Reviewed by Martin Robinson.
2552 * 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.
2554 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
2556 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
2557 https://bugs.webkit.org/show_bug.cgi?id=131725
2559 Reviewed by Philippe Normand.
2561 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
2562 instead of GTK_UNIX_PRINTING_FOUND and set the macro
2563 HAVE_GTK_UNIX_PRINTING to 1 when found.
2565 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
2567 Web Replay: memoize nondeterministic attributes of the Navigator interface
2568 https://bugs.webkit.org/show_bug.cgi?id=131340
2570 Reviewed by Timothy Hatcher.
2572 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
2574 2014-04-09 Brendan Long <b.long@cablelabs.com>
2576 [GStreamer] Expose MPEG-TS metadata
2577 https://bugs.webkit.org/show_bug.cgi?id=122001
2579 Reviewed by Eric Carlson.
2581 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
2582 * Source/cmake/OptionsEfl.cmake: Same.
2583 * Source/cmake/OptionsGTK.cmake: Same.
2585 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
2587 Web Replay: memoize nondeterministic attributes of the Screen interface
2588 https://bugs.webkit.org/show_bug.cgi?id=131339
2590 Reviewed by Timothy Hatcher.
2592 * ManualTests/inspector/replay-window-screen.html: Added.
2594 2014-04-08 Martin Robinson <mrobinson@igalia.com>
2596 [GTK] Remove the WebKitGTK+ WebKit 1 code
2597 https://bugs.webkit.org/show_bug.cgi?id=131399
2599 Reviewed by Anders Carlsson.
2601 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
2602 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
2604 2014-04-08 Dan Bernstein <mitz@apple.com>
2606 Added bmalloc to the WebKit workspace.
2607 https://bugs.webkit.org/show_bug.cgi?id=131362
2609 Reviewed by Geoff Garen.
2611 * WebKit.xcworkspace/contents.xcworkspacedata:
2612 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2613 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2615 2014-04-08 Geoffrey Garen <ggaren@apple.com>
2617 Build bmalloc on iOS too
2618 https://bugs.webkit.org/show_bug.cgi?id=131381
2620 Reviewed by Andreas Kling.
2622 * Source/Makefile: Build it.
2624 2014-04-07 Geoffrey Garen <ggaren@apple.com>
2626 Build bmalloc on Mac
2627 https://bugs.webkit.org/show_bug.cgi?id=131333
2629 Reviewed by Mark Rowe.
2632 * WebKitBuild: Added.
2633 * WebKitBuild/Debug: Added.
2635 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
2637 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
2638 https://bugs.webkit.org/show_bug.cgi?id=131257
2640 Reviewed by Gyuyoung Kim.
2642 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
2644 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2646 [GTK] Stop trying to install WebKit1 documentation
2647 https://bugs.webkit.org/show_bug.cgi?id=131278
2649 Reviewed by Martin Robinson.
2651 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
2652 built anymore since r166584. This fixes `make install'.
2654 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
2656 Web Replay: capture and replay wheel events and scroll commands
2657 https://bugs.webkit.org/show_bug.cgi?id=129402
2659 Reviewed by Timothy Hatcher.
2661 * ManualTests/inspector/replay-wheel-events.html: Added.
2663 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2665 [GTK][CMake] Remove FindXt.cmake.
2666 https://bugs.webkit.org/show_bug.cgi?id=131227
2668 Reviewed by Anders Carlsson.
2670 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
2672 * Source/cmake/FindXt.cmake: Removed.
2673 * Source/cmake/OptionsGTK.cmake:
2675 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
2677 [EFL] Build error due to changed path of generated js files.
2678 https://bugs.webkit.org/show_bug.cgi?id=131215
2680 Reviewed by Gyuyoung Kim.
2682 r166648 fixed the generation of some .js files on GTK. Due to some
2683 changes in the paths it causes a build error on EFL.
2685 * Source/PlatformEfl.cmake:
2686 Replaced path for two derived source files.
2688 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2690 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
2691 https://bugs.webkit.org/show_bug.cgi?id=131095
2693 Reviewed by Martin Robinson.
2695 One needs to take into account OpenGL's include directory found via
2696 find_package() when looking for glx.h, since if the former is a
2697 non-standard location the latter will also be. If this is not it is
2698 possible that OpenGL is found but GLX support is not properly detected.
2700 * Source/cmake/OptionsGTK.cmake:
2702 2014-04-02 Martin Robinson <mrobinson@igalia.com>
2704 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
2705 https://bugs.webkit.org/show_bug.cgi?id=130343
2707 Reviewed by Gustavo Noronha Silva.
2709 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
2711 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
2713 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2715 [CMake] Drop port check from FindEGL.cmake.
2716 https://bugs.webkit.org/show_bug.cgi?id=131091
2718 Reviewed by Gyuyoung Kim.
2720 There is no reason to mark some variables as advanced only for the
2723 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
2724 as advanced regardless of the port.
2726 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2728 Fix the !ENABLE(BATTERY_STATUS) build
2729 https://bugs.webkit.org/show_bug.cgi?id=130183
2731 Reviewed by Anders Carlsson.
2733 * Source/cmake/OptionsEfl.cmake:
2735 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2737 [CMake][GTK] Do not expand variables twice in if() checks.
2738 https://bugs.webkit.org/show_bug.cgi?id=130964
2740 Reviewed by Martin Robinson.
2742 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
2743 to be checked by the if clause. This is not what we want, and
2744 configuration fails when, say, GLX support wasn't found as the if
2745 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
2747 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
2750 2014-03-31 Martin Robinson <mrobinson@igalia.com>
2752 [GTK] Remove scripts code only applicable to autotools
2753 https://bugs.webkit.org/show_bug.cgi?id=130841
2755 Reviewed by Anders Carlsson.
2757 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
2759 2014-03-31 Martin Robinson <mrobinson@igalia.com>
2761 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
2762 https://bugs.webkit.org/show_bug.cgi?id=130936
2764 Reviewed by Carlos Garcia Campos.
2766 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
2768 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
2770 [GTK] Add support for GTK3 plugins
2771 https://bugs.webkit.org/show_bug.cgi?id=130599
2773 Reviewed by Martin Robinson.
2775 * Source/cmake/OptionsGTK.cmake:
2777 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2779 [EFL] Bump glib version from 2.36 to 2.38
2780 https://bugs.webkit.org/show_bug.cgi?id=130886
2782 Reviewed by Csaba Osztrogonác.
2784 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
2786 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
2788 [CSS Shapes] Remove shape-inside support
2789 https://bugs.webkit.org/show_bug.cgi?id=130698
2791 Reviewed by David Hyatt.
2793 * Source/cmake/WebKitFeatures.cmake:
2794 * Source/cmakeconfig.h.cmake:
2796 2014-03-25 Martin Robinson <mrobinson@igalia.com>
2798 [GTK] Remove the autotools build
2799 https://bugs.webkit.org/show_bug.cgi?id=130717
2801 Reviewed by Anders Carlsson.
2803 * .gitignore: Remove references to autotools files.
2804 * GNUmakefile.am: Removed.
2805 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
2806 * Source/autotools/CustomMacros.m4: Removed.
2807 * Source/autotools/FindDependencies.m4: Removed.
2808 * Source/autotools/PrintBuildConfiguration.m4: Removed.
2809 * Source/autotools/ReadCommandLineArguments.m4: Removed.
2810 * Source/autotools/SetupAutoconfHeader.m4: Removed.
2811 * Source/autotools/SetupAutomake.m4: Removed.
2812 * Source/autotools/SetupCompilerFlags.m4: Removed.
2813 * Source/autotools/SetupLibtool.m4: Removed.
2814 * Source/autotools/SetupWebKitFeatures.m4: Removed.
2815 * Source/autotools/Versions.m4: Removed.
2816 * Source/autotools/acinclude.m4: Removed.
2817 * Source/autotools/dolt.m4: Removed.
2818 * Source/autotools/gsettings.m4: Removed.
2819 * Source/cmake/OptionsGTK.cmake:
2820 * autogen.sh: Removed.
2821 * configure.ac: Removed.
2823 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
2825 [EFL] Add ARM64 build support
2826 https://bugs.webkit.org/show_bug.cgi?id=130506
2828 Rubber stamped by Gyuyoung Kim.
2830 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
2832 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2834 [EFL][WK2] Add NETWORK_PROCESS build option
2835 https://bugs.webkit.org/show_bug.cgi?id=130131
2837 Reviewed by Gyuyoung Kim.
2839 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
2842 * Source/cmake/OptionsEfl.cmake:
2844 2014-03-24 Brian Burg <bburg@apple.com>
2846 Web Replay: capture and replay keyboard events
2847 https://bugs.webkit.org/show_bug.cgi?id=130314
2849 Reviewed by Joseph Pecoraro.
2851 * ManualTests/inspector/replay-keyboard-events.html: Added.
2853 2014-03-24 Sangyong Park <sy302.park@gmail.com>
2855 [EFL] Inspector page is not loaded.
2856 https://bugs.webkit.org/show_bug.cgi?id=130661
2858 Reviewed by Gyuyoung Kim.
2860 Inspector page is not loaded, because some javascript files are not installed.
2861 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
2863 * Source/PlatformEfl.cmake:
2865 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2867 [EFL][GTK] Get CMake to find Freetype2 properly
2868 https://bugs.webkit.org/show_bug.cgi?id=130150
2870 Reviewed by Martin Robinson.
2872 Newer versions of CMake are not able to find Freetype2 correctly.
2873 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2874 freetype2 repo, because a completely different version number is found in freetype2.pc.
2876 * Source/cmake/FindFreetype2.cmake: Added.
2877 * Source/cmake/OptionsEfl.cmake:
2878 * Source/cmake/OptionsGTK.cmake:
2880 2014-03-20 Brian Burg <bburg@apple.com>
2882 Web Replay: capture and replay mouse events
2883 https://bugs.webkit.org/show_bug.cgi?id=129395
2885 Reviewed by Joseph Pecoraro.
2887 Create a manual test for capture/replay of mouse events.
2888 Copy over the crypto-md5.js library from SunSpider.
2890 * ManualTests/inspector/replay-mouse-events.html: Added.
2891 * ManualTests/inspector/resources/crypto-md5.js: Added.
2893 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
2895 [GTK][CMake] Add support for building with Clang
2896 https://bugs.webkit.org/show_bug.cgi?id=130260
2898 Reviewed by Martin Robinson.
2900 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
2901 to the list C compiler flags as constructed by CMake.
2902 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
2903 compiler option to suppress verbose warnings about arguments that went unused by the driver.
2904 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
2905 -fno-tree-dce should be used only for GCC.
2906 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
2907 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
2909 2014-03-20 Commit Queue <commit-queue@webkit.org>
2911 Unreviewed, rolling out r165962.
2912 https://bugs.webkit.org/show_bug.cgi?id=130512
2914 It broke the build (Requested by Ossy on #webkit).
2918 "[EFL][GTK] Get CMake to find Freetype2 properly"
2919 https://bugs.webkit.org/show_bug.cgi?id=130150
2920 http://trac.webkit.org/changeset/165962
2922 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
2924 [EFL][GTK] Get CMake to find Freetype2 properly
2925 https://bugs.webkit.org/show_bug.cgi?id=130150
2927 Reviewed by Csaba Osztrogonác.
2929 Newer versions of CMake are not able to find Freetype2 correctly.
2930 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2931 freetype2 repo, because a completely different version number is found in freetype2.pc.
2933 * Source/cmake/FindFreetype2.cmake: Added.
2934 * Source/cmake/OptionsEfl.cmake:
2935 * Source/cmake/OptionsGTK.cmake:
2937 2014-03-17 Brendan Long <b.long@cablelabs.com>
2939 [GStreamer] human readable language code for tracks
2940 https://bugs.webkit.org/show_bug.cgi?id=124514
2942 Reviewed by Martin Robinson.
2944 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
2945 * Source/cmake/FindGStreamer.cmake: Same.
2946 * Source/cmake/OptionsEfl.cmake: Same.
2947 * Source/cmake/OptionsGTK.cmake: Same.
2949 2014-03-17 Martin Robinson <mrobinson@igalia.com>
2951 [GTK][CMake] Credential storage is not enabled
2952 https://bugs.webkit.org/show_bug.cgi?id=130149
2954 Reviewed by Philippe Normand.
2956 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
2957 and look libsecret when it's enabled.
2958 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
2960 2014-03-17 Martin Robinson <mrobinson@igalia.com>
2962 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
2963 https://bugs.webkit.org/show_bug.cgi?id=130155
2965 Reviewed by Philippe Normand.
2967 * Source/cmake/FindGTKUnixPrint.cmake: Added.
2968 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
2969 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
2971 2014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
2973 [EFL] Enable TOUCH_SLIDER macro.
2974 https://bugs.webkit.org/show_bug.cgi?id=130186
2976 Reviewed by Gyuyoung Kim.
2978 * Source/cmake/OptionsEfl.cmake:
2980 2014-03-16 Zan Dobersek <zdobersek@igalia.com>
2982 [GTK][CMake] Build with -fno-rtti
2983 https://bugs.webkit.org/show_bug.cgi?id=130261
2985 Reviewed by Martin Robinson.
2987 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
2988 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
2989 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
2990 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
2991 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
2992 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
2993 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
2995 2014-03-16 Brendan Long <b.long@cablelabs.com>
2997 [GStreamer] CMake doesn't find the include path for gstreamer-base
2998 https://bugs.webkit.org/show_bug.cgi?id=130098
3000 Reviewed by Philippe Normand.
3002 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
3004 2014-03-14 Maciej Stachowiak <mjs@apple.com>
3006 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
3007 https://bugs.webkit.org/show_bug.cgi?id=130276
3008 <rdar://problem/16266927>
3010 Reviewed by Simon Fraser.
3012 * ManualTests/NPN_Invoke/Info.plist:
3013 * ManualTests/NPN_Invoke/main.c:
3014 * ManualTests/accessibility/resources/AppletTest.java:
3016 2014-03-14 Zan Dobersek <zdobersek@igalia.com>
3018 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
3019 https://bugs.webkit.org/show_bug.cgi?id=130258
3021 Reviewed by Martin Robinson.
3023 GCC compilers 4.7 and later are supported, so there's no need for disabling
3024 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
3026 * Source/cmake/WebKitHelpers.cmake:
3028 2014-03-14 Landry Breuil <landry@openbsd.org>
3030 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
3031 https://bugs.webkit.org/show_bug.cgi?id=129966
3033 Reviewed by Andreas Kling.
3035 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3036 * Source/autotools/SetupAutomake.m4:
3038 2014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
3040 [CMake] Failure to link with older installations of WebP
3041 https://bugs.webkit.org/show_bug.cgi?id=130195
3043 Reviewed by Gustavo Noronha Silva.
3045 Fix the issue by using a temporary variable as the output parameter
3046 to check_include_files(), setting WEBP_FOUND accordingly later.
3048 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
3049 variable in check_include_files(), as it will lead to misleading
3050 results (will always be FALSE). Use a temporary variable instead
3051 and explicitly set WEBP_FOUND to TRUE later if needed.
3053 2014-03-12 Martin Robinson <mrobinson@igalia.com>
3055 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
3056 https://bugs.webkit.org/show_bug.cgi?id=130170
3058 Reviewed by Daniel Bates.
3060 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
3061 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
3062 fake "TestRunner" generator.
3064 2014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
3066 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
3067 https://bugs.webkit.org/show_bug.cgi?id=130014
3069 Reviewed by Martin Robinson.
3071 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
3073 * Source/cmake/OptionsGTK.cmake:
3074 * Source/cmakeconfig.h.cmake:
3076 2014-03-12 Martin Robinson <mrobinson@igalia.com>
3078 [GTK][CMAKE] Too verbose build output
3079 https://bugs.webkit.org/show_bug.cgi?id=130076
3081 Reviewed by Carlos Garcia Campos.
3083 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
3084 works around an issue where cmake --build doesn't support ninja's pretty printing.
3086 2014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
3088 [GTK] Add support for Geoclue2
3089 https://bugs.webkit.org/show_bug.cgi?id=120185
3091 Reviewed by Carlos Garcia Campos.
3093 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
3095 Add support for Geoclue2 using autotools.
3097 * Source/autotools/FindDependencies.m4: Add support for handling
3098 both Geoclue 1.0 and 2.0.
3099 * Source/autotools/PrintBuildConfiguration.m4: Print the version
3100 of geoclue that is being used.
3101 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
3102 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
3103 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
3105 Add support for Geoclue2 using CMake.
3107 * Source/cmake/FindGeoClue2.cmake: Added.
3108 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
3109 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
3111 2014-03-10 Martin Robinson <mrobinson@igalia.com>
3113 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
3114 https://bugs.webkit.org/show_bug.cgi?id=130016
3116 Reviewed by Carlos Garcia Campos.
3118 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
3119 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
3120 HTML version will still run when building the distribution tarball.
3122 2014-03-10 Martin Robinson <mrobinson@igalia.com>
3124 [GTK] [CMake] Clean up library linking
3125 https://bugs.webkit.org/show_bug.cgi?id=129782
3127 Reviewed by Philippe Normand.
3129 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
3130 so that unused symbols are not dropped. This is useful when building up shared libraries
3131 from convenience libraries.
3133 2014-03-08 Landry Breuil <landry@openbsd.org>
3135 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
3136 https://bugs.webkit.org/show_bug.cgi?id=129973
3138 Reviewed by Martin Robinson.
3140 * Source/autotools/FindDependencies.m4:
3142 2014-03-06 Anders Carlsson <andersca@apple.com>
3144 Build WebKit2 before building WebKit
3145 https://bugs.webkit.org/show_bug.cgi?id=129831
3146 <rdar://problem/15920020>
3148 Reviewed by Dan Bernstein.
3151 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3152 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3154 2014-03-06 Commit Queue <commit-queue@webkit.org>
3156 Unreviewed, rolling out r165193.
3157 http://trac.webkit.org/changeset/165193
3158 https://bugs.webkit.org/show_bug.cgi?id=129823
3160 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
3161 env confuses libtool (Requested by zdobersek on #webkit).
3163 * Source/autotools/SetupCompilerFlags.m4:
3165 2014-03-06 Zan Dobersek <zdobersek@igalia.com>
3167 [GTK][Autotools] Default to libc++ when compiling with Clang
3168 https://bugs.webkit.org/show_bug.cgi?id=129798
3170 Reviewed by Anders Carlsson.
3172 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
3173 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
3174 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
3176 2014-03-05 Martin Robinson <mrobinson@igalia.com>
3178 [CMake] Ninja generator builds fail with "Argument list too long"
3179 https://bugs.webkit.org/show_bug.cgi?id=129771
3181 Reviewed by Daniel Bates.
3183 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
3184 by forcing the use of response files.
3186 2014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
3188 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
3189 https://bugs.webkit.org/show_bug.cgi?id=108330
3191 Reviewed by Martin Robinson.
3193 In order to get non-shared debug builds, this patch applied T option for
3194 thin archives to the flags passed to ar when cmake based ports build on linux.
3195 In addition, applied u option which avoids adding a file twice.
3197 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
3198 * Source/cmake/OptionsEfl.cmake:
3199 Removed error messages for non-shared-core debug builds.
3200 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
3202 2014-03-04 Zan Dobersek <zdobersek@igalia.com>
3204 [GTK] Build the Udis86 disassembler
3205 https://bugs.webkit.org/show_bug.cgi?id=129679
3207 Reviewed by Michael Saboff.
3209 * GNUmakefile.am: Add the Udis86_nosources variable.
3210 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
3212 2014-03-04 Martin Robinson <mrobinson@igalia.com>
3214 [GTK] Simplify the GObject DOM bindings API break check into one step
3215 https://bugs.webkit.org/show_bug.cgi?id=129571
3217 Reviewed by Carlos Garcia Campos.
3219 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
3220 Add the check to 'make check.'
3222 2014-03-04 Martin Robinson <mrobinson@igalia.com>
3224 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
3225 https://bugs.webkit.org/show_bug.cgi?id=129502
3227 Reviewed by Carlos Garcia Campos.
3229 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
3231 2014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
3233 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
3234 https://bugs.webkit.org/show_bug.cgi?id=129031
3236 Reviewed by Csaba Osztrogonác.
3238 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
3240 2014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
3242 [GTK] WebKit2WebExtension GIR can't be used in vala
3243 https://bugs.webkit.org/show_bug.cgi?id=127179
3245 Reviewed by Martin Robinson.
3247 Add a different pkg-config file for the web extensions API.
3249 * Source/cmake/OptionsGTK.cmake:
3252 2014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
3254 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
3255 https://bugs.webkit.org/show_bug.cgi?id=129575
3257 Reviewed by Philippe Normand.
3259 * Source/cmake/OptionsEfl.cmake:
3260 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
3261 * Source/cmake/OptionsGTK.cmake:
3262 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
3263 * Source/cmake/WebKitFeatures.cmake:
3264 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
3265 * Source/cmakeconfig.h.cmake:
3266 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
3268 2014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
3270 Enable support of X-Content-Type-Options: nosniff header for EFL
3271 https://bugs.webkit.org/show_bug.cgi?id=128673
3273 Reviewed by Gyuyoung Kim.
3275 * Source/cmake/OptionsEfl.cmake:
3276 Enabled NOSNIFF feature flag for EFL.
3278 2014-02-27 Koop Mast <kwm@FreeBSD.org>
3280 Fallback on checking for libz manualy if zlib.pc isn't available.
3281 https://bugs.webkit.org/show_bug.cgi?id=127061
3283 Reviewed by Gustavo Noronha Silva.
3285 * Source/autotools/FindDependencies.m4:
3287 2014-02-25 Sergio Villar Senin <svillar@igalia.com>
3289 [CSS Grid Layout] Add ENABLE flag
3290 https://bugs.webkit.org/show_bug.cgi?id=129153
3292 Reviewed by Simon Fraser.
3294 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
3295 autotools build systems. The feature is disabled by default for
3298 * Source/autotools/SetupWebKitFeatures.m4:
3299 * Source/cmake/OptionsEfl.cmake:
3300 * Source/cmake/OptionsGTK.cmake:
3301 * Source/cmake/WebKitFeatures.cmake:
3302 * Source/cmakeconfig.h.cmake:
3304 2014-02-24 Martin Robinson <mrobinson@igalia.com>
3306 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
3307 https://bugs.webkit.org/show_bug.cgi?id=128417
3309 Reviewed by Carlos Garcia Campos.
3311 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
3312 may one day be used in the webkitdom config file generation.
3314 2014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3316 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
3317 https://bugs.webkit.org/show_bug.cgi?id=128961
3319 Reviewed by Ryosuke Niwa.
3321 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
3322 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
3323 EFL port needs not to check "uninitialized" build warning as error in order to
3324 adjust the option to EFL port. This patch don't take it as error temporarily.
3326 * Source/cmake/OptionsEfl.cmake:
3327 * Source/cmake/WebKitHelpers.cmake:
3329 2014-02-16 Martin Robinson <mrobinson@igalia.com>
3331 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
3332 https://bugs.webkit.org/show_bug.cgi?id=128434
3334 Reviewed by Anders Carlsson.
3336 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
3337 port as well as -fno-tree-dce, like it is used in the autotools build.
3339 2014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
3341 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
3342 https://bugs.webkit.org/show_bug.cgi?id=128799
3344 Reviewed by Philippe Normand.
3346 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
3347 if building with autotools. cmake system has enabled it as default. So I propose
3348 enabling VIDEO_TRACK as well.
3350 * Source/autotools/SetupWebKitFeatures.m4:
3352 2014-02-14 Commit Queue <commit-queue@webkit.org>
3354 Unreviewed, rolling out r164090.
3355 http://trac.webkit.org/changeset/164090
3356 https://bugs.webkit.org/show_bug.cgi?id=128807
3358 It broke the EFL build (Requested by Ossy on #webkit).
3360 * Source/cmake/OptionsCommon.cmake:
3361 * Source/cmake/OptionsEfl.cmake:
3363 2014-02-09 Martin Robinson <mrobinson@igalia.com>
3365 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
3366 https://bugs.webkit.org/show_bug.cgi?id=128434
3368 Extend a fix for EFL to all ports that use GCC. Also include further fixes
3369 that were applied only to the autotools build.
3371 Reviewed by Gyuyoung Kim.
3373 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
3374 as -fno-tree-dce, which is necessary for GTK+.
3375 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
3377 2014-02-04 Gustavo Noronha Silva <gns@gnome.org>
3379 [GTK][CMake] Generate GObject DOM bindings .symbols files
3380 https://bugs.webkit.org/show_bug.cgi?id=126210
3382 Reviewed by Martin Robinson.
3384 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
3385 for documentation generation.
3387 2014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
3389 [GTK] MEDIA_CONTROLS_SCRIPT support
3390 https://bugs.webkit.org/show_bug.cgi?id=123097
3392 Reviewed by Jer Noble.
3394 Part of the Autotools and CMake structure to build the media
3397 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
3398 controls script by default.
3399 * Source/cmake/OptionsGTK.cmake: Activated the media controls
3401 * Source/cmake/WebKitFeatures.cmake: Created the option to
3402 activate the controls script.
3403 * Source/cmakeconfig.h.cmake: Created the define template the the
3404 media controls script.
3406 2014-02-12 Zan Dobersek <zdobersek@igalia.com>
3408 [GDB] Add .gdbinit to the list of files ignored by Git
3409 https://bugs.webkit.org/show_bug.cgi?id=128455
3411 Reviewed by Anders Carlsson.
3413 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
3414 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
3415 that covers already removed entries.
3417 2014-02-11 Oliver Hunt <oliver@apple.com>
3419 Make it possible to implement JS builtins in JS
3420 https://bugs.webkit.org/show_bug.cgi?id=127887
3422 Reviewed by Michael Saboff.
3425 * Source/cmake/gtest/CMakeLists.txt:
3427 2014-02-12 Ryan Lortie <desrt@desrt.ca>
3429 'ar T' is not portable and breaks the build on FreeBSD
3430 https://bugs.webkit.org/show_bug.cgi?id=128596
3432 Reviewed by Gustavo Noronha Silva.
3434 Create thin archives only if we are using GNU ar.
3436 * Source/autotools/SetupLibtool.m4:
3438 2014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
3440 Add the CSS_SHAPE_INSIDE to CMake feature list
3441 https://bugs.webkit.org/show_bug.cgi?id=128530
3443 Reviewed by Gyuyoung Kim.
3445 CSS_SHAPE_INSIDE flag was added in r163333,
3446 this patch is adding this flag to CMake feature list.
3448 * Source/cmake/WebKitFeatures.cmake:
3449 * Source/cmakeconfig.h.cmake:
3451 2014-02-09 Carlos Garnacho <carlosg@gnome.org>
3453 [GTK] Enable touch features
3454 https://bugs.webkit.org/show_bug.cgi?id=98931
3456 Reviewed by Carlos Garcia Campos.
3458 * Source/autotools/SetupWebKitFeatures.m4:
3459 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
3461 2014-02-06 Andreas Kling <akling@apple.com>
3463 Remove unused ENABLE(REPAINT_THROTTLING) flag.
3464 <https://webkit.org/b/128329>
3466 Reviewed by Antti Koivisto.
3468 * Source/cmake/WebKitFeatures.cmake:
3469 * Source/cmakeconfig.h.cmake:
3471 2014-02-06 Joseph Pecoraro <pecoraro@apple.com>
3473 [iOS] make should build WebKit2
3474 https://bugs.webkit.org/show_bug.cgi?id=128351
3476 Reviewed by Daniel Bates.
3480 2014-02-05 Andreas Kling <akling@apple.com>
3482 Remove ENABLE(DIRECTORY_UPLOAD).
3483 <https://webkit.org/b/128275>
3485 Rubber-stamped by Ryosuke Niwa.
3487 * Source/autotools/SetupWebKitFeatures.m4:
3488 * Source/cmake/WebKitFeatures.cmake:
3490 2014-02-05 Csaba Osztrogonác <ossy@webkit.org>
3492 Remove ENABLE(SVG) guards
3493 https://bugs.webkit.org/show_bug.cgi?id=127991
3495 Reviewed by Sam Weinig.
3497 * Source/autotools/FindDependencies.m4:
3498 * Source/autotools/PrintBuildConfiguration.m4:
3499 * Source/autotools/ReadCommandLineArguments.m4:
3500 * Source/autotools/SetupAutomake.m4:
3501 * Source/autotools/SetupWebKitFeatures.m4:
3502 * Source/cmake/OptionsEfl.cmake:
3503 * Source/cmake/OptionsGTK.cmake:
3504 * Source/cmake/WebKitFeatures.cmake:
3505 * Source/cmakeconfig.h.cmake:
3507 2014-02-04 Andreas Kling <akling@apple.com>
3509 Remove <iframe seamless> support.
3510 <https://webkit.org/b/128213>
3512 Rubber-stamped by Antti Koivisto.
3514 * Source/autotools/SetupWebKitFeatures.m4:
3515 * Source/cmake/WebKitFeatures.cmake:
3516 * Source/cmakeconfig.h.cmake:
3518 2014-01-31 Benjamin Poulain <bpoulain@apple.com>
3520 Remove LEGACY_VIEWPORT_ADAPTION
3521 https://bugs.webkit.org/show_bug.cgi?id=128028
3523 Reviewed by Anders Carlsson.
3525 * Source/cmake/WebKitFeatures.cmake:
3526 * Source/cmakeconfig.h.cmake:
3528 2014-01-31 Oliver Hunt <oliver@apple.com>
3530 Rollout r163195 and related patches
3533 * Source/cmake/gtest/CMakeLists.txt:
3535 2014-01-29 Oliver Hunt <oliver@apple.com>
3537 Make it possible to implement JS builtins in JS
3538 https://bugs.webkit.org/show_bug.cgi?id=127887
3540 Reviewed by Michael Saboff.
3544 * Source/cmake/gtest/CMakeLists.txt:
3546 2014-01-30 Martin Robinson <mrobinson@igalia.com>
3548 [GTK] [CMake] Add support for building against GTK+ 2
3549 https://bugs.webkit.org/show_bug.cgi?id=127959
3551 Reviewed by Anders Carlsson.
3553 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
3554 library API version. When using GTK 2 do not build WebKit 2.
3556 2014-01-30 Martin Robinson <mrobinson@igalia.com>
3558 [GTK] [CMake] Add a "make dist" target
3559 https://bugs.webkit.org/show_bug.cgi?id=116378
3561 Reviewed by Gustavo Noronha Silva.
3563 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
3564 script and then turning the tarfile into a LZMA compressed file.
3566 2014-01-30 Zan Dobersek <zdobersek@igalia.com>
3568 [GTK] Only disable -ftree-dce optimization when compiling with GCC
3569 https://bugs.webkit.org/show_bug.cgi?id=127911
3571 Reviewed by Carlos Garcia Campos.
3573 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
3574 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
3575 at the moment, but is added for the sake of completeness.
3577 2014-01-30 Csaba Osztrogonác <ossy@webkit.org>
3579 [EFL] Fix the regression caused by the jsCStack branch merge
3580 https://bugs.webkit.org/show_bug.cgi?id=127898
3582 Reviewed by Zoltan Herczeg.
3584 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
3586 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
3588 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
3589 https://bugs.webkit.org/show_bug.cgi?id=127845
3591 Reviewed by Joseph Pecoraro.
3593 * Source/autotools/SetupWebKitFeatures.m4:
3595 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
3597 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
3598 https://bugs.webkit.org/show_bug.cgi?id=127840
3600 Reviewed by Mark Lam.
3602 * Source/cmake/WebKitFeatures.cmake:
3603 * Source/cmakeconfig.h.cmake:
3605 2014-01-25 Darin Adler <darin@apple.com>
3607 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
3608 https://bugs.webkit.org/show_bug.cgi?id=127623
3610 Reviewed by Anders Carlsson.
3612 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
3613 * Source/cmake/OptionsGTK.cmake: Ditto.
3614 * Source/cmake/OptionsWinCE.cmake: Ditto.
3616 2014-01-23 Max Vujovic <mvujovic@adobe.com>
3618 Remove CSS Custom Filters code and tests
3619 https://bugs.webkit.org/show_bug.cgi?id=127382
3621 Reviewed by Simon Fraser.
3623 * Source/autotools/FindDependencies.m4:
3624 * Source/autotools/SetupWebKitFeatures.m4:
3625 * Source/cmake/WebKitFeatures.cmake:
3626 * Source/cmakeconfig.h.cmake:
3628 2014-01-22 Martin Robinson <mrobinson@igalia.com>
3630 [GTK][CMake] Add support for building the NetworkProcess
3631 https://bugs.webkit.org/show_bug.cgi?id=127195
3633 Reviewed by Daniel Bates.
3635 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
3636 a name like the WebProcess.
3638 2014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
3640 [CMAKE] Remove Nix from CMake scripts
3641 https://bugs.webkit.org/show_bug.cgi?id=127264
3643 Reviewed by Anders Carlsson.
3646 * Source/CMakeLists.txt:
3647 * Source/cmake/FindEGL.cmake:
3648 * Source/cmake/OptionsCommon.cmake:
3650 2014-01-18 Anders Carlsson <andersca@apple.com>
3652 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
3653 https://bugs.webkit.org/show_bug.cgi?id=127225
3655 Reviewed by Andreas Kling.
3657 This concludes the removal of over 8.8 million lines of threaded parser code.
3659 * Source/autotools/SetupWebKitFeatures.m4:
3660 * Source/cmake/WebKitFeatures.cmake:
3661 * Source/cmakeconfig.h.cmake:
3663 2014-01-18 Lauro Neto <lauro.neto@openbossa.org>
3665 Remove Nix files from WebCore
3666 https://bugs.webkit.org/show_bug.cgi?id=127176
3668 Reviewed by Anders Carlsson.
3670 * Source/cmake/OptionsNix.cmake: Removed.
3672 2014-01-18 Zan Dobersek <zdobersek@igalia.com>
3674 [GTK] Bump the minimum required Clang version to 3.3
3675 https://bugs.webkit.org/show_bug.cgi?id=127178
3677 Reviewed by Martin Robinson.
3679 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
3680 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
3681 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
3683 2014-01-14 Dan Bernstein <mitz@apple.com>
3685 Only use color in make output when it’s going to a terminal.
3687 Reviewed by Mark Rowe.
3691 2014-01-13 Martin Robinson <mrobinson@igalia.com>
3693 [CMake] Mark all dependency include paths and libraries as advanced variables
3694 https://bugs.webkit.org/show_bug.cgi?id=126504
3696 Reviewed by Daniel Bates.
3698 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
3699 * Source/cmake/FindCairo.cmake: Ditto.
3700 * Source/cmake/FindEGL.cmake: Ditto.
3701 * Source/cmake/FindEnchant.cmake: Ditto.
3702 * Source/cmake/FindGLIB.cmake: Ditto.
3703 * Source/cmake/FindGStreamer.cmake: Ditto.
3704 * Source/cmake/FindHarfBuzz.cmake: Ditto.
3705 * Source/cmake/FindLibSoup.cmake: Ditto.
3707 2014-01-13 Martin Robinson <mrobinson@igalia.com>
3709 [GTK][CMake] Add a 'check' target
3710 https://bugs.webkit.org/show_bug.cgi?id=126770
3712 Reviewed by Daniel Bates.
3714 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
3716 2014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3718 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
3720 * Source/autotools/Versions.m4: Bump version numbers.
3722 2014-01-12 Sergio Correia <sergio.correia@openbossa.org>
3724 [EFL][WK2] Make API tests work again
3725 https://bugs.webkit.org/show_bug.cgi?id=126769
3727 Reviewed by Gyuyoung Kim.
3729 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
3730 [E]WebKit2, respectively, and this causes problems because the logic to find
3731 where WebProcess is to look in the same directory of the running process and
3732 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
3734 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
3735 Gtk port, which allows us to look for WebProcess initially in this directory,
3738 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
3741 2014-01-11 Dan Bernstein <mitz@apple.com>
3743 [Mac] xcodebuild color output is suppressed when using make
3744 https://bugs.webkit.org/show_bug.cgi?id=126815
3746 Reviewed by Anders Carlsson.
3748 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
3749 format its output with color and emphasis.
3751 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
3752 xcodebuild limitations, this restores some of the formatting, but not all of it.
3754 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
3756 Remove the BlackBerry port from trunk
3757 https://bugs.webkit.org/show_bug.cgi?id=126715
3759 Reviewed by Anders Carlsson.
3762 * Source/cmake/OptionsCommon.cmake:
3764 2014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3766 [EFL][JSC] Enable udis86 disassembler on efl.
3767 https://bugs.webkit.org/show_bug.cgi?id=125502
3769 Reviewed by Michael Saboff.
3771 Enable udis86 disassembler on efl and fix build warnings.
3773 * Source/cmake/OptionsEfl.cmake:
3774 Enable udis86 disassembler.
3776 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
3778 Remove the BlackBerry port from trunk
3779 https://bugs.webkit.org/show_bug.cgi?id=126715
3781 Reviewed by Anders Carlsson.
3785 2014-01-09 Benjamin Poulain <bpoulain@apple.com>
3787 Remove the BlackBerry files outside WebCore
3788 https://bugs.webkit.org/show_bug.cgi?id=126715
3790 Reviewed by Anders Carlsson.
3792 * ManualTests/blackberry: Removed.
3793 * Source/cmake/OptionsBlackBerry.cmake: Removed.
3795 2014-01-08 Martin Robinson <mrobinson@igalia.com>
3797 [GTK] [CMake] Specify the executable and library output locations in the build
3798 https://bugs.webkit.org/show_bug.cgi?id=126671
3800 Reviewed by Gustavo Noronha Silva.
3802 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
3804 2014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3806 [EFL] Make FTL buildable
3807 https://bugs.webkit.org/show_bug.cgi?id=125777
3809 Reviewed by Csaba Osztrogonác.
3811 * Source/cmake/OptionsEfl.cmake:
3812 * Source/cmakeconfig.h.cmake:
3814 2014-01-08 Alberto Garcia <berto@igalia.com>
3816 REGRESSION(r160304): [GTK] Disable libtool fast install
3817 https://bugs.webkit.org/show_bug.cgi?id=126381
3819 Reviewed by Gustavo Noronha Silva.
3821 Don't disable the libtool fast-install mode unconditionally by
3824 If the fast-install mode is disabled, binaries are generated ready
3825 to use the libraries directly from the build tree. If we use the
3826 GNU linker, those binaries are then relinked when they are
3829 However, libtool fails to do it properly when an installation
3830 prefix is set with DESTDIR, and ends up installing the libtool
3831 wrappers instead of the actual binaries.
3833 * Source/autotools/SetupLibtool.m4:
3835 2014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
3837 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
3838 in output and dependencies declarations, so docs are not built needlessly
3841 * Source/PlatformGTK.cmake:
3843 2014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
3845 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
3846 https://bugs.webkit.org/show_bug.cgi?id=126342
3848 Reviewed by Gustavo Noronha Silva.
3850 * GNUmakefile.am: Remove unused variable.
3851 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
3853 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
3855 [GTK] configure errors out when building with libc++
3856 https://bugs.webkit.org/show_bug.cgi?id=126431
3858 Reviewed by Martin Robinson.
3860 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
3861 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
3862 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
3864 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3865 * Source/autotools/SetupCompilerFlags.m4:
3867 2014-01-06 Martin Robinson <mrobinson@igalia.com>
3869 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
3870 https://bugs.webkit.org/show_bug.cgi?id=126505
3872 Reviewed by Gustavo Noronha Silva.
3874 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
3875 * Source/cmake/FindGUdev.cmake: Added.
3876 * Source/cmake/FindGeoClue.cmake: Added.
3877 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
3878 geolocation is enabled look for GeoClue.
3880 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
3882 [GTK] Use libc++ for C++11 on darwin
3883 https://bugs.webkit.org/show_bug.cgi?id=126325
3885 Reviewed by Martin Robinson.
3887 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
3888 Instead, the compiler should determine itself what standard library to use, except on Darwin,
3889 where libc++ should be enforced. The standard library of user's choosing can still be enforced
3890 through the CXXFLAGS environment variable.
3892 2014-01-05 Martin Robinson <mrobinson@igalia.com>
3894 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
3895 https://bugs.webkit.org/show_bug.cgi?id=116379
3897 Reviewed by Gustavo Noronha Silva.
3899 * Source/PlatformGTK.cmake: Install the documentation.
3900 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
3901 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
3903 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
3904 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
3907 2014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
3909 [GTK] Stop installing WebKit2 C API headers
3910 https://bugs.webkit.org/show_bug.cgi?id=126489
3912 Reviewed by Martin Robinson.
3916 2014-01-04 Martin Robinson <mrobinson@igalia.com>
3918 [GTK] [CMake] Improve the way we locate gobject-introspection
3919 https://bugs.webkit.org/show_bug.cgi?id=126452
3921 Reviewed by Philippe Normand.
3923 * Source/cmake/FindGObjectIntrospection.cmake: Added.
3924 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
3926 2014-01-04 Martin Robinson <mrobinson@igalia.com>
3928 [GTK] [CMake] Fix the video and audio build
3929 https://bugs.webkit.org/show_bug.cgi?id=126464
3931 Reviewed by Philippe Normand.
3933 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
3934 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
3937 2014-01-03 Martin Robinson <mrobinson@igalia.com>
3939 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
3940 https://bugs.webkit.org/show_bug.cgi?id=126361
3942 Reviewed by Philippe Normand.
3944 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
3945 generated by the WebKit2 forwarding headers generation script.
3947 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
3948 to ones that are relative to the Source directory.
3950 2014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
3952 REGRESSION(r160304): [GTK] Disable libtool fast install
3953 https://bugs.webkit.org/show_bug.cgi?id=126381
3955 Reviewed by Martin Robinson.
3957 After r160304 we are building some of our binaries that are
3958 installed with the -no-fast-install ld flag. This makes that the
3959 binaries are installed with the source code path hardcoded in
3960 binary RPATH. Disabling fast install globally, the libtool script
3961 always relinks the binaries right before being installed.
3963 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
3965 2014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
3967 [CMake][EFL] Fix some typos in OptionsEfl.cmake
3968 https://bugs.webkit.org/show_bug.cgi?id=126376
3970 Reviewed by Gyuyoung Kim.
3972 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
3974 2013-12-30 Martin Robinson <mrobinson@igalia.com>
3976 [CMake] [GTK] Add support for GObject introspection
3977 https://bugs.webkit.org/show_bug.cgi?id=126162
3979 Reviewed by Daniel Bates.
3981 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
3982 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
3983 targets to the Source level of the build.
3985 2013-12-29 Martin Robinson <mrobinson@igalia.com>
3987 [GTK][CMake] Translations must be built
3988 https://bugs.webkit.org/show_bug.cgi?id=125513
3990 Reviewed by Gustavo Noronha Silva.
3992 * Source/PlatformGTK.cmake: Add the po subdirectory.
3994 2013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
3996 [GTK] Fix release builds with NetworkProcess enabled
3997 https://bugs.webkit.org/show_bug.cgi?id=126247
3999 Reviewed by Carlos Garcia Campos.
4001 * Source/autotools/symbols.filter:
4003 2013-12-26 Martin Robinson <mrobinson@igalia.com>
4005 [GTK] [CMake] Add a production build type
4006 https://bugs.webkit.org/show_bug.cgi?id=126179
4008 Reviewed by Daniel Bates.
4010 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
4011 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
4013 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
4014 use the autotools linker script.
4016 2013-12-25 Martin Robinson <mrobinson@igalia.com>
4018 [GTK] [CMake] Properly name the JavaScriptCore library
4019 https://bugs.webkit.org/show_bug.cgi?id=126220
4021 Reviewed by Gustavo Noronha Silva.
4023 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
4025 2013-12-25 Martin Robinson <mrobinson@igalia.com>
4027 [GTK] [CMake] Clean up generated sources directories
4028 https://bugs.webkit.org/show_bug.cgi?id=126216
4030 Reviewed by Gustavo Noronha Silva.
4032 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
4033 so that they definitions can be shared easily throughout the build system.
4035 2013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
4037 [EFL][CMAKE] Case insensitive string comparison of build type
4038 https://bugs.webkit.org/show_bug.cgi?id=126153
4040 Reviewed by Daniel Bates.
4042 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
4044 * Source/cmake/OptionsEfl.cmake:
4046 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
4048 [GTK] [CMake] Add support for generating gtkdoc
4049 https://bugs.webkit.org/show_bug.cgi?id=116376
4051 Reviewed by Martin Robinson.
4053 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
4054 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
4055 like the autotools build.
4057 2013-12-23 Martin Robinson <mrobinson@igalia.com>
4059 [GTK] [CMake] Build the WebKit2 GObject API tests
4060 https://bugs.webkit.org/show_bug.cgi?id=125683
4062 Reviewed by Daniel Bates.
4064 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
4065 * Source/cmake/FindATSPI.cmake: Added.
4066 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
4068 2013-12-23 Martin Robinson <mrobinson@igalia.com>
4070 [GTK] [CMake] Build the WebKit1 GObject API tests
4071 https://bugs.webkit.org/show_bug.cgi?id=125684
4073 Reviewed by Daniel Bates.
4075 * Source/PlatformGTK.cmake: Added.
4077 2013-12-22 Martin Robinson <mrobinson@igalia.com>
4079 https://bugs.webkit.org/show_bug.cgi?id=125511
4081 [GTK][CMake] libtool-compatible soversion calculation
4082 Reviewed by Gustavo Noronha Silva.
4084 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
4085 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
4086 version information.
4087 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
4089 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
4091 [GTK] [CMake] Generate pkg-config files
4092 https://bugs.webkit.org/show_bug.cgi?id=125685
4094 Reviewed by Martin Robinson.
4096 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
4099 2013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
4101 [GTK] Build with network process unconditionally
4102 https://bugs.webkit.org/show_bug.cgi?id=126128
4104 Reviewed by Martin Robinson.
4106 * Source/autotools/SetupAutomake.m4: Remove network process
4107 conditional for Makefiles.
4108 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
4111 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
4113 [GTK][CMake] make libjavascriptcoregtk a public shared library again
4114 https://bugs.webkit.org/show_bug.cgi?id=125512
4116 Reviewed by Martin Robinson.
4118 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
4119 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
4120 visibility of some symbols is required for threading to be initialized properly by
4121 WebKit2 processes, and we will rely on a linker script that will be added later on,
4122 for production builds.
4124 2013-12-16 Martin Robinson <mrobinson@igalia.com>
4126 [GTK] [CMake] Add support for building WebKit1
4127 https://bugs.webkit.org/show_bug.cgi?id=116377
4129 Reviewed by Gustavo Noronha Silva.
4131 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
4132 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
4135 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
4137 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
4138 https://bugs.webkit.org/show_bug.cgi?id=125951
4140 Reviewed by Martin Robinson.
4142 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
4143 also use u, which is used in the autotools build (it avoids adding a file twice).
4145 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
4147 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
4148 https://bugs.webkit.org/show_bug.cgi?id=125947
4150 Reviewed by Martin Robinson.
4152 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
4154 2013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
4156 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
4158 * Source/autotools/Versions.m4: Bump version numbers.
4160 2013-12-12 Martin Robinson <mrobinson@igalia.com>
4162 [GTK] [CMake] Build the plugin process against GTK+ 2
4163 https://bugs.webkit.org/show_bug.cgi?id=116374
4165 Reviewed by Gustavo Noronha Silva.
4167 * Source/cmake/FindGDK2.cmake: Added.
4168 * Source/cmake/FindGTK2.cmake: Added.
4169 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
4170 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
4171 can be shared between the WebKit2 library and the plugin process.
4173 2013-12-17 Simon Pena <simon.pena@samsung.com>
4175 [NIX] Enable full debug builds by having ar creating thin archives
4176 https://bugs.webkit.org/show_bug.cgi?id=125850
4178 Reviewed by Csaba Osztrogonác.
4180 By default, CMake uses ar to generate libWebCore.a with cr parameters
4181 (do not warn if the library has to be created, and replace existing
4182 files in the archive). That results in a very large file, and ar fails
4183 with sizes over 4GB.
4185 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
4186 the size of the WebCore library. Once that ar creates thin archives, overriding
4187 CFLAGS is no longer needed.
4189 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
4191 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
4193 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
4194 https://bugs.webkit.org/show_bug.cgi?id=125710
4196 Reviewed by Tim Horton.
4200 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
4202 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
4203 https://bugs.webkit.org/show_bug.cgi?id=125595
4205 Reviewed by Timothy Hatcher.
4209 2013-12-13 Zan Dobersek <zdobersek@igalia.com>
4211 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
4212 https://bugs.webkit.org/show_bug.cgi?id=125639
4214 Reviewed by Anders Carlsson.
4216 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
4217 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
4219 2013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
4221 Adding a .ycm_extra_conf file for webkitGtk
4222 https://bugs.webkit.org/show_bug.cgi?id=119618
4224 Reviewed by Gustavo Noronha Silva.
4226 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
4227 read the GTK+ build files to determine dynamically what flags to compile a source
4228 file with. This allows Vim to provide auto-complete for C++/C language. See
4229 https://github.com/Valloric/YouCompleteMe for how to use this file.
4231 * .gitignore: Ignore the YCM symlinks in the tree.
4233 2013-12-12 Zan Dobersek <zdobersek@igalia.com>
4235 Use of ar T option not supported by older binutils
4236 https://bugs.webkit.org/show_bug.cgi?id=118732
4238 Reviewed by Gustavo Noronha Silva.
4240 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
4242 2013-12-11 Javier Fernandez <jfernandez@igalia.com>
4244 Arithmetic overflow when computing max-height CSS property with subpixel layout
4245 https://bugs.webkit.org/show_bug.cgi?id=119273
4247 Reviewed by Martin Robinson.
4249 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
4251 * Source/autotools/SetupWebKitFeatures.m4:
4253 2013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
4255 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
4256 https://bugs.webkit.org/show_bug.cgi?id=125492
4258 Reviewed by Zoltan Herczeg.
4260 Remove the code that disables these warnings for GCC >= 4.6.0
4262 * Source/cmake/WebKitHelpers.cmake:
4264 2013-12-10 Martin Robinson <mrobinson@igalia.com>
4266 Various fixes for the CMake GTK+ build
4268 Reviewed by Gustavo Noronha.
4270 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
4273 2013-12-09 Brian Holt <brian.holt@samsung.com>
4275 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
4276 https://bugs.webkit.org/show_bug.cgi?id=118231
4278 Reviewed by Martin Robinson.
4280 Original patch by Kwang Yul Seo <skyul@company100.net>.
4282 Disabled ENABLE_NETWORK_PROCESS by default.
4284 * Source/autotools/SetupAutomake.m4:
4285 * Source/autotools/SetupWebKitFeatures.m4:
4287 2013-12-06 Alberto Garcia <berto@igalia.com>
4289 [GTK] Enable web audio by default
4290 https://bugs.webkit.org/show_bug.cgi?id=124888
4292 Reviewed by Martin Robinson.
4294 When building with ./configure, enable_web_audio defaults to
4295 "no". However the basic functionality has been working for months
4296 so it's safe to enable it now.
4298 * Source/autotools/ReadCommandLineArguments.m4:
4300 2013-12-04 Ryosuke Niwa <rniwa@webkit.org>
4302 Enable HTMLTemplateElement by default
4303 https://bugs.webkit.org/show_bug.cgi?id=123851
4305 Reviewed by Antti Koivisto.
4307 * Source/autotools/SetupWebKitFeatures.m4:
4308 * Source/cmake/WebKitFeatures.cmake:
4310 2013-12-04 László Langó <lango@inf.u-szeged.hu>
4312 Allow --cloop option to work correctly in case of EFL.
4313 https://bugs.webkit.org/show_bug.cgi?id=125217
4315 Reviewed by Zoltan Herczeg.
4317 * Source/cmake/OptionsEfl.cmake:
4318 * Source/cmake/WebKitFeatures.cmake:
4319 * Source/cmakeconfig.h.cmake:
4321 2013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
4323 [EFL] Disable RTTI for release build
4324 https://bugs.webkit.org/show_bug.cgi?id=125138
4326 Reviewed by Gyuyoung Kim.
4328 Binary size will be reduced about 1M bytes without RTTI.
4329 ewebkit.so : 43,449,275 -> 42,510,224
4330 ewebkit2.so: 46,715,870 -> 45,653,989
4332 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
4334 2013-12-02 Adrian Bunk <bunk@stusta.de>
4336 [GTK] Remove unneeded autoconf macros
4337 https://bugs.webkit.org/show_bug.cgi?id=125044
4339 Compilers that do not support const/inline/volatile and
4340 systems with pre-C89-headers are anyway not supported.
4342 Reviewed by Gustavo Noronha Silva.
4344 * Source/autotools/CheckSystemAndBasicDependencies.m4:
4346 2013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
4348 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
4349 https://bugs.webkit.org/show_bug.cgi?id=124899
4351 Reviewed by Gyuyoung Kim.
4353 * Source/cmake/FindCairo.cmake:
4354 * Source/cmake/FindGStreamer.cmake:
4356 2013-11-28 Antti Koivisto <antti@apple.com>
4358 Remove feature: CSS variables
4359 https://bugs.webkit.org/show_bug.cgi?id=114119
4361 Reviewed by Andreas Kling.
4363 * Source/cmakeconfig.h.cmake:
4365 2013-11-27 László Langó <lango@inf.u-szeged.hu>
4367 [EFL] The remote inspector does not show the base page.
4368 https://bugs.webkit.org/show_bug.cgi?id=124942
4370 Reviewed by Gyuyoung Kim.
4372 On EFL the remote inspector does not show the base page about
4373 which pages are available for debug. This should be fixed for
4374 further inspector development.
4376 * Source/PlatformEfl.cmake:
4378 2013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
4380 Nix upstreaming - Adding build files and supporting scripts
4381 https://bugs.webkit.org/show_bug.cgi?id=118367
4383 Reviewed by Ryosuke Niwa.
4386 * Source/CMakeLists.txt:
4387 * Source/cmake/FindEGL.cmake:
4388 * Source/cmake/FindOpenGLES2.cmake: Added.
4389 * Source/cmake/OptionsCommon.cmake:
4390 * Source/cmake/OptionsNix.cmake: Added.
4392 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
4394 [EFL] E_DBus should be an optional
4395 https://bugs.webkit.org/show_bug.cgi?id=124881
4397 Reviewed by Gyuyoung Kim.
4399 * Source/cmake/OptionsEfl.cmake:
4400 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
4402 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
4404 [EFL] Use Config mode of find_package for EFL 1.8
4405 https://bugs.webkit.org/show_bug.cgi?id=124555
4407 Reviewed by Gyuyoung Kim.
4409 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
4410 which parses header files to know the version. Instead, EFL 1.8 supports
4411 FooConfig.cmake such as EinaConfig.cmake.
4413 This patch tries to use a config mode if it is available.
4414 If config mode is not available with Eo, FindFoo.cmake will be used without
4415 version requirement.
4417 * Source/cmake/FindEo.cmake: Removed.
4418 EoConfig.cmake is only preffered for EFL 1.8.
4419 * Source/cmake/OptionsEfl.cmake:
4421 2013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
4423 [GStreamer] Remove 0.10 codepath
4424 https://bugs.webkit.org/show_bug.cgi?id=124534
4426 Reviewed by Philippe Normand.
4428 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
4431 2013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
4433 [GTK] Review enabled/disabled CSS features for release builds
4434 https://bugs.webkit.org/show_bug.cgi?id=124791
4436 Reviewed by Martin Robinson.
4438 Enable and disable some CSS features according to what last versions of
4441 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
4442 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
4445 2013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
4447 Remove ENABLE_WORKERS
4448 https://bugs.webkit.org/show_bug.cgi?id=105784
4450 Reviewed by Darin Adler.
4452 * Source/autotools/SetupWebKitFeatures.m4:
4453 * Source/cmake/WebKitFeatures.cmake:
4454 * Source/cmakeconfig.h.cmake:
4456 2013-11-20 Commit Queue <commit-queue@webkit.org>
4458 Unreviewed, rolling out r159496.
4459 http://trac.webkit.org/changeset/159496
4460 https://bugs.webkit.org/show_bug.cgi?id=124641
4462 It caused warning and build break with cmake lower than 2.8.8
4463 (Requested by ryuan on #webkit).
4465 * Source/cmake/OptionsEfl.cmake:
4467 2013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
4469 [EFL] Use Config mode of find_package for EFL 1.8
4470 https://bugs.webkit.org/show_bug.cgi?id=124555
4472 Reviewed by Gyuyoung Kim.
4474 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
4475 which parses header file to know the version. Instead, EFL 1.8 supports
4476 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
4478 This patch tries to use Config mode if it is available after checking Eo.
4480 * Source/cmake/OptionsEfl.cmake:
4482 2013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
4484 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
4486 * Source/autotools/Versions.m4: Bump version numbers.
4488 2013-11-06 Krzysztof Czech <k.czech@samsung.com>
4490 [EFL] Change required version of ATK to 2.10.0
4491 https://bugs.webkit.org/show_bug.cgi?id=123883
4493 Reviewed by Mario Sanchez Prada.
4495 Changing a required version of ATK to 2.10.0
4497 * Source/cmake/OptionsEfl.cmake:
4499 2013-11-05 Zalan Bujtas <zalan@apple.com>
4501 Widget's position change should not initiate layout, only when its size changes.
4502 https://bugs.webkit.org/show_bug.cgi?id=123860
4504 Reviewed by Andreas Kling.
4506 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
4507 overflow:scroll containers. Scroll position change doesn't dirty the render tree
4508 so it should not trigger layout either.
4510 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
4512 2013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
4514 Remove leftover Qt related things from WebKitMacros.cmake
4515 https://bugs.webkit.org/show_bug.cgi?id=123798
4517 Reviewed by Anders Carlsson.
4519 * Source/cmake/WebKitMacros.cmake:
4521 2013-11-02 Patrick Gansterer <paroga@webkit.org>
4523 [WINCE] Disable export macros
4524 https://bugs.webkit.org/show_bug.cgi?id=123679
4526 Reviewed by Darin Adler.
4528 Avoid useless exports by turning of the export macros
4529 since the WinCE port works as a static library only.
4531 * Source/cmake/OptionsWinCE.cmake:
4533 2013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
4535 [EFL][GLES] OpenGL should be an optional
4536 https://bugs.webkit.org/show_bug.cgi?id=123399
4538 Reviewed by Noam Rosenthal.
4540 * Source/cmake/OptionsEfl.cmake:
4541 Refactor the check routine of GL dependencies to use OpenGL as optional.
4543 2013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
4545 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
4547 * Source/autotools/Versions.m4: Bump version numbers.
4549 2013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
4551 [EFL] Build break with latest EFL 1.8 libraries.
4552 https://bugs.webkit.org/show_bug.cgi?id=123245
4554 Reviewed by Gyuyoung Kim.
4556 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
4557 Eo typedef and splitted header files which contain version macro.
4559 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
4560 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
4561 * Source/cmake/FindEdje.cmake: Ditto.
4562 * Source/cmake/FindEina.cmake: Ditto.
4563 * Source/cmake/FindEo.cmake: Ditto.
4564 * Source/cmake/FindEvas.cmake: Ditto.
4566 2013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
4568 [EFL] Remove HAVE_GLX macro
4569 https://bugs.webkit.org/show_bug.cgi?id=123191
4571 Reviewed by Gyuyoung Kim.
4573 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
4575 2013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
4577 Remove .qmake.conf files
4578 https://bugs.webkit.org/show_bug.cgi?id=123091
4580 Reviewed by Csaba Osztrogonác.
4582 * .qmake.conf: Removed.
4584 2013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
4586 [GTK] Generate API documentation for GObject DOM bindings
4587 https://bugs.webkit.org/show_bug.cgi?id=121538
4589 Reviewed by Gustavo Noronha Silva.
4591 * GNUmakefile.am: Initialize gdom_symbol_files variable.
4593 2013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
4595 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
4596 https://bugs.webkit.org/show_bug.cgi?id=97516
4598 Reviewed by Gyuyoung Kim.
4600 CMake's version was changed to 2.8.3. So, these files below
4601 can be simplified to take advantage of CMake's new version.
4603 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.