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