[EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
[WebKit-https.git] / ChangeLog
1 2015-01-21  Csaba Osztrogonác  <ossy@webkit.org>
2
3         [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
4         https://bugs.webkit.org/show_bug.cgi?id=140049
5
6         Reviewed by Gyuyoung Kim.
7
8         * Source/cmake/OptionsCommon.cmake:
9
10 2015-01-21  Csaba Osztrogonác  <ossy@webkit.org>
11
12         Remove ENABLE(INSPECTOR) ifdef guards
13         https://bugs.webkit.org/show_bug.cgi?id=140668
14
15         Reviewed by Darin Adler.
16
17         * Source/PlatformEfl.cmake:
18         * Source/cmake/OptionsEfl.cmake:
19         * Source/cmake/OptionsGTK.cmake:
20         * Source/cmake/OptionsMac.cmake:
21         * Source/cmake/WebKitFeatures.cmake:
22         * Source/cmakeconfig.h.cmake:
23
24 2015-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
25
26         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
27
28         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
29
30 2015-01-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
31
32         [CMAKE] Fix cmake warning
33         https://bugs.webkit.org/show_bug.cgi?id=140497
34
35         Reviewed by Gustavo Noronha Silva.
36
37         r173155 already tried to fix cmake warning though, the warning is still exist.
38         CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
39         already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
40         of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
41         the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
42         To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
43
44         * CMakeLists.txt:
45
46 2015-01-19  Michael Catanzaro  <mcatanzaro@igalia.com>
47
48         [GTK] Generate the make dist manifest from a CMake template file
49         https://bugs.webkit.org/show_bug.cgi?id=139387
50
51         Reviewed by Martin Robinson.
52
53         Generate manifest.txt from manifest.txt.in. Only expose the dist and
54         distcheck targets for developer builds, as they won't work when
55         building from a tarball because the manifest is not distributed.
56
57         * Source/PlatformGTK.cmake:
58
59 2015-01-15  Csaba Osztrogonác  <ossy@webkit.org>
60
61         Remove ENABLE(SQL_DATABASE) guards
62         https://bugs.webkit.org/show_bug.cgi?id=140434
63
64         Reviewed by Darin Adler.
65
66         * Source/cmake/OptionsMac.cmake:
67         * Source/cmake/WebKitFeatures.cmake:
68         * Source/cmakeconfig.h.cmake:
69
70 2015-01-11  Sam Weinig  <sam@webkit.org>
71
72         Remove support for SharedWorkers
73         https://bugs.webkit.org/show_bug.cgi?id=140344
74
75         Reviewed by Anders Carlsson.
76
77         * Source/cmake/OptionsEfl.cmake:
78         * Source/cmake/OptionsGTK.cmake:
79         * Source/cmake/OptionsMac.cmake:
80         * Source/cmake/WebKitFeatures.cmake:
81         * Source/cmakeconfig.h.cmake:
82
83 2015-01-10  Dan Bernstein  <mitz@apple.com>
84
85         [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
86         https://bugs.webkit.org/show_bug.cgi?id=140339
87
88         Reviewed by Mark Rowe.
89
90         * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
91         prevents unnecessary rebuilding due to PATH differences.
92
93 2015-01-07  Gwang Yoon Hwang  <yoon@igalia.com>
94
95         [GTK][ThreadedCompositor] Add support for threaded compositor.
96         https://bugs.webkit.org/show_bug.cgi?id=118265
97
98         Reviewed by Martin Robinson.
99
100         Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
101         autotools build systems. The feature is disabled by default.
102         And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
103         from the feature flags.
104
105         * Source/cmake/OptionsEfl.cmake:
106         * Source/cmake/OptionsGTK.cmake:
107         * Source/cmake/WebKitFeatures.cmake:
108         * Source/cmakeconfig.h.cmake:
109
110 2014-12-23  Alexey Proskuryakov  <ap@apple.com>
111
112         Simplify building with ASan
113         https://bugs.webkit.org/show_bug.cgi?id=139916
114
115         Reviewed by Mark Rowe.
116
117         * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
118
119 2014-12-16  Carlos Garcia Campos  <cgarcia@igalia.com>
120
121         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
122
123         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
124
125 2014-12-10  Jon Honeycutt  <jhoneycutt@apple.com>
126
127         Null dereference performing a "TapAndAHalf" gesture in Google search field
128
129         <https://bugs.webkit.org/show_bug.cgi?id=139506>
130         <rdar://problem/19028828>
131
132         Reviewed by Darin Adler.
133
134         * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
135
136 2014-12-10  Dean Jackson  <dino@apple.com>
137
138         Blur filter performance test doesn't provide results
139         https://bugs.webkit.org/show_bug.cgi?id=139462
140
141         Reviewed by Sam Weinig.
142
143         This can't currently work under our performance test
144         infrastructure. Move it to a manual test to avoid
145         putting FAILures into the results.
146
147         * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
148
149 2014-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
150
151         [GTK][WK2] Add HTML5 Notifications support
152         https://bugs.webkit.org/show_bug.cgi?id=61140
153
154         Reviewed by Carlos Garcia Campos.
155
156         * Source/cmake/FindLibNotify.cmake: Added.
157         * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
158         libnotify and use it for a default implementation when found.
159
160 2014-12-09  Bem Jones-Bey  <bjonesbe@adobe.com>
161
162         REGRESSION(r155906): Page content disappears on Tuaw article after loading
163         https://bugs.webkit.org/show_bug.cgi?id=138100
164
165         Reviewed by Simon Fraser.
166
167         DRT causes an extra paint which makes it impossible to test this with
168         an automated test.
169
170         * ManualTests/float-layer-not-painting.html: Added.
171
172 2014-12-07  Alberto Garcia  <berto@igalia.com>
173
174         [GTK] WebKit has a new required dependency on GnuTLS
175         https://bugs.webkit.org/show_bug.cgi?id=136158
176
177         Reviewed by Martin Robinson.
178
179         Detect if GnuTLS is installed and enable or disable subtle crypto
180         support accordingly.
181
182         * Source/cmake/OptionsGTK.cmake:
183
184 2014-12-07  Carlos Garcia Campos  <cgarcia@igalia.com>
185
186         [GTK] Missing API detected in GObject DOM bindings after r176630
187         https://bugs.webkit.org/show_bug.cgi?id=139201
188
189         Reviewed by Gustavo Noronha Silva.
190
191         Change GENERATE_BINDINGS macro to receive a list of optional
192         additional dependencies, so that we can add more dependecies
193         without having to change the macro.
194
195         * Source/cmake/WebKitMacros.cmake:
196
197 2014-12-05  Simon Fraser  <simon.fraser@apple.com>
198
199         Programmatic scrolling and content changes are not always synchronized
200         https://bugs.webkit.org/show_bug.cgi?id=139245
201         rdar://problem/18833612
202
203         Reviewed by Anders Carlsson.
204         
205         Manual test that tries to sync layout with programmatic scrolling.
206
207         * ManualTests/programmatic-scroll-flicker.html: Added.
208
209 2014-12-04  Alberto Garcia  <berto@igalia.com>
210
211         can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
212         https://bugs.webkit.org/show_bug.cgi?id=136576
213
214         Reviewed by Carlos Garcia Campos.
215
216         CMake should complain if Accelerated 2D Canvas is explicitly
217         enabled but cairo-gl is not found.
218
219         * Source/cmake/OptionsGTK.cmake:
220
221 2014-12-03  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
222
223         [EFL] Add subtle crypto to the build system
224         https://bugs.webkit.org/show_bug.cgi?id=138612
225
226         Reviewed by Csaba Osztrogonác.
227
228         * Source/cmake/OptionsEfl.cmake:
229
230 2014-12-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
231
232         [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
233         https://bugs.webkit.org/show_bug.cgi?id=139085
234
235         Reviewed by Andreas Kling.
236
237         * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
238         * Source/cmake/WebKitFeatures.cmake: ditto.
239         * Source/cmakeconfig.h.cmake: ditto.
240
241 2014-11-30  Ryuan Choi  <ryuan.choi@navercorp.com>
242
243         [EFL] Drop support for the EFL 1.7
244         https://bugs.webkit.org/show_bug.cgi?id=139114
245
246         Reviewed by Gyuyoung Kim.
247
248         * Source/cmake/EFLHelpers.cmake: Removed.
249         * Source/cmake/FindEcore.cmake: Removed.
250         * Source/cmake/FindEdje.cmake: Removed.
251         * Source/cmake/FindEet.cmake: Removed.
252         * Source/cmake/FindEeze.cmake: Removed.
253         * Source/cmake/FindEfreet.cmake: Removed.
254         * Source/cmake/FindEina.cmake: Removed.
255         * Source/cmake/FindElementary.cmake: Removed.
256         * Source/cmake/FindEvas.cmake: Removed.
257         * Source/cmake/OptionsEfl.cmake:
258
259 2014-11-28  Philippe Normand  <pnormand@igalia.com>
260
261         [CMake] Build failure against GStreamer git master
262         https://bugs.webkit.org/show_bug.cgi?id=138872
263
264         Reviewed by Csaba Osztrogon.
265
266         * Source/cmake/FindGStreamer.cmake: Simplified the
267         FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
268         headers lookup, there's no need to do this manually. Also
269         explicitely check the version specified in GStreamer_FIND_VERSION.
270
271 2014-11-27  Ryuan Choi  <ryuan.choi@navercorp.com>
272
273         [EFL] Remove E_Dbus dependency
274         https://bugs.webkit.org/show_bug.cgi?id=136355
275
276         Reviewed by Gyuyoung Kim.
277
278         * Source/cmake/FindE_DBus.cmake: Removed.
279         * Source/cmake/OptionsEfl.cmake:
280
281 2014-11-24  Carlos Garcia Campos  <cgarcia@igalia.com>
282
283         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
284
285         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
286
287 2014-11-20  Csaba Osztrogonác  <ossy@webkit.org>
288
289         [CMake] Use ld.gold if it is available to speedup builds
290         https://bugs.webkit.org/show_bug.cgi?id=137953
291
292         Reviewed by Carlos Garcia Campos.
293
294         * Source/cmake/OptionsCommon.cmake:
295
296 2014-11-19  Akos Kiss  <akiss@inf.u-szeged.hu>
297
298         Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
299         https://bugs.webkit.org/show_bug.cgi?id=138840
300
301         Reviewed by Csaba Osztrogonác.
302
303         * Source/cmake/OptionsCommon.cmake:
304
305 2014-11-13  Csaba Osztrogonác  <ossy@webkit.org>
306
307         Remove Source/Platform cruft
308         https://bugs.webkit.org/show_bug.cgi?id=138658
309
310         Reviewed by Anders Carlsson.
311
312         * CMakeLists.txt:
313         * Source/Platform: Removed.
314
315 2014-11-10  Akos Kiss  <akiss@inf.u-szeged.hu>
316
317         Enable Cortex-A53-specific code paths by default if core is detected.
318         https://bugs.webkit.org/show_bug.cgi?id=138499
319
320         Reviewed by Csaba Osztrogonác.
321
322         On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
323         Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
324         if found.
325
326         Since on ARM64/Linux the part number that cpuinfo reports depends on
327         the core the query is run on, the check is bound to and executed on the
328         available cores one by one.
329
330         * Source/cmake/OptionsCommon.cmake:
331
332 2014-11-10  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
333
334         [EFL] Remove unnecessary version check from OptionsEfl.cmake
335         https://bugs.webkit.org/show_bug.cgi?id=138498
336
337         Reviewed by Csaba Osztrogonác.
338
339         * Source/cmake/OptionsEfl.cmake:
340
341 2014-11-07  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
342
343         [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
344         https://bugs.webkit.org/show_bug.cgi?id=138465
345
346         Reviewed by Gyuyoung Kim.
347
348         * Source/cmake/OptionsEfl.cmake:
349
350 2014-11-03  Dean Jackson  <dino@apple.com>
351
352         Add ENABLE_FILTERS_LEVEL_2 feature guard.
353         https://bugs.webkit.org/show_bug.cgi?id=138362
354
355         Reviewed by Tim Horton.
356
357         Add a new feature define for Level 2 of CSS Filters.
358         http://dev.w3.org/fxtf/filters-2/
359
360         * Source/cmake/OptionsEfl.cmake:
361         * Source/cmake/OptionsGTK.cmake:
362         * Source/cmake/OptionsMac.cmake:
363         * Source/cmake/WebKitFeatures.cmake:
364         * Source/cmakeconfig.h.cmake:
365
366 2014-11-03  Akos Kiss  <akiss@inf.u-szeged.hu>
367
368         Workaround for Cortex-A53 erratum 835769
369         https://bugs.webkit.org/show_bug.cgi?id=138315
370
371         Reviewed by Filip Pizlo.
372
373         This patch introduces CMake variable and preprocessor macro
374         WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
375         code paths, if set true.
376
377         * Source/cmake/OptionsCommon.cmake:
378         Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
379         it.
380         * Source/cmakeconfig.h.cmake:
381         #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
382
383 2014-11-02  Akos Kiss  <akiss@inf.u-szeged.hu>
384
385         [GTK] Fix the build of FTL JIT
386         https://bugs.webkit.org/show_bug.cgi?id=138298
387
388         Reviewed by Carlos Garcia Campos.
389
390         * Source/cmake/OptionsGTK.cmake:
391         Remove the need for the LIBCXXABI package.
392
393 2014-11-01  Carlos Garcia Campos  <cgarcia@igalia.com>
394
395         REGRESSION(CMake): Make it possible to build without introspection
396         https://bugs.webkit.org/show_bug.cgi?id=138006
397
398         Reviewed by Philippe Normand.
399
400         Add ENABLE_INTROSPECTION option.
401
402         * Source/PlatformGTK.cmake: Dot not add gir global target if
403         introspection is disabled.
404         * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
405         introspection is disabled.
406
407 2014-10-31  Adrian Perez de Castro  <aperez@igalia.com>
408
409         [GTK] Support script message handlers WebKitUserContentManager
410         https://bugs.webkit.org/show_bug.cgi?id=133730
411
412         Reviewed by Carlos Garcia Campos.
413
414         Support user script message handlers in WebKitUserContentManager.
415         This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
416         an option is added to the CMake build files. The option is disabled
417         globally by default, and the WebKitGTK port enables it. On the API
418         level, two new methods to register and unregister names are provided
419         in the "window.webkit" namespace, and on message reception the
420         "WebKitUserContentManager::script-message-received" signal is
421         emitted, using the registered names as signal detail.
422
423         * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
424         ENABLE_USER_MESSAGE_HANDLERS feature by default.
425         * Source/cmake/WebKitFeatures.cmake: Add feature description for
426         ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
427
428 2014-10-29  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
429
430         [GTK] Bump libsoup's minimum version to 2.42.0.
431         https://bugs.webkit.org/show_bug.cgi?id=138086
432
433         Reviewed by Martin Robinson.
434
435         The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
436         soup-version.h header was added to soup.h in 2.41.4, which then becomes
437         the minimum version required to build the port these days.
438
439         In addition, since the autotools build system required 2.42.0 before
440         being retired, require the same version here. Version 2.42.0 was also
441         recommended in
442         https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
443
444         * Source/cmake/OptionsGTK.cmake:
445
446 2014-10-28  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
447
448         [EFL] Remove unnecessary defines from OptionsEfl.cmake
449         https://bugs.webkit.org/show_bug.cgi?id=138132
450
451         Reviewed by Csaba Osztrogonác.
452
453         * Source/cmake/OptionsEfl.cmake:
454
455 2014-10-28  Carlos Garcia Campos  <cgarcia@igalia.com>
456
457         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
458
459         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
460
461 2014-10-21  Ryuan Choi  <ryuan.choi@gmail.com>
462
463         [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
464         https://bugs.webkit.org/show_bug.cgi?id=137946
465
466         Reviewed by Gyuyoung Kim.
467
468         ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
469
470         * Source/cmake/OptionsEfl.cmake:
471
472 2014-10-21  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
473
474         Fix FTL Native Inlining for EFL
475         https://bugs.webkit.org/show_bug.cgi?id=137774
476
477         Reviewed by Michael Saboff.
478
479         Updated CMake for FTL Native Inlining.
480
481         * CMakeLists.txt:
482         * Source/cmake/FindClang.cmake: Added.
483         * Source/cmake/OptionsEfl.cmake:
484         * Source/cmakeconfig.h.cmake:
485
486 2014-10-20  Joseph Pecoraro  <pecoraro@apple.com>
487
488         Web Inspector: Generate all Inspector domains together in JavaScriptCore
489         https://bugs.webkit.org/show_bug.cgi?id=137748
490
491         Reviewed by Brian Burg.
492
493         * Source/PlatformEfl.cmake:
494
495 2014-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
496
497         [GTK] Add initial gestures support
498         https://bugs.webkit.org/show_bug.cgi?id=137812
499
500         Reviewed by Sergio Villar Senin.
501
502         Check if the GTK+ version supports gestures or not.
503
504         * Source/cmake/FindGTK3.cmake:
505         * Source/cmake/OptionsGTK.cmake:
506
507 2014-10-16  Carlos Garcia Campos  <cgarcia@igalia.com>
508
509         REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
510         https://bugs.webkit.org/show_bug.cgi?id=137781
511
512         Reviewed by Martin Robinson.
513
514         We used to enable smooth scrolling unconditionally in autotools
515         (via WebKitFeatures.m4), but since the switch to CMake it's
516         unconditionally disabled, so changing the setting doesn't have any
517         effect.
518
519         * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
520
521 2014-10-16  Pascal Jacquemart  <p.jacquemart@samsung.com>
522
523         Removing CUSTOM_PROTOCOLS guard
524         https://bugs.webkit.org/show_bug.cgi?id=137741
525
526         Reviewed by Benjamin Poulain.
527
528         * Source/cmake/OptionsEfl.cmake:
529
530 2014-10-11  KwangHyuk Kim  <hyuki.kim@samsung.com>
531
532         [EFL] Enable WebP support.
533         https://bugs.webkit.org/show_bug.cgi?id=136156
534
535         Reviewed by Gyuyoung Kim.
536
537         Add WebP package finding rule.
538
539         * Source/cmake/OptionsEfl.cmake:
540
541 2014-10-07  Pascal Jacquemart  <p.jacquemart@samsung.com>
542
543         [EFL] Enable custom URI schemes with CustomProtocols
544         https://bugs.webkit.org/show_bug.cgi?id=128177
545
546         Reviewed by Gyuyoung Kim.
547
548         Fixing ewk_context_url_scheme_register() ewebkit2 API
549         rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
550
551         * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
552
553 2014-10-01  Michael Catanzaro  <mcatanzaro@igalia.com>
554
555         Bump version to 2.7.0
556         https://bugs.webkit.org/show_bug.cgi?id=137301
557
558         Rubber-stamped by Carlos Garcia Campos.
559
560         * Source/cmake/OptionsGTK.cmake: Bump version numbers
561
562 2014-09-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
563
564         [EFL] Rename TEST_THEME_DIR macro
565         https://bugs.webkit.org/show_bug.cgi?id=137244
566
567         Reviewed by Csaba Osztrogonác.
568
569         * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
570
571 2014-09-27  Dan Bernstein  <mitz@apple.com>
572
573         WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
574         https://bugs.webkit.org/show_bug.cgi?id=137053
575
576         Reviewed by Mark Rowe.
577
578         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
579         In the build pre-action, pass the --wksi and --llvm options to
580         copy-webkitlibraries-to-product-directory.
581         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
582
583 2014-09-26  Carlos Garcia Campos  <cgarcia@igalia.com>
584
585         [GTK] Enable CSS_IMAGE_SET in production builds
586         https://bugs.webkit.org/show_bug.cgi?id=137142
587
588         Reviewed by Alejandro G. Castro.
589
590         This is required by the inspector to show some of the icons that
591         has a HiDPI variant.
592
593         * Source/cmake/OptionsGTK.cmake:
594
595 2014-09-25  Carlos Garcia Campos  <cgarcia@igalia.com>
596
597         [Gtk] build.sh needs a -- before make options when the build command is cmake --build
598         https://bugs.webkit.org/show_bug.cgi?id=136377
599
600         Reviewed by Philippe Normand.
601
602         * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
603         for CMake versions less than 3.
604
605 2014-09-25  Csaba Osztrogonác  <ossy@webkit.org>
606
607         Remove WinCE port from trunk
608         https://bugs.webkit.org/show_bug.cgi?id=136951
609
610         Reviewed by Alex Christensen.
611
612         * Source/cmake/OptionsWinCE.cmake: Removed.
613         * Source/cmake/WebKitPackaging.cmake:
614
615 2014-09-17  Renato Nagy  <rnagy@inf.u-szeged.hu>
616
617         [EFL][GTK] Remove WebKit1 related codes
618         https://bugs.webkit.org/show_bug.cgi?id=136853
619
620         Reviewed by Csaba Osztrogonác.
621
622         Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
623         from scripts.
624
625         * Source/PlatformGTK.cmake:
626
627 2014-09-16  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
628
629         Fix FindICU.cmake
630         https://bugs.webkit.org/show_bug.cgi?id=136820
631
632         Reviewed by Csaba Osztrogonác.
633
634         * Source/cmake/FindICU.cmake:
635
636 2014-09-15  Zan Dobersek  <zdobersek@igalia.com>
637
638         [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
639         https://bugs.webkit.org/show_bug.cgi?id=136814
640
641         Reviewed by Philippe Normand.
642
643         * Source/cmake/FindWayland.cmake: This line was committed by mistake.
644         We bundle the wayland-egl dependency with wayland-client and wayland-server
645         and store the resulting variables with the WAYLAND_ prefix. Because of this
646         this line wasn't exporting anything useful.
647
648 2014-09-12  Csaba Osztrogonác  <ossy@webkit.org>
649
650         URTBF after r173574.
651
652         * Source/cmake/WebKitMacros.cmake:
653
654 2014-09-11  László Langó  <llango.u-szeged@partner.samsung.com>
655
656         [JavaScriptCore] Fix FTL on platform EFL.
657         https://bugs.webkit.org/show_bug.cgi?id=133571
658
659         Reviewed by Filip Pizlo.
660
661         Revert r169181.
662
663         * Source/cmake/FindLIBCXXABI.cmake: Removed.
664         * Source/cmake/OptionsEfl.cmake:
665
666 2014-09-08  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
667
668         Remove FILTERS flag
669         https://bugs.webkit.org/show_bug.cgi?id=136571
670
671         Reviewed by Darin Adler.
672
673         * Source/cmake/OptionsEfl.cmake:
674         * Source/cmake/OptionsGTK.cmake:
675         * Source/cmake/OptionsMac.cmake:
676         * Source/cmake/WebKitFeatures.cmake:
677         * Source/cmakeconfig.h.cmake:
678
679 2014-09-04  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
680
681         Remove CSS_FILTERS flag
682         https://bugs.webkit.org/show_bug.cgi?id=136529
683
684         Reviewed by Dirk Schulze.
685
686         * Source/cmake/OptionsEfl.cmake:
687         * Source/cmake/OptionsGTK.cmake:
688         * Source/cmake/OptionsMac.cmake:
689         * Source/cmake/WebKitFeatures.cmake:
690         * Source/cmakeconfig.h.cmake:
691
692 2014-09-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
693
694         [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
695         https://bugs.webkit.org/show_bug.cgi?id=136194
696
697         Reviewed by Csaba Osztrogonác.
698
699         Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
700
701         * CMakeLists.txt:
702
703 2014-08-29  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
704
705         [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
706         https://bugs.webkit.org/show_bug.cgi?id=135560
707
708         Reviewed by Gyuyoung Kim.
709
710         * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
711
712 2014-08-28  Brian J. Burg  <burg@cs.washington.edu>
713
714         WebInspectorUI.framework is not built for the "All Source" Xcode scheme
715         https://bugs.webkit.org/show_bug.cgi?id=136343
716
717         Reviewed by David Kilzer.
718
719         The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
720
721         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
722         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
723
724 2014-08-27  Krzysztof Czech  <k.czech@samsung.com>
725
726         [EFL] Share fast/speechsynthesis/ with other ports
727         https://bugs.webkit.org/show_bug.cgi?id=136224
728
729         Reviewed by Chris Fleizach.
730
731         Enable WebSpeech for EFL.
732
733         * Source/cmake/OptionsEfl.cmake:
734
735 2014-08-26  Krzysztof Czech  <k.czech@samsung.com>
736
737         [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
738         https://bugs.webkit.org/show_bug.cgi?id=136127
739
740         Reviewed by Gyuyoung Kim.
741
742         Add build support for espeak.
743
744         * Source/cmake/FindEspeak.cmake: Added.
745         * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
746
747 2014-08-26  Ryuan Choi  <ryuan.choi@samsung.com>
748
749         [EFL] Build break using clang
750         https://bugs.webkit.org/show_bug.cgi?id=136245
751
752         Reviewed by Gyuyoung Kim.
753
754         * Source/cmake/OptionsEfl.cmake:
755         Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
756         Some warnings are from system libraries.
757
758 2014-08-25  Alberto Garcia  <berto@igalia.com>
759
760         [GTK] Unify webkitgtk and webkit2gtk directories
761         https://bugs.webkit.org/show_bug.cgi?id=136209
762
763         Reviewed by Carlos Garcia Campos.
764
765         Use webkit2gtk-X.X both for the process binaries and the injected
766         bundle.
767
768         * Source/cmake/OptionsGTK.cmake:
769
770 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
771
772         [EFL] Move Efl specific code from Source/CMakeLists.txt
773         https://bugs.webkit.org/show_bug.cgi?id=136206
774
775         Reviewed by Gyuyoung Kim.
776
777         WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
778         Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
779
780         * Source/CMakeLists.txt:
781         * Source/cmake/OptionsEfl.cmake:
782
783 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
784
785         [EFL] Introduce DEVELOPER_MODE
786         https://bugs.webkit.org/show_bug.cgi?id=135884
787
788         Reviewed by Gyuyoung Kim.
789
790         Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
791         instead of SHARED_CORE.
792         SHARED_CORE can reduce link time and memory consumption but it is slightly different
793         from release binary.
794
795         * Source/cmake/OptionsEfl.cmake:
796         * Source/cmake/WebKitHelpers.cmake:
797         Moved fvisibility=hidden to OptionsEfl.cmake
798
799 2014-08-22  KwangHyuk Kim  <hyuki.kim@samsung.com>
800
801         [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
802         https://bugs.webkit.org/show_bug.cgi?id=136110
803
804         Reviewed by Gyuyoung Kim.
805
806         Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
807
808         * Source/cmake/OptionsEfl.cmake:
809
810 2014-08-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
811
812         [EFL] Apply eflsymbols.filter to WebKit2
813         https://bugs.webkit.org/show_bug.cgi?id=136148
814
815         Reviewed by Csaba Osztrogonác.
816
817         eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
818         in the eflsymbols.filter.
819
820         * Source/cmake/OptionsEfl.cmake:
821         * Source/cmake/eflsymbols.filter:
822
823 2014-08-21  Zalan Bujtas  <zalan@apple.com>
824
825         Enable SATURATED_LAYOUT_ARITHMETIC.
826         https://bugs.webkit.org/show_bug.cgi?id=136106
827
828         Reviewed by Simon Fraser.
829
830         SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
831         (No measurable performance regression on Mac.)
832
833         * Source/cmake/OptionsMac.cmake:
834         * Source/cmake/WebKitFeatures.cmake:
835         * Source/cmakeconfig.h.cmake:
836
837 2014-08-19  Zalan Bujtas  <zalan@apple.com>
838
839         Remove ENABLE(SUBPIXEL_LAYOUT).
840         https://bugs.webkit.org/show_bug.cgi?id=136077
841
842         Reviewed by Simon Fraser.
843
844         Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
845
846         * Source/cmake/OptionsEfl.cmake:
847         * Source/cmake/OptionsGTK.cmake:
848         * Source/cmake/OptionsMac.cmake:
849         * Source/cmake/WebKitFeatures.cmake:
850         * Source/cmakeconfig.h.cmake:
851
852 2014-08-17  Zan Dobersek  <zdobersek@igalia.com>
853
854         [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
855         https://bugs.webkit.org/show_bug.cgi?id=135980
856
857         Reviewed by Martin Robinson.
858
859         CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
860         overrides any other disabled optimization that was prepended to these
861         variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
862         lists first in the final list of compilation flags.
863
864         To avoid -On re-enabling optimizations that we'd like to keep disabled,
865         the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
866
867         * Source/cmake/OptionsCommon.cmake:
868         * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
869         * Source/cmake/OptionsGTK.cmake:
870
871 2014-08-15  Carlos Garcia Campos  <cgarcia@igalia.com>
872
873         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
874
875         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
876
877 2014-08-15  Ting-Wei Lan  <lantw44@gmail.com>
878
879         [GTK] Disable memory sampler on non-Linux system
880         https://bugs.webkit.org/show_bug.cgi?id=134483
881
882         Reviewed by Philippe Normand.
883
884         Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
885         Linux because it uses many Linux-specific features, so we should disable
886         memory sampler on other systems by default.
887
888         * Source/cmake/OptionsGTK.cmake:
889
890 2014-08-15  Carlos Garcia Campos  <cgarcia@igalia.com>
891
892         [GTK] HTML API documentation should also be installed versioned
893         https://bugs.webkit.org/show_bug.cgi?id=135970
894
895         Reviewed by Philippe Normand.
896
897         * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
898         the directory name.
899
900 2014-08-14  Tomas Popela  <tpopela@redhat.com>
901
902         Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
903         https://bugs.webkit.org/show_bug.cgi?id=135937
904
905         Reviewed by Carlos Garcia Campos.
906
907         * CMakeLists.txt:
908
909 2014-08-14  Carlos Garcia Campos  <cgarcia@igalia.com>
910
911         [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
912         https://bugs.webkit.org/show_bug.cgi?id=135934
913
914         Reviewed by Gustavo Noronha Silva.
915
916         Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
917         The gir files should installed in $datadir/gir-1.0/ together with all other
918         gir files. We don't need to install introspection files in a versioned
919         directory because their filenames already contain the binary version. But before
920         r171598, the files were only installed to the right directory if the
921         gobject-instrospection pkg-config file was in the same prefix than the one we
922         wanted to install, because the gir and typelibs directories were extracted from
923         the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
924         INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
925         like we do in the autotools build.
926
927         * Source/cmake/FindGObjectIntrospection.cmake: Do not define
928         INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
929         * Source/cmake/OptionsGTK.cmake: Define
930         INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
931
932 2014-08-14  Carlos Garcia Campos  <cgarcia@igalia.com>
933
934         [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
935         https://bugs.webkit.org/show_bug.cgi?id=135836
936
937         Reviewed by Philippe Normand.
938
939         * Source/PlatformGTK.cmake: Add install command to also install
940         the GObject DOM bindings API docs.
941
942 2014-08-14  Zan Dobersek  <zdobersek@igalia.com>
943
944         Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
945         and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
946         re-set CMAKE_C_FLAGS with the new string. The two flags should really
947         be appended to CMAKE_C_FLAGS and the same variable re-set with the
948         new string.
949
950         * Source/cmake/OptionsCommon.cmake:
951
952 2014-08-13  Alex Christensen  <achristensen@webkit.org>
953
954         Progress towards CMake on Mac.
955         https://bugs.webkit.org/show_bug.cgi?id=135819
956
957         Reviewed by Laszlo Gombos.
958
959         * Source/cmake/OptionsMac.cmake:
960         Disable some more features temporarily to get CMake working.
961         * Source/cmake/WebKitMacros.cmake:
962         Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
963
964 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
965
966         [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
967         https://bugs.webkit.org/show_bug.cgi?id=135798
968
969         Reviewed by Philippe Normand.
970
971         * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
972
973 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
974         [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
975         https://bugs.webkit.org/show_bug.cgi?id=133317
976
977         GnuTLS is already an indirect dependency through libsoup -> glib-networking.
978
979         Reviewed by Philippe Normand.
980
981         No new tests since no new functionality has been added.
982
983         * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
984
985 2014-08-11  Commit Queue  <commit-queue@webkit.org>
986
987         Unreviewed, rolling out r172393.
988         https://bugs.webkit.org/show_bug.cgi?id=135796
989
990         discussion needed about GnuTLS version bump on the bots
991         (Requested by philn on #webkit).
992
993         Reverted changeset:
994
995         https://bugs.webkit.org/show_bug.cgi?id=133317
996         http://trac.webkit.org/changeset/172393
997
998 2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
999         [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
1000         https://bugs.webkit.org/show_bug.cgi?id=133317
1001
1002         GnuTLS is already an indirect dependency through libsoup -> glib-networking.
1003
1004         Reviewed by Philippe Normand.
1005
1006         No new tests since no new functionality has been added.
1007
1008         * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
1009
1010 2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
1011
1012         [GTK] Adds stubs for all subtle crypto algorithm implemntations
1013         https://bugs.webkit.org/show_bug.cgi?id=133316
1014
1015         Reviewed by Philippe Normand.
1016
1017         * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
1018         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
1019         * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
1020
1021 2014-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1022
1023         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
1024
1025         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1026
1027 2014-08-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1028
1029         [GTK] REGRESSION(r166239): The ld version script is not being used
1030         https://bugs.webkit.org/show_bug.cgi?id=135694
1031
1032         Reviewed by Martin Robinson.
1033
1034         Move the symbols filter file from Tools/gtk to Source/cmake and rename
1035         it as gtksymbols.filter. Also updated it, since some of the symbols
1036         exported were renamed.
1037
1038         * Source/cmake/OptionsGTK.cmake:
1039         * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
1040
1041 2014-08-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1042
1043         [GTK] Child processes should be installed in a versioned directory
1044         https://bugs.webkit.org/show_bug.cgi?id=135754
1045
1046         Reviewed by Gustavo Noronha Silva.
1047
1048         Define LIBEXEC_INSTALL_DIR as
1049         ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
1050         so that the child processes are installed in $libexec/webkitgtk-4.0.
1051         This makes it possible to install 2.6 in parallel to older versions.
1052
1053         * Source/cmake/OptionsGTK.cmake:
1054
1055 2014-08-08  Alex Christensen  <achristensen@webkit.org>
1056
1057         Progress towards using CMake on Mac.
1058         https://bugs.webkit.org/show_bug.cgi?id=135662
1059
1060         Reviewed by Laszlo Gombos.
1061
1062         * CMakeLists.txt:
1063         Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
1064         * Source/cmake/WebKitFeatures.cmake:
1065         * Source/cmakeconfig.h.cmake:
1066         Added features that are needed by the Mac port.
1067         * Source/cmake/OptionsMac.cmake:
1068         Enable CSS_IMAGE_SET based on FeatureDefines.h.
1069         Disable the FTL with CMake for now.
1070         * Source/cmake/OptionsEFL.cmake:
1071         * Source/cmake/OptionsGTK.cmake:
1072         Enable subpixel layout to not conflict with FeatureDefines.h
1073
1074 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
1075
1076         Undo some erroneous changes to the Xcode scheme files from r172259.
1077         
1078         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1079         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1080
1081 2014-08-08  Zan Dobersek  <zdobersek@igalia.com>
1082
1083         [CMake] Drop the required version of CMake down to 2.8.8
1084         https://bugs.webkit.org/show_bug.cgi?id=135713
1085
1086         Reviewed by Alex Christensen.
1087
1088         * CMakeLists.txt: Require CMake 2.8.8.
1089
1090 2014-08-07  Benjamin Poulain  <bpoulain@apple.com>
1091
1092         Get rid of INPUT_SPEECH
1093         https://bugs.webkit.org/show_bug.cgi?id=135672
1094
1095         Reviewed by Andreas Kling.
1096
1097         * Source/cmake/OptionsMac.cmake:
1098         * Source/cmake/WebKitFeatures.cmake:
1099         * Source/cmakeconfig.h.cmake:
1100
1101 2014-08-07  Csaba Osztrogonác  <ossy@webkit.org>
1102
1103         [GTK] Disable IndexedDB
1104         https://bugs.webkit.org/show_bug.cgi?id=135692
1105
1106         Reviewed by Carlos Garcia Campos.
1107
1108         * Source/cmake/OptionsGTK.cmake:
1109
1110 2014-08-06  Dean Jackson  <dino@apple.com>
1111
1112         ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
1113         https://bugs.webkit.org/show_bug.cgi?id=135675
1114
1115         Reviewed by Sam Weinig.
1116
1117         * Source/cmake/OptionsGTK.cmake:
1118         * Source/cmake/OptionsMac.cmake:
1119         * Source/cmake/WebKitFeatures.cmake:
1120         * Source/cmakeconfig.h.cmake:
1121
1122 2014-08-06  David Farler  <dfarler@apple.com>
1123
1124         Unreviewed build fix: Make includes semicolon in assignment.
1125
1126         * Makefile.shared: Remove a ;
1127
1128 2014-08-06  David Farler  <dfarler@apple.com>
1129
1130         Set DSYMUTIL_NUM_THREADS to the number of logical cores
1131         https://bugs.webkit.org/show_bug.cgi?id=135655
1132
1133         Reviewed by Mark Rowe.
1134
1135         * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
1136
1137 2014-08-06  Carlos Garcia Campos  <cgarcia@igalia.com>
1138
1139         [GTK] Be able to disable gtk2 dependency
1140         https://bugs.webkit.org/show_bug.cgi?id=135505
1141
1142         Reviewed by Gustavo Noronha Silva.
1143
1144         Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
1145         required when it's enabled. It's enabled by default.
1146
1147         * Source/cmake/OptionsGTK.cmake:
1148
1149 2014-08-05  Alex Christensen  <achristensen@webkit.org>
1150
1151         More work on CMake.
1152         https://bugs.webkit.org/show_bug.cgi?id=135620
1153
1154         Reviewed by Laszlo Gombos.
1155
1156         * Source/cmake/OptionsMac.cmake:
1157         Use UDIS86 by default on Mac.
1158
1159 2014-08-04  Benjamin Poulain  <benjamin@webkit.org>
1160
1161         Add a flag for the CSS Selectors level 4 implementation
1162         https://bugs.webkit.org/show_bug.cgi?id=135535
1163
1164         Reviewed by Andreas Kling.
1165
1166         * Source/cmake/OptionsEfl.cmake:
1167         * Source/cmake/OptionsGTK.cmake:
1168         * Source/cmake/WebKitFeatures.cmake:
1169         * Source/cmakeconfig.h.cmake:
1170
1171 2014-08-04  Alex Christensen  <achristensen@webkit.org>
1172
1173         Progress towards CMake on Mac.
1174         https://bugs.webkit.org/show_bug.cgi?id=135528
1175
1176         Reviewed by Gyuyoung Kim.
1177
1178         * Source/cmake/OptionsMac.cmake:
1179         Made options list based on FeatureDefines.xcconfig files.
1180
1181 2014-08-04  Zan Dobersek  <zdobersek@igalia.com>
1182
1183         [GTK] Windowing target support should reflect the support in the GTK+ dependency
1184         https://bugs.webkit.org/show_bug.cgi?id=134736
1185
1186         Reviewed by Martin Robinson.
1187
1188         * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
1189         support the X11 or Wayland windowing targets -- instead, if there's no support
1190         the specific target is disabled, and an error is thrown only if neither of the
1191         backends is enabled at the end..
1192         For now the X11 target remains enabled by default, and the Wayland target is
1193         kept disabled. Once it's possible to have both targets enabled at runtime in
1194         WebKit, the Wayland target will be enabled as well and we'll leave it to the
1195         GTK+ dependency to determine which targets can be enabled.
1196
1197 2014-08-04  Zan Dobersek  <zdobersek@igalia.com>
1198
1199         [CMake] Add FindWayland.cmake
1200         https://bugs.webkit.org/show_bug.cgi?id=135540
1201
1202         Reviewed by Martin Robinson.
1203
1204         * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
1205         dependency. For now bundles the wayland-client, wayland-server and
1206         wayland-egl pkg-config targets into one dependency, but these could
1207         be split in the future if necessary.
1208
1209 2014-08-03  Ryuan Choi  <ryuan.choi@samsung.com>
1210
1211         [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
1212         https://bugs.webkit.org/show_bug.cgi?id=135553
1213
1214         Reviewed by Gyuyoung Kim.
1215
1216         Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
1217         And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
1218
1219         * Source/cmake/OptionsEfl.cmake:
1220
1221 2014-08-01  Bear Travis  <betravis@adobe.com>
1222
1223         [Feature Queries] Enable Feature Queries on EFL/GTK
1224         https://bugs.webkit.org/show_bug.cgi?id=134902
1225
1226         Reviewed by Benjamin Poulain.
1227
1228         Enable CSS Feature Queries by default on the EFL and GTK
1229         platforms.
1230
1231         * Source/cmake/OptionsEfl.cmake:
1232         * Source/cmake/OptionsGTK.cmake:
1233
1234 2014-08-01  Alex Christensen  <achristensen@webkit.org>
1235
1236         Progress towards cmake on Windows.
1237         https://bugs.webkit.org/show_bug.cgi?id=135484
1238
1239         Reviewed by Martin Robinson.
1240
1241         * CMakeLists.txt:
1242         Added Mac to list of ports, even though it is not done yet.
1243         Changed minimum bison version to version installed on Macs.
1244         * Source/cmake/OptionsAppleWin.cmake:
1245         Added some definitions.
1246         * Source/cmake/OptionsEfl.cmake:
1247         * Source/cmake/OptionsGTK.cmake:
1248         Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
1249         * Source/cmake/OptionsMac.cmake: Added blank for now.
1250         * Source/cmake/OptionsWinCairo.cmake:
1251         * Source/cmake/OptionsWindows.cmake:
1252         Added some definitions.
1253         Removed /WX (warnings treated as error while compiling).
1254         Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
1255
1256 2014-08-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1257
1258         [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
1259         https://bugs.webkit.org/show_bug.cgi?id=135501
1260
1261         Reviewed by Gyuyoung Kim.
1262
1263         Use PROJECT_VERSION_MICRO instead.
1264
1265         * Source/cmake/OptionsEfl.cmake:
1266         * Source/cmake/OptionsGTK.cmake:
1267         * Source/cmake/WebKitHelpers.cmake:
1268
1269 2014-07-31  Ryuan Choi  <ryuan.choi@samsung.com>
1270
1271         [EFL] Bump ewebkit version to 1.11
1272         https://bugs.webkit.org/show_bug.cgi?id=135487
1273
1274         Reviewed by Gyuyoung Kim.
1275
1276         * Source/cmake/OptionsEfl.cmake: Bump version numbers.
1277
1278 2014-07-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1279
1280         [EFL] Add support for building with Geoclue2.
1281         https://bugs.webkit.org/show_bug.cgi?id=135455
1282
1283         Reviewed by Gyuyoung Kim.
1284
1285         * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
1286         is set.
1287
1288 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1289
1290         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
1291
1292         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1293
1294 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1295
1296         [GTK] Bump binary version for 2.6
1297         https://bugs.webkit.org/show_bug.cgi?id=133724
1298
1299         Reviewed by Philippe Normand.
1300
1301         * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
1302         update library version numbers.
1303
1304 2014-07-30  Zan Dobersek  <zdobersek@igalia.com>
1305
1306         [CMake] Bump the minimum required version
1307         https://bugs.webkit.org/show_bug.cgi?id=135382
1308
1309         Reviewed by Gyuyoung Kim.
1310
1311         * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
1312         we introduced usage of target_include_directories().
1313
1314 2014-07-29  Hunseop Jeong  <hs85.jeong@samsung.com>
1315
1316         [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag 
1317         https://bugs.webkit.org/show_bug.cgi?id=135376
1318
1319         Reviewed by Gyuyoung Kim.
1320
1321         ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
1322
1323         * Source/cmake/OptionsEfl.cmake:
1324         * Source/cmake/OptionsGTK.cmake:
1325
1326 2014-07-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1327
1328         [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
1329         https://bugs.webkit.org/show_bug.cgi?id=135288
1330
1331         Reviewed by Martin Robinson.
1332
1333         * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
1334         datadir to pkgconfig
1335         * Source/cmake/OptionsGTK.cmake: define install directories early
1336         enough to be used in FindGObjectIntrospection.cmake
1337
1338 2014-07-23  Bem Jones-Bey  <bjonesbe@adobe.com>
1339
1340         Remove CSS_EXCLUSIONS compile flag and leftover code
1341         https://bugs.webkit.org/show_bug.cgi?id=135175
1342
1343         Reviewed by Zoltan Horvath.
1344
1345         At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
1346         stubs. This removes the flag and the useless code.
1347
1348         * Source/cmake/WebKitFeatures.cmake:
1349         * Source/cmakeconfig.h.cmake:
1350
1351 2014-07-22  Adrian Perez de Castro  <aperez@igalia.com>
1352
1353         [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
1354         https://bugs.webkit.org/show_bug.cgi?id=135114
1355
1356         Fix build with GStreamer 1.4
1357
1358         Reviewed by Philippe Normand.
1359
1360         * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
1361         gst-mpegts component instead of the unstable 1.3.x verstions.
1362
1363 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1364
1365         [GTK] Simplify make-dist command line arguments
1366         https://bugs.webkit.org/show_bug.cgi?id=134832
1367
1368         Reviewed by Martin Robinson.
1369
1370         * Source/PlatformGTK.cmake: Use --version instead of
1371         --tarball-root when running make-dist.py.
1372
1373 2014-07-18  Jon Honeycutt  <jhoneycutt@apple.com>
1374
1375         Add a manual test for r135044
1376
1377         <https://bugs.webkit.org/show_bug.cgi?id=135044>
1378
1379         Rubber-stamped by Andy Estes.
1380
1381         * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
1382
1383 2014-07-18  Dana Burkart  <dburkart@apple.com>
1384
1385         Add a new 'analyze' target to the makefile. This will make use of a new
1386         'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
1387         static analyzer.
1388         https://bugs.webkit.org/show_bug.cgi?id=135057
1389         <rdar://problem/10193187>
1390
1391         Reviewed by David Kilzer.
1392
1393         * Makefile:
1394         * Makefile.shared:
1395         * Source/Makefile:
1396
1397 2014-07-15  Ryuan Choi  <ryuan.choi@samsung.com>
1398
1399         [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
1400         https://bugs.webkit.org/show_bug.cgi?id=134963
1401
1402         Reviewed by Gyuyoung Kim.
1403
1404         ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
1405
1406         * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
1407
1408 2014-07-14  Daniel Bates  <dabates@apple.com>
1409
1410         [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
1411         https://bugs.webkit.org/show_bug.cgi?id=134905
1412         <rdar://problem/16602779> 
1413
1414         Reviewed by Simon Fraser.
1415
1416         Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
1417         on the tapped element when processing a touchend as a result of finger pressing and releasing
1418         on the same element that is initially positioned outside the visible content area.
1419
1420         * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
1421
1422 2014-07-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1423
1424         [GTK] Enable VIDEO_TRACK by default
1425         https://bugs.webkit.org/show_bug.cgi?id=134801
1426
1427         Reviewed by Philippe Normand.
1428
1429         * Source/cmake/OptionsGTK.cmake:
1430
1431 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1432
1433         [GTK][CMake] Add a 'distcheck' target
1434         https://bugs.webkit.org/show_bug.cgi?id=130675
1435
1436         Reviewed by Gustavo Noronha Silva.
1437
1438         * Source/PlatformGTK.cmake: Add distcheck target.
1439
1440 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1441
1442         [GTK] Use the same default options for production builds that previous stable releases
1443         https://bugs.webkit.org/show_bug.cgi?id=134589
1444
1445         Reviewed by Martin Robinson.
1446
1447         Change the default value of some features to match our stable releases.
1448         Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
1449         canvas depend on whether cairo-gl is found.
1450
1451         * Source/cmake/FindCairoGL.cmake: Added.
1452         * Source/cmake/OptionsGTK.cmake:
1453
1454 2014-07-08  Sun-woo Nam  <sunny.nam@samsung.com>
1455
1456         [EFL] Support Encrypted Media Extensions.
1457         https://bugs.webkit.org/show_bug.cgi?id=134750
1458
1459         Reviewed by Gyuyoung Kim.
1460
1461         Webkit needs to play encrypted media contents when media player
1462         is played by Media source extensions and normal video procedure.
1463
1464         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
1465
1466 2014-07-08  Alex Christensen  <achristensen@webkit.org>
1467
1468         Steps towards CMake on Windows.
1469         https://bugs.webkit.org/show_bug.cgi?id=134716
1470
1471         Reviewed by Martin Robinson.
1472
1473         * CMakeLists.txt:
1474         Added AppleWin and WinCairo to list of CMake ports.
1475         * Source/cmake/OptionsAppleWin.cmake: Added.
1476         * Source/cmake/OptionsWinCairo.cmake: Added.
1477         * Source/cmake/OptionsWindows.cmake:
1478         Windows needs to use the system malloc.  Other options to come.
1479
1480 2014-07-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1481
1482         [EFL] Support Geolocation
1483         https://bugs.webkit.org/show_bug.cgi?id=134439
1484
1485         Reviewed by Antonio Gomes.
1486
1487         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
1488
1489 2014-07-03  Ryuan Choi  <ryuan.choi@samsung.com>
1490
1491         Broken build with build-webkit --no-video
1492         https://bugs.webkit.org/show_bug.cgi?id=134587
1493
1494         Reviewed by Darin Adler.
1495
1496         MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
1497
1498         * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
1499
1500 2014-07-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1501
1502         [GTK] The list of features shown by cmake is not accurate
1503         https://bugs.webkit.org/show_bug.cgi?id=134588
1504
1505         Reviewed by Gustavo Noronha Silva.
1506
1507         The problem is that some options might change after the feature
1508         list has been printed.
1509
1510         * Source/cmake/OptionsGTK.cmake: Find package dependencies before
1511         setting the default values of features and set WEBGL value
1512         depending on the dependencies, and API_TEST depending on whether
1513         developer mode is enabled or not.
1514
1515 2014-07-03  Ryuan Choi  <ryuan.choi@samsung.com>
1516
1517         [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
1518         https://bugs.webkit.org/show_bug.cgi?id=134578
1519
1520         Reviewed by Gyuyoung Kim.
1521
1522         Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
1523         This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
1524         disable related option if it is not ON.
1525
1526         * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
1527         * Source/cmake/OptionsGTK.cmake: Ditto.
1528         * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
1529
1530 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1531
1532         [GTK] make dist is broken
1533         https://bugs.webkit.org/show_bug.cgi?id=134542
1534
1535         Reviewed by Martin Robinson.
1536
1537         * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
1538
1539 2014-07-01  Zan Dobersek  <zdobersek@igalia.com>
1540
1541         [CMake] Add necessary support for building for the Wayland target
1542         https://bugs.webkit.org/show_bug.cgi?id=134160
1543
1544         Reviewed by Darin Adler.
1545
1546         * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
1547         is enabled, and that its version matches the version of the generic package. Same
1548         for the gtk+-wayland-3.0 package and the Wayland target.
1549         * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
1550         * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
1551         condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
1552         so they keep building the TestNetscapePlugin target.
1553         * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
1554         by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
1555         XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
1556         target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
1557         the minimum required version as soon as that target is enabled. Only search for GLX
1558         if the X11 target is enabled.
1559
1560 2014-06-29  Yoav Weiss  <yoav@yoav.ws>
1561
1562         Add support for HTMLImageElement's sizes attribute
1563         https://bugs.webkit.org/show_bug.cgi?id=133620
1564
1565         Reviewed by Dean Jackson.
1566
1567         Added an ENABLE_PICTURE_SIZES compile flag.
1568
1569         * Source/cmake/WebKitFeatures.cmake:
1570         * Source/cmakeconfig.h.cmake:
1571
1572 2014-06-26  Daniel Bates  <dabates@apple.com>
1573
1574         [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
1575         https://bugs.webkit.org/show_bug.cgi?id=134309
1576         <rdar://problem/17427385>
1577
1578         Reviewed by Darin Adler.
1579
1580         Add a manual test to ensure that we scroll to a distant focused text field when it's focused
1581         using the keyboard.
1582
1583         * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
1584
1585 2014-06-25  Laszlo Gombos  <l.gombos@samsung.com>
1586
1587         Remove build guard for progress element
1588         https://bugs.webkit.org/show_bug.cgi?id=134292
1589
1590         Reviewed by Benjamin Poulain.
1591
1592         The build flag is no longer needed as it is always on.
1593
1594         * Source/cmake/WebKitFeatures.cmake:
1595         * Source/cmakeconfig.h.cmake:
1596
1597 2014-06-23  Krzysztof Czech  <k.czech@samsung.com>
1598
1599         [EFL] Platform support for WebSpeech feature.
1600         https://bugs.webkit.org/show_bug.cgi?id=116438
1601
1602         Reviewed by Csaba Osztrogonác.
1603
1604         Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1605
1606         * Source/cmake/OptionsEfl.cmake:
1607         * Source/cmake/WebKitFeatures.cmake:
1608
1609 2014-06-23  Philippe Normand  <pnormand@igalia.com>
1610
1611         Unreviewed, GTK build fix after r170266.
1612
1613         * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
1614
1615 2014-06-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1616
1617         Disable gamepad feature on EFL and GTK ports by default
1618         https://bugs.webkit.org/show_bug.cgi?id=134169
1619
1620         Reviewed by Brady Eidson.
1621
1622         * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
1623
1624 2014-06-21  Brady Eidson  <beidson@apple.com>
1625
1626         Gamepad API - Deprecate the existing implementation
1627         https://bugs.webkit.org/show_bug.cgi?id=134108
1628
1629         Reviewed by Timothy Hatcher.
1630
1631         -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1632         -Add the "Deprecated" suffix to some implementation files
1633
1634         * Source/cmake/OptionsEfl.cmake:
1635         * Source/cmake/OptionsGTK.cmake:
1636         * Source/cmake/WebKitFeatures.cmake:
1637         * Source/cmakeconfig.h.cmake:
1638
1639 2014-06-21  Commit Queue  <commit-queue@webkit.org>
1640
1641         Unreviewed, rolling out r170244.
1642         https://bugs.webkit.org/show_bug.cgi?id=134157
1643
1644         GTK/EFL bindings generator works differently, making this
1645         patch not work there.  Will fix entire patch after a rollout.
1646         (Requested by bradee-oh on #webkit).
1647
1648         Reverted changeset:
1649
1650         "Gamepad API - Deprecate the existing implementation"
1651         https://bugs.webkit.org/show_bug.cgi?id=134108
1652         http://trac.webkit.org/changeset/170244
1653
1654 2014-06-21  Brady Eidson  <beidson@apple.com>
1655
1656         Gamepad API - Deprecate the existing implementation
1657         https://bugs.webkit.org/show_bug.cgi?id=134108
1658
1659         Reviewed by Timothy Hatcher.
1660
1661         -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1662         -Add the "Deprecated" suffix to some implementation files
1663
1664         * Source/cmake/OptionsEfl.cmake:
1665         * Source/cmake/OptionsGTK.cmake:
1666         * Source/cmake/WebKitFeatures.cmake:
1667         * Source/cmakeconfig.h.cmake:
1668
1669 2014-06-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1670
1671         Removing PAGE_VISIBILITY_API compile guard.
1672         https://bugs.webkit.org/show_bug.cgi?id=133844
1673
1674         Reviewed by Gavin Barraclough.
1675
1676         * Source/cmake/OptionsEfl.cmake:
1677         * Source/cmake/OptionsGTK.cmake:
1678         * Source/cmake/WebKitFeatures.cmake:
1679         * Source/cmakeconfig.h.cmake:
1680
1681 2014-06-19  Ryuan Choi  <ryuan.choi@samsung.com>
1682
1683         [EFL][CMAKE] Disable WebKit1 build as a default
1684         https://bugs.webkit.org/show_bug.cgi?id=134093
1685
1686         Reviewed by Gyuyoung Kim.
1687
1688         Disable WebKit1 build and enable WebKit2 build for the EFL port.
1689
1690         * Source/cmake/OptionsEfl.cmake:
1691
1692 2014-06-19  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
1693
1694         Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
1695         https://bugs.webkit.org/show_bug.cgi?id=130389
1696
1697         Reviewed by Mark Lam.
1698
1699         Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
1700         into !ENABLE(JIT) since they are mutually exclusive.
1701
1702         * Source/cmake/OptionsEfl.cmake:
1703         * Source/cmake/OptionsGTK.cmake:
1704         * Source/cmake/WebKitFeatures.cmake:
1705         * Source/cmakeconfig.h.cmake:
1706
1707 2014-06-17  Zan Dobersek  <zdobersek@igalia.com>
1708
1709         Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
1710         GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
1711         but we now only support GTK+ 3. The GTK+ 2 dependency is still required
1712         by the plugin process, but it is searched and utilized separately.
1713
1714         Rubber-stamped by Carlos Garcia Campos.
1715
1716         * Source/cmake/OptionsGTK.cmake:
1717
1718 2014-06-16  Commit Queue  <commit-queue@webkit.org>
1719
1720         Unreviewed, rolling out r170003.
1721         https://bugs.webkit.org/show_bug.cgi?id=133938
1722
1723         This patch broke GTK build (Requested by kczech on #webkit).
1724
1725         Reverted changeset:
1726
1727         "[EFL] Platform support for WebSpeech feature."
1728         https://bugs.webkit.org/show_bug.cgi?id=116438
1729         http://trac.webkit.org/changeset/170003
1730
1731 2014-06-16  Krzysztof Czech  <k.czech@samsung.com>
1732
1733         [EFL] Platform support for WebSpeech feature.
1734         https://bugs.webkit.org/show_bug.cgi?id=116438
1735
1736         Reviewed by Gyuyoung Kim.
1737
1738         Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1739
1740         * Source/cmake/OptionsEfl.cmake:
1741         * Source/cmake/WebKitFeatures.cmake:
1742
1743 2014-06-14  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1744
1745         [EFL] Remove duplicated compiler flag
1746         https://bugs.webkit.org/show_bug.cgi?id=133838
1747
1748         Reviewed by Anders Carlsson.
1749
1750         In r169798, literal-suffix was added for EFL port in order to fix build break. However,
1751         it added to common compiler options. So, it is duplicated.
1752
1753         * Source/cmake/WebKitHelpers.cmake:
1754
1755 2014-06-11  Commit Queue  <commit-queue@webkit.org>
1756
1757         Unreviewed, rolling out r169877.
1758         https://bugs.webkit.org/show_bug.cgi?id=133784
1759
1760         rollout wrong build fix approach for EFL port (Requested by
1761         gyuyoung on #webkit).
1762
1763         Reverted changeset:
1764
1765         "Unreviewed, EFL build fix since r169869."
1766         http://trac.webkit.org/changeset/169877
1767
1768 2014-06-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1769
1770         Unreviewed, EFL build fix since r169869.
1771
1772         Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
1773
1774         * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
1775
1776 2014-06-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1777
1778         Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
1779
1780         * Source/cmake/WebKitHelpers.cmake:
1781
1782 2014-05-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1783
1784         [GTK] Make it possible to build with FTL enabled
1785         https://bugs.webkit.org/show_bug.cgi?id=133219
1786
1787         Reviewed by Philippe Normand.
1788
1789         Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
1790
1791         * Source/cmake/OptionsGTK.cmake:
1792
1793 2014-05-28  Jaehun Lim  <ljaehun.lim@samsung.com>
1794
1795         [CMake] Clean up FAST_MOBILE_SCROLLING
1796         https://bugs.webkit.org/show_bug.cgi?id=133342
1797
1798         Reviewed by Gyuyoung Kim.
1799
1800         FAST_MOBILE_SCROLLING was removed in r168726.
1801
1802         * Source/cmake/OptionsEfl.cmake:
1803         * Source/cmake/OptionsGTK.cmake:
1804         * Source/cmake/WebKitFeatures.cmake:
1805         * Source/cmakeconfig.h.cmake:
1806
1807 2014-05-27  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1808
1809         Remove BLOB guards
1810         https://bugs.webkit.org/show_bug.cgi?id=132863
1811
1812         Reviewed by Csaba Osztrogonác.
1813
1814         * Source/cmake/OptionsEfl.cmake:
1815         * Source/cmake/OptionsGTK.cmake:
1816         * Source/cmake/WebKitFeatures.cmake:
1817         * Source/cmakeconfig.h.cmake:
1818
1819 2014-05-27  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
1820
1821         Allow building CMake based ports with WEB_REPLAY
1822         https://bugs.webkit.org/show_bug.cgi?id=133154
1823
1824         Reviewed by Csaba Osztrogonác.
1825
1826         * Source/cmake/WebKitFeatures.cmake:
1827         * Source/cmakeconfig.h.cmake:
1828
1829 2014-05-21  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
1830
1831         [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
1832         https://bugs.webkit.org/show_bug.cgi?id=132907
1833
1834         Reviewed by Gyuyoung Kim.
1835
1836         * Source/cmake/FindLIBCXXABI.cmake: Added.
1837         * Source/cmake/OptionsEfl.cmake:
1838
1839 2014-05-21  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1840
1841         [EFL] Turn on ENABLE_CSS_FILTERS
1842         https://bugs.webkit.org/show_bug.cgi?id=133153
1843
1844         Reviewed by Gyuyoung Kim.
1845
1846         * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
1847
1848 2014-05-16  Martin Robinson  <mrobinson@igalia.com>
1849
1850         [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
1851         https://bugs.webkit.org/show_bug.cgi?id=132819
1852
1853         Reviewed by Carlos Garcia Campos.
1854
1855         * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
1856         and friends.
1857         * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
1858         CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
1859         are supported.
1860         * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
1861
1862 2014-05-20  Gustavo Noronha Silva  <gns@gnome.org>
1863
1864         [CMake] Support building with Debug Fission
1865         https://bugs.webkit.org/show_bug.cgi?id=131177
1866
1867         Reviewed by Philippe Normand.
1868
1869         * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
1870         of http://gcc.gnu.org/wiki/DebugFission.
1871
1872 2014-05-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1873
1874         [GTK] Rename translation domain as WebKit2GTK-3.0
1875         https://bugs.webkit.org/show_bug.cgi?id=132953
1876
1877         Reviewed by Gustavo Noronha Silva.
1878
1879         * Source/cmake/OptionsGTK.cmake:
1880
1881 2014-05-18  Rik Cabanier  <cabanier@adobe.com>
1882
1883         support for navigator.hardwareConcurrency
1884         https://bugs.webkit.org/show_bug.cgi?id=132588
1885
1886         Reviewed by Filip Pizlo.
1887
1888         * Source/cmake/OptionsEfl.cmake:
1889         * Source/cmake/OptionsGTK.cmake:
1890         * Source/cmake/WebKitFeatures.cmake:
1891         * Source/cmakeconfig.h.cmake:
1892
1893 2014-05-14  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1894
1895         Remove CSS_STICKY_POSITION guards
1896         https://bugs.webkit.org/show_bug.cgi?id=132676
1897
1898         Reviewed by Simon Fraser.
1899
1900         * Source/cmake/OptionsEfl.cmake:
1901         * Source/cmake/OptionsGTK.cmake:
1902         * Source/cmake/WebKitFeatures.cmake:
1903         * Source/cmakeconfig.h.cmake:
1904
1905 2014-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1906
1907         Unreviewed. Bump version numbers.
1908
1909         * Source/cmake/OptionsGTK.cmake:
1910
1911 2014-05-10  Martin Robinson  <mrobinson@igalia.com>
1912
1913         [GTK][CMake] Unable to do make install
1914         https://bugs.webkit.org/show_bug.cgi?id=130188
1915
1916         Reviewed by Carlos Garcia Campos.
1917
1918         Only try to install the HTML documentation if the build is configured to generate it via
1919         the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1920         to keep the HTML documentation directory as an installation source.
1921
1922         * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1923         is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1924         now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
1925         false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
1926         * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1927
1928 2014-05-09  Anders Carlsson  <andersca@apple.com>
1929
1930         Rename WebKit2.framework to WebKit.framework
1931         https://bugs.webkit.org/show_bug.cgi?id=132743
1932         <rdar://problem/15920046>
1933
1934         Reviewed by Dan Bernstein.
1935
1936         * Source/Makefile:
1937         Build WebKit.xcodeproj before WebKit2.xcodeproj.
1938
1939         * WebKit.xcworkspace/xcshareddata/xcschemes/:
1940         Ditto.
1941
1942 2014-05-06  David Kilzer  <ddkilzer@apple.com>
1943
1944         Add Makefile targets for copying static libraries (LLVM and WKSI)
1945         <http://webkit.org/b/132619>
1946
1947         Reviewed by Mark Rowe.
1948
1949         * Makefile:
1950         (MODULES): Add WebKitLibraries.
1951
1952 2014-05-06  Commit Queue  <commit-queue@webkit.org>
1953
1954         Unreviewed, rolling out r168304.
1955         https://bugs.webkit.org/show_bug.cgi?id=132607
1956
1957         Broke the build (Requested by KaL on #webkit).
1958
1959         Reverted changeset:
1960
1961         "[GTK][CMake] Unable to do make install"
1962         https://bugs.webkit.org/show_bug.cgi?id=130188
1963         http://trac.webkit.org/changeset/168304
1964
1965 2014-05-05  Martin Robinson  <mrobinson@igalia.com>
1966
1967         [GTK][CMake] Unable to do make install
1968         https://bugs.webkit.org/show_bug.cgi?id=130188
1969
1970         Reviewed by Carlos Garcia Campos.
1971
1972         Only try to install the HTML documentation if the build is configured to generate it via
1973         the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1974         to keep the HTML documentation directory as an installation source.
1975
1976         * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1977         is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1978         never added to the default target, but will be triggered by build-webkit, so that
1979         when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
1980         * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1981
1982 2014-05-03  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1983
1984         [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
1985         https://bugs.webkit.org/show_bug.cgi?id=132525
1986
1987         Reviewed by Martin Robinson.
1988
1989         * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
1990         override whatever value a port may have set for it. The GTK+ port, for example, tries to set
1991         it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
1992
1993 2014-05-01  David Kilzer  <ddkilzer@apple.com>
1994
1995         Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
1996         <http://webkit.org/b/132432>
1997
1998         Reviewed by Tim Horton.
1999
2000         * Source/cmake/WebKitFeatures.cmake:
2001         * Source/cmakeconfig.h.cmake:
2002         - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
2003
2004 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
2005
2006         Make sure the "All" targets build WebKitLegacy, rather than WebKit.
2007         
2008         Reviewed by Dan Bernstein/Anders Carlsson.
2009
2010         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2011         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2012
2013 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
2014
2015         Let Xcode have its way with the WebKit workspace.
2016
2017         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2018         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2019
2020 2014-04-29  Martin Robinson  <mrobinson@igalia.com>
2021
2022         [GTK] Make it easier to run CMake for downstreams
2023         https://bugs.webkit.org/show_bug.cgi?id=132370
2024
2025         Reviewed by Carlos Garcia Campos.
2026
2027         * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
2028
2029 2014-04-27  Joonghun Park  <jh718.park@samsung.com>
2030
2031         [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
2032         https://bugs.webkit.org/show_bug.cgi?id=132176
2033
2034         Reviewed by Gyuyoung Kim.
2035
2036         EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
2037
2038         * Source/cmake/OptionsEfl.cmake:
2039
2040 2014-04-22  Alex Christensen  <achristensen@webkit.org>
2041
2042         Removed old stdbool and inttypes headers.
2043         https://bugs.webkit.org/show_bug.cgi?id=131966
2044
2045         Reviewed by Brent Fulgham.
2046
2047         * Source/cmake/OptionsWindows.cmake:
2048         * Source/cmake/WebKitPackaging.cmake:
2049         Removed references to os-win32 directory.        
2050
2051 2014-04-22  Zan Dobersek  <zdobersek@igalia.com>
2052
2053         Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
2054
2055         Rubber-stamped by Carlos Garcia Campos.
2056
2057         * Source/cmake/WebKitFeatures.cmake:
2058
2059 2014-04-18  Jon Honeycutt  <jhoneycutt@apple.com>
2060
2061         Empty RenderInline objects should not be line break objects.
2062
2063         https://bugs.webkit.org/show_bug.cgi?id=131861
2064         <rdar://problem/15663617>
2065
2066         Reviewed by David Hyatt.
2067
2068         * ManualTests/empty-inline-as-line-break-position.html: Added.
2069         This issue wouldn't reproduce in WebKitTestRunner.
2070
2071 2014-04-19  Brent Fulgham  <bfulgham@apple.com>
2072
2073         Revert unintended workspace change in my last commit.
2074
2075         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
2076         Scheme type back to Debug.
2077
2078 2014-04-18  Philippe Normand  <pnormand@igalia.com>
2079
2080         Remove NETWORK_INFO support
2081         https://bugs.webkit.org/show_bug.cgi?id=131841
2082
2083         Reviewed by Gyuyoung Kim.
2084
2085         * Source/cmake/OptionsEfl.cmake:
2086         * Source/cmake/OptionsGTK.cmake:
2087         * Source/cmake/WebKitFeatures.cmake:
2088         * Source/cmakeconfig.h.cmake:
2089
2090 2014-04-17  Darin Adler  <darin@apple.com>
2091
2092         Try to fix EFL and GTK builds.
2093
2094         * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
2095         * Source/cmake/OptionsGTK.cmake: Ditto.
2096         * Source/cmakeconfig.h.cmake: Ditto.
2097
2098 2014-04-16  Brendan Long  <b.long@cablelabs.com>
2099
2100         [GTK][CMAKE] build-webkit doesn't detect when the build fails
2101         https://bugs.webkit.org/show_bug.cgi?id=130148
2102
2103         Reviewed by Martin Robinson.
2104
2105         * 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.
2106
2107 2014-04-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2108
2109         REGRESSION(r166779): [GTK] Printing doesn't work since r166779
2110         https://bugs.webkit.org/show_bug.cgi?id=131725
2111
2112         Reviewed by Philippe Normand.
2113
2114         * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
2115         instead of GTK_UNIX_PRINTING_FOUND and set the macro
2116         HAVE_GTK_UNIX_PRINTING to 1 when found.
2117
2118 2014-04-11  Brian J. Burg  <burg@cs.washington.edu>
2119
2120         Web Replay: memoize nondeterministic attributes of the Navigator interface
2121         https://bugs.webkit.org/show_bug.cgi?id=131340
2122
2123         Reviewed by Timothy Hatcher.
2124
2125         * ManualTests/inspector/replay-window-navigator-basic.html: Added.
2126
2127 2014-04-09  Brendan Long  <b.long@cablelabs.com>
2128
2129         [GStreamer] Expose MPEG-TS metadata
2130         https://bugs.webkit.org/show_bug.cgi?id=122001
2131
2132         Reviewed by Eric Carlson.
2133
2134         * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
2135         * Source/cmake/OptionsEfl.cmake: Same.
2136         * Source/cmake/OptionsGTK.cmake: Same.
2137
2138 2014-04-08  Brian J. Burg  <burg@cs.washington.edu>
2139
2140         Web Replay: memoize nondeterministic attributes of the Screen interface
2141         https://bugs.webkit.org/show_bug.cgi?id=131339
2142
2143         Reviewed by Timothy Hatcher.
2144
2145         * ManualTests/inspector/replay-window-screen.html: Added.
2146
2147 2014-04-08  Martin Robinson  <mrobinson@igalia.com>
2148
2149         [GTK] Remove the WebKitGTK+ WebKit 1 code
2150         https://bugs.webkit.org/show_bug.cgi?id=131399
2151
2152         Reviewed by Anders Carlsson.
2153
2154         * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
2155         * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
2156
2157 2014-04-08  Dan Bernstein  <mitz@apple.com>
2158
2159         Added bmalloc to the WebKit workspace.
2160         https://bugs.webkit.org/show_bug.cgi?id=131362
2161
2162         Reviewed by Geoff Garen.
2163
2164         * WebKit.xcworkspace/contents.xcworkspacedata:
2165         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2166         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2167
2168 2014-04-08  Geoffrey Garen  <ggaren@apple.com>
2169
2170         Build bmalloc on iOS too
2171         https://bugs.webkit.org/show_bug.cgi?id=131381
2172
2173         Reviewed by Andreas Kling.
2174
2175         * Source/Makefile: Build it.
2176
2177 2014-04-07  Geoffrey Garen  <ggaren@apple.com>
2178
2179         Build bmalloc on Mac
2180         https://bugs.webkit.org/show_bug.cgi?id=131333
2181
2182         Reviewed by Mark Rowe.
2183
2184         * Source/Makefile:
2185         * WebKitBuild: Added.
2186         * WebKitBuild/Debug: Added.
2187
2188 2014-04-07  Ryuan Choi  <ryuan.choi@samsung.com>
2189
2190         [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
2191         https://bugs.webkit.org/show_bug.cgi?id=131257
2192
2193         Reviewed by Gyuyoung Kim.
2194
2195         * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
2196
2197 2014-04-06  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2198
2199         [GTK] Stop trying to install WebKit1 documentation
2200         https://bugs.webkit.org/show_bug.cgi?id=131278
2201
2202         Reviewed by Martin Robinson.
2203
2204         * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
2205         built anymore since r166584. This fixes `make install'.
2206
2207 2014-04-04  Brian J. Burg  <burg@cs.washington.edu>
2208
2209         Web Replay: capture and replay wheel events and scroll commands
2210         https://bugs.webkit.org/show_bug.cgi?id=129402
2211
2212         Reviewed by Timothy Hatcher.
2213
2214         * ManualTests/inspector/replay-wheel-events.html: Added.
2215
2216 2014-04-04  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2217
2218         [GTK][CMake] Remove FindXt.cmake.
2219         https://bugs.webkit.org/show_bug.cgi?id=131227
2220
2221         Reviewed by Anders Carlsson.
2222
2223         Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
2224
2225         * Source/cmake/FindXt.cmake: Removed.
2226         * Source/cmake/OptionsGTK.cmake:
2227
2228 2014-04-04  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
2229
2230         [EFL] Build error due to changed path of generated js files.
2231         https://bugs.webkit.org/show_bug.cgi?id=131215
2232
2233         Reviewed by Gyuyoung Kim.
2234
2235         r166648 fixed the generation of some .js files on GTK. Due to some
2236         changes in the paths it causes a build error on EFL.
2237
2238         * Source/PlatformEfl.cmake:
2239           Replaced path for two derived source files.
2240
2241 2014-04-02  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2242
2243         [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
2244         https://bugs.webkit.org/show_bug.cgi?id=131095
2245
2246         Reviewed by Martin Robinson.
2247
2248         One needs to take into account OpenGL's include directory found via
2249         find_package() when looking for glx.h, since if the former is a
2250         non-standard location the latter will also be. If this is not it is
2251         possible that OpenGL is found but GLX support is not properly detected.
2252
2253         * Source/cmake/OptionsGTK.cmake:
2254
2255 2014-04-02  Martin Robinson  <mrobinson@igalia.com>
2256
2257         REGRESSION(r165704): [GTK] Inspector resources not correctly generated
2258         https://bugs.webkit.org/show_bug.cgi?id=130343
2259
2260         Reviewed by Gustavo Noronha Silva.
2261
2262         * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
2263         derived sources.
2264         * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
2265
2266 2014-04-01  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2267
2268         [CMake] Drop port check from FindEGL.cmake.
2269         https://bugs.webkit.org/show_bug.cgi?id=131091
2270
2271         Reviewed by Gyuyoung Kim.
2272
2273         There is no reason to mark some variables as advanced only for the
2274         GTK+ port.
2275
2276         * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
2277         as advanced regardless of the port.
2278
2279 2014-04-01  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
2280
2281         Fix the !ENABLE(BATTERY_STATUS) build
2282         https://bugs.webkit.org/show_bug.cgi?id=130183
2283
2284         Reviewed by Anders Carlsson.
2285
2286         * Source/cmake/OptionsEfl.cmake:
2287
2288 2014-03-31  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2289
2290         [CMake][GTK] Do not expand variables twice in if() checks.
2291         https://bugs.webkit.org/show_bug.cgi?id=130964
2292
2293         Reviewed by Martin Robinson.
2294
2295         In CMake, `if (${foo})' causes $foo to be evaluated first and its value
2296         to be checked by the if clause. This is not what we want, and
2297         configuration fails when, say, GLX support wasn't found as the if
2298         clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
2299
2300         * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
2301         where necessary.
2302
2303 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
2304
2305         [GTK] Remove scripts code only applicable to autotools
2306         https://bugs.webkit.org/show_bug.cgi?id=130841
2307
2308         Reviewed by Anders Carlsson.
2309
2310         * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
2311
2312 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
2313
2314         [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
2315         https://bugs.webkit.org/show_bug.cgi?id=130936
2316
2317         Reviewed by Carlos Garcia Campos.
2318
2319         * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
2320
2321 2014-03-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2322
2323         [GTK] Add support for GTK3 plugins
2324         https://bugs.webkit.org/show_bug.cgi?id=130599
2325
2326         Reviewed by Martin Robinson.
2327
2328         * Source/cmake/OptionsGTK.cmake:
2329
2330 2014-03-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2331
2332         [EFL] Bump glib version from 2.36 to 2.38 
2333         https://bugs.webkit.org/show_bug.cgi?id=130886
2334
2335         Reviewed by Csaba Osztrogonác.
2336
2337         * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
2338
2339 2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
2340
2341         [CSS Shapes] Remove shape-inside support
2342         https://bugs.webkit.org/show_bug.cgi?id=130698
2343
2344         Reviewed by David Hyatt.
2345
2346         * Source/cmake/WebKitFeatures.cmake:
2347         * Source/cmakeconfig.h.cmake:
2348
2349 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
2350
2351         [GTK] Remove the autotools build
2352         https://bugs.webkit.org/show_bug.cgi?id=130717
2353
2354         Reviewed by Anders Carlsson.
2355
2356         * .gitignore: Remove references to autotools files.
2357         * GNUmakefile.am: Removed.
2358         * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
2359         * Source/autotools/CustomMacros.m4: Removed.
2360         * Source/autotools/FindDependencies.m4: Removed.
2361         * Source/autotools/PrintBuildConfiguration.m4: Removed.
2362         * Source/autotools/ReadCommandLineArguments.m4: Removed.
2363         * Source/autotools/SetupAutoconfHeader.m4: Removed.
2364         * Source/autotools/SetupAutomake.m4: Removed.
2365         * Source/autotools/SetupCompilerFlags.m4: Removed.
2366         * Source/autotools/SetupLibtool.m4: Removed.
2367         * Source/autotools/SetupWebKitFeatures.m4: Removed.
2368         * Source/autotools/Versions.m4: Removed.
2369         * Source/autotools/acinclude.m4: Removed.
2370         * Source/autotools/dolt.m4: Removed.
2371         * Source/autotools/gsettings.m4: Removed.
2372         * Source/cmake/OptionsGTK.cmake:
2373         * autogen.sh: Removed.
2374         * configure.ac: Removed.
2375
2376 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
2377
2378         [EFL] Add ARM64 build support
2379         https://bugs.webkit.org/show_bug.cgi?id=130506
2380
2381         Rubber stamped by Gyuyoung Kim.
2382
2383         * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
2384
2385 2014-03-25  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
2386
2387         [EFL][WK2] Add NETWORK_PROCESS build option
2388         https://bugs.webkit.org/show_bug.cgi?id=130131
2389
2390         Reviewed by Gyuyoung Kim.
2391
2392         Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
2393         set off.
2394
2395         * Source/cmake/OptionsEfl.cmake:
2396
2397 2014-03-24  Brian Burg  <bburg@apple.com>
2398
2399         Web Replay: capture and replay keyboard events
2400         https://bugs.webkit.org/show_bug.cgi?id=130314
2401
2402         Reviewed by Joseph Pecoraro.
2403
2404         * ManualTests/inspector/replay-keyboard-events.html: Added.
2405
2406 2014-03-24  Sangyong Park  <sy302.park@gmail.com>
2407
2408         [EFL] Inspector page is not loaded.
2409         https://bugs.webkit.org/show_bug.cgi?id=130661
2410
2411         Reviewed by Gyuyoung Kim.
2412
2413         Inspector page is not loaded, because some javascript files are not installed.
2414         (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
2415
2416         * Source/PlatformEfl.cmake:
2417
2418 2014-03-20  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
2419
2420         [EFL][GTK] Get CMake to find Freetype2 properly
2421         https://bugs.webkit.org/show_bug.cgi?id=130150
2422
2423         Reviewed by Martin Robinson.
2424
2425         Newer versions of CMake are not able to find Freetype2 correctly.
2426         FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2427         freetype2 repo, because a completely different version number is found in freetype2.pc.
2428
2429         * Source/cmake/FindFreetype2.cmake: Added.
2430         * Source/cmake/OptionsEfl.cmake:
2431         * Source/cmake/OptionsGTK.cmake:
2432
2433 2014-03-20  Brian Burg  <bburg@apple.com>
2434
2435         Web Replay: capture and replay mouse events
2436         https://bugs.webkit.org/show_bug.cgi?id=129395
2437
2438         Reviewed by Joseph Pecoraro.
2439
2440         Create a manual test for capture/replay of mouse events.
2441         Copy over the crypto-md5.js library from SunSpider.
2442
2443         * ManualTests/inspector/replay-mouse-events.html: Added.
2444         * ManualTests/inspector/resources/crypto-md5.js: Added.
2445
2446 2014-03-20  Zan Dobersek  <zdobersek@igalia.com>
2447
2448         [GTK][CMake] Add support for building with Clang
2449         https://bugs.webkit.org/show_bug.cgi?id=130260
2450
2451         Reviewed by Martin Robinson.
2452
2453         * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
2454         to the list C compiler flags as constructed by CMake.
2455         * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
2456         compiler option to suppress verbose warnings about arguments that went unused by the driver.
2457         * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
2458         -fno-tree-dce should be used only for GCC.
2459         * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
2460         should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
2461
2462 2014-03-20  Commit Queue  <commit-queue@webkit.org>
2463
2464         Unreviewed, rolling out r165962.
2465         https://bugs.webkit.org/show_bug.cgi?id=130512
2466
2467         It broke the build (Requested by Ossy on #webkit).
2468
2469         Reverted changeset:
2470
2471         "[EFL][GTK] Get CMake to find Freetype2 properly"
2472         https://bugs.webkit.org/show_bug.cgi?id=130150
2473         http://trac.webkit.org/changeset/165962
2474
2475 2014-03-20  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
2476
2477         [EFL][GTK] Get CMake to find Freetype2 properly
2478         https://bugs.webkit.org/show_bug.cgi?id=130150
2479
2480         Reviewed by Csaba Osztrogonác.
2481
2482         Newer versions of CMake are not able to find Freetype2 correctly.
2483         FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
2484         freetype2 repo, because a completely different version number is found in freetype2.pc.
2485
2486         * Source/cmake/FindFreetype2.cmake: Added.
2487         * Source/cmake/OptionsEfl.cmake:
2488         * Source/cmake/OptionsGTK.cmake:
2489
2490 2014-03-17  Brendan Long  <b.long@cablelabs.com>
2491
2492         [GStreamer] human readable language code for tracks
2493         https://bugs.webkit.org/show_bug.cgi?id=124514
2494
2495         Reviewed by Martin Robinson.
2496
2497         * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
2498         * Source/cmake/FindGStreamer.cmake: Same.
2499         * Source/cmake/OptionsEfl.cmake: Same.
2500         * Source/cmake/OptionsGTK.cmake: Same.
2501
2502 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
2503
2504         [GTK][CMake] Credential storage is not enabled
2505         https://bugs.webkit.org/show_bug.cgi?id=130149
2506
2507         Reviewed by Philippe Normand.
2508
2509         * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
2510         and look libsecret when it's enabled.
2511         * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
2512
2513 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
2514
2515         [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
2516         https://bugs.webkit.org/show_bug.cgi?id=130155
2517
2518         Reviewed by Philippe Normand.
2519
2520         * Source/cmake/FindGTKUnixPrint.cmake: Added.
2521         * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
2522         * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
2523
2524 2014-03-16  Kim Byung Jun  <bj1987.kim@samsung.com>
2525
2526         [EFL] Enable TOUCH_SLIDER macro.
2527         https://bugs.webkit.org/show_bug.cgi?id=130186
2528
2529         Reviewed by Gyuyoung Kim.
2530
2531         * Source/cmake/OptionsEfl.cmake:
2532
2533 2014-03-16  Zan Dobersek  <zdobersek@igalia.com>
2534
2535         [GTK][CMake] Build with -fno-rtti
2536         https://bugs.webkit.org/show_bug.cgi?id=130261
2537
2538         Reviewed by Martin Robinson.
2539
2540         * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
2541         and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
2542         is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
2543         * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
2544         from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
2545         in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
2546         * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
2547
2548 2014-03-16  Brendan Long  <b.long@cablelabs.com>
2549
2550         [GStreamer] CMake doesn't find the include path for gstreamer-base
2551         https://bugs.webkit.org/show_bug.cgi?id=130098
2552
2553         Reviewed by Philippe Normand.
2554
2555         * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
2556
2557 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
2558
2559         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
2560         https://bugs.webkit.org/show_bug.cgi?id=130276
2561         <rdar://problem/16266927>
2562
2563         Reviewed by Simon Fraser.
2564
2565         * ManualTests/NPN_Invoke/Info.plist:
2566         * ManualTests/NPN_Invoke/main.c:
2567         * ManualTests/accessibility/resources/AppletTest.java:
2568
2569 2014-03-14  Zan Dobersek  <zdobersek@igalia.com>
2570
2571         [CMake] Remove -fno-tree-sra workaround for GCC 4.5
2572         https://bugs.webkit.org/show_bug.cgi?id=130258
2573
2574         Reviewed by Martin Robinson.
2575
2576         GCC compilers 4.7 and later are supported, so there's no need for disabling
2577         the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
2578
2579         * Source/cmake/WebKitHelpers.cmake:
2580
2581 2014-03-14  Landry Breuil  <landry@openbsd.org>
2582
2583         Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
2584         https://bugs.webkit.org/show_bug.cgi?id=129966
2585
2586         Reviewed by Andreas Kling.
2587
2588         * Source/autotools/CheckSystemAndBasicDependencies.m4:
2589         * Source/autotools/SetupAutomake.m4:
2590
2591 2014-03-13  Mario Sanchez Prada  <mario.prada@samsung.com>
2592
2593         [CMake] Failure to link with older installations of WebP
2594         https://bugs.webkit.org/show_bug.cgi?id=130195
2595
2596         Reviewed by Gustavo Noronha Silva.
2597
2598         Fix the issue by using a temporary variable as the output parameter
2599         to check_include_files(), setting WEBP_FOUND accordingly later.
2600
2601         * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
2602         variable in check_include_files(), as it will lead to misleading
2603         results (will always be FALSE). Use a temporary variable instead
2604         and explicitly set WEBP_FOUND to TRUE later if needed.
2605
2606 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
2607
2608         [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
2609         https://bugs.webkit.org/show_bug.cgi?id=130170
2610
2611         Reviewed by Daniel Bates.
2612
2613         * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
2614         list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
2615         fake "TestRunner" generator.
2616
2617 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2618
2619         [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
2620         https://bugs.webkit.org/show_bug.cgi?id=130014
2621
2622         Reviewed by Martin Robinson.
2623
2624         Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
2625
2626         * Source/cmake/OptionsGTK.cmake:
2627         * Source/cmakeconfig.h.cmake:
2628
2629 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
2630
2631         [GTK][CMAKE] Too verbose build output
2632         https://bugs.webkit.org/show_bug.cgi?id=130076
2633
2634         Reviewed by Carlos Garcia Campos.
2635
2636         * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
2637         works around an issue where cmake --build doesn't support ninja's pretty printing.
2638
2639 2014-03-10  Mario Sanchez Prada  <mario.prada@samsung.com>
2640
2641         [GTK] Add support for Geoclue2
2642         https://bugs.webkit.org/show_bug.cgi?id=120185
2643
2644         Reviewed by Carlos Garcia Campos.
2645
2646         Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
2647
2648         Add support for Geoclue2 using autotools.
2649
2650         * Source/autotools/FindDependencies.m4: Add support for handling
2651         both Geoclue 1.0 and 2.0.
2652         * Source/autotools/PrintBuildConfiguration.m4: Print the version
2653         of geoclue that is being used.
2654         * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
2655         * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
2656         * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
2657
2658         Add support for Geoclue2 using CMake.
2659
2660         * Source/cmake/FindGeoClue2.cmake: Added.
2661         * Source/cmake/OptionsGTK.cmake:  Add support for handling Geoclue 1.0 and 2.0.
2662         * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
2663
2664 2014-03-10  Martin Robinson  <mrobinson@igalia.com>
2665
2666         [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
2667         https://bugs.webkit.org/show_bug.cgi?id=130016
2668
2669         Reviewed by Carlos Garcia Campos.
2670
2671         * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
2672         doesn't. Add the non-HTML version to the default target, but not the HTML version. The
2673         HTML version will still run when building the distribution tarball.
2674
2675 2014-03-10  Martin Robinson  <mrobinson@igalia.com>
2676
2677         [GTK] [CMake] Clean up library linking
2678         https://bugs.webkit.org/show_bug.cgi?id=129782
2679
2680         Reviewed by Philippe Normand.
2681
2682         * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
2683         so that unused symbols are not dropped. This is useful when building up shared libraries
2684         from convenience libraries.
2685
2686 2014-03-08  Landry Breuil  <landry@openbsd.org>
2687
2688         Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
2689         https://bugs.webkit.org/show_bug.cgi?id=129973
2690
2691         Reviewed by Martin Robinson.
2692
2693         * Source/autotools/FindDependencies.m4:
2694
2695 2014-03-06  Anders Carlsson  <andersca@apple.com>
2696
2697         Build WebKit2 before building WebKit
2698         https://bugs.webkit.org/show_bug.cgi?id=129831
2699         <rdar://problem/15920020>
2700
2701         Reviewed by Dan Bernstein.
2702
2703         * Source/Makefile:
2704         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2705         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2706
2707 2014-03-06  Commit Queue  <commit-queue@webkit.org>
2708
2709         Unreviewed, rolling out r165193.
2710         http://trac.webkit.org/changeset/165193
2711         https://bugs.webkit.org/show_bug.cgi?id=129823
2712
2713         Not specifying libc++ as the stdlib for Clang through CXXFLAGS
2714         env confuses libtool (Requested by zdobersek on #webkit).
2715
2716         * Source/autotools/SetupCompilerFlags.m4:
2717
2718 2014-03-06  Zan Dobersek  <zdobersek@igalia.com>
2719
2720         [GTK][Autotools] Default to libc++ when compiling with Clang
2721         https://bugs.webkit.org/show_bug.cgi?id=129798
2722
2723         Reviewed by Anders Carlsson.
2724
2725         * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
2726         compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
2727         would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
2728
2729 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
2730
2731         [CMake] Ninja generator builds fail with "Argument list too long"
2732         https://bugs.webkit.org/show_bug.cgi?id=129771
2733
2734         Reviewed by Daniel Bates.
2735
2736         * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
2737         by forcing the use of response files.
2738
2739 2014-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
2740
2741         [CMake] Use thin archives if building on Linux for non-shared-core debug builds
2742         https://bugs.webkit.org/show_bug.cgi?id=108330
2743
2744         Reviewed by Martin Robinson.
2745
2746         In order to get non-shared debug builds, this patch applied T option for
2747         thin archives to the flags passed to ar when cmake based ports build on linux.
2748         In addition, applied u option which avoids adding a file twice.
2749
2750         * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
2751         * Source/cmake/OptionsEfl.cmake:
2752         Removed error messages for non-shared-core debug builds.
2753         * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
2754
2755 2014-03-04  Zan Dobersek  <zdobersek@igalia.com>
2756
2757         [GTK] Build the Udis86 disassembler
2758         https://bugs.webkit.org/show_bug.cgi?id=129679
2759
2760         Reviewed by Michael Saboff.
2761
2762         * GNUmakefile.am: Add the Udis86_nosources variable.
2763         * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
2764
2765 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
2766
2767         [GTK] Simplify the GObject DOM bindings API break check into one step
2768         https://bugs.webkit.org/show_bug.cgi?id=129571
2769
2770         Reviewed by Carlos Garcia Campos.
2771
2772         * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
2773         Add the check to 'make check.'
2774
2775 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
2776
2777         [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
2778         https://bugs.webkit.org/show_bug.cgi?id=129502
2779
2780         Reviewed by Carlos Garcia Campos.
2781
2782         * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
2783
2784 2014-03-03  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
2785
2786         [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
2787         https://bugs.webkit.org/show_bug.cgi?id=129031
2788
2789         Reviewed by Csaba Osztrogonác.
2790
2791         * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
2792
2793 2014-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2794
2795         [GTK] WebKit2WebExtension GIR can't be used in vala
2796         https://bugs.webkit.org/show_bug.cgi?id=127179
2797
2798         Reviewed by Martin Robinson.
2799
2800         Add a different pkg-config file for the web extensions API.
2801
2802         * Source/cmake/OptionsGTK.cmake:
2803         * configure.ac:
2804
2805 2014-03-02  Dirkjan Ochtman  <d.ochtman@activevideo.com>
2806
2807         Support ENABLE_ENCRYPTED_MEDIA in cmake builds
2808         https://bugs.webkit.org/show_bug.cgi?id=129575
2809
2810         Reviewed by Philippe Normand.
2811
2812         * Source/cmake/OptionsEfl.cmake:
2813         Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2814         * Source/cmake/OptionsGTK.cmake:
2815         Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2816         * Source/cmake/WebKitFeatures.cmake:
2817         Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2818         * Source/cmakeconfig.h.cmake:
2819         Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
2820
2821 2014-02-27  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
2822
2823         Enable support of X-Content-Type-Options: nosniff header for EFL
2824         https://bugs.webkit.org/show_bug.cgi?id=128673
2825
2826         Reviewed by Gyuyoung Kim.
2827
2828         * Source/cmake/OptionsEfl.cmake:
2829         Enabled NOSNIFF feature flag for EFL.
2830
2831 2014-02-27  Koop Mast  <kwm@FreeBSD.org>
2832
2833         Fallback on checking for libz manualy if zlib.pc isn't available.
2834         https://bugs.webkit.org/show_bug.cgi?id=127061
2835
2836         Reviewed by Gustavo Noronha Silva.
2837
2838         * Source/autotools/FindDependencies.m4:
2839
2840 2014-02-25  Sergio Villar Senin  <svillar@igalia.com>
2841
2842         [CSS Grid Layout] Add ENABLE flag
2843         https://bugs.webkit.org/show_bug.cgi?id=129153
2844
2845         Reviewed by Simon Fraser.
2846
2847         Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
2848         autotools build systems. The feature is disabled by default for
2849         production builds.
2850
2851         * Source/autotools/SetupWebKitFeatures.m4:
2852         * Source/cmake/OptionsEfl.cmake:
2853         * Source/cmake/OptionsGTK.cmake:
2854         * Source/cmake/WebKitFeatures.cmake:
2855         * Source/cmakeconfig.h.cmake:
2856
2857 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
2858
2859         [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
2860         https://bugs.webkit.org/show_bug.cgi?id=128417
2861
2862         Reviewed by Carlos Garcia Campos.
2863
2864         * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
2865         may one day be used in the webkitdom config file generation.
2866
2867 2014-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2868
2869         [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
2870         https://bugs.webkit.org/show_bug.cgi?id=128961
2871
2872         Reviewed by Ryosuke Niwa.
2873
2874         Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
2875         For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
2876         EFL port needs not to check "uninitialized" build warning as error in order to
2877         adjust the option to EFL port. This patch don't take it as error temporarily.
2878
2879         * Source/cmake/OptionsEfl.cmake:
2880         * Source/cmake/WebKitHelpers.cmake:
2881
2882 2014-02-16  Martin Robinson  <mrobinson@igalia.com>
2883
2884         [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2885         https://bugs.webkit.org/show_bug.cgi?id=128434
2886
2887         Reviewed by Anders Carlsson.
2888
2889         * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
2890         port as well as -fno-tree-dce, like it is used in the autotools build.
2891
2892 2014-02-17  ChangSeok Oh  <changseok.oh@collabora.com>
2893
2894         [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
2895         https://bugs.webkit.org/show_bug.cgi?id=128799
2896
2897         Reviewed by Philippe Normand.
2898
2899         MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
2900         if building with autotools. cmake system has enabled it as default. So I propose
2901         enabling VIDEO_TRACK as well.
2902
2903         * Source/autotools/SetupWebKitFeatures.m4:
2904
2905 2014-02-14  Commit Queue  <commit-queue@webkit.org>
2906
2907         Unreviewed, rolling out r164090.
2908         http://trac.webkit.org/changeset/164090
2909         https://bugs.webkit.org/show_bug.cgi?id=128807
2910
2911         It broke the EFL build (Requested by Ossy on #webkit).
2912
2913         * Source/cmake/OptionsCommon.cmake:
2914         * Source/cmake/OptionsEfl.cmake:
2915
2916 2014-02-09  Martin Robinson  <mrobinson@igalia.com>
2917
2918         [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2919         https://bugs.webkit.org/show_bug.cgi?id=128434
2920
2921         Extend a fix for EFL to all ports that use GCC. Also include further fixes
2922         that were applied only to the autotools build.
2923
2924         Reviewed by Gyuyoung Kim.
2925
2926         * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
2927         as -fno-tree-dce, which is necessary for GTK+.
2928         * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
2929
2930 2014-02-04  Gustavo Noronha Silva  <gns@gnome.org>
2931
2932         [GTK][CMake] Generate GObject DOM bindings .symbols files
2933         https://bugs.webkit.org/show_bug.cgi?id=126210
2934
2935         Reviewed by Martin Robinson.
2936
2937         * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
2938         for documentation generation.
2939
2940 2014-02-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2941
2942         [GTK] MEDIA_CONTROLS_SCRIPT support
2943         https://bugs.webkit.org/show_bug.cgi?id=123097
2944
2945         Reviewed by Jer Noble.
2946
2947         Part of the Autotools and CMake structure to build the media
2948         controls script.
2949
2950         * Source/autotools/SetupWebKitFeatures.m4: Activated the media
2951         controls script by default.
2952         * Source/cmake/OptionsGTK.cmake: Activated the media controls
2953         script by default.
2954         * Source/cmake/WebKitFeatures.cmake: Created the option to
2955         activate the controls script.
2956         * Source/cmakeconfig.h.cmake: Created the define template the the
2957         media controls script.
2958
2959 2014-02-12  Zan Dobersek  <zdobersek@igalia.com>
2960
2961         [GDB] Add .gdbinit to the list of files ignored by Git
2962         https://bugs.webkit.org/show_bug.cgi?id=128455
2963
2964         Reviewed by Anders Carlsson.
2965
2966         * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
2967         when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
2968         that covers already removed entries.
2969
2970 2014-02-11  Oliver Hunt  <oliver@apple.com>
2971
2972         Make it possible to implement JS builtins in JS
2973         https://bugs.webkit.org/show_bug.cgi?id=127887
2974
2975         Reviewed by Michael Saboff.
2976
2977         * GNUmakefile.am:
2978         * Source/cmake/gtest/CMakeLists.txt:
2979
2980 2014-02-12  Ryan Lortie  <desrt@desrt.ca>
2981
2982         'ar T' is not portable and breaks the build on FreeBSD
2983         https://bugs.webkit.org/show_bug.cgi?id=128596
2984
2985         Reviewed by Gustavo Noronha Silva.
2986
2987         Create thin archives only if we are using GNU ar.
2988
2989         * Source/autotools/SetupLibtool.m4:
2990
2991 2014-02-10  Krzysztof Wolanski  <k.wolanski@samsung.com>
2992
2993         Add the CSS_SHAPE_INSIDE to CMake feature list
2994         https://bugs.webkit.org/show_bug.cgi?id=128530
2995
2996         Reviewed by Gyuyoung Kim.
2997
2998         CSS_SHAPE_INSIDE flag was added in r163333,
2999         this patch is adding this flag to CMake feature list.
3000
3001         * Source/cmake/WebKitFeatures.cmake:
3002         * Source/cmakeconfig.h.cmake:
3003
3004 2014-02-09  Carlos Garnacho  <carlosg@gnome.org>
3005
3006         [GTK] Enable touch features
3007         https://bugs.webkit.org/show_bug.cgi?id=98931
3008
3009         Reviewed by Carlos Garcia Campos.
3010
3011         * Source/autotools/SetupWebKitFeatures.m4:
3012         * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
3013
3014 2014-02-06  Andreas Kling  <akling@apple.com>
3015
3016         Remove unused ENABLE(REPAINT_THROTTLING) flag.
3017         <https://webkit.org/b/128329>
3018
3019         Reviewed by Antti Koivisto.
3020
3021         * Source/cmake/WebKitFeatures.cmake:
3022         * Source/cmakeconfig.h.cmake:
3023
3024 2014-02-06  Joseph Pecoraro  <pecoraro@apple.com>
3025
3026         [iOS] make should build WebKit2
3027         https://bugs.webkit.org/show_bug.cgi?id=128351
3028
3029         Reviewed by Daniel Bates.
3030
3031         * Source/Makefile:
3032
3033 2014-02-05  Andreas Kling  <akling@apple.com>
3034
3035         Remove ENABLE(DIRECTORY_UPLOAD).
3036         <https://webkit.org/b/128275>
3037
3038         Rubber-stamped by Ryosuke Niwa.
3039
3040         * Source/autotools/SetupWebKitFeatures.m4:
3041         * Source/cmake/WebKitFeatures.cmake:
3042
3043 2014-02-05  Csaba Osztrogonác  <ossy@webkit.org>
3044
3045         Remove ENABLE(SVG) guards
3046         https://bugs.webkit.org/show_bug.cgi?id=127991
3047
3048         Reviewed by Sam Weinig.
3049
3050         * Source/autotools/FindDependencies.m4:
3051         * Source/autotools/PrintBuildConfiguration.m4:
3052         * Source/autotools/ReadCommandLineArguments.m4:
3053         * Source/autotools/SetupAutomake.m4:
3054         * Source/autotools/SetupWebKitFeatures.m4:
3055         * Source/cmake/OptionsEfl.cmake:
3056         * Source/cmake/OptionsGTK.cmake:
3057         * Source/cmake/WebKitFeatures.cmake:
3058         * Source/cmakeconfig.h.cmake:
3059
3060 2014-02-04  Andreas Kling  <akling@apple.com>
3061
3062         Remove <iframe seamless> support.
3063         <https://webkit.org/b/128213>
3064
3065         Rubber-stamped by Antti Koivisto.
3066
3067         * Source/autotools/SetupWebKitFeatures.m4:
3068         * Source/cmake/WebKitFeatures.cmake:
3069         * Source/cmakeconfig.h.cmake:
3070
3071 2014-01-31  Benjamin Poulain  <bpoulain@apple.com>
3072
3073         Remove LEGACY_VIEWPORT_ADAPTION
3074         https://bugs.webkit.org/show_bug.cgi?id=128028
3075
3076         Reviewed by Anders Carlsson.
3077
3078         * Source/cmake/WebKitFeatures.cmake:
3079         * Source/cmakeconfig.h.cmake:
3080
3081 2014-01-31  Oliver Hunt  <oliver@apple.com>
3082
3083         Rollout r163195 and related patches
3084
3085         * GNUmakefile.am:
3086         * Source/cmake/gtest/CMakeLists.txt:
3087
3088 2014-01-29  Oliver Hunt  <oliver@apple.com>
3089
3090         Make it possible to implement JS builtins in JS
3091         https://bugs.webkit.org/show_bug.cgi?id=127887
3092
3093         Reviewed by Michael Saboff.
3094
3095         CMake updates
3096
3097         * Source/cmake/gtest/CMakeLists.txt:
3098
3099 2014-01-30  Martin Robinson  <mrobinson@igalia.com>
3100
3101         [GTK] [CMake] Add support for building against GTK+ 2
3102         https://bugs.webkit.org/show_bug.cgi?id=127959
3103
3104         Reviewed by Anders Carlsson.
3105
3106         * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
3107         library API version. When using GTK 2 do not build WebKit 2.
3108
3109 2014-01-30  Martin Robinson  <mrobinson@igalia.com>
3110
3111         [GTK] [CMake] Add a "make dist" target
3112         https://bugs.webkit.org/show_bug.cgi?id=116378
3113
3114         Reviewed by Gustavo Noronha Silva.
3115
3116         * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
3117         script and then turning the tarfile into a LZMA compressed file.
3118
3119 2014-01-30  Zan Dobersek  <zdobersek@igalia.com>
3120
3121         [GTK] Only disable -ftree-dce optimization when compiling with GCC
3122         https://bugs.webkit.org/show_bug.cgi?id=127911
3123
3124         Reviewed by Carlos Garcia Campos.
3125
3126         * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
3127         These can be used when compiler-specific flags have to be used. The latter one is not actually needed
3128         at the moment, but is added for the sake of completeness.
3129
3130 2014-01-30  Csaba Osztrogonác  <ossy@webkit.org>
3131
3132         [EFL] Fix the regression caused by the jsCStack branch merge
3133         https://bugs.webkit.org/show_bug.cgi?id=127898
3134
3135         Reviewed by Zoltan Herczeg.
3136
3137         * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
3138
3139 2014-01-29  Csaba Osztrogonác  <ossy@webkit.org>
3140
3141         Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
3142         https://bugs.webkit.org/show_bug.cgi?id=127845
3143
3144         Reviewed by Joseph Pecoraro.
3145
3146         * Source/autotools/SetupWebKitFeatures.m4:
3147
3148 2014-01-29  Csaba Osztrogonác  <ossy@webkit.org>
3149
3150         Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
3151         https://bugs.webkit.org/show_bug.cgi?id=127840
3152
3153         Reviewed by Mark Lam.
3154
3155         * Source/cmake/WebKitFeatures.cmake:
3156         * Source/cmakeconfig.h.cmake:
3157
3158 2014-01-25  Darin Adler  <darin@apple.com>
3159
3160         Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
3161         https://bugs.webkit.org/show_bug.cgi?id=127623
3162
3163         Reviewed by Anders Carlsson.
3164
3165         * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
3166         * Source/cmake/OptionsGTK.cmake: Ditto.
3167         * Source/cmake/OptionsWinCE.cmake: Ditto.
3168
3169 2014-01-23  Max Vujovic  <mvujovic@adobe.com>
3170
3171         Remove CSS Custom Filters code and tests
3172         https://bugs.webkit.org/show_bug.cgi?id=127382
3173
3174         Reviewed by Simon Fraser.
3175
3176         * Source/autotools/FindDependencies.m4:
3177         * Source/autotools/SetupWebKitFeatures.m4:
3178         * Source/cmake/WebKitFeatures.cmake:
3179         * Source/cmakeconfig.h.cmake:
3180
3181 2014-01-22  Martin Robinson  <mrobinson@igalia.com>
3182
3183         [GTK][CMake] Add support for building the NetworkProcess
3184         https://bugs.webkit.org/show_bug.cgi?id=127195
3185
3186         Reviewed by Daniel Bates.
3187
3188         * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
3189         a name like the WebProcess.
3190
3191 2014-01-20  Ryuan Choi  <ryuan.choi@samsung.com>
3192
3193         [CMAKE] Remove Nix from CMake scripts
3194         https://bugs.webkit.org/show_bug.cgi?id=127264
3195
3196         Reviewed by Anders Carlsson.
3197
3198         * CMakeLists.txt:
3199         * Source/CMakeLists.txt:
3200         * Source/cmake/FindEGL.cmake:
3201         * Source/cmake/OptionsCommon.cmake:
3202
3203 2014-01-18  Anders Carlsson  <andersca@apple.com>
3204
3205         Remove ENABLE_THREADED_HTML_PARSER defines everywhere
3206         https://bugs.webkit.org/show_bug.cgi?id=127225
3207
3208         Reviewed by Andreas Kling.
3209
3210         This concludes the removal of over 8.8 million lines of threaded parser code.
3211
3212         * Source/autotools/SetupWebKitFeatures.m4:
3213         * Source/cmake/WebKitFeatures.cmake:
3214         * Source/cmakeconfig.h.cmake:
3215
3216 2014-01-18  Lauro Neto  <lauro.neto@openbossa.org>
3217
3218         Remove Nix files from WebCore
3219         https://bugs.webkit.org/show_bug.cgi?id=127176
3220
3221         Reviewed by Anders Carlsson.
3222
3223         * Source/cmake/OptionsNix.cmake: Removed.
3224
3225 2014-01-18  Zan Dobersek  <zdobersek@igalia.com>
3226
3227         [GTK] Bump the minimum required Clang version to 3.3
3228         https://bugs.webkit.org/show_bug.cgi?id=127178
3229
3230         Reviewed by Martin Robinson.
3231
3232         * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
3233         build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
3234         support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
3235
3236 2014-01-14  Dan Bernstein  <mitz@apple.com>
3237
3238         Only use color in make output when it’s going to a terminal.
3239
3240         Reviewed by Mark Rowe.
3241
3242         * Makefile.shared:
3243
3244 2014-01-13  Martin Robinson  <mrobinson@igalia.com>
3245
3246         [CMake] Mark all dependency include paths and libraries as advanced variables
3247         https://bugs.webkit.org/show_bug.cgi?id=126504
3248
3249         Reviewed by Daniel Bates.
3250
3251         * Source/cmake/FindATK.cmake: Mark result variable as advanced.
3252         * Source/cmake/FindCairo.cmake: Ditto.
3253         * Source/cmake/FindEGL.cmake: Ditto.
3254         * Source/cmake/FindEnchant.cmake: Ditto.
3255         * Source/cmake/FindGLIB.cmake: Ditto.
3256         * Source/cmake/FindGStreamer.cmake: Ditto.
3257         * Source/cmake/FindHarfBuzz.cmake: Ditto.
3258         * Source/cmake/FindLibSoup.cmake: Ditto.
3259
3260 2014-01-13  Martin Robinson  <mrobinson@igalia.com>
3261
3262         [GTK][CMake] Add a 'check' target
3263         https://bugs.webkit.org/show_bug.cgi?id=126770
3264
3265         Reviewed by Daniel Bates.
3266
3267         * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
3268
3269 2014-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
3270
3271         Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
3272
3273         * Source/autotools/Versions.m4: Bump version numbers.
3274
3275 2014-01-12  Sergio Correia  <sergio.correia@openbossa.org>
3276
3277         [EFL][WK2] Make API tests work again
3278         https://bugs.webkit.org/show_bug.cgi?id=126769
3279
3280         Reviewed by Gyuyoung Kim.
3281
3282         The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
3283         [E]WebKit2, respectively, and this causes problems because the logic to find
3284         where WebProcess is to look in the same directory of the running process and
3285         then proceed to use LIBEXECDIR (typically /usr/loca/bin).
3286
3287         This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
3288         Gtk port, which allows us to look for WebProcess initially in this directory,
3289         if it's defined.
3290
3291         * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
3292         [E]WebKit2 tests.
3293
3294 2014-01-11  Dan Bernstein  <mitz@apple.com>
3295
3296         [Mac] xcodebuild color output is suppressed when using make
3297         https://bugs.webkit.org/show_bug.cgi?id=126815
3298
3299         Reviewed by Anders Carlsson.
3300
3301         WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
3302         format its output with color and emphasis.
3303
3304         * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
3305         xcodebuild limitations, this restores some of the formatting, but not all of it.
3306
3307 2014-01-10  Benjamin Poulain  <bpoulain@apple.com>
3308
3309         Remove the BlackBerry port from trunk
3310         https://bugs.webkit.org/show_bug.cgi?id=126715
3311
3312         Reviewed by Anders Carlsson.
3313
3314         * CMakeLists.txt:
3315         * Source/cmake/OptionsCommon.cmake:
3316
3317 2014-01-10  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
3318
3319         [EFL][JSC] Enable udis86 disassembler on efl.
3320         https://bugs.webkit.org/show_bug.cgi?id=125502
3321
3322         Reviewed by Michael Saboff.
3323
3324         Enable udis86 disassembler on efl and fix build warnings.
3325
3326         * Source/cmake/OptionsEfl.cmake:
3327           Enable udis86 disassembler.
3328
3329 2014-01-10  Benjamin Poulain  <bpoulain@apple.com>
3330
3331         Remove the BlackBerry port from trunk
3332         https://bugs.webkit.org/show_bug.cgi?id=126715
3333
3334         Reviewed by Anders Carlsson.
3335
3336         * CMakeLists.txt:
3337
3338 2014-01-09  Benjamin Poulain  <bpoulain@apple.com>
3339
3340         Remove the BlackBerry files outside WebCore
3341         https://bugs.webkit.org/show_bug.cgi?id=126715
3342
3343         Reviewed by Anders Carlsson.
3344
3345         * ManualTests/blackberry: Removed.
3346         * Source/cmake/OptionsBlackBerry.cmake: Removed.
3347
3348 2014-01-08  Martin Robinson  <mrobinson@igalia.com>
3349
3350         [GTK] [CMake] Specify the executable and library output locations in the build
3351         https://bugs.webkit.org/show_bug.cgi?id=126671
3352
3353         Reviewed by Gustavo Noronha Silva.
3354
3355         * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
3356
3357 2014-01-08  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
3358
3359         [EFL] Make FTL buildable
3360         https://bugs.webkit.org/show_bug.cgi?id=125777
3361
3362         Reviewed by Csaba Osztrogonác.
3363
3364         * Source/cmake/OptionsEfl.cmake:
3365         * Source/cmakeconfig.h.cmake:
3366
3367 2014-01-08  Alberto Garcia  <berto@igalia.com>
3368
3369         REGRESSION(r160304): [GTK] Disable libtool fast install
3370         https://bugs.webkit.org/show_bug.cgi?id=126381
3371
3372         Reviewed by Gustavo Noronha Silva.
3373
3374         Don't disable the libtool fast-install mode unconditionally by
3375         default.
3376
3377         If the fast-install mode is disabled, binaries are generated ready
3378         to use the libraries directly from the build tree. If we use the
3379         GNU linker, those binaries are then relinked when they are
3380         installed.
3381
3382         However, libtool fails to do it properly when an installation
3383         prefix is set with DESTDIR, and ends up installing the libtool
3384         wrappers instead of the actual binaries.
3385
3386         * Source/autotools/SetupLibtool.m4:
3387
3388 2014-01-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3389
3390         Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
3391         in output and dependencies declarations, so docs are not built needlessly
3392         every build.
3393
3394         * Source/PlatformGTK.cmake:
3395
3396 2014-01-04  Carlos Garcia Campos  <cgarcia@igalia.com>
3397
3398         [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
3399         https://bugs.webkit.org/show_bug.cgi?id=126342
3400
3401         Reviewed by Gustavo Noronha Silva.
3402
3403         * GNUmakefile.am: Remove unused variable.
3404         * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
3405
3406 2014-01-06  Zan Dobersek  <zdobersek@igalia.com>
3407
3408         [GTK] configure errors out when building with libc++
3409         https://bugs.webkit.org/show_bug.cgi?id=126431
3410
3411         Reviewed by Martin Robinson.
3412
3413         Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
3414         This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
3415         after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
3416
3417         * Source/autotools/CheckSystemAndBasicDependencies.m4:
3418         * Source/autotools/SetupCompilerFlags.m4:
3419
3420 2014-01-06  Martin Robinson  <mrobinson@igalia.com>
3421
3422         [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
3423         https://bugs.webkit.org/show_bug.cgi?id=126505
3424
3425         Reviewed by Gustavo Noronha Silva.
3426
3427         * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
3428         * Source/cmake/FindGUdev.cmake: Added.
3429         * Source/cmake/FindGeoClue.cmake: Added.
3430         * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
3431         geolocation is enabled look for GeoClue.
3432
3433 2014-01-06  Zan Dobersek  <zdobersek@igalia.com>
3434
3435         [GTK] Use libc++ for C++11 on darwin
3436         https://bugs.webkit.org/show_bug.cgi?id=126325
3437
3438         Reviewed by Martin Robinson.
3439
3440         * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
3441         Instead, the compiler should determine itself what standard library to use, except on Darwin,
3442         where libc++ should be enforced. The standard library of user's choosing can still be enforced
3443         through the CXXFLAGS environment variable.
3444
3445 2014-01-05  Martin Robinson  <mrobinson@igalia.com>
3446
3447         [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
3448         https://bugs.webkit.org/show_bug.cgi?id=116379
3449
3450         Reviewed by Gustavo Noronha Silva.
3451
3452         * Source/PlatformGTK.cmake: Install the documentation.
3453         * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
3454         don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
3455         variables.
3456         * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
3457         by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
3458         the jsc binary.
3459
3460 2014-01-05  Carlos Garcia Campos  <cgarcia@igalia.com>
3461
3462         [GTK] Stop installing WebKit2 C API headers
3463         https://bugs.webkit.org/show_bug.cgi?id=126489
3464
3465         Reviewed by Martin Robinson.
3466
3467         * GNUmakefile.am:
3468
3469 2014-01-04  Martin Robinson  <mrobinson@igalia.com>
3470
3471         [GTK] [CMake] Improve the way we locate gobject-introspection
3472         https://bugs.webkit.org/show_bug.cgi?id=126452
3473
3474         Reviewed by Philippe Normand.
3475
3476         * Source/cmake/FindGObjectIntrospection.cmake: Added.
3477         * Source/cmake/OptionsGTK.cmake: Load the new  FindGObjectIntrospection file.
3478
3479 2014-01-04  Martin Robinson  <mrobinson@igalia.com>
3480
3481         [GTK] [CMake] Fix the video and audio build
3482         https://bugs.webkit.org/show_bug.cgi?id=126464
3483
3484         Reviewed by Philippe Normand.
3485
3486         * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
3487         so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
3488         as well.
3489
3490 2014-01-03  Martin Robinson  <mrobinson@igalia.com>
3491
3492         [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
3493         https://bugs.webkit.org/show_bug.cgi?id=126361
3494
3495         Reviewed by Philippe Normand.
3496
3497         Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
3498         generated by the WebKit2 forwarding headers generation script.
3499
3500         * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
3501         to ones that are relative to the Source directory.
3502
3503 2014-01-02  Carlos Garcia Campos  <cgarcia@igalia.com>
3504
3505         REGRESSION(r160304): [GTK] Disable libtool fast install
3506         https://bugs.webkit.org/show_bug.cgi?id=126381
3507
3508         Reviewed by Martin Robinson.
3509
3510         After r160304 we are building some of our binaries that are
3511         installed with the -no-fast-install ld flag. This makes that the
3512         binaries are installed with the source code path hardcoded in
3513         binary RPATH. Disabling fast install globally, the libtool script
3514         always relinks the binaries right before being installed.
3515
3516         * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
3517
3518 2014-01-02  Jaehun Lim  <ljaehun.lim@samsung.com>
3519
3520         [CMake][EFL] Fix some typos in OptionsEfl.cmake
3521         https://bugs.webkit.org/show_bug.cgi?id=126376
3522
3523         Reviewed by Gyuyoung Kim.
3524
3525         * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
3526
3527 2013-12-30  Martin Robinson  <mrobinson@igalia.com>
3528
3529         [CMake] [GTK] Add support for GObject introspection
3530         https://bugs.webkit.org/show_bug.cgi?id=126162
3531
3532         Reviewed by Daniel Bates.
3533
3534         * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
3535         * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
3536         targets to the Source level of the build.
3537
3538 2013-12-29  Martin Robinson  <mrobinson@igalia.com>
3539
3540         [GTK][CMake] Translations must be built
3541         https://bugs.webkit.org/show_bug.cgi?id=125513
3542
3543         Reviewed by Gustavo Noronha Silva.
3544
3545         * Source/PlatformGTK.cmake: Add the po subdirectory.
3546
3547 2013-12-28  Giovanni Campagna  <gcampagna@src.gnome.org>
3548
3549         [GTK] Fix release builds with NetworkProcess enabled
3550         https://bugs.webkit.org/show_bug.cgi?id=126247
3551
3552         Reviewed by Carlos Garcia Campos.
3553
3554         * Source/autotools/symbols.filter:
3555
3556 2013-12-26  Martin Robinson  <mrobinson@igalia.com>
3557
3558         [GTK] [CMake] Add a production build type
3559         https://bugs.webkit.org/show_bug.cgi?id=126179
3560
3561         Reviewed by Daniel Bates.
3562
3563         * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
3564         API unit tests. The inclusion of these build files was inadvertently removed in an earlier
3565         patch.
3566         * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
3567         use the autotools linker script.
3568
3569 2013-12-25  Martin Robinson  <mrobinson@igalia.com>
3570
3571         [GTK] [CMake] Properly name the JavaScriptCore library
3572         https://bugs.webkit.org/show_bug.cgi?id=126220
3573
3574         Reviewed by Gustavo Noronha Silva.
3575
3576         * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
3577
3578 2013-12-25  Martin Robinson  <mrobinson@igalia.com>
3579
3580         [GTK] [CMake] Clean up generated sources directories
3581         https://bugs.webkit.org/show_bug.cgi?id=126216
3582
3583         Reviewed by Gustavo Noronha Silva.
3584
3585         * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
3586         so that they definitions can be shared easily throughout the build system.
3587
3588 2013-12-23  Jinwoo Song  <jinwoo7.song@samsung.com>
3589
3590         [EFL][CMAKE] Case insensitive string comparison of build type
3591         https://bugs.webkit.org/show_bug.cgi?id=126153
3592
3593         Reviewed by Daniel Bates.
3594
3595         Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
3596
3597         * Source/cmake/OptionsEfl.cmake:
3598
3599 2013-12-23  Gustavo Noronha Silva  <gns@gnome.org>
3600
3601         [GTK] [CMake] Add support for generating gtkdoc
3602         https://bugs.webkit.org/show_bug.cgi?id=116376
3603
3604         Reviewed by Martin Robinson.
3605
3606         * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
3607         which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
3608         like the autotools build.
3609
3610 2013-12-23  Martin Robinson  <mrobinson@igalia.com>
3611
3612         [GTK] [CMake] Build the WebKit2 GObject API tests
3613         https://bugs.webkit.org/show_bug.cgi?id=125683
3614
3615         Reviewed by Daniel Bates.
3616
3617         * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
3618         * Source/cmake/FindATSPI.cmake: Added.
3619         * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
3620
3621 2013-12-23  Martin Robinson  <mrobinson@igalia.com>
3622
3623         [GTK] [CMake] Build the WebKit1 GObject API tests
3624         https://bugs.webkit.org/show_bug.cgi?id=125684
3625
3626         Reviewed by Daniel Bates.
3627
3628         * Source/PlatformGTK.cmake: Added.
3629
3630 2013-12-22  Martin Robinson  <mrobinson@igalia.com>
3631
3632         https://bugs.webkit.org/show_bug.cgi?id=125511
3633
3634         [GTK][CMake] libtool-compatible soversion calculation
3635         Reviewed by Gustavo Noronha Silva.
3636
3637         * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
3638         the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
3639         version information.
3640         * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
3641
3642 2013-12-23  Gustavo Noronha Silva  <gns@gnome.org>
3643
3644         [GTK] [CMake] Generate pkg-config files
3645         https://bugs.webkit.org/show_bug.cgi?id=125685
3646
3647         Reviewed by Martin Robinson.
3648
3649         * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
3650         pkg-config files.
3651
3652 2013-12-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3653
3654         [GTK] Build with network process unconditionally
3655         https://bugs.webkit.org/show_bug.cgi?id=126128
3656
3657         Reviewed by Martin Robinson.
3658
3659         * Source/autotools/SetupAutomake.m4: Remove network process
3660         conditional for Makefiles.
3661         * Source/autotools/SetupWebKitFeatures.m4: Remove network process
3662         feature.
3663
3664 2013-12-18  Gustavo Noronha Silva  <gns@gnome.org>
3665
3666         [GTK][CMake] make libjavascriptcoregtk a public shared library again
3667         https://bugs.webkit.org/show_bug.cgi?id=125512
3668
3669         Reviewed by Martin Robinson.
3670
3671         * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
3672         * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
3673         visibility of some symbols is required for threading to be initialized properly by
3674         WebKit2 processes, and we will rely on a linker script that will be added later on,
3675         for production builds.
3676
3677 2013-12-16  Martin Robinson  <mrobinson@igalia.com>
3678
3679         [GTK] [CMake] Add support for building WebKit1
3680         https://bugs.webkit.org/show_bug.cgi?id=116377
3681
3682         Reviewed by Gustavo Noronha Silva.
3683
3684         * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
3685         for WebKit1 and stop using the version script which we haven't implemented yet. Turn
3686         on WebKit1.
3687
3688 2013-12-18  Gustavo Noronha Silva  <gns@gnome.org>
3689
3690         [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
3691         https://bugs.webkit.org/show_bug.cgi?id=125951
3692
3693         Reviewed by Martin Robinson.
3694
3695         * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
3696         also use u, which is used in the autotools build (it avoids adding a file twice).
3697
3698 2013-12-18  Gustavo Noronha Silva  <gns@gnome.org>
3699
3700         [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
3701         https://bugs.webkit.org/show_bug.cgi?id=125947
3702
3703         Reviewed by Martin Robinson.
3704
3705         * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
3706
3707 2013-12-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3708
3709         Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
3710
3711         * Source/autotools/Versions.m4: Bump version numbers.
3712
3713 2013-12-12  Martin Robinson  <mrobinson@igalia.com>
3714
3715         [GTK] [CMake] Build the plugin process against GTK+ 2
3716         https://bugs.webkit.org/show_bug.cgi?id=116374
3717
3718         Reviewed by Gustavo Noronha Silva.
3719
3720         * Source/cmake/FindGDK2.cmake: Added.
3721         * Source/cmake/FindGTK2.cmake: Added.
3722         * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
3723         * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
3724         can be shared between the WebKit2 library and the plugin process.
3725
3726 2013-12-17  Simon Pena  <simon.pena@samsung.com>
3727
3728         [NIX] Enable full debug builds by having ar creating thin archives
3729         https://bugs.webkit.org/show_bug.cgi?id=125850
3730
3731         Reviewed by Csaba Osztrogonác.
3732
3733         By default, CMake uses ar to generate libWebCore.a with cr parameters
3734         (do not warn if the library has to be created, and replace existing
3735         files in the archive). That results in a very large file, and ar fails
3736         with sizes over 4GB.
3737
3738         Previously, debug builds on NIX were overriding CFLAGS in order to reduce
3739         the size of the WebCore library. Once that ar creates thin archives, overriding
3740         CFLAGS is no longer needed.
3741
3742         * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
3743
3744 2013-12-13  Joseph Pecoraro  <pecoraro@apple.com>
3745
3746         [GTK] Remove Warnings in building about duplicate INSPECTOR variables
3747         https://bugs.webkit.org/show_bug.cgi?id=125710
3748
3749         Reviewed by Tim Horton.
3750
3751         * GNUmakefile.am:
3752
3753 2013-12-13  Joseph Pecoraro  <pecoraro@apple.com>
3754
3755         Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
3756         https://bugs.webkit.org/show_bug.cgi?id=125595
3757
3758         Reviewed by Timothy Hatcher.
3759
3760         * GNUmakefile.am:
3761
3762 2013-12-13  Zan Dobersek  <zdobersek@igalia.com>
3763
3764         [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
3765         https://bugs.webkit.org/show_bug.cgi?id=125639
3766
3767         Reviewed by Anders Carlsson.
3768
3769         * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
3770         when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
3771
3772 2013-12-11  Martin Robinson  <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
3773
3774         Adding a .ycm_extra_conf file for webkitGtk
3775         https://bugs.webkit.org/show_bug.cgi?id=119618
3776
3777         Reviewed by Gustavo Noronha Silva.
3778
3779         Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
3780         read the GTK+ build files to determine dynamically what flags to compile a source
3781         file with. This allows Vim to provide auto-complete for C++/C language. See
3782         https://github.com/Valloric/YouCompleteMe for how to use this file.
3783
3784         * .gitignore: Ignore the YCM symlinks in the tree.
3785
3786 2013-12-12  Zan Dobersek  <zdobersek@igalia.com>
3787
3788         Use of ar T option not supported by older binutils
3789         https://bugs.webkit.org/show_bug.cgi?id=118732
3790
3791         Reviewed by Gustavo Noronha Silva.
3792
3793         * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
3794
3795 2013-12-11  Javier Fernandez  <jfernandez@igalia.com>
3796
3797         Arithmetic overflow when computing max-height CSS property with subpixel layout
3798         https://bugs.webkit.org/show_bug.cgi?id=119273
3799
3800         Reviewed by Martin Robinson.
3801
3802         Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
3803
3804         * Source/autotools/SetupWebKitFeatures.m4:
3805
3806 2013-12-10  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
3807
3808         [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
3809         https://bugs.webkit.org/show_bug.cgi?id=125492
3810
3811         Reviewed by Zoltan Herczeg.
3812
3813         Remove the code that disables these warnings for GCC >= 4.6.0
3814
3815         * Source/cmake/WebKitHelpers.cmake:
3816
3817 2013-12-10  Martin Robinson  <mrobinson@igalia.com>
3818
3819         Various fixes for the CMake GTK+ build
3820
3821         Reviewed by Gustavo Noronha.
3822
3823         * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
3824         autotools build.
3825
3826 2013-12-09  Brian Holt  <brian.holt@samsung.com>
3827
3828         [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
3829         https://bugs.webkit.org/show_bug.cgi?id=118231
3830
3831         Reviewed by Martin Robinson.
3832
3833         Original patch by Kwang Yul Seo  <skyul@company100.net>.
3834
3835         Disabled ENABLE_NETWORK_PROCESS by default.
3836
3837         * Source/autotools/SetupAutomake.m4:
3838         * Source/autotools/SetupWebKitFeatures.m4:
3839
3840 2013-12-06  Alberto Garcia  <berto@igalia.com>
3841
3842         [GTK] Enable web audio by default
3843         https://bugs.webkit.org/show_bug.cgi?id=124888
3844
3845         Reviewed by Martin Robinson.
3846
3847         When building with ./configure, enable_web_audio defaults to
3848         "no". However the basic functionality has been working for months
3849         so it's safe to enable it now.
3850
3851         * Source/autotools/ReadCommandLineArguments.m4:
3852
3853 2013-12-04  Ryosuke Niwa  <rniwa@webkit.org>
3854
3855         Enable HTMLTemplateElement by default
3856         https://bugs.webkit.org/show_bug.cgi?id=123851
3857
3858         Reviewed by Antti Koivisto.
3859
3860         * Source/autotools/SetupWebKitFeatures.m4:
3861         * Source/cmake/WebKitFeatures.cmake:
3862
3863 2013-12-04  László Langó  <lango@inf.u-szeged.hu>
3864
3865         Allow --cloop option to work correctly in case of EFL.
3866         https://bugs.webkit.org/show_bug.cgi?id=125217
3867
3868         Reviewed by Zoltan Herczeg.
3869
3870         * Source/cmake/OptionsEfl.cmake:
3871         * Source/cmake/WebKitFeatures.cmake:
3872         * Source/cmakeconfig.h.cmake:
3873
3874 2013-12-03  Ryuan Choi  <ryuan.choi@samsung.com>
3875
3876         [EFL] Disable RTTI for release build
3877         https://bugs.webkit.org/show_bug.cgi?id=125138
3878
3879         Reviewed by Gyuyoung Kim.
3880
3881         Binary size will be reduced about 1M bytes without RTTI.
3882         ewebkit.so : 43,449,275 -> 42,510,224
3883         ewebkit2.so: 46,715,870 -> 45,653,989
3884
3885         * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
3886
3887 2013-12-02  Adrian Bunk  <bunk@stusta.de>
3888
3889         [GTK] Remove unneeded autoconf macros
3890         https://bugs.webkit.org/show_bug.cgi?id=125044
3891
3892         Compilers that do not support const/inline/volatile and
3893         systems with pre-C89-headers are anyway not supported.
3894
3895         Reviewed by Gustavo Noronha Silva.
3896
3897         * Source/autotools/CheckSystemAndBasicDependencies.m4:
3898
3899 2013-11-29  Laszlo Vidacs  <lac@inf.u-szeged.hu>
3900
3901         [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
3902         https://bugs.webkit.org/show_bug.cgi?id=124899
3903
3904         Reviewed by Gyuyoung Kim.
3905
3906         * Source/cmake/FindCairo.cmake:
3907         * Source/cmake/FindGStreamer.cmake:
3908
3909 2013-11-28  Antti Koivisto  <antti@apple.com>
3910
3911         Remove feature: CSS variables
3912         https://bugs.webkit.org/show_bug.cgi?id=114119
3913
3914         Reviewed by Andreas Kling.
3915
3916         * Source/cmakeconfig.h.cmake:
3917
3918 2013-11-27  László Langó  <lango@inf.u-szeged.hu>
3919
3920         [EFL] The remote inspector does not show the base page.
3921         https://bugs.webkit.org/show_bug.cgi?id=124942
3922
3923         Reviewed by Gyuyoung Kim.
3924
3925         On EFL the remote inspector does not show the base page about
3926         which pages are available for debug. This should be fixed for
3927         further inspector development.
3928
3929         * Source/PlatformEfl.cmake:
3930
3931 2013-11-26  Marcelo Lira  <marcelo.lira@openbossa.org>
3932
3933         Nix upstreaming - Adding build files and supporting scripts
3934         https://bugs.webkit.org/show_bug.cgi?id=118367
3935
3936         Reviewed by Ryosuke Niwa.
3937
3938         * CMakeLists.txt:
3939         * Source/CMakeLists.txt:
3940         * Source/cmake/FindEGL.cmake:
3941         * Source/cmake/FindOpenGLES2.cmake: Added.
3942         * Source/cmake/OptionsCommon.cmake:
3943         * Source/cmake/OptionsNix.cmake: Added.
3944
3945 2013-11-25  Ryuan Choi  <ryuan.choi@samsung.com>
3946
3947         [EFL] E_DBus should be an optional
3948         https://bugs.webkit.org/show_bug.cgi?id=124881
3949
3950         Reviewed by Gyuyoung Kim.
3951
3952         * Source/cmake/OptionsEfl.cmake:
3953         Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
3954
3955 2013-11-25  Ryuan Choi  <ryuan.choi@samsung.com>
3956
3957         [EFL] Use Config mode of find_package for EFL 1.8
3958         https://bugs.webkit.org/show_bug.cgi?id=124555
3959
3960         Reviewed by Gyuyoung Kim.
3961
3962         EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3963         which parses header files to know the version. Instead, EFL 1.8 supports
3964         FooConfig.cmake such as EinaConfig.cmake.
3965
3966         This patch tries to use a config mode if it is available.
3967         If config mode is not available with Eo, FindFoo.cmake will be used without
3968         version requirement.
3969
3970         * Source/cmake/FindEo.cmake: Removed.
3971         EoConfig.cmake is only preffered for EFL 1.8.
3972         * Source/cmake/OptionsEfl.cmake:
3973
3974 2013-11-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
3975
3976         [GStreamer] Remove 0.10 codepath
3977         https://bugs.webkit.org/show_bug.cgi?id=124534
3978
3979         Reviewed by Philippe Normand.
3980
3981         * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
3982         definition.
3983
3984 2013-11-22  Manuel Rego Casasnovas  <rego@igalia.com>
3985
3986         [GTK] Review enabled/disabled CSS features for release builds
3987         https://bugs.webkit.org/show_bug.cgi?id=124791
3988
3989         Reviewed by Martin Robinson.
3990
3991         Enable and disable some CSS features according to what last versions of
3992         Safari ship or not.
3993
3994         * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
3995         ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
3996         ENABLE_CSS_SHAPES.
3997
3998 2013-11-21  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
3999
4000         Remove ENABLE_WORKERS
4001         https://bugs.webkit.org/show_bug.cgi?id=105784
4002
4003         Reviewed by Darin Adler.
4004
4005         * Source/autotools/SetupWebKitFeatures.m4:
4006         * Source/cmake/WebKitFeatures.cmake:
4007         * Source/cmakeconfig.h.cmake:
4008
4009 2013-11-20  Commit Queue  <commit-queue@webkit.org>
4010
4011         Unreviewed, rolling out r159496.
4012         http://trac.webkit.org/changeset/159496
4013         https://bugs.webkit.org/show_bug.cgi?id=124641
4014
4015         It caused warning and build break with cmake lower than 2.8.8
4016         (Requested by ryuan on #webkit).
4017
4018         * Source/cmake/OptionsEfl.cmake:
4019
4020 2013-11-19  Ryuan Choi  <ryuan.choi@samsung.com>
4021
4022         [EFL] Use Config mode of find_package for EFL 1.8
4023         https://bugs.webkit.org/show_bug.cgi?id=124555
4024
4025         Reviewed by Gyuyoung Kim.
4026
4027         EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
4028         which parses header file to know the version. Instead, EFL 1.8 supports
4029         Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
4030
4031         This patch tries to use Config mode if it is available after checking Eo.
4032
4033         * Source/cmake/OptionsEfl.cmake:
4034
4035 2013-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
4036
4037         Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
4038
4039         * Source/autotools/Versions.m4: Bump version numbers.
4040
4041 2013-11-06  Krzysztof Czech  <k.czech@samsung.com>
4042
4043         [EFL] Change required version of ATK to 2.10.0
4044         https://bugs.webkit.org/show_bug.cgi?id=123883
4045
4046         Reviewed by Mario Sanchez Prada.
4047
4048         Changing a required version of ATK to 2.10.0
4049
4050         * Source/cmake/OptionsEfl.cmake:
4051
4052 2013-11-05  Zalan Bujtas  <zalan@apple.com>
4053
4054         Widget's position change should not initiate layout, only when its size changes.
4055         https://bugs.webkit.org/show_bug.cgi?id=123860
4056
4057         Reviewed by Andreas Kling.
4058
4059         RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
4060         overflow:scroll containers. Scroll position change doesn't dirty the render tree
4061         so it should not trigger layout either.
4062
4063         * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
4064
4065 2013-11-05  Éva Balázsfalvi  <balazsfalvi.eva@stud.u-szeged.hu>
4066
4067         Remove leftover Qt related things from WebKitMacros.cmake
4068         https://bugs.webkit.org/show_bug.cgi?id=123798
4069
4070         Reviewed by Anders Carlsson.
4071
4072         * Source/cmake/WebKitMacros.cmake:
4073
4074 2013-11-02  Patrick Gansterer  <paroga@webkit.org>
4075
4076         [WINCE] Disable export macros
4077         https://bugs.webkit.org/show_bug.cgi?id=123679
4078
4079         Reviewed by Darin Adler.
4080
4081         Avoid useless exports by turning of the export macros
4082         since the WinCE port works as a static library only.
4083
4084         * Source/cmake/OptionsWinCE.cmake:
4085
4086 2013-10-31  Ryuan Choi  <ryuan.choi@samsung.com>
4087
4088         [EFL][GLES] OpenGL should be an optional
4089         https://bugs.webkit.org/show_bug.cgi?id=123399
4090
4091         Reviewed by Noam Rosenthal.
4092
4093         * Source/cmake/OptionsEfl.cmake:
4094         Refactor the check routine of GL dependencies to use OpenGL as optional.
4095
4096 2013-10-29  Carlos Garcia Campos  <cgarcia@igalia.com>
4097
4098         Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
4099
4100         * Source/autotools/Versions.m4: Bump version numbers.
4101
4102 2013-10-24  Ryuan Choi  <ryuan.choi@samsung.com>
4103
4104         [EFL] Build break with latest EFL 1.8 libraries.
4105         https://bugs.webkit.org/show_bug.cgi?id=123245
4106
4107         Reviewed by Gyuyoung Kim.
4108
4109         After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
4110         Eo typedef and splitted header files which contain version macro.
4111
4112         * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
4113         * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
4114         * Source/cmake/FindEdje.cmake: Ditto.
4115         * Source/cmake/FindEina.cmake: Ditto.
4116         * Source/cmake/FindEo.cmake: Ditto.
4117         * Source/cmake/FindEvas.cmake: Ditto.
4118
4119 2013-10-22  Ryuan Choi  <ryuan.choi@samsung.com>
4120
4121         [EFL] Remove HAVE_GLX macro
4122         https://bugs.webkit.org/show_bug.cgi?id=123191
4123
4124         Reviewed by Gyuyoung Kim.
4125
4126         * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
4127
4128 2013-10-21  Gergo Balogh  <geryxyz@inf.u-szeged.hu>
4129
4130         Remove .qmake.conf files
4131         https://bugs.webkit.org/show_bug.cgi?id=123091
4132
4133         Reviewed by Csaba Osztrogonác.
4134
4135         * .qmake.conf: Removed.
4136
4137 2013-10-18  Carlos Garcia Campos  <cgarcia@igalia.com>
4138
4139         [GTK] Generate API documentation for GObject DOM bindings
4140         https://bugs.webkit.org/show_bug.cgi?id=121538
4141
4142         Reviewed by Gustavo Noronha Silva.
4143
4144         * GNUmakefile.am: Initialize gdom_symbol_files variable.
4145
4146 2013-10-17  Afonso R. Costa Jr.  <afonso.costa@samsung.com>
4147
4148         [CMAKE] Update code to take advantage of CMake version 2.8.3+.
4149         https://bugs.webkit.org/show_bug.cgi?id=97516
4150
4151         Reviewed by Gyuyoung Kim.
4152
4153         CMake's version was changed to 2.8.3. So, these files below
4154         can be simplified to take advantage of CMake's new version.
4155
4156         * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
4157         * Source/cmake/FindGStreamer.cmake: Ditto.
4158
4159 2013-10-16  Ryosuke Niwa  <rniwa@webkit.org>
4160
4161         Add a new flakiness dashboard clone
4162         https://bugs.webkit.org/show_bug.cgi?id=122936
4163
4164         Reviewed by Anders Carlsson.
4165
4166         Added the initial prototype.
4167
4168         * Websites/test-results: Added.
4169         * Websites/test-results/.htaccess: Added.
4170         * Websites/test-results/admin: Added.
4171         * Websites/test-results/admin/index.php: Added.
4172         * Websites/test-results/api: Added.
4173         * Websites/test-results/api/manifest.php: Added.
4174         * Websites/test-results/api/report.php: Added.
4175         * Websites/test-results/api/results.php: Added.
4176         * Websites/test-results/include: Added.
4177         * Websites/test-results/include/config.json: Added.
4178         * Websites/test-results/include/db.php: Added.
4179         * Websites/test-results/include/init-database.sql: Added.
4180         * Websites/test-results/include/json-shared.php: Added.
4181         * Websites/test-results/include/test-results.php: Added.
4182         * Websites/test-results/index.html: Added.
4183         * Websites/test-results/js: Added.
4184         * Websites/test-results/js/autocompleter.js: Added.
4185         * Websites/test-results/js/build.js: Added.
4186         * Websites/test-results/js/dom.js: Added.
4187
4188 2013-10-16  Csaba Osztrogonác  <ossy@webkit.org>
4189
4190         [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
4191         https://bugs.webkit.org/show_bug.cgi?id=110139
4192
4193         Reviewed by Laszlo Gombos.
4194
4195         Original patch by Balazs Kelemen <kbalazs@webkit.org>
4196
4197         * Source/cmake/WebKitFeatures.cmake:
4198         * Source/cmakeconfig.h.cmake:
4199
4200 2013-10-10  Marcelo Morais  <m.morais@samsung.com>
4201
4202         Web Inspector: Remove the old front-end from WebKit
4203         https://bugs.webkit.org/show_bug.cgi?id=122295
4204
4205         Reviewed by Timothy Hatcher.
4206
4207         * Source/PlatformGTK.cmake: Removed. This file was using files from the
4208         old inspector, not needed anymore.
4209
4210 2013-10-09  Julien Brianceau  <jbriance@cisco.com>
4211
4212         [sh4] Add sh4 support when building with CMake.
4213         https://bugs.webkit.org/show_bug.cgi?id=122542
4214
4215         Reviewed by Csaba Osztrogonác.
4216
4217         * CMakeLists.txt:
4218
4219 2013-10-08  Martin Robinson  <mrobinson@igalia.com>
4220
4221         [GTK] Re-enable MathML for release builds
4222         https://bugs.webkit.org/show_bug.cgi?id=122361
4223
4224         Reviewed by Darin Adler.
4225
4226         * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
4227
4228 2013-10-02  Anders Carlsson  <andersca@apple.com>
4229
4230         Remove Qt related files from the root directories
4231         https://bugs.webkit.org/show_bug.cgi?id=122249
4232
4233         Reviewed by Andreas Kling.
4234
4235         * Source/QtWebKit.pro: Removed.
4236         * Source/api.pri: Removed.
4237         * Source/qtwebkit.qdocconf: Removed.
4238         * Source/sync.profile: Removed.
4239         * Source/tests.pri: Removed.
4240         * Source/widgetsapi.pri: Removed.
4241         * WebKit.pro: Removed.
4242
4243 2013-09-30  Sam Weinig  <sam@webkit.org>
4244
4245         Remove support for DOMFileSystem
4246         https://bugs.webkit.org/show_bug.cgi?id=122137
4247
4248         Reviewed by Anders Carlsson.
4249
4250         * Source/autotools/SetupWebKitFeatures.m4:
4251         * Source/cmake/OptionsBlackBerry.cmake:
4252         * Source/cmake/WebKitFeatures.cmake:
4253         * Source/cmakeconfig.h.cmake:
4254
4255 2013-09-30  Benjamin Poulain  <benjamin@webkit.org>
4256
4257         Remove the code guarded by STYLE_SCOPED
4258         https://bugs.webkit.org/show_bug.cgi?id=122123
4259
4260         Reviewed by Anders Carlsson.
4261
4262         * Source/autotools/SetupWebKitFeatures.m4:
4263         * Source/cmake/OptionsBlackBerry.cmake:
4264         * Source/cmake/WebKitFeatures.cmake:
4265         * Source/cmakeconfig.h.cmake:
4266
4267 2013-09-30  Allan Sandfeld Jensen  <allan.jensen@digia.com>
4268
4269         [Qt] Fix force_static_libs_as_shared in WebKit2
4270         https://bugs.webkit.org/show_bug.cgi?id=121961
4271
4272         Reviewed by Csaba Osztrogonác.
4273
4274         Get rid of the unused WebKit2QML library
4275
4276         * Source/api.pri:
4277
4278 2013-09-26  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
4279
4280         [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
4281         https://bugs.webkit.org/show_bug.cgi?id=121836
4282
4283         Reviewed by Martin Robinson.
4284
4285         * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
4286         been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
4287         generates warnings in newer glibc.
4288
4289 2013-09-25  Allan Sandfeld Jensen  <allan.jensen@digia.com>
4290
4291         [Qt] Fix build with Qt 5.2 QtPosition module
4292         https://bugs.webkit.org/show_bug.cgi?id=121089
4293
4294         Reviewed by Simon Hausmann.
4295
4296         QtLocation -> QtPositioning
4297
4298         * Source/sync.profile:
4299
4300 2013-09-24  Zan Dobersek  <zdobersek@igalia.com>
4301
4302         [GTK] Enable the Wayland target if GTK+ dependency is found
4303         https://bugs.webkit.org/show_bug.cgi?id=121704
4304
4305         Reviewed by Gustavo Noronha Silva.
4306
4307         The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
4308
4309         * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
4310         is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
4311         of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
4312         warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
4313         * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
4314         it will be disabled if the GTK+ dependency is not found.
4315         * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
4316
4317 2013-09-23  Zan Dobersek  <zdobersek@igalia.com>
4318
4319         [Autotools] Rework the build target selection
4320         https://bugs.webkit.org/show_bug.cgi?id=121703
4321
4322         Reviewed by Gustavo Noronha Silva.
4323
4324         Replace the --with-target configuration flag with target-specific --enable-*-target flags:
4325         - --enable-x11-target
4326         - --enable-wayland-target
4327         - --enable-win32-target
4328         - --enable-quartz-target
4329         - --enable-directfb-target
4330
4331         By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
4332         is passed on the command line. When that occurs, the newly-constructed list of build targets is
4333         used to determine what build targets should actually be built. So for instance, executing just
4334         `./configure` would only enable the X11 target as that's the default, and executing
4335         `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
4336         completely ignored.
4337
4338         * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
4339         * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
4340         * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4341         * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
4342         description string of what targets will be built.
4343         * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
4344         hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
4345         whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
4346         * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4347         * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
4348         * configure.ac: Include the new CustomMacros.m4 file.
4349
4350 2013-09-23  Claudio Saavedra  <csaavedra@igalia.com>
4351
4352         [GTK] Bump version
4353
4354         Reviewed by Carlos Garcia Campos.
4355
4356         * Source/autotools/Versions.m4: Bump to 2.3.0
4357
4358 2013-09-20  Sergio Correia  <sergio.correia@openbossa.org>
4359
4360         [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
4361         https://bugs.webkit.org/show_bug.cgi?id=121688
4362
4363         Reviewed by Martin Robinson.
4364
4365         HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
4366         To be able to build with earlier and newer versions of HarfBuzz, we should
4367         check for harfbuzz-icu as well, if version >= 0.9.18.
4368
4369         * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
4370         >= 0.9.18.
4371
4372 2013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
4373
4374         [GTK] Make symbol export filter more strict, and disable for dev/test builds
4375         https://bugs.webkit.org/show_bug.cgi?id=120586
4376
4377         Reviewed by Martin Robinson.
4378
4379         * GNUmakefile.am: only include test-related automake files when developer
4380         mode is on.
4381         * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
4382         defaults to no, and to yes for debug builds.
4383         * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
4384         * Source/autotools/symbols.filter: make the exported symbols list much shorter,
4385         covering only the public ABI and a few symbols required by WebKit2 processes.
4386
4387 2013-09-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
4388
4389         [GTK] Move to the new web inspector
4390         https://bugs.webkit.org/show_bug.cgi?id=120647
4391
4392         Reviewed by Carlos Garcia Campos.
4393
4394         * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
4395
4396 2013-09-13  Allan Sandfeld Jensen  <allan.jensen@digia.com>
4397
4398         [Qt] Update sync.profile
4399         https://bugs.webkit.org/show_bug.cgi?id=121295
4400
4401         Reviewed by Simon Hausmann.
4402
4403         Ensure we let the dependencies pick the right branch instead of always master
4404         and list all the dependencies we need on all platforms.
4405
4406         * Source/sync.profile:
4407
4408 2013-09-11  Mario Sanchez Prada  <mario.prada@samsung.com>
4409
4410         [GTK] Remove Gail dependency from build system for GTK3
4411         https://bugs.webkit.org/show_bug.cgi?id=119673
4412
4413         Reviewed by Gustavo Noronha Silva.
4414
4415         * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
4416         * Source/autotools/Versions.m4: Removed any reference to GAIL.
4417         * Source/cmake/FindGAIL3.cmake: Removed.
4418         * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
4419
4420 2013-09-11  Patrick Gansterer  <paroga@webkit.org>
4421
4422         [CMake] Split out generic Windows files into its own file
4423         https://bugs.webkit.org/show_bug.cgi?id=119514
4424
4425         Reviewed by Gyuyoung Kim.
4426
4427         This allows us to add smaller CMakeLists.txt files when
4428         adding additional Windows ports.
4429
4430         * Source/cmake/OptionsWinCE.cmake:
4431         * Source/cmake/WebKitMacros.cmake:
4432
4433 2013-09-11  Alberto Garcia  <berto@igalia.com>
4434
4435         autogen.sh: fix removal of autom4te.cache
4436         https://bugs.webkit.org/show_bug.cgi?id=121150
4437
4438         Reviewed by Carlos Garcia Campos.
4439
4440         The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
4441         'rm -rf' and it relies on an undefined variable.
4442
4443         In addition to that, it should be done after running autoreconf,
4444         which is when it's no longer needed.
4445
4446         * autogen.sh:
4447
4448 2013-09-11  Alberto Garcia  <berto@igalia.com>
4449
4450         Unquoted $ORIGDIR in autogen.sh
4451         https://bugs.webkit.org/show_bug.cgi?id=19512
4452
4453         Reviewed by Carlos Garcia Campos.
4454
4455         Quote all directory names. This doesn't mean that all possible
4456         directory names are safe for building webkit, but the configure
4457         script already runs a sanity check.
4458
4459         * autogen.sh:
4460
4461 2013-09-11  Zan Dobersek  <zdobersek@igalia.com>
4462
4463         [GTK] Stop disabling deprecated symbols in debug builds
4464         https://bugs.webkit.org/show_bug.cgi?id=121145
4465
4466         Reviewed by Carlos Garcia Campos.
4467
4468         Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
4469         build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
4470         used, so a build failure is an overreach in this case.
4471
4472         * Source/autotools/SetupAutoconfHeader.m4:
4473
4474 2013-09-10  Marcelo Morais  <m.morais@samsung.com>
4475
4476         [EFL] WebInspector: Move to new webinspector
4477         https://bugs.webkit.org/show_bug.cgi?id=119559
4478
4479         Reviewed by Gyuyoung Kim.
4480
4481         Enabling the new Web Inspector on EFL port.
4482         Co-author: Andre Loureiro <andre.vl@samsung.com>
4483
4484         * Source/PlatformEfl.cmake:
4485         * Source/cmake/OptionsEfl.cmake:
4486
4487 2013-09-06  Zan Dobersek  <zdobersek@igalia.com>
4488
4489         REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
4490         https://bugs.webkit.org/show_bug.cgi?id=120896
4491
4492         Reviewed by Anders Carlsson.
4493
4494         The GTK port currently only permits using the libstdc++ standard library when compiling with
4495         Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
4496         the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
4497         libstdc++ < 4.8.0.
4498
4499         To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
4500         when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
4501         This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
4502         widespread, so we can afford to adjust the required dependencies to match other ports' progression
4503         instead of modifying the code.
4504
4505         * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
4506         that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
4507         to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
4508         possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
4509         date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
4510         compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
4511         the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
4512         on as normal otherwise.
4513
4514 2013-09-06  Zan Dobersek  <zdobersek@igalia.com>
4515
4516         [GTK] Bump the required Clang version to 3.2
4517         https://bugs.webkit.org/show_bug.cgi?id=112537
4518
4519         Reviewed by Gustavo Noronha Silva.
4520
4521         * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
4522         when the Clang compiler is specified.
4523
4524 2013-09-05  Brendan Long  <b.long@cablelabs.com>
4525
4526         [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
4527         https://bugs.webkit.org/show_bug.cgi?id=117206
4528
4529         Reviewed by Philippe Normand.
4530
4531         * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
4532
4533 2013-09-05  Ryuan Choi  <ryuan.choi@samsung.com>
4534
4535         [CMAKE] Add c++0x into CXX_FLAGS as a default
4536         https://bugs.webkit.org/show_bug.cgi?id=120812
4537
4538         Unreviewed build fix for EFL ports.
4539
4540         * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
4541         * Source/cmake/WebKitHelpers.cmake:
4542
4543 2013-09-04  Michael Brüning  <michael.bruning@digia.com>
4544
4545         [Qt] Use correct library paths for prefix builds on Mac.
4546         https://bugs.webkit.org/show_bug.cgi?id=120635
4547
4548         Reviewed by Tor Arne Vestbø.
4549
4550         Due to a change of scope of the qmake force_independent configuration
4551         flag, the library paths in QtWebKit builds on the Mac are set to the
4552         QtWebKit build directory even for production builds.
4553
4554         This patch sets the correct library paths for prefixed production builds
4555         while keeping the scope of the force_independent flag for non-production
4556         builds.