1 2014-04-30 Simon Fraser <simon.fraser@apple.com>
3 Let Xcode have its way with the WebKit workspace.
5 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
6 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
8 2014-04-29 Martin Robinson <mrobinson@igalia.com>
10 [GTK] Make it easier to run CMake for downstreams
11 https://bugs.webkit.org/show_bug.cgi?id=132370
13 Reviewed by Carlos Garcia Campos.
15 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
17 2014-04-27 Joonghun Park <jh718.park@samsung.com>
19 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
20 https://bugs.webkit.org/show_bug.cgi?id=132176
22 Reviewed by Gyuyoung Kim.
24 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
26 * Source/cmake/OptionsEfl.cmake:
28 2014-04-22 Alex Christensen <achristensen@webkit.org>
30 Removed old stdbool and inttypes headers.
31 https://bugs.webkit.org/show_bug.cgi?id=131966
33 Reviewed by Brent Fulgham.
35 * Source/cmake/OptionsWindows.cmake:
36 * Source/cmake/WebKitPackaging.cmake:
37 Removed references to os-win32 directory.
39 2014-04-22 Zan Dobersek <zdobersek@igalia.com>
41 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
43 Rubber-stamped by Carlos Garcia Campos.
45 * Source/cmake/WebKitFeatures.cmake:
47 2014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
49 Empty RenderInline objects should not be line break objects.
51 https://bugs.webkit.org/show_bug.cgi?id=131861
52 <rdar://problem/15663617>
54 Reviewed by David Hyatt.
56 * ManualTests/empty-inline-as-line-break-position.html: Added.
57 This issue wouldn't reproduce in WebKitTestRunner.
59 2014-04-19 Brent Fulgham <bfulgham@apple.com>
61 Revert unintended workspace change in my last commit.
63 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
64 Scheme type back to Debug.
66 2014-04-18 Philippe Normand <pnormand@igalia.com>
68 Remove NETWORK_INFO support
69 https://bugs.webkit.org/show_bug.cgi?id=131841
71 Reviewed by Gyuyoung Kim.
73 * Source/cmake/OptionsEfl.cmake:
74 * Source/cmake/OptionsGTK.cmake:
75 * Source/cmake/WebKitFeatures.cmake:
76 * Source/cmakeconfig.h.cmake:
78 2014-04-17 Darin Adler <darin@apple.com>
80 Try to fix EFL and GTK builds.
82 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
83 * Source/cmake/OptionsGTK.cmake: Ditto.
84 * Source/cmakeconfig.h.cmake: Ditto.
86 2014-04-16 Brendan Long <b.long@cablelabs.com>
88 [GTK][CMAKE] build-webkit doesn't detect when the build fails
89 https://bugs.webkit.org/show_bug.cgi?id=130148
91 Reviewed by Martin Robinson.
93 * 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.
95 2014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
97 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
98 https://bugs.webkit.org/show_bug.cgi?id=131725
100 Reviewed by Philippe Normand.
102 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
103 instead of GTK_UNIX_PRINTING_FOUND and set the macro
104 HAVE_GTK_UNIX_PRINTING to 1 when found.
106 2014-04-11 Brian J. Burg <burg@cs.washington.edu>
108 Web Replay: memoize nondeterministic attributes of the Navigator interface
109 https://bugs.webkit.org/show_bug.cgi?id=131340
111 Reviewed by Timothy Hatcher.
113 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
115 2014-04-09 Brendan Long <b.long@cablelabs.com>
117 [GStreamer] Expose MPEG-TS metadata
118 https://bugs.webkit.org/show_bug.cgi?id=122001
120 Reviewed by Eric Carlson.
122 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
123 * Source/cmake/OptionsEfl.cmake: Same.
124 * Source/cmake/OptionsGTK.cmake: Same.
126 2014-04-08 Brian J. Burg <burg@cs.washington.edu>
128 Web Replay: memoize nondeterministic attributes of the Screen interface
129 https://bugs.webkit.org/show_bug.cgi?id=131339
131 Reviewed by Timothy Hatcher.
133 * ManualTests/inspector/replay-window-screen.html: Added.
135 2014-04-08 Martin Robinson <mrobinson@igalia.com>
137 [GTK] Remove the WebKitGTK+ WebKit 1 code
138 https://bugs.webkit.org/show_bug.cgi?id=131399
140 Reviewed by Anders Carlsson.
142 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
143 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
145 2014-04-08 Dan Bernstein <mitz@apple.com>
147 Added bmalloc to the WebKit workspace.
148 https://bugs.webkit.org/show_bug.cgi?id=131362
150 Reviewed by Geoff Garen.
152 * WebKit.xcworkspace/contents.xcworkspacedata:
153 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
154 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
156 2014-04-08 Geoffrey Garen <ggaren@apple.com>
158 Build bmalloc on iOS too
159 https://bugs.webkit.org/show_bug.cgi?id=131381
161 Reviewed by Andreas Kling.
163 * Source/Makefile: Build it.
165 2014-04-07 Geoffrey Garen <ggaren@apple.com>
168 https://bugs.webkit.org/show_bug.cgi?id=131333
170 Reviewed by Mark Rowe.
173 * WebKitBuild: Added.
174 * WebKitBuild/Debug: Added.
176 2014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
178 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
179 https://bugs.webkit.org/show_bug.cgi?id=131257
181 Reviewed by Gyuyoung Kim.
183 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
185 2014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
187 [GTK] Stop trying to install WebKit1 documentation
188 https://bugs.webkit.org/show_bug.cgi?id=131278
190 Reviewed by Martin Robinson.
192 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
193 built anymore since r166584. This fixes `make install'.
195 2014-04-04 Brian J. Burg <burg@cs.washington.edu>
197 Web Replay: capture and replay wheel events and scroll commands
198 https://bugs.webkit.org/show_bug.cgi?id=129402
200 Reviewed by Timothy Hatcher.
202 * ManualTests/inspector/replay-wheel-events.html: Added.
204 2014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
206 [GTK][CMake] Remove FindXt.cmake.
207 https://bugs.webkit.org/show_bug.cgi?id=131227
209 Reviewed by Anders Carlsson.
211 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
213 * Source/cmake/FindXt.cmake: Removed.
214 * Source/cmake/OptionsGTK.cmake:
216 2014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
218 [EFL] Build error due to changed path of generated js files.
219 https://bugs.webkit.org/show_bug.cgi?id=131215
221 Reviewed by Gyuyoung Kim.
223 r166648 fixed the generation of some .js files on GTK. Due to some
224 changes in the paths it causes a build error on EFL.
226 * Source/PlatformEfl.cmake:
227 Replaced path for two derived source files.
229 2014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
231 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
232 https://bugs.webkit.org/show_bug.cgi?id=131095
234 Reviewed by Martin Robinson.
236 One needs to take into account OpenGL's include directory found via
237 find_package() when looking for glx.h, since if the former is a
238 non-standard location the latter will also be. If this is not it is
239 possible that OpenGL is found but GLX support is not properly detected.
241 * Source/cmake/OptionsGTK.cmake:
243 2014-04-02 Martin Robinson <mrobinson@igalia.com>
245 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
246 https://bugs.webkit.org/show_bug.cgi?id=130343
248 Reviewed by Gustavo Noronha Silva.
250 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
252 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
254 2014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
256 [CMake] Drop port check from FindEGL.cmake.
257 https://bugs.webkit.org/show_bug.cgi?id=131091
259 Reviewed by Gyuyoung Kim.
261 There is no reason to mark some variables as advanced only for the
264 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
265 as advanced regardless of the port.
267 2014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
269 Fix the !ENABLE(BATTERY_STATUS) build
270 https://bugs.webkit.org/show_bug.cgi?id=130183
272 Reviewed by Anders Carlsson.
274 * Source/cmake/OptionsEfl.cmake:
276 2014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
278 [CMake][GTK] Do not expand variables twice in if() checks.
279 https://bugs.webkit.org/show_bug.cgi?id=130964
281 Reviewed by Martin Robinson.
283 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
284 to be checked by the if clause. This is not what we want, and
285 configuration fails when, say, GLX support wasn't found as the if
286 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
288 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
291 2014-03-31 Martin Robinson <mrobinson@igalia.com>
293 [GTK] Remove scripts code only applicable to autotools
294 https://bugs.webkit.org/show_bug.cgi?id=130841
296 Reviewed by Anders Carlsson.
298 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
300 2014-03-31 Martin Robinson <mrobinson@igalia.com>
302 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
303 https://bugs.webkit.org/show_bug.cgi?id=130936
305 Reviewed by Carlos Garcia Campos.
307 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
309 2014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
311 [GTK] Add support for GTK3 plugins
312 https://bugs.webkit.org/show_bug.cgi?id=130599
314 Reviewed by Martin Robinson.
316 * Source/cmake/OptionsGTK.cmake:
318 2014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
320 [EFL] Bump glib version from 2.36 to 2.38
321 https://bugs.webkit.org/show_bug.cgi?id=130886
323 Reviewed by Csaba Osztrogonác.
325 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
327 2014-03-26 Zoltan Horvath <zoltan@webkit.org>
329 [CSS Shapes] Remove shape-inside support
330 https://bugs.webkit.org/show_bug.cgi?id=130698
332 Reviewed by David Hyatt.
334 * Source/cmake/WebKitFeatures.cmake:
335 * Source/cmakeconfig.h.cmake:
337 2014-03-25 Martin Robinson <mrobinson@igalia.com>
339 [GTK] Remove the autotools build
340 https://bugs.webkit.org/show_bug.cgi?id=130717
342 Reviewed by Anders Carlsson.
344 * .gitignore: Remove references to autotools files.
345 * GNUmakefile.am: Removed.
346 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
347 * Source/autotools/CustomMacros.m4: Removed.
348 * Source/autotools/FindDependencies.m4: Removed.
349 * Source/autotools/PrintBuildConfiguration.m4: Removed.
350 * Source/autotools/ReadCommandLineArguments.m4: Removed.
351 * Source/autotools/SetupAutoconfHeader.m4: Removed.
352 * Source/autotools/SetupAutomake.m4: Removed.
353 * Source/autotools/SetupCompilerFlags.m4: Removed.
354 * Source/autotools/SetupLibtool.m4: Removed.
355 * Source/autotools/SetupWebKitFeatures.m4: Removed.
356 * Source/autotools/Versions.m4: Removed.
357 * Source/autotools/acinclude.m4: Removed.
358 * Source/autotools/dolt.m4: Removed.
359 * Source/autotools/gsettings.m4: Removed.
360 * Source/cmake/OptionsGTK.cmake:
361 * autogen.sh: Removed.
362 * configure.ac: Removed.
364 2014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
366 [EFL] Add ARM64 build support
367 https://bugs.webkit.org/show_bug.cgi?id=130506
369 Rubber stamped by Gyuyoung Kim.
371 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
373 2014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
375 [EFL][WK2] Add NETWORK_PROCESS build option
376 https://bugs.webkit.org/show_bug.cgi?id=130131
378 Reviewed by Gyuyoung Kim.
380 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
383 * Source/cmake/OptionsEfl.cmake:
385 2014-03-24 Brian Burg <bburg@apple.com>
387 Web Replay: capture and replay keyboard events
388 https://bugs.webkit.org/show_bug.cgi?id=130314
390 Reviewed by Joseph Pecoraro.
392 * ManualTests/inspector/replay-keyboard-events.html: Added.
394 2014-03-24 Sangyong Park <sy302.park@gmail.com>
396 [EFL] Inspector page is not loaded.
397 https://bugs.webkit.org/show_bug.cgi?id=130661
399 Reviewed by Gyuyoung Kim.
401 Inspector page is not loaded, because some javascript files are not installed.
402 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
404 * Source/PlatformEfl.cmake:
406 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
408 [EFL][GTK] Get CMake to find Freetype2 properly
409 https://bugs.webkit.org/show_bug.cgi?id=130150
411 Reviewed by Martin Robinson.
413 Newer versions of CMake are not able to find Freetype2 correctly.
414 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
415 freetype2 repo, because a completely different version number is found in freetype2.pc.
417 * Source/cmake/FindFreetype2.cmake: Added.
418 * Source/cmake/OptionsEfl.cmake:
419 * Source/cmake/OptionsGTK.cmake:
421 2014-03-20 Brian Burg <bburg@apple.com>
423 Web Replay: capture and replay mouse events
424 https://bugs.webkit.org/show_bug.cgi?id=129395
426 Reviewed by Joseph Pecoraro.
428 Create a manual test for capture/replay of mouse events.
429 Copy over the crypto-md5.js library from SunSpider.
431 * ManualTests/inspector/replay-mouse-events.html: Added.
432 * ManualTests/inspector/resources/crypto-md5.js: Added.
434 2014-03-20 Zan Dobersek <zdobersek@igalia.com>
436 [GTK][CMake] Add support for building with Clang
437 https://bugs.webkit.org/show_bug.cgi?id=130260
439 Reviewed by Martin Robinson.
441 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
442 to the list C compiler flags as constructed by CMake.
443 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
444 compiler option to suppress verbose warnings about arguments that went unused by the driver.
445 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
446 -fno-tree-dce should be used only for GCC.
447 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
448 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
450 2014-03-20 Commit Queue <commit-queue@webkit.org>
452 Unreviewed, rolling out r165962.
453 https://bugs.webkit.org/show_bug.cgi?id=130512
455 It broke the build (Requested by Ossy on #webkit).
459 "[EFL][GTK] Get CMake to find Freetype2 properly"
460 https://bugs.webkit.org/show_bug.cgi?id=130150
461 http://trac.webkit.org/changeset/165962
463 2014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
465 [EFL][GTK] Get CMake to find Freetype2 properly
466 https://bugs.webkit.org/show_bug.cgi?id=130150
468 Reviewed by Csaba Osztrogonác.
470 Newer versions of CMake are not able to find Freetype2 correctly.
471 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
472 freetype2 repo, because a completely different version number is found in freetype2.pc.
474 * Source/cmake/FindFreetype2.cmake: Added.
475 * Source/cmake/OptionsEfl.cmake:
476 * Source/cmake/OptionsGTK.cmake:
478 2014-03-17 Brendan Long <b.long@cablelabs.com>
480 [GStreamer] human readable language code for tracks
481 https://bugs.webkit.org/show_bug.cgi?id=124514
483 Reviewed by Martin Robinson.
485 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
486 * Source/cmake/FindGStreamer.cmake: Same.
487 * Source/cmake/OptionsEfl.cmake: Same.
488 * Source/cmake/OptionsGTK.cmake: Same.
490 2014-03-17 Martin Robinson <mrobinson@igalia.com>
492 [GTK][CMake] Credential storage is not enabled
493 https://bugs.webkit.org/show_bug.cgi?id=130149
495 Reviewed by Philippe Normand.
497 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
498 and look libsecret when it's enabled.
499 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
501 2014-03-17 Martin Robinson <mrobinson@igalia.com>
503 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
504 https://bugs.webkit.org/show_bug.cgi?id=130155
506 Reviewed by Philippe Normand.
508 * Source/cmake/FindGTKUnixPrint.cmake: Added.
509 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
510 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
512 2014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
514 [EFL] Enable TOUCH_SLIDER macro.
515 https://bugs.webkit.org/show_bug.cgi?id=130186
517 Reviewed by Gyuyoung Kim.
519 * Source/cmake/OptionsEfl.cmake:
521 2014-03-16 Zan Dobersek <zdobersek@igalia.com>
523 [GTK][CMake] Build with -fno-rtti
524 https://bugs.webkit.org/show_bug.cgi?id=130261
526 Reviewed by Martin Robinson.
528 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
529 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
530 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
531 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
532 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
533 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
534 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
536 2014-03-16 Brendan Long <b.long@cablelabs.com>
538 [GStreamer] CMake doesn't find the include path for gstreamer-base
539 https://bugs.webkit.org/show_bug.cgi?id=130098
541 Reviewed by Philippe Normand.
543 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
545 2014-03-14 Maciej Stachowiak <mjs@apple.com>
547 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
548 https://bugs.webkit.org/show_bug.cgi?id=130276
549 <rdar://problem/16266927>
551 Reviewed by Simon Fraser.
553 * ManualTests/NPN_Invoke/Info.plist:
554 * ManualTests/NPN_Invoke/main.c:
555 * ManualTests/accessibility/resources/AppletTest.java:
557 2014-03-14 Zan Dobersek <zdobersek@igalia.com>
559 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
560 https://bugs.webkit.org/show_bug.cgi?id=130258
562 Reviewed by Martin Robinson.
564 GCC compilers 4.7 and later are supported, so there's no need for disabling
565 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
567 * Source/cmake/WebKitHelpers.cmake:
569 2014-03-14 Landry Breuil <landry@openbsd.org>
571 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
572 https://bugs.webkit.org/show_bug.cgi?id=129966
574 Reviewed by Andreas Kling.
576 * Source/autotools/CheckSystemAndBasicDependencies.m4:
577 * Source/autotools/SetupAutomake.m4:
579 2014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
581 [CMake] Failure to link with older installations of WebP
582 https://bugs.webkit.org/show_bug.cgi?id=130195
584 Reviewed by Gustavo Noronha Silva.
586 Fix the issue by using a temporary variable as the output parameter
587 to check_include_files(), setting WEBP_FOUND accordingly later.
589 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
590 variable in check_include_files(), as it will lead to misleading
591 results (will always be FALSE). Use a temporary variable instead
592 and explicitly set WEBP_FOUND to TRUE later if needed.
594 2014-03-12 Martin Robinson <mrobinson@igalia.com>
596 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
597 https://bugs.webkit.org/show_bug.cgi?id=130170
599 Reviewed by Daniel Bates.
601 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
602 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
603 fake "TestRunner" generator.
605 2014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
607 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
608 https://bugs.webkit.org/show_bug.cgi?id=130014
610 Reviewed by Martin Robinson.
612 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
614 * Source/cmake/OptionsGTK.cmake:
615 * Source/cmakeconfig.h.cmake:
617 2014-03-12 Martin Robinson <mrobinson@igalia.com>
619 [GTK][CMAKE] Too verbose build output
620 https://bugs.webkit.org/show_bug.cgi?id=130076
622 Reviewed by Carlos Garcia Campos.
624 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
625 works around an issue where cmake --build doesn't support ninja's pretty printing.
627 2014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
629 [GTK] Add support for Geoclue2
630 https://bugs.webkit.org/show_bug.cgi?id=120185
632 Reviewed by Carlos Garcia Campos.
634 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
636 Add support for Geoclue2 using autotools.
638 * Source/autotools/FindDependencies.m4: Add support for handling
639 both Geoclue 1.0 and 2.0.
640 * Source/autotools/PrintBuildConfiguration.m4: Print the version
641 of geoclue that is being used.
642 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
643 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
644 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
646 Add support for Geoclue2 using CMake.
648 * Source/cmake/FindGeoClue2.cmake: Added.
649 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
650 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
652 2014-03-10 Martin Robinson <mrobinson@igalia.com>
654 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
655 https://bugs.webkit.org/show_bug.cgi?id=130016
657 Reviewed by Carlos Garcia Campos.
659 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
660 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
661 HTML version will still run when building the distribution tarball.
663 2014-03-10 Martin Robinson <mrobinson@igalia.com>
665 [GTK] [CMake] Clean up library linking
666 https://bugs.webkit.org/show_bug.cgi?id=129782
668 Reviewed by Philippe Normand.
670 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
671 so that unused symbols are not dropped. This is useful when building up shared libraries
672 from convenience libraries.
674 2014-03-08 Landry Breuil <landry@openbsd.org>
676 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
677 https://bugs.webkit.org/show_bug.cgi?id=129973
679 Reviewed by Martin Robinson.
681 * Source/autotools/FindDependencies.m4:
683 2014-03-06 Anders Carlsson <andersca@apple.com>
685 Build WebKit2 before building WebKit
686 https://bugs.webkit.org/show_bug.cgi?id=129831
687 <rdar://problem/15920020>
689 Reviewed by Dan Bernstein.
692 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
693 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
695 2014-03-06 Commit Queue <commit-queue@webkit.org>
697 Unreviewed, rolling out r165193.
698 http://trac.webkit.org/changeset/165193
699 https://bugs.webkit.org/show_bug.cgi?id=129823
701 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
702 env confuses libtool (Requested by zdobersek on #webkit).
704 * Source/autotools/SetupCompilerFlags.m4:
706 2014-03-06 Zan Dobersek <zdobersek@igalia.com>
708 [GTK][Autotools] Default to libc++ when compiling with Clang
709 https://bugs.webkit.org/show_bug.cgi?id=129798
711 Reviewed by Anders Carlsson.
713 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
714 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
715 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
717 2014-03-05 Martin Robinson <mrobinson@igalia.com>
719 [CMake] Ninja generator builds fail with "Argument list too long"
720 https://bugs.webkit.org/show_bug.cgi?id=129771
722 Reviewed by Daniel Bates.
724 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
725 by forcing the use of response files.
727 2014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
729 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
730 https://bugs.webkit.org/show_bug.cgi?id=108330
732 Reviewed by Martin Robinson.
734 In order to get non-shared debug builds, this patch applied T option for
735 thin archives to the flags passed to ar when cmake based ports build on linux.
736 In addition, applied u option which avoids adding a file twice.
738 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
739 * Source/cmake/OptionsEfl.cmake:
740 Removed error messages for non-shared-core debug builds.
741 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
743 2014-03-04 Zan Dobersek <zdobersek@igalia.com>
745 [GTK] Build the Udis86 disassembler
746 https://bugs.webkit.org/show_bug.cgi?id=129679
748 Reviewed by Michael Saboff.
750 * GNUmakefile.am: Add the Udis86_nosources variable.
751 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
753 2014-03-04 Martin Robinson <mrobinson@igalia.com>
755 [GTK] Simplify the GObject DOM bindings API break check into one step
756 https://bugs.webkit.org/show_bug.cgi?id=129571
758 Reviewed by Carlos Garcia Campos.
760 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
761 Add the check to 'make check.'
763 2014-03-04 Martin Robinson <mrobinson@igalia.com>
765 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
766 https://bugs.webkit.org/show_bug.cgi?id=129502
768 Reviewed by Carlos Garcia Campos.
770 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
772 2014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
774 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
775 https://bugs.webkit.org/show_bug.cgi?id=129031
777 Reviewed by Csaba Osztrogonác.
779 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
781 2014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
783 [GTK] WebKit2WebExtension GIR can't be used in vala
784 https://bugs.webkit.org/show_bug.cgi?id=127179
786 Reviewed by Martin Robinson.
788 Add a different pkg-config file for the web extensions API.
790 * Source/cmake/OptionsGTK.cmake:
793 2014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
795 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
796 https://bugs.webkit.org/show_bug.cgi?id=129575
798 Reviewed by Philippe Normand.
800 * Source/cmake/OptionsEfl.cmake:
801 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
802 * Source/cmake/OptionsGTK.cmake:
803 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
804 * Source/cmake/WebKitFeatures.cmake:
805 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
806 * Source/cmakeconfig.h.cmake:
807 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
809 2014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
811 Enable support of X-Content-Type-Options: nosniff header for EFL
812 https://bugs.webkit.org/show_bug.cgi?id=128673
814 Reviewed by Gyuyoung Kim.
816 * Source/cmake/OptionsEfl.cmake:
817 Enabled NOSNIFF feature flag for EFL.
819 2014-02-27 Koop Mast <kwm@FreeBSD.org>
821 Fallback on checking for libz manualy if zlib.pc isn't available.
822 https://bugs.webkit.org/show_bug.cgi?id=127061
824 Reviewed by Gustavo Noronha Silva.
826 * Source/autotools/FindDependencies.m4:
828 2014-02-25 Sergio Villar Senin <svillar@igalia.com>
830 [CSS Grid Layout] Add ENABLE flag
831 https://bugs.webkit.org/show_bug.cgi?id=129153
833 Reviewed by Simon Fraser.
835 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
836 autotools build systems. The feature is disabled by default for
839 * Source/autotools/SetupWebKitFeatures.m4:
840 * Source/cmake/OptionsEfl.cmake:
841 * Source/cmake/OptionsGTK.cmake:
842 * Source/cmake/WebKitFeatures.cmake:
843 * Source/cmakeconfig.h.cmake:
845 2014-02-24 Martin Robinson <mrobinson@igalia.com>
847 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
848 https://bugs.webkit.org/show_bug.cgi?id=128417
850 Reviewed by Carlos Garcia Campos.
852 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
853 may one day be used in the webkitdom config file generation.
855 2014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
857 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
858 https://bugs.webkit.org/show_bug.cgi?id=128961
860 Reviewed by Ryosuke Niwa.
862 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
863 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
864 EFL port needs not to check "uninitialized" build warning as error in order to
865 adjust the option to EFL port. This patch don't take it as error temporarily.
867 * Source/cmake/OptionsEfl.cmake:
868 * Source/cmake/WebKitHelpers.cmake:
870 2014-02-16 Martin Robinson <mrobinson@igalia.com>
872 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
873 https://bugs.webkit.org/show_bug.cgi?id=128434
875 Reviewed by Anders Carlsson.
877 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
878 port as well as -fno-tree-dce, like it is used in the autotools build.
880 2014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
882 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
883 https://bugs.webkit.org/show_bug.cgi?id=128799
885 Reviewed by Philippe Normand.
887 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
888 if building with autotools. cmake system has enabled it as default. So I propose
889 enabling VIDEO_TRACK as well.
891 * Source/autotools/SetupWebKitFeatures.m4:
893 2014-02-14 Commit Queue <commit-queue@webkit.org>
895 Unreviewed, rolling out r164090.
896 http://trac.webkit.org/changeset/164090
897 https://bugs.webkit.org/show_bug.cgi?id=128807
899 It broke the EFL build (Requested by Ossy on #webkit).
901 * Source/cmake/OptionsCommon.cmake:
902 * Source/cmake/OptionsEfl.cmake:
904 2014-02-09 Martin Robinson <mrobinson@igalia.com>
906 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
907 https://bugs.webkit.org/show_bug.cgi?id=128434
909 Extend a fix for EFL to all ports that use GCC. Also include further fixes
910 that were applied only to the autotools build.
912 Reviewed by Gyuyoung Kim.
914 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
915 as -fno-tree-dce, which is necessary for GTK+.
916 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
918 2014-02-04 Gustavo Noronha Silva <gns@gnome.org>
920 [GTK][CMake] Generate GObject DOM bindings .symbols files
921 https://bugs.webkit.org/show_bug.cgi?id=126210
923 Reviewed by Martin Robinson.
925 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
926 for documentation generation.
928 2014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
930 [GTK] MEDIA_CONTROLS_SCRIPT support
931 https://bugs.webkit.org/show_bug.cgi?id=123097
933 Reviewed by Jer Noble.
935 Part of the Autotools and CMake structure to build the media
938 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
939 controls script by default.
940 * Source/cmake/OptionsGTK.cmake: Activated the media controls
942 * Source/cmake/WebKitFeatures.cmake: Created the option to
943 activate the controls script.
944 * Source/cmakeconfig.h.cmake: Created the define template the the
945 media controls script.
947 2014-02-12 Zan Dobersek <zdobersek@igalia.com>
949 [GDB] Add .gdbinit to the list of files ignored by Git
950 https://bugs.webkit.org/show_bug.cgi?id=128455
952 Reviewed by Anders Carlsson.
954 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
955 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
956 that covers already removed entries.
958 2014-02-11 Oliver Hunt <oliver@apple.com>
960 Make it possible to implement JS builtins in JS
961 https://bugs.webkit.org/show_bug.cgi?id=127887
963 Reviewed by Michael Saboff.
966 * Source/cmake/gtest/CMakeLists.txt:
968 2014-02-12 Ryan Lortie <desrt@desrt.ca>
970 'ar T' is not portable and breaks the build on FreeBSD
971 https://bugs.webkit.org/show_bug.cgi?id=128596
973 Reviewed by Gustavo Noronha Silva.
975 Create thin archives only if we are using GNU ar.
977 * Source/autotools/SetupLibtool.m4:
979 2014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
981 Add the CSS_SHAPE_INSIDE to CMake feature list
982 https://bugs.webkit.org/show_bug.cgi?id=128530
984 Reviewed by Gyuyoung Kim.
986 CSS_SHAPE_INSIDE flag was added in r163333,
987 this patch is adding this flag to CMake feature list.
989 * Source/cmake/WebKitFeatures.cmake:
990 * Source/cmakeconfig.h.cmake:
992 2014-02-09 Carlos Garnacho <carlosg@gnome.org>
994 [GTK] Enable touch features
995 https://bugs.webkit.org/show_bug.cgi?id=98931
997 Reviewed by Carlos Garcia Campos.
999 * Source/autotools/SetupWebKitFeatures.m4:
1000 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
1002 2014-02-06 Andreas Kling <akling@apple.com>
1004 Remove unused ENABLE(REPAINT_THROTTLING) flag.
1005 <https://webkit.org/b/128329>
1007 Reviewed by Antti Koivisto.
1009 * Source/cmake/WebKitFeatures.cmake:
1010 * Source/cmakeconfig.h.cmake:
1012 2014-02-06 Joseph Pecoraro <pecoraro@apple.com>
1014 [iOS] make should build WebKit2
1015 https://bugs.webkit.org/show_bug.cgi?id=128351
1017 Reviewed by Daniel Bates.
1021 2014-02-05 Andreas Kling <akling@apple.com>
1023 Remove ENABLE(DIRECTORY_UPLOAD).
1024 <https://webkit.org/b/128275>
1026 Rubber-stamped by Ryosuke Niwa.
1028 * Source/autotools/SetupWebKitFeatures.m4:
1029 * Source/cmake/WebKitFeatures.cmake:
1031 2014-02-05 Csaba Osztrogonác <ossy@webkit.org>
1033 Remove ENABLE(SVG) guards
1034 https://bugs.webkit.org/show_bug.cgi?id=127991
1036 Reviewed by Sam Weinig.
1038 * Source/autotools/FindDependencies.m4:
1039 * Source/autotools/PrintBuildConfiguration.m4:
1040 * Source/autotools/ReadCommandLineArguments.m4:
1041 * Source/autotools/SetupAutomake.m4:
1042 * Source/autotools/SetupWebKitFeatures.m4:
1043 * Source/cmake/OptionsEfl.cmake:
1044 * Source/cmake/OptionsGTK.cmake:
1045 * Source/cmake/WebKitFeatures.cmake:
1046 * Source/cmakeconfig.h.cmake:
1048 2014-02-04 Andreas Kling <akling@apple.com>
1050 Remove <iframe seamless> support.
1051 <https://webkit.org/b/128213>
1053 Rubber-stamped by Antti Koivisto.
1055 * Source/autotools/SetupWebKitFeatures.m4:
1056 * Source/cmake/WebKitFeatures.cmake:
1057 * Source/cmakeconfig.h.cmake:
1059 2014-01-31 Benjamin Poulain <bpoulain@apple.com>
1061 Remove LEGACY_VIEWPORT_ADAPTION
1062 https://bugs.webkit.org/show_bug.cgi?id=128028
1064 Reviewed by Anders Carlsson.
1066 * Source/cmake/WebKitFeatures.cmake:
1067 * Source/cmakeconfig.h.cmake:
1069 2014-01-31 Oliver Hunt <oliver@apple.com>
1071 Rollout r163195 and related patches
1074 * Source/cmake/gtest/CMakeLists.txt:
1076 2014-01-29 Oliver Hunt <oliver@apple.com>
1078 Make it possible to implement JS builtins in JS
1079 https://bugs.webkit.org/show_bug.cgi?id=127887
1081 Reviewed by Michael Saboff.
1085 * Source/cmake/gtest/CMakeLists.txt:
1087 2014-01-30 Martin Robinson <mrobinson@igalia.com>
1089 [GTK] [CMake] Add support for building against GTK+ 2
1090 https://bugs.webkit.org/show_bug.cgi?id=127959
1092 Reviewed by Anders Carlsson.
1094 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
1095 library API version. When using GTK 2 do not build WebKit 2.
1097 2014-01-30 Martin Robinson <mrobinson@igalia.com>
1099 [GTK] [CMake] Add a "make dist" target
1100 https://bugs.webkit.org/show_bug.cgi?id=116378
1102 Reviewed by Gustavo Noronha Silva.
1104 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
1105 script and then turning the tarfile into a LZMA compressed file.
1107 2014-01-30 Zan Dobersek <zdobersek@igalia.com>
1109 [GTK] Only disable -ftree-dce optimization when compiling with GCC
1110 https://bugs.webkit.org/show_bug.cgi?id=127911
1112 Reviewed by Carlos Garcia Campos.
1114 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
1115 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
1116 at the moment, but is added for the sake of completeness.
1118 2014-01-30 Csaba Osztrogonác <ossy@webkit.org>
1120 [EFL] Fix the regression caused by the jsCStack branch merge
1121 https://bugs.webkit.org/show_bug.cgi?id=127898
1123 Reviewed by Zoltan Herczeg.
1125 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
1127 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
1129 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
1130 https://bugs.webkit.org/show_bug.cgi?id=127845
1132 Reviewed by Joseph Pecoraro.
1134 * Source/autotools/SetupWebKitFeatures.m4:
1136 2014-01-29 Csaba Osztrogonác <ossy@webkit.org>
1138 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
1139 https://bugs.webkit.org/show_bug.cgi?id=127840
1141 Reviewed by Mark Lam.
1143 * Source/cmake/WebKitFeatures.cmake:
1144 * Source/cmakeconfig.h.cmake:
1146 2014-01-25 Darin Adler <darin@apple.com>
1148 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
1149 https://bugs.webkit.org/show_bug.cgi?id=127623
1151 Reviewed by Anders Carlsson.
1153 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
1154 * Source/cmake/OptionsGTK.cmake: Ditto.
1155 * Source/cmake/OptionsWinCE.cmake: Ditto.
1157 2014-01-23 Max Vujovic <mvujovic@adobe.com>
1159 Remove CSS Custom Filters code and tests
1160 https://bugs.webkit.org/show_bug.cgi?id=127382
1162 Reviewed by Simon Fraser.
1164 * Source/autotools/FindDependencies.m4:
1165 * Source/autotools/SetupWebKitFeatures.m4:
1166 * Source/cmake/WebKitFeatures.cmake:
1167 * Source/cmakeconfig.h.cmake:
1169 2014-01-22 Martin Robinson <mrobinson@igalia.com>
1171 [GTK][CMake] Add support for building the NetworkProcess
1172 https://bugs.webkit.org/show_bug.cgi?id=127195
1174 Reviewed by Daniel Bates.
1176 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
1177 a name like the WebProcess.
1179 2014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
1181 [CMAKE] Remove Nix from CMake scripts
1182 https://bugs.webkit.org/show_bug.cgi?id=127264
1184 Reviewed by Anders Carlsson.
1187 * Source/CMakeLists.txt:
1188 * Source/cmake/FindEGL.cmake:
1189 * Source/cmake/OptionsCommon.cmake:
1191 2014-01-18 Anders Carlsson <andersca@apple.com>
1193 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
1194 https://bugs.webkit.org/show_bug.cgi?id=127225
1196 Reviewed by Andreas Kling.
1198 This concludes the removal of over 8.8 million lines of threaded parser code.
1200 * Source/autotools/SetupWebKitFeatures.m4:
1201 * Source/cmake/WebKitFeatures.cmake:
1202 * Source/cmakeconfig.h.cmake:
1204 2014-01-18 Lauro Neto <lauro.neto@openbossa.org>
1206 Remove Nix files from WebCore
1207 https://bugs.webkit.org/show_bug.cgi?id=127176
1209 Reviewed by Anders Carlsson.
1211 * Source/cmake/OptionsNix.cmake: Removed.
1213 2014-01-18 Zan Dobersek <zdobersek@igalia.com>
1215 [GTK] Bump the minimum required Clang version to 3.3
1216 https://bugs.webkit.org/show_bug.cgi?id=127178
1218 Reviewed by Martin Robinson.
1220 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
1221 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
1222 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
1224 2014-01-14 Dan Bernstein <mitz@apple.com>
1226 Only use color in make output when it’s going to a terminal.
1228 Reviewed by Mark Rowe.
1232 2014-01-13 Martin Robinson <mrobinson@igalia.com>
1234 [CMake] Mark all dependency include paths and libraries as advanced variables
1235 https://bugs.webkit.org/show_bug.cgi?id=126504
1237 Reviewed by Daniel Bates.
1239 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
1240 * Source/cmake/FindCairo.cmake: Ditto.
1241 * Source/cmake/FindEGL.cmake: Ditto.
1242 * Source/cmake/FindEnchant.cmake: Ditto.
1243 * Source/cmake/FindGLIB.cmake: Ditto.
1244 * Source/cmake/FindGStreamer.cmake: Ditto.
1245 * Source/cmake/FindHarfBuzz.cmake: Ditto.
1246 * Source/cmake/FindLibSoup.cmake: Ditto.
1248 2014-01-13 Martin Robinson <mrobinson@igalia.com>
1250 [GTK][CMake] Add a 'check' target
1251 https://bugs.webkit.org/show_bug.cgi?id=126770
1253 Reviewed by Daniel Bates.
1255 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
1257 2014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
1259 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
1261 * Source/autotools/Versions.m4: Bump version numbers.
1263 2014-01-12 Sergio Correia <sergio.correia@openbossa.org>
1265 [EFL][WK2] Make API tests work again
1266 https://bugs.webkit.org/show_bug.cgi?id=126769
1268 Reviewed by Gyuyoung Kim.
1270 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
1271 [E]WebKit2, respectively, and this causes problems because the logic to find
1272 where WebProcess is to look in the same directory of the running process and
1273 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
1275 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
1276 Gtk port, which allows us to look for WebProcess initially in this directory,
1279 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
1282 2014-01-11 Dan Bernstein <mitz@apple.com>
1284 [Mac] xcodebuild color output is suppressed when using make
1285 https://bugs.webkit.org/show_bug.cgi?id=126815
1287 Reviewed by Anders Carlsson.
1289 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
1290 format its output with color and emphasis.
1292 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
1293 xcodebuild limitations, this restores some of the formatting, but not all of it.
1295 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
1297 Remove the BlackBerry port from trunk
1298 https://bugs.webkit.org/show_bug.cgi?id=126715
1300 Reviewed by Anders Carlsson.
1303 * Source/cmake/OptionsCommon.cmake:
1305 2014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
1307 [EFL][JSC] Enable udis86 disassembler on efl.
1308 https://bugs.webkit.org/show_bug.cgi?id=125502
1310 Reviewed by Michael Saboff.
1312 Enable udis86 disassembler on efl and fix build warnings.
1314 * Source/cmake/OptionsEfl.cmake:
1315 Enable udis86 disassembler.
1317 2014-01-10 Benjamin Poulain <bpoulain@apple.com>
1319 Remove the BlackBerry port from trunk
1320 https://bugs.webkit.org/show_bug.cgi?id=126715
1322 Reviewed by Anders Carlsson.
1326 2014-01-09 Benjamin Poulain <bpoulain@apple.com>
1328 Remove the BlackBerry files outside WebCore
1329 https://bugs.webkit.org/show_bug.cgi?id=126715
1331 Reviewed by Anders Carlsson.
1333 * ManualTests/blackberry: Removed.
1334 * Source/cmake/OptionsBlackBerry.cmake: Removed.
1336 2014-01-08 Martin Robinson <mrobinson@igalia.com>
1338 [GTK] [CMake] Specify the executable and library output locations in the build
1339 https://bugs.webkit.org/show_bug.cgi?id=126671
1341 Reviewed by Gustavo Noronha Silva.
1343 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
1345 2014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
1347 [EFL] Make FTL buildable
1348 https://bugs.webkit.org/show_bug.cgi?id=125777
1350 Reviewed by Csaba Osztrogonác.
1352 * Source/cmake/OptionsEfl.cmake:
1353 * Source/cmakeconfig.h.cmake:
1355 2014-01-08 Alberto Garcia <berto@igalia.com>
1357 REGRESSION(r160304): [GTK] Disable libtool fast install
1358 https://bugs.webkit.org/show_bug.cgi?id=126381
1360 Reviewed by Gustavo Noronha Silva.
1362 Don't disable the libtool fast-install mode unconditionally by
1365 If the fast-install mode is disabled, binaries are generated ready
1366 to use the libraries directly from the build tree. If we use the
1367 GNU linker, those binaries are then relinked when they are
1370 However, libtool fails to do it properly when an installation
1371 prefix is set with DESTDIR, and ends up installing the libtool
1372 wrappers instead of the actual binaries.
1374 * Source/autotools/SetupLibtool.m4:
1376 2014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
1378 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
1379 in output and dependencies declarations, so docs are not built needlessly
1382 * Source/PlatformGTK.cmake:
1384 2014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
1386 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
1387 https://bugs.webkit.org/show_bug.cgi?id=126342
1389 Reviewed by Gustavo Noronha Silva.
1391 * GNUmakefile.am: Remove unused variable.
1392 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
1394 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
1396 [GTK] configure errors out when building with libc++
1397 https://bugs.webkit.org/show_bug.cgi?id=126431
1399 Reviewed by Martin Robinson.
1401 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
1402 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
1403 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
1405 * Source/autotools/CheckSystemAndBasicDependencies.m4:
1406 * Source/autotools/SetupCompilerFlags.m4:
1408 2014-01-06 Martin Robinson <mrobinson@igalia.com>
1410 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
1411 https://bugs.webkit.org/show_bug.cgi?id=126505
1413 Reviewed by Gustavo Noronha Silva.
1415 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
1416 * Source/cmake/FindGUdev.cmake: Added.
1417 * Source/cmake/FindGeoClue.cmake: Added.
1418 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
1419 geolocation is enabled look for GeoClue.
1421 2014-01-06 Zan Dobersek <zdobersek@igalia.com>
1423 [GTK] Use libc++ for C++11 on darwin
1424 https://bugs.webkit.org/show_bug.cgi?id=126325
1426 Reviewed by Martin Robinson.
1428 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
1429 Instead, the compiler should determine itself what standard library to use, except on Darwin,
1430 where libc++ should be enforced. The standard library of user's choosing can still be enforced
1431 through the CXXFLAGS environment variable.
1433 2014-01-05 Martin Robinson <mrobinson@igalia.com>
1435 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
1436 https://bugs.webkit.org/show_bug.cgi?id=116379
1438 Reviewed by Gustavo Noronha Silva.
1440 * Source/PlatformGTK.cmake: Install the documentation.
1441 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
1442 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
1444 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
1445 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
1448 2014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
1450 [GTK] Stop installing WebKit2 C API headers
1451 https://bugs.webkit.org/show_bug.cgi?id=126489
1453 Reviewed by Martin Robinson.
1457 2014-01-04 Martin Robinson <mrobinson@igalia.com>
1459 [GTK] [CMake] Improve the way we locate gobject-introspection
1460 https://bugs.webkit.org/show_bug.cgi?id=126452
1462 Reviewed by Philippe Normand.
1464 * Source/cmake/FindGObjectIntrospection.cmake: Added.
1465 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
1467 2014-01-04 Martin Robinson <mrobinson@igalia.com>
1469 [GTK] [CMake] Fix the video and audio build
1470 https://bugs.webkit.org/show_bug.cgi?id=126464
1472 Reviewed by Philippe Normand.
1474 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
1475 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
1478 2014-01-03 Martin Robinson <mrobinson@igalia.com>
1480 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
1481 https://bugs.webkit.org/show_bug.cgi?id=126361
1483 Reviewed by Philippe Normand.
1485 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
1486 generated by the WebKit2 forwarding headers generation script.
1488 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
1489 to ones that are relative to the Source directory.
1491 2014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
1493 REGRESSION(r160304): [GTK] Disable libtool fast install
1494 https://bugs.webkit.org/show_bug.cgi?id=126381
1496 Reviewed by Martin Robinson.
1498 After r160304 we are building some of our binaries that are
1499 installed with the -no-fast-install ld flag. This makes that the
1500 binaries are installed with the source code path hardcoded in
1501 binary RPATH. Disabling fast install globally, the libtool script
1502 always relinks the binaries right before being installed.
1504 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
1506 2014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
1508 [CMake][EFL] Fix some typos in OptionsEfl.cmake
1509 https://bugs.webkit.org/show_bug.cgi?id=126376
1511 Reviewed by Gyuyoung Kim.
1513 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
1515 2013-12-30 Martin Robinson <mrobinson@igalia.com>
1517 [CMake] [GTK] Add support for GObject introspection
1518 https://bugs.webkit.org/show_bug.cgi?id=126162
1520 Reviewed by Daniel Bates.
1522 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
1523 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
1524 targets to the Source level of the build.
1526 2013-12-29 Martin Robinson <mrobinson@igalia.com>
1528 [GTK][CMake] Translations must be built
1529 https://bugs.webkit.org/show_bug.cgi?id=125513
1531 Reviewed by Gustavo Noronha Silva.
1533 * Source/PlatformGTK.cmake: Add the po subdirectory.
1535 2013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
1537 [GTK] Fix release builds with NetworkProcess enabled
1538 https://bugs.webkit.org/show_bug.cgi?id=126247
1540 Reviewed by Carlos Garcia Campos.
1542 * Source/autotools/symbols.filter:
1544 2013-12-26 Martin Robinson <mrobinson@igalia.com>
1546 [GTK] [CMake] Add a production build type
1547 https://bugs.webkit.org/show_bug.cgi?id=126179
1549 Reviewed by Daniel Bates.
1551 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
1552 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
1554 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
1555 use the autotools linker script.
1557 2013-12-25 Martin Robinson <mrobinson@igalia.com>
1559 [GTK] [CMake] Properly name the JavaScriptCore library
1560 https://bugs.webkit.org/show_bug.cgi?id=126220
1562 Reviewed by Gustavo Noronha Silva.
1564 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
1566 2013-12-25 Martin Robinson <mrobinson@igalia.com>
1568 [GTK] [CMake] Clean up generated sources directories
1569 https://bugs.webkit.org/show_bug.cgi?id=126216
1571 Reviewed by Gustavo Noronha Silva.
1573 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
1574 so that they definitions can be shared easily throughout the build system.
1576 2013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
1578 [EFL][CMAKE] Case insensitive string comparison of build type
1579 https://bugs.webkit.org/show_bug.cgi?id=126153
1581 Reviewed by Daniel Bates.
1583 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
1585 * Source/cmake/OptionsEfl.cmake:
1587 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
1589 [GTK] [CMake] Add support for generating gtkdoc
1590 https://bugs.webkit.org/show_bug.cgi?id=116376
1592 Reviewed by Martin Robinson.
1594 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
1595 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
1596 like the autotools build.
1598 2013-12-23 Martin Robinson <mrobinson@igalia.com>
1600 [GTK] [CMake] Build the WebKit2 GObject API tests
1601 https://bugs.webkit.org/show_bug.cgi?id=125683
1603 Reviewed by Daniel Bates.
1605 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
1606 * Source/cmake/FindATSPI.cmake: Added.
1607 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
1609 2013-12-23 Martin Robinson <mrobinson@igalia.com>
1611 [GTK] [CMake] Build the WebKit1 GObject API tests
1612 https://bugs.webkit.org/show_bug.cgi?id=125684
1614 Reviewed by Daniel Bates.
1616 * Source/PlatformGTK.cmake: Added.
1618 2013-12-22 Martin Robinson <mrobinson@igalia.com>
1620 https://bugs.webkit.org/show_bug.cgi?id=125511
1622 [GTK][CMake] libtool-compatible soversion calculation
1623 Reviewed by Gustavo Noronha Silva.
1625 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
1626 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
1627 version information.
1628 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
1630 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
1632 [GTK] [CMake] Generate pkg-config files
1633 https://bugs.webkit.org/show_bug.cgi?id=125685
1635 Reviewed by Martin Robinson.
1637 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
1640 2013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
1642 [GTK] Build with network process unconditionally
1643 https://bugs.webkit.org/show_bug.cgi?id=126128
1645 Reviewed by Martin Robinson.
1647 * Source/autotools/SetupAutomake.m4: Remove network process
1648 conditional for Makefiles.
1649 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
1652 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
1654 [GTK][CMake] make libjavascriptcoregtk a public shared library again
1655 https://bugs.webkit.org/show_bug.cgi?id=125512
1657 Reviewed by Martin Robinson.
1659 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
1660 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
1661 visibility of some symbols is required for threading to be initialized properly by
1662 WebKit2 processes, and we will rely on a linker script that will be added later on,
1663 for production builds.
1665 2013-12-16 Martin Robinson <mrobinson@igalia.com>
1667 [GTK] [CMake] Add support for building WebKit1
1668 https://bugs.webkit.org/show_bug.cgi?id=116377
1670 Reviewed by Gustavo Noronha Silva.
1672 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
1673 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
1676 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
1678 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
1679 https://bugs.webkit.org/show_bug.cgi?id=125951
1681 Reviewed by Martin Robinson.
1683 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
1684 also use u, which is used in the autotools build (it avoids adding a file twice).
1686 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
1688 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
1689 https://bugs.webkit.org/show_bug.cgi?id=125947
1691 Reviewed by Martin Robinson.
1693 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
1695 2013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
1697 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
1699 * Source/autotools/Versions.m4: Bump version numbers.
1701 2013-12-12 Martin Robinson <mrobinson@igalia.com>
1703 [GTK] [CMake] Build the plugin process against GTK+ 2
1704 https://bugs.webkit.org/show_bug.cgi?id=116374
1706 Reviewed by Gustavo Noronha Silva.
1708 * Source/cmake/FindGDK2.cmake: Added.
1709 * Source/cmake/FindGTK2.cmake: Added.
1710 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
1711 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
1712 can be shared between the WebKit2 library and the plugin process.
1714 2013-12-17 Simon Pena <simon.pena@samsung.com>
1716 [NIX] Enable full debug builds by having ar creating thin archives
1717 https://bugs.webkit.org/show_bug.cgi?id=125850
1719 Reviewed by Csaba Osztrogonác.
1721 By default, CMake uses ar to generate libWebCore.a with cr parameters
1722 (do not warn if the library has to be created, and replace existing
1723 files in the archive). That results in a very large file, and ar fails
1724 with sizes over 4GB.
1726 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
1727 the size of the WebCore library. Once that ar creates thin archives, overriding
1728 CFLAGS is no longer needed.
1730 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
1732 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
1734 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
1735 https://bugs.webkit.org/show_bug.cgi?id=125710
1737 Reviewed by Tim Horton.
1741 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
1743 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
1744 https://bugs.webkit.org/show_bug.cgi?id=125595
1746 Reviewed by Timothy Hatcher.
1750 2013-12-13 Zan Dobersek <zdobersek@igalia.com>
1752 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
1753 https://bugs.webkit.org/show_bug.cgi?id=125639
1755 Reviewed by Anders Carlsson.
1757 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
1758 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
1760 2013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
1762 Adding a .ycm_extra_conf file for webkitGtk
1763 https://bugs.webkit.org/show_bug.cgi?id=119618
1765 Reviewed by Gustavo Noronha Silva.
1767 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
1768 read the GTK+ build files to determine dynamically what flags to compile a source
1769 file with. This allows Vim to provide auto-complete for C++/C language. See
1770 https://github.com/Valloric/YouCompleteMe for how to use this file.
1772 * .gitignore: Ignore the YCM symlinks in the tree.
1774 2013-12-12 Zan Dobersek <zdobersek@igalia.com>
1776 Use of ar T option not supported by older binutils
1777 https://bugs.webkit.org/show_bug.cgi?id=118732
1779 Reviewed by Gustavo Noronha Silva.
1781 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
1783 2013-12-11 Javier Fernandez <jfernandez@igalia.com>
1785 Arithmetic overflow when computing max-height CSS property with subpixel layout
1786 https://bugs.webkit.org/show_bug.cgi?id=119273
1788 Reviewed by Martin Robinson.
1790 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
1792 * Source/autotools/SetupWebKitFeatures.m4:
1794 2013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
1796 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
1797 https://bugs.webkit.org/show_bug.cgi?id=125492
1799 Reviewed by Zoltan Herczeg.
1801 Remove the code that disables these warnings for GCC >= 4.6.0
1803 * Source/cmake/WebKitHelpers.cmake:
1805 2013-12-10 Martin Robinson <mrobinson@igalia.com>
1807 Various fixes for the CMake GTK+ build
1809 Reviewed by Gustavo Noronha.
1811 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
1814 2013-12-09 Brian Holt <brian.holt@samsung.com>
1816 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
1817 https://bugs.webkit.org/show_bug.cgi?id=118231
1819 Reviewed by Martin Robinson.
1821 Original patch by Kwang Yul Seo <skyul@company100.net>.
1823 Disabled ENABLE_NETWORK_PROCESS by default.
1825 * Source/autotools/SetupAutomake.m4:
1826 * Source/autotools/SetupWebKitFeatures.m4:
1828 2013-12-06 Alberto Garcia <berto@igalia.com>
1830 [GTK] Enable web audio by default
1831 https://bugs.webkit.org/show_bug.cgi?id=124888
1833 Reviewed by Martin Robinson.
1835 When building with ./configure, enable_web_audio defaults to
1836 "no". However the basic functionality has been working for months
1837 so it's safe to enable it now.
1839 * Source/autotools/ReadCommandLineArguments.m4:
1841 2013-12-04 Ryosuke Niwa <rniwa@webkit.org>
1843 Enable HTMLTemplateElement by default
1844 https://bugs.webkit.org/show_bug.cgi?id=123851
1846 Reviewed by Antti Koivisto.
1848 * Source/autotools/SetupWebKitFeatures.m4:
1849 * Source/cmake/WebKitFeatures.cmake:
1851 2013-12-04 László Langó <lango@inf.u-szeged.hu>
1853 Allow --cloop option to work correctly in case of EFL.
1854 https://bugs.webkit.org/show_bug.cgi?id=125217
1856 Reviewed by Zoltan Herczeg.
1858 * Source/cmake/OptionsEfl.cmake:
1859 * Source/cmake/WebKitFeatures.cmake:
1860 * Source/cmakeconfig.h.cmake:
1862 2013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
1864 [EFL] Disable RTTI for release build
1865 https://bugs.webkit.org/show_bug.cgi?id=125138
1867 Reviewed by Gyuyoung Kim.
1869 Binary size will be reduced about 1M bytes without RTTI.
1870 ewebkit.so : 43,449,275 -> 42,510,224
1871 ewebkit2.so: 46,715,870 -> 45,653,989
1873 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
1875 2013-12-02 Adrian Bunk <bunk@stusta.de>
1877 [GTK] Remove unneeded autoconf macros
1878 https://bugs.webkit.org/show_bug.cgi?id=125044
1880 Compilers that do not support const/inline/volatile and
1881 systems with pre-C89-headers are anyway not supported.
1883 Reviewed by Gustavo Noronha Silva.
1885 * Source/autotools/CheckSystemAndBasicDependencies.m4:
1887 2013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
1889 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
1890 https://bugs.webkit.org/show_bug.cgi?id=124899
1892 Reviewed by Gyuyoung Kim.
1894 * Source/cmake/FindCairo.cmake:
1895 * Source/cmake/FindGStreamer.cmake:
1897 2013-11-28 Antti Koivisto <antti@apple.com>
1899 Remove feature: CSS variables
1900 https://bugs.webkit.org/show_bug.cgi?id=114119
1902 Reviewed by Andreas Kling.
1904 * Source/cmakeconfig.h.cmake:
1906 2013-11-27 László Langó <lango@inf.u-szeged.hu>
1908 [EFL] The remote inspector does not show the base page.
1909 https://bugs.webkit.org/show_bug.cgi?id=124942
1911 Reviewed by Gyuyoung Kim.
1913 On EFL the remote inspector does not show the base page about
1914 which pages are available for debug. This should be fixed for
1915 further inspector development.
1917 * Source/PlatformEfl.cmake:
1919 2013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
1921 Nix upstreaming - Adding build files and supporting scripts
1922 https://bugs.webkit.org/show_bug.cgi?id=118367
1924 Reviewed by Ryosuke Niwa.
1927 * Source/CMakeLists.txt:
1928 * Source/cmake/FindEGL.cmake:
1929 * Source/cmake/FindOpenGLES2.cmake: Added.
1930 * Source/cmake/OptionsCommon.cmake:
1931 * Source/cmake/OptionsNix.cmake: Added.
1933 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
1935 [EFL] E_DBus should be an optional
1936 https://bugs.webkit.org/show_bug.cgi?id=124881
1938 Reviewed by Gyuyoung Kim.
1940 * Source/cmake/OptionsEfl.cmake:
1941 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
1943 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
1945 [EFL] Use Config mode of find_package for EFL 1.8
1946 https://bugs.webkit.org/show_bug.cgi?id=124555
1948 Reviewed by Gyuyoung Kim.
1950 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
1951 which parses header files to know the version. Instead, EFL 1.8 supports
1952 FooConfig.cmake such as EinaConfig.cmake.
1954 This patch tries to use a config mode if it is available.
1955 If config mode is not available with Eo, FindFoo.cmake will be used without
1956 version requirement.
1958 * Source/cmake/FindEo.cmake: Removed.
1959 EoConfig.cmake is only preffered for EFL 1.8.
1960 * Source/cmake/OptionsEfl.cmake:
1962 2013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
1964 [GStreamer] Remove 0.10 codepath
1965 https://bugs.webkit.org/show_bug.cgi?id=124534
1967 Reviewed by Philippe Normand.
1969 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
1972 2013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
1974 [GTK] Review enabled/disabled CSS features for release builds
1975 https://bugs.webkit.org/show_bug.cgi?id=124791
1977 Reviewed by Martin Robinson.
1979 Enable and disable some CSS features according to what last versions of
1982 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
1983 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
1986 2013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
1988 Remove ENABLE_WORKERS
1989 https://bugs.webkit.org/show_bug.cgi?id=105784
1991 Reviewed by Darin Adler.
1993 * Source/autotools/SetupWebKitFeatures.m4:
1994 * Source/cmake/WebKitFeatures.cmake:
1995 * Source/cmakeconfig.h.cmake:
1997 2013-11-20 Commit Queue <commit-queue@webkit.org>
1999 Unreviewed, rolling out r159496.
2000 http://trac.webkit.org/changeset/159496
2001 https://bugs.webkit.org/show_bug.cgi?id=124641
2003 It caused warning and build break with cmake lower than 2.8.8
2004 (Requested by ryuan on #webkit).
2006 * Source/cmake/OptionsEfl.cmake:
2008 2013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
2010 [EFL] Use Config mode of find_package for EFL 1.8
2011 https://bugs.webkit.org/show_bug.cgi?id=124555
2013 Reviewed by Gyuyoung Kim.
2015 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
2016 which parses header file to know the version. Instead, EFL 1.8 supports
2017 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
2019 This patch tries to use Config mode if it is available after checking Eo.
2021 * Source/cmake/OptionsEfl.cmake:
2023 2013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
2025 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
2027 * Source/autotools/Versions.m4: Bump version numbers.
2029 2013-11-06 Krzysztof Czech <k.czech@samsung.com>
2031 [EFL] Change required version of ATK to 2.10.0
2032 https://bugs.webkit.org/show_bug.cgi?id=123883
2034 Reviewed by Mario Sanchez Prada.
2036 Changing a required version of ATK to 2.10.0
2038 * Source/cmake/OptionsEfl.cmake:
2040 2013-11-05 Zalan Bujtas <zalan@apple.com>
2042 Widget's position change should not initiate layout, only when its size changes.
2043 https://bugs.webkit.org/show_bug.cgi?id=123860
2045 Reviewed by Andreas Kling.
2047 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
2048 overflow:scroll containers. Scroll position change doesn't dirty the render tree
2049 so it should not trigger layout either.
2051 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
2053 2013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
2055 Remove leftover Qt related things from WebKitMacros.cmake
2056 https://bugs.webkit.org/show_bug.cgi?id=123798
2058 Reviewed by Anders Carlsson.
2060 * Source/cmake/WebKitMacros.cmake:
2062 2013-11-02 Patrick Gansterer <paroga@webkit.org>
2064 [WINCE] Disable export macros
2065 https://bugs.webkit.org/show_bug.cgi?id=123679
2067 Reviewed by Darin Adler.
2069 Avoid useless exports by turning of the export macros
2070 since the WinCE port works as a static library only.
2072 * Source/cmake/OptionsWinCE.cmake:
2074 2013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
2076 [EFL][GLES] OpenGL should be an optional
2077 https://bugs.webkit.org/show_bug.cgi?id=123399
2079 Reviewed by Noam Rosenthal.
2081 * Source/cmake/OptionsEfl.cmake:
2082 Refactor the check routine of GL dependencies to use OpenGL as optional.
2084 2013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
2086 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
2088 * Source/autotools/Versions.m4: Bump version numbers.
2090 2013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
2092 [EFL] Build break with latest EFL 1.8 libraries.
2093 https://bugs.webkit.org/show_bug.cgi?id=123245
2095 Reviewed by Gyuyoung Kim.
2097 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
2098 Eo typedef and splitted header files which contain version macro.
2100 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
2101 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
2102 * Source/cmake/FindEdje.cmake: Ditto.
2103 * Source/cmake/FindEina.cmake: Ditto.
2104 * Source/cmake/FindEo.cmake: Ditto.
2105 * Source/cmake/FindEvas.cmake: Ditto.
2107 2013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
2109 [EFL] Remove HAVE_GLX macro
2110 https://bugs.webkit.org/show_bug.cgi?id=123191
2112 Reviewed by Gyuyoung Kim.
2114 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
2116 2013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
2118 Remove .qmake.conf files
2119 https://bugs.webkit.org/show_bug.cgi?id=123091
2121 Reviewed by Csaba Osztrogonác.
2123 * .qmake.conf: Removed.
2125 2013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
2127 [GTK] Generate API documentation for GObject DOM bindings
2128 https://bugs.webkit.org/show_bug.cgi?id=121538
2130 Reviewed by Gustavo Noronha Silva.
2132 * GNUmakefile.am: Initialize gdom_symbol_files variable.
2134 2013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
2136 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
2137 https://bugs.webkit.org/show_bug.cgi?id=97516
2139 Reviewed by Gyuyoung Kim.
2141 CMake's version was changed to 2.8.3. So, these files below
2142 can be simplified to take advantage of CMake's new version.
2144 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
2145 * Source/cmake/FindGStreamer.cmake: Ditto.
2147 2013-10-16 Ryosuke Niwa <rniwa@webkit.org>
2149 Add a new flakiness dashboard clone
2150 https://bugs.webkit.org/show_bug.cgi?id=122936
2152 Reviewed by Anders Carlsson.
2154 Added the initial prototype.
2156 * Websites/test-results: Added.
2157 * Websites/test-results/.htaccess: Added.
2158 * Websites/test-results/admin: Added.
2159 * Websites/test-results/admin/index.php: Added.
2160 * Websites/test-results/api: Added.
2161 * Websites/test-results/api/manifest.php: Added.
2162 * Websites/test-results/api/report.php: Added.
2163 * Websites/test-results/api/results.php: Added.
2164 * Websites/test-results/include: Added.
2165 * Websites/test-results/include/config.json: Added.
2166 * Websites/test-results/include/db.php: Added.
2167 * Websites/test-results/include/init-database.sql: Added.
2168 * Websites/test-results/include/json-shared.php: Added.
2169 * Websites/test-results/include/test-results.php: Added.
2170 * Websites/test-results/index.html: Added.
2171 * Websites/test-results/js: Added.
2172 * Websites/test-results/js/autocompleter.js: Added.
2173 * Websites/test-results/js/build.js: Added.
2174 * Websites/test-results/js/dom.js: Added.
2176 2013-10-16 Csaba Osztrogonác <ossy@webkit.org>
2178 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
2179 https://bugs.webkit.org/show_bug.cgi?id=110139
2181 Reviewed by Laszlo Gombos.
2183 Original patch by Balazs Kelemen <kbalazs@webkit.org>
2185 * Source/cmake/WebKitFeatures.cmake:
2186 * Source/cmakeconfig.h.cmake:
2188 2013-10-10 Marcelo Morais <m.morais@samsung.com>
2190 Web Inspector: Remove the old front-end from WebKit
2191 https://bugs.webkit.org/show_bug.cgi?id=122295
2193 Reviewed by Timothy Hatcher.
2195 * Source/PlatformGTK.cmake: Removed. This file was using files from the
2196 old inspector, not needed anymore.
2198 2013-10-09 Julien Brianceau <jbriance@cisco.com>
2200 [sh4] Add sh4 support when building with CMake.
2201 https://bugs.webkit.org/show_bug.cgi?id=122542
2203 Reviewed by Csaba Osztrogonác.
2207 2013-10-08 Martin Robinson <mrobinson@igalia.com>
2209 [GTK] Re-enable MathML for release builds
2210 https://bugs.webkit.org/show_bug.cgi?id=122361
2212 Reviewed by Darin Adler.
2214 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
2216 2013-10-02 Anders Carlsson <andersca@apple.com>
2218 Remove Qt related files from the root directories
2219 https://bugs.webkit.org/show_bug.cgi?id=122249
2221 Reviewed by Andreas Kling.
2223 * Source/QtWebKit.pro: Removed.
2224 * Source/api.pri: Removed.
2225 * Source/qtwebkit.qdocconf: Removed.
2226 * Source/sync.profile: Removed.
2227 * Source/tests.pri: Removed.
2228 * Source/widgetsapi.pri: Removed.
2229 * WebKit.pro: Removed.
2231 2013-09-30 Sam Weinig <sam@webkit.org>
2233 Remove support for DOMFileSystem
2234 https://bugs.webkit.org/show_bug.cgi?id=122137
2236 Reviewed by Anders Carlsson.
2238 * Source/autotools/SetupWebKitFeatures.m4:
2239 * Source/cmake/OptionsBlackBerry.cmake:
2240 * Source/cmake/WebKitFeatures.cmake:
2241 * Source/cmakeconfig.h.cmake:
2243 2013-09-30 Benjamin Poulain <benjamin@webkit.org>
2245 Remove the code guarded by STYLE_SCOPED
2246 https://bugs.webkit.org/show_bug.cgi?id=122123
2248 Reviewed by Anders Carlsson.
2250 * Source/autotools/SetupWebKitFeatures.m4:
2251 * Source/cmake/OptionsBlackBerry.cmake:
2252 * Source/cmake/WebKitFeatures.cmake:
2253 * Source/cmakeconfig.h.cmake:
2255 2013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
2257 [Qt] Fix force_static_libs_as_shared in WebKit2
2258 https://bugs.webkit.org/show_bug.cgi?id=121961
2260 Reviewed by Csaba Osztrogonác.
2262 Get rid of the unused WebKit2QML library
2266 2013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
2268 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
2269 https://bugs.webkit.org/show_bug.cgi?id=121836
2271 Reviewed by Martin Robinson.
2273 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
2274 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
2275 generates warnings in newer glibc.
2277 2013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
2279 [Qt] Fix build with Qt 5.2 QtPosition module
2280 https://bugs.webkit.org/show_bug.cgi?id=121089
2282 Reviewed by Simon Hausmann.
2284 QtLocation -> QtPositioning
2286 * Source/sync.profile:
2288 2013-09-24 Zan Dobersek <zdobersek@igalia.com>
2290 [GTK] Enable the Wayland target if GTK+ dependency is found
2291 https://bugs.webkit.org/show_bug.cgi?id=121704
2293 Reviewed by Gustavo Noronha Silva.
2295 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
2297 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
2298 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
2299 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
2300 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
2301 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
2302 it will be disabled if the GTK+ dependency is not found.
2303 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
2305 2013-09-23 Zan Dobersek <zdobersek@igalia.com>
2307 [Autotools] Rework the build target selection
2308 https://bugs.webkit.org/show_bug.cgi?id=121703
2310 Reviewed by Gustavo Noronha Silva.
2312 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
2313 - --enable-x11-target
2314 - --enable-wayland-target
2315 - --enable-win32-target
2316 - --enable-quartz-target
2317 - --enable-directfb-target
2319 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
2320 is passed on the command line. When that occurs, the newly-constructed list of build targets is
2321 used to determine what build targets should actually be built. So for instance, executing just
2322 `./configure` would only enable the X11 target as that's the default, and executing
2323 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
2326 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
2327 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
2328 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
2329 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
2330 description string of what targets will be built.
2331 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
2332 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
2333 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
2334 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
2335 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
2336 * configure.ac: Include the new CustomMacros.m4 file.
2338 2013-09-23 Claudio Saavedra <csaavedra@igalia.com>
2342 Reviewed by Carlos Garcia Campos.
2344 * Source/autotools/Versions.m4: Bump to 2.3.0
2346 2013-09-20 Sergio Correia <sergio.correia@openbossa.org>
2348 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
2349 https://bugs.webkit.org/show_bug.cgi?id=121688
2351 Reviewed by Martin Robinson.
2353 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
2354 To be able to build with earlier and newer versions of HarfBuzz, we should
2355 check for harfbuzz-icu as well, if version >= 0.9.18.
2357 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
2360 2013-09-16 Gustavo Noronha Silva <gns@gnome.org>
2362 [GTK] Make symbol export filter more strict, and disable for dev/test builds
2363 https://bugs.webkit.org/show_bug.cgi?id=120586
2365 Reviewed by Martin Robinson.
2367 * GNUmakefile.am: only include test-related automake files when developer
2369 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
2370 defaults to no, and to yes for debug builds.
2371 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
2372 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
2373 covering only the public ABI and a few symbols required by WebKit2 processes.
2375 2013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
2377 [GTK] Move to the new web inspector
2378 https://bugs.webkit.org/show_bug.cgi?id=120647
2380 Reviewed by Carlos Garcia Campos.
2382 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
2384 2013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
2386 [Qt] Update sync.profile
2387 https://bugs.webkit.org/show_bug.cgi?id=121295
2389 Reviewed by Simon Hausmann.
2391 Ensure we let the dependencies pick the right branch instead of always master
2392 and list all the dependencies we need on all platforms.
2394 * Source/sync.profile:
2396 2013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
2398 [GTK] Remove Gail dependency from build system for GTK3
2399 https://bugs.webkit.org/show_bug.cgi?id=119673
2401 Reviewed by Gustavo Noronha Silva.
2403 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
2404 * Source/autotools/Versions.m4: Removed any reference to GAIL.
2405 * Source/cmake/FindGAIL3.cmake: Removed.
2406 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
2408 2013-09-11 Patrick Gansterer <paroga@webkit.org>
2410 [CMake] Split out generic Windows files into its own file
2411 https://bugs.webkit.org/show_bug.cgi?id=119514
2413 Reviewed by Gyuyoung Kim.
2415 This allows us to add smaller CMakeLists.txt files when
2416 adding additional Windows ports.
2418 * Source/cmake/OptionsWinCE.cmake:
2419 * Source/cmake/WebKitMacros.cmake:
2421 2013-09-11 Alberto Garcia <berto@igalia.com>
2423 autogen.sh: fix removal of autom4te.cache
2424 https://bugs.webkit.org/show_bug.cgi?id=121150
2426 Reviewed by Carlos Garcia Campos.
2428 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
2429 'rm -rf' and it relies on an undefined variable.
2431 In addition to that, it should be done after running autoreconf,
2432 which is when it's no longer needed.
2436 2013-09-11 Alberto Garcia <berto@igalia.com>
2438 Unquoted $ORIGDIR in autogen.sh
2439 https://bugs.webkit.org/show_bug.cgi?id=19512
2441 Reviewed by Carlos Garcia Campos.
2443 Quote all directory names. This doesn't mean that all possible
2444 directory names are safe for building webkit, but the configure
2445 script already runs a sanity check.
2449 2013-09-11 Zan Dobersek <zdobersek@igalia.com>
2451 [GTK] Stop disabling deprecated symbols in debug builds
2452 https://bugs.webkit.org/show_bug.cgi?id=121145
2454 Reviewed by Carlos Garcia Campos.
2456 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
2457 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
2458 used, so a build failure is an overreach in this case.
2460 * Source/autotools/SetupAutoconfHeader.m4:
2462 2013-09-10 Marcelo Morais <m.morais@samsung.com>
2464 [EFL] WebInspector: Move to new webinspector
2465 https://bugs.webkit.org/show_bug.cgi?id=119559
2467 Reviewed by Gyuyoung Kim.
2469 Enabling the new Web Inspector on EFL port.
2470 Co-author: Andre Loureiro <andre.vl@samsung.com>
2472 * Source/PlatformEfl.cmake:
2473 * Source/cmake/OptionsEfl.cmake:
2475 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
2477 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
2478 https://bugs.webkit.org/show_bug.cgi?id=120896
2480 Reviewed by Anders Carlsson.
2482 The GTK port currently only permits using the libstdc++ standard library when compiling with
2483 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
2484 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
2487 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
2488 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
2489 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
2490 widespread, so we can afford to adjust the required dependencies to match other ports' progression
2491 instead of modifying the code.
2493 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
2494 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
2495 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
2496 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
2497 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
2498 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
2499 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
2500 on as normal otherwise.
2502 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
2504 [GTK] Bump the required Clang version to 3.2
2505 https://bugs.webkit.org/show_bug.cgi?id=112537
2507 Reviewed by Gustavo Noronha Silva.
2509 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
2510 when the Clang compiler is specified.
2512 2013-09-05 Brendan Long <b.long@cablelabs.com>
2514 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
2515 https://bugs.webkit.org/show_bug.cgi?id=117206
2517 Reviewed by Philippe Normand.
2519 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
2521 2013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
2523 [CMAKE] Add c++0x into CXX_FLAGS as a default
2524 https://bugs.webkit.org/show_bug.cgi?id=120812
2526 Unreviewed build fix for EFL ports.
2528 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
2529 * Source/cmake/WebKitHelpers.cmake:
2531 2013-09-04 Michael Brüning <michael.bruning@digia.com>
2533 [Qt] Use correct library paths for prefix builds on Mac.
2534 https://bugs.webkit.org/show_bug.cgi?id=120635
2536 Reviewed by Tor Arne Vestbø.
2538 Due to a change of scope of the qmake force_independent configuration
2539 flag, the library paths in QtWebKit builds on the Mac are set to the
2540 QtWebKit build directory even for production builds.
2542 This patch sets the correct library paths for prefixed production builds
2543 while keeping the scope of the force_independent flag for non-production
2547 * Source/widgetsapi.pri:
2549 2013-09-04 Zan Dobersek <zdobersek@igalia.com>
2551 [GTK] Add support for the Wayland build target
2552 https://bugs.webkit.org/show_bug.cgi?id=120627
2554 Reviewed by Gustavo Noronha Silva.
2556 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
2557 that's enabled, or it can be enabled in parallel with the X11 target.
2559 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
2560 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
2561 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
2562 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
2563 GLX support is also disabled if not building the X11 target.
2565 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
2567 - 'wayland' - only enables the Wayland target,
2568 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
2570 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
2571 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
2572 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
2573 Complete functionality is not yet guaranteed, but is of course the goal.
2575 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
2576 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
2577 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
2578 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
2579 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
2580 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
2581 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
2582 headers being present).
2583 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
2584 feature as there's no support yet for it under the Wayland display protocol.
2585 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
2586 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
2587 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
2588 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
2589 supported in the same build.
2590 We must now check the outcoming with_target variable to see if the special case of building one or both of the
2591 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
2592 with_target value applies to that case.
2593 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
2594 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
2595 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
2596 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
2597 Automake conditional if we're building either of the two targets.
2599 2013-09-03 Patrick Gansterer <paroga@webkit.org>
2601 [CMake] Fix detection of x86_64 platform with MSVC
2602 https://bugs.webkit.org/show_bug.cgi?id=116662
2604 Reviewed by Gyuyoung Kim.
2606 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
2607 the later one just resolves to the host processor on Windows.
2611 2013-08-29 Sam Weinig <sam@webkit.org>
2613 Add ENABLE guards for Promises
2614 https://bugs.webkit.org/show_bug.cgi?id=120488
2616 Reviewed by Andreas Kling.
2618 * Source/autotools/SetupWebKitFeatures.m4:
2619 * Source/cmake/WebKitFeatures.cmake:
2620 * Source/cmakeconfig.h.cmake:
2622 2013-08-28 Gustavo Noronha Silva <gns@gnome.org>
2624 [GTK] Enable maintainer mode configure switch
2625 https://bugs.webkit.org/show_bug.cgi?id=120424
2627 Reviewed by Martin Robinson.
2629 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
2630 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
2631 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
2632 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
2633 the version of aclocal that was used for generating the tarball (1.13).
2635 * configure.ac: enable maintainer mode feature.
2637 2013-08-28 Zan Dobersek <zdobersek@igalia.com>
2639 [GTK] Add support for building JSC with FTL JIT enabled
2640 https://bugs.webkit.org/show_bug.cgi?id=120270
2642 Reviewed by Filip Pizlo.
2644 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
2645 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
2646 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
2647 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
2648 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
2649 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
2650 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
2652 2013-08-28 Simon Hausmann <simon.hausmann@digia.com>
2654 [Qt] Unreviewed trivial build adjustment
2656 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
2657 anymore (but this section of sync.profile is only used by the CI system, so no impact
2660 2013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
2662 Unreviewed. Fix GTK+ build after r154541.
2664 * Source/autotools/symbols.filter: Export symbols required by
2667 2013-08-15 Zan Dobersek <zdobersek@igalia.com>
2669 Unreviewed GTK build fix after r154106.
2671 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
2673 2013-08-14 Filip Pizlo <fpizlo@apple.com>
2675 Typed arrays should be rewritten
2676 https://bugs.webkit.org/show_bug.cgi?id=119064
2678 Reviewed by Oliver Hunt.
2680 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
2682 * Source/autotools/symbols.filter:
2684 2013-08-14 Tim Horton <timothy_horton@apple.com>
2686 Un-inline dataLog dumpers for IntSize and IntPoint
2687 https://bugs.webkit.org/show_bug.cgi?id=119697
2689 Reviewed by Sam Weinig.
2691 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
2693 * Source/autotools/symbols.filter:
2695 2013-08-14 Martin Robinson <mrobinson@igalia.com>
2697 [GTK] [CMake] Add support for building TestWebKitAPI
2698 https://bugs.webkit.org/show_bug.cgi?id=116987
2700 Reviewed by Philippe Normand.
2702 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
2704 2013-08-13 Zan Dobersek <zdobersek@igalia.com>
2706 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
2707 https://bugs.webkit.org/show_bug.cgi?id=119685
2709 Reviewed by Gustavo Noronha Silva.
2711 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
2712 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
2713 builds with Clang because of a bug in that compiler:
2714 http://llvm.org/bugs/show_bug.cgi?id=16821
2716 To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
2717 the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
2719 To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
2720 the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
2721 C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
2722 the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
2724 * Source/autotools/FindDependencies.m4:
2725 * Source/autotools/SetupCompilerFlags.m4:
2727 2013-08-13 Zan Dobersek <zdobersek@igalia.com>
2729 [Autotools] Don't compare $CC, $CXX to exact compiler names
2730 https://bugs.webkit.org/show_bug.cgi?id=119683
2732 Reviewed by Gustavo Noronha Silva.
2734 Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
2735 use the compiler version checks to also specify the broader compiler collection of which
2736 the used compiler is a member of. This avoids failures in some border-line cases where
2737 the user would still use either a GCC or a Clang compiler but provide it through a symbolic
2738 link that was specified via the CC/CXX environment variables.
2740 * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
2741 in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
2742 * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
2743 c_compiler/cxx_compiler rather than CC/CXX values.
2745 2013-08-12 Zan Dobersek <zdobersek@igalia.com>
2747 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
2748 https://bugs.webkit.org/show_bug.cgi?id=119682
2750 Reviewed by Martin Robinson.
2752 * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
2753 string for the --enable-optimizations flag. This is not true and can lead to confusion
2754 since the optimizations can be applied when compiling with Clang as well.
2756 2013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
2758 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
2760 * Source/autotools/Versions.m4: Update version numbers.
2762 2013-08-09 Zan Dobersek <zdobersek@igalia.com>
2764 [Automake] Clean up OpenGL graphics configuration sections
2765 https://bugs.webkit.org/show_bug.cgi?id=119554
2767 Reviewed by Martin Robinson.
2769 Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
2770 features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
2771 clarify a couple of comments and error messages and fix a few whitespace problems.
2773 * Source/autotools/FindDependencies.m4:
2774 * Source/autotools/ReadCommandLineArguments.m4:
2775 * Source/autotools/SetupAutomake.m4:
2777 2013-08-04 Sam Weinig <sam@webkit.org>
2779 Remove support for HTML5 MicroData
2780 https://bugs.webkit.org/show_bug.cgi?id=119480
2782 Reviewed by Anders Carlsson.
2784 * Source/autotools/SetupWebKitFeatures.m4:
2785 * Source/cmake/OptionsBlackBerry.cmake:
2786 * Source/cmake/OptionsEfl.cmake:
2787 * Source/cmake/OptionsGTK.cmake:
2788 * Source/cmake/WebKitFeatures.cmake:
2789 * Source/cmakeconfig.h.cmake:
2791 2013-08-06 Simon Pena <simon.pena@samsung.com>
2793 Build fix for GTK 32-bit after r153736
2795 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
2797 2013-08-06 Simon Pena <simon.pena@samsung.com>
2799 Build fix for GTK after r153736
2801 * Source/autotools/symbols.filter: expose missing symbols
2802 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
2804 2013-08-05 Zan Dobersek <zdobersek@igalia.com>
2806 [Automake] Define ENABLE_JIT through the Autoconf header
2807 https://bugs.webkit.org/show_bug.cgi?id=119445
2809 Reviewed by Martin Robinson.
2811 Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
2812 set to be either enabled or disabled through the Autoconf header, based on the value
2813 passed through the configuration flag. The 'auto' value is used as default, meaning
2814 that the feature is enabled or disabled in the Platform.h header based on the platform
2815 configuration (OS, architecture etc.).
2817 * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
2818 * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
2819 of 'autodetect', as used by other configuration options that take a similar approach to enabling
2821 * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
2822 the Autoconf header if the feature was specifically enabled or disabled.
2824 2013-08-04 Zalan Bujtas <zalan@apple.com>
2826 Background doesn't fully repaint when body has margins.
2827 https://bugs.webkit.org/show_bug.cgi?id=119033
2829 Reviewed by Simon Fraser.
2831 Ensure that background-color changes do not leave unpainted areas when
2834 Both <body> and <html> background-color get propagated up to the viewport.
2835 If <body> has background-color attribute set, while <html> doesn't, the color is
2836 applied not only on the <body> but on both the <html> and the viewport. However,
2837 it's not enough to mark the RenderView dirty because with tiles backing on,
2838 there could be areas outside of the viewport that need repaint. By marking
2839 the RenderView's graphics layer dirty instead, we ensure that all the related
2840 tiles get marked dirty too and the new background color covers all areas.
2842 Manual test added. When forcing top-level composition on (even with embedded iframe to
2843 make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
2844 that the repaint rects don't reflect the functionality difference anymore.
2846 Reviewed by Simon Fraser.
2848 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
2850 2013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
2852 [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
2853 https://bugs.webkit.org/show_bug.cgi?id=118725.
2855 Reviewed by Tor Arne Vestbø.
2859 2013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
2861 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
2863 * Source/autotools/Versions.m4: Bump version numbers.
2865 2013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
2867 [EFL] Bump required version of EFL to 1.7
2868 https://bugs.webkit.org/show_bug.cgi?id=119144
2870 Reviewed by Christophe Dumez.
2872 We have supported 1.6 for Tizen build since r137203.
2873 But Tizen now supports 1.7+ after Tizen released 2.0.
2875 * Source/cmake/OptionsEfl.cmake:
2876 Bumped EFL to 1.7 and removed promotion.
2878 2013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
2880 Unreviewed EFL build fix after r153315.
2882 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
2885 * Source/cmake/WebKitHelpers.cmake:
2887 2013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
2889 [CMAKE] Enforce c++0x for cmake based ports
2890 https://bugs.webkit.org/show_bug.cgi?id=119081
2892 Reviewed by Gyuyoung Kim.
2894 * Source/cmake/WebKitHelpers.cmake:
2895 Enforce c++0x for all cmake based ports to fix build break.
2897 2013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
2899 [EFL][CMAKE] Fix wrong syntax about option commands
2900 https://bugs.webkit.org/show_bug.cgi?id=119035
2902 Reviewed by Christophe Dumez.
2904 second argument of cmake option command should be description.
2906 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
2908 2013-07-23 Tim Horton <timothy_horton@apple.com>
2910 Add a test for plug-in unavailability indicator obscurity detection
2911 https://bugs.webkit.org/show_bug.cgi?id=119007
2913 Reviewed by Anders Carlsson.
2915 * Source/autotools/symbols.filter:
2916 Expose RenderEmbeddedObject::isReplacementObscured to internals.
2918 2013-07-16 Balazs Kelemen <kbalazs@webkit.org>
2920 [CMake] Undefined references should be detected at build time
2921 https://bugs.webkit.org/show_bug.cgi?id=110236
2923 Reviewed by Christophe Dumez.
2925 Pass the --no-undefined argument to the linker on platforms where it is available.
2927 * Source/cmake/OptionsCommon.cmake:
2929 2013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
2931 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
2932 https://bugs.webkit.org/show_bug.cgi?id=118237
2934 Reviewed by Philippe Normand.
2936 We depend on GTK+3.6 so we are not interested in compile warnings
2937 about deprecated API after 3.6
2939 * Source/autotools/SetupAutoconfHeader.m4: Define
2940 GDK_VERSION_MIN_REQUIRED in config.h.
2942 2013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
2944 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
2946 * Source/autotools/Versions.m4: Bump version numbers.
2948 2013-07-08 Andy Estes <aestes@apple.com>
2950 Add WebInspectorUI to WebKit.xcworkspace
2951 https://bugs.webkit.org/show_bug.cgi?id=118491
2953 Reviewed by Sam Weinig.
2955 * WebKit.xcworkspace/contents.xcworkspacedata:
2957 2013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
2959 [GTK] Acceleration description isn't displayed in configured options.
2960 https://bugs.webkit.org/show_bug.cgi?id=118441
2962 Reviewed by Gustavo Noronha Silva.
2964 The acceleration_backend_description has been changed to acceleration_description from r152275.
2966 * Source/autotools/PrintBuildConfiguration.m4:
2968 2013-07-08 Zan Dobersek <zdobersek@igalia.com>
2970 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
2971 https://bugs.webkit.org/show_bug.cgi?id=118341
2973 Reviewed by Gustavo Noronha Silva.
2975 After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
2976 This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
2977 code is not compiled anymore even if it's still required.
2979 To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
2980 feature also relies on this condition, exiting the configuration process with an error otherwise.
2982 * Source/autotools/SetupAutoconfHeader.m4:
2984 2013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
2986 [GTK] Remove unsupported AC backends
2987 https://bugs.webkit.org/show_bug.cgi?id=117362
2989 Reviewed by Martin Robinson.
2991 * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
2992 turn them into a check for OpenGL being available, simply.
2993 * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
2994 accelerated backend, it's now auto-detected.
2995 * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
2996 USE_TEXTURE_MAPPER_CAIRO.
2997 * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
2998 turn them into a check for OpenGL being available, simply.
2999 * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
3001 2013-07-01 Timothy Hatcher <timothy@apple.com>
3003 Link to WebInspectorUI.framework at build time instead of soft linking.
3005 https://bugs.webkit.org/show_bug.cgi?id=118261
3007 Reviewed by Joseph Pecoraro.
3009 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
3011 2013-06-28 Sean Bright <sean@malleable.com>
3013 [Autotools] Properly quote harfbuzz-icu pkg-config check
3014 https://bugs.webkit.org/show_bug.cgi?id=118186
3016 Reviewed by Carlos Garcia Campos.
3018 A secondary test was added in r150963 to check for harfbuzz-icu
3019 when it was split into two packages, but the test is not properly
3020 quoted. If the test fails you get an error about missing
3021 version "./configure.9.8" instead of the expected "0.9.8."
3023 * Source/autotools/FindDependencies.m4:
3025 2013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
3027 Remove [NoInterfaceObject] from WorkerGlobalScope
3028 https://bugs.webkit.org/show_bug.cgi?id=118071
3030 Reviewed by Kentaro Hara.
3032 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
3033 now needed by the preprocess-idls.pl script.
3035 * Source/cmake/WebKitMacros.cmake:
3037 2013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
3039 [CMAKE] Clear unused cmakedefines
3040 https://bugs.webkit.org/show_bug.cgi?id=117931
3042 Reviewed by Christophe Dumez.
3044 * Source/cmakeconfig.h.cmake:
3045 Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
3046 ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
3048 2013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
3050 [CMAKE][EFL] Enable DOM4 Events Constructor
3051 https://bugs.webkit.org/show_bug.cgi?id=117858
3053 Reviewed by Laszlo Gombos.
3055 * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
3056 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
3057 * Source/cmakeconfig.h.cmake: Ditto.
3059 2013-06-20 Zan Dobersek <zdobersek@igalia.com>
3061 [GTK] remove bashism from configure
3062 https://bugs.webkit.org/show_bug.cgi?id=117796
3064 Reviewed by Gustavo Noronha Silva.
3066 * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
3067 of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
3068 that works under bash but is not supported by other shells.
3070 2013-06-18 Ryosuke Niwa <rniwa@webkit.org>
3072 REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
3073 https://bugs.webkit.org/show_bug.cgi?id=117747
3075 Reviewed by Kent Tamura.
3077 * ManualTests/search-select-all-with-focus-style.html: Added.
3079 2013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
3081 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
3083 * Source/autotools/Versions.m4: Bump version numbers.
3085 2013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
3087 [GTK][GStreamer] Fullscreen option in video element context menu not working
3088 https://bugs.webkit.org/show_bug.cgi?id=105191
3090 Fullscreen with native controls is outdated and even broken in
3091 [GTK][WK2], so they are deactivated for now.
3093 Reviewed by Philippe Normand.
3095 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
3096 fullscreen native media controls.
3098 2013-06-17 Michael Brüning <michael.bruning@digia.com>
3100 [Qt] Remove Qt specific QTKIT flagged code.
3101 https://bugs.webkit.org/show_bug.cgi?id=117635
3103 Reviewed by Simon Hausmann.
3105 Due to disabling QTKIT for Qt in r151546, the
3106 code the flags that are not taken into account
3107 anymore and the code that has been rendered
3108 unreachable by this are removed.
3110 * Source/widgetsapi.pri:
3112 2013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
3114 Unreviewed. Rename gobject_introspection_required variable.
3116 As gobject_introspection_required_version for consistency with all
3117 other required_version variables.
3119 * Source/autotools/FindDependencies.m4:
3120 * Source/autotools/Versions.m4:
3122 2013-06-14 Patrick Gansterer <paroga@webkit.org>
3124 Introduce USE(WINGDI) for the Windows port
3125 https://bugs.webkit.org/show_bug.cgi?id=116138
3127 Reviewed by Ryosuke Niwa.
3129 Using USE(WINGDI) instead of OS(WINCE) will allow us to
3130 compile the GDI based Windows port on WinNT too.
3132 * Source/cmake/OptionsWinCE.cmake:
3134 2013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
3136 [GTK][WK1] Missing symbols
3137 https://bugs.webkit.org/show_bug.cgi?id=117629
3139 Unreviewed GTK+ build fix.
3141 * Source/autotools/symbols.filter: Added missing symbols needed when
3144 2013-06-13 Max Vujovic <mvujovic@adobe.com>
3146 [CSS Regions] Selection dragged from a region paints its background
3147 https://bugs.webkit.org/show_bug.cgi?id=117607
3149 Reviewed by Alexandru Chiculita.
3151 Add a manual test for the painting of a dragged selection from a region. We don't have an
3152 automated way to test this yet. This test is similar to the other manual selection dragging
3153 tests (e.g. ManualTests/drag-image.html).
3155 * ManualTests/regions/drag-selection-painting.html: Added.
3157 2013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
3159 [GTK] [WK2] Found missing symbol when running some tests
3160 https://bugs.webkit.org/show_bug.cgi?id=117598
3162 Reviewed by Martin Robinson.
3164 * Source/autotools/symbols.filter: Added missing
3165 _ZN7WebCore28notImplementedLoggingChannelEv.
3167 2013-06-12 Alberto Garcia <agarcia@igalia.com>
3169 [BlackBerry] Remove dead WebDOM code
3170 https://bugs.webkit.org/show_bug.cgi?id=113370
3172 Reviewed by Anders Carlsson.
3174 BlackBerry PR 347565
3175 Internally reviewed by Charles Wei.
3177 * Source/cmake/OptionsBlackBerry.cmake:
3179 2013-06-06 Timothy Hatcher <timothy@apple.com>
3181 Add WebInspectorUI to the Makefile.
3183 Reviewed by Mark Rowe.
3187 2013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
3189 Remove leftover wxWebkit code
3190 https://bugs.webkit.org/show_bug.cgi?id=117471
3192 Reviewed by Andreas Kling.
3194 * Source/cmake/WebKitPackaging.cmake:
3196 2013-06-07 Zan Dobersek <zdobersek@igalia.com>
3198 [regression] build failure WebKitFontFamilyNames.h missing
3199 https://bugs.webkit.org/show_bug.cgi?id=117178
3201 Reviewed by Sam Weinig.
3203 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
3205 2013-06-05 Bear Travis <betravis@adobe.com>
3207 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
3208 https://bugs.webkit.org/show_bug.cgi?id=117172
3210 Reviewed by Alexandru Chiculita.
3212 Adding the CSS_SHAPES compile flag.
3214 * Source/autotools/SetupWebKitFeatures.m4:
3215 * Source/autotools/symbols.filter:
3216 * Source/cmake/WebKitFeatures.cmake:
3217 * Source/cmakeconfig.h.cmake:
3219 2013-06-05 Zan Dobersek <zdobersek@igalia.com>
3221 Move MemoryInfo under window.internals
3222 https://bugs.webkit.org/show_bug.cgi?id=117197
3224 Reviewed by Ryosuke Niwa.
3226 * Source/autotools/symbols.filter: Export the required symbol.
3228 2013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
3230 Automatically generate WorkerContext constructor attributes
3231 https://bugs.webkit.org/show_bug.cgi?id=117183
3233 Reviewed by Kentaro Hara.
3235 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
3238 * Source/cmake/WebKitMacros.cmake:
3240 2013-06-03 Eduardo Lima Mitev <elima@igalia.com>
3242 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
3243 https://bugs.webkit.org/show_bug.cgi?id=116726
3245 Reviewed by Gyuyoung Kim.
3247 Bump required version of ATK to 2.8.0 in EFL CMake's build.
3249 * Source/cmake/FindATK.cmake: Adds macro to check required version
3250 * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
3252 2013-05-30 Alberto Garcia <agarcia@igalia.com>
3254 [GTK] Needs to check for harfbuzz-icu
3255 https://bugs.webkit.org/show_bug.cgi?id=116978
3257 Reviewed by Xan Lopez.
3259 HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
3260 also need to check for it in order to get the necessary flags for
3261 the compiler and the linker.
3263 We keep this conditional for now since we still want to support
3264 earlier versions of HarfBuzz.
3266 * Source/autotools/FindDependencies.m4:
3268 2013-05-29 Kent Tamura <tkent@chromium.org>
3270 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
3271 https://bugs.webkit.org/show_bug.cgi?id=116999
3273 Reviewed by Anders Carlsson.
3275 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
3276 * ManualTests/forms/calendar-picker.html: Removed.
3277 * ManualTests/forms/color-suggestion-picker.html: Removed.
3278 * ManualTests/forms/date-suggestion-picker.html: Removed.
3280 2013-05-29 Martin Robinson <mrobinson@igalia.com>
3282 Fix more CMake GTK+ build issues after r150336
3284 * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
3285 and be sure to set WTF_USE_EGL when EGL is enabled.
3287 2013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
3289 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
3291 * Source/autotools/Versions.m4: Bump version numbers.
3293 2013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
3295 Unreviewed. Fix make distcheck.
3297 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
3300 2013-05-26 Jon Lee <jonlee@apple.com>
3302 [WK2] Notifications clobber each other with multiple processes
3303 https://bugs.webkit.org/show_bug.cgi?id=116428
3304 <rdar://problem/13935191>
3306 Reviewed by Darin Adler.
3308 * ManualTests/notification-in-multiple-windows.html: Added.
3310 2013-05-27 Patrick Gansterer <paroga@webkit.org>
3312 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
3313 https://bugs.webkit.org/show_bug.cgi?id=116210
3315 Reviewed by Rob Buis.
3317 Set and use the ICU_INCLUDE_DIRS variable to avoid
3318 duplicated adding of the ICU include directory.
3320 * Source/cmake/OptionsBlackBerry.cmake:
3322 2013-05-24 Anders Carlsson <andersca@apple.com>
3324 Remove PagePopup code
3325 https://bugs.webkit.org/show_bug.cgi?id=116732
3327 Reviewed by Andreas Kling.
3329 * Source/cmakeconfig.h.cmake:
3330 Remove ENABLE_PAGE_POPUP.
3332 2013-05-21 Martin Robinson <mrobinson@igalia.com>
3334 [GTK] [CMake] Add support for building WebKit2
3335 https://bugs.webkit.org/show_bug.cgi?id=116372
3337 Reviewed by Gustavo Noronha Silva.
3339 * Source/cmake/FindWebP.cmake: Added.
3340 * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
3341 for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
3342 also incorrect specified.
3344 2013-05-21 Zan Dobersek <zdobersek@igalia.com>
3346 [GTK] Compile everything in C++11 mode
3347 https://bugs.webkit.org/show_bug.cgi?id=116452
3349 Reviewed by Anders Carlsson.
3351 * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
3352 Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
3354 2013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
3356 [BlackBerry] Make PagePopup implementation independent from WebCore
3357 https://bugs.webkit.org/show_bug.cgi?id=116448
3359 Reviewed by Anders Carlsson.
3361 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
3364 2013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
3366 [EFL] Reenabled INDEXED_DATABASE after r150344
3367 https://bugs.webkit.org/show_bug.cgi?id=116430
3369 Reviewed by Gyuyoung Kim.
3371 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
3372 build was fixed in r150344.
3374 * Source/cmake/OptionsEfl.cmake:
3376 2013-05-19 Anders Carlsson <andersca@apple.com>
3378 Remove link prerendering code
3379 https://bugs.webkit.org/show_bug.cgi?id=116415
3381 Reviewed by Darin Adler.
3383 This code was only used by Chromium and is dead now.
3385 * Source/autotools/SetupWebKitFeatures.m4:
3386 * Source/cmake/WebKitFeatures.cmake:
3387 * Source/cmakeconfig.h.cmake:
3389 2013-05-18 Patrick Gansterer <paroga@webkit.org>
3391 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
3392 https://bugs.webkit.org/show_bug.cgi?id=114554
3394 Reviewed by Gyuyoung Kim.
3396 Using variables as target names is very uncommon in CMake.
3397 The usual way to specify the name of the resulting binary
3398 is to set the OUTPUT_NAME target property.
3401 * Source/CMakeLists.txt:
3402 * Source/PlatformEfl.cmake:
3403 * Source/PlatformGTK.cmake:
3404 * Source/cmake/OptionsBlackBerry.cmake:
3405 * Source/cmake/OptionsEfl.cmake:
3406 * Source/cmake/OptionsGTK.cmake:
3407 * Source/cmake/WebKitHelpers.cmake:
3408 * Source/cmake/gtest/CMakeLists.txt:
3410 2013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
3412 Unreviewed EFL build fix.
3414 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
3415 WK2 build after r150305.
3417 * Source/cmake/OptionsEfl.cmake:
3419 2013-05-18 Alberto Garcia <agarcia@igalia.com>
3421 [GTK] Parallel build fails if gtk-doc is enabled
3422 https://bugs.webkit.org/show_bug.cgi?id=116227
3424 Reviewed by Martin Robinson.
3427 Define an empty noinst_DATA variable where other automake files
3428 can add additional objects to be built.
3430 2013-05-16 Martin Robinson <mrobinson@igalia.com>
3432 [GTK] [CMake] Disable the shadow DOM
3433 https://bugs.webkit.org/show_bug.cgi?id=116237
3435 Reviewed by Gustavo Noronha Silva.
3437 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
3439 2013-05-14 Martin Robinson <mrobinson@igalia.com>
3441 [GTK] Add support for building WebCore to the cmake build
3442 https://bugs.webkit.org/show_bug.cgi?id=116128
3444 Reviewed by Gustavo Noronha Silva.
3446 * Source/PlatformGTK.cmake: Added.
3447 * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
3448 defined some existing variables.
3450 2013-05-15 Alexey Proskuryakov <ap@apple.com>
3452 More fixing after WebProcessShim renaming in r149074.
3454 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3455 Updated to insert the right shim.
3457 2013-05-15 Patrick Gansterer <paroga@webkit.org>
3459 Consolidate lists in WTF CMake files
3460 https://bugs.webkit.org/show_bug.cgi?id=116142
3462 Reviewed by Martin Robinson.
3464 Move common files into the CMakeLists.txt to avoid duplicating the list of files.
3465 Also rebase the recently added GTK files to match the other CMake ports, since
3466 the submitted patch was based on an older version of the source tree.
3468 * Source/cmake/OptionsGTK.cmake:
3470 2013-05-14 Zan Dobersek <zdobersek@igalia.com>
3472 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
3473 https://bugs.webkit.org/show_bug.cgi?id=115921
3475 Reviewed by Gustavo Noronha Silva.
3477 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
3479 2013-05-11 Martin Robinson <mrobinson@igalia.com>
3481 [GTK] Add a basic cmake build for WTF and JavaScriptCore
3482 https://bugs.webkit.org/show_bug.cgi?id=115967
3484 Reviewed by Laszlo Gombos.
3486 * CMakeLists.txt: Add GTK+ to the list of ports.
3487 * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
3488 * Source/cmake/FindGAIL3.cmake: Added.
3489 * Source/cmake/FindGDK3.cmake: Added.
3490 * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
3491 * Source/cmake/FindGTK3.cmake: Added.
3492 * Source/cmake/FindXt.cmake: Added.
3493 * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
3494 * Source/cmake/OptionsGTK.cmake: Added.
3496 2013-05-11 Martin Robinson <mrobinson@igalia.com>
3498 Move defines to platform
3500 [GTK] Move defines that will never be configured to Platform.h
3501 https://bugs.webkit.org/show_bug.cgi?id=115965
3503 Reviewed by Andreas Kling.
3505 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
3507 2013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
3509 Add support for [NoInterfaceObject] Web IDL extended attribute
3510 https://bugs.webkit.org/show_bug.cgi?id=115714
3512 Reviewed by Kentaro Hara.
3514 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
3517 * Source/cmake/WebKitMacros.cmake:
3519 2013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
3521 [GTK] Plumb the Automake build system for the Battery Status API feature
3522 https://bugs.webkit.org/show_bug.cgi?id=115718
3524 Reviewed by Martin Robinson.
3526 * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
3527 * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
3528 * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
3529 when the option is not given, is to disable the feature.
3530 * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
3531 * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
3533 2013-05-08 Zan Dobersek <zdobersek@igalia.com>
3535 [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
3536 https://bugs.webkit.org/show_bug.cgi?id=115732
3538 Reviewed by Gustavo Noronha Silva.
3540 * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
3541 the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
3542 at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
3543 variable is used instead.
3545 2013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3547 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
3548 https://bugs.webkit.org/show_bug.cgi?id=115712
3550 Reviewed by Andreas Kling.
3552 Nobody uses SHADOW_DOM in cmake.
3554 * Source/cmake/WebKitFeatures.cmake:
3555 * Source/cmakeconfig.h.cmake:
3557 2013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
3559 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
3560 https://bugs.webkit.org/show_bug.cgi?id=113808
3562 Reviewed by Rob Buis.
3564 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
3566 * Source/cmake/OptionsBlackBerry.cmake:
3568 2013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
3570 [EFL] Shadow DOM should be disabled at compile time
3571 https://bugs.webkit.org/show_bug.cgi?id=115635
3573 Reviewed by Andreas Kling.
3575 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
3576 is being removed from the tree.
3578 * Source/cmake/OptionsEfl.cmake:
3580 2013-05-04 Dean Jackson <dino@apple.com>
3582 Animations and Transitions should not start when globally suspended
3583 https://bugs.webkit.org/show_bug.cgi?id=114915
3585 Reviewed by Sam Weinig.
3587 Export AnimationController::isSuspended().
3589 * Source/autotools/symbols.filter:
3591 2013-05-01 Benjamin Poulain <benjamin@webkit.org>
3593 Remove the remaining wscript
3594 https://bugs.webkit.org/show_bug.cgi?id=115459
3596 Reviewed by Andreas Kling.
3600 2013-05-01 Sergio Villar Senin <svillar@igalia.com>
3602 Show a block cursor in overtype mode
3603 https://bugs.webkit.org/show_bug.cgi?id=114819
3605 Reviewed by Ryosuke Niwa.
3607 * Source/autotools/symbols.filter: export some extra symbols for
3610 2013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
3612 [EFL] Enable scaled cursors
3613 https://bugs.webkit.org/show_bug.cgi?id=106242
3615 Reviewed by Gyuyoung Kim.
3617 Enable MOUSE_CURSOR_SCALE flag for EFL port.
3619 * Source/cmake/OptionsEfl.cmake:
3620 * Source/cmake/WebKitFeatures.cmake:
3622 2013-04-29 Zan Dobersek <zdobersek@igalia.com>
3624 [GTK] Disable Shadow DOM feature
3625 https://bugs.webkit.org/show_bug.cgi?id=115374
3627 Reviewed by Martin Robinson.
3629 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
3631 * Source/autotools/SetupWebKitFeatures.m4:
3633 2013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
3635 [EFL][CMAKE] Build break after r149259
3636 https://bugs.webkit.org/show_bug.cgi?id=115339
3638 Reviewed by Gyuyoung Kim.
3640 r149259 used c++11 features(Right angle bracket, Range-based for-loop).
3641 This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
3643 * Source/cmake/WebKitHelpers.cmake:
3645 2013-04-22 Benjamin Poulain <benjamin@webkit.org>
3647 Remove the memory instrumentation code
3648 https://bugs.webkit.org/show_bug.cgi?id=114931
3650 Reviewed by Andreas Kling.
3652 * Source/autotools/symbols.filter:
3654 2013-04-22 Martin Robinson <mrobinson@igalia.com>
3656 [GTK] Enable introspection always for developer builds
3657 https://bugs.webkit.org/show_bug.cgi?id=114983
3659 Reviewed by Gustavo Noronha Silva.
3661 * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
3662 autoconf header variable. It isn't used and it means that when introspection is enabled
3663 or disabled, there is an unnecessary full rebuild.
3665 2013-04-22 Zan Dobersek <zdobersek@igalia.com>
3667 [GTK] Set up libPlatform.la
3668 https://bugs.webkit.org/show_bug.cgi?id=114168
3670 Reviewed by Martin Robinson.
3672 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
3674 2013-04-20 Zan Dobersek <zdobersek@igalia.com>
3676 Enable sub-pixel layout for the GTK port
3677 https://bugs.webkit.org/show_bug.cgi?id=94792
3679 Reviewed by Martin Robinson.
3681 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
3683 2013-04-20 Andras Becsi <andras.becsi@digia.com>
3685 [Qt][Mac] Remove obsolete workaround for debug builds
3686 https://bugs.webkit.org/show_bug.cgi?id=114750
3688 Reviewed by Jocelyn Turcotte.
3690 This workaround made default builds fail with recent Qt5 because
3691 it removed the major version number from the library name, producing
3692 QtWebKitWidgets, whereas the linking command line tried to link
3693 against Qt5WebKitWidgets.
3694 Debug builds are possible with and without framework-enabled builds
3695 of Qt, but the debug versions of the Qt libraries have to be present.
3696 Debug builds with a release version of Qt are not possible on Mac
3697 since for debug builds qmake produces a linker command line where
3698 all the Qt libraries have the "_debug" suffix, therefore if the debug
3699 libraries are missing the build fails.
3701 * Source/widgetsapi.pri:
3703 2013-04-19 Martin Robinson <mrobinson@igalia.com>
3705 [GTK] JSCore.gir.in has a few problems
3706 https://bugs.webkit.org/show_bug.cgi?id=114710
3708 Reviewed by Philippe Normand.
3710 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
3711 * configure.ac: Updated to reflect new JSC gir file location.
3713 2013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
3715 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
3716 https://bugs.webkit.org/show_bug.cgi?id=114835
3718 Unreviewed build fix.
3720 * Source/cmake/OptionsEfl.cmake:
3722 2013-04-16 Patrick Gansterer <paroga@webkit.org>
3724 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
3725 https://bugs.webkit.org/show_bug.cgi?id=114265
3727 Reviewed by Brent Fulgham.
3729 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
3731 2013-04-16 Andy Estes <aestes@apple.com>
3733 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
3735 Rubber-stamped by Dan Bernstein.
3737 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3739 2013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
3741 [EFL] Bump libsoup dependency to 2.42.0
3742 https://bugs.webkit.org/show_bug.cgi?id=113927
3744 Reviewed by Gyuyoung Kim.
3746 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
3747 required by libsoup for EFL port.
3749 * Source/cmake/OptionsEfl.cmake:
3751 2013-04-15 Patrick Gansterer <paroga@webkit.org>
3753 [CMake] Add WTF_USE_*_UNICODE variables
3754 https://bugs.webkit.org/show_bug.cgi?id=114556
3756 Reviewed by Brent Fulgham.
3758 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
3759 reduce duplication in the platform specific CMake files.
3761 * Source/cmake/OptionsBlackBerry.cmake:
3762 * Source/cmake/OptionsEfl.cmake:
3763 * Source/cmake/OptionsWinCE.cmake:
3765 2013-04-15 Martin Robinson <mrobinson@igalia.com>
3767 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
3768 https://bugs.webkit.org/show_bug.cgi?id=114613
3770 Reviewed by Carlos Garcia Campos.
3772 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
3773 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
3775 2013-04-12 Martin Robinson <mrobinson@igalia.com>
3777 [GTK] Lower the pango dependency
3778 https://bugs.webkit.org/show_bug.cgi?id=114520
3780 Reviewed by Carlos Garcia Campos.
3782 * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
3783 Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
3784 we depend on (3.6.0) depends on 1.30.0.
3786 2013-04-12 Jer Noble <jer.noble@apple.com>
3788 TimeRanges::nearest() returns incorrect results.
3789 https://bugs.webkit.org/show_bug.cgi?id=114483
3791 Reviewed by Eric Carlson.
3793 Add symbols needed by WebCoreTestSupport to exports list.
3795 * Source/autotools/symbols.filter:
3797 2013-04-12 Commit Queue <rniwa@webkit.org>
3799 Unreviewed, rolling out r148262.
3800 http://trac.webkit.org/changeset/148262
3801 https://bugs.webkit.org/show_bug.cgi?id=114493
3803 Cairo dep should now build, rolling r148247 back in (Requested