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