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