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