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