1 2015-06-16 Brent Fulgham <bfulgham@apple.com>
3 Rollout accidental Xcode project change.
5 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
7 2015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
9 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
10 https://bugs.webkit.org/show_bug.cgi?id=145909
12 Reviewed by Csaba Osztrogonác.
14 Bump EWebKit version based on efl library version used by the EWebKit.
16 * Source/cmake/OptionsEfl.cmake:
18 2015-06-11 Commit Queue <commit-queue@webkit.org>
20 Unreviewed, rolling out r185453.
21 https://bugs.webkit.org/show_bug.cgi?id=145881
23 it broke the 32-bit build (Requested by clopez on #webkit).
27 "[GTK] [Wayland] Should be possible to build with support for
28 both X11 and Wayland."
29 https://bugs.webkit.org/show_bug.cgi?id=145701
30 http://trac.webkit.org/changeset/185453
32 2015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
34 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
35 https://bugs.webkit.org/show_bug.cgi?id=145701
37 Reviewed by Žan Doberšek.
39 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
41 2015-06-03 Daniel Bates <dabates@apple.com>
43 Caps lock indicator should not be shown in read-only or disabled field
44 https://bugs.webkit.org/show_bug.cgi?id=145612
45 <rdar://problem/21227454>
47 Reviewed by Darin Adler.
49 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
50 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
51 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
53 2015-06-01 Csaba Osztrogonác <ossy@webkit.org>
55 [cmake] Suppress parentheses-equality warnings
56 https://bugs.webkit.org/show_bug.cgi?id=145126
58 Reviewed by Darin Adler.
60 * Source/cmake/WebKitHelpers.cmake:
62 2015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
64 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
65 https://bugs.webkit.org/show_bug.cgi?id=145408
67 Reviewed by Carlos Garcia Campos.
69 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
70 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
71 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
73 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
74 libraries. Detect also GLX libraries.
75 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
76 libraries. Use find_path() to get the include path.
77 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
79 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
80 depending on the libraries found on the system.
81 Move the detection of GLX (and the include of CMakePushCheckState)
83 Ensure that we only define USE_GLX when we build with OpenGL
84 (but not with GLESv2).
86 2015-05-27 Dean Jackson <dino@apple.com>
88 img.currentSrc problem in strict mode with old picturefill
89 https://bugs.webkit.org/show_bug.cgi?id=144095
90 <rdar://problem/21087013>
92 Reviewed by Simon Fraser.
94 Add a PICTURE_SIZES flag.
96 * Source/cmake/OptionsEfl.cmake:
97 * Source/cmake/OptionsGTK.cmake:
98 * Source/cmake/OptionsMac.cmake:
99 * Source/cmake/OptionsWindows.cmake:
100 * Source/cmake/WebKitFeatures.cmake:
102 2015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
104 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
106 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
108 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
110 Unreviewed. Export DatabaseProcessMainUnix symbol.
112 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
113 is exported in production builds.
115 * Source/cmake/gtksymbols.filter:
117 2015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
119 [GTK] Enable IndexedDB
120 https://bugs.webkit.org/show_bug.cgi?id=98932
122 Reviewed by Žan Doberšek.
124 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
125 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
127 2015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
129 [GTK] Bump GCC requirements to 4.9.0
130 https://bugs.webkit.org/show_bug.cgi?id=145211
132 Reviewed by Žan Doberšek.
134 It's required to build with IndexedDB support when using GCC,
135 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
137 * Source/cmake/OptionsGTK.cmake:
139 2015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
141 [CMake] Ignore warnings in system headers
142 https://bugs.webkit.org/show_bug.cgi?id=144747
144 Reviewed by Darin Adler.
146 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
147 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
148 use the SYSTEM argument to the command (added in 2.8.12).
152 2015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
154 [CMake] Error out when ruby is too old
155 https://bugs.webkit.org/show_bug.cgi?id=145014
157 Reviewed by Martin Robinson.
159 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
164 2015-05-14 Zan Dobersek <zdobersek@igalia.com>
166 [GTK] Enable plugin-related CMake options and variables for the X11 target only
167 https://bugs.webkit.org/show_bug.cgi?id=144995
169 Reviewed by Carlos Garcia Campos.
171 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
172 the X11 windowing target at the moment, so the following options
173 and variables should be enabled or disabled accordingly:
174 - ENABLE_PLUGIN_PROCESS_GTK2
175 - ENABLE_NETSCAPE_PLUGIN_API
176 - ENABLE_PLUGIN_PROCESS
178 2015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
180 Linker fails without -DDEVELOPER_MODE=ON
181 https://bugs.webkit.org/show_bug.cgi?id=144117
183 Reviewed by Gyuyoung Kim.
185 * Source/cmake/OptionsEfl.cmake:
186 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
187 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
189 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
191 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
192 https://bugs.webkit.org/show_bug.cgi?id=144846
194 Reviewed by Martin Robinson.
196 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
197 CAIRO_GL_* throughout, because find_package will define
199 * Source/cmake/OptionsGTK.cmake: Ditto.
201 2015-05-10 Philip Chimento <philip.chimento@gmail.com>
203 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
204 https://bugs.webkit.org/show_bug.cgi?id=144845
206 Reviewed by Martin Robinson.
208 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
209 if their corresponding WTF options are ON. The code in npapi.h
210 relies on these being undefined if they are to be switched off.
212 2015-05-09 Yoav Weiss <yoav@yoav.ws>
214 Remove the PICTURE_SIZES build flag
215 https://bugs.webkit.org/show_bug.cgi?id=144679
217 Reviewed by Benjamin Poulain.
219 Removed the PICTURE_SIZES build time flag.
221 * Source/cmake/OptionsEfl.cmake:
222 * Source/cmake/OptionsGTK.cmake:
223 * Source/cmake/OptionsMac.cmake:
224 * Source/cmake/OptionsWindows.cmake:
225 * Source/cmake/WebKitFeatures.cmake:
227 2015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
229 [GTK] [CMake] Check for required X libraries
230 https://bugs.webkit.org/show_bug.cgi?id=144823
232 Reviewed by Martin Robinson.
234 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
236 * Source/cmake/OptionsGTK.cmake:
238 015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
240 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
241 https://bugs.webkit.org/show_bug.cgi?id=144746
243 Reviewed by Carlos Garcia Campos.
245 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
246 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
247 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
249 * Source/cmake/OptionsGTK.cmake:
251 2015-05-08 Daniel Bates <dabates@apple.com>
253 [iOS] WebSQL operations are not performed after device is locked
254 https://bugs.webkit.org/show_bug.cgi?id=137503
255 <rdar://problem/20844952>
257 Rubber-stamped by Alexey Proskuryakov.
259 Add a manual test to help verify that we do not regress this issue.
261 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
263 2015-05-08 Commit Queue <commit-queue@webkit.org>
265 Unreviewed, rolling out r183945.
266 https://bugs.webkit.org/show_bug.cgi?id=144789
268 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
272 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
273 https://bugs.webkit.org/show_bug.cgi?id=144746
274 http://trac.webkit.org/changeset/183945
276 2015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
278 Cleanup after r183940
279 https://bugs.webkit.org/show_bug.cgi?id=144768
283 Looks like the empty directories were not deleted.
285 * Source/PAL: Removed.
286 * Source/PAL/Configurations: Removed.
287 * Source/PAL/PAL.xcodeproj: Removed.
288 * Source/PAL/graphics: Removed.
290 2015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
292 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
293 https://bugs.webkit.org/show_bug.cgi?id=144746
295 Reviewed by Martin Robinson.
297 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
298 what it is defined to, so defining it to 0 effectively turned it on always.
300 * Source/cmake/OptionsGTK.cmake:
302 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
304 Revert "Introducing the Platform Abstraction Layer (PAL)"
305 https://bugs.webkit.org/show_bug.cgi?id=144751
309 PAL should be a new target inside WebCore, rather than a top-level folder.
311 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
313 2015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
315 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
317 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
319 2015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
321 Introducing the Platform Abstraction Layer (PAL)
322 https://bugs.webkit.org/show_bug.cgi?id=143358
324 Reviewed by Simon Fraser.
326 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
328 2015-05-04 Csaba Osztrogonác <ossy@webkit.org>
330 [cmake] Disable GNU Gold linker on Cortex A53
331 https://bugs.webkit.org/show_bug.cgi?id=144382
333 Reviewed by Carlos Garcia Campos.
335 * Source/cmake/OptionsCommon.cmake:
337 2015-05-01 Martin Robinson <mrobinson@igalia.com>
339 USE(...) macro should expect unprefixed variables
340 https://bugs.webkit.org/show_bug.cgi?id=144454
342 Reviewed by Daniel Bates.
344 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
345 * Source/cmake/OptionsEfl.cmake: Ditto.
346 * Source/cmake/OptionsGTK.cmake: Ditto.
347 * Source/cmake/OptionsMac.cmake: Ditto.
348 * Source/cmake/OptionsWinCairo.cmake: Ditto.
349 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
352 2015-04-30 Martin Robinson <mrobinson@igalia.com>
354 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
355 https://bugs.webkit.org/show_bug.cgi?id=144394
357 Reviewed by Carlos Garcia Campos.
359 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
360 is that it fixes the redirected XComposite window for GTK+, which was accidentally
361 disabled in previous reworking of the CMake configuration.
363 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
364 version of USE variables.
365 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
366 is exposed to the build.
368 2015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
370 Unreviewed. Bump GTK+ version numbers.
372 * Source/cmake/OptionsGTK.cmake:
374 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
376 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
377 https://bugs.webkit.org/show_bug.cgi?id=144435
379 Reviewed by Gyuyoung Kim.
381 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
382 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
384 * Source/cmake/OptionsEfl.cmake:
386 2015-04-29 Joseph Pecoraro <pecoraro@apple.com>
388 REGRESSION(183583): [Mac] make without SDKROOT has issues
389 https://bugs.webkit.org/show_bug.cgi?id=144431
391 Reviewed by Dan Bernstein.
394 Assume an empty SDKROOT means an macosx variant, so only
395 enable settings if the SDKROOT is not empty and does not
398 2015-04-29 Martin Robinson <mrobinson@igalia.com>
400 Fix the GTK+ build after r183584
402 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
404 2015-04-29 Martin Robinson <mrobinson@igalia.com>
406 [GTK] Add support for automatic hyphenation
407 https://bugs.webkit.org/show_bug.cgi?id=44478
409 Reviewed by Carlos Garcia Campos.
411 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
412 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
413 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
415 2015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
417 Failure when building WebKit for appletvsimulator.
418 https://bugs.webkit.org/show_bug.cgi?id=144356
420 Reviewed by Alexey Proskuryakov.
422 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
423 make TVOS and WatchOS behave correctly.
427 2015-04-29 Martin Robinson <mrobinson@igalia.com>
429 [CMake] [GTK] Organize and clean up unused CMake variables
430 https://bugs.webkit.org/show_bug.cgi?id=144364
432 Reviewed by Gyuyoung Kim.
434 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
435 specific to certain projects into their PlatformGTK.cmake files.
437 2015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
439 [EFL] Build failure to find gio-unix
440 https://bugs.webkit.org/show_bug.cgi?id=144083
442 Reviewed by Gyuyoung Kim.
444 Original patch by Doug Newgard <scimma22@outlook.com>
446 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
448 2015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
450 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
451 https://bugs.webkit.org/show_bug.cgi?id=143001
453 Reviewed by Gyuyoung Kim.
455 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
456 * Source/cmake/OptionsGTK.cmake: Ditto.
458 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
460 Unreviewed, fix typo in previous commit
462 libsecretr -> libsecret in the error message.
464 * Source/cmake/OptionsGTK.cmake:
466 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
468 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
469 https://bugs.webkit.org/show_bug.cgi?id=143546
471 Reviewed by Martin Robinson.
473 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
474 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
475 default. Fail the build with an informative error message if an optional dependency required
476 for an enabled feature is not present. Perform find_package commands only when necessary.
477 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
480 * Source/cmake/OptionsGTK.cmake:
482 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
484 [GTK] Make all options actually options
485 https://bugs.webkit.org/show_bug.cgi?id=144106
487 Reviewed by Martin Robinson.
489 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
490 ENABLE_WAYLAND_TARGET.
492 * Source/cmake/OptionsGTK.cmake:
494 2015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
496 Unreviewed, fix GTK build after r183452
498 * Source/cmake/OptionsGTK.cmake:
500 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
502 [GTK] Add one single option to control all OpenGL-related options
503 https://bugs.webkit.org/show_bug.cgi?id=144105
505 Reviewed by Martin Robinson.
507 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
508 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
509 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
510 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
511 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
514 * Source/cmake/OptionsGTK.cmake:
516 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
518 [GTK] ENABLE_SMOOTH_SCROLLING should be private
519 https://bugs.webkit.org/show_bug.cgi?id=144306
521 Reviewed by Martin Robinson.
523 Make ENABLE_SMOOTH_SCROLLING private instead of public.
525 * Source/cmake/OptionsGTK.cmake:
527 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
529 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
530 https://bugs.webkit.org/show_bug.cgi?id=144193
532 Reviewed by Darin Adler.
534 * Source/cmake/OptionsEfl.cmake:
535 * Source/cmake/OptionsGTK.cmake:
536 * Source/cmake/OptionsWinCairo.cmake:
537 * Source/cmake/WebKitFeatures.cmake:
539 2015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
541 [CMake] Should be possible for an option to conflict with other options
542 https://bugs.webkit.org/show_bug.cgi?id=143956
544 Reviewed by Martin Robinson.
546 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
548 * Source/cmake/WebKitFeatures.cmake:
550 2015-04-22 Martin Robinson <mrobinson@igalia.com>
552 [CMake] Autogenerate cmakeconfig.h.cmake
553 https://bugs.webkit.org/show_bug.cgi?id=143997
555 Reviewed by Csaba Osztrogonác.
557 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
558 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
559 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
560 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
561 Do some other miscellaneous related cleanup.
562 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
563 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
564 build exposed variables. Add a macro to generate a configuration from them.
565 * Source/cmakeconfig.h.cmake: Removed.
567 2015-04-24 Philippe Normand <pnormand@igalia.com>
569 [JHBuild] Move to upstream OpenWebRTC
570 https://bugs.webkit.org/show_bug.cgi?id=144145
572 Reviewed by Carlos Garcia Campos.
574 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
577 2015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
579 [ES6] Implement ES6 template literals
580 https://bugs.webkit.org/show_bug.cgi?id=142691
582 Reviewed by Darin Adler.
584 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
586 * Source/cmake/WebKitFeatures.cmake:
587 * Source/cmakeconfig.h.cmake:
589 2015-04-25 Martin Robinson <mrobinson@igalia.com>
591 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
592 https://bugs.webkit.org/show_bug.cgi?id=144182
594 Reviewed by Simon Fraser.
596 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
597 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
598 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
599 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
600 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
602 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
604 [GTK] Add more public options
605 https://bugs.webkit.org/show_bug.cgi?id=144116
607 Reviewed by Martin Robinson.
609 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
611 * Source/cmake/OptionsGTK.cmake:
613 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
615 [CMake] Some internal variables are not marked as advanced
616 https://bugs.webkit.org/show_bug.cgi?id=143595
618 Reviewed by Martin Robinson.
620 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
621 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
623 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
625 [GTK] Mark as advanced the build options we don't want to expose
626 https://bugs.webkit.org/show_bug.cgi?id=143558
628 Reviewed by Martin Robinson.
630 Mark various options as private instead of public.
632 * Source/cmake/OptionsGTK.cmake:
634 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
636 [CMake] Should be possible for an option to depend on multiple options
637 https://bugs.webkit.org/show_bug.cgi?id=143839
639 Reviewed by Martin Robinson.
641 Use a list instead of a single variable to track the dependencies of each option. Iterate
642 over the list as many times as necessary to ensure all options are properly disabled.
644 * Source/cmake/WebKitFeatures.cmake:
646 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
648 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
649 https://bugs.webkit.org/show_bug.cgi?id=144103
651 Reviewed by Martin Robinson.
653 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
655 * Source/cmake/WebKitFeatures.cmake:
657 2015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
659 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
660 https://bugs.webkit.org/show_bug.cgi?id=144102
662 Reviewed by Martin Robinson.
664 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
665 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
666 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
668 * Source/cmake/OptionsGTK.cmake:
670 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
672 [CMake] Clean up JSC JIT options
673 https://bugs.webkit.org/show_bug.cgi?id=143998
675 Reviewed by Filip Pizlo.
677 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
678 define for ENABLE_FTL_NATIVE_CALL_INLINING.
679 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
680 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
681 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
682 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
684 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
686 [CMake] Use lowercase for local variables in macros
687 https://bugs.webkit.org/show_bug.cgi?id=144059
689 Reviewed by Martin Robinson.
691 Convert some variable names to lowercase.
693 * Source/cmake/WebKitFeatures.cmake:
695 2015-04-22 Commit Queue <commit-queue@webkit.org>
697 Unreviewed, rolling out r183116.
698 https://bugs.webkit.org/show_bug.cgi?id=144060
700 Inadvertently deleted a file... (Requested by mcatanzaro on
705 "[CMake] Use lowercase for local variables in macros"
706 https://bugs.webkit.org/show_bug.cgi?id=144059
707 http://trac.webkit.org/changeset/183116
709 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
711 [CMake] Use lowercase for local variables in macros
712 https://bugs.webkit.org/show_bug.cgi?id=144059
714 Reviewed by Martin Robinson.
716 Convert some variable names to lowercase.
718 * Source/cmake/WebKitFeatures.cmake:
720 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
722 [CMake] Features list should print dots every other row
723 https://bugs.webkit.org/show_bug.cgi?id=143832
725 Reviewed by Martin Robinson.
727 Discount private options when determining whether to print dots on a given row of the
728 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
729 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
730 wasn't noticed because it only affects the first line, and use of the variable name as a
731 string in a conditional.)
733 * Source/cmake/WebKitFeatures.cmake:
735 2015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
737 [CMake] Require specifying visibility of WebKit options
738 https://bugs.webkit.org/show_bug.cgi?id=143831
740 Reviewed by Alex Christensen.
742 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
743 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
744 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
745 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
746 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
747 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
748 cross-platform options as PRIVATE.
750 2015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
752 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
753 https://bugs.webkit.org/show_bug.cgi?id=143935
755 Reviewed by Darin Adler.
757 Some variables aren't defined in these files or unused variables aren't removed. This
758 patch cleans up it as well as fix wrong alphabet order.
760 * Source/cmake/WebKitFeatures.cmake:
761 * Source/cmakeconfig.h.cmake:
763 2015-04-19 Simon Fraser <simon.fraser@apple.com>
765 Restore the WebKit.xcworkspace to the way it was before r182899,
766 which inadvertently added the Source directory and a couple of source
769 * WebKit.xcworkspace/contents.xcworkspacedata:
771 2015-04-16 Basile Clement <basile_clement@apple.com>
773 Extract the allocation profile from JSFunction into a rare object
774 https://bugs.webkit.org/show_bug.cgi?id=143807
776 Reviewed by Filip Pizlo.
778 * WebKit.xcworkspace/contents.xcworkspacedata:
780 2015-04-16 Csaba Osztrogonác <ossy@webkit.org>
782 [EFL] Bump LLVM to version 3.6.0 on X86_64
783 https://bugs.webkit.org/show_bug.cgi?id=143604
785 Reviewed by Gyuyoung Kim.
787 * Source/cmake/FindLLVM.cmake: Added version handling.
788 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
790 2015-04-15 Timothy Horton <timothy_horton@apple.com>
792 Custom CSS cursors do not use -webkit-image-set on retina displays
793 https://bugs.webkit.org/show_bug.cgi?id=120783
795 Reviewed by Beth Dakin.
796 Patch by Evan Wallace <evan.exe@gmail.com>.
798 Add a manual test for custom CSS cursors on retina displays.
800 * ManualTests/retina-cursors.html: Added.
802 2015-04-15 Alex Christensen <achristensen@webkit.org>
804 Progress towards CMake on Mac.
805 https://bugs.webkit.org/show_bug.cgi?id=143785
807 Reviewed by Csaba Osztrogonác.
810 * Source/cmake/OptionsMac.cmake:
811 * Source/cmake/WebKitFS.cmake:
813 2015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
815 Cannot click "Next" button on Google two-factor auth setup page
817 <https://bugs.webkit.org/show_bug.cgi?id=143624>
818 <rdar://problem/19175714>
820 Reviewed by Darin Adler.
822 * ManualTests/button-that-focuses-itself-on-click.html: Added.
824 2015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
826 [cmake] REGRESSION(182663): It broke feature dependency handling
827 https://bugs.webkit.org/show_bug.cgi?id=143665
829 Reviewed by Csaba Osztrogonác.
831 Don't try to check the value of options before defining the options.
833 * Source/cmake/WebKitFeatures.cmake:
835 2015-04-13 Csaba Osztrogonác <ossy@webkit.org>
837 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
838 https://bugs.webkit.org/show_bug.cgi?id=143664
840 Reviewed by Gyuyoung Kim.
842 * Source/cmake/OptionsEfl.cmake:
843 * Source/cmake/OptionsGTK.cmake:
844 * Source/cmake/WebKitFeatures.cmake:
845 * Source/cmakeconfig.h.cmake:
847 2015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
849 [EFL] Enable Media Source
850 https://bugs.webkit.org/show_bug.cgi?id=143635
852 Reviewed by Csaba Osztrogonác.
854 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
856 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
858 [CMake] Miscellaneous issues in WebKitFeatures.cmake
859 https://bugs.webkit.org/show_bug.cgi?id=143636
861 Reviewed by Martin Robinson.
863 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
864 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
866 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
867 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
869 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
871 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
873 Fix ENABLE_TOUCH_SLIDER so that it can be used
877 * Source/cmake/WebKitFeatures.cmake:
879 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
881 [CMake] Print sorted feature list at the very end of the configure process
882 https://bugs.webkit.org/show_bug.cgi?id=143596
884 Reviewed by Martin Robinson.
886 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
887 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
888 and sort the options before printing. Reorder some code so that features still get
889 propagated to the bindings generators.
891 2015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
893 [CMake] Options should be marked as advanced by default
894 https://bugs.webkit.org/show_bug.cgi?id=143572
896 Reviewed by Gyuyoung Kim.
898 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
899 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
900 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
901 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
902 option without making it public.
904 * Source/cmake/WebKitFeatures.cmake:
906 2015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
908 [CMake] Remove unnecessary ENABLE_WEBCORE switch
909 https://bugs.webkit.org/show_bug.cgi?id=143584
911 Reviewed by Csaba Osztrogonác.
913 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
917 * Source/CMakeLists.txt:
918 * Source/cmake/OptionsGTK.cmake:
919 * Source/cmake/WebKitFS.cmake:
921 2015-04-08 Filip Pizlo <fpizlo@apple.com>
923 Unreviewed, revert accidental commit.
927 2015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
929 Add CMake build system for WinCairo port.
930 https://bugs.webkit.org/show_bug.cgi?id=115944
932 Reviewed by Chris Dumez.
934 * Source/cmake/OptionsWindows.cmake:
935 * Source/cmake/WebKitMacros.cmake:
936 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
938 2015-04-06 Alberto Garcia <berto@igalia.com>
941 https://bugs.webkit.org/show_bug.cgi?id=143453
943 Reviewed by Darin Adler.
945 Add HPPA to the list of supported CPUs.
949 2015-04-03 Csaba Osztrogonác <ossy@webkit.org>
951 Unreviewed, kick the GTK bots to fix an incremental build issue.
953 * Source/cmake/OptionsGTK.cmake:
955 2015-04-03 Zan Dobersek <zdobersek@igalia.com>
957 Fix the EFL and GTK build after r182243
958 https://bugs.webkit.org/show_bug.cgi?id=143361
960 Reviewed by Csaba Osztrogonác.
962 * Source/PlatformEfl.cmake: Add a custom command that copies
963 the InspectorBackendCommands.js file into the proper directory
964 under DerivedSources/WebInspectorUI/.
966 2015-04-01 Alex Christensen <achristensen@webkit.org>
968 Progress towards CMake on Windows and Mac.
969 https://bugs.webkit.org/show_bug.cgi?id=143293
971 Reviewed by Filip Pizlo.
974 Set DERIVED_SOURCES_WTF_DIR for Windows.
975 * Source/CMakeLists.txt:
976 Don't compile bmalloc on Windows.
977 * Source/cmake/OptionsCommon.cmake:
978 Use the absolute path of the C preprocessor.
979 * Source/cmake/OptionsWinCairo.cmake:
980 Added needed definitions.
981 * Source/cmake/OptionsWindows.cmake:
982 Set some default values and removed support for old Visual Studio versions before /MP.
983 * Source/cmake/WebKitFS.cmake:
984 Make WTF DerivedSources directory.
985 * Source/cmake/WebKitMacros.cmake:
986 Added ADD_PRECOMPILED_HEADER macro based on
987 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
989 2015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
991 Use colored diagnostics when building with cmake + ninja + clang
992 https://bugs.webkit.org/show_bug.cgi?id=143297
994 Reviewed by Žan Doberšek.
996 Because that ninja sets subprocess stdout/stderr to a pipe, clang
997 disables colored output.
998 This patch forces clang to use colored diagnostics when we are using
1001 * Source/cmake/OptionsCommon.cmake:
1003 2015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1005 [CMake] Update old CMakeList.txt in gtest
1006 https://bugs.webkit.org/show_bug.cgi?id=143192
1008 Reviewed by Darin Adler.
1010 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
1011 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
1012 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
1014 * Source/CMakeLists.txt:
1015 * Source/cmake/gtest/CMakeLists.txt: Removed.
1017 2015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1019 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
1020 https://bugs.webkit.org/show_bug.cgi?id=143138
1022 Reviewed by Csaba Osztrogonác.
1024 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
1025 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
1027 * Source/cmake/OptionsWindows.cmake:
1028 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
1029 * Source/cmake/WebKitMacros.cmake:
1031 2015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1033 [GStreamer] share GL context in pipeline, part 2
1034 https://bugs.webkit.org/show_bug.cgi?id=143049
1036 Reviewed by Carlos Garcia Campos.
1038 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
1039 OpenGL/ES2 is found and GLX/EGL is found too.
1041 2015-03-26 Alex Christensen <achristensen@webkit.org>
1043 Progress towards CMake on Mac.
1044 https://bugs.webkit.org/show_bug.cgi?id=143112
1046 Reviewed by Chris Dumez.
1048 * Source/cmake/OptionsMac.cmake:
1050 2015-03-24 Csaba Osztrogonác <ossy@webkit.org>
1052 [EFL] Add OpenWebRTC in jhbuild
1053 https://bugs.webkit.org/show_bug.cgi?id=142778
1055 Reviewed by Gyuyoung Kim.
1057 Original patch by Philippe Normand <pnormand@igalia.com>
1059 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
1060 mediastream build is enabled.
1062 2015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
1064 [GTK] Add a configure option to build without Redirected XComposite Window
1065 https://bugs.webkit.org/show_bug.cgi?id=142865
1067 Reviewed by Žan Doberšek.
1069 The Redirected XComposite Window was added to support some
1070 features like GtkOverlay, but in cases where we don't need such
1071 features, it's more efficient to use the XID of the WebKitWebView
1072 window as the native surface handle for the accelerated
1073 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
1074 that is enabled by default for X11 target when OpenGL is enabled.
1076 * Source/cmake/OptionsGTK.cmake:
1078 2015-03-20 Zan Dobersek <zdobersek@igalia.com>
1080 [GTK] Search for the Wayland dependency when enabling Wayland target
1081 https://bugs.webkit.org/show_bug.cgi?id=142876
1083 Reviewed by Carlos Garcia Campos.
1085 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
1086 requirement of either the GTK+ or GDK pkg-config files, so we have to
1087 search for it ourselves when WebKitGTK+ has been configured to support
1088 the Wayland windowing target.
1090 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
1092 Unreviewed, kick the GTK bots to regenerate makefile.
1093 https://bugs.webkit.org/show_bug.cgi?id=137394
1095 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
1096 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
1098 2015-03-20 Csaba Osztrogonác <ossy@webkit.org>
1100 Unreviewed, kick the GTK bots to regenerate makefile.
1101 https://bugs.webkit.org/show_bug.cgi?id=137394
1103 * Source/cmake/OptionsEfl.cmake:
1105 2015-03-19 Csaba Osztrogonác <ossy@webkit.org>
1107 [GTK] Fix inspector userinterface related incremental build issue
1108 https://bugs.webkit.org/show_bug.cgi?id=142849
1110 Reviewed by Carlos Garcia Campos.
1112 * Source/cmake/OptionsGTK.cmake: Revert r181733.
1114 2015-03-18 Csaba Osztrogonác <ossy@webkit.org>
1116 Unreviewed, kick the GTK bots to regenerate makefile.
1118 * Source/cmake/OptionsGTK.cmake:
1120 2015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
1122 [EFL] Expose JavaScript binding interface through ewk_extension
1123 https://bugs.webkit.org/show_bug.cgi?id=142033
1125 Reviewed by Gyuyoung Kim.
1127 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
1129 2015-03-17 Philippe Normand <pnormand@igalia.com>
1131 [GTK] basic OpenWebRTC build support
1132 https://bugs.webkit.org/show_bug.cgi?id=142393
1134 Reviewed by Carlos Garcia Campos.
1136 * Source/cmake/FindOpenWebRTC.cmake: Added.
1137 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
1138 mediastream build is enabled.
1140 2015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1142 [CMake][EFL] Build test tools only for developer mode
1143 https://bugs.webkit.org/show_bug.cgi?id=142761
1145 Reviewed by Csaba Osztrogonác.
1147 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
1149 * Source/cmake/OptionsEfl.cmake:
1150 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
1151 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
1152 * Source/cmakeconfig.h.cmake:
1154 2015-03-16 Ryosuke Niwa <rniwa@webkit.org>
1156 Enable ES6 classes by default
1157 https://bugs.webkit.org/show_bug.cgi?id=142774
1159 Reviewed by Gavin Barraclough.
1161 * Source/cmake/WebKitFeatures.cmake:
1163 2015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1165 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
1166 https://bugs.webkit.org/show_bug.cgi?id=142722
1168 Reviewed by Csaba Osztrogonác.
1170 Categorize to define cmake variables, to find necessary packages,
1171 use upper case for "glib_conponents" cmake variable name, re-arrange
1172 wrong alphabet sorting, and so on.
1174 * CMakeLists.txt: Remove WinCE port.
1175 * Source/cmake/OptionsEfl.cmake:
1177 2015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1179 [GStreamer] share GL context in pipeline
1180 https://bugs.webkit.org/show_bug.cgi?id=142693
1182 Reviewed by Philippe Normand.
1184 Add search of gstreamer-gl library in the GStreamer installation. If
1185 it is found, WTF_USE_GSTREAMER_GL macro is defined.
1187 * Source/cmake/FindGStreamer.cmake:
1188 * Source/cmake/OptionsGTK.cmake:
1190 2015-03-13 Alex Christensen <achristensen@webkit.org>
1192 Progress towards CMake on Mac.
1193 https://bugs.webkit.org/show_bug.cgi?id=142680
1195 Reviewed by Gyuyoung Kim.
1198 * Source/PlatformMac.cmake: Added stub.
1199 * Source/cmake/OptionsMac.cmake:
1200 Change defines to get CMake working.
1202 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
1204 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
1205 https://bugs.webkit.org/show_bug.cgi?id=126688
1207 Reviewed by Gustavo Noronha Silva.
1209 Add ENABLE_MINIBROWSER option, enabled by default for development
1210 builds and disabled for production builds unless explicilty enabled.
1212 * Source/cmake/OptionsGTK.cmake:
1214 2015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
1216 [GTK] Do not look for child processes in the UI process binary path
1217 https://bugs.webkit.org/show_bug.cgi?id=135752
1219 Reviewed by Gustavo Noronha Silva.
1221 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
1222 build for development builds.
1224 2015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
1226 [GTK] Add a configure option to build with OpenGL ES 2
1227 https://bugs.webkit.org/show_bug.cgi?id=142498
1229 Reviewed by Martin Robinson.
1231 Add ENABLE_GLES2 option. It's disabled by default, but if passed
1232 GLES2 is required and OpenGL is not even searched. Otherwise we
1233 search for OpenGL as usual, using it only if present.
1235 * Source/cmake/OptionsGTK.cmake:
1237 2015-03-10 Csaba Osztrogonác <ossy@webkit.org>
1239 [cmake] Handle unused parameter warnings as build errors except in WebKit2
1240 https://bugs.webkit.org/show_bug.cgi?id=142338
1242 Reviewed by Gyuyoung Kim.
1244 * Source/cmake/WebKitHelpers.cmake:
1246 2015-03-03 Daniel Bates <dabates@apple.com>
1248 Convert ManualTests/svg-tooltip.svg to a DRT test
1249 https://bugs.webkit.org/show_bug.cgi?id=140480
1251 Reviewed by Alex Christensen.
1253 * ManualTests/svg-tooltip.svg: Removed.
1255 2015-03-02 Debarshi Ray <debarshir@gnome.org>
1257 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
1258 https://bugs.webkit.org/show_bug.cgi?id=142165
1260 Reviewed by Carlos Garcia Campos.
1262 * Source/cmake/gtksymbols.filter:
1264 2015-02-26 Csaba Osztrogonác <ossy@webkit.org>
1266 [EFL] Remove unnecessary comment after r179110
1267 https://bugs.webkit.org/show_bug.cgi?id=142042
1269 Reviewed by Gyuyoung Kim.
1271 * Source/cmake/OptionsEfl.cmake:
1273 2015-02-23 Tomas Popela <tpopela@redhat.com>
1275 [GTK] Fails to compile with cmake 3.2.x
1276 https://bugs.webkit.org/show_bug.cgi?id=141796
1278 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
1279 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
1280 added and the build will fail.
1282 Reviewed by Martin Robinson.
1284 * Source/cmake/OptionsGTK.cmake:
1286 2015-02-20 Alexey Proskuryakov <ap@apple.com>
1288 Remove svn:keywords property.
1290 As far as I can tell, the property had no effect on any of these files, but also,
1291 when it has effect it's likely harmful.
1293 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
1294 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
1295 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
1296 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
1297 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
1298 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
1299 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
1300 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
1301 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
1302 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
1303 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
1304 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
1305 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
1306 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
1308 2015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1310 [CMAKE] Remove CMakeLists.txt in WK1 port
1311 https://bugs.webkit.org/show_bug.cgi?id=141617
1313 Reviewed by Anders Carlsson.
1315 Nobody uses CMake in WK1 port. Remove it.
1319 2015-02-13 Csaba Osztrogonác <ossy@webkit.org>
1321 Unreviewed, remove empty directories.
1323 * ManualTests/qt: Removed.
1325 2015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
1327 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
1328 https://bugs.webkit.org/show_bug.cgi?id=141481
1330 Reviewed by Csaba Osztrogonác.
1332 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
1334 2015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1336 [EFL][GTK] Use bmalloc instead of tcmalloc
1337 https://bugs.webkit.org/show_bug.cgi?id=140162
1339 Reviewed by Carlos Garcia Campos.
1341 Add bmalloc directory to build list.
1343 * CMakeLists.txt: Define BMALLOC_DIR directory.
1344 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
1346 2015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
1348 [GTK] Add default color chooser implementation using GtkColorChooserDialog
1349 https://bugs.webkit.org/show_bug.cgi?id=141392
1351 Reviewed by Gustavo Noronha Silva.
1353 Enable INPUT_TYPE_COLOR by default for GTK+ port.
1355 * Source/cmake/OptionsGTK.cmake:
1357 2015-02-09 Sergio Villar Senin <svillar@igalia.com>
1359 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
1360 https://bugs.webkit.org/show_bug.cgi?id=141328
1362 Reviewed by Darin Adler.
1364 Added as manual test because it involves a huge grid allocation
1365 which is very slow on Debug bots, the only ones capable to trigger
1368 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
1370 2015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
1372 [Streams API] Implement a barebone ReadableStream interface
1373 https://bugs.webkit.org/show_bug.cgi?id=141045
1375 Reviewed by Benjamin Poulain.
1377 * Source/cmake/WebKitFeatures.cmake:
1378 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
1380 2015-02-02 Filip Pizlo <fpizlo@apple.com>
1382 Revert accidental change in r179490.
1386 2015-02-02 Filip Pizlo <fpizlo@apple.com>
1388 Unreviewed, revert accidental change to Makefile.shared in r179478
1392 2015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
1394 [CMake] Minimum python version should be 2.7.
1395 https://bugs.webkit.org/show_bug.cgi?id=140997
1397 Reviewed by Csaba Osztrogonác.
1401 2015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
1403 Apply feTurbulence spec change to fix zero length vector generation
1404 https://bugs.webkit.org/show_bug.cgi?id=140812
1406 Reviewed by Darin Adler.
1408 Recently a bug with the turbulence algorithm was corrected in the
1409 Filter Effects specification.
1410 For some seed values this bug allowed zero length vectors to be generated.
1411 This resulted in large solid color squares being present in the generated image.
1412 The feTurbulence algorithm was updated to reject zero length vectors. This patch
1413 applies that change in WebCore.
1415 Test: svg/filters/feTurbulence_bad_seeds.html
1417 * platform/graphics/filters/FETurbulence.cpp:
1418 (WebCore::FETurbulence::initPaint):
1419 Added rejection sampling during vector generation to avoid zero length vectors.
1421 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
1423 [cmake] Remove compiler version calculate cruft
1424 https://bugs.webkit.org/show_bug.cgi?id=140885
1426 Reviewed by Darin Adler.
1428 * Source/cmake/WebKitHelpers.cmake:
1430 2015-01-26 Csaba Osztrogonác <ossy@webkit.org>
1432 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
1433 https://bugs.webkit.org/show_bug.cgi?id=140886
1435 Reviewed by Žan Doberšek.
1437 * Source/cmake/WebKitHelpers.cmake:
1439 2015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
1441 [GTK] gtkdoc does not appear in DevHelp
1442 https://bugs.webkit.org/show_bug.cgi?id=139369
1444 Reviewed by Philippe Normand.
1446 Expect the gtkdoc to be generated in folders named with the API version.
1448 * Source/PlatformGTK.cmake:
1450 2015-01-26 Zan Dobersek <zdobersek@igalia.com>
1452 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
1453 https://bugs.webkit.org/show_bug.cgi?id=140609
1455 Reviewed by Csaba Osztrogonác.
1457 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
1458 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
1459 compilation flags. Those were added after the jsCStack branch merge, but
1460 can now be removed since the -ftree-dce issues were fixed in GCC, and
1461 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
1463 * Source/cmake/OptionsEfl.cmake:
1464 * Source/cmake/OptionsGTK.cmake:
1466 2015-01-26 Commit Queue <commit-queue@webkit.org>
1468 Unreviewed, rolling out r179107.
1469 https://bugs.webkit.org/show_bug.cgi?id=140880
1471 The GCC in the bots doesn't support the AsyncTask
1472 implementation (Requested by KaL on #webkit).
1476 "[GTK] Enable IndexedDB"
1477 https://bugs.webkit.org/show_bug.cgi?id=98932
1478 http://trac.webkit.org/changeset/179107
1480 2015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
1482 [GTK] Enable IndexedDB
1483 https://bugs.webkit.org/show_bug.cgi?id=98932
1485 Reviewed by Žan Doberšek.
1487 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
1488 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
1490 2015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
1492 [GTK] Add initial database process support
1493 https://bugs.webkit.org/show_bug.cgi?id=139491
1495 Reviewed by Sergio Villar Senin.
1497 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
1499 2015-01-22 Ryosuke Niwa <rniwa@webkit.org>
1501 Add a build flag for ES6 class syntax
1502 https://bugs.webkit.org/show_bug.cgi?id=140760
1504 Reviewed by Michael Saboff.
1506 * Source/cmake/WebKitFeatures.cmake:
1507 * Source/cmakeconfig.h.cmake:
1509 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1511 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
1512 https://bugs.webkit.org/show_bug.cgi?id=140049
1514 Reviewed by Gyuyoung Kim.
1516 * Source/cmake/OptionsCommon.cmake:
1518 2015-01-21 Csaba Osztrogonác <ossy@webkit.org>
1520 Remove ENABLE(INSPECTOR) ifdef guards
1521 https://bugs.webkit.org/show_bug.cgi?id=140668
1523 Reviewed by Darin Adler.
1525 * Source/PlatformEfl.cmake:
1526 * Source/cmake/OptionsEfl.cmake:
1527 * Source/cmake/OptionsGTK.cmake:
1528 * Source/cmake/OptionsMac.cmake:
1529 * Source/cmake/WebKitFeatures.cmake:
1530 * Source/cmakeconfig.h.cmake:
1532 2015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
1534 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
1536 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1538 2015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1540 [CMAKE] Fix cmake warning
1541 https://bugs.webkit.org/show_bug.cgi?id=140497
1543 Reviewed by Gustavo Noronha Silva.
1545 r173155 already tried to fix cmake warning though, the warning is still exist.
1546 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
1547 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
1548 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
1549 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
1550 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
1554 2015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
1556 [GTK] Generate the make dist manifest from a CMake template file
1557 https://bugs.webkit.org/show_bug.cgi?id=139387
1559 Reviewed by Martin Robinson.
1561 Generate manifest.txt from manifest.txt.in. Only expose the dist and
1562 distcheck targets for developer builds, as they won't work when
1563 building from a tarball because the manifest is not distributed.
1565 * Source/PlatformGTK.cmake:
1567 2015-01-15 Csaba Osztrogonác <ossy@webkit.org>
1569 Remove ENABLE(SQL_DATABASE) guards
1570 https://bugs.webkit.org/show_bug.cgi?id=140434
1572 Reviewed by Darin Adler.
1574 * Source/cmake/OptionsMac.cmake:
1575 * Source/cmake/WebKitFeatures.cmake:
1576 * Source/cmakeconfig.h.cmake:
1578 2015-01-11 Sam Weinig <sam@webkit.org>
1580 Remove support for SharedWorkers
1581 https://bugs.webkit.org/show_bug.cgi?id=140344
1583 Reviewed by Anders Carlsson.
1585 * Source/cmake/OptionsEfl.cmake:
1586 * Source/cmake/OptionsGTK.cmake:
1587 * Source/cmake/OptionsMac.cmake:
1588 * Source/cmake/WebKitFeatures.cmake:
1589 * Source/cmakeconfig.h.cmake:
1591 2015-01-10 Dan Bernstein <mitz@apple.com>
1593 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
1594 https://bugs.webkit.org/show_bug.cgi?id=140339
1596 Reviewed by Mark Rowe.
1598 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
1599 prevents unnecessary rebuilding due to PATH differences.
1601 2015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
1603 [GTK][ThreadedCompositor] Add support for threaded compositor.
1604 https://bugs.webkit.org/show_bug.cgi?id=118265
1606 Reviewed by Martin Robinson.
1608 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
1609 autotools build systems. The feature is disabled by default.
1610 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
1611 from the feature flags.
1613 * Source/cmake/OptionsEfl.cmake:
1614 * Source/cmake/OptionsGTK.cmake:
1615 * Source/cmake/WebKitFeatures.cmake:
1616 * Source/cmakeconfig.h.cmake:
1618 2014-12-23 Alexey Proskuryakov <ap@apple.com>
1620 Simplify building with ASan
1621 https://bugs.webkit.org/show_bug.cgi?id=139916
1623 Reviewed by Mark Rowe.
1625 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
1627 2014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
1629 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
1631 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1633 2014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
1635 Null dereference performing a "TapAndAHalf" gesture in Google search field
1637 <https://bugs.webkit.org/show_bug.cgi?id=139506>
1638 <rdar://problem/19028828>
1640 Reviewed by Darin Adler.
1642 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
1644 2014-12-10 Dean Jackson <dino@apple.com>
1646 Blur filter performance test doesn't provide results
1647 https://bugs.webkit.org/show_bug.cgi?id=139462
1649 Reviewed by Sam Weinig.
1651 This can't currently work under our performance test
1652 infrastructure. Move it to a manual test to avoid
1653 putting FAILures into the results.
1655 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
1657 2014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
1659 [GTK][WK2] Add HTML5 Notifications support
1660 https://bugs.webkit.org/show_bug.cgi?id=61140
1662 Reviewed by Carlos Garcia Campos.
1664 * Source/cmake/FindLibNotify.cmake: Added.
1665 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
1666 libnotify and use it for a default implementation when found.
1668 2014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
1670 REGRESSION(r155906): Page content disappears on Tuaw article after loading
1671 https://bugs.webkit.org/show_bug.cgi?id=138100
1673 Reviewed by Simon Fraser.
1675 DRT causes an extra paint which makes it impossible to test this with
1678 * ManualTests/float-layer-not-painting.html: Added.
1680 2014-12-07 Alberto Garcia <berto@igalia.com>
1682 [GTK] WebKit has a new required dependency on GnuTLS
1683 https://bugs.webkit.org/show_bug.cgi?id=136158
1685 Reviewed by Martin Robinson.
1687 Detect if GnuTLS is installed and enable or disable subtle crypto
1688 support accordingly.
1690 * Source/cmake/OptionsGTK.cmake:
1692 2014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
1694 [GTK] Missing API detected in GObject DOM bindings after r176630
1695 https://bugs.webkit.org/show_bug.cgi?id=139201
1697 Reviewed by Gustavo Noronha Silva.
1699 Change GENERATE_BINDINGS macro to receive a list of optional
1700 additional dependencies, so that we can add more dependecies
1701 without having to change the macro.
1703 * Source/cmake/WebKitMacros.cmake:
1705 2014-12-05 Simon Fraser <simon.fraser@apple.com>
1707 Programmatic scrolling and content changes are not always synchronized
1708 https://bugs.webkit.org/show_bug.cgi?id=139245
1709 rdar://problem/18833612
1711 Reviewed by Anders Carlsson.
1713 Manual test that tries to sync layout with programmatic scrolling.
1715 * ManualTests/programmatic-scroll-flicker.html: Added.
1717 2014-12-04 Alberto Garcia <berto@igalia.com>
1719 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
1720 https://bugs.webkit.org/show_bug.cgi?id=136576
1722 Reviewed by Carlos Garcia Campos.
1724 CMake should complain if Accelerated 2D Canvas is explicitly
1725 enabled but cairo-gl is not found.
1727 * Source/cmake/OptionsGTK.cmake:
1729 2014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1731 [EFL] Add subtle crypto to the build system
1732 https://bugs.webkit.org/show_bug.cgi?id=138612
1734 Reviewed by Csaba Osztrogonác.
1736 * Source/cmake/OptionsEfl.cmake:
1738 2014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1740 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
1741 https://bugs.webkit.org/show_bug.cgi?id=139085
1743 Reviewed by Andreas Kling.
1745 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
1746 * Source/cmake/WebKitFeatures.cmake: ditto.
1747 * Source/cmakeconfig.h.cmake: ditto.
1749 2014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
1751 [EFL] Drop support for the EFL 1.7
1752 https://bugs.webkit.org/show_bug.cgi?id=139114
1754 Reviewed by Gyuyoung Kim.
1756 * Source/cmake/EFLHelpers.cmake: Removed.
1757 * Source/cmake/FindEcore.cmake: Removed.
1758 * Source/cmake/FindEdje.cmake: Removed.
1759 * Source/cmake/FindEet.cmake: Removed.
1760 * Source/cmake/FindEeze.cmake: Removed.
1761 * Source/cmake/FindEfreet.cmake: Removed.
1762 * Source/cmake/FindEina.cmake: Removed.
1763 * Source/cmake/FindElementary.cmake: Removed.
1764 * Source/cmake/FindEvas.cmake: Removed.
1765 * Source/cmake/OptionsEfl.cmake:
1767 2014-11-28 Philippe Normand <pnormand@igalia.com>
1769 [CMake] Build failure against GStreamer git master
1770 https://bugs.webkit.org/show_bug.cgi?id=138872
1772 Reviewed by Csaba Osztrogon.
1774 * Source/cmake/FindGStreamer.cmake: Simplified the
1775 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
1776 headers lookup, there's no need to do this manually. Also
1777 explicitely check the version specified in GStreamer_FIND_VERSION.
1779 2014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
1781 [EFL] Remove E_Dbus dependency
1782 https://bugs.webkit.org/show_bug.cgi?id=136355
1784 Reviewed by Gyuyoung Kim.
1786 * Source/cmake/FindE_DBus.cmake: Removed.
1787 * Source/cmake/OptionsEfl.cmake:
1789 2014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
1791 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1793 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1795 2014-11-20 Csaba Osztrogonác <ossy@webkit.org>
1797 [CMake] Use ld.gold if it is available to speedup builds
1798 https://bugs.webkit.org/show_bug.cgi?id=137953
1800 Reviewed by Carlos Garcia Campos.
1802 * Source/cmake/OptionsCommon.cmake:
1804 2014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
1806 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
1807 https://bugs.webkit.org/show_bug.cgi?id=138840
1809 Reviewed by Csaba Osztrogonác.
1811 * Source/cmake/OptionsCommon.cmake:
1813 2014-11-13 Csaba Osztrogonác <ossy@webkit.org>
1815 Remove Source/Platform cruft
1816 https://bugs.webkit.org/show_bug.cgi?id=138658
1818 Reviewed by Anders Carlsson.
1821 * Source/Platform: Removed.
1823 2014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
1825 Enable Cortex-A53-specific code paths by default if core is detected.
1826 https://bugs.webkit.org/show_bug.cgi?id=138499
1828 Reviewed by Csaba Osztrogonác.
1830 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
1831 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
1834 Since on ARM64/Linux the part number that cpuinfo reports depends on
1835 the core the query is run on, the check is bound to and executed on the
1836 available cores one by one.
1838 * Source/cmake/OptionsCommon.cmake:
1840 2014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1842 [EFL] Remove unnecessary version check from OptionsEfl.cmake
1843 https://bugs.webkit.org/show_bug.cgi?id=138498
1845 Reviewed by Csaba Osztrogonác.
1847 * Source/cmake/OptionsEfl.cmake:
1849 2014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
1851 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
1852 https://bugs.webkit.org/show_bug.cgi?id=138465
1854 Reviewed by Gyuyoung Kim.
1856 * Source/cmake/OptionsEfl.cmake:
1858 2014-11-03 Dean Jackson <dino@apple.com>
1860 Add ENABLE_FILTERS_LEVEL_2 feature guard.
1861 https://bugs.webkit.org/show_bug.cgi?id=138362
1863 Reviewed by Tim Horton.
1865 Add a new feature define for Level 2 of CSS Filters.
1866 http://dev.w3.org/fxtf/filters-2/
1868 * Source/cmake/OptionsEfl.cmake:
1869 * Source/cmake/OptionsGTK.cmake:
1870 * Source/cmake/OptionsMac.cmake:
1871 * Source/cmake/WebKitFeatures.cmake:
1872 * Source/cmakeconfig.h.cmake:
1874 2014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
1876 Workaround for Cortex-A53 erratum 835769
1877 https://bugs.webkit.org/show_bug.cgi?id=138315
1879 Reviewed by Filip Pizlo.
1881 This patch introduces CMake variable and preprocessor macro
1882 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
1883 code paths, if set true.
1885 * Source/cmake/OptionsCommon.cmake:
1886 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
1888 * Source/cmakeconfig.h.cmake:
1889 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
1891 2014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
1893 [GTK] Fix the build of FTL JIT
1894 https://bugs.webkit.org/show_bug.cgi?id=138298
1896 Reviewed by Carlos Garcia Campos.
1898 * Source/cmake/OptionsGTK.cmake:
1899 Remove the need for the LIBCXXABI package.
1901 2014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
1903 REGRESSION(CMake): Make it possible to build without introspection
1904 https://bugs.webkit.org/show_bug.cgi?id=138006
1906 Reviewed by Philippe Normand.
1908 Add ENABLE_INTROSPECTION option.
1910 * Source/PlatformGTK.cmake: Dot not add gir global target if
1911 introspection is disabled.
1912 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
1913 introspection is disabled.
1915 2014-10-31 Adrian Perez de Castro <aperez@igalia.com>
1917 [GTK] Support script message handlers WebKitUserContentManager
1918 https://bugs.webkit.org/show_bug.cgi?id=133730
1920 Reviewed by Carlos Garcia Campos.
1922 Support user script message handlers in WebKitUserContentManager.
1923 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
1924 an option is added to the CMake build files. The option is disabled
1925 globally by default, and the WebKitGTK port enables it. On the API
1926 level, two new methods to register and unregister names are provided
1927 in the "window.webkit" namespace, and on message reception the
1928 "WebKitUserContentManager::script-message-received" signal is
1929 emitted, using the registered names as signal detail.
1931 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
1932 ENABLE_USER_MESSAGE_HANDLERS feature by default.
1933 * Source/cmake/WebKitFeatures.cmake: Add feature description for
1934 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
1936 2014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
1938 [GTK] Bump libsoup's minimum version to 2.42.0.
1939 https://bugs.webkit.org/show_bug.cgi?id=138086
1941 Reviewed by Martin Robinson.
1943 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
1944 soup-version.h header was added to soup.h in 2.41.4, which then becomes
1945 the minimum version required to build the port these days.
1947 In addition, since the autotools build system required 2.42.0 before
1948 being retired, require the same version here. Version 2.42.0 was also
1950 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
1952 * Source/cmake/OptionsGTK.cmake:
1954 2014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
1956 [EFL] Remove unnecessary defines from OptionsEfl.cmake
1957 https://bugs.webkit.org/show_bug.cgi?id=138132
1959 Reviewed by Csaba Osztrogonác.
1961 * Source/cmake/OptionsEfl.cmake:
1963 2014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
1965 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
1967 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1969 2014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
1971 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
1972 https://bugs.webkit.org/show_bug.cgi?id=137946
1974 Reviewed by Gyuyoung Kim.
1976 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
1978 * Source/cmake/OptionsEfl.cmake:
1980 2014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1982 Fix FTL Native Inlining for EFL
1983 https://bugs.webkit.org/show_bug.cgi?id=137774
1985 Reviewed by Michael Saboff.
1987 Updated CMake for FTL Native Inlining.
1990 * Source/cmake/FindClang.cmake: Added.
1991 * Source/cmake/OptionsEfl.cmake:
1992 * Source/cmakeconfig.h.cmake:
1994 2014-10-20 Joseph Pecoraro <pecoraro@apple.com>
1996 Web Inspector: Generate all Inspector domains together in JavaScriptCore
1997 https://bugs.webkit.org/show_bug.cgi?id=137748
1999 Reviewed by Brian Burg.
2001 * Source/PlatformEfl.cmake:
2003 2014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
2005 [GTK] Add initial gestures support
2006 https://bugs.webkit.org/show_bug.cgi?id=137812
2008 Reviewed by Sergio Villar Senin.
2010 Check if the GTK+ version supports gestures or not.
2012 * Source/cmake/FindGTK3.cmake:
2013 * Source/cmake/OptionsGTK.cmake:
2015 2014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
2017 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
2018 https://bugs.webkit.org/show_bug.cgi?id=137781
2020 Reviewed by Martin Robinson.
2022 We used to enable smooth scrolling unconditionally in autotools
2023 (via WebKitFeatures.m4), but since the switch to CMake it's
2024 unconditionally disabled, so changing the setting doesn't have any
2027 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
2029 2014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
2031 Removing CUSTOM_PROTOCOLS guard
2032 https://bugs.webkit.org/show_bug.cgi?id=137741
2034 Reviewed by Benjamin Poulain.
2036 * Source/cmake/OptionsEfl.cmake:
2038 2014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
2040 [EFL] Enable WebP support.
2041 https://bugs.webkit.org/show_bug.cgi?id=136156
2043 Reviewed by Gyuyoung Kim.
2045 Add WebP package finding rule.
2047 * Source/cmake/OptionsEfl.cmake:
2049 2014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
2051 [EFL] Enable custom URI schemes with CustomProtocols
2052 https://bugs.webkit.org/show_bug.cgi?id=128177
2054 Reviewed by Gyuyoung Kim.
2056 Fixing ewk_context_url_scheme_register() ewebkit2 API
2057 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
2059 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
2061 2014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
2063 Bump version to 2.7.0
2064 https://bugs.webkit.org/show_bug.cgi?id=137301
2066 Rubber-stamped by Carlos Garcia Campos.
2068 * Source/cmake/OptionsGTK.cmake: Bump version numbers
2070 2014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2072 [EFL] Rename TEST_THEME_DIR macro
2073 https://bugs.webkit.org/show_bug.cgi?id=137244
2075 Reviewed by Csaba Osztrogonác.
2077 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
2079 2014-09-27 Dan Bernstein <mitz@apple.com>
2081 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
2082 https://bugs.webkit.org/show_bug.cgi?id=137053
2084 Reviewed by Mark Rowe.
2086 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2087 In the build pre-action, pass the --wksi and --llvm options to
2088 copy-webkitlibraries-to-product-directory.
2089 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
2091 2014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
2093 [GTK] Enable CSS_IMAGE_SET in production builds
2094 https://bugs.webkit.org/show_bug.cgi?id=137142
2096 Reviewed by Alejandro G. Castro.
2098 This is required by the inspector to show some of the icons that
2099 has a HiDPI variant.
2101 * Source/cmake/OptionsGTK.cmake:
2103 2014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
2105 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
2106 https://bugs.webkit.org/show_bug.cgi?id=136377
2108 Reviewed by Philippe Normand.
2110 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
2111 for CMake versions less than 3.
2113 2014-09-25 Csaba Osztrogonác <ossy@webkit.org>
2115 Remove WinCE port from trunk
2116 https://bugs.webkit.org/show_bug.cgi?id=136951
2118 Reviewed by Alex Christensen.
2120 * Source/cmake/OptionsWinCE.cmake: Removed.
2121 * Source/cmake/WebKitPackaging.cmake:
2123 2014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
2125 [EFL][GTK] Remove WebKit1 related codes
2126 https://bugs.webkit.org/show_bug.cgi?id=136853
2128 Reviewed by Csaba Osztrogonác.
2130 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
2133 * Source/PlatformGTK.cmake:
2135 2014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
2138 https://bugs.webkit.org/show_bug.cgi?id=136820
2140 Reviewed by Csaba Osztrogonác.
2142 * Source/cmake/FindICU.cmake:
2144 2014-09-15 Zan Dobersek <zdobersek@igalia.com>
2146 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
2147 https://bugs.webkit.org/show_bug.cgi?id=136814
2149 Reviewed by Philippe Normand.
2151 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
2152 We bundle the wayland-egl dependency with wayland-client and wayland-server
2153 and store the resulting variables with the WAYLAND_ prefix. Because of this
2154 this line wasn't exporting anything useful.
2156 2014-09-12 Csaba Osztrogonác <ossy@webkit.org>
2158 URTBF after r173574.
2160 * Source/cmake/WebKitMacros.cmake:
2162 2014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
2164 [JavaScriptCore] Fix FTL on platform EFL.
2165 https://bugs.webkit.org/show_bug.cgi?id=133571
2167 Reviewed by Filip Pizlo.
2171 * Source/cmake/FindLIBCXXABI.cmake: Removed.
2172 * Source/cmake/OptionsEfl.cmake:
2174 2014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2177 https://bugs.webkit.org/show_bug.cgi?id=136571
2179 Reviewed by Darin Adler.
2181 * Source/cmake/OptionsEfl.cmake:
2182 * Source/cmake/OptionsGTK.cmake:
2183 * Source/cmake/OptionsMac.cmake:
2184 * Source/cmake/WebKitFeatures.cmake:
2185 * Source/cmakeconfig.h.cmake:
2187 2014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2189 Remove CSS_FILTERS flag
2190 https://bugs.webkit.org/show_bug.cgi?id=136529
2192 Reviewed by Dirk Schulze.
2194 * Source/cmake/OptionsEfl.cmake:
2195 * Source/cmake/OptionsGTK.cmake:
2196 * Source/cmake/OptionsMac.cmake:
2197 * Source/cmake/WebKitFeatures.cmake:
2198 * Source/cmakeconfig.h.cmake:
2200 2014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2202 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
2203 https://bugs.webkit.org/show_bug.cgi?id=136194
2205 Reviewed by Csaba Osztrogonác.
2207 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
2211 2014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
2213 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
2214 https://bugs.webkit.org/show_bug.cgi?id=135560
2216 Reviewed by Gyuyoung Kim.
2218 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
2220 2014-08-28 Brian J. Burg <burg@cs.washington.edu>
2222 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
2223 https://bugs.webkit.org/show_bug.cgi?id=136343
2225 Reviewed by David Kilzer.
2227 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
2229 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2230 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2232 2014-08-27 Krzysztof Czech <k.czech@samsung.com>
2234 [EFL] Share fast/speechsynthesis/ with other ports
2235 https://bugs.webkit.org/show_bug.cgi?id=136224
2237 Reviewed by Chris Fleizach.
2239 Enable WebSpeech for EFL.
2241 * Source/cmake/OptionsEfl.cmake:
2243 2014-08-26 Krzysztof Czech <k.czech@samsung.com>
2245 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
2246 https://bugs.webkit.org/show_bug.cgi?id=136127
2248 Reviewed by Gyuyoung Kim.
2250 Add build support for espeak.
2252 * Source/cmake/FindEspeak.cmake: Added.
2253 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
2255 2014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
2257 [EFL] Build break using clang
2258 https://bugs.webkit.org/show_bug.cgi?id=136245
2260 Reviewed by Gyuyoung Kim.
2262 * Source/cmake/OptionsEfl.cmake:
2263 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
2264 Some warnings are from system libraries.
2266 2014-08-25 Alberto Garcia <berto@igalia.com>
2268 [GTK] Unify webkitgtk and webkit2gtk directories
2269 https://bugs.webkit.org/show_bug.cgi?id=136209
2271 Reviewed by Carlos Garcia Campos.
2273 Use webkit2gtk-X.X both for the process binaries and the injected
2276 * Source/cmake/OptionsGTK.cmake:
2278 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
2280 [EFL] Move Efl specific code from Source/CMakeLists.txt
2281 https://bugs.webkit.org/show_bug.cgi?id=136206
2283 Reviewed by Gyuyoung Kim.
2285 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
2286 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
2288 * Source/CMakeLists.txt:
2289 * Source/cmake/OptionsEfl.cmake:
2291 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
2293 [EFL] Introduce DEVELOPER_MODE
2294 https://bugs.webkit.org/show_bug.cgi?id=135884
2296 Reviewed by Gyuyoung Kim.
2298 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
2299 instead of SHARED_CORE.
2300 SHARED_CORE can reduce link time and memory consumption but it is slightly different
2301 from release binary.
2303 * Source/cmake/OptionsEfl.cmake:
2304 * Source/cmake/WebKitHelpers.cmake:
2305 Moved fvisibility=hidden to OptionsEfl.cmake
2307 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
2309 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
2310 https://bugs.webkit.org/show_bug.cgi?id=136110
2312 Reviewed by Gyuyoung Kim.
2314 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
2316 * Source/cmake/OptionsEfl.cmake:
2318 2014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2320 [EFL] Apply eflsymbols.filter to WebKit2
2321 https://bugs.webkit.org/show_bug.cgi?id=136148
2323 Reviewed by Csaba Osztrogonác.
2325 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
2326 in the eflsymbols.filter.
2328 * Source/cmake/OptionsEfl.cmake:
2329 * Source/cmake/eflsymbols.filter:
2331 2014-08-21 Zalan Bujtas <zalan@apple.com>
2333 Enable SATURATED_LAYOUT_ARITHMETIC.
2334 https://bugs.webkit.org/show_bug.cgi?id=136106
2336 Reviewed by Simon Fraser.
2338 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
2339 (No measurable performance regression on Mac.)
2341 * Source/cmake/OptionsMac.cmake:
2342 * Source/cmake/WebKitFeatures.cmake:
2343 * Source/cmakeconfig.h.cmake:
2345 2014-08-19 Zalan Bujtas <zalan@apple.com>
2347 Remove ENABLE(SUBPIXEL_LAYOUT).
2348 https://bugs.webkit.org/show_bug.cgi?id=136077
2350 Reviewed by Simon Fraser.
2352 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
2354 * Source/cmake/OptionsEfl.cmake:
2355 * Source/cmake/OptionsGTK.cmake:
2356 * Source/cmake/OptionsMac.cmake:
2357 * Source/cmake/WebKitFeatures.cmake:
2358 * Source/cmakeconfig.h.cmake:
2360 2014-08-17 Zan Dobersek <zdobersek@igalia.com>
2362 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
2363 https://bugs.webkit.org/show_bug.cgi?id=135980
2365 Reviewed by Martin Robinson.
2367 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
2368 overrides any other disabled optimization that was prepended to these
2369 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
2370 lists first in the final list of compilation flags.
2372 To avoid -On re-enabling optimizations that we'd like to keep disabled,
2373 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
2375 * Source/cmake/OptionsCommon.cmake:
2376 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
2377 * Source/cmake/OptionsGTK.cmake:
2379 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
2381 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
2383 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2385 2014-08-15 Ting-Wei Lan <lantw44@gmail.com>
2387 [GTK] Disable memory sampler on non-Linux system
2388 https://bugs.webkit.org/show_bug.cgi?id=134483
2390 Reviewed by Philippe Normand.
2392 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
2393 Linux because it uses many Linux-specific features, so we should disable
2394 memory sampler on other systems by default.
2396 * Source/cmake/OptionsGTK.cmake:
2398 2014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
2400 [GTK] HTML API documentation should also be installed versioned
2401 https://bugs.webkit.org/show_bug.cgi?id=135970
2403 Reviewed by Philippe Normand.
2405 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
2408 2014-08-14 Tomas Popela <tpopela@redhat.com>
2410 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
2411 https://bugs.webkit.org/show_bug.cgi?id=135937
2413 Reviewed by Carlos Garcia Campos.
2417 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
2419 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
2420 https://bugs.webkit.org/show_bug.cgi?id=135934
2422 Reviewed by Gustavo Noronha Silva.
2424 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
2425 The gir files should installed in $datadir/gir-1.0/ together with all other
2426 gir files. We don't need to install introspection files in a versioned
2427 directory because their filenames already contain the binary version. But before
2428 r171598, the files were only installed to the right directory if the
2429 gobject-instrospection pkg-config file was in the same prefix than the one we
2430 wanted to install, because the gir and typelibs directories were extracted from
2431 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
2432 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
2433 like we do in the autotools build.
2435 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
2436 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2437 * Source/cmake/OptionsGTK.cmake: Define
2438 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
2440 2014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
2442 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
2443 https://bugs.webkit.org/show_bug.cgi?id=135836
2445 Reviewed by Philippe Normand.
2447 * Source/PlatformGTK.cmake: Add install command to also install
2448 the GObject DOM bindings API docs.
2450 2014-08-14 Zan Dobersek <zdobersek@igalia.com>
2452 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
2453 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
2454 re-set CMAKE_C_FLAGS with the new string. The two flags should really
2455 be appended to CMAKE_C_FLAGS and the same variable re-set with the
2458 * Source/cmake/OptionsCommon.cmake:
2460 2014-08-13 Alex Christensen <achristensen@webkit.org>
2462 Progress towards CMake on Mac.
2463 https://bugs.webkit.org/show_bug.cgi?id=135819
2465 Reviewed by Laszlo Gombos.
2467 * Source/cmake/OptionsMac.cmake:
2468 Disable some more features temporarily to get CMake working.
2469 * Source/cmake/WebKitMacros.cmake:
2470 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
2472 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
2474 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
2475 https://bugs.webkit.org/show_bug.cgi?id=135798
2477 Reviewed by Philippe Normand.
2479 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
2481 2014-08-12 Eduardo Lima Mitev <elima@igalia.com>
2482 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2483 https://bugs.webkit.org/show_bug.cgi?id=133317
2485 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2487 Reviewed by Philippe Normand.
2489 No new tests since no new functionality has been added.
2491 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2493 2014-08-11 Commit Queue <commit-queue@webkit.org>
2495 Unreviewed, rolling out r172393.
2496 https://bugs.webkit.org/show_bug.cgi?id=135796
2498 discussion needed about GnuTLS version bump on the bots
2499 (Requested by philn on #webkit).
2503 https://bugs.webkit.org/show_bug.cgi?id=133317
2504 http://trac.webkit.org/changeset/172393
2506 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
2507 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
2508 https://bugs.webkit.org/show_bug.cgi?id=133317
2510 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
2512 Reviewed by Philippe Normand.
2514 No new tests since no new functionality has been added.
2516 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
2518 2014-08-11 Eduardo Lima Mitev <elima@igalia.com>
2520 [GTK] Adds stubs for all subtle crypto algorithm implemntations
2521 https://bugs.webkit.org/show_bug.cgi?id=133316
2523 Reviewed by Philippe Normand.
2525 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
2526 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
2527 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
2529 2014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
2531 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
2533 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2535 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2537 [GTK] REGRESSION(r166239): The ld version script is not being used
2538 https://bugs.webkit.org/show_bug.cgi?id=135694
2540 Reviewed by Martin Robinson.
2542 Move the symbols filter file from Tools/gtk to Source/cmake and rename
2543 it as gtksymbols.filter. Also updated it, since some of the symbols
2544 exported were renamed.
2546 * Source/cmake/OptionsGTK.cmake:
2547 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
2549 2014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
2551 [GTK] Child processes should be installed in a versioned directory
2552 https://bugs.webkit.org/show_bug.cgi?id=135754
2554 Reviewed by Gustavo Noronha Silva.
2556 Define LIBEXEC_INSTALL_DIR as
2557 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
2558 so that the child processes are installed in $libexec/webkitgtk-4.0.
2559 This makes it possible to install 2.6 in parallel to older versions.
2561 * Source/cmake/OptionsGTK.cmake:
2563 2014-08-08 Alex Christensen <achristensen@webkit.org>
2565 Progress towards using CMake on Mac.
2566 https://bugs.webkit.org/show_bug.cgi?id=135662
2568 Reviewed by Laszlo Gombos.
2571 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
2572 * Source/cmake/WebKitFeatures.cmake:
2573 * Source/cmakeconfig.h.cmake:
2574 Added features that are needed by the Mac port.
2575 * Source/cmake/OptionsMac.cmake:
2576 Enable CSS_IMAGE_SET based on FeatureDefines.h.
2577 Disable the FTL with CMake for now.
2578 * Source/cmake/OptionsEFL.cmake:
2579 * Source/cmake/OptionsGTK.cmake:
2580 Enable subpixel layout to not conflict with FeatureDefines.h
2582 2014-08-08 Simon Fraser <simon.fraser@apple.com>
2584 Undo some erroneous changes to the Xcode scheme files from r172259.
2586 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2587 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2589 2014-08-08 Zan Dobersek <zdobersek@igalia.com>
2591 [CMake] Drop the required version of CMake down to 2.8.8
2592 https://bugs.webkit.org/show_bug.cgi?id=135713
2594 Reviewed by Alex Christensen.
2596 * CMakeLists.txt: Require CMake 2.8.8.
2598 2014-08-07 Benjamin Poulain <bpoulain@apple.com>
2600 Get rid of INPUT_SPEECH
2601 https://bugs.webkit.org/show_bug.cgi?id=135672
2603 Reviewed by Andreas Kling.
2605 * Source/cmake/OptionsMac.cmake:
2606 * Source/cmake/WebKitFeatures.cmake:
2607 * Source/cmakeconfig.h.cmake:
2609 2014-08-07 Csaba Osztrogonác <ossy@webkit.org>
2611 [GTK] Disable IndexedDB
2612 https://bugs.webkit.org/show_bug.cgi?id=135692
2614 Reviewed by Carlos Garcia Campos.
2616 * Source/cmake/OptionsGTK.cmake:
2618 2014-08-06 Dean Jackson <dino@apple.com>
2620 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
2621 https://bugs.webkit.org/show_bug.cgi?id=135675
2623 Reviewed by Sam Weinig.
2625 * Source/cmake/OptionsGTK.cmake:
2626 * Source/cmake/OptionsMac.cmake:
2627 * Source/cmake/WebKitFeatures.cmake:
2628 * Source/cmakeconfig.h.cmake:
2630 2014-08-06 David Farler <dfarler@apple.com>
2632 Unreviewed build fix: Make includes semicolon in assignment.
2634 * Makefile.shared: Remove a ;
2636 2014-08-06 David Farler <dfarler@apple.com>
2638 Set DSYMUTIL_NUM_THREADS to the number of logical cores
2639 https://bugs.webkit.org/show_bug.cgi?id=135655
2641 Reviewed by Mark Rowe.
2643 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
2645 2014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
2647 [GTK] Be able to disable gtk2 dependency
2648 https://bugs.webkit.org/show_bug.cgi?id=135505
2650 Reviewed by Gustavo Noronha Silva.
2652 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
2653 required when it's enabled. It's enabled by default.
2655 * Source/cmake/OptionsGTK.cmake:
2657 2014-08-05 Alex Christensen <achristensen@webkit.org>
2660 https://bugs.webkit.org/show_bug.cgi?id=135620
2662 Reviewed by Laszlo Gombos.
2664 * Source/cmake/OptionsMac.cmake:
2665 Use UDIS86 by default on Mac.
2667 2014-08-04 Benjamin Poulain <benjamin@webkit.org>
2669 Add a flag for the CSS Selectors level 4 implementation
2670 https://bugs.webkit.org/show_bug.cgi?id=135535
2672 Reviewed by Andreas Kling.
2674 * Source/cmake/OptionsEfl.cmake:
2675 * Source/cmake/OptionsGTK.cmake:
2676 * Source/cmake/WebKitFeatures.cmake:
2677 * Source/cmakeconfig.h.cmake:
2679 2014-08-04 Alex Christensen <achristensen@webkit.org>
2681 Progress towards CMake on Mac.
2682 https://bugs.webkit.org/show_bug.cgi?id=135528
2684 Reviewed by Gyuyoung Kim.
2686 * Source/cmake/OptionsMac.cmake:
2687 Made options list based on FeatureDefines.xcconfig files.
2689 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
2691 [GTK] Windowing target support should reflect the support in the GTK+ dependency
2692 https://bugs.webkit.org/show_bug.cgi?id=134736
2694 Reviewed by Martin Robinson.
2696 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
2697 support the X11 or Wayland windowing targets -- instead, if there's no support
2698 the specific target is disabled, and an error is thrown only if neither of the
2699 backends is enabled at the end..
2700 For now the X11 target remains enabled by default, and the Wayland target is
2701 kept disabled. Once it's possible to have both targets enabled at runtime in
2702 WebKit, the Wayland target will be enabled as well and we'll leave it to the
2703 GTK+ dependency to determine which targets can be enabled.
2705 2014-08-04 Zan Dobersek <zdobersek@igalia.com>
2707 [CMake] Add FindWayland.cmake
2708 https://bugs.webkit.org/show_bug.cgi?id=135540
2710 Reviewed by Martin Robinson.
2712 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
2713 dependency. For now bundles the wayland-client, wayland-server and
2714 wayland-egl pkg-config targets into one dependency, but these could
2715 be split in the future if necessary.
2717 2014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
2719 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
2720 https://bugs.webkit.org/show_bug.cgi?id=135553
2722 Reviewed by Gyuyoung Kim.
2724 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
2725 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
2727 * Source/cmake/OptionsEfl.cmake:
2729 2014-08-01 Bear Travis <betravis@adobe.com>
2731 [Feature Queries] Enable Feature Queries on EFL/GTK
2732 https://bugs.webkit.org/show_bug.cgi?id=134902
2734 Reviewed by Benjamin Poulain.
2736 Enable CSS Feature Queries by default on the EFL and GTK
2739 * Source/cmake/OptionsEfl.cmake:
2740 * Source/cmake/OptionsGTK.cmake:
2742 2014-08-01 Alex Christensen <achristensen@webkit.org>
2744 Progress towards cmake on Windows.
2745 https://bugs.webkit.org/show_bug.cgi?id=135484
2747 Reviewed by Martin Robinson.
2750 Added Mac to list of ports, even though it is not done yet.
2751 Changed minimum bison version to version installed on Macs.
2752 * Source/cmake/OptionsAppleWin.cmake:
2753 Added some definitions.
2754 * Source/cmake/OptionsEfl.cmake:
2755 * Source/cmake/OptionsGTK.cmake:
2756 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
2757 * Source/cmake/OptionsMac.cmake: Added blank for now.
2758 * Source/cmake/OptionsWinCairo.cmake:
2759 * Source/cmake/OptionsWindows.cmake:
2760 Added some definitions.
2761 Removed /WX (warnings treated as error while compiling).
2762 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
2764 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
2766 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
2767 https://bugs.webkit.org/show_bug.cgi?id=135501
2769 Reviewed by Gyuyoung Kim.
2771 Use PROJECT_VERSION_MICRO instead.
2773 * Source/cmake/OptionsEfl.cmake:
2774 * Source/cmake/OptionsGTK.cmake:
2775 * Source/cmake/WebKitHelpers.cmake:
2777 2014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
2779 [EFL] Bump ewebkit version to 1.11
2780 https://bugs.webkit.org/show_bug.cgi?id=135487
2782 Reviewed by Gyuyoung Kim.
2784 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
2786 2014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
2788 [EFL] Add support for building with Geoclue2.
2789 https://bugs.webkit.org/show_bug.cgi?id=135455
2791 Reviewed by Gyuyoung Kim.
2793 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
2796 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
2798 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
2800 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2802 2014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
2804 [GTK] Bump binary version for 2.6
2805 https://bugs.webkit.org/show_bug.cgi?id=133724
2807 Reviewed by Philippe Normand.
2809 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
2810 update library version numbers.
2812 2014-07-30 Zan Dobersek <zdobersek@igalia.com>
2814 [CMake] Bump the minimum required version
2815 https://bugs.webkit.org/show_bug.cgi?id=135382
2817 Reviewed by Gyuyoung Kim.
2819 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
2820 we introduced usage of target_include_directories().
2822 2014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
2824 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
2825 https://bugs.webkit.org/show_bug.cgi?id=135376
2827 Reviewed by Gyuyoung Kim.
2829 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
2831 * Source/cmake/OptionsEfl.cmake:
2832 * Source/cmake/OptionsGTK.cmake:
2834 2014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
2836 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
2837 https://bugs.webkit.org/show_bug.cgi?id=135288
2839 Reviewed by Martin Robinson.
2841 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
2842 datadir to pkgconfig
2843 * Source/cmake/OptionsGTK.cmake: define install directories early
2844 enough to be used in FindGObjectIntrospection.cmake
2846 2014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
2848 Remove CSS_EXCLUSIONS compile flag and leftover code
2849 https://bugs.webkit.org/show_bug.cgi?id=135175
2851 Reviewed by Zoltan Horvath.
2853 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
2854 stubs. This removes the flag and the useless code.
2856 * Source/cmake/WebKitFeatures.cmake:
2857 * Source/cmakeconfig.h.cmake:
2859 2014-07-22 Adrian Perez de Castro <aperez@igalia.com>
2861 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
2862 https://bugs.webkit.org/show_bug.cgi?id=135114
2864 Fix build with GStreamer 1.4
2866 Reviewed by Philippe Normand.
2868 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
2869 gst-mpegts component instead of the unstable 1.3.x verstions.
2871 2014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
2873 [GTK] Simplify make-dist command line arguments
2874 https://bugs.webkit.org/show_bug.cgi?id=134832
2876 Reviewed by Martin Robinson.
2878 * Source/PlatformGTK.cmake: Use --version instead of
2879 --tarball-root when running make-dist.py.
2881 2014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
2883 Add a manual test for r135044
2885 <https://bugs.webkit.org/show_bug.cgi?id=135044>
2887 Rubber-stamped by Andy Estes.
2889 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
2891 2014-07-18 Dana Burkart <dburkart@apple.com>
2893 Add a new 'analyze' target to the makefile. This will make use of a new
2894 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
2896 https://bugs.webkit.org/show_bug.cgi?id=135057
2897 <rdar://problem/10193187>
2899 Reviewed by David Kilzer.
2905 2014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
2907 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
2908 https://bugs.webkit.org/show_bug.cgi?id=134963
2910 Reviewed by Gyuyoung Kim.
2912 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
2914 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
2916 2014-07-14 Daniel Bates <dabates@apple.com>
2918 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
2919 https://bugs.webkit.org/show_bug.cgi?id=134905
2920 <rdar://problem/16602779>
2922 Reviewed by Simon Fraser.
2924 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
2925 on the tapped element when processing a touchend as a result of finger pressing and releasing
2926 on the same element that is initially positioned outside the visible content area.
2928 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
2930 2014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
2932 [GTK] Enable VIDEO_TRACK by default
2933 https://bugs.webkit.org/show_bug.cgi?id=134801
2935 Reviewed by Philippe Normand.
2937 * Source/cmake/OptionsGTK.cmake:
2939 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
2941 [GTK][CMake] Add a 'distcheck' target
2942 https://bugs.webkit.org/show_bug.cgi?id=130675
2944 Reviewed by Gustavo Noronha Silva.
2946 * Source/PlatformGTK.cmake: Add distcheck target.
2948 2014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
2950 [GTK] Use the same default options for production builds that previous stable releases
2951 https://bugs.webkit.org/show_bug.cgi?id=134589
2953 Reviewed by Martin Robinson.
2955 Change the default value of some features to match our stable releases.
2956 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
2957 canvas depend on whether cairo-gl is found.
2959 * Source/cmake/FindCairoGL.cmake: Added.
2960 * Source/cmake/OptionsGTK.cmake:
2962 2014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
2964 [EFL] Support Encrypted Media Extensions.
2965 https://bugs.webkit.org/show_bug.cgi?id=134750
2967 Reviewed by Gyuyoung Kim.
2969 Webkit needs to play encrypted media contents when media player
2970 is played by Media source extensions and normal video procedure.
2972 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
2974 2014-07-08 Alex Christensen <achristensen@webkit.org>
2976 Steps towards CMake on Windows.
2977 https://bugs.webkit.org/show_bug.cgi?id=134716
2979 Reviewed by Martin Robinson.
2982 Added AppleWin and WinCairo to list of CMake ports.
2983 * Source/cmake/OptionsAppleWin.cmake: Added.
2984 * Source/cmake/OptionsWinCairo.cmake: Added.
2985 * Source/cmake/OptionsWindows.cmake:
2986 Windows needs to use the system malloc. Other options to come.
2988 2014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2990 [EFL] Support Geolocation
2991 https://bugs.webkit.org/show_bug.cgi?id=134439
2993 Reviewed by Antonio Gomes.
2995 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
2997 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
2999 Broken build with build-webkit --no-video
3000 https://bugs.webkit.org/show_bug.cgi?id=134587
3002 Reviewed by Darin Adler.
3004 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
3006 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
3008 2014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
3010 [GTK] The list of features shown by cmake is not accurate
3011 https://bugs.webkit.org/show_bug.cgi?id=134588
3013 Reviewed by Gustavo Noronha Silva.
3015 The problem is that some options might change after the feature
3016 list has been printed.
3018 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
3019 setting the default values of features and set WEBGL value
3020 depending on the dependencies, and API_TEST depending on whether
3021 developer mode is enabled or not.
3023 2014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
3025 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
3026 https://bugs.webkit.org/show_bug.cgi?id=134578
3028 Reviewed by Gyuyoung Kim.
3030 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
3031 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
3032 disable related option if it is not ON.
3034 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
3035 * Source/cmake/OptionsGTK.cmake: Ditto.
3036 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
3038 2014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
3040 [GTK] make dist is broken
3041 https://bugs.webkit.org/show_bug.cgi?id=134542
3043 Reviewed by Martin Robinson.
3045 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
3047 2014-07-01 Zan Dobersek <zdobersek@igalia.com>
3049 [CMake] Add necessary support for building for the Wayland target
3050 https://bugs.webkit.org/show_bug.cgi?id=134160
3052 Reviewed by Darin Adler.
3054 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
3055 is enabled, and that its version matches the version of the generic package. Same
3056 for the gtk+-wayland-3.0 package and the Wayland target.
3057 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
3058 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
3059 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
3060 so they keep building the TestNetscapePlugin target.
3061 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
3062 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
3063 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
3064 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
3065 the minimum required version as soon as that target is enabled. Only search for GLX
3066 if the X11 target is enabled.
3068 2014-06-29 Yoav Weiss <yoav@yoav.ws>
3070 Add support for HTMLImageElement's sizes attribute
3071 https://bugs.webkit.org/show_bug.cgi?id=133620
3073 Reviewed by Dean Jackson.
3075 Added an ENABLE_PICTURE_SIZES compile flag.
3077 * Source/cmake/WebKitFeatures.cmake:
3078 * Source/cmakeconfig.h.cmake:
3080 2014-06-26 Daniel Bates <dabates@apple.com>
3082 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
3083 https://bugs.webkit.org/show_bug.cgi?id=134309
3084 <rdar://problem/17427385>
3086 Reviewed by Darin Adler.
3088 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
3091 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
3093 2014-06-25 Laszlo Gombos <l.gombos@samsung.com>
3095 Remove build guard for progress element
3096 https://bugs.webkit.org/show_bug.cgi?id=134292
3098 Reviewed by Benjamin Poulain.
3100 The build flag is no longer needed as it is always on.
3102 * Source/cmake/WebKitFeatures.cmake:
3103 * Source/cmakeconfig.h.cmake:
3105 2014-06-23 Krzysztof Czech <k.czech@samsung.com>
3107 [EFL] Platform support for WebSpeech feature.
3108 https://bugs.webkit.org/show_bug.cgi?id=116438
3110 Reviewed by Csaba Osztrogonác.
3112 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
3114 * Source/cmake/OptionsEfl.cmake:
3115 * Source/cmake/WebKitFeatures.cmake:
3117 2014-06-23 Philippe Normand <pnormand@igalia.com>
3119 Unreviewed, GTK build fix after r170266.
3121 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
3123 2014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3125 Disable gamepad feature on EFL and GTK ports by default
3126 https://bugs.webkit.org/show_bug.cgi?id=134169
3128 Reviewed by Brady Eidson.
3130 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
3132 2014-06-21 Brady Eidson <beidson@apple.com>
3134 Gamepad API - Deprecate the existing implementation
3135 https://bugs.webkit.org/show_bug.cgi?id=134108
3137 Reviewed by Timothy Hatcher.
3139 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
3140 -Add the "Deprecated" suffix to some implementation files
3142 * Source/cmake/OptionsEfl.cmake:
3143 * Source/cmake/OptionsGTK.cmake:
3144 * Source/cmake/WebKitFeatures.cmake:
3145 * Source/cmakeconfig.h.cmake:
3147 2014-06-21 Commit Queue <commit-queue@webkit.org>
3149 Unreviewed, rolling out r170244.
3150 https://bugs.webkit.org/show_bug.cgi?id=134157
3152 GTK/EFL bindings generator works differently, making this
3153 patch not work there. Will fix entire patch after a rollout.
3154 (Requested by bradee-oh on #webkit).
3158 "Gamepad API - Deprecate the existing implementation"
3159 https://bugs.webkit.org/show_bug.cgi?id=134108
3160 http://trac.webkit.org/changeset/170244
3162 2014-06-21 Brady Eidson <beidson@apple.com>
3164 Gamepad API - Deprecate the existing implementation
3165 https://bugs.webkit.org/show_bug.cgi?id=134108
3167 Reviewed by Timothy Hatcher.
3169 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
3170 -Add the "Deprecated" suffix to some implementation files
3172 * Source/cmake/OptionsEfl.cmake:
3173 * Source/cmake/OptionsGTK.cmake:
3174 * Source/cmake/WebKitFeatures.cmake:
3175 * Source/cmakeconfig.h.cmake:
3177 2014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
3179 Removing PAGE_VISIBILITY_API compile guard.
3180 https://bugs.webkit.org/show_bug.cgi?id=133844
3182 Reviewed by Gavin Barraclough.
3184 * Source/cmake/OptionsEfl.cmake:
3185 * Source/cmake/OptionsGTK.cmake:
3186 * Source/cmake/WebKitFeatures.cmake:
3187 * Source/cmakeconfig.h.cmake:
3189 2014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
3191 [EFL][CMAKE] Disable WebKit1 build as a default
3192 https://bugs.webkit.org/show_bug.cgi?id=134093
3194 Reviewed by Gyuyoung Kim.
3196 Disable WebKit1 build and enable WebKit2 build for the EFL port.
3198 * Source/cmake/OptionsEfl.cmake:
3200 2014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3202 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
3203 https://bugs.webkit.org/show_bug.cgi?id=130389
3205 Reviewed by Mark Lam.
3207 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
3208 into !ENABLE(JIT) since they are mutually exclusive.
3210 * Source/cmake/OptionsEfl.cmake:
3211 * Source/cmake/OptionsGTK.cmake:
3212 * Source/cmake/WebKitFeatures.cmake:
3213 * Source/cmakeconfig.h.cmake:
3215 2014-06-17 Zan Dobersek <zdobersek@igalia.com>
3217 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
3218 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
3219 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
3220 by the plugin process, but it is searched and utilized separately.
3222 Rubber-stamped by Carlos Garcia Campos.
3224 * Source/cmake/OptionsGTK.cmake:
3226 2014-06-16 Commit Queue <commit-queue@webkit.org>
3228 Unreviewed, rolling out r170003.
3229 https://bugs.webkit.org/show_bug.cgi?id=133938
3231 This patch broke GTK build (Requested by kczech on #webkit).
3235 "[EFL] Platform support for WebSpeech feature."
3236 https://bugs.webkit.org/show_bug.cgi?id=116438
3237 http://trac.webkit.org/changeset/170003
3239 2014-06-16 Krzysztof Czech <k.czech@samsung.com>
3241 [EFL] Platform support for WebSpeech feature.
3242 https://bugs.webkit.org/show_bug.cgi?id=116438
3244 Reviewed by Gyuyoung Kim.
3246 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
3248 * Source/cmake/OptionsEfl.cmake:
3249 * Source/cmake/WebKitFeatures.cmake:
3251 2014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3253 [EFL] Remove duplicated compiler flag
3254 https://bugs.webkit.org/show_bug.cgi?id=133838
3256 Reviewed by Anders Carlsson.
3258 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
3259 it added to common compiler options. So, it is duplicated.
3261 * Source/cmake/WebKitHelpers.cmake:
3263 2014-06-11 Commit Queue <commit-queue@webkit.org>
3265 Unreviewed, rolling out r169877.
3266 https://bugs.webkit.org/show_bug.cgi?id=133784
3268 rollout wrong build fix approach for EFL port (Requested by
3269 gyuyoung on #webkit).
3273 "Unreviewed, EFL build fix since r169869."
3274 http://trac.webkit.org/changeset/169877
3276 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3278 Unreviewed, EFL build fix since r169869.
3280 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
3282 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
3284 2014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3286 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
3288 * Source/cmake/WebKitHelpers.cmake:
3290 2014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
3292 [GTK] Make it possible to build with FTL enabled
3293 https://bugs.webkit.org/show_bug.cgi?id=133219
3295 Reviewed by Philippe Normand.
3297 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
3299 * Source/cmake/OptionsGTK.cmake:
3301 2014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
3303 [CMake] Clean up FAST_MOBILE_SCROLLING
3304 https://bugs.webkit.org/show_bug.cgi?id=133342
3306 Reviewed by Gyuyoung Kim.
3308 FAST_MOBILE_SCROLLING was removed in r168726.
3310 * Source/cmake/OptionsEfl.cmake:
3311 * Source/cmake/OptionsGTK.cmake:
3312 * Source/cmake/WebKitFeatures.cmake:
3313 * Source/cmakeconfig.h.cmake:
3315 2014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3318 https://bugs.webkit.org/show_bug.cgi?id=132863
3320 Reviewed by Csaba Osztrogonác.
3322 * Source/cmake/OptionsEfl.cmake:
3323 * Source/cmake/OptionsGTK.cmake:
3324 * Source/cmake/WebKitFeatures.cmake:
3325 * Source/cmakeconfig.h.cmake:
3327 2014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
3329 Allow building CMake based ports with WEB_REPLAY
3330 https://bugs.webkit.org/show_bug.cgi?id=133154
3332 Reviewed by Csaba Osztrogonác.
3334 * Source/cmake/WebKitFeatures.cmake:
3335 * Source/cmakeconfig.h.cmake:
3337 2014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
3339 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
3340 https://bugs.webkit.org/show_bug.cgi?id=132907
3342 Reviewed by Gyuyoung Kim.
3344 * Source/cmake/FindLIBCXXABI.cmake: Added.
3345 * Source/cmake/OptionsEfl.cmake:
3347 2014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
3349 [EFL] Turn on ENABLE_CSS_FILTERS
3350 https://bugs.webkit.org/show_bug.cgi?id=133153
3352 Reviewed by Gyuyoung Kim.
3354 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
3356 2014-05-16 Martin Robinson <mrobinson@igalia.com>
3358 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
3359 https://bugs.webkit.org/show_bug.cgi?id=132819
3361 Reviewed by Carlos Garcia Campos.
3363 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
3365 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
3366 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
3368 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
3370 2014-05-20 Gustavo Noronha Silva <gns@gnome.org>
3372 [CMake] Support building with Debug Fission
3373 https://bugs.webkit.org/show_bug.cgi?id=131177
3375 Reviewed by Philippe Normand.
3377 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
3378 of http://gcc.gnu.org/wiki/DebugFission.
3380 2014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
3382 [GTK] Rename translation domain as WebKit2GTK-3.0
3383 https://bugs.webkit.org/show_bug.cgi?id=132953
3385 Reviewed by Gustavo Noronha Silva.
3387 * Source/cmake/OptionsGTK.cmake:
3389 2014-05-18 Rik Cabanier <cabanier@adobe.com>
3391 support for navigator.hardwareConcurrency
3392 https://bugs.webkit.org/show_bug.cgi?id=132588
3394 Reviewed by Filip Pizlo.
3396 * Source/cmake/OptionsEfl.cmake:
3397 * Source/cmake/OptionsGTK.cmake:
3398 * Source/cmake/WebKitFeatures.cmake:
3399 * Source/cmakeconfig.h.cmake:
3401 2014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
3403 Remove CSS_STICKY_POSITION guards
3404 https://bugs.webkit.org/show_bug.cgi?id=132676
3406 Reviewed by Simon Fraser.
3408 * Source/cmake/OptionsEfl.cmake:
3409 * Source/cmake/OptionsGTK.cmake:
3410 * Source/cmake/WebKitFeatures.cmake:
3411 * Source/cmakeconfig.h.cmake:
3413 2014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
3415 Unreviewed. Bump version numbers.
3417 * Source/cmake/OptionsGTK.cmake:
3419 2014-05-10 Martin Robinson <mrobinson@igalia.com>
3421 [GTK][CMake] Unable to do make install
3422 https://bugs.webkit.org/show_bug.cgi?id=130188
3424 Reviewed by Carlos Garcia Campos.
3426 Only try to install the HTML documentation if the build is configured to generate it via
3427 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3428 to keep the HTML documentation directory as an installation source.
3430 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3431 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3432 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
3433 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
3434 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3436 2014-05-09 Anders Carlsson <andersca@apple.com>
3438 Rename WebKit2.framework to WebKit.framework
3439 https://bugs.webkit.org/show_bug.cgi?id=132743
3440 <rdar://problem/15920046>
3442 Reviewed by Dan Bernstein.
3445 Build WebKit.xcodeproj before WebKit2.xcodeproj.
3447 * WebKit.xcworkspace/xcshareddata/xcschemes/:
3450 2014-05-06 David Kilzer <ddkilzer@apple.com>
3452 Add Makefile targets for copying static libraries (LLVM and WKSI)
3453 <http://webkit.org/b/132619>
3455 Reviewed by Mark Rowe.
3458 (MODULES): Add WebKitLibraries.
3460 2014-05-06 Commit Queue <commit-queue@webkit.org>
3462 Unreviewed, rolling out r168304.
3463 https://bugs.webkit.org/show_bug.cgi?id=132607
3465 Broke the build (Requested by KaL on #webkit).
3469 "[GTK][CMake] Unable to do make install"
3470 https://bugs.webkit.org/show_bug.cgi?id=130188
3471 http://trac.webkit.org/changeset/168304
3473 2014-05-05 Martin Robinson <mrobinson@igalia.com>
3475 [GTK][CMake] Unable to do make install
3476 https://bugs.webkit.org/show_bug.cgi?id=130188
3478 Reviewed by Carlos Garcia Campos.
3480 Only try to install the HTML documentation if the build is configured to generate it via
3481 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
3482 to keep the HTML documentation directory as an installation source.
3484 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
3485 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
3486 never added to the default target, but will be triggered by build-webkit, so that
3487 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
3488 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
3490 2014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3492 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
3493 https://bugs.webkit.org/show_bug.cgi?id=132525
3495 Reviewed by Martin Robinson.
3497 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
3498 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
3499 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
3501 2014-05-01 David Kilzer <ddkilzer@apple.com>
3503 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
3504 <http://webkit.org/b/132432>
3506 Reviewed by Tim Horton.
3508 * Source/cmake/WebKitFeatures.cmake:
3509 * Source/cmakeconfig.h.cmake:
3510 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
3512 2014-04-30 Simon Fraser <simon.fraser@apple.com>
3514 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
3516 Reviewed by Dan Bernstein/Anders Carlsson.
3518 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3519 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3521 2014-04-30 Simon Fraser <simon.fraser@apple.com>
3523 Let Xcode have its way with the WebKit workspace.
3525 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3526 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3528 2014-04-29 Martin Robinson <mrobinson@igalia.com>
3530 [GTK] Make it easier to run CMake for downstreams
3531 https://bugs.webkit.org/show_bug.cgi?id=132370
3533 Reviewed by Carlos Garcia Campos.
3535 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
3537 2014-04-27 Joonghun Park <jh718.park@samsung.com>
3539 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
3540 https://bugs.webkit.org/show_bug.cgi?id=132176
3542 Reviewed by Gyuyoung Kim.
3544 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
3546 * Source/cmake/OptionsEfl.cmake:
3548 2014-04-22 Alex Christensen <achristensen@webkit.org>
3550 Removed old stdbool and inttypes headers.
3551 https://bugs.webkit.org/show_bug.cgi?id=131966
3553 Reviewed by Brent Fulgham.
3555 * Source/cmake/OptionsWindows.cmake:
3556 * Source/cmake/WebKitPackaging.cmake:
3557 Removed references to os-win32 directory.
3559 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
3561 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
3563 Rubber-stamped by Carlos Garcia Campos.
3565 * Source/cmake/WebKitFeatures.cmake:
3567 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
3569 Empty RenderInline objects should not be line break objects.
3571 https://bugs.webkit.org/show_bug.cgi?id=131861
3572 <rdar://problem/15663617>
3574 Reviewed by David Hyatt.
3576 * ManualTests/empty-inline-as-line-break-position.html: Added.
3577 This issue wouldn't reproduce in WebKitTestRunner.
3579 2014-04-19 Brent Fulgham <bfulgham@apple.com>
3581 Revert unintended workspace change in my last commit.
3583 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
3584 Scheme type back to Debug.
3586 2014-04-18 Philippe Normand <pnormand@igalia.com>
3588 Remove NETWORK_INFO support
3589 https://bugs.webkit.org/show_bug.cgi?id=131841
3591 Reviewed by Gyuyoung Kim.
3593 * Source/cmake/OptionsEfl.cmake:
3594 * Source/cmake/OptionsGTK.cmake:
3595 * Source/cmake/WebKitFeatures.cmake:
3596 * Source/cmakeconfig.h.cmake:
3598 2014-04-17 Darin Adler <darin@apple.com>
3600 Try to fix EFL and GTK builds.
3602 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
3603 * Source/cmake/OptionsGTK.cmake: Ditto.
3604 * Source/cmakeconfig.h.cmake: Ditto.
3606 2014-04-16 Brendan Long <b.long@cablelabs.com>
3608 [GTK][CMAKE] build-webkit doesn't detect when the build fails
3609 https://bugs.webkit.org/show_bug.cgi?id=130148
3611 Reviewed by Martin Robinson.
3613 * 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.
3615 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
3617 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
3618 https://bugs.webkit.org/show_bug.cgi?id=131725
3620 Reviewed by Philippe Normand.
3622 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
3623 instead of GTK_UNIX_PRINTING_FOUND and set the macro
3624 HAVE_GTK_UNIX_PRINTING to 1 when found.
3626 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
3628 Web Replay: memoize nondeterministic attributes of the Navigator interface
3629 https://bugs.webkit.org/show_bug.cgi?id=131340
3631 Reviewed by Timothy Hatcher.
3633 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
3635 2014-04-09 Brendan Long <b.long@cablelabs.com>
3637 [GStreamer] Expose MPEG-TS metadata
3638 https://bugs.webkit.org/show_bug.cgi?id=122001
3640 Reviewed by Eric Carlson.
3642 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
3643 * Source/cmake/OptionsEfl.cmake: Same.
3644 * Source/cmake/OptionsGTK.cmake: Same.
3646 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
3648 Web Replay: memoize nondeterministic attributes of the Screen interface
3649 https://bugs.webkit.org/show_bug.cgi?id=131339
3651 Reviewed by Timothy Hatcher.
3653 * ManualTests/inspector/replay-window-screen.html: Added.
3655 2014-04-08 Martin Robinson <mrobinson@igalia.com>
3657 [GTK] Remove the WebKitGTK+ WebKit 1 code
3658 https://bugs.webkit.org/show_bug.cgi?id=131399
3660 Reviewed by Anders Carlsson.
3662 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
3663 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
3665 2014-04-08 Dan Bernstein <mitz@apple.com>
3667 Added bmalloc to the WebKit workspace.
3668 https://bugs.webkit.org/show_bug.cgi?id=131362
3670 Reviewed by Geoff Garen.
3672 * WebKit.xcworkspace/contents.xcworkspacedata:
3673 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3674 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3676 2014-04-08 Geoffrey Garen <ggaren@apple.com>
3678 Build bmalloc on iOS too
3679 https://bugs.webkit.org/show_bug.cgi?id=131381
3681 Reviewed by Andreas Kling.
3683 * Source/Makefile: Build it.
3685 2014-04-07 Geoffrey Garen <ggaren@apple.com>
3687 Build bmalloc on Mac
3688 https://bugs.webkit.org/show_bug.cgi?id=131333
3690 Reviewed by Mark Rowe.
3693 * WebKitBuild: Added.
3694 * WebKitBuild/Debug: Added.
3696 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
3698 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
3699 https://bugs.webkit.org/show_bug.cgi?id=131257
3701 Reviewed by Gyuyoung Kim.
3703 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
3705 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3707 [GTK] Stop trying to install WebKit1 documentation
3708 https://bugs.webkit.org/show_bug.cgi?id=131278
3710 Reviewed by Martin Robinson.
3712 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
3713 built anymore since r166584. This fixes `make install'.
3715 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
3717 Web Replay: capture and replay wheel events and scroll commands
3718 https://bugs.webkit.org/show_bug.cgi?id=129402
3720 Reviewed by Timothy Hatcher.
3722 * ManualTests/inspector/replay-wheel-events.html: Added.
3724 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3726 [GTK][CMake] Remove FindXt.cmake.
3727 https://bugs.webkit.org/show_bug.cgi?id=131227
3729 Reviewed by Anders Carlsson.
3731 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
3733 * Source/cmake/FindXt.cmake: Removed.
3734 * Source/cmake/OptionsGTK.cmake:
3736 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
3738 [EFL] Build error due to changed path of generated js files.
3739 https://bugs.webkit.org/show_bug.cgi?id=131215
3741 Reviewed by Gyuyoung Kim.
3743 r166648 fixed the generation of some .js files on GTK. Due to some
3744 changes in the paths it causes a build error on EFL.
3746 * Source/PlatformEfl.cmake:
3747 Replaced path for two derived source files.
3749 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3751 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
3752 https://bugs.webkit.org/show_bug.cgi?id=131095
3754 Reviewed by Martin Robinson.
3756 One needs to take into account OpenGL's include directory found via
3757 find_package() when looking for glx.h, since if the former is a
3758 non-standard location the latter will also be. If this is not it is
3759 possible that OpenGL is found but GLX support is not properly detected.
3761 * Source/cmake/OptionsGTK.cmake:
3763 2014-04-02 Martin Robinson <mrobinson@igalia.com>
3765 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
3766 https://bugs.webkit.org/show_bug.cgi?id=130343
3768 Reviewed by Gustavo Noronha Silva.
3770 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
3772 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
3774 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3776 [CMake] Drop port check from FindEGL.cmake.
3777 https://bugs.webkit.org/show_bug.cgi?id=131091
3779 Reviewed by Gyuyoung Kim.
3781 There is no reason to mark some variables as advanced only for the
3784 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
3785 as advanced regardless of the port.
3787 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
3789 Fix the !ENABLE(BATTERY_STATUS) build
3790 https://bugs.webkit.org/show_bug.cgi?id=130183
3792 Reviewed by Anders Carlsson.
3794 * Source/cmake/OptionsEfl.cmake:
3796 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
3798 [CMake][GTK] Do not expand variables twice in if() checks.
3799 https://bugs.webkit.org/show_bug.cgi?id=130964
3801 Reviewed by Martin Robinson.
3803 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
3804 to be checked by the if clause. This is not what we want, and
3805 configuration fails when, say, GLX support wasn't found as the if
3806 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
3808 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
3811 2014-03-31 Martin Robinson <mrobinson@igalia.com>
3813 [GTK] Remove scripts code only applicable to autotools
3814 https://bugs.webkit.org/show_bug.cgi?id=130841
3816 Reviewed by Anders Carlsson.
3818 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
3820 2014-03-31 Martin Robinson <mrobinson@igalia.com>
3822 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
3823 https://bugs.webkit.org/show_bug.cgi?id=130936
3825 Reviewed by Carlos Garcia Campos.
3827 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
3829 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
3831 [GTK] Add support for GTK3 plugins
3832 https://bugs.webkit.org/show_bug.cgi?id=130599
3834 Reviewed by Martin Robinson.
3836 * Source/cmake/OptionsGTK.cmake:
3838 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3840 [EFL] Bump glib version from 2.36 to 2.38
3841 https://bugs.webkit.org/show_bug.cgi?id=130886
3843 Reviewed by Csaba Osztrogonác.
3845 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
3847 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
3849 [CSS Shapes] Remove shape-inside support
3850 https://bugs.webkit.org/show_bug.cgi?id=130698
3852 Reviewed by David Hyatt.
3854 * Source/cmake/WebKitFeatures.cmake:
3855 * Source/cmakeconfig.h.cmake:
3857 2014-03-25 Martin Robinson <mrobinson@igalia.com>
3859 [GTK] Remove the autotools build
3860 https://bugs.webkit.org/show_bug.cgi?id=130717