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