1 2015-04-15 Timothy Horton <timothy_horton@apple.com>
3 Custom CSS cursors do not use -webkit-image-set on retina displays
4 https://bugs.webkit.org/show_bug.cgi?id=120783
6 Reviewed by Beth Dakin.
7 Patch by Evan Wallace <evan.exe@gmail.com>.
9 Add a manual test for custom CSS cursors on retina displays.
11 * ManualTests/retina-cursors.html: Added.
13 2015-04-15 Alex Christensen <achristensen@webkit.org>
15 Progress towards CMake on Mac.
16 https://bugs.webkit.org/show_bug.cgi?id=143785
18 Reviewed by Csaba Osztrogonác.
21 * Source/cmake/OptionsMac.cmake:
22 * Source/cmake/WebKitFS.cmake:
24 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
26 Cannot click "Next" button on Google two-factor auth setup page
28 <https://bugs.webkit.org/show_bug.cgi?id=143624>
29 <rdar://problem/19175714>
31 Reviewed by Darin Adler.
33 * ManualTests/button-that-focuses-itself-on-click.html: Added.
35 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
37 [cmake] REGRESSION(182663): It broke feature dependency handling
38 https://bugs.webkit.org/show_bug.cgi?id=143665
40 Reviewed by Csaba Osztrogonác.
42 Don't try to check the value of options before defining the options.
44 * Source/cmake/WebKitFeatures.cmake:
46 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
48 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
49 https://bugs.webkit.org/show_bug.cgi?id=143664
51 Reviewed by Gyuyoung Kim.
53 * Source/cmake/OptionsEfl.cmake:
54 * Source/cmake/OptionsGTK.cmake:
55 * Source/cmake/WebKitFeatures.cmake:
56 * Source/cmakeconfig.h.cmake:
58 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
60 [EFL] Enable Media Source
61 https://bugs.webkit.org/show_bug.cgi?id=143635
63 Reviewed by Csaba Osztrogonác.
65 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
67 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
69 [CMake] Miscellaneous issues in WebKitFeatures.cmake
70 https://bugs.webkit.org/show_bug.cgi?id=143636
72 Reviewed by Martin Robinson.
74 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
75 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
77 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
78 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
80 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
82 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
84 Fix ENABLE_TOUCH_SLIDER so that it can be used
88 * Source/cmake/WebKitFeatures.cmake:
90 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
92 [CMake] Print sorted feature list at the very end of the configure process
93 https://bugs.webkit.org/show_bug.cgi?id=143596
95 Reviewed by Martin Robinson.
97 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
98 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
99 and sort the options before printing. Reorder some code so that features still get
100 propagated to the bindings generators.
102 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
104 [CMake] Options should be marked as advanced by default
105 https://bugs.webkit.org/show_bug.cgi?id=143572
107 Reviewed by Gyuyoung Kim.
109 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
110 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
111 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
112 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
113 option without making it public.
115 * Source/cmake/WebKitFeatures.cmake:
117 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
119 [CMake] Remove unnecessary ENABLE_WEBCORE switch
120 https://bugs.webkit.org/show_bug.cgi?id=143584
122 Reviewed by Csaba Osztrogonác.
124 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
128 * Source/CMakeLists.txt:
129 * Source/cmake/OptionsGTK.cmake:
130 * Source/cmake/WebKitFS.cmake:
132 2015-04-08 Filip Pizlo <fpizlo@apple.com>
134 Unreviewed, revert accidental commit.
138 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
140 Add CMake build system for WinCairo port.
141 https://bugs.webkit.org/show_bug.cgi?id=115944
143 Reviewed by Chris Dumez.
145 * Source/cmake/OptionsWindows.cmake:
146 * Source/cmake/WebKitMacros.cmake:
147 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
149 2015-04-06 Alberto Garcia <berto@igalia.com>
152 https://bugs.webkit.org/show_bug.cgi?id=143453
154 Reviewed by Darin Adler.
156 Add HPPA to the list of supported CPUs.
160 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
162 Unreviewed, kick the GTK bots to fix an incremental build issue.
164 * Source/cmake/OptionsGTK.cmake:
166 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
168 Fix the EFL and GTK build after r182243
169 https://bugs.webkit.org/show_bug.cgi?id=143361
171 Reviewed by Csaba Osztrogonác.
173 * Source/PlatformEfl.cmake: Add a custom command that copies
174 the InspectorBackendCommands.js file into the proper directory
175 under DerivedSources/WebInspectorUI/.
177 2015-04-01 Alex Christensen <achristensen@webkit.org>
179 Progress towards CMake on Windows and Mac.
180 https://bugs.webkit.org/show_bug.cgi?id=143293
182 Reviewed by Filip Pizlo.
185 Set DERIVED_SOURCES_WTF_DIR for Windows.
186 * Source/CMakeLists.txt:
187 Don't compile bmalloc on Windows.
188 * Source/cmake/OptionsCommon.cmake:
189 Use the absolute path of the C preprocessor.
190 * Source/cmake/OptionsWinCairo.cmake:
191 Added needed definitions.
192 * Source/cmake/OptionsWindows.cmake:
193 Set some default values and removed support for old Visual Studio versions before /MP.
194 * Source/cmake/WebKitFS.cmake:
195 Make WTF DerivedSources directory.
196 * Source/cmake/WebKitMacros.cmake:
197 Added ADD_PRECOMPILED_HEADER macro based on
198 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
200 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
202 Use colored diagnostics when building with cmake + ninja + clang
203 https://bugs.webkit.org/show_bug.cgi?id=143297
205 Reviewed by Žan Doberšek.
207 Because that ninja sets subprocess stdout/stderr to a pipe, clang
208 disables colored output.
209 This patch forces clang to use colored diagnostics when we are using
212 * Source/cmake/OptionsCommon.cmake:
214 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
216 [CMake] Update old CMakeList.txt in gtest
217 https://bugs.webkit.org/show_bug.cgi?id=143192
219 Reviewed by Darin Adler.
221 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
222 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
223 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
225 * Source/CMakeLists.txt:
226 * Source/cmake/gtest/CMakeLists.txt: Removed.
228 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
230 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
231 https://bugs.webkit.org/show_bug.cgi?id=143138
233 Reviewed by Csaba Osztrogonác.
235 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
236 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
238 * Source/cmake/OptionsWindows.cmake:
239 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
240 * Source/cmake/WebKitMacros.cmake:
242 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
244 [GStreamer] share GL context in pipeline, part 2
245 https://bugs.webkit.org/show_bug.cgi?id=143049
247 Reviewed by Carlos Garcia Campos.
249 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
250 OpenGL/ES2 is found and GLX/EGL is found too.
252 2015-03-26 Alex Christensen <achristensen@webkit.org>
254 Progress towards CMake on Mac.
255 https://bugs.webkit.org/show_bug.cgi?id=143112
257 Reviewed by Chris Dumez.
259 * Source/cmake/OptionsMac.cmake:
261 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
263 [EFL] Add OpenWebRTC in jhbuild
264 https://bugs.webkit.org/show_bug.cgi?id=142778
266 Reviewed by Gyuyoung Kim.
268 Original patch by Philippe Normand <pnormand@igalia.com>
270 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
271 mediastream build is enabled.
273 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
275 [GTK] Add a configure option to build without Redirected XComposite Window
276 https://bugs.webkit.org/show_bug.cgi?id=142865
278 Reviewed by Žan Doberšek.
280 The Redirected XComposite Window was added to support some
281 features like GtkOverlay, but in cases where we don't need such
282 features, it's more efficient to use the XID of the WebKitWebView
283 window as the native surface handle for the accelerated
284 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
285 that is enabled by default for X11 target when OpenGL is enabled.
287 * Source/cmake/OptionsGTK.cmake:
289 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
291 [GTK] Search for the Wayland dependency when enabling Wayland target
292 https://bugs.webkit.org/show_bug.cgi?id=142876
294 Reviewed by Carlos Garcia Campos.
296 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
297 requirement of either the GTK+ or GDK pkg-config files, so we have to
298 search for it ourselves when WebKitGTK+ has been configured to support
299 the Wayland windowing target.
301 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
303 Unreviewed, kick the GTK bots to regenerate makefile.
304 https://bugs.webkit.org/show_bug.cgi?id=137394
306 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
307 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
309 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
311 Unreviewed, kick the GTK bots to regenerate makefile.
312 https://bugs.webkit.org/show_bug.cgi?id=137394
314 * Source/cmake/OptionsEfl.cmake:
316 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
318 [GTK] Fix inspector userinterface related incremental build issue
319 https://bugs.webkit.org/show_bug.cgi?id=142849
321 Reviewed by Carlos Garcia Campos.
323 * Source/cmake/OptionsGTK.cmake: Revert r181733.
325 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
327 Unreviewed, kick the GTK bots to regenerate makefile.
329 * Source/cmake/OptionsGTK.cmake:
331 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
333 [EFL] Expose JavaScript binding interface through ewk_extension
334 https://bugs.webkit.org/show_bug.cgi?id=142033
336 Reviewed by Gyuyoung Kim.
338 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
340 2015-03-17 Philippe Normand <pnormand@igalia.com>
342 [GTK] basic OpenWebRTC build support
343 https://bugs.webkit.org/show_bug.cgi?id=142393
345 Reviewed by Carlos Garcia Campos.
347 * Source/cmake/FindOpenWebRTC.cmake: Added.
348 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
349 mediastream build is enabled.
351 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
353 [CMake][EFL] Build test tools only for developer mode
354 https://bugs.webkit.org/show_bug.cgi?id=142761
356 Reviewed by Csaba Osztrogonác.
358 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
360 * Source/cmake/OptionsEfl.cmake:
361 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
362 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
363 * Source/cmakeconfig.h.cmake:
365 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
367 Enable ES6 classes by default
368 https://bugs.webkit.org/show_bug.cgi?id=142774
370 Reviewed by Gavin Barraclough.
372 * Source/cmake/WebKitFeatures.cmake:
374 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
376 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
377 https://bugs.webkit.org/show_bug.cgi?id=142722
379 Reviewed by Csaba Osztrogonác.
381 Categorize to define cmake variables, to find necessary packages,
382 use upper case for "glib_conponents" cmake variable name, re-arrange
383 wrong alphabet sorting, and so on.
385 * CMakeLists.txt: Remove WinCE port.
386 * Source/cmake/OptionsEfl.cmake:
388 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
390 [GStreamer] share GL context in pipeline
391 https://bugs.webkit.org/show_bug.cgi?id=142693
393 Reviewed by Philippe Normand.
395 Add search of gstreamer-gl library in the GStreamer installation. If
396 it is found, WTF_USE_GSTREAMER_GL macro is defined.
398 * Source/cmake/FindGStreamer.cmake:
399 * Source/cmake/OptionsGTK.cmake:
401 2015-03-13 Alex Christensen <achristensen@webkit.org>
403 Progress towards CMake on Mac.
404 https://bugs.webkit.org/show_bug.cgi?id=142680
406 Reviewed by Gyuyoung Kim.
409 * Source/PlatformMac.cmake: Added stub.
410 * Source/cmake/OptionsMac.cmake:
411 Change defines to get CMake working.
413 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
415 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
416 https://bugs.webkit.org/show_bug.cgi?id=126688
418 Reviewed by Gustavo Noronha Silva.
420 Add ENABLE_MINIBROWSER option, enabled by default for development
421 builds and disabled for production builds unless explicilty enabled.
423 * Source/cmake/OptionsGTK.cmake:
425 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
427 [GTK] Do not look for child processes in the UI process binary path
428 https://bugs.webkit.org/show_bug.cgi?id=135752
430 Reviewed by Gustavo Noronha Silva.
432 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
433 build for development builds.
435 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
437 [GTK] Add a configure option to build with OpenGL ES 2
438 https://bugs.webkit.org/show_bug.cgi?id=142498
440 Reviewed by Martin Robinson.
442 Add ENABLE_GLES2 option. It's disabled by default, but if passed
443 GLES2 is required and OpenGL is not even searched. Otherwise we
444 search for OpenGL as usual, using it only if present.
446 * Source/cmake/OptionsGTK.cmake:
448 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
450 [cmake] Handle unused parameter warnings as build errors except in WebKit2
451 https://bugs.webkit.org/show_bug.cgi?id=142338
453 Reviewed by Gyuyoung Kim.
455 * Source/cmake/WebKitHelpers.cmake:
457 2015-03-03 Daniel Bates <dabates@apple.com>
459 Convert ManualTests/svg-tooltip.svg to a DRT test
460 https://bugs.webkit.org/show_bug.cgi?id=140480
462 Reviewed by Alex Christensen.
464 * ManualTests/svg-tooltip.svg: Removed.
466 2015-03-02 Debarshi Ray <debarshir@gnome.org>
468 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
469 https://bugs.webkit.org/show_bug.cgi?id=142165
471 Reviewed by Carlos Garcia Campos.
473 * Source/cmake/gtksymbols.filter:
475 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
477 [EFL] Remove unnecessary comment after r179110
478 https://bugs.webkit.org/show_bug.cgi?id=142042
480 Reviewed by Gyuyoung Kim.
482 * Source/cmake/OptionsEfl.cmake:
484 2015-02-23 Tomas Popela <tpopela@redhat.com>
486 [GTK] Fails to compile with cmake 3.2.x
487 https://bugs.webkit.org/show_bug.cgi?id=141796
489 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
490 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
491 added and the build will fail.
493 Reviewed by Martin Robinson.
495 * Source/cmake/OptionsGTK.cmake:
497 2015-02-20 Alexey Proskuryakov <ap@apple.com>
499 Remove svn:keywords property.
501 As far as I can tell, the property had no effect on any of these files, but also,
502 when it has effect it's likely harmful.
504 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
505 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
506 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
507 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
508 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
509 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
510 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
511 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
512 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
513 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
514 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
515 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
516 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
517 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
519 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
521 [CMAKE] Remove CMakeLists.txt in WK1 port
522 https://bugs.webkit.org/show_bug.cgi?id=141617
524 Reviewed by Anders Carlsson.
526 Nobody uses CMake in WK1 port. Remove it.
530 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
532 Unreviewed, remove empty directories.
534 * ManualTests/qt: Removed.
536 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
538 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
539 https://bugs.webkit.org/show_bug.cgi?id=141481
541 Reviewed by Csaba Osztrogonác.
543 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
545 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
547 [EFL][GTK] Use bmalloc instead of tcmalloc
548 https://bugs.webkit.org/show_bug.cgi?id=140162
550 Reviewed by Carlos Garcia Campos.
552 Add bmalloc directory to build list.
554 * CMakeLists.txt: Define BMALLOC_DIR directory.
555 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
557 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
559 [GTK] Add default color chooser implementation using GtkColorChooserDialog
560 https://bugs.webkit.org/show_bug.cgi?id=141392
562 Reviewed by Gustavo Noronha Silva.
564 Enable INPUT_TYPE_COLOR by default for GTK+ port.
566 * Source/cmake/OptionsGTK.cmake:
568 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
570 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
571 https://bugs.webkit.org/show_bug.cgi?id=141328
573 Reviewed by Darin Adler.
575 Added as manual test because it involves a huge grid allocation
576 which is very slow on Debug bots, the only ones capable to trigger
579 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
581 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
583 [Streams API] Implement a barebone ReadableStream interface
584 https://bugs.webkit.org/show_bug.cgi?id=141045
586 Reviewed by Benjamin Poulain.
588 * Source/cmake/WebKitFeatures.cmake:
589 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
591 2015-02-02 Filip Pizlo <fpizlo@apple.com>
593 Revert accidental change in r179490.
597 2015-02-02 Filip Pizlo <fpizlo@apple.com>
599 Unreviewed, revert accidental change to Makefile.shared in r179478
603 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
605 [CMake] Minimum python version should be 2.7.
606 https://bugs.webkit.org/show_bug.cgi?id=140997
608 Reviewed by Csaba Osztrogonác.
612 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
614 Apply feTurbulence spec change to fix zero length vector generation
615 https://bugs.webkit.org/show_bug.cgi?id=140812
617 Reviewed by Darin Adler.
619 Recently a bug with the turbulence algorithm was corrected in the
620 Filter Effects specification.
621 For some seed values this bug allowed zero length vectors to be generated.
622 This resulted in large solid color squares being present in the generated image.
623 The feTurbulence algorithm was updated to reject zero length vectors. This patch
624 applies that change in WebCore.
626 Test: svg/filters/feTurbulence_bad_seeds.html
628 * platform/graphics/filters/FETurbulence.cpp:
629 (WebCore::FETurbulence::initPaint):
630 Added rejection sampling during vector generation to avoid zero length vectors.
632 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
634 [cmake] Remove compiler version calculate cruft
635 https://bugs.webkit.org/show_bug.cgi?id=140885
637 Reviewed by Darin Adler.
639 * Source/cmake/WebKitHelpers.cmake:
641 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
643 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
644 https://bugs.webkit.org/show_bug.cgi?id=140886
646 Reviewed by Žan Doberšek.
648 * Source/cmake/WebKitHelpers.cmake:
650 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
652 [GTK] gtkdoc does not appear in DevHelp
653 https://bugs.webkit.org/show_bug.cgi?id=139369
655 Reviewed by Philippe Normand.
657 Expect the gtkdoc to be generated in folders named with the API version.
659 * Source/PlatformGTK.cmake:
661 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
663 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
664 https://bugs.webkit.org/show_bug.cgi?id=140609
666 Reviewed by Csaba Osztrogonác.
668 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
669 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
670 compilation flags. Those were added after the jsCStack branch merge, but
671 can now be removed since the -ftree-dce issues were fixed in GCC, and
672 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
674 * Source/cmake/OptionsEfl.cmake:
675 * Source/cmake/OptionsGTK.cmake:
677 2015-01-26 Commit Queue <commit-queue@webkit.org>
679 Unreviewed, rolling out r179107.
680 https://bugs.webkit.org/show_bug.cgi?id=140880
682 The GCC in the bots doesn't support the AsyncTask
683 implementation (Requested by KaL on #webkit).
687 "[GTK] Enable IndexedDB"
688 https://bugs.webkit.org/show_bug.cgi?id=98932
689 http://trac.webkit.org/changeset/179107
691 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
693 [GTK] Enable IndexedDB
694 https://bugs.webkit.org/show_bug.cgi?id=98932
696 Reviewed by Žan Doberšek.
698 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
699 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
701 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
703 [GTK] Add initial database process support
704 https://bugs.webkit.org/show_bug.cgi?id=139491
706 Reviewed by Sergio Villar Senin.
708 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
710 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
712 Add a build flag for ES6 class syntax
713 https://bugs.webkit.org/show_bug.cgi?id=140760
715 Reviewed by Michael Saboff.
717 * Source/cmake/WebKitFeatures.cmake:
718 * Source/cmakeconfig.h.cmake:
720 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
722 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
723 https://bugs.webkit.org/show_bug.cgi?id=140049
725 Reviewed by Gyuyoung Kim.
727 * Source/cmake/OptionsCommon.cmake:
729 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
731 Remove ENABLE(INSPECTOR) ifdef guards
732 https://bugs.webkit.org/show_bug.cgi?id=140668
734 Reviewed by Darin Adler.
736 * Source/PlatformEfl.cmake:
737 * Source/cmake/OptionsEfl.cmake:
738 * Source/cmake/OptionsGTK.cmake:
739 * Source/cmake/OptionsMac.cmake:
740 * Source/cmake/WebKitFeatures.cmake:
741 * Source/cmakeconfig.h.cmake:
743 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
745 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
747 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
749 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
751 [CMAKE] Fix cmake warning
752 https://bugs.webkit.org/show_bug.cgi?id=140497
754 Reviewed by Gustavo Noronha Silva.
756 r173155 already tried to fix cmake warning though, the warning is still exist.
757 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
758 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
759 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
760 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
761 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
765 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
767 [GTK] Generate the make dist manifest from a CMake template file
768 https://bugs.webkit.org/show_bug.cgi?id=139387
770 Reviewed by Martin Robinson.
772 Generate manifest.txt from manifest.txt.in. Only expose the dist and
773 distcheck targets for developer builds, as they won't work when
774 building from a tarball because the manifest is not distributed.
776 * Source/PlatformGTK.cmake:
778 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
780 Remove ENABLE(SQL_DATABASE) guards
781 https://bugs.webkit.org/show_bug.cgi?id=140434
783 Reviewed by Darin Adler.
785 * Source/cmake/OptionsMac.cmake:
786 * Source/cmake/WebKitFeatures.cmake:
787 * Source/cmakeconfig.h.cmake:
789 2015-01-11 Sam Weinig <sam@webkit.org>
791 Remove support for SharedWorkers
792 https://bugs.webkit.org/show_bug.cgi?id=140344
794 Reviewed by Anders Carlsson.
796 * Source/cmake/OptionsEfl.cmake:
797 * Source/cmake/OptionsGTK.cmake:
798 * Source/cmake/OptionsMac.cmake:
799 * Source/cmake/WebKitFeatures.cmake:
800 * Source/cmakeconfig.h.cmake:
802 2015-01-10 Dan Bernstein <mitz@apple.com>
804 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
805 https://bugs.webkit.org/show_bug.cgi?id=140339
807 Reviewed by Mark Rowe.
809 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
810 prevents unnecessary rebuilding due to PATH differences.
812 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
814 [GTK][ThreadedCompositor] Add support for threaded compositor.
815 https://bugs.webkit.org/show_bug.cgi?id=118265
817 Reviewed by Martin Robinson.
819 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
820 autotools build systems. The feature is disabled by default.
821 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
822 from the feature flags.
824 * Source/cmake/OptionsEfl.cmake:
825 * Source/cmake/OptionsGTK.cmake:
826 * Source/cmake/WebKitFeatures.cmake:
827 * Source/cmakeconfig.h.cmake:
829 2014-12-23 Alexey Proskuryakov <ap@apple.com>
831 Simplify building with ASan
832 https://bugs.webkit.org/show_bug.cgi?id=139916
834 Reviewed by Mark Rowe.
836 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
838 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
840 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
842 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
844 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
846 Null dereference performing a "TapAndAHalf" gesture in Google search field
848 <https://bugs.webkit.org/show_bug.cgi?id=139506>
849 <rdar://problem/19028828>
851 Reviewed by Darin Adler.
853 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
855 2014-12-10 Dean Jackson <dino@apple.com>
857 Blur filter performance test doesn't provide results
858 https://bugs.webkit.org/show_bug.cgi?id=139462
860 Reviewed by Sam Weinig.
862 This can't currently work under our performance test
863 infrastructure. Move it to a manual test to avoid
864 putting FAILures into the results.
866 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
868 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
870 [GTK][WK2] Add HTML5 Notifications support
871 https://bugs.webkit.org/show_bug.cgi?id=61140
873 Reviewed by Carlos Garcia Campos.
875 * Source/cmake/FindLibNotify.cmake: Added.
876 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
877 libnotify and use it for a default implementation when found.
879 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
881 REGRESSION(r155906): Page content disappears on Tuaw article after loading
882 https://bugs.webkit.org/show_bug.cgi?id=138100
884 Reviewed by Simon Fraser.
886 DRT causes an extra paint which makes it impossible to test this with
889 * ManualTests/float-layer-not-painting.html: Added.
891 2014-12-07 Alberto Garcia <berto@igalia.com>
893 [GTK] WebKit has a new required dependency on GnuTLS
894 https://bugs.webkit.org/show_bug.cgi?id=136158
896 Reviewed by Martin Robinson.
898 Detect if GnuTLS is installed and enable or disable subtle crypto
901 * Source/cmake/OptionsGTK.cmake:
903 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
905 [GTK] Missing API detected in GObject DOM bindings after r176630
906 https://bugs.webkit.org/show_bug.cgi?id=139201
908 Reviewed by Gustavo Noronha Silva.
910 Change GENERATE_BINDINGS macro to receive a list of optional
911 additional dependencies, so that we can add more dependecies
912 without having to change the macro.
914 * Source/cmake/WebKitMacros.cmake:
916 2014-12-05 Simon Fraser <simon.fraser@apple.com>
918 Programmatic scrolling and content changes are not always synchronized
919 https://bugs.webkit.org/show_bug.cgi?id=139245
920 rdar://problem/18833612
922 Reviewed by Anders Carlsson.
924 Manual test that tries to sync layout with programmatic scrolling.
926 * ManualTests/programmatic-scroll-flicker.html: Added.
928 2014-12-04 Alberto Garcia <berto@igalia.com>
930 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
931 https://bugs.webkit.org/show_bug.cgi?id=136576
933 Reviewed by Carlos Garcia Campos.
935 CMake should complain if Accelerated 2D Canvas is explicitly
936 enabled but cairo-gl is not found.
938 * Source/cmake/OptionsGTK.cmake:
940 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
942 [EFL] Add subtle crypto to the build system
943 https://bugs.webkit.org/show_bug.cgi?id=138612
945 Reviewed by Csaba Osztrogonác.
947 * Source/cmake/OptionsEfl.cmake:
949 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
951 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
952 https://bugs.webkit.org/show_bug.cgi?id=139085
954 Reviewed by Andreas Kling.
956 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
957 * Source/cmake/WebKitFeatures.cmake: ditto.
958 * Source/cmakeconfig.h.cmake: ditto.
960 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
962 [EFL] Drop support for the EFL 1.7
963 https://bugs.webkit.org/show_bug.cgi?id=139114
965 Reviewed by Gyuyoung Kim.
967 * Source/cmake/EFLHelpers.cmake: Removed.
968 * Source/cmake/FindEcore.cmake: Removed.
969 * Source/cmake/FindEdje.cmake: Removed.
970 * Source/cmake/FindEet.cmake: Removed.
971 * Source/cmake/FindEeze.cmake: Removed.
972 * Source/cmake/FindEfreet.cmake: Removed.
973 * Source/cmake/FindEina.cmake: Removed.
974 * Source/cmake/FindElementary.cmake: Removed.
975 * Source/cmake/FindEvas.cmake: Removed.
976 * Source/cmake/OptionsEfl.cmake:
978 2014-11-28 Philippe Normand <pnormand@igalia.com>
980 [CMake] Build failure against GStreamer git master
981 https://bugs.webkit.org/show_bug.cgi?id=138872
983 Reviewed by Csaba Osztrogon.
985 * Source/cmake/FindGStreamer.cmake: Simplified the
986 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
987 headers lookup, there's no need to do this manually. Also
988 explicitely check the version specified in GStreamer_FIND_VERSION.
990 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
992 [EFL] Remove E_Dbus dependency
993 https://bugs.webkit.org/show_bug.cgi?id=136355
995 Reviewed by Gyuyoung Kim.
997 * Source/cmake/FindE_DBus.cmake: Removed.
998 * Source/cmake/OptionsEfl.cmake:
1000 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
1002 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1004 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1006 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
1008 [CMake] Use ld.gold if it is available to speedup builds
1009 https://bugs.webkit.org/show_bug.cgi?id=137953
1011 Reviewed by Carlos Garcia Campos.
1013 * Source/cmake/OptionsCommon.cmake:
1015 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
1017 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
1018 https://bugs.webkit.org/show_bug.cgi?id=138840
1020 Reviewed by Csaba Osztrogonác.
1022 * Source/cmake/OptionsCommon.cmake:
1024 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
1026 Remove Source/Platform cruft
1027 https://bugs.webkit.org/show_bug.cgi?id=138658
1029 Reviewed by Anders Carlsson.
1032 * Source/Platform: Removed.
1034 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
1036 Enable Cortex-A53-specific code paths by default if core is detected.
1037 https://bugs.webkit.org/show_bug.cgi?id=138499
1039 Reviewed by Csaba Osztrogonác.
1041 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
1042 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
1045 Since on ARM64/Linux the part number that cpuinfo reports depends on
1046 the core the query is run on, the check is bound to and executed on the
1047 available cores one by one.
1049 * Source/cmake/OptionsCommon.cmake:
1051 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1053 [EFL] Remove unnecessary version check from OptionsEfl.cmake
1054 https://bugs.webkit.org/show_bug.cgi?id=138498
1056 Reviewed by Csaba Osztrogonác.
1058 * Source/cmake/OptionsEfl.cmake:
1060 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1062 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
1063 https://bugs.webkit.org/show_bug.cgi?id=138465
1065 Reviewed by Gyuyoung Kim.
1067 * Source/cmake/OptionsEfl.cmake:
1069 2014-11-03 Dean Jackson <dino@apple.com>
1071 Add ENABLE_FILTERS_LEVEL_2 feature guard.
1072 https://bugs.webkit.org/show_bug.cgi?id=138362
1074 Reviewed by Tim Horton.
1076 Add a new feature define for Level 2 of CSS Filters.
1077 http://dev.w3.org/fxtf/filters-2/
1079 * Source/cmake/OptionsEfl.cmake:
1080 * Source/cmake/OptionsGTK.cmake:
1081 * Source/cmake/OptionsMac.cmake:
1082 * Source/cmake/WebKitFeatures.cmake:
1083 * Source/cmakeconfig.h.cmake:
1085 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
1087 Workaround for Cortex-A53 erratum 835769
1088 https://bugs.webkit.org/show_bug.cgi?id=138315
1090 Reviewed by Filip Pizlo.
1092 This patch introduces CMake variable and preprocessor macro
1093 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
1094 code paths, if set true.
1096 * Source/cmake/OptionsCommon.cmake:
1097 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
1099 * Source/cmakeconfig.h.cmake:
1100 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
1102 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
1104 [GTK] Fix the build of FTL JIT
1105 https://bugs.webkit.org/show_bug.cgi?id=138298
1107 Reviewed by Carlos Garcia Campos.
1109 * Source/cmake/OptionsGTK.cmake:
1110 Remove the need for the LIBCXXABI package.
1112 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
1114 REGRESSION(CMake): Make it possible to build without introspection
1115 https://bugs.webkit.org/show_bug.cgi?id=138006
1117 Reviewed by Philippe Normand.
1119 Add ENABLE_INTROSPECTION option.
1121 * Source/PlatformGTK.cmake: Dot not add gir global target if
1122 introspection is disabled.
1123 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
1124 introspection is disabled.
1126 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
1128 [GTK] Support script message handlers WebKitUserContentManager
1129 https://bugs.webkit.org/show_bug.cgi?id=133730
1131 Reviewed by Carlos Garcia Campos.
1133 Support user script message handlers in WebKitUserContentManager.
1134 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
1135 an option is added to the CMake build files. The option is disabled
1136 globally by default, and the WebKitGTK port enables it. On the API
1137 level, two new methods to register and unregister names are provided
1138 in the "window.webkit" namespace, and on message reception the
1139 "WebKitUserContentManager::script-message-received" signal is
1140 emitted, using the registered names as signal detail.
1142 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
1143 ENABLE_USER_MESSAGE_HANDLERS feature by default.
1144 * Source/cmake/WebKitFeatures.cmake: Add feature description for
1145 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
1147 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
1149 [GTK] Bump libsoup's minimum version to 2.42.0.
1150 https://bugs.webkit.org/show_bug.cgi?id=138086
1152 Reviewed by Martin Robinson.
1154 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
1155 soup-version.h header was added to soup.h in 2.41.4, which then becomes
1156 the minimum version required to build the port these days.
1158 In addition, since the autotools build system required 2.42.0 before
1159 being retired, require the same version here. Version 2.42.0 was also
1161 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
1163 * Source/cmake/OptionsGTK.cmake:
1165 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1167 [EFL] Remove unnecessary defines from OptionsEfl.cmake
1168 https://bugs.webkit.org/show_bug.cgi?id=138132
1170 Reviewed by Csaba Osztrogonác.
1172 * Source/cmake/OptionsEfl.cmake:
1174 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
1176 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1178 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1180 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
1182 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
1183 https://bugs.webkit.org/show_bug.cgi?id=137946
1185 Reviewed by Gyuyoung Kim.
1187 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
1189 * Source/cmake/OptionsEfl.cmake:
1191 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1193 Fix FTL Native Inlining for EFL
1194 https://bugs.webkit.org/show_bug.cgi?id=137774
1196 Reviewed by Michael Saboff.
1198 Updated CMake for FTL Native Inlining.
1201 * Source/cmake/FindClang.cmake: Added.
1202 * Source/cmake/OptionsEfl.cmake:
1203 * Source/cmakeconfig.h.cmake:
1205 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
1207 Web Inspector: Generate all Inspector domains together in JavaScriptCore
1208 https://bugs.webkit.org/show_bug.cgi?id=137748
1210 Reviewed by Brian Burg.
1212 * Source/PlatformEfl.cmake:
1214 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
1216 [GTK] Add initial gestures support
1217 https://bugs.webkit.org/show_bug.cgi?id=137812
1219 Reviewed by Sergio Villar Senin.
1221 Check if the GTK+ version supports gestures or not.
1223 * Source/cmake/FindGTK3.cmake:
1224 * Source/cmake/OptionsGTK.cmake:
1226 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
1228 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
1229 https://bugs.webkit.org/show_bug.cgi?id=137781
1231 Reviewed by Martin Robinson.
1233 We used to enable smooth scrolling unconditionally in autotools
1234 (via WebKitFeatures.m4), but since the switch to CMake it's
1235 unconditionally disabled, so changing the setting doesn't have any
1238 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
1240 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
1242 Removing CUSTOM_PROTOCOLS guard
1243 https://bugs.webkit.org/show_bug.cgi?id=137741
1245 Reviewed by Benjamin Poulain.
1247 * Source/cmake/OptionsEfl.cmake:
1249 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
1251 [EFL] Enable WebP support.
1252 https://bugs.webkit.org/show_bug.cgi?id=136156
1254 Reviewed by Gyuyoung Kim.
1256 Add WebP package finding rule.
1258 * Source/cmake/OptionsEfl.cmake:
1260 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
1262 [EFL] Enable custom URI schemes with CustomProtocols
1263 https://bugs.webkit.org/show_bug.cgi?id=128177
1265 Reviewed by Gyuyoung Kim.
1267 Fixing ewk_context_url_scheme_register() ewebkit2 API
1268 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
1270 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
1272 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
1274 Bump version to 2.7.0
1275 https://bugs.webkit.org/show_bug.cgi?id=137301
1277 Rubber-stamped by Carlos Garcia Campos.
1279 * Source/cmake/OptionsGTK.cmake: Bump version numbers
1281 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1283 [EFL] Rename TEST_THEME_DIR macro
1284 https://bugs.webkit.org/show_bug.cgi?id=137244
1286 Reviewed by Csaba Osztrogonác.
1288 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
1290 2014-09-27 Dan Bernstein <mitz@apple.com>
1292 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
1293 https://bugs.webkit.org/show_bug.cgi?id=137053
1295 Reviewed by Mark Rowe.
1297 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1298 In the build pre-action, pass the --wksi and --llvm options to
1299 copy-webkitlibraries-to-product-directory.
1300 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
1302 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
1304 [GTK] Enable CSS_IMAGE_SET in production builds
1305 https://bugs.webkit.org/show_bug.cgi?id=137142
1307 Reviewed by Alejandro G. Castro.
1309 This is required by the inspector to show some of the icons that
1310 has a HiDPI variant.
1312 * Source/cmake/OptionsGTK.cmake:
1314 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
1316 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
1317 https://bugs.webkit.org/show_bug.cgi?id=136377
1319 Reviewed by Philippe Normand.
1321 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
1322 for CMake versions less than 3.
1324 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
1326 Remove WinCE port from trunk
1327 https://bugs.webkit.org/show_bug.cgi?id=136951
1329 Reviewed by Alex Christensen.
1331 * Source/cmake/OptionsWinCE.cmake: Removed.
1332 * Source/cmake/WebKitPackaging.cmake:
1334 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
1336 [EFL][GTK] Remove WebKit1 related codes
1337 https://bugs.webkit.org/show_bug.cgi?id=136853
1339 Reviewed by Csaba Osztrogonác.
1341 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
1344 * Source/PlatformGTK.cmake:
1346 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1349 https://bugs.webkit.org/show_bug.cgi?id=136820
1351 Reviewed by Csaba Osztrogonác.
1353 * Source/cmake/FindICU.cmake:
1355 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
1357 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
1358 https://bugs.webkit.org/show_bug.cgi?id=136814
1360 Reviewed by Philippe Normand.
1362 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
1363 We bundle the wayland-egl dependency with wayland-client and wayland-server
1364 and store the resulting variables with the WAYLAND_ prefix. Because of this
1365 this line wasn't exporting anything useful.
1367 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
1369 URTBF after r173574.
1371 * Source/cmake/WebKitMacros.cmake:
1373 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
1375 [JavaScriptCore] Fix FTL on platform EFL.
1376 https://bugs.webkit.org/show_bug.cgi?id=133571
1378 Reviewed by Filip Pizlo.
1382 * Source/cmake/FindLIBCXXABI.cmake: Removed.
1383 * Source/cmake/OptionsEfl.cmake:
1385 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1388 https://bugs.webkit.org/show_bug.cgi?id=136571
1390 Reviewed by Darin Adler.
1392 * Source/cmake/OptionsEfl.cmake:
1393 * Source/cmake/OptionsGTK.cmake:
1394 * Source/cmake/OptionsMac.cmake:
1395 * Source/cmake/WebKitFeatures.cmake:
1396 * Source/cmakeconfig.h.cmake:
1398 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1400 Remove CSS_FILTERS flag
1401 https://bugs.webkit.org/show_bug.cgi?id=136529
1403 Reviewed by Dirk Schulze.
1405 * Source/cmake/OptionsEfl.cmake:
1406 * Source/cmake/OptionsGTK.cmake:
1407 * Source/cmake/OptionsMac.cmake:
1408 * Source/cmake/WebKitFeatures.cmake:
1409 * Source/cmakeconfig.h.cmake:
1411 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1413 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
1414 https://bugs.webkit.org/show_bug.cgi?id=136194
1416 Reviewed by Csaba Osztrogonác.
1418 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
1422 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1424 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
1425 https://bugs.webkit.org/show_bug.cgi?id=135560
1427 Reviewed by Gyuyoung Kim.
1429 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
1431 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
1433 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
1434 https://bugs.webkit.org/show_bug.cgi?id=136343
1436 Reviewed by David Kilzer.
1438 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
1440 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1441 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1443 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
1445 [EFL] Share fast/speechsynthesis/ with other ports
1446 https://bugs.webkit.org/show_bug.cgi?id=136224
1448 Reviewed by Chris Fleizach.
1450 Enable WebSpeech for EFL.
1452 * Source/cmake/OptionsEfl.cmake:
1454 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
1456 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
1457 https://bugs.webkit.org/show_bug.cgi?id=136127
1459 Reviewed by Gyuyoung Kim.
1461 Add build support for espeak.
1463 * Source/cmake/FindEspeak.cmake: Added.
1464 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
1466 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
1468 [EFL] Build break using clang
1469 https://bugs.webkit.org/show_bug.cgi?id=136245
1471 Reviewed by Gyuyoung Kim.
1473 * Source/cmake/OptionsEfl.cmake:
1474 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
1475 Some warnings are from system libraries.
1477 2014-08-25 Alberto Garcia <berto@igalia.com>
1479 [GTK] Unify webkitgtk and webkit2gtk directories
1480 https://bugs.webkit.org/show_bug.cgi?id=136209
1482 Reviewed by Carlos Garcia Campos.
1484 Use webkit2gtk-X.X both for the process binaries and the injected
1487 * Source/cmake/OptionsGTK.cmake:
1489 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
1491 [EFL] Move Efl specific code from Source/CMakeLists.txt
1492 https://bugs.webkit.org/show_bug.cgi?id=136206
1494 Reviewed by Gyuyoung Kim.
1496 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
1497 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
1499 * Source/CMakeLists.txt:
1500 * Source/cmake/OptionsEfl.cmake:
1502 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
1504 [EFL] Introduce DEVELOPER_MODE
1505 https://bugs.webkit.org/show_bug.cgi?id=135884
1507 Reviewed by Gyuyoung Kim.
1509 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
1510 instead of SHARED_CORE.
1511 SHARED_CORE can reduce link time and memory consumption but it is slightly different
1512 from release binary.
1514 * Source/cmake/OptionsEfl.cmake:
1515 * Source/cmake/WebKitHelpers.cmake:
1516 Moved fvisibility=hidden to OptionsEfl.cmake
1518 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
1520 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
1521 https://bugs.webkit.org/show_bug.cgi?id=136110
1523 Reviewed by Gyuyoung Kim.
1525 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
1527 * Source/cmake/OptionsEfl.cmake:
1529 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1531 [EFL] Apply eflsymbols.filter to WebKit2
1532 https://bugs.webkit.org/show_bug.cgi?id=136148
1534 Reviewed by Csaba Osztrogonác.
1536 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
1537 in the eflsymbols.filter.
1539 * Source/cmake/OptionsEfl.cmake:
1540 * Source/cmake/eflsymbols.filter:
1542 2014-08-21 Zalan Bujtas <zalan@apple.com>
1544 Enable SATURATED_LAYOUT_ARITHMETIC.
1545 https://bugs.webkit.org/show_bug.cgi?id=136106
1547 Reviewed by Simon Fraser.
1549 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
1550 (No measurable performance regression on Mac.)
1552 * Source/cmake/OptionsMac.cmake:
1553 * Source/cmake/WebKitFeatures.cmake:
1554 * Source/cmakeconfig.h.cmake:
1556 2014-08-19 Zalan Bujtas <zalan@apple.com>
1558 Remove ENABLE(SUBPIXEL_LAYOUT).
1559 https://bugs.webkit.org/show_bug.cgi?id=136077
1561 Reviewed by Simon Fraser.
1563 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
1565 * Source/cmake/OptionsEfl.cmake:
1566 * Source/cmake/OptionsGTK.cmake:
1567 * Source/cmake/OptionsMac.cmake:
1568 * Source/cmake/WebKitFeatures.cmake:
1569 * Source/cmakeconfig.h.cmake:
1571 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
1573 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
1574 https://bugs.webkit.org/show_bug.cgi?id=135980
1576 Reviewed by Martin Robinson.
1578 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
1579 overrides any other disabled optimization that was prepended to these
1580 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
1581 lists first in the final list of compilation flags.
1583 To avoid -On re-enabling optimizations that we'd like to keep disabled,
1584 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
1586 * Source/cmake/OptionsCommon.cmake:
1587 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
1588 * Source/cmake/OptionsGTK.cmake:
1590 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
1592 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
1594 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1596 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
1598 [GTK] Disable memory sampler on non-Linux system
1599 https://bugs.webkit.org/show_bug.cgi?id=134483
1601 Reviewed by Philippe Normand.
1603 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
1604 Linux because it uses many Linux-specific features, so we should disable
1605 memory sampler on other systems by default.
1607 * Source/cmake/OptionsGTK.cmake:
1609 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
1611 [GTK] HTML API documentation should also be installed versioned
1612 https://bugs.webkit.org/show_bug.cgi?id=135970
1614 Reviewed by Philippe Normand.
1616 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
1619 2014-08-14 Tomas Popela <tpopela@redhat.com>
1621 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
1622 https://bugs.webkit.org/show_bug.cgi?id=135937
1624 Reviewed by Carlos Garcia Campos.
1628 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
1630 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
1631 https://bugs.webkit.org/show_bug.cgi?id=135934
1633 Reviewed by Gustavo Noronha Silva.
1635 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
1636 The gir files should installed in $datadir/gir-1.0/ together with all other
1637 gir files. We don't need to install introspection files in a versioned
1638 directory because their filenames already contain the binary version. But before
1639 r171598, the files were only installed to the right directory if the
1640 gobject-instrospection pkg-config file was in the same prefix than the one we
1641 wanted to install, because the gir and typelibs directories were extracted from
1642 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
1643 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
1644 like we do in the autotools build.
1646 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
1647 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
1648 * Source/cmake/OptionsGTK.cmake: Define
1649 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
1651 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
1653 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
1654 https://bugs.webkit.org/show_bug.cgi?id=135836
1656 Reviewed by Philippe Normand.
1658 * Source/PlatformGTK.cmake: Add install command to also install
1659 the GObject DOM bindings API docs.
1661 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
1663 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
1664 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
1665 re-set CMAKE_C_FLAGS with the new string. The two flags should really
1666 be appended to CMAKE_C_FLAGS and the same variable re-set with the
1669 * Source/cmake/OptionsCommon.cmake:
1671 2014-08-13 Alex Christensen <achristensen@webkit.org>
1673 Progress towards CMake on Mac.
1674 https://bugs.webkit.org/show_bug.cgi?id=135819
1676 Reviewed by Laszlo Gombos.
1678 * Source/cmake/OptionsMac.cmake:
1679 Disable some more features temporarily to get CMake working.
1680 * Source/cmake/WebKitMacros.cmake:
1681 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
1683 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
1685 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
1686 https://bugs.webkit.org/show_bug.cgi?id=135798
1688 Reviewed by Philippe Normand.
1690 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
1692 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
1693 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
1694 https://bugs.webkit.org/show_bug.cgi?id=133317
1696 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
1698 Reviewed by Philippe Normand.
1700 No new tests since no new functionality has been added.
1702 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
1704 2014-08-11 Commit Queue <commit-queue@webkit.org>
1706 Unreviewed, rolling out r172393.
1707 https://bugs.webkit.org/show_bug.cgi?id=135796
1709 discussion needed about GnuTLS version bump on the bots
1710 (Requested by philn on #webkit).
1714 https://bugs.webkit.org/show_bug.cgi?id=133317
1715 http://trac.webkit.org/changeset/172393
1717 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
1718 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
1719 https://bugs.webkit.org/show_bug.cgi?id=133317
1721 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
1723 Reviewed by Philippe Normand.
1725 No new tests since no new functionality has been added.
1727 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
1729 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
1731 [GTK] Adds stubs for all subtle crypto algorithm implemntations
1732 https://bugs.webkit.org/show_bug.cgi?id=133316
1734 Reviewed by Philippe Normand.
1736 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
1737 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
1738 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
1740 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
1742 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
1744 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1746 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
1748 [GTK] REGRESSION(r166239): The ld version script is not being used
1749 https://bugs.webkit.org/show_bug.cgi?id=135694
1751 Reviewed by Martin Robinson.
1753 Move the symbols filter file from Tools/gtk to Source/cmake and rename
1754 it as gtksymbols.filter. Also updated it, since some of the symbols
1755 exported were renamed.
1757 * Source/cmake/OptionsGTK.cmake:
1758 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
1760 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
1762 [GTK] Child processes should be installed in a versioned directory
1763 https://bugs.webkit.org/show_bug.cgi?id=135754
1765 Reviewed by Gustavo Noronha Silva.
1767 Define LIBEXEC_INSTALL_DIR as
1768 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
1769 so that the child processes are installed in $libexec/webkitgtk-4.0.
1770 This makes it possible to install 2.6 in parallel to older versions.
1772 * Source/cmake/OptionsGTK.cmake:
1774 2014-08-08 Alex Christensen <achristensen@webkit.org>
1776 Progress towards using CMake on Mac.
1777 https://bugs.webkit.org/show_bug.cgi?id=135662
1779 Reviewed by Laszlo Gombos.
1782 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
1783 * Source/cmake/WebKitFeatures.cmake:
1784 * Source/cmakeconfig.h.cmake:
1785 Added features that are needed by the Mac port.
1786 * Source/cmake/OptionsMac.cmake:
1787 Enable CSS_IMAGE_SET based on FeatureDefines.h.
1788 Disable the FTL with CMake for now.
1789 * Source/cmake/OptionsEFL.cmake:
1790 * Source/cmake/OptionsGTK.cmake:
1791 Enable subpixel layout to not conflict with FeatureDefines.h
1793 2014-08-08 Simon Fraser <simon.fraser@apple.com>
1795 Undo some erroneous changes to the Xcode scheme files from r172259.
1797 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1798 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1800 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
1802 [CMake] Drop the required version of CMake down to 2.8.8
1803 https://bugs.webkit.org/show_bug.cgi?id=135713
1805 Reviewed by Alex Christensen.
1807 * CMakeLists.txt: Require CMake 2.8.8.
1809 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
1811 Get rid of INPUT_SPEECH
1812 https://bugs.webkit.org/show_bug.cgi?id=135672
1814 Reviewed by Andreas Kling.
1816 * Source/cmake/OptionsMac.cmake:
1817 * Source/cmake/WebKitFeatures.cmake:
1818 * Source/cmakeconfig.h.cmake:
1820 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
1822 [GTK] Disable IndexedDB
1823 https://bugs.webkit.org/show_bug.cgi?id=135692
1825 Reviewed by Carlos Garcia Campos.
1827 * Source/cmake/OptionsGTK.cmake:
1829 2014-08-06 Dean Jackson <dino@apple.com>
1831 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
1832 https://bugs.webkit.org/show_bug.cgi?id=135675
1834 Reviewed by Sam Weinig.
1836 * Source/cmake/OptionsGTK.cmake:
1837 * Source/cmake/OptionsMac.cmake:
1838 * Source/cmake/WebKitFeatures.cmake:
1839 * Source/cmakeconfig.h.cmake:
1841 2014-08-06 David Farler <dfarler@apple.com>
1843 Unreviewed build fix: Make includes semicolon in assignment.
1845 * Makefile.shared: Remove a ;
1847 2014-08-06 David Farler <dfarler@apple.com>
1849 Set DSYMUTIL_NUM_THREADS to the number of logical cores
1850 https://bugs.webkit.org/show_bug.cgi?id=135655
1852 Reviewed by Mark Rowe.
1854 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
1856 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
1858 [GTK] Be able to disable gtk2 dependency
1859 https://bugs.webkit.org/show_bug.cgi?id=135505
1861 Reviewed by Gustavo Noronha Silva.
1863 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
1864 required when it's enabled. It's enabled by default.
1866 * Source/cmake/OptionsGTK.cmake:
1868 2014-08-05 Alex Christensen <achristensen@webkit.org>
1871 https://bugs.webkit.org/show_bug.cgi?id=135620
1873 Reviewed by Laszlo Gombos.
1875 * Source/cmake/OptionsMac.cmake:
1876 Use UDIS86 by default on Mac.
1878 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
1880 Add a flag for the CSS Selectors level 4 implementation
1881 https://bugs.webkit.org/show_bug.cgi?id=135535
1883 Reviewed by Andreas Kling.
1885 * Source/cmake/OptionsEfl.cmake:
1886 * Source/cmake/OptionsGTK.cmake:
1887 * Source/cmake/WebKitFeatures.cmake:
1888 * Source/cmakeconfig.h.cmake:
1890 2014-08-04 Alex Christensen <achristensen@webkit.org>
1892 Progress towards CMake on Mac.
1893 https://bugs.webkit.org/show_bug.cgi?id=135528
1895 Reviewed by Gyuyoung Kim.
1897 * Source/cmake/OptionsMac.cmake:
1898 Made options list based on FeatureDefines.xcconfig files.
1900 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
1902 [GTK] Windowing target support should reflect the support in the GTK+ dependency
1903 https://bugs.webkit.org/show_bug.cgi?id=134736
1905 Reviewed by Martin Robinson.
1907 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
1908 support the X11 or Wayland windowing targets -- instead, if there's no support
1909 the specific target is disabled, and an error is thrown only if neither of the
1910 backends is enabled at the end..
1911 For now the X11 target remains enabled by default, and the Wayland target is
1912 kept disabled. Once it's possible to have both targets enabled at runtime in
1913 WebKit, the Wayland target will be enabled as well and we'll leave it to the
1914 GTK+ dependency to determine which targets can be enabled.
1916 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
1918 [CMake] Add FindWayland.cmake
1919 https://bugs.webkit.org/show_bug.cgi?id=135540
1921 Reviewed by Martin Robinson.
1923 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
1924 dependency. For now bundles the wayland-client, wayland-server and
1925 wayland-egl pkg-config targets into one dependency, but these could
1926 be split in the future if necessary.
1928 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
1930 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
1931 https://bugs.webkit.org/show_bug.cgi?id=135553
1933 Reviewed by Gyuyoung Kim.
1935 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
1936 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
1938 * Source/cmake/OptionsEfl.cmake:
1940 2014-08-01 Bear Travis <betravis@adobe.com>
1942 [Feature Queries] Enable Feature Queries on EFL/GTK
1943 https://bugs.webkit.org/show_bug.cgi?id=134902
1945 Reviewed by Benjamin Poulain.
1947 Enable CSS Feature Queries by default on the EFL and GTK
1950 * Source/cmake/OptionsEfl.cmake:
1951 * Source/cmake/OptionsGTK.cmake:
1953 2014-08-01 Alex Christensen <achristensen@webkit.org>
1955 Progress towards cmake on Windows.
1956 https://bugs.webkit.org/show_bug.cgi?id=135484
1958 Reviewed by Martin Robinson.
1961 Added Mac to list of ports, even though it is not done yet.
1962 Changed minimum bison version to version installed on Macs.
1963 * Source/cmake/OptionsAppleWin.cmake:
1964 Added some definitions.
1965 * Source/cmake/OptionsEfl.cmake:
1966 * Source/cmake/OptionsGTK.cmake:
1967 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
1968 * Source/cmake/OptionsMac.cmake: Added blank for now.
1969 * Source/cmake/OptionsWinCairo.cmake:
1970 * Source/cmake/OptionsWindows.cmake:
1971 Added some definitions.
1972 Removed /WX (warnings treated as error while compiling).
1973 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
1975 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
1977 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
1978 https://bugs.webkit.org/show_bug.cgi?id=135501
1980 Reviewed by Gyuyoung Kim.
1982 Use PROJECT_VERSION_MICRO instead.
1984 * Source/cmake/OptionsEfl.cmake:
1985 * Source/cmake/OptionsGTK.cmake:
1986 * Source/cmake/WebKitHelpers.cmake:
1988 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
1990 [EFL] Bump ewebkit version to 1.11
1991 https://bugs.webkit.org/show_bug.cgi?id=135487
1993 Reviewed by Gyuyoung Kim.
1995 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
1997 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
1999 [EFL] Add support for building with Geoclue2.
2000 https://bugs.webkit.org/show_bug.cgi?id=135455
2002 Reviewed by Gyuyoung Kim.
2004 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
2007 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
2009 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
2011 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2013 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
2015 [GTK] Bump binary version for 2.6
2016 https://bugs.webkit.org/show_bug.cgi?id=133724
2018 Reviewed by Philippe Normand.
2020 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
2021 update library version numbers.
2023 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
2025 [CMake] Bump the minimum required version
2026 https://bugs.webkit.org/show_bug.cgi?id=135382
2028 Reviewed by Gyuyoung Kim.
2030 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
2031 we introduced usage of target_include_directories().
2033 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
2035 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
2036 https://bugs.webkit.org/show_bug.cgi?id=135376
2038 Reviewed by Gyuyoung Kim.
2040 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
2042 * Source/cmake/OptionsEfl.cmake:
2043 * Source/cmake/OptionsGTK.cmake:
2045 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
2047 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
2048 https://bugs.webkit.org/show_bug.cgi?id=135288
2050 Reviewed by Martin Robinson.
2052 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
2053 datadir to pkgconfig
2054 * Source/cmake/OptionsGTK.cmake: define install directories early
2055 enough to be used in FindGObjectIntrospection.cmake
2057 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
2059 Remove CSS_EXCLUSIONS compile flag and leftover code
2060 https://bugs.webkit.org/show_bug.cgi?id=135175
2062 Reviewed by Zoltan Horvath.
2064 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
2065 stubs. This removes the flag and the useless code.
2067 * Source/cmake/WebKitFeatures.cmake:
2068 * Source/cmakeconfig.h.cmake:
2070 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
2072 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
2073 https://bugs.webkit.org/show_bug.cgi?id=135114
2075 Fix build with GStreamer 1.4
2077 Reviewed by Philippe Normand.
2079 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
2080 gst-mpegts component instead of the unstable 1.3.x verstions.
2082 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
2084 [GTK] Simplify make-dist command line arguments
2085 https://bugs.webkit.org/show_bug.cgi?id=134832
2087 Reviewed by Martin Robinson.
2089 * Source/PlatformGTK.cmake: Use --version instead of
2090 --tarball-root when running make-dist.py.
2092 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
2094 Add a manual test for r135044
2096 <https://bugs.webkit.org/show_bug.cgi?id=135044>
2098 Rubber-stamped by Andy Estes.
2100 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
2102 2014-07-18 Dana Burkart <dburkart@apple.com>
2104 Add a new 'analyze' target to the makefile. This will make use of a new
2105 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
2107 https://bugs.webkit.org/show_bug.cgi?id=135057
2108 <rdar://problem/10193187>
2110 Reviewed by David Kilzer.
2116 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
2118 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
2119 https://bugs.webkit.org/show_bug.cgi?id=134963
2121 Reviewed by Gyuyoung Kim.
2123 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
2125 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
2127 2014-07-14 Daniel Bates <dabates@apple.com>
2129 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
2130 https://bugs.webkit.org/show_bug.cgi?id=134905
2131 <rdar://problem/16602779>
2133 Reviewed by Simon Fraser.
2135 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
2136 on the tapped element when processing a touchend as a result of finger pressing and releasing
2137 on the same element that is initially positioned outside the visible content area.
2139 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
2141 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
2143 [GTK] Enable VIDEO_TRACK by default
2144 https://bugs.webkit.org/show_bug.cgi?id=134801
2146 Reviewed by Philippe Normand.
2148 * Source/cmake/OptionsGTK.cmake:
2150 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
2152 [GTK][CMake] Add a 'distcheck' target
2153 https://bugs.webkit.org/show_bug.cgi?id=130675
2155 Reviewed by Gustavo Noronha Silva.
2157 * Source/PlatformGTK.cmake: Add distcheck target.
2159 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
2161 [GTK] Use the same default options for production builds that previous stable releases
2162 https://bugs.webkit.org/show_bug.cgi?id=134589
2164 Reviewed by Martin Robinson.
2166 Change the default value of some features to match our stable releases.
2167 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
2168 canvas depend on whether cairo-gl is found.
2170 * Source/cmake/FindCairoGL.cmake: Added.
2171 * Source/cmake/OptionsGTK.cmake:
2173 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
2175 [EFL] Support Encrypted Media Extensions.
2176 https://bugs.webkit.org/show_bug.cgi?id=134750
2178 Reviewed by Gyuyoung Kim.
2180 Webkit needs to play encrypted media contents when media player
2181 is played by Media source extensions and normal video procedure.
2183 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
2185 2014-07-08 Alex Christensen <achristensen@webkit.org>
2187 Steps towards CMake on Windows.
2188 https://bugs.webkit.org/show_bug.cgi?id=134716
2190 Reviewed by Martin Robinson.
2193 Added AppleWin and WinCairo to list of CMake ports.
2194 * Source/cmake/OptionsAppleWin.cmake: Added.
2195 * Source/cmake/OptionsWinCairo.cmake: Added.
2196 * Source/cmake/OptionsWindows.cmake:
2197 Windows needs to use the system malloc. Other options to come.
2199 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2201 [EFL] Support Geolocation
2202 https://bugs.webkit.org/show_bug.cgi?id=134439
2204 Reviewed by Antonio Gomes.
2206 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
2208 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
2210 Broken build with build-webkit --no-video
2211 https://bugs.webkit.org/show_bug.cgi?id=134587
2213 Reviewed by Darin Adler.
2215 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
2217 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
2219 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
2221 [GTK] The list of features shown by cmake is not accurate
2222 https://bugs.webkit.org/show_bug.cgi?id=134588
2224 Reviewed by Gustavo Noronha Silva.
2226 The problem is that some options might change after the feature
2227 list has been printed.
2229 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
2230 setting the default values of features and set WEBGL value
2231 depending on the dependencies, and API_TEST depending on whether
2232 developer mode is enabled or not.
2234 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
2236 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
2237 https://bugs.webkit.org/show_bug.cgi?id=134578
2239 Reviewed by Gyuyoung Kim.
2241 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
2242 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
2243 disable related option if it is not ON.
2245 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
2246 * Source/cmake/OptionsGTK.cmake: Ditto.
2247 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
2249 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
2251 [GTK] make dist is broken
2252 https://bugs.webkit.org/show_bug.cgi?id=134542
2254 Reviewed by Martin Robinson.
2256 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
2258 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
2260 [CMake] Add necessary support for building for the Wayland target
2261 https://bugs.webkit.org/show_bug.cgi?id=134160
2263 Reviewed by Darin Adler.
2265 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
2266 is enabled, and that its version matches the version of the generic package. Same
2267 for the gtk+-wayland-3.0 package and the Wayland target.
2268 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
2269 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
2270 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
2271 so they keep building the TestNetscapePlugin target.
2272 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
2273 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
2274 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
2275 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
2276 the minimum required version as soon as that target is enabled. Only search for GLX
2277 if the X11 target is enabled.
2279 2014-06-29 Yoav Weiss <yoav@yoav.ws>
2281 Add support for HTMLImageElement's sizes attribute
2282 https://bugs.webkit.org/show_bug.cgi?id=133620
2284 Reviewed by Dean Jackson.
2286 Added an ENABLE_PICTURE_SIZES compile flag.
2288 * Source/cmake/WebKitFeatures.cmake:
2289 * Source/cmakeconfig.h.cmake:
2291 2014-06-26 Daniel Bates <dabates@apple.com>
2293 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
2294 https://bugs.webkit.org/show_bug.cgi?id=134309
2295 <rdar://problem/17427385>
2297 Reviewed by Darin Adler.
2299 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
2302 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
2304 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
2306 Remove build guard for progress element
2307 https://bugs.webkit.org/show_bug.cgi?id=134292
2309 Reviewed by Benjamin Poulain.
2311 The build flag is no longer needed as it is always on.
2313 * Source/cmake/WebKitFeatures.cmake:
2314 * Source/cmakeconfig.h.cmake:
2316 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
2318 [EFL] Platform support for WebSpeech feature.
2319 https://bugs.webkit.org/show_bug.cgi?id=116438
2321 Reviewed by Csaba Osztrogonác.
2323 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2325 * Source/cmake/OptionsEfl.cmake:
2326 * Source/cmake/WebKitFeatures.cmake:
2328 2014-06-23 Philippe Normand <pnormand@igalia.com>
2330 Unreviewed, GTK build fix after r170266.
2332 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
2334 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2336 Disable gamepad feature on EFL and GTK ports by default
2337 https://bugs.webkit.org/show_bug.cgi?id=134169
2339 Reviewed by Brady Eidson.
2341 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
2343 2014-06-21 Brady Eidson <beidson@apple.com>
2345 Gamepad API - Deprecate the existing implementation
2346 https://bugs.webkit.org/show_bug.cgi?id=134108
2348 Reviewed by Timothy Hatcher.
2350 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2351 -Add the "Deprecated" suffix to some implementation files
2353 * Source/cmake/OptionsEfl.cmake:
2354 * Source/cmake/OptionsGTK.cmake:
2355 * Source/cmake/WebKitFeatures.cmake:
2356 * Source/cmakeconfig.h.cmake:
2358 2014-06-21 Commit Queue <commit-queue@webkit.org>
2360 Unreviewed, rolling out r170244.
2361 https://bugs.webkit.org/show_bug.cgi?id=134157
2363 GTK/EFL bindings generator works differently, making this
2364 patch not work there. Will fix entire patch after a rollout.
2365 (Requested by bradee-oh on #webkit).
2369 "Gamepad API - Deprecate the existing implementation"
2370 https://bugs.webkit.org/show_bug.cgi?id=134108
2371 http://trac.webkit.org/changeset/170244
2373 2014-06-21 Brady Eidson <beidson@apple.com>
2375 Gamepad API - Deprecate the existing implementation
2376 https://bugs.webkit.org/show_bug.cgi?id=134108
2378 Reviewed by Timothy Hatcher.
2380 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
2381 -Add the "Deprecated" suffix to some implementation files
2383 * Source/cmake/OptionsEfl.cmake:
2384 * Source/cmake/OptionsGTK.cmake:
2385 * Source/cmake/WebKitFeatures.cmake:
2386 * Source/cmakeconfig.h.cmake:
2388 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2390 Removing PAGE_VISIBILITY_API compile guard.
2391 https://bugs.webkit.org/show_bug.cgi?id=133844
2393 Reviewed by Gavin Barraclough.
2395 * Source/cmake/OptionsEfl.cmake:
2396 * Source/cmake/OptionsGTK.cmake:
2397 * Source/cmake/WebKitFeatures.cmake:
2398 * Source/cmakeconfig.h.cmake:
2400 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
2402 [EFL][CMAKE] Disable WebKit1 build as a default
2403 https://bugs.webkit.org/show_bug.cgi?id=134093
2405 Reviewed by Gyuyoung Kim.
2407 Disable WebKit1 build and enable WebKit2 build for the EFL port.
2409 * Source/cmake/OptionsEfl.cmake:
2411 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
2413 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
2414 https://bugs.webkit.org/show_bug.cgi?id=130389
2416 Reviewed by Mark Lam.
2418 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
2419 into !ENABLE(JIT) since they are mutually exclusive.
2421 * Source/cmake/OptionsEfl.cmake:
2422 * Source/cmake/OptionsGTK.cmake:
2423 * Source/cmake/WebKitFeatures.cmake:
2424 * Source/cmakeconfig.h.cmake:
2426 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
2428 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
2429 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
2430 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
2431 by the plugin process, but it is searched and utilized separately.
2433 Rubber-stamped by Carlos Garcia Campos.
2435 * Source/cmake/OptionsGTK.cmake:
2437 2014-06-16 Commit Queue <commit-queue@webkit.org>
2439 Unreviewed, rolling out r170003.
2440 https://bugs.webkit.org/show_bug.cgi?id=133938
2442 This patch broke GTK build (Requested by kczech on #webkit).
2446 "[EFL] Platform support for WebSpeech feature."
2447 https://bugs.webkit.org/show_bug.cgi?id=116438
2448 http://trac.webkit.org/changeset/170003
2450 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
2452 [EFL] Platform support for WebSpeech feature.
2453 https://bugs.webkit.org/show_bug.cgi?id=116438
2455 Reviewed by Gyuyoung Kim.
2457 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
2459 * Source/cmake/OptionsEfl.cmake:
2460 * Source/cmake/WebKitFeatures.cmake:
2462 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2464 [EFL] Remove duplicated compiler flag
2465 https://bugs.webkit.org/show_bug.cgi?id=133838
2467 Reviewed by Anders Carlsson.
2469 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
2470 it added to common compiler options. So, it is duplicated.
2472 * Source/cmake/WebKitHelpers.cmake:
2474 2014-06-11 Commit Queue <commit-queue@webkit.org>
2476 Unreviewed, rolling out r169877.
2477 https://bugs.webkit.org/show_bug.cgi?id=133784
2479 rollout wrong build fix approach for EFL port (Requested by
2480 gyuyoung on #webkit).
2484 "Unreviewed, EFL build fix since r169869."
2485 http://trac.webkit.org/changeset/169877
2487 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2489 Unreviewed, EFL build fix since r169869.
2491 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
2493 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
2495 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2497 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
2499 * Source/cmake/WebKitHelpers.cmake:
2501 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
2503 [GTK] Make it possible to build with FTL enabled
2504 https://bugs.webkit.org/show_bug.cgi?id=133219
2506 Reviewed by Philippe Normand.
2508 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
2510 * Source/cmake/OptionsGTK.cmake:
2512 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
2514 [CMake] Clean up FAST_MOBILE_SCROLLING
2515 https://bugs.webkit.org/show_bug.cgi?id=133342
2517 Reviewed by Gyuyoung Kim.
2519 FAST_MOBILE_SCROLLING was removed in r168726.
2521 * Source/cmake/OptionsEfl.cmake:
2522 * Source/cmake/OptionsGTK.cmake:
2523 * Source/cmake/WebKitFeatures.cmake:
2524 * Source/cmakeconfig.h.cmake:
2526 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2529 https://bugs.webkit.org/show_bug.cgi?id=132863
2531 Reviewed by Csaba Osztrogonác.
2533 * Source/cmake/OptionsEfl.cmake:
2534 * Source/cmake/OptionsGTK.cmake:
2535 * Source/cmake/WebKitFeatures.cmake:
2536 * Source/cmakeconfig.h.cmake:
2538 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
2540 Allow building CMake based ports with WEB_REPLAY
2541 https://bugs.webkit.org/show_bug.cgi?id=133154
2543 Reviewed by Csaba Osztrogonác.
2545 * Source/cmake/WebKitFeatures.cmake:
2546 * Source/cmakeconfig.h.cmake:
2548 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
2550 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
2551 https://bugs.webkit.org/show_bug.cgi?id=132907
2553 Reviewed by Gyuyoung Kim.
2555 * Source/cmake/FindLIBCXXABI.cmake: Added.
2556 * Source/cmake/OptionsEfl.cmake:
2558 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
2560 [EFL] Turn on ENABLE_CSS_FILTERS
2561 https://bugs.webkit.org/show_bug.cgi?id=133153
2563 Reviewed by Gyuyoung Kim.
2565 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
2567 2014-05-16 Martin Robinson <mrobinson@igalia.com>
2569 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
2570 https://bugs.webkit.org/show_bug.cgi?id=132819
2572 Reviewed by Carlos Garcia Campos.
2574 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
2576 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
2577 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
2579 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
2581 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
2583 [CMake] Support building with Debug Fission
2584 https://bugs.webkit.org/show_bug.cgi?id=131177
2586 Reviewed by Philippe Normand.
2588 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
2589 of http://gcc.gnu.org/wiki/DebugFission.
2591 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
2593 [GTK] Rename translation domain as WebKit2GTK-3.0
2594 https://bugs.webkit.org/show_bug.cgi?id=132953
2596 Reviewed by Gustavo Noronha Silva.
2598 * Source/cmake/OptionsGTK.cmake:
2600 2014-05-18 Rik Cabanier <cabanier@adobe.com>
2602 support for navigator.hardwareConcurrency
2603 https://bugs.webkit.org/show_bug.cgi?id=132588
2605 Reviewed by Filip Pizlo.
2607 * Source/cmake/OptionsEfl.cmake:
2608 * Source/cmake/OptionsGTK.cmake:
2609 * Source/cmake/WebKitFeatures.cmake:
2610 * Source/cmakeconfig.h.cmake:
2612 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2614 Remove CSS_STICKY_POSITION guards
2615 https://bugs.webkit.org/show_bug.cgi?id=132676
2617 Reviewed by Simon Fraser.
2619 * Source/cmake/OptionsEfl.cmake:
2620 * Source/cmake/OptionsGTK.cmake:
2621 * Source/cmake/WebKitFeatures.cmake:
2622 * Source/cmakeconfig.h.cmake:
2624 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
2626 Unreviewed. Bump version numbers.
2628 * Source/cmake/OptionsGTK.cmake:
2630 2014-05-10 Martin Robinson <mrobinson@igalia.com>
2632 [GTK][CMake] Unable to do make install
2633 https://bugs.webkit.org/show_bug.cgi?id=130188
2635 Reviewed by Carlos Garcia Campos.
2637 Only try to install the HTML documentation if the build is configured to generate it via
2638 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
2639 to keep the HTML documentation directory as an installation source.
2641 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
2642 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
2643 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
2644 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
2645 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
2647 2014-05-09 Anders Carlsson <andersca@apple.com>
2649 Rename WebKit2.framework to WebKit.framework
2650 https://bugs.webkit.org/show_bug.cgi?id=132743
2651 <rdar://problem/15920046>
2653 Reviewed by Dan Bernstein.
2656 Build WebKit.xcodeproj before WebKit2.xcodeproj.
2658 * WebKit.xcworkspace/xcshareddata/xcschemes/:
2661 2014-05-06 David Kilzer <ddkilzer@apple.com>
2663 Add Makefile targets for copying static libraries (LLVM and WKSI)
2664 <http://webkit.org/b/132619>
2666 Reviewed by Mark Rowe.
2669 (MODULES): Add WebKitLibraries.
2671 2014-05-06 Commit Queue <commit-queue@webkit.org>
2673 Unreviewed, rolling out r168304.
2674 https://bugs.webkit.org/show_bug.cgi?id=132607
2676 Broke the build (Requested by KaL on #webkit).
2680 "[GTK][CMake] Unable to do make install"
2681 https://bugs.webkit.org/show_bug.cgi?id=130188
2682 http://trac.webkit.org/changeset/168304
2684 2014-05-05 Martin Robinson <mrobinson@igalia.com>
2686 [GTK][CMake] Unable to do make install
2687 https://bugs.webkit.org/show_bug.cgi?id=130188
2689 Reviewed by Carlos Garcia Campos.
2691 Only try to install the HTML documentation if the build is configured to generate it via
2692 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
2693 to keep the HTML documentation directory as an installation source.
2695 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
2696 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
2697 never added to the default target, but will be triggered by build-webkit, so that
2698 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
2699 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
2701 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2703 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
2704 https://bugs.webkit.org/show_bug.cgi?id=132525
2706 Reviewed by Martin Robinson.
2708 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
2709 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
2710 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
2712 2014-05-01 David Kilzer <ddkilzer@apple.com>
2714 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
2715 <http://webkit.org/b/132432>
2717 Reviewed by Tim Horton.
2719 * Source/cmake/WebKitFeatures.cmake:
2720 * Source/cmakeconfig.h.cmake:
2721 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
2723 2014-04-30 Simon Fraser <simon.fraser@apple.com>
2725 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
2727 Reviewed by Dan Bernstein/Anders Carlsson.
2729 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2730 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2732 2014-04-30 Simon Fraser <simon.fraser@apple.com>
2734 Let Xcode have its way with the WebKit workspace.
2736 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2737 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2739 2014-04-29 Martin Robinson <mrobinson@igalia.com>
2741 [GTK] Make it easier to run CMake for downstreams
2742 https://bugs.webkit.org/show_bug.cgi?id=132370
2744 Reviewed by Carlos Garcia Campos.
2746 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
2748 2014-04-27 Joonghun Park <jh718.park@samsung.com>
2750 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
2751 https://bugs.webkit.org/show_bug.cgi?id=132176
2753 Reviewed by Gyuyoung Kim.
2755 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
2757 * Source/cmake/OptionsEfl.cmake:
2759 2014-04-22 Alex Christensen <achristensen@webkit.org>
2761 Removed old stdbool and inttypes headers.
2762 https://bugs.webkit.org/show_bug.cgi?id=131966
2764 Reviewed by Brent Fulgham.
2766 * Source/cmake/OptionsWindows.cmake:
2767 * Source/cmake/WebKitPackaging.cmake:
2768 Removed references to os-win32 directory.
2770 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
2772 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
2774 Rubber-stamped by Carlos Garcia Campos.
2776 * Source/cmake/WebKitFeatures.cmake:
2778 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
2780 Empty RenderInline objects should not be line break objects.
2782 https://bugs.webkit.org/show_bug.cgi?id=131861
2783 <rdar://problem/15663617>
2785 Reviewed by David Hyatt.
2787 * ManualTests/empty-inline-as-line-break-position.html: Added.
2788 This issue wouldn't reproduce in WebKitTestRunner.
2790 2014-04-19 Brent Fulgham <bfulgham@apple.com>
2792 Revert unintended workspace change in my last commit.
2794 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
2795 Scheme type back to Debug.
2797 2014-04-18 Philippe Normand <pnormand@igalia.com>
2799 Remove NETWORK_INFO support
2800 https://bugs.webkit.org/show_bug.cgi?id=131841
2802 Reviewed by Gyuyoung Kim.
2804 * Source/cmake/OptionsEfl.cmake:
2805 * Source/cmake/OptionsGTK.cmake:
2806 * Source/cmake/WebKitFeatures.cmake:
2807 * Source/cmakeconfig.h.cmake:
2809 2014-04-17 Darin Adler <darin@apple.com>
2811 Try to fix EFL and GTK builds.
2813 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
2814 * Source/cmake/OptionsGTK.cmake: Ditto.
2815 * Source/cmakeconfig.h.cmake: Ditto.
2817 2014-04-16 Brendan Long <b.long@cablelabs.com>
2819 [GTK][CMAKE] build-webkit doesn't detect when the build fails
2820 https://bugs.webkit.org/show_bug.cgi?id=130148
2822 Reviewed by Martin Robinson.
2824 * 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.
2826 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
2828 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
2829 https://bugs.webkit.org/show_bug.cgi?id=131725
2831 Reviewed by Philippe Normand.
2833 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
2834 instead of GTK_UNIX_PRINTING_FOUND and set the macro
2835 HAVE_GTK_UNIX_PRINTING to 1 when found.
2837 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
2839 Web Replay: memoize nondeterministic attributes of the Navigator interface
2840 https://bugs.webkit.org/show_bug.cgi?id=131340
2842 Reviewed by Timothy Hatcher.
2844 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
2846 2014-04-09 Brendan Long <b.long@cablelabs.com>
2848 [GStreamer] Expose MPEG-TS metadata
2849 https://bugs.webkit.org/show_bug.cgi?id=122001
2851 Reviewed by Eric Carlson.
2853 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
2854 * Source/cmake/OptionsEfl.cmake: Same.
2855 * Source/cmake/OptionsGTK.cmake: Same.
2857 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
2859 Web Replay: memoize nondeterministic attributes of the Screen interface
2860 https://bugs.webkit.org/show_bug.cgi?id=131339
2862 Reviewed by Timothy Hatcher.
2864 * ManualTests/inspector/replay-window-screen.html: Added.
2866 2014-04-08 Martin Robinson <mrobinson@igalia.com>
2868 [GTK] Remove the WebKitGTK+ WebKit 1 code
2869 https://bugs.webkit.org/show_bug.cgi?id=131399
2871 Reviewed by Anders Carlsson.
2873 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
2874 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
2876 2014-04-08 Dan Bernstein <mitz@apple.com>
2878 Added bmalloc to the WebKit workspace.
2879 https://bugs.webkit.org/show_bug.cgi?id=131362
2881 Reviewed by Geoff Garen.
2883 * WebKit.xcworkspace/contents.xcworkspacedata:
2884 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2885 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2887 2014-04-08 Geoffrey Garen <ggaren@apple.com>
2889 Build bmalloc on iOS too
2890 https://bugs.webkit.org/show_bug.cgi?id=131381
2892 Reviewed by Andreas Kling.
2894 * Source/Makefile: Build it.
2896 2014-04-07 Geoffrey Garen <ggaren@apple.com>
2898 Build bmalloc on Mac
2899 https://bugs.webkit.org/show_bug.cgi?id=131333
2901 Reviewed by Mark Rowe.
2904 * WebKitBuild: Added.
2905 * WebKitBuild/Debug: Added.
2907 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
2909 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
2910 https://bugs.webkit.org/show_bug.cgi?id=131257
2912 Reviewed by Gyuyoung Kim.
2914 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
2916 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2918 [GTK] Stop trying to install WebKit1 documentation
2919 https://bugs.webkit.org/show_bug.cgi?id=131278
2921 Reviewed by Martin Robinson.
2923 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
2924 built anymore since r166584. This fixes `make install'.
2926 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
2928 Web Replay: capture and replay wheel events and scroll commands
2929 https://bugs.webkit.org/show_bug.cgi?id=129402
2931 Reviewed by Timothy Hatcher.
2933 * ManualTests/inspector/replay-wheel-events.html: Added.
2935 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2937 [GTK][CMake] Remove FindXt.cmake.
2938 https://bugs.webkit.org/show_bug.cgi?id=131227
2940 Reviewed by Anders Carlsson.
2942 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
2944 * Source/cmake/FindXt.cmake: Removed.
2945 * Source/cmake/OptionsGTK.cmake:
2947 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
2949 [EFL] Build error due to changed path of generated js files.
2950 https://bugs.webkit.org/show_bug.cgi?id=131215
2952 Reviewed by Gyuyoung Kim.
2954 r166648 fixed the generation of some .js files on GTK. Due to some
2955 changes in the paths it causes a build error on EFL.
2957 * Source/PlatformEfl.cmake:
2958 Replaced path for two derived source files.
2960 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2962 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
2963 https://bugs.webkit.org/show_bug.cgi?id=131095
2965 Reviewed by Martin Robinson.
2967 One needs to take into account OpenGL's include directory found via
2968 find_package() when looking for glx.h, since if the former is a
2969 non-standard location the latter will also be. If this is not it is
2970 possible that OpenGL is found but GLX support is not properly detected.
2972 * Source/cmake/OptionsGTK.cmake:
2974 2014-04-02 Martin Robinson <mrobinson@igalia.com>
2976 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
2977 https://bugs.webkit.org/show_bug.cgi?id=130343
2979 Reviewed by Gustavo Noronha Silva.
2981 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
2983 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
2985 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2987 [CMake] Drop port check from FindEGL.cmake.
2988 https://bugs.webkit.org/show_bug.cgi?id=131091
2990 Reviewed by Gyuyoung Kim.
2992 There is no reason to mark some variables as advanced only for the
2995 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
2996 as advanced regardless of the port.
2998 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3000 Fix the !ENABLE(BATTERY_STATUS) build
3001 https://bugs.webkit.org/show_bug.cgi?id=130183
3003 Reviewed by Anders Carlsson.
3005 * Source/cmake/OptionsEfl.cmake:
3007 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3009 [CMake][GTK] Do not expand variables twice in if() checks.
3010 https://bugs.webkit.org/show_bug.cgi?id=130964
3012 Reviewed by Martin Robinson.
3014 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
3015 to be checked by the if clause. This is not what we want, and
3016 configuration fails when, say, GLX support wasn't found as the if
3017 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
3019 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
3022 2014-03-31 Martin Robinson <mrobinson@igalia.com>
3024 [GTK] Remove scripts code only applicable to autotools
3025 https://bugs.webkit.org/show_bug.cgi?id=130841
3027 Reviewed by Anders Carlsson.
3029 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
3031 2014-03-31 Martin Robinson <mrobinson@igalia.com>
3033 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
3034 https://bugs.webkit.org/show_bug.cgi?id=130936
3036 Reviewed by Carlos Garcia Campos.
3038 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
3040 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
3042 [GTK] Add support for GTK3 plugins
3043 https://bugs.webkit.org/show_bug.cgi?id=130599
3045 Reviewed by Martin Robinson.
3047 * Source/cmake/OptionsGTK.cmake:
3049 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3051 [EFL] Bump glib version from 2.36 to 2.38
3052 https://bugs.webkit.org/show_bug.cgi?id=130886
3054 Reviewed by Csaba Osztrogonác.
3056 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
3058 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
3060 [CSS Shapes] Remove shape-inside support
3061 https://bugs.webkit.org/show_bug.cgi?id=130698
3063 Reviewed by David Hyatt.
3065 * Source/cmake/WebKitFeatures.cmake:
3066 * Source/cmakeconfig.h.cmake:
3068 2014-03-25 Martin Robinson <mrobinson@igalia.com>
3070 [GTK] Remove the autotools build
3071 https://bugs.webkit.org/show_bug.cgi?id=130717
3073 Reviewed by Anders Carlsson.
3075 * .gitignore: Remove references to autotools files.
3076 * GNUmakefile.am: Removed.
3077 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
3078 * Source/autotools/CustomMacros.m4: Removed.
3079 * Source/autotools/FindDependencies.m4: Removed.
3080 * Source/autotools/PrintBuildConfiguration.m4: Removed.
3081 * Source/autotools/ReadCommandLineArguments.m4: Removed.
3082 * Source/autotools/SetupAutoconfHeader.m4: Removed.
3083 * Source/autotools/SetupAutomake.m4: Removed.
3084 * Source/autotools/SetupCompilerFlags.m4: Removed.
3085 * Source/autotools/SetupLibtool.m4: Removed.
3086 * Source/autotools/SetupWebKitFeatures.m4: Removed.
3087 * Source/autotools/Versions.m4: Removed.
3088 * Source/autotools/acinclude.m4: Removed.
3089 * Source/autotools/dolt.m4: Removed.
3090 * Source/autotools/gsettings.m4: Removed.
3091 * Source/cmake/OptionsGTK.cmake:
3092 * autogen.sh: Removed.
3093 * configure.ac: Removed.
3095 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
3097 [EFL] Add ARM64 build support
3098 https://bugs.webkit.org/show_bug.cgi?id=130506
3100 Rubber stamped by Gyuyoung Kim.
3102 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
3104 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
3106 [EFL][WK2] Add NETWORK_PROCESS build option
3107 https://bugs.webkit.org/show_bug.cgi?id=130131
3109 Reviewed by Gyuyoung Kim.
3111 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
3114 * Source/cmake/OptionsEfl.cmake:
3116 2014-03-24 Brian Burg <bburg@apple.com>
3118 Web Replay: capture and replay keyboard events
3119 https://bugs.webkit.org/show_bug.cgi?id=130314
3121 Reviewed by Joseph Pecoraro.
3123 * ManualTests/inspector/replay-keyboard-events.html: Added.
3125 2014-03-24 Sangyong Park <sy302.park@gmail.com>
3127 [EFL] Inspector page is not loaded.
3128 https://bugs.webkit.org/show_bug.cgi?id=130661
3130 Reviewed by Gyuyoung Kim.
3132 Inspector page is not loaded, because some javascript files are not installed.
3133 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
3135 * Source/PlatformEfl.cmake:
3137 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
3139 [EFL][GTK] Get CMake to find Freetype2 properly
3140 https://bugs.webkit.org/show_bug.cgi?id=130150
3142 Reviewed by Martin Robinson.
3144 Newer versions of CMake are not able to find Freetype2 correctly.
3145 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
3146 freetype2 repo, because a completely different version number is found in freetype2.pc.
3148 * Source/cmake/FindFreetype2.cmake: Added.
3149 * Source/cmake/OptionsEfl.cmake:
3150 * Source/cmake/OptionsGTK.cmake:
3152 2014-03-20 Brian Burg <bburg@apple.com>
3154 Web Replay: capture and replay mouse events
3155 https://bugs.webkit.org/show_bug.cgi?id=129395
3157 Reviewed by Joseph Pecoraro.
3159 Create a manual test for capture/replay of mouse events.
3160 Copy over the crypto-md5.js library from SunSpider.
3162 * ManualTests/inspector/replay-mouse-events.html: Added.
3163 * ManualTests/inspector/resources/crypto-md5.js: Added.
3165 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
3167 [GTK][CMake] Add support for building with Clang
3168 https://bugs.webkit.org/show_bug.cgi?id=130260
3170 Reviewed by Martin Robinson.
3172 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
3173 to the list C compiler flags as constructed by CMake.
3174 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
3175 compiler option to suppress verbose warnings about arguments that went unused by the driver.
3176 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
3177 -fno-tree-dce should be used only for GCC.
3178 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
3179 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
3181 2014-03-20 Commit Queue <commit-queue@webkit.org>
3183 Unreviewed, rolling out r165962.
3184 https://bugs.webkit.org/show_bug.cgi?id=130512
3186 It broke the build (Requested by Ossy on #webkit).
3190 "[EFL][GTK] Get CMake to find Freetype2 properly"
3191 https://bugs.webkit.org/show_bug.cgi?id=130150
3192 http://trac.webkit.org/changeset/165962
3194 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
3196 [EFL][GTK] Get CMake to find Freetype2 properly
3197 https://bugs.webkit.org/show_bug.cgi?id=130150
3199 Reviewed by Csaba Osztrogonác.
3201 Newer versions of CMake are not able to find Freetype2 correctly.
3202 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
3203 freetype2 repo, because a completely different version number is found in freetype2.pc.
3205 * Source/cmake/FindFreetype2.cmake: Added.
3206 * Source/cmake/OptionsEfl.cmake:
3207 * Source/cmake/OptionsGTK.cmake:
3209 2014-03-17 Brendan Long <b.long@cablelabs.com>
3211 [GStreamer] human readable language code for tracks
3212 https://bugs.webkit.org/show_bug.cgi?id=124514
3214 Reviewed by Martin Robinson.
3216 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
3217 * Source/cmake/FindGStreamer.cmake: Same.
3218 * Source/cmake/OptionsEfl.cmake: Same.
3219 * Source/cmake/OptionsGTK.cmake: Same.
3221 2014-03-17 Martin Robinson <mrobinson@igalia.com>
3223 [GTK][CMake] Credential storage is not enabled
3224 https://bugs.webkit.org/show_bug.cgi?id=130149
3226 Reviewed by Philippe Normand.
3228 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
3229 and look libsecret when it's enabled.
3230 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
3232 2014-03-17 Martin Robinson <mrobinson@igalia.com>
3234 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
3235 https://bugs.webkit.org/show_bug.cgi?id=130155
3237 Reviewed by Philippe Normand.
3239 * Source/cmake/FindGTKUnixPrint.cmake: Added.
3240 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
3241 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
3243 2014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
3245 [EFL] Enable TOUCH_SLIDER macro.
3246 https://bugs.webkit.org/show_bug.cgi?id=130186
3248 Reviewed by Gyuyoung Kim.
3250 * Source/cmake/OptionsEfl.cmake:
3252 2014-03-16 Zan Dobersek <zdobersek@igalia.com>
3254 [GTK][CMake] Build with -fno-rtti
3255 https://bugs.webkit.org/show_bug.cgi?id=130261
3257 Reviewed by Martin Robinson.
3259 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
3260 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
3261 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
3262 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
3263 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
3264 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
3265 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
3267 2014-03-16 Brendan Long <b.long@cablelabs.com>
3269 [GStreamer] CMake doesn't find the include path for gstreamer-base
3270 https://bugs.webkit.org/show_bug.cgi?id=130098
3272 Reviewed by Philippe Normand.
3274 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
3276 2014-03-14 Maciej Stachowiak <mjs@apple.com>
3278 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
3279 https://bugs.webkit.org/show_bug.cgi?id=130276
3280 <rdar://problem/16266927>
3282 Reviewed by Simon Fraser.
3284 * ManualTests/NPN_Invoke/Info.plist:
3285 * ManualTests/NPN_Invoke/main.c:
3286 * ManualTests/accessibility/resources/AppletTest.java:
3288 2014-03-14 Zan Dobersek <zdobersek@igalia.com>
3290 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
3291 https://bugs.webkit.org/show_bug.cgi?id=130258
3293 Reviewed by Martin Robinson.
3295 GCC compilers 4.7 and later are supported, so there's no need for disabling
3296 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
3298 * Source/cmake/WebKitHelpers.cmake:
3300 2014-03-14 Landry Breuil <landry@openbsd.org>
3302 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
3303 https://bugs.webkit.org/show_bug.cgi?id=129966
3305 Reviewed by Andreas Kling.
3307 * Source/autotools/CheckSystemAndBasicDependencies.m4:
3308 * Source/autotools/SetupAutomake.m4:
3310 2014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
3312 [CMake] Failure to link with older installations of WebP
3313 https://bugs.webkit.org/show_bug.cgi?id=130195
3315 Reviewed by Gustavo Noronha Silva.
3317 Fix the issue by using a temporary variable as the output parameter
3318 to check_include_files(), setting WEBP_FOUND accordingly later.
3320 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
3321 variable in check_include_files(), as it will lead to misleading
3322 results (will always be FALSE). Use a temporary variable instead
3323 and explicitly set WEBP_FOUND to TRUE later if needed.
3325 2014-03-12 Martin Robinson <mrobinson@igalia.com>
3327 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
3328 https://bugs.webkit.org/show_bug.cgi?id=130170
3330 Reviewed by Daniel Bates.
3332 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
3333 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
3334 fake "TestRunner" generator.
3336 2014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
3338 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
3339 https://bugs.webkit.org/show_bug.cgi?id=130014
3341 Reviewed by Martin Robinson.
3343 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
3345 * Source/cmake/OptionsGTK.cmake:
3346 * Source/cmakeconfig.h.cmake:
3348 2014-03-12 Martin Robinson <mrobinson@igalia.com>
3350 [GTK][CMAKE] Too verbose build output
3351 https://bugs.webkit.org/show_bug.cgi?id=130076
3353 Reviewed by Carlos Garcia Campos.
3355 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
3356 works around an issue where cmake --build doesn't support ninja's pretty printing.
3358 2014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
3360 [GTK] Add support for Geoclue2
3361 https://bugs.webkit.org/show_bug.cgi?id=120185
3363 Reviewed by Carlos Garcia Campos.
3365 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
3367 Add support for Geoclue2 using autotools.
3369 * Source/autotools/FindDependencies.m4: Add support for handling
3370 both Geoclue 1.0 and 2.0.
3371 * Source/autotools/PrintBuildConfiguration.m4: Print the version
3372 of geoclue that is being used.
3373 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
3374 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
3375 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
3377 Add support for Geoclue2 using CMake.
3379 * Source/cmake/FindGeoClue2.cmake: Added.
3380 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
3381 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
3383 2014-03-10 Martin Robinson <mrobinson@igalia.com>
3385 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
3386 https://bugs.webkit.org/show_bug.cgi?id=130016
3388 Reviewed by Carlos Garcia Campos.
3390 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
3391 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
3392 HTML version will still run when building the distribution tarball.
3394 2014-03-10 Martin Robinson <mrobinson@igalia.com>
3396 [GTK] [CMake] Clean up library linking
3397 https://bugs.webkit.org/show_bug.cgi?id=129782
3399 Reviewed by Philippe Normand.
3401 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
3402 so that unused symbols are not dropped. This is useful when building up shared libraries
3403 from convenience libraries.
3405 2014-03-08 Landry Breuil <landry@openbsd.org>
3407 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
3408 https://bugs.webkit.org/show_bug.cgi?id=129973
3410 Reviewed by Martin Robinson.
3412 * Source/autotools/FindDependencies.m4:
3414 2014-03-06 Anders Carlsson <andersca@apple.com>
3416 Build WebKit2 before building WebKit
3417 https://bugs.webkit.org/show_bug.cgi?id=129831
3418 <rdar://problem/15920020>
3420 Reviewed by Dan Bernstein.
3423 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3424 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3426 2014-03-06 Commit Queue <commit-queue@webkit.org>
3428 Unreviewed, rolling out r165193.
3429 http://trac.webkit.org/changeset/165193
3430 https://bugs.webkit.org/show_bug.cgi?id=129823
3432 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
3433 env confuses libtool (Requested by zdobersek on #webkit).
3435 * Source/autotools/SetupCompilerFlags.m4:
3437 2014-03-06 Zan Dobersek <zdobersek@igalia.com>
3439 [GTK][Autotools] Default to libc++ when compiling with Clang
3440 https://bugs.webkit.org/show_bug.cgi?id=129798
3442 Reviewed by Anders Carlsson.
3444 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
3445 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
3446 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
3448 2014-03-05 Martin Robinson <mrobinson@igalia.com>
3450 [CMake] Ninja generator builds fail with "Argument list too long"
3451 https://bugs.webkit.org/show_bug.cgi?id=129771
3453 Reviewed by Daniel Bates.
3455 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
3456 by forcing the use of response files.
3458 2014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
3460 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
3461 https://bugs.webkit.org/show_bug.cgi?id=108330
3463 Reviewed by Martin Robinson.
3465 In order to get non-shared debug builds, this patch applied T option for
3466 thin archives to the flags passed to ar when cmake based ports build on linux.
3467 In addition, applied u option which avoids adding a file twice.
3469 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
3470 * Source/cmake/OptionsEfl.cmake:
3471 Removed error messages for non-shared-core debug builds.
3472 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
3474 2014-03-04 Zan Dobersek <zdobersek@igalia.com>
3476 [GTK] Build the Udis86 disassembler
3477 https://bugs.webkit.org/show_bug.cgi?id=129679
3479 Reviewed by Michael Saboff.
3481 * GNUmakefile.am: Add the Udis86_nosources variable.
3482 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
3484 2014-03-04 Martin Robinson <mrobinson@igalia.com>
3486 [GTK] Simplify the GObject DOM bindings API break check into one step
3487 https://bugs.webkit.org/show_bug.cgi?id=129571
3489 Reviewed by Carlos Garcia Campos.
3491 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
3492 Add the check to 'make check.'
3494 2014-03-04 Martin Robinson <mrobinson@igalia.com>
3496 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
3497 https://bugs.webkit.org/show_bug.cgi?id=129502
3499 Reviewed by Carlos Garcia Campos.
3501 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
3503 2014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
3505 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
3506 https://bugs.webkit.org/show_bug.cgi?id=129031
3508 Reviewed by Csaba Osztrogonác.
3510 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
3512 2014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
3514 [GTK] WebKit2WebExtension GIR can't be used in vala
3515 https://bugs.webkit.org/show_bug.cgi?id=127179
3517 Reviewed by Martin Robinson.
3519 Add a different pkg-config file for the web extensions API.
3521 * Source/cmake/OptionsGTK.cmake:
3524 2014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
3526 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
3527 https://bugs.webkit.org/show_bug.cgi?id=129575
3529 Reviewed by Philippe Normand.
3531 * Source/cmake/OptionsEfl.cmake:
3532 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
3533 * Source/cmake/OptionsGTK.cmake:
3534 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
3535 * Source/cmake/WebKitFeatures.cmake:
3536 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
3537 * Source/cmakeconfig.h.cmake:
3538 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
3540 2014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
3542 Enable support of X-Content-Type-Options: nosniff header for EFL
3543 https://bugs.webkit.org/show_bug.cgi?id=128673
3545 Reviewed by Gyuyoung Kim.
3547 * Source/cmake/OptionsEfl.cmake:
3548 Enabled NOSNIFF feature flag for EFL.
3550 2014-02-27 Koop Mast <kwm@FreeBSD.org>
3552 Fallback on checking for libz manualy if zlib.pc isn't available.
3553 https://bugs.webkit.org/show_bug.cgi?id=127061
3555 Reviewed by Gustavo Noronha Silva.
3557 * Source/autotools/FindDependencies.m4:
3559 2014-02-25 Sergio Villar Senin <svillar@igalia.com>
3561 [CSS Grid Layout] Add ENABLE flag
3562 https://bugs.webkit.org/show_bug.cgi?id=129153
3564 Reviewed by Simon Fraser.
3566 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
3567 autotools build systems. The feature is disabled by default for
3570 * Source/autotools/SetupWebKitFeatures.m4:
3571 * Source/cmake/OptionsEfl.cmake:
3572 * Source/cmake/OptionsGTK.cmake:
3573 * Source/cmake/WebKitFeatures.cmake:
3574 * Source/cmakeconfig.h.cmake:
3576 2014-02-24 Martin Robinson <mrobinson@igalia.com>
3578 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
3579 https://bugs.webkit.org/show_bug.cgi?id=128417
3581 Reviewed by Carlos Garcia Campos.
3583 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
3584 may one day be used in the webkitdom config file generation.
3586 2014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3588 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
3589 https://bugs.webkit.org/show_bug.cgi?id=128961
3591 Reviewed by Ryosuke Niwa.
3593 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
3594 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
3595 EFL port needs not to check "uninitialized" build warning as error in order to
3596 adjust the option to EFL port. This patch don't take it as error temporarily.
3598 * Source/cmake/OptionsEfl.cmake:
3599 * Source/cmake/WebKitHelpers.cmake:
3601 2014-02-16 Martin Robinson <mrobinson@igalia.com>
3603 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
3604 https://bugs.webkit.org/show_bug.cgi?id=128434
3606 Reviewed by Anders Carlsson.
3608 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
3609 port as well as -fno-tree-dce, like it is used in the autotools build.
3611 2014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
3613 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
3614 https://bugs.webkit.org/show_bug.cgi?id=128799
3616 Reviewed by Philippe Normand.
3618 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
3619 if building with autotools. cmake system has enabled it as default. So I propose
3620 enabling VIDEO_TRACK as well.
3622 * Source/autotools/SetupWebKitFeatures.m4:
3624 2014-02-14 Commit Queue <commit-queue@webkit.org>
3626 Unreviewed, rolling out r164090.
3627 http://trac.webkit.org/changeset/164090
3628 https://bugs.webkit.org/show_bug.cgi?id=128807
3630 It broke the EFL build (Requested by Ossy on #webkit).
3632 * Source/cmake/OptionsCommon.cmake:
3633 * Source/cmake/OptionsEfl.cmake:
3635 2014-02-09 Martin Robinson <mrobinson@igalia.com>
3637 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
3638 https://bugs.webkit.org/show_bug.cgi?id=128434
3640 Extend a fix for EFL to all ports that use GCC. Also include further fixes
3641 that were applied only to the autotools build.
3643 Reviewed by Gyuyoung Kim.
3645 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
3646 as -fno-tree-dce, which is necessary for GTK+.
3647 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
3649 2014-02-04 Gustavo Noronha Silva <gns@gnome.org>
3651 [GTK][CMake] Generate GObject DOM bindings .symbols files
3652 https://bugs.webkit.org/show_bug.cgi?id=126210
3654 Reviewed by Martin Robinson.
3656 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
3657 for documentation generation.
3659 2014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
3661 [GTK] MEDIA_CONTROLS_SCRIPT support
3662 https://bugs.webkit.org/show_bug.cgi?id=123097
3664 Reviewed by Jer Noble.
3666 Part of the Autotools and CMake structure to build the media
3669 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
3670 controls script by default.
3671 * Source/cmake/OptionsGTK.cmake: Activated the media controls
3673 * Source/cmake/WebKitFeatures.cmake: Created the option to
3674 activate the controls script.
3675 * Source/cmakeconfig.h.cmake: Created the define template the the
3676 media controls script.
3678 2014-02-12 Zan Dobersek <zdobersek@igalia.com>
3680 [GDB] Add .gdbinit to the list of files ignored by Git
3681 https://bugs.webkit.org/show_bug.cgi?id=128455
3683 Reviewed by Anders Carlsson.
3685 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
3686 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
3687 that covers already removed entries.
3689 2014-02-11 Oliver Hunt <oliver@apple.com>
3691 Make it possible to implement JS builtins in JS
3692 https://bugs.webkit.org/show_bug.cgi?id=127887
3694 Reviewed by Michael Saboff.
3697 * Source/cmake/gtest/CMakeLists.txt:
3699 2014-02-12 Ryan Lortie <desrt@desrt.ca>
3701 'ar T' is not portable and breaks the build on FreeBSD
3702 https://bugs.webkit.org/show_bug.cgi?id=128596
3704 Reviewed by Gustavo Noronha Silva.
3706 Create thin archives only if we are using GNU ar.
3708 * Source/autotools/SetupLibtool.m4:
3710 2014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
3712 Add the CSS_SHAPE_INSIDE to CMake feature list
3713 https://bugs.webkit.org/show_bug.cgi?id=128530
3715 Reviewed by Gyuyoung Kim.
3717 CSS_SHAPE_INSIDE flag was added in r163333,
3718 this patch is adding this flag to CMake feature list.
3720 * Source/cmake/WebKitFeatures.cmake:
3721 * Source/cmakeconfig.h.cmake:
3723 2014-02-09 Carlos Garnacho <carlosg@gnome.org>
3725 [GTK] Enable touch features
3726 https://bugs.webkit.org/show_bug.cgi?id=98931
3728 Reviewed by Carlos Garcia Campos.
3730 * Source/autotools/SetupWebKitFeatures.m4:
3731 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
3733 2014-02-06 Andreas Kling <akling@apple.com>
3735 Remove unused ENABLE(REPAINT_THROTTLING) flag.
3736 <https://webkit.org/b/128329>
3738 Reviewed by Antti Koivisto.
3740 * Source/cmake/WebKitFeatures.cmake:
3741 * Source/cmakeconfig.h.cmake:
3743 2014-02-06 Joseph Pecoraro <pecoraro@apple.com>
3745 [iOS] make should build WebKit2
3746 https://bugs.webkit.org/show_bug.cgi?id=128351
3748 Reviewed by Daniel Bates.
3752 2014-02-05 Andreas Kling <akling@apple.com>
3754 Remove ENABLE(DIRECTORY_UPLOAD).
3755 <https://webkit.org/b/128275>
3757 Rubber-stamped by Ryosuke Niwa.
3759 * Source/autotools/SetupWebKitFeatures.m4:
3760 * Source/cmake/WebKitFeatures.cmake:
3762 2014-02-05 Csaba Osztrogonác <ossy@webkit.org>
3764 Remove ENABLE(SVG) guards
3765 https://bugs.webkit.org/show_bug.cgi?id=127991
3767 Reviewed by Sam Weinig.
3769 * Source/autotools/FindDependencies.m4:
3770 * Source/autotools/PrintBuildConfiguration.m4:
3771 * Source/autotools/ReadCommandLineArguments.m4:
3772 * Source/autotools/SetupAutomake.m4:
3773 * Source/autotools/SetupWebKitFeatures.m4:
3774 * Source/cmake/OptionsEfl.cmake:
3775 * Source/cmake/OptionsGTK.cmake:
3776 * Source/cmake/WebKitFeatures.cmake:
3777 * Source/cmakeconfig.h.cmake:
3779 2014-02-04 Andreas Kling <akling@apple.com>
3781 Remove <iframe seamless> support.
3782 <https://webkit.org/b/128213>
3784 Rubber-stamped by Antti Koivisto.
3786 * Source/autotools/SetupWebKitFeatures.m4:
3787 * Source/cmake/WebKitFeatures.cmake:
3788 * Source/cmakeconfig.h.cmake:
3790 2014-01-31 Benjamin Poulain <bpoulain@apple.com>
3792 Remove LEGACY_VIEWPORT_ADAPTION
3793 https://bugs.webkit.org/show_bug.cgi?id=128028
3795 Reviewed by Anders Carlsson.
3797 * Source/cmake/WebKitFeatures.cmake:
3798 * Source/cmakeconfig.h.cmake:
3800 2014-01-31 Oliver Hunt <oliver@apple.com>
3802 Rollout r163195 and related patches
3805 * Source/cmake/gtest/CMakeLists.txt:
3807 2014-01-29 Oliver Hunt <oliver@apple.com>
3809 Make it possible to implement JS builtins in JS
3810 https://bugs.webkit.org/show_bug.cgi?id=127887
3812 Reviewed by Michael Saboff.
3816 * Source/cmake/gtest/CMakeLists.txt:
3818 2014-01-30 Martin Robinson <mrobinson@igalia.com>
3820 [GTK] [CMake] Add support for building against GTK+ 2
3821 https://bugs.webkit.org/show_bug.cgi?id=127959
3823 Reviewed by Anders Carlsson.
3825 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
3826 library API version. When using GTK 2 do not build WebKit 2.
3828 2014-01-30 Martin Robinson <mrobinson@igalia.com>
3830 [GTK] [CMake] Add a "make dist" target
3831 https://bugs.webkit.org/show_bug.cgi?id=116378
3833 Reviewed by Gustavo Noronha Silva.
3835 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
3836 script and then turning the tarfile into a LZMA compressed file.
3838 2014-01-30 Zan Dobersek <zdobersek@igalia.com>
3840 [GTK] Only disable -ftree-dce optimization when compiling with GCC
3841 https://bugs.webkit.org/show_bug.cgi?id=127911
3843 Reviewed by Carlos Garcia Campos.
3845 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
3846 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
3847 at the moment, but is added for the sake of completeness.
3849 2014-01-30 Csaba Osztrogonác <ossy@webkit.org>
3851 [EFL] Fix the regression caused by the jsCStack branch merge
3852 https://bugs.webkit.org/show_bug.cgi?id=127898
3854 Reviewed by Zoltan Herczeg.
3856 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
3858 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
3860 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
3861 https://bugs.webkit.org/show_bug.cgi?id=127845
3863 Reviewed by Joseph Pecoraro.
3865 * Source/autotools/SetupWebKitFeatures.m4:
3867 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
3869 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
3870 https://bugs.webkit.org/show_bug.cgi?id=127840
3872 Reviewed by Mark Lam.
3874 * Source/cmake/WebKitFeatures.cmake:
3875 * Source/cmakeconfig.h.cmake:
3877 2014-01-25 Darin Adler <darin@apple.com>
3879 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
3880 https://bugs.webkit.org/show_bug.cgi?id=127623
3882 Reviewed by Anders Carlsson.
3884 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
3885 * Source/cmake/OptionsGTK.cmake: Ditto.
3886 * Source/cmake/OptionsWinCE.cmake: Ditto.
3888 2014-01-23 Max Vujovic <mvujovic@adobe.com>
3890 Remove CSS Custom Filters code and tests
3891 https://bugs.webkit.org/show_bug.cgi?id=127382
3893 Reviewed by Simon Fraser.
3895 * Source/autotools/FindDependencies.m4:
3896 * Source/autotools/SetupWebKitFeatures.m4:
3897 * Source/cmake/WebKitFeatures.cmake:
3898 * Source/cmakeconfig.h.cmake:
3900 2014-01-22 Martin Robinson <mrobinson@igalia.com>
3902 [GTK][CMake] Add support for building the NetworkProcess
3903 https://bugs.webkit.org/show_bug.cgi?id=127195
3905 Reviewed by Daniel Bates.
3907 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
3908 a name like the WebProcess.
3910 2014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
3912 [CMAKE] Remove Nix from CMake scripts
3913 https://bugs.webkit.org/show_bug.cgi?id=127264
3915 Reviewed by Anders Carlsson.
3918 * Source/CMakeLists.txt:
3919 * Source/cmake/FindEGL.cmake:
3920 * Source/cmake/OptionsCommon.cmake:
3922 2014-01-18 Anders Carlsson <andersca@apple.com>
3924 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
3925 https://bugs.webkit.org/show_bug.cgi?id=127225
3927 Reviewed by Andreas Kling.
3929 This concludes the removal of over 8.8 million lines of threaded parser code.
3931 * Source/autotools/SetupWebKitFeatures.m4:
3932 * Source/cmake/WebKitFeatures.cmake:
3933 * Source/cmakeconfig.h.cmake:
3935 2014-01-18 Lauro Neto <lauro.neto@openbossa.org>
3937 Remove Nix files from WebCore
3938 https://bugs.webkit.org/show_bug.cgi?id=127176
3940 Reviewed by Anders Carlsson.
3942 * Source/cmake/OptionsNix.cmake: Removed.
3944 2014-01-18 Zan Dobersek <zdobersek@igalia.com>
3946 [GTK] Bump the minimum required Clang version to 3.3
3947 https://bugs.webkit.org/show_bug.cgi?id=127178
3949 Reviewed by Martin Robinson.
3951 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
3952 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
3953 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
3955 2014-01-14 Dan Bernstein <mitz@apple.com>
3957 Only use color in make output when it’s going to a terminal.
3959 Reviewed by Mark Rowe.
3963 2014-01-13 Martin Robinson <mrobinson@igalia.com>
3965 [CMake] Mark all dependency include paths and libraries as advanced variables
3966 https://bugs.webkit.org/show_bug.cgi?id=126504
3968 Reviewed by Daniel Bates.
3970 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
3971 * Source/cmake/FindCairo.cmake: Ditto.
3972 * Source/cmake/FindEGL.cmake: Ditto.
3973 * Source/cmake/FindEnchant.cmake: Ditto.
3974 * Source/cmake/FindGLIB.cmake: Ditto.
3975 * Source/cmake/FindGStreamer.cmake: Ditto.
3976 * Source/cmake/FindHarfBuzz.cmake: Ditto.
3977 * Source/cmake/FindLibSoup.cmake: Ditto.
3979 2014-01-13 Martin Robinson <mrobinson@igalia.com>
3981 [GTK][CMake] Add a 'check' target
3982 https://bugs.webkit.org/show_bug.cgi?id=126770
3984 Reviewed by Daniel Bates.
3986 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
3988 2014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
3990 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
3992 * Source/autotools/Versions.m4: Bump version numbers.
3994 2014-01-12 Sergio Correia <sergio.correia@openbossa.org>
3996 [EFL][WK2] Make API tests work again
3997 https://bugs.webkit.org/show_bug.cgi?id=126769
3999 Reviewed by Gyuyoung Kim.
4001 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
4002 [E]WebKit2, respectively, and this causes problems because the logic to find
4003 where WebProcess is to look in the same directory of the running process and
4004 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
4006 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
4007 Gtk port, which allows us to look for WebProcess initially in this directory,
4010 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
4013 2014-01-11 Dan Bernstein <mitz@apple.com>
4015 [Mac] xcodebuild color output is suppressed when using make
4016 https://bugs.webkit.org/show_bug.cgi?id=126815
4018 Reviewed by Anders Carlsson.
4020 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
4021 format its output with color and emphasis.
4023 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
4024 xcodebuild limitations, this restores some of the formatting, but not all of it.
4026 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
4028 Remove the BlackBerry port from trunk
4029 https://bugs.webkit.org/show_bug.cgi?id=126715
4031 Reviewed by Anders Carlsson.
4034 * Source/cmake/OptionsCommon.cmake:
4036 2014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
4038 [EFL][JSC] Enable udis86 disassembler on efl.
4039 https://bugs.webkit.org/show_bug.cgi?id=125502
4041 Reviewed by Michael Saboff.
4043 Enable udis86 disassembler on efl and fix build warnings.
4045 * Source/cmake/OptionsEfl.cmake:
4046 Enable udis86 disassembler.
4048 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
4050 Remove the BlackBerry port from trunk
4051 https://bugs.webkit.org/show_bug.cgi?id=126715
4053 Reviewed by Anders Carlsson.
4057 2014-01-09 Benjamin Poulain <bpoulain@apple.com>
4059 Remove the BlackBerry files outside WebCore
4060 https://bugs.webkit.org/show_bug.cgi?id=126715
4062 Reviewed by Anders Carlsson.
4064 * ManualTests/blackberry: Removed.
4065 * Source/cmake/OptionsBlackBerry.cmake: Removed.
4067 2014-01-08 Martin Robinson <mrobinson@igalia.com>
4069 [GTK] [CMake] Specify the executable and library output locations in the build
4070 https://bugs.webkit.org/show_bug.cgi?id=126671
4072 Reviewed by Gustavo Noronha Silva.
4074 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
4076 2014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
4078 [EFL] Make FTL buildable
4079 https://bugs.webkit.org/show_bug.cgi?id=125777
4081 Reviewed by Csaba Osztrogonác.
4083 * Source/cmake/OptionsEfl.cmake:
4084 * Source/cmakeconfig.h.cmake:
4086 2014-01-08 Alberto Garcia <berto@igalia.com>
4088 REGRESSION(r160304): [GTK] Disable libtool fast install
4089 https://bugs.webkit.org/show_bug.cgi?id=126381
4091 Reviewed by Gustavo Noronha Silva.
4093 Don't disable the libtool fast-install mode unconditionally by
4096 If the fast-install mode is disabled, binaries are generated ready
4097 to use the libraries directly from the build tree. If we use the
4098 GNU linker, those binaries are then relinked when they are
4101 However, libtool fails to do it properly when an installation
4102 prefix is set with DESTDIR, and ends up installing the libtool
4103 wrappers instead of the actual binaries.
4105 * Source/autotools/SetupLibtool.m4:
4107 2014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
4109 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
4110 in output and dependencies declarations, so docs are not built needlessly
4113 * Source/PlatformGTK.cmake:
4115 2014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
4117 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
4118 https://bugs.webkit.org/show_bug.cgi?id=126342
4120 Reviewed by Gustavo Noronha Silva.
4122 * GNUmakefile.am: Remove unused variable.
4123 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
4125 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
4127 [GTK] configure errors out when building with libc++
4128 https://bugs.webkit.org/show_bug.cgi?id=126431
4130 Reviewed by Martin Robinson.
4132 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
4133 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
4134 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
4136 * Source/autotools/CheckSystemAndBasicDependencies.m4:
4137 * Source/autotools/SetupCompilerFlags.m4:
4139 2014-01-06 Martin Robinson <mrobinson@igalia.com>
4141 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
4142 https://bugs.webkit.org/show_bug.cgi?id=126505
4144 Reviewed by Gustavo Noronha Silva.
4146 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
4147 * Source/cmake/FindGUdev.cmake: Added.
4148 * Source/cmake/FindGeoClue.cmake: Added.
4149 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
4150 geolocation is enabled look for GeoClue.
4152 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
4154 [GTK] Use libc++ for C++11 on darwin
4155 https://bugs.webkit.org/show_bug.cgi?id=126325
4157 Reviewed by Martin Robinson.
4159 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
4160 Instead, the compiler should determine itself what standard library to use, except on Darwin,
4161 where libc++ should be enforced. The standard library of user's choosing can still be enforced
4162 through the CXXFLAGS environment variable.
4164 2014-01-05 Martin Robinson <mrobinson@igalia.com>
4166 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
4167 https://bugs.webkit.org/show_bug.cgi?id=116379
4169 Reviewed by Gustavo Noronha Silva.
4171 * Source/PlatformGTK.cmake: Install the documentation.
4172 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
4173 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
4175 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
4176 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
4179 2014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
4181 [GTK] Stop installing WebKit2 C API headers
4182 https://bugs.webkit.org/show_bug.cgi?id=126489
4184 Reviewed by Martin Robinson.
4188 2014-01-04 Martin Robinson <mrobinson@igalia.com>
4190 [GTK] [CMake] Improve the way we locate gobject-introspection
4191 https://bugs.webkit.org/show_bug.cgi?id=126452
4193 Reviewed by Philippe Normand.
4195 * Source/cmake/FindGObjectIntrospection.cmake: Added.
4196 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
4198 2014-01-04 Martin Robinson <mrobinson@igalia.com>
4200 [GTK] [CMake] Fix the video and audio build
4201 https://bugs.webkit.org/show_bug.cgi?id=126464
4203 Reviewed by Philippe Normand.
4205 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
4206 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
4209 2014-01-03 Martin Robinson <mrobinson@igalia.com>
4211 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
4212 https://bugs.webkit.org/show_bug.cgi?id=126361
4214 Reviewed by Philippe Normand.
4216 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
4217 generated by the WebKit2 forwarding headers generation script.
4219 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
4220 to ones that are relative to the Source directory.
4222 2014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
4224 REGRESSION(r160304): [GTK] Disable libtool fast install
4225 https://bugs.webkit.org/show_bug.cgi?id=126381
4227 Reviewed by Martin Robinson.
4229 After r160304 we are building some of our binaries that are
4230 installed with the -no-fast-install ld flag. This makes that the
4231 binaries are installed with the source code path hardcoded in
4232 binary RPATH. Disabling fast install globally, the libtool script
4233 always relinks the binaries right before being installed.
4235 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
4237 2014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
4239 [CMake][EFL] Fix some typos in OptionsEfl.cmake
4240 https://bugs.webkit.org/show_bug.cgi?id=126376
4242 Reviewed by Gyuyoung Kim.
4244 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
4246 2013-12-30 Martin Robinson <mrobinson@igalia.com>
4248 [CMake] [GTK] Add support for GObject introspection
4249 https://bugs.webkit.org/show_bug.cgi?id=126162
4251 Reviewed by Daniel Bates.
4253 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
4254 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
4255 targets to the Source level of the build.
4257 2013-12-29 Martin Robinson <mrobinson@igalia.com>
4259 [GTK][CMake] Translations must be built
4260 https://bugs.webkit.org/show_bug.cgi?id=125513
4262 Reviewed by Gustavo Noronha Silva.
4264 * Source/PlatformGTK.cmake: Add the po subdirectory.
4266 2013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
4268 [GTK] Fix release builds with NetworkProcess enabled
4269 https://bugs.webkit.org/show_bug.cgi?id=126247
4271 Reviewed by Carlos Garcia Campos.
4273 * Source/autotools/symbols.filter:
4275 2013-12-26 Martin Robinson <mrobinson@igalia.com>
4277 [GTK] [CMake] Add a production build type
4278 https://bugs.webkit.org/show_bug.cgi?id=126179
4280 Reviewed by Daniel Bates.
4282 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
4283 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
4285 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
4286 use the autotools linker script.
4288 2013-12-25 Martin Robinson <mrobinson@igalia.com>
4290 [GTK] [CMake] Properly name the JavaScriptCore library
4291 https://bugs.webkit.org/show_bug.cgi?id=126220
4293 Reviewed by Gustavo Noronha Silva.
4295 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
4297 2013-12-25 Martin Robinson <mrobinson@igalia.com>
4299 [GTK] [CMake] Clean up generated sources directories
4300 https://bugs.webkit.org/show_bug.cgi?id=126216
4302 Reviewed by Gustavo Noronha Silva.
4304 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
4305 so that they definitions can be shared easily throughout the build system.
4307 2013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
4309 [EFL][CMAKE] Case insensitive string comparison of build type
4310 https://bugs.webkit.org/show_bug.cgi?id=126153
4312 Reviewed by Daniel Bates.
4314 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
4316 * Source/cmake/OptionsEfl.cmake:
4318 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
4320 [GTK] [CMake] Add support for generating gtkdoc
4321 https://bugs.webkit.org/show_bug.cgi?id=116376
4323 Reviewed by Martin Robinson.
4325 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
4326 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
4327 like the autotools build.
4329 2013-12-23 Martin Robinson <mrobinson@igalia.com>
4331 [GTK] [CMake] Build the WebKit2 GObject API tests
4332 https://bugs.webkit.org/show_bug.cgi?id=125683
4334 Reviewed by Daniel Bates.
4336 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
4337 * Source/cmake/FindATSPI.cmake: Added.
4338 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
4340 2013-12-23 Martin Robinson <mrobinson@igalia.com>
4342 [GTK] [CMake] Build the WebKit1 GObject API tests
4343 https://bugs.webkit.org/show_bug.cgi?id=125684
4345 Reviewed by Daniel Bates.
4347 * Source/PlatformGTK.cmake: Added.
4349 2013-12-22 Martin Robinson <mrobinson@igalia.com>
4351 https://bugs.webkit.org/show_bug.cgi?id=125511
4353 [GTK][CMake] libtool-compatible soversion calculation
4354 Reviewed by Gustavo Noronha Silva.
4356 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
4357 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
4358 version information.
4359 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
4361 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
4363 [GTK] [CMake] Generate pkg-config files
4364 https://bugs.webkit.org/show_bug.cgi?id=125685
4366 Reviewed by Martin Robinson.
4368 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
4371 2013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
4373 [GTK] Build with network process unconditionally
4374 https://bugs.webkit.org/show_bug.cgi?id=126128
4376 Reviewed by Martin Robinson.
4378 * Source/autotools/SetupAutomake.m4: Remove network process
4379 conditional for Makefiles.
4380 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
4383 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
4385 [GTK][CMake] make libjavascriptcoregtk a public shared library again
4386 https://bugs.webkit.org/show_bug.cgi?id=125512
4388 Reviewed by Martin Robinson.
4390 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
4391 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
4392 visibility of some symbols is required for threading to be initialized properly by
4393 WebKit2 processes, and we will rely on a linker script that will be added later on,
4394 for production builds.
4396 2013-12-16 Martin Robinson <mrobinson@igalia.com>
4398 [GTK] [CMake] Add support for building WebKit1
4399 https://bugs.webkit.org/show_bug.cgi?id=116377
4401 Reviewed by Gustavo Noronha Silva.
4403 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
4404 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
4407 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
4409 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
4410 https://bugs.webkit.org/show_bug.cgi?id=125951
4412 Reviewed by Martin Robinson.
4414 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
4415 also use u, which is used in the autotools build (it avoids adding a file twice).
4417 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
4419 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
4420 https://bugs.webkit.org/show_bug.cgi?id=125947
4422 Reviewed by Martin Robinson.
4424 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
4426 2013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
4428 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
4430 * Source/autotools/Versions.m4: Bump version numbers.
4432 2013-12-12 Martin Robinson <mrobinson@igalia.com>
4434 [GTK] [CMake] Build the plugin process against GTK+ 2
4435 https://bugs.webkit.org/show_bug.cgi?id=116374
4437 Reviewed by Gustavo Noronha Silva.
4439 * Source/cmake/FindGDK2.cmake: Added.
4440 * Source/cmake/FindGTK2.cmake: Added.
4441 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
4442 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
4443 can be shared between the WebKit2 library and the plugin process.
4445 2013-12-17 Simon Pena <simon.pena@samsung.com>
4447 [NIX] Enable full debug builds by having ar creating thin archives
4448 https://bugs.webkit.org/show_bug.cgi?id=125850
4450 Reviewed by Csaba Osztrogonác.
4452 By default, CMake uses ar to generate libWebCore.a with cr parameters
4453 (do not warn if the library has to be created, and replace existing
4454 files in the archive). That results in a very large file, and ar fails
4455 with sizes over 4GB.
4457 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
4458 the size of the WebCore library. Once that ar creates thin archives, overriding
4459 CFLAGS is no longer needed.
4461 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
4463 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
4465 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
4466 https://bugs.webkit.org/show_bug.cgi?id=125710
4468 Reviewed by Tim Horton.
4472 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
4474 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
4475 https://bugs.webkit.org/show_bug.cgi?id=125595
4477 Reviewed by Timothy Hatcher.
4481 2013-12-13 Zan Dobersek <zdobersek@igalia.com>
4483 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
4484 https://bugs.webkit.org/show_bug.cgi?id=125639
4486 Reviewed by Anders Carlsson.
4488 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
4489 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
4491 2013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
4493 Adding a .ycm_extra_conf file for webkitGtk
4494 https://bugs.webkit.org/show_bug.cgi?id=119618
4496 Reviewed by Gustavo Noronha Silva.
4498 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
4499 read the GTK+ build files to determine dynamically what flags to compile a source
4500 file with. This allows Vim to provide auto-complete for C++/C language. See
4501 https://github.com/Valloric/YouCompleteMe for how to use this file.
4503 * .gitignore: Ignore the YCM symlinks in the tree.
4505 2013-12-12 Zan Dobersek <zdobersek@igalia.com>
4507 Use of ar T option not supported by older binutils
4508 https://bugs.webkit.org/show_bug.cgi?id=118732
4510 Reviewed by Gustavo Noronha Silva.
4512 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
4514 2013-12-11 Javier Fernandez <jfernandez@igalia.com>
4516 Arithmetic overflow when computing max-height CSS property with subpixel layout
4517 https://bugs.webkit.org/show_bug.cgi?id=119273
4519 Reviewed by Martin Robinson.
4521 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
4523 * Source/autotools/SetupWebKitFeatures.m4:
4525 2013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
4527 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
4528 https://bugs.webkit.org/show_bug.cgi?id=125492
4530 Reviewed by Zoltan Herczeg.
4532 Remove the code that disables these warnings for GCC >= 4.6.0
4534 * Source/cmake/WebKitHelpers.cmake:
4536 2013-12-10 Martin Robinson <mrobinson@igalia.com>
4538 Various fixes for the CMake GTK+ build
4540 Reviewed by Gustavo Noronha.
4542 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
4545 2013-12-09 Brian Holt <brian.holt@samsung.com>
4547 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
4548 https://bugs.webkit.org/show_bug.cgi?id=118231
4550 Reviewed by Martin Robinson.
4552 Original patch by Kwang Yul Seo <skyul@company100.net>.
4554 Disabled ENABLE_NETWORK_PROCESS by default.
4556 * Source/autotools/SetupAutomake.m4:
4557 * Source/autotools/SetupWebKitFeatures.m4:
4559 2013-12-06 Alberto Garcia <berto@igalia.com>
4561 [GTK] Enable web audio by default
4562 https://bugs.webkit.org/show_bug.cgi?id=124888
4564 Reviewed by Martin Robinson.
4566 When building with ./configure, enable_web_audio defaults to
4567 "no". However the basic functionality has been working for months
4568 so it's safe to enable it now.
4570 * Source/autotools/ReadCommandLineArguments.m4:
4572 2013-12-04 Ryosuke Niwa <rniwa@webkit.org>
4574 Enable HTMLTemplateElement by default
4575 https://bugs.webkit.org/show_bug.cgi?id=123851