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