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