[Mac][cmake] Unreviewed speculative buildfix after r197628. Just for fun.
[WebKit-https.git] / ChangeLog
1 2016-03-18  Yusuke Suzuki  <utatane.tea@gmail.com>
2
3         Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
4         https://bugs.webkit.org/show_bug.cgi?id=155628
5
6         * Source/cmake/OptionsJSCOnly.cmake:
7
8 2016-03-17  Yusuke Suzuki  <utatane.tea@gmail.com>
9
10         [JSCOnly] Enable udis86
11         https://bugs.webkit.org/show_bug.cgi?id=155628
12
13         Reviewed by Carlos Garcia Campos.
14
15         Enable udis86 for disassembler. The current flag name is incorrect.
16
17         * Source/cmake/OptionsJSCOnly.cmake:
18
19 2016-03-14  Konstantin Tokarev  <annulen@yandex.ru>
20
21         Restored ENABLE_WEBCORE option and used it in JSCOnly port.
22         https://bugs.webkit.org/show_bug.cgi?id=155428
23
24         Reviewed by Michael Catanzaro.
25
26         This is a partial revert of r182624.
27
28         * CMakeLists.txt:
29         * Source/CMakeLists.txt:
30         * Source/cmake/OptionsJSCOnly.cmake:
31         * Source/cmake/WebKitFS.cmake:
32
33 2016-03-13  Joseph Pecoraro  <pecoraro@apple.com>
34
35         Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
36         https://bugs.webkit.org/show_bug.cgi?id=155417
37
38         Reviewed by Yusuke Suzuki.
39
40         * Source/cmake/OptionsWin.cmake:
41         * Source/cmake/WebKitFeatures.cmake:
42         * Source/cmake/tools/vsprops/FeatureDefines.props:
43         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
44
45 2016-03-13  Konstantin Tokarev  <annulen@yandex.ru>
46
47         Added new port JSCOnly.
48         https://bugs.webkit.org/show_bug.cgi?id=154512
49
50         Reviewed by Michael Catanzaro.
51
52         This port allows to build JavaScriptCore engine with minimal
53         dependencies.
54
55         * CMakeLists.txt:
56         * Source/cmake/OptionsJSCOnly.cmake: Added.
57
58 2016-03-12  Myles C. Maxfield  <mmaxfield@apple.com>
59
60         Delete dead SVG Font code
61         https://bugs.webkit.org/show_bug.cgi?id=154718
62
63         Reviewed by Antti Koivisto.
64
65         * Source/cmake/OptionsEfl.cmake:
66         * Source/cmake/OptionsWin.cmake:
67         * Source/cmake/WebKitFeatures.cmake:
68         * Source/cmake/tools/vsprops/FeatureDefines.props:
69         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
70
71 2016-03-12  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
72
73         [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
74         https://bugs.webkit.org/show_bug.cgi?id=152650
75
76         Reviewed by Carlos Garcia Campos.
77
78         * Source/cmake/OptionsGTK.cmake:
79
80 2016-03-10  Frederic Wang  <fwang@igalia.org>
81
82         [GTK] Add support for WOFF2
83         https://bugs.webkit.org/show_bug.cgi?id=152616
84
85         Reviewed by Carlos Garcia Campos.
86
87         * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
88         * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
89
90 2016-03-09  Konstantin Tokarev  <annulen@yandex.ru>
91
92         [cmake] Fixed All-in-One build.
93         https://bugs.webkit.org/show_bug.cgi?id=155241
94
95         Reviewed by Csaba Osztrogonác.
96
97         * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
98         not removed in PROCESS_ALLINONE_FILE.
99
100 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
101
102         [EFL] Enable the SVG -> OTF Font Converter
103         https://bugs.webkit.org/show_bug.cgi?id=155192
104
105         Reviewed by Gyuyoung Kim.
106
107         * Source/cmake/OptionsEfl.cmake:
108
109 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
110
111         [GTK] Enable the SVG -> OTF Font Converter
112         https://bugs.webkit.org/show_bug.cgi?id=155191
113
114         Reviewed by Martin Robinson.
115
116         * Source/cmake/OptionsGTK.cmake:
117
118 2016-03-05  Michael Catanzaro  <mcatanzaro@igalia.com>
119
120         Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
121
122         * Source/cmake/OptionsEfl.cmake:
123         * Source/cmake/OptionsGTK.cmake:
124
125 2016-03-02  Konstantin Tokarev  <annulen@yandex.ru>
126
127         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
128         https://bugs.webkit.org/show_bug.cgi?id=154651
129
130         Reviewed by Alex Christensen.
131
132         * Source/cmake/WebKitMacros.cmake: Used phony target instead of
133         CMake's PRE_BUILD COMMAND feature because the latter actually
134         generates pre-link target instead of pre-build.
135
136 2016-03-01  Alex Christensen  <achristensen@webkit.org>
137
138         Reduce size of internal windows build output
139         https://bugs.webkit.org/show_bug.cgi?id=154763
140
141         Reviewed by Brent Fulgham.
142
143         * Source/cmake/OptionsWin.cmake:
144
145 2016-03-01  Commit Queue  <commit-queue@webkit.org>
146
147         Unreviewed, rolling out r197056.
148         https://bugs.webkit.org/show_bug.cgi?id=154870
149
150         broke win ews (Requested by alexchristensen on #webkit).
151
152         Reverted changeset:
153
154         "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
155         https://bugs.webkit.org/show_bug.cgi?id=154651
156         http://trac.webkit.org/changeset/197056
157
158 2016-02-29  Konstantin Tokarev  <annulen@yandex.ru>
159
160         [cmake] Allow using FindGLIB in case glib is optional dependency.
161         https://bugs.webkit.org/show_bug.cgi?id=154796
162
163         Reviewed by Michael Catanzaro.
164
165         FindGLIB caused internal CMake error in case glibconfig.h is not
166         found.
167
168         * Source/cmake/FindGLIB.cmake:
169
170 2016-02-29  Commit Queue  <commit-queue@webkit.org>
171
172         Unreviewed, rolling out r197297.
173         https://bugs.webkit.org/show_bug.cgi?id=154810
174
175         This change broke build of GTK from scratch (Requested by
176         annulen on #webkit).
177
178         Reverted changeset:
179
180         "[cmake] Allow using FindGLIB in case glib is optional
181         dependency."
182         https://bugs.webkit.org/show_bug.cgi?id=154796
183         http://trac.webkit.org/changeset/197297
184
185 2016-02-28  Konstantin Tokarev  <annulen@yandex.ru>
186
187         [cmake] Allow using FindGLIB in case glib is optional dependency.
188         https://bugs.webkit.org/show_bug.cgi?id=154796
189
190         Reviewed by Michael Catanzaro.
191
192         FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
193         not defined.
194
195         * Source/cmake/FindGLIB.cmake:
196
197 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
198
199         [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
200         https://bugs.webkit.org/show_bug.cgi?id=143402
201
202         Reviewed by Alex Christensen.
203
204         Turn on by default, and turn on for Windows.
205
206         EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
207
208         * Source/cmake/OptionsWin.cmake:
209         * Source/cmake/WebKitFeatures.cmake:
210
211 2016-02-24  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
212
213         [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
214         https://bugs.webkit.org/show_bug.cgi?id=151688
215
216         Reviewed by Dean Jackson.
217
218         Enables the WEB_ANIMATIONS compiler switch.
219
220         * Source/cmake/OptionsWin.cmake:
221
222 2016-02-24  Konstantin Tokarev  <annulen@yandex.ru>
223
224         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
225         https://bugs.webkit.org/show_bug.cgi?id=154651
226
227         Reviewed by Alex Christensen.
228
229         * Source/cmake/WebKitMacros.cmake:
230
231 2016-02-22  Konstantin Tokarev  <annulen@yandex.ru>
232
233         [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
234         https://bugs.webkit.org/show_bug.cgi?id=154450
235
236         Reviewed by Alex Christensen.
237
238         * Source/cmake/WebKitMacros.cmake:
239
240 2016-02-18  Philippe Normand  <pnormand@igalia.com>
241
242         [GStreamer] Bump internal jhbuild versions to 1.6.3
243         https://bugs.webkit.org/show_bug.cgi?id=149594
244
245         Reviewed by Michael Catanzaro.
246
247         * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
248
249 2016-02-18  Anders Carlsson  <andersca@apple.com>
250
251         Get rid of the "All Source (target WebProcess)" scheme.
252
253         Rubber-stamped by Dan Bernstein.
254
255         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
256
257 2016-02-18  Michael Catanzaro  <mcatanzaro@igalia.com>
258
259         [CMake] Remove LLVM support
260         https://bugs.webkit.org/show_bug.cgi?id=154370
261
262         Reviewed by Csaba Osztrogonác.
263
264         After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
265         has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
266         but for the time being this is dead code.
267
268         * Source/cmake/FindLLVM.cmake: Removed.
269         * Source/cmake/OptionsCommon.cmake:
270
271 2016-02-18  Joonghun Park  <jh718.park@samsung.com>
272
273         [CMake] Remove meaningless conditional statements in CMakeLists.txt
274         https://bugs.webkit.org/show_bug.cgi?id=153778
275
276         Reviewed by Csaba Osztrogonác.
277
278         * CMakeLists.txt:
279         Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
280         And remove conditional statements which has enclosed these one
281         because they don't have meaning anymore.
282
283 2016-02-15  Alex Christensen  <achristensen@webkit.org>
284
285         Re-enable INTL on WinCairo
286         https://bugs.webkit.org/show_bug.cgi?id=154256
287
288         Reviewed by Michael Catanzaro.
289
290         * Source/cmake/OptionsWin.cmake:
291         Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
292
293 2016-02-12  Csaba Osztrogonác  <ossy@webkit.org>
294
295         [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
296         https://bugs.webkit.org/show_bug.cgi?id=154165
297
298         Reviewed by Alex Christensen.
299
300         * Source/cmake/OptionsEfl.cmake:
301         * Source/cmake/OptionsGTK.cmake:
302
303 2016-02-11  Konstantin Tokarev  <annulen@yandex.ru>
304
305         [cmake] Consolidate TextureMapper file and include dir lists.
306         https://bugs.webkit.org/show_bug.cgi?id=154106
307
308         Reviewed by Michael Catanzaro.
309
310         * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
311         CMake code.
312         * Source/cmake/OptionsWinCairo.cmake: Ditto.
313
314 2016-02-09  Csaba Osztrogonác  <ossy@webkit.org>
315
316         [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
317         https://bugs.webkit.org/show_bug.cgi?id=154033
318
319         Reviewed by Michael Catanzaro.
320
321         * Source/cmake/WebKitFeatures.cmake:
322
323 2016-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
324
325         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
326
327         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
328
329 2016-02-07  Yusuke Suzuki  <utatane.tea@gmail.com>
330
331         [GTK][EFL] Enable SamplingProfiler
332         https://bugs.webkit.org/show_bug.cgi?id=153638
333
334         Reviewed by Michael Catanzaro.
335
336         Enable SamplingProfiler in GTK and EFL.
337         And added option to CMake to switch this from the build command.
338
339         * Source/cmake/OptionsEfl.cmake:
340         * Source/cmake/OptionsGTK.cmake:
341         * Source/cmake/WebKitFeatures.cmake:
342
343 2016-02-07  Konstantin Tokarev  <annulen@yandex.ru>
344
345         [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
346         https://bugs.webkit.org/show_bug.cgi?id=153961
347
348         Reviewed by Michael Catanzaro.
349
350         * Source/cmake/OptionsCommon.cmake:
351         * Source/cmake/OptionsEfl.cmake:
352         * Source/cmake/OptionsGTK.cmake:
353
354 2016-02-04  Csaba Osztrogonác  <ossy@webkit.org>
355
356         Unreviewed non X86_64 buildfix after r196077.
357
358         * Source/cmake/OptionsEfl.cmake:
359         * Source/cmake/OptionsGTK.cmake:
360
361 2016-02-03  Michael Catanzaro  <mcatanzaro@igalia.com>
362
363         [GTK][EFL] Switch FTL to B3
364         https://bugs.webkit.org/show_bug.cgi?id=153478
365
366         Reviewed by Csaba Osztrogonác.
367
368         * Source/cmake/OptionsEfl.cmake:
369         * Source/cmake/OptionsGTK.cmake:
370
371 2016-02-02  Joseph Pecoraro  <pecoraro@apple.com>
372
373         Unreviewed attempt to fix Mac CMake build after r195999.
374
375         * Source/cmake/OptionsMac.cmake:
376         * Source/cmake/WebKitFeatures.cmake:
377         Add ENABLE_RESOURCE_USAGE to CMake builds.
378
379 2016-02-02  Alejandro G. Castro  <alex@igalia.com>
380
381         [GTK][EFL] Upgrade OpenWebRTC dependency
382         https://bugs.webkit.org/show_bug.cgi?id=153489
383
384         Reviewed by Philippe Normand.
385
386         * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
387         required to make the mediastream work.
388
389 2016-02-01  Alex Christensen  <achristensen@webkit.org>
390
391         [Win] WTFHeaderDetection.h no longer needed
392         https://bugs.webkit.org/show_bug.cgi?id=153753
393         rdar://problem/24434627
394
395         Reviewed by Darin Adler.
396
397         * Source/cmake/WebKitFS.cmake:
398
399 2016-01-31  Joonghun Park  <jh718.park@samsung.com>
400
401         [EFL] All API tests are broken on 15.10
402         https://bugs.webkit.org/show_bug.cgi?id=153528
403
404         Reviewed by Gyuyoung Kim.
405
406         * CMakeLists.txt: Having include(WebKitCommon) statement follow
407         CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
408
409 2016-01-30  Yusuke Suzuki  <utatane.tea@gmail.com>
410
411         Enable SamplingProfiler on POSIX environment
412         https://bugs.webkit.org/show_bug.cgi?id=153584
413
414         Reviewed by Michael Saboff.
415
416         Add features.h header check. It will define __GLIBC__.
417
418         * Source/cmake/OptionsCommon.cmake:
419
420 2016-01-27  Alexey Proskuryakov  <ap@apple.com>
421
422         Remove ENABLE_CURRENTSRC
423         https://bugs.webkit.org/show_bug.cgi?id=153545
424
425         Reviewed by Simon Fraser.
426
427         * Source/cmake/OptionsEfl.cmake:
428         * Source/cmake/OptionsGTK.cmake:
429         * Source/cmake/OptionsMac.cmake:
430         * Source/cmake/OptionsWin.cmake:
431         * Source/cmake/WebKitFeatures.cmake:
432         * Source/cmake/tools/vsprops/FeatureDefines.props:
433         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
434
435 2016-01-25  Alex Christensen  <achristensen@webkit.org>
436
437         Fix internal Windows build
438         https://bugs.webkit.org/show_bug.cgi?id=153469
439
440         Reviewed by Brent Fulgham.
441
442         * Source/cmake/WebKitMacros.cmake:
443         Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
444
445 2016-01-23  Aaron Chu  <arona.chu@gmail.com>
446
447         Web Inspector: AXI: node-link-list should be collapsible
448         https://bugs.webkit.org/show_bug.cgi?id=130911
449         
450         Added a manual test to test the node list in the Accessibility Inspector
451
452         Reviewed by Timothy Hatcher.
453
454         * ManualTests/accessibility/collapsible-node-link-list.html: Added.
455
456 2016-01-22  Alex Christensen  <achristensen@webkit.org>
457
458         Fix internal Windows build
459         https://bugs.webkit.org/show_bug.cgi?id=153385
460         rdar://problem/24310408
461
462         Reviewed by Brian Weinstein.
463
464         * Source/cmake/WinTools.make:
465         * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
466         These property sheets are needed for some projects that are not in this repository
467         and don't use CMake in the official build.  We want to leave them unchanged for now.
468
469 2016-01-22  Alex Christensen  <achristensen@webkit.org>
470
471         Only set CMake output directories if they aren't already set
472         https://bugs.webkit.org/show_bug.cgi?id=153373
473
474         Reviewed by Michael Catanzaro.
475
476         * CMakeLists.txt:
477         r195242 caused Windows builds to copy files to bin instead of bin64.
478         CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
479         This also makes it so you can set these variables by command line.
480
481 2016-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
482
483         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
484
485         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
486
487 2016-01-18  Michael Catanzaro  <mcatanzaro@igalia.com>
488
489         [CMake] Duplicate attempts to find software during cmake stage
490         https://bugs.webkit.org/show_bug.cgi?id=153211
491
492         Reviewed by Martin Robinson.
493
494         * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
495         * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
496
497 2016-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
498
499         [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
500         https://bugs.webkit.org/show_bug.cgi?id=153190
501
502         Reviewed by Csaba Osztrogonác.
503
504         Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
505
506         * Source/CMakeLists.txt:
507         * Source/cmake/OptionsWin.cmake:
508
509 2016-01-16  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
510
511         [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
512
513         https://bugs.webkit.org/show_bug.cgi?id=153117
514
515         Reviewed by Michael Catanzaro.
516
517         * Source/cmake/OptionsGTK.cmake:
518
519 2016-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
520
521         [CMake] Do not use LLVM static libraries for FTL JIT
522         https://bugs.webkit.org/show_bug.cgi?id=151559
523
524         Reviewed by Michael Catanzaro.
525
526         Also export LLVM_LIBRARIES variable that can be used to prefer
527         linking to the llvm dynamic libraries.
528
529         * Source/cmake/FindLLVM.cmake:
530
531 2016-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
532
533         [GTK] Add comments above options declarations in OptionsGTK.cmake
534         https://bugs.webkit.org/show_bug.cgi?id=153074
535
536         Reviewed by Martin Robinson.
537
538         * Source/cmake/OptionsGTK.cmake:
539
540 2016-01-12  Carlos Garcia Campos  <cgarcia@igalia.com>
541
542         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
543
544         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
545
546 2016-01-12  Ryosuke Niwa  <rniwa@webkit.org>
547
548         Add a build flag for custom element
549         https://bugs.webkit.org/show_bug.cgi?id=153005
550
551         Reviewed by Alex Christensen.
552
553         * Source/cmake/OptionsEfl.cmake:
554         * Source/cmake/OptionsWin.cmake:
555         * Source/cmake/WebKitFeatures.cmake:
556
557 2016-01-08  Alex Christensen  <achristensen@webkit.org>
558
559         Fix internal Windows build
560         https://bugs.webkit.org/show_bug.cgi?id=152937
561
562         Reviewed by Brent Fulgham.
563
564         * Source/cmake/WebKitCommon.cmake:
565         Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
566         This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
567         This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
568         set PATH=%SystemDrive%\cygwin\bin;%PATH%
569
570 2016-01-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
571
572         [EFL] Set WebKit2 process output name
573         https://bugs.webkit.org/show_bug.cgi?id=152773
574
575         Reviewed by Benjamin Poulain.
576
577         If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
578         So this patch sets wk2 process output name.
579
580         * Source/cmake/OptionsEfl.cmake:
581
582 2016-01-05  Zan Dobersek  <zdobersek@igalia.com>
583
584         [CMake] Remove USE_UDIS86 variable
585         https://bugs.webkit.org/show_bug.cgi?id=152731
586
587         Reviewed by Gyuyoung Kim.
588
589         Remove the USE_UDIS86 variable in CMake files. The specific build guard
590         is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
591         in CMake isn't required anymore. The Udis86-specific files have to be
592         built unconditionally now, though.
593
594         * Source/cmake/OptionsEfl.cmake:
595         * Source/cmake/OptionsGTK.cmake:
596         * Source/cmake/OptionsMac.cmake:
597
598 2016-01-04  Alex Christensen  <achristensen@webkit.org>
599
600         Fix Mac CMake build after r194454.
601
602         * Source/cmake/OptionsMac.cmake:
603         _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
604         If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
605
606 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
607
608         [GTK][CMake] Do not override default values of build options with the default value
609         https://bugs.webkit.org/show_bug.cgi?id=152615
610
611         Reviewed by Martin Robinson.
612
613         Override the default value of build options only when the default value for the GTK+ port
614         is actually different than the default value in WebKitFeatures.cmake. This way we don't
615         accidentally override changes to default values in WebKitFeatures.cmake. We should use the
616         values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
617
618         * Source/cmake/OptionsGTK.cmake:
619
620 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
621
622         [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
623         https://bugs.webkit.org/show_bug.cgi?id=144069
624
625         Reviewed by Martin Robinson.
626
627         * Source/cmake/OptionsWin.cmake:
628         Do not set options that no longer exist.
629         * Source/cmake/WebKitFeatures.cmake:
630         Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
631         WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
632         previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
633         no CMake port was using it.
634
635 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
636
637         [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
638         https://bugs.webkit.org/show_bug.cgi?id=152611
639
640         Reviewed by Martin Robinson.
641
642         If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
643         into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
644         not to the DOM bindings generator, for example).
645
646         If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
647         called after WEBKIT_OPTION_END, they don't do anything.
648
649         Add error checking to catch these bugs.
650
651         * Source/cmake/WebKitFeatures.cmake:
652
653 2015-12-30  Philippe Normand  <pnormand@igalia.com>
654
655         [GTK][Mac] Disable gtk-doc
656         https://bugs.webkit.org/show_bug.cgi?id=150798
657
658         Reviewed by Michael Catanzaro.
659
660         * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
661         link error on Mac, so for now disable gtk-doc support on that
662         platform.
663         * Source/cmake/OptionsGTK.cmake: Ditto.
664
665 2015-12-23  Andy VanWagoner  <andy@instructure.com>
666
667         [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
668         https://bugs.webkit.org/show_bug.cgi?id=147603
669
670         Reviewed by Benjamin Poulain.
671
672         * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
673
674 2015-12-16  Youenn Fablet  <youenn.fablet@crf.canon.fr>
675
676         [Fetch API] Add fetch API compile time flag
677         https://bugs.webkit.org/show_bug.cgi?id=152254
678
679         Reviewed by Darin Adler.
680
681         * Source/cmake/OptionsWin.cmake:
682         * Source/cmake/WebKitFeatures.cmake:
683
684 2015-12-10  Brent Fulgham  <bfulgham@apple.com>
685
686         [Win] Support building under Cygwin or native Perl
687         https://bugs.webkit.org/show_bug.cgi?id=152145
688         <rdar://problem/23839868>
689
690         Reviewed by David Kilzer.
691
692         * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
693         Cygwin context.
694         
695
696 2015-12-09  Daniel Bates  <dabates@apple.com>
697
698         [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
699         https://bugs.webkit.org/show_bug.cgi?id=151840
700         <rdar://problem/23753931>
701
702         Reviewed by Simon Fraser.
703
704         Add a manual test that can be used to verify that we suspend dispatching device motion and
705         device orientation events when the page is hidden.
706
707         * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
708         (resetTest):
709         (checkEvent):
710         (handleVisibilityChange):
711         * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
712
713 2015-12-07  Alex Christensen  <achristensen@webkit.org>
714
715         Fix internal Windows build
716         https://bugs.webkit.org/show_bug.cgi?id=151950
717
718         Reviewed by Brent Fulgham.
719
720         * Source/cmake/tools/scripts/auto-version.pl:
721
722 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
723
724         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
725         https://bugs.webkit.org/show_bug.cgi?id=150792
726
727         Reviewed by Saam Barati.
728
729         * Source/cmake/OptionsWin.cmake:
730         * Source/cmake/WebKitFeatures.cmake:
731
732 2015-12-01  Commit Queue  <commit-queue@webkit.org>
733
734         Unreviewed, rolling out r192914.
735         https://bugs.webkit.org/show_bug.cgi?id=151734
736
737         JSC tests for this change are failing on 32 and 64-bit bots
738         (Requested by ryanhaddad on #webkit).
739
740         Reverted changeset:
741
742         "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
743         enable this feature"
744         https://bugs.webkit.org/show_bug.cgi?id=150792
745         http://trac.webkit.org/changeset/192914
746
747 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
748
749         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
750         https://bugs.webkit.org/show_bug.cgi?id=150792
751
752         Reviewed by Saam Barati.
753
754         * Source/cmake/OptionsWin.cmake:
755         * Source/cmake/WebKitFeatures.cmake:
756
757 2015-11-23  Carlos Garcia Campos  <cgarcia@igalia.com>
758
759         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
760
761         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
762
763 2015-11-20  Alex Christensen  <achristensen@webkit.org>
764
765         Remove NETWORK_PROCESS compile flag
766         https://bugs.webkit.org/show_bug.cgi?id=151512
767
768         Reviewed by Tim Horton.
769
770         * Source/cmake/OptionsEfl.cmake:
771         * Source/cmake/OptionsGTK.cmake:
772         * Source/cmake/OptionsMac.cmake:
773         * Source/cmake/WebKitFeatures.cmake:
774
775 2015-11-20  Csaba Osztrogonác  <ossy@webkit.org>
776
777         [EFL] Enable FTL JIT by default on X86_64
778         https://bugs.webkit.org/show_bug.cgi?id=143822
779
780         Reviewed by Carlos Garcia Campos.
781
782         * Source/cmake/OptionsEfl.cmake:
783
784 2015-11-19  Commit Queue  <commit-queue@webkit.org>
785
786         Unreviewed, rolling out r192667 and r192668.
787         https://bugs.webkit.org/show_bug.cgi?id=151476
788
789         broke api tests (Requested by alexchristensen on #webkit).
790
791         Reverted changesets:
792
793         "Remove the non-NetworkProcess configurations"
794         https://bugs.webkit.org/show_bug.cgi?id=151418
795         http://trac.webkit.org/changeset/192667
796
797         "Fix GTK Build after r192667."
798         http://trac.webkit.org/changeset/192668
799
800 2015-11-19  Alex Christensen  <achristensen@webkit.org>
801
802         Remove the non-NetworkProcess configurations
803         https://bugs.webkit.org/show_bug.cgi?id=151418
804
805         Reviewed by Geoffrey Garen.
806
807         * Source/cmake/OptionsEfl.cmake:
808         * Source/cmake/OptionsGTK.cmake:
809         * Source/cmake/OptionsMac.cmake:
810         * Source/cmake/WebKitFeatures.cmake:
811
812 2015-11-17  Carlos Garcia Campos  <cgarcia@igalia.com>
813
814         REGRESSION(r192459): [GTK] User agent string is broken after r192459
815         https://bugs.webkit.org/show_bug.cgi?id=151347
816
817         Reviewed by Žan Doberšek.
818
819         Pass UA version numbers as strings to the build.
820
821         * Source/cmake/OptionsGTK.cmake:
822
823 2015-11-16  Alex Christensen  <achristensen@webkit.org>
824
825         Fix CMake build and make PluginProcess executable
826         https://bugs.webkit.org/show_bug.cgi?id=151332
827
828         Reviewed by Tim Horton.
829
830         * Source/cmake/OptionsMac.cmake:
831
832 2015-11-16  Carlos Garcia Campos  <cgarcia@igalia.com>
833
834         [GTK] Use FTL by default when LLVM 3.7 is available
835         https://bugs.webkit.org/show_bug.cgi?id=142128
836
837         Reviewed by Csaba Osztrogonác.
838
839         Enable FTL by default when architecture is X86_64. It requires
840         LLVM 3.7, but can be disabled manually as a cmake configure
841         argument.
842
843         * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
844         available if the metapackage is installed and it points to
845         llvm-config-3.5. So, here we check first if the llvm-config is
846         from a recent enough version, and if not we check several
847         llvm-config-<version> programs, so this should work on any distro.
848         * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
849         target architecture is X86_64, and check the LLVM is at least
850         3.7. The option is now public, since we want people to be able to
851         disable it manually.
852
853 2015-11-11  Anders Carlsson  <andersca@apple.com>
854
855         Enable cross-platform context menus by default
856         https://bugs.webkit.org/show_bug.cgi?id=151173
857
858         Reviewed by Tim Horton.
859
860         * Source/cmake/OptionsEfl.cmake:
861
862 2015-11-12  Csaba Osztrogonác  <ossy@webkit.org>
863
864         Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
865         https://bugs.webkit.org/show_bug.cgi?id=150972
866
867         Reviewed by Darin Adler.
868
869         * Source/cmake/OptionsMac.cmake:
870         * Source/cmake/WebKitFeatures.cmake:
871
872 2015-11-11  Philippe Normand  <pnormand@igalia.com>
873
874         [GTK][Mac] don't install .frameworks
875         https://bugs.webkit.org/show_bug.cgi?id=151136
876
877         Reviewed by Alex Christensen.
878
879         * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
880
881 2015-11-10  Pranjal Jumde  <pjumde@apple.com>
882
883         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
884         https://bugs.webkit.org/show_bug.cgi?id=150252
885         <rdar://problem/23149470>
886
887         Reviewed by Brent Fulgham.
888
889
890         * Source/WebCore/editing/ios/EditorIOS.mm
891         * Source/WebCore/editing/mac/EditorMac.mm
892           In Editor::fontForSelection moved the node removal code, so that the
893           node is only removed if style is not NULL.
894         * Source/WebCore/editing/cocoa/EditorCocoa.mm
895           In Editor::styleForSelectionStart checking if the parentNode can 
896           accept the styleElement node.
897         * LayoutTests/editing/execCommand/150252.xhtml
898         * LayoutTests/editing/execCommand/150252_minimal.xhtml
899         * LayoutTests/editing/execCommand/150252-expected.txt
900         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
901
902 2015-11-09  Pranjal Jumde  <pjumde@apple.com>
903
904         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
905         https://bugs.webkit.org/show_bug.cgi?id=150252
906         <rdar://problem/23149470>
907
908         Reviewed by Brent Fulgham.
909
910         * Source/WebCore/editing/ios/EditorIOS.mm
911         * Source/WebCore/editing/mac/EditorMac.mm
912           In Editor::fontForSelection moved the node removal code, so that the
913           node is only removed if style is not NULL.
914         * LayoutTests/editing/execCommand/150252.xhtml
915         * LayoutTests/editing/execCommand/150252_minimal.xhtml
916         * LayoutTests/editing/execCommand/150252-expected.txt
917         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
918
919 2015-11-06  Daniel Bates  <dabates@apple.com>
920
921         Teach Makefile to build LayoutTestRelay when building for iOS Simulator
922         https://bugs.webkit.org/show_bug.cgi?id=150849
923
924         Reviewed by Alexey Proskuryakov.
925
926         Add support for overriding the user-provided arguments SDKROOT and ARCHS
927         on a per Makefile basis.
928
929         * Makefile.shared:
930
931 2015-11-06  Philippe Normand  <pnormand@igalia.com>
932
933         Unreviewed, GTK build fix after r192095.
934
935         * Source/cmake/FindGTK3.cmake:
936
937 2015-11-06  Philip Chimento  <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
938
939         [GTK] Re-enable Quartz backend on cmake build system
940         https://bugs.webkit.org/show_bug.cgi?id=144561
941
942         Reviewed by Philippe Normand.
943
944         * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
945         the presence of of gtk+-quartz-3.0 module.
946         * Source/cmake/OptionsGTK.cmake: Reintroduce the
947         ENABLE_QUARTZ_TARGET option to the CMake build, for building the
948         GTK+ Quartz backend on OS X.
949
950 2015-11-05  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
951
952         Add runtime and compile time flags for enabling Web Animations API and model.
953         https://bugs.webkit.org/show_bug.cgi?id=150914
954
955         Reviewed by Benjamin Poulain.
956
957         Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
958
959         * Source/cmake/OptionsWin.cmake:
960         * Source/cmake/WebKitFeatures.cmake:
961
962 2015-11-03  Brent Fulgham  <bfulgham@apple.com>
963
964         [Win] CMake build update.
965
966         Rubberstamped by Tim Horton.
967
968         * Source/PlatformWin.cmake: Add internal tool to build
969         rules for internal use.
970
971 2015-11-03  Carlos Garcia Campos  <cgarcia@igalia.com>
972
973         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
974
975         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
976
977 2015-11-02  Philippe Normand  <pnormand@igalia.com>
978
979         [Mac][GTK] Disable Ninja response file support
980         https://bugs.webkit.org/show_bug.cgi?id=150801
981
982         Reviewed by Alex Christensen.
983
984         * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
985         support response files, so instruct Ninja to not generate those.
986
987 2015-11-02  Csaba Osztrogonác  <ossy@webkit.org>
988
989         Fix the FTL JIT build with system LLVM on Linux
990         https://bugs.webkit.org/show_bug.cgi?id=150795
991
992         Reviewed by Filip Pizlo.
993
994         * Source/cmake/FindLLVM.cmake:
995
996 2015-11-02  Carlos Garcia Campos  <cgarcia@igalia.com>
997
998         Unreviewed. Bump GTK+ versions numbers.
999
1000         * Source/cmake/OptionsGTK.cmake:
1001
1002 2015-11-01  Yusuke Suzuki  <utatane.tea@gmail.com>
1003
1004         [ES6] Support Generator Syntax
1005         https://bugs.webkit.org/show_bug.cgi?id=150769
1006
1007         Reviewed by Geoffrey Garen.
1008
1009         Added ENABLE_ES6_GENERATORS flag.
1010
1011         * Source/cmake/OptionsWin.cmake:
1012         * Source/cmake/WebKitFeatures.cmake:
1013
1014 2015-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1015
1016         [EFL] Add Shadow DOM feature
1017         https://bugs.webkit.org/show_bug.cgi?id=150611
1018
1019         Reviewed by Csaba Osztrogonác.
1020
1021         * Source/cmake/OptionsEfl.cmake:
1022         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
1023
1024 2015-10-29  Alex Christensen  <achristensen@webkit.org>
1025
1026         Fix Mac CMake build
1027         https://bugs.webkit.org/show_bug.cgi?id=150686
1028
1029         Reviewed by Filip Pizlo.
1030
1031         * Source/cmake/WebKitMacros.cmake:
1032
1033 2015-10-28  Alex Christensen  <achristensen@webkit.org>
1034
1035         Compile and link with CMake on Mac
1036         https://bugs.webkit.org/show_bug.cgi?id=150632
1037
1038         Reviewed by Tim Horton.
1039
1040         * Source/cmake/OptionsMac.cmake:
1041
1042 2015-10-26  Dana Burkart  <dburkart@apple.com>
1043
1044         `make analyze` should build using the debug configuration
1045         https://bugs.webkit.org/show_bug.cgi?id=150571
1046
1047         Reviewed by Lucas Forschler.
1048
1049         * Makefile.shared:
1050
1051 2015-10-26  Philippe Normand  <pnormand@igalia.com>
1052
1053         Unreviewed, rolling out r191576.
1054
1055         broke the http/tests/media tests
1056
1057         Reverted changeset:
1058
1059         "[GStreamer] Bump internal jhbuild versions to 1.6.0"
1060         https://bugs.webkit.org/show_bug.cgi?id=149594
1061         http://trac.webkit.org/changeset/191576
1062
1063 2015-10-26  ChangSeok Oh  <changseok.oh@collabora.com>
1064
1065         [GStreamer] Bump internal jhbuild versions to 1.6.0
1066         https://bugs.webkit.org/show_bug.cgi?id=149594
1067
1068         Reviewed by Philippe Normand.
1069
1070         Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
1071
1072         * Source/cmake/FindGStreamer.cmake:
1073
1074 2015-10-22  Philippe Normand  <pnormand@igalia.com>
1075
1076         [GTK][Mac] ICU-related build fixes
1077         https://bugs.webkit.org/show_bug.cgi?id=150032
1078
1079         Rubber-stamped by Darin Adler.
1080
1081         * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
1082
1083 2015-10-20  Yoav Weiss  <yoav@yoav.ws>
1084
1085         Rename the PICTURE_SIZES flag to CURRENTSRC
1086         https://bugs.webkit.org/show_bug.cgi?id=150275
1087
1088         Reviewed by Dean Jackson.
1089
1090         * Source/cmake/OptionsEfl.cmake:
1091         * Source/cmake/OptionsGTK.cmake:
1092         * Source/cmake/OptionsMac.cmake:
1093         * Source/cmake/OptionsWin.cmake:
1094         * Source/cmake/WebKitFeatures.cmake:
1095
1096 2015-10-14  Tomas Popela  <tpopela@redhat.com>
1097
1098         [GTK][EFL] Fix build with cmake 3.4
1099         https://bugs.webkit.org/show_bug.cgi?id=150117
1100
1101         Explicitely include the CheckIncludeFiles module before using
1102         the CHECK_INCLUDE_FILES command.
1103
1104         Reviewed by Žan Doberšek.
1105
1106         * Source/cmake/FindOpenGL.cmake:
1107         * Source/cmake/FindWebP.cmake:
1108         * Source/cmake/OptionsEfl.cmake:
1109
1110 2015-10-13  Dean Jackson  <dino@apple.com>
1111
1112         Device motion and orientation should only be visible from the main frame's security origin
1113         https://bugs.webkit.org/show_bug.cgi?id=150072
1114         <rdar://problem/23082036>
1115
1116         Reviewed by Brent Fulgham.
1117
1118         Add a manual test for cross-origin device orientation events, while
1119         we're waiting on the mock client to be supported everywhere.
1120
1121         * ManualTests/deviceorientation-child-frame.html: Added.
1122         * ManualTests/deviceorientation-main-frame-only.html: Added.
1123
1124 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
1125
1126         [GTK] OSX linker doesn't understand --whole-archive
1127         https://bugs.webkit.org/show_bug.cgi?id=144557
1128
1129         Reviewed by Martin Robinson.
1130
1131         * Source/cmake/OptionsGTK.cmake: Turn the macro
1132         ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
1133         because XCode's linker doesn't have the --whole-archive option.
1134
1135 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
1136
1137         [GTK] Use --version-script only on Linux
1138         https://bugs.webkit.org/show_bug.cgi?id=144555
1139
1140         Reviewed by Philippe Normand.
1141
1142         * Source/cmake/OptionsGTK.cmake: Don't add --version-script
1143         option on Darwin (whose linker doesn't support it.)
1144
1145 2015-10-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1146
1147         [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
1148         https://bugs.webkit.org/show_bug.cgi?id=149947
1149
1150         Reviewed by Csaba Osztrogonác.
1151
1152         ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
1153         Removed it.
1154
1155         * Source/cmake/OptionsMac.cmake:
1156         * Source/cmake/OptionsWin.cmake:
1157         * Source/cmake/WebKitFeatures.cmake:
1158
1159 2015-10-06  Emanuele Aina  <emanuele.aina@collabora.com>
1160
1161         Fix ENABLE_OPENGL=OFF builds
1162         https://bugs.webkit.org/show_bug.cgi?id=146511
1163
1164         Reviewed by Darin Adler.
1165
1166         * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
1167         ENABLE_OPENGL due to EGL usage.
1168
1169 2015-10-01  Wenson Hsieh  <wenson_hsieh@apple.com>
1170
1171         Convert focused-input-should-assist-on-touch.html into an automated test
1172         https://bugs.webkit.org/show_bug.cgi?id=149724
1173
1174         Reviewed by Simon Fraser.
1175
1176         Remove a manual test that can now be rewritten as an automated test.
1177
1178         * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
1179
1180 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
1181
1182         [Win] Unreviewed CMake build fix.
1183
1184         * Source/cmake/OptionsWin.cmake: Clean up options setttings,
1185         and make sure exception handling is turned off.
1186
1187 2015-09-30  Brent Fulgham  <bfulgham@apple.com>
1188
1189         [Win] Unreviewed build fix after CMake conversion.
1190
1191         * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
1192
1193 2015-09-29  Michael Catanzaro  <mcatanzaro@igalia.com>
1194
1195         [GTK][CMake] Warning about CMP0058
1196         https://bugs.webkit.org/show_bug.cgi?id=149627
1197
1198         Reviewed by Martin Robinson.
1199
1200         Opt-in to the new behavior for CMP0058.
1201
1202         * CMakeLists.txt:
1203
1204 2015-09-28  Brent Fulgham  <bfulgham@apple.com>
1205
1206         [Win] Unreviewed build fix for internal systems.
1207
1208         * Source/cmake/OptionsWin.cmake: Preferentially use the build target
1209         location for include and link libraries, rather than the system locations.
1210
1211 2015-09-28  Alex Christensen  <achristensen@webkit.org>
1212
1213         Build WK1 with CMake on Mac
1214         https://bugs.webkit.org/show_bug.cgi?id=149604
1215
1216         Reviewed by Chris Dumez.
1217
1218         * Source/cmake/OptionsMac.cmake:
1219         * Source/cmake/WebKitMacros.cmake:
1220         ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
1221
1222 2015-09-25  Alex Christensen  <achristensen@webkit.org>
1223
1224         Clean up CMake build on Mac
1225         https://bugs.webkit.org/show_bug.cgi?id=149573
1226
1227         Reviewed by Chris Dumez.
1228
1229         * Source/cmake/OptionsMac.cmake:
1230
1231 2015-09-25  Alex Christensen  <achristensen@webkit.org>
1232
1233         [Win] Switch to CMake
1234         https://bugs.webkit.org/show_bug.cgi?id=148111
1235
1236         Reviewed by Brent Fulgham.
1237
1238         * Source/cmake/WinTools.make: Added.
1239         * Source/cmake/tools: Added.
1240         * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
1241         * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
1242
1243 2015-09-25  Alex Christensen  <achristensen@webkit.org>
1244
1245         Prepare internal AppleWin build for CMake
1246         https://bugs.webkit.org/show_bug.cgi?id=149570
1247
1248         Reviewed by Brent Fulgham.
1249
1250         * Source/PlatformWin.cmake:
1251         Include internal CMake files if they exist.
1252
1253 2015-09-22  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1254
1255         Add a file of pointer-lock to cmake ports
1256         https://bugs.webkit.org/show_bug.cgi?id=149453
1257
1258         Reviewed by Csaba Osztrogonác.
1259
1260         * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
1261
1262 2015-09-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1263
1264         [CMake] Allow to enable OpenMP support.
1265         https://bugs.webkit.org/show_bug.cgi?id=149457
1266
1267         Reviewed by Csaba Osztrogonác.
1268
1269         * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
1270         will enable the support for OpenMP. Currently this is only used as
1271         an alternative implementation to native threads for the parallelization
1272         of the SVG filters. But name the option with a generic name (USE_OPENMP)
1273         as it could be also used to enable future features that depend on OpenMP.
1274
1275 2015-09-22  Ryuan Choi  <ryuan.choi@navercorp.com>
1276
1277         [EFL] Build break when DEVELOPER_MODE is OFF
1278         https://bugs.webkit.org/show_bug.cgi?id=149448
1279
1280         Reviewed by Gyuyoung Kim.
1281
1282         Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
1283
1284         * Source/cmake/eflsymbols.filter:
1285
1286 2015-09-21  Alex Christensen  <achristensen@webkit.org>
1287
1288         Disable PICTURE_SIZES in Windows CMake build like r189745.
1289         https://bugs.webkit.org/show_bug.cgi?id=149125
1290
1291         * Source/cmake/OptionsWin.cmake:
1292         Do the same thing as r189745.
1293
1294 2015-09-20  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1295
1296         Removing XHR_TIMEOUT guard
1297
1298         Remove XHR_TIMEOUT compilation guard
1299         https://bugs.webkit.org/show_bug.cgi?id=149260
1300
1301         Reviewed by Benjamin Poulain.
1302
1303         * Source/cmake/OptionsEfl.cmake:
1304         * Source/cmake/OptionsGTK.cmake:
1305         * Source/cmake/OptionsMac.cmake:
1306         * Source/cmake/OptionsWin.cmake:
1307         * Source/cmake/WebKitFeatures.cmake:
1308
1309 2015-09-18  Alex Christensen  <achristensen@webkit.org>
1310
1311         Fix tests on Windows after switching to CMake.
1312         https://bugs.webkit.org/show_bug.cgi?id=149339
1313
1314         Reviewed by Brent Fulgham.
1315
1316         * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
1317
1318 2015-09-17  Alex Christensen  <achristensen@webkit.org>
1319
1320         Fix Windows EWS build after r189934.
1321
1322         * Source/cmake/OptionsWin.cmake:
1323         Use WEBKIT_LIBRARIES environment variable if it exists.
1324         We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
1325
1326 2015-09-15  Ryosuke Niwa  <rniwa@webkit.org>
1327
1328         Add ShadowRoot interface and Element.prototype.attachShadow
1329         https://bugs.webkit.org/show_bug.cgi?id=149187
1330
1331         Reviewed by Antti Koivisto.
1332
1333         * Source/cmake/OptionsGTK.cmake:
1334
1335 2015-09-15  Csaba Osztrogonác  <ossy@webkit.org>
1336
1337         [cmake] Enable debug fission only if it is supported
1338         https://bugs.webkit.org/show_bug.cgi?id=149161
1339
1340         Reviewed by Martin Robinson.
1341
1342         * Source/cmake/OptionsCommon.cmake:
1343
1344 2015-09-14  Alex Christensen  <achristensen@webkit.org>
1345
1346         Progress towards CMake on Mac.
1347         https://bugs.webkit.org/show_bug.cgi?id=149123
1348
1349         Reviewed by Chris Dumez.
1350
1351         * Source/cmake/OptionsMac.cmake:
1352         * Source/cmake/WebKitFeatures.cmake:
1353         Defined and enabled some more features needed on Mac.
1354         * Source/cmake/WebKitMacros.cmake:
1355         Objective C bindings need special changes when generating:
1356         Some of the bindings do not generate a .mm file but the header is needed.
1357         Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
1358         In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
1359
1360 2015-09-08  Daniel Bates  <dabates@apple.com>
1361
1362         Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
1363         https://bugs.webkit.org/show_bug.cgi?id=74729
1364         <rdar://problem/22550195>
1365
1366         Reviewed by Jon Honeycutt.
1367
1368         * ManualTests/compositing/resources/composited-subframe.html: Removed.
1369         * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
1370
1371 2015-09-06  Andy Estes  <aestes@apple.com>
1372
1373         WebKit.xcworkspace should be be able to build iOS platforms
1374         https://bugs.webkit.org/show_bug.cgi?id=148881
1375
1376         Reviewed by Daniel Bates.
1377
1378         Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
1379         for all supported platforms.
1380
1381         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
1382         target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
1383
1384 2015-09-04  Jon Honeycutt  <jhoneycutt@apple.com>
1385
1386         [iOS] Need a test for bug #145539: Uploading an animated GIF from the
1387         photo library uploads a JPEG
1388         https://bugs.webkit.org/show_bug.cgi?id=148849
1389
1390         Reviewed by Daniel Bates.
1391
1392         * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
1393         On the Mac, file upload tests use EventSender::beginDragWithFiles. This
1394         functionality doesn't exist on iOS, so we'll add a manual test.
1395         This tests that the first few bytes of the selected file are "GIF".
1396
1397 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1398
1399         Follow-up patch for r189343.
1400         https://bugs.webkit.org/show_bug.cgi?id=148795
1401
1402         Rubber-stamped by Csaba Osztrogonác.
1403
1404         * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
1405         to 1.9, since this seems to be enough to fix the build failure.
1406         And 2.0 may cause problems for developers using some distributions like Ubuntu.
1407
1408 2015-09-04  Emanuele Aina  <emanuele.aina@collabora.com>
1409
1410         [CMake] Trigger the memory-reduction tricks on armhf too
1411         https://bugs.webkit.org/show_bug.cgi?id=146640
1412
1413         Reviewed by Csaba Osztrogonác.
1414
1415         * Source/cmake/OptionsCommon.cmake:
1416         Activate --no-keep-memory even on armhf to reduce the amount of memory
1417         needed during linking, to avoid out-of-memory failures as much as
1418         possible.
1419
1420 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1421
1422         REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
1423         https://bugs.webkit.org/show_bug.cgi?id=148795
1424
1425         Rubber-stamped by Carlos Garcia Campos.
1426
1427         * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
1428
1429 2015-09-02  Alex Christensen  <achristensen@webkit.org>
1430
1431         Make bison grammar compatible with bison 2.1
1432         https://bugs.webkit.org/show_bug.cgi?id=148731
1433
1434         Reviewed by Tim Horton.
1435
1436         * Source/cmake/WebKitCommon.cmake:
1437         Support bison 2.1.
1438
1439 2015-08-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1440
1441         [CMake] Build with Debug Fission on by default on Debug builds.
1442         https://bugs.webkit.org/show_bug.cgi?id=148639
1443
1444         Reviewed by Martin Robinson.
1445
1446         * Source/cmake/OptionsCommon.cmake:
1447
1448 2015-08-29  Alex Christensen  <achristensen@webkit.org>
1449
1450         Unreviewed build fix after r179923.
1451
1452         * Source/CMakeLists.txt:
1453         bmalloc isn't ported to Windows yet.
1454
1455 2015-08-27  Alex Christensen  <achristensen@webkit.org>
1456
1457         Isolate Source directories in CMake build
1458         https://bugs.webkit.org/show_bug.cgi?id=148389
1459
1460         Reviewed by Brent Fulgham.
1461
1462         * CMakeLists.txt:
1463         * Source/cmake/WebKitCommon.cmake:
1464         Move package finding to WebKitCommon.
1465
1466 2015-08-26  Per Arne Vollan  <peavo@outlook.com>
1467
1468         [Win] Build does not generate debug info.
1469         https://bugs.webkit.org/show_bug.cgi?id=148431
1470
1471         Reviewed by Alex Christensen.
1472
1473         Generate debug info for Windows builds.
1474
1475         * Source/cmake/OptionsWin.cmake:
1476
1477 2015-08-26  Michael Catanzaro  <mcatanzaro@igalia.com>
1478
1479         [GTK] Disable ACCELERATED_2D_CANVAS by default
1480         https://bugs.webkit.org/show_bug.cgi?id=148473
1481
1482         Reviewed by Martin Robinson.
1483
1484         Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
1485         but not on Debian (which does not). We've known this was problematic for a while, since it
1486         means we have two different sets of distro-dependent bugs, but never decided whether that
1487         outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
1488         have the same bugs everywhere. We can turn this on again for other distros when we're ready
1489         to turn it on for Debian.
1490
1491         Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
1492         available.
1493
1494         * Source/cmake/OptionsGTK.cmake:
1495
1496 2015-08-25  Commit Queue  <commit-queue@webkit.org>
1497
1498         Unreviewed, rolling out r188919.
1499         https://bugs.webkit.org/show_bug.cgi?id=148452
1500
1501         broke build (Requested by alexchristensen on #webkit).
1502
1503         Reverted changeset:
1504
1505         "[Win] Build does not generate debug info."
1506         https://bugs.webkit.org/show_bug.cgi?id=148431
1507         http://trac.webkit.org/changeset/188919
1508
1509 2015-08-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1510
1511         [GTK] r186800 broke the build on Ubuntu 14.04
1512         https://bugs.webkit.org/show_bug.cgi?id=147559
1513
1514         Reviewed by Martin Robinson.
1515
1516         * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
1517         * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
1518
1519 2015-08-25  Per Arne Vollan  <peavo@outlook.com>
1520
1521         [Win] Build does not generate debug info.
1522         https://bugs.webkit.org/show_bug.cgi?id=148431
1523
1524         Reviewed by Brent Fulgham.
1525
1526         Generate debug info for Windows builds.
1527
1528         * Source/cmake/OptionsWin.cmake:
1529
1530 2015-08-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1531
1532         [GTK] Auto-detection of cairo-gl fails
1533         https://bugs.webkit.org/show_bug.cgi?id=148189
1534
1535         Reviewed by Žan Doberšek.
1536
1537         * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
1538         been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
1539         deemed available, which might not be the case.
1540         * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
1541
1542 2015-08-19  Alex Christensen  <achristensen@webkit.org>
1543
1544         CMake Windows build should not include files directly from other Source directories
1545         https://bugs.webkit.org/show_bug.cgi?id=148198
1546
1547         Reviewed by Brent Fulgham.
1548
1549         * Source/cmake/WebKitMacros.cmake:
1550
1551 2015-08-19  Alex Christensen  <achristensen@webkit.org>
1552
1553         Build TestWTF on Mac with CMake.
1554         https://bugs.webkit.org/show_bug.cgi?id=147972
1555
1556         Reviewed by Tim Horton.
1557
1558         * Source/cmake/OptionsMac.cmake:
1559         Enable API tests in Mac's CMake build.
1560
1561 2015-08-18  Alex Christensen  <achristensen@webkit.org>
1562
1563         [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
1564         https://bugs.webkit.org/show_bug.cgi?id=148127
1565
1566         Reviewed by Martin Robinson.
1567
1568         * CMakeLists.txt:
1569         TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS. 
1570
1571 2015-08-17  Alex Christensen  <achristensen@webkit.org>
1572
1573         [Win CMake] Allow WebKitLibraries directory to be set from the command line
1574         https://bugs.webkit.org/show_bug.cgi?id=148112
1575
1576         Reviewed by Brent Fulgham.
1577
1578         * Source/cmake/OptionsWin.cmake:
1579         Don't use an environment variable for WEBKIT_LIBRARIES_DIR.  
1580         Instead, use the default location if nothing is passed in from the command line.
1581         This way we can set it from the command line for the AppleInternal build.
1582         Also, set the output directories to be consistent between the old and new build systems (and ninja).
1583
1584 2015-08-17  Alex Christensen  <achristensen@webkit.org>
1585
1586         Build Debug Suffix on Windows with CMake
1587         https://bugs.webkit.org/show_bug.cgi?id=148083
1588
1589         Reviewed by Brent Fulgham.
1590
1591         * Source/cmake/OptionsWin.cmake:
1592         Use debug libraries in debug suffix builds.
1593
1594 2015-08-17  Alex Christensen  <achristensen@webkit.org>
1595
1596         Move some commands from ./CMakeLists.txt to Source/cmake
1597         https://bugs.webkit.org/show_bug.cgi?id=148003
1598
1599         Reviewed by Brent Fulgham.
1600
1601         * CMakeLists.txt:
1602         Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional 
1603         so we can change directory structure from command line parameters.
1604         * Source/cmake/OptionsAppleWin.cmake:
1605         * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
1606         * Source/cmake/OptionsWinCairo.cmake:
1607         * Source/cmake/OptionsWindows.cmake: Removed.
1608         * Source/cmake/WebKitCommon.cmake: Added.
1609         * Source/cmake/WebKitFS.cmake:
1610
1611 2015-08-13  Commit Queue  <commit-queue@webkit.org>
1612
1613         Unreviewed, rolling out r188428.
1614         https://bugs.webkit.org/show_bug.cgi?id=148015
1615
1616         broke cmake build (Requested by alexchristensen on #webkit).
1617
1618         Reverted changeset:
1619
1620         "Move some commands from ./CMakeLists.txt to Source/cmake"
1621         https://bugs.webkit.org/show_bug.cgi?id=148003
1622         http://trac.webkit.org/changeset/188428
1623
1624 2015-08-13  Alex Christensen  <achristensen@webkit.org>
1625
1626         Move some commands from ./CMakeLists.txt to Source/cmake
1627         https://bugs.webkit.org/show_bug.cgi?id=148003
1628
1629         Reviewed by Brent Fulgham.
1630
1631         * CMakeLists.txt:
1632         Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional 
1633         so we can change directory structure from command line parameters.
1634         * Source/cmake/WebKitCommon.cmake: Added.
1635         * Source/cmake/WebKitFS.cmake:
1636
1637 2015-08-13  Wenson Hsieh  <wenson_hsieh@apple.com>
1638
1639         A focused node should not be assisted when handling touch events synchronously
1640         https://bugs.webkit.org/show_bug.cgi?id=147836
1641
1642         Reviewed by Enrica Casucci.
1643
1644         Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
1645
1646         * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
1647                 input can still be assisted due to a touch event.
1648         * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
1649                 event does not automatically cause us to assist the currently focused node.
1650
1651 2015-08-12  Alex Christensen  <achristensen@webkit.org>
1652
1653         Fix Debug CMake builds on Windows
1654         https://bugs.webkit.org/show_bug.cgi?id=147940
1655
1656         Reviewed by Chris Dumez.
1657
1658         * Source/cmake/OptionsWindows.cmake:
1659         Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
1660
1661 2015-08-10  Alex Christensen  <achristensen@webkit.org>
1662
1663         Build TestWebKitAPI with CMake on Windows
1664         https://bugs.webkit.org/show_bug.cgi?id=147851
1665
1666         Reviewed by Chris Dumez.
1667
1668         * Source/cmake/OptionsWindows.cmake:
1669         Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
1670
1671 2015-08-06  Alex Christensen  <achristensen@webkit.org>
1672
1673         [Win] CMake build fix after r188098.
1674
1675         * Source/cmake/OptionsWinCairo.cmake:
1676         OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
1677
1678 2015-08-04  Alex Christensen  <achristensen@webkit.org>
1679
1680         Fix quirks with CMake and VS2015
1681         https://bugs.webkit.org/show_bug.cgi?id=147663
1682
1683         Reviewed by Brent Fulgham.
1684
1685         * Source/cmake/OptionsWindows.cmake:
1686         Hide some warnings.  Using the same variable names in nested scopes is ok for now.
1687         Disable INTL for now.
1688
1689 2015-08-04  Alex Christensen  <achristensen@webkit.org>
1690
1691         Enable WebGL on Windows CMake build.
1692         https://bugs.webkit.org/show_bug.cgi?id=143311
1693
1694         Reviewed by Csaba Osztrogonác.
1695
1696         * Source/cmake/OptionsWindows.cmake:
1697         Enable WebGL by default in CMake builds now that it works.
1698
1699 2015-08-04  Mario Sanchez Prada  <mario@endlessm.com>
1700
1701         [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
1702         https://bugs.webkit.org/show_bug.cgi?id=147625
1703
1704         Reviewed by Martin Robinson.
1705
1706         Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
1707         components unless they were actually found, not to accidentally
1708         enable Accelerated 2D canvas, which would cause the build to fail.
1709
1710         * Source/cmake/FindCairoGL.cmake: Set this variables only when
1711         pkg_check_modules() had actually found the relevant component.
1712
1713 2015-08-03  Csaba Osztrogonác  <ossy@webkit.org>
1714
1715         [CMake] Add an option to build AllInOne files
1716         https://bugs.webkit.org/show_bug.cgi?id=102647
1717
1718         Reviewed by Alex Christensen.
1719
1720         * Source/cmake/OptionsEfl.cmake: Disabled by default.
1721         * Source/cmake/OptionsGTK.cmake: Disabled by default.
1722         * Source/cmake/OptionsWindows.cmake: Enabled by default.
1723         * Source/cmake/WebKitFeatures.cmake:
1724         * Source/cmake/WebKitMacros.cmake:
1725
1726 2015-08-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1727
1728         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
1729
1730         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1731
1732 2015-07-31  Alex Christensen  <achristensen@webkit.org>
1733
1734         Prepare for debug CMake builds on Windows.
1735         https://bugs.webkit.org/show_bug.cgi?id=147484
1736
1737         Reviewed by Tim Horton.
1738
1739         * Source/cmake/OptionsWindows.cmake:
1740         Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
1741
1742 2015-07-30  Joonghun Park  <jh718.park@samsung.com>
1743
1744         [EFL] Enable IndexedDB based on DatabaseProcess
1745         https://bugs.webkit.org/show_bug.cgi?id=147221
1746
1747         Reviewed by Csaba Osztrogonác.
1748
1749         * Source/cmake/OptionsEfl.cmake:
1750
1751 2015-07-30  Alex Christensen  <achristensen@webkit.org>
1752
1753         Build AppleWin port with CMake
1754         https://bugs.webkit.org/show_bug.cgi?id=147385
1755
1756         Reviewed by Martin Robinson.
1757
1758         * Source/cmake/OptionsWindows.cmake:
1759         Use the static multithreaded runtime.  Based on
1760         http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
1761
1762 2015-07-29  Andy VanWagoner  <thetalecrafter@gmail.com>
1763
1764         Implement basic types for ECMAScript Internationalization API
1765         https://bugs.webkit.org/show_bug.cgi?id=146926
1766
1767         Reviewed by Benjamin Poulain.
1768
1769         Enable flag now that the basic objects are in place.
1770
1771         * Source/cmake/WebKitFeatures.cmake: enable INTL
1772
1773 2015-07-29  Basile Clement  <basile_clement@apple.com>
1774
1775         Remove native call inlining
1776         https://bugs.webkit.org/show_bug.cgi?id=147417
1777
1778         Rubber-stamped by Filip Pizlo.
1779
1780         * Source/cmake/OptionsEfl.cmake:
1781         * Source/cmake/WebKitFeatures.cmake:
1782
1783 2015-07-28  Yusuke Suzuki  <utatane.tea@gmail.com>
1784
1785         [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
1786         https://bugs.webkit.org/show_bug.cgi?id=147350
1787
1788         Reviewed by Sam Weinig.
1789
1790         * Source/cmake/WebKitFeatures.cmake:
1791
1792 2015-07-27  Alex Christensen  <achristensen@webkit.org>
1793
1794         Use Ninja on Windows.
1795         https://bugs.webkit.org/show_bug.cgi?id=147228
1796
1797         Reviewed by Martin Robinson.
1798
1799         * Source/cmake/OptionsWindows.cmake:
1800         Only use /MP when using generated Visual Studio solution files to build.
1801         It makes compiling parallel in MSVC, but Ninja doesn't like it.
1802
1803 2015-07-27  Alex Christensen  <achristensen@webkit.org>
1804
1805         Progress towards building AppleWin with CMake
1806         https://bugs.webkit.org/show_bug.cgi?id=147325
1807
1808         Reviewed by Martin Robinson.
1809
1810         * Source/cmake/OptionsWindows.cmake:
1811         Link with 64-bit libraries if building 64-bit binaries.
1812         Don't run regular expressions on empty strings when using Ninja.
1813         Removed DebugSuffix Visual Studio environment variables.
1814
1815 2015-07-23  Alex Christensen  <achristensen@webkit.org>
1816
1817         Remove compile and runtime flags for promises.
1818         https://bugs.webkit.org/show_bug.cgi?id=147244
1819
1820         Reviewed by Yusuke Suzuki.
1821
1822         * Source/cmake/OptionsMac.cmake:
1823         * Source/cmake/OptionsWindows.cmake:
1824         * Source/cmake/WebKitFeatures.cmake:
1825
1826 2015-07-22  Sukolsak Sakshuwong  <sukolsak@gmail.com>
1827
1828         Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
1829         https://bugs.webkit.org/show_bug.cgi?id=147212
1830
1831         Reviewed by Filip Pizlo.
1832
1833         * Source/cmake/WebKitFeatures.cmake:
1834
1835 2015-07-22  Alex Christensen  <achristensen@webkit.org>
1836
1837         Fix quirks in CMake build on Mac and Windows
1838         https://bugs.webkit.org/show_bug.cgi?id=147174
1839
1840         Reviewed by Gyuyoung Kim.
1841
1842         * CMakeLists.txt:
1843         * Source/cmake/OptionsWindows.cmake:
1844         Added options I removed in r187022. They are indeed needed.
1845         * Source/cmake/WebKitFS.cmake:
1846         Make the DerivedSources/WebKit directory.
1847
1848 2015-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1849
1850         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
1851
1852         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1853
1854 2015-07-20  Alex Christensen  <achristensen@webkit.org>
1855
1856         Resurrect CMake build on Windows.
1857         https://bugs.webkit.org/show_bug.cgi?id=147083
1858
1859         Reviewed by Gyuyoung Kim.
1860
1861         * Source/cmake/OptionsCommon.cmake:
1862         * Source/cmake/OptionsWindows.cmake:
1863         Change features to get it to compile.  Still not a complete feature set.
1864
1865 2015-07-19  Michael Catanzaro  <mcatanzaro@igalia.com>
1866
1867         [GTK] Add seccomp filters support
1868         https://bugs.webkit.org/show_bug.cgi?id=110014
1869
1870         Reviewed by Žan Doberšek.
1871
1872         Find needed compiler and linker flags for libseccomp.
1873
1874         * Source/cmake/OptionsGTK.cmake:
1875
1876 2015-07-17  Ting-Wei Lan  <lantw44@gmail.com>
1877
1878         Bring back the GNU ar check to create thin archives on non-Linux systems
1879         https://bugs.webkit.org/show_bug.cgi?id=146681
1880
1881         Reviewed by Martin Robinson.
1882
1883         We already use GNU ar thin archive feature to save time and disk space
1884         on creating static archives, but it is only enabled on Linux. Without
1885         this feature, the debug build of WebCore can be larger than 4 GiB,
1886         which can cause error because GNU ar format uses 32-bit integer to
1887         store offsets in the symbol table. This patch is similar to
1888         https://bugs.webkit.org/show_bug.cgi?id=128596.
1889
1890         * Source/cmake/OptionsCommon.cmake:
1891
1892 2015-07-14  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1893
1894         [GTK] [Wayland] Build by default the X11 and Wayland targets.
1895         https://bugs.webkit.org/show_bug.cgi?id=146057
1896
1897         Reviewed by Carlos Garcia Campos.
1898
1899         * Source/cmake/OptionsGTK.cmake:
1900
1901 2015-07-10  Michael Catanzaro  <mcatanzaro@igalia.com>
1902
1903         [GTK] ar warning when linking static libraries
1904         https://bugs.webkit.org/show_bug.cgi?id=144988
1905
1906         Reviewed by Carlos Garcia Campos.
1907
1908         Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
1909         used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
1910         Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
1911         Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
1912         should either stop using 'u' or else add 'U' as well in order to disable deterministic
1913         archives. Using 'U' should result in a somewhat faster build (at least when using the
1914         Makefile generator), but it's unlikely that the difference is significant, so let's simply
1915         remove 'u' until someone determines otherwise. This seems like a better option than adding
1916         'U' so as not to foil distributions' attempts to perform deterministic builds. This also
1917         aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
1918         behavior change on distributions that do not use --enable-deterministic-archives, notably
1919         Arch and openSUSE.
1920
1921         * Source/cmake/OptionsCommon.cmake:
1922
1923 2015-07-03  Emanuele Aina  <emanuele.aina@collabora.com>
1924
1925         [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
1926         https://bugs.webkit.org/show_bug.cgi?id=146590
1927
1928         Reviewed by Martin Robinson.
1929
1930         * Source/PlatformGTK.cmake: override the cached variables to
1931         forcefully disable gtk-doc and gobject-introspection when
1932         crosscompiling.
1933         * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
1934         documentation syntax when cross-building.
1935
1936
1937 2015-07-02  Przemek Piorkowski  <piorkowskiprzemyslaw@gmail.com>
1938
1939         [EFL] test_ewk2_application_cache_manager has been failed since r185527
1940         https://bugs.webkit.org/show_bug.cgi?id=146016
1941
1942         Reviewed by Gyuyoung Kim.
1943
1944         In order to handle properly WebApplicationCacheManagerProxy implementation which use
1945         WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
1946         Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
1947
1948         * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
1949
1950 2015-06-30  Andy VanWagoner  <thetalecrafter@gmail.com>
1951
1952         Implement ECMAScript Internationalization API
1953         https://bugs.webkit.org/show_bug.cgi?id=90906
1954
1955         Reviewed by Benjamin Poulain.
1956
1957         Begin implementing the Intl apis behind ENABLE_INTL flag.
1958         Create the base Intl namespace object.
1959
1960         * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
1961
1962 2015-06-30  Philippe Normand  <pnormand@igalia.com>
1963
1964         [CMake] Error when gst-plugins-base is missing is too confusing
1965         https://bugs.webkit.org/show_bug.cgi?id=145682
1966
1967         Reviewed by Carlos Garcia Campos.
1968
1969         * Source/cmake/OptionsGTK.cmake: Error out if the required
1970         GStreamer libraries are not found on the host.
1971
1972 2015-06-28  Philip Chimento  <philip.chimento@gmail.com>
1973
1974         CairoGL should be checked unconditionally
1975         https://bugs.webkit.org/show_bug.cgi?id=146390
1976
1977         Reviewed by Darin Adler.
1978
1979         * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
1980         it is run unconditionally; this is necessary because its result
1981         is used later on, outside of any conditions.
1982
1983 2015-06-27  Carlos Garcia Campos  <cgarcia@igalia.com>
1984
1985         [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
1986         https://bugs.webkit.org/show_bug.cgi?id=146318
1987
1988         Reviewed by Sergio Villar Senin.
1989
1990         Enable PUBLIC_SUFFIX_LIST for GTK+.
1991
1992         * Source/cmake/OptionsGTK.cmake:
1993
1994 2015-06-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1995
1996         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
1997
1998         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1999
2000 2015-06-22  Ryuan Choi  <ryuan.choi@navercorp.com>
2001
2002         [EFL] Hyphenation is not supported
2003         https://bugs.webkit.org/show_bug.cgi?id=89830
2004
2005         Reviewed by Gyuyoung Kim.
2006
2007         * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
2008
2009 2015-06-22  Zan Dobersek  <zdobersek@igalia.com>
2010
2011         [CMake] Add support for building with various sanitizer tools
2012         https://bugs.webkit.org/show_bug.cgi?id=131941
2013
2014         Reviewed by Martin Robinson.
2015
2016         * Source/PlatformGTK.cmake: Don't generate any documentation
2017         when compiling with sanitizers enabled.
2018         * Source/cmake/OptionsCommon.cmake: Allow linking with
2019         undefined symbols when compiling with sanitizers enabled.
2020
2021 2015-06-21  Philip Chimento  <philip.chimento@gmail.com>
2022
2023         libwebkit2gtk fails to link without opengl
2024         https://bugs.webkit.org/show_bug.cgi?id=138332
2025
2026         Reviewed by Carlos Garcia Campos.
2027
2028         * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
2029         enabled regardless of whether OpenGL is, because certain symbols
2030         such as WebCore::GraphicsLayer::create() need to be built.
2031
2032 2015-06-20  Michael Catanzaro  <mcatanzaro@igalia.com>
2033
2034         [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
2035         https://bugs.webkit.org/show_bug.cgi?id=146181
2036
2037         Reviewed by Martin Robinson.
2038
2039         Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
2040
2041         * Source/cmake/OptionsGTK.cmake:
2042
2043 2015-06-20  Ryuan Choi  <ryuan.choi@navercorp.com>
2044
2045         [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
2046         https://bugs.webkit.org/show_bug.cgi?id=146171
2047
2048         Reviewed by Gyuyoung Kim.
2049
2050         * Source/cmake/OptionsEfl.cmake:
2051         Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
2052
2053 2015-06-19  Michael Catanzaro  <mcatanzaro@igalia.com>
2054
2055         [CMake] FindGTK3.cmake should not modify the values of build options
2056         https://bugs.webkit.org/show_bug.cgi?id=144613
2057
2058         Reviewed by Martin Robinson.
2059
2060         * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
2061         ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
2062         GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
2063         GTK3_SUPPORTS_GESTURES for consistency.
2064         * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
2065         available. It's not possible to automatically select a backend correctly anymore, since all
2066         options are set at the same time.
2067
2068 2015-06-19  Csaba Osztrogonác  <ossy@webkit.org>
2069
2070         Remove unnecessary svn:executable flags
2071         https://bugs.webkit.org/show_bug.cgi?id=146107
2072
2073         Reviewed by Alexey Proskuryakov.
2074
2075         * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
2076         * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
2077         * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
2078         * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
2079         * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
2080
2081 2015-06-18  Ryuan Choi  <ryuan.choi@navercorp.com>
2082
2083         [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
2084         https://bugs.webkit.org/show_bug.cgi?id=146108
2085
2086         Reviewed by Gyuyoung Kim.
2087
2088         * Source/cmake/OptionsEfl.cmake:
2089
2090 2015-06-16  Ryuan Choi  <ryuan.choi@navercorp.com>
2091
2092         [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
2093         https://bugs.webkit.org/show_bug.cgi?id=146035
2094
2095         Reviewed by Gyuyoung Kim.
2096
2097         * Source/cmake/OptionsEfl.cmake:
2098
2099 2015-06-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2100
2101         [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2102         https://bugs.webkit.org/show_bug.cgi?id=145701
2103
2104         Reviewed by Darin Adler.
2105
2106         * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2107
2108 2015-06-15  Jon Honeycutt  <jhoneycutt@apple.com>
2109
2110         [iOS] Crash long pressing on <input type=file>
2111         https://bugs.webkit.org/show_bug.cgi?id=146009
2112         <rdar://problem/21234453>
2113
2114         Reviewed by Ryosuke Niwa.
2115
2116         * ManualTests/ios/long-press-input-type-file-crash.html: Added.
2117
2118 2015-06-16  Brent Fulgham  <bfulgham@apple.com>
2119
2120         Rollout accidental Xcode project change.
2121
2122         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2123
2124 2015-06-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2125
2126         [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
2127         https://bugs.webkit.org/show_bug.cgi?id=145909
2128
2129         Reviewed by Csaba Osztrogonác.
2130
2131         Bump EWebKit version based on efl library version used by the EWebKit.
2132
2133         * Source/cmake/OptionsEfl.cmake:
2134
2135 2015-06-11  Commit Queue  <commit-queue@webkit.org>
2136
2137         Unreviewed, rolling out r185453.
2138         https://bugs.webkit.org/show_bug.cgi?id=145881
2139
2140         it broke the 32-bit build (Requested by clopez on #webkit).
2141
2142         Reverted changeset:
2143
2144         "[GTK] [Wayland] Should be possible to build with support for
2145         both X11 and Wayland."
2146         https://bugs.webkit.org/show_bug.cgi?id=145701
2147         http://trac.webkit.org/changeset/185453
2148
2149 2015-06-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2150
2151         [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2152         https://bugs.webkit.org/show_bug.cgi?id=145701
2153
2154         Reviewed by Žan Doberšek.
2155
2156         * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2157
2158 2015-06-03  Daniel Bates  <dabates@apple.com>
2159
2160         Caps lock indicator should not be shown in read-only or disabled field
2161         https://bugs.webkit.org/show_bug.cgi?id=145612
2162         <rdar://problem/21227454>
2163
2164         Reviewed by Darin Adler.
2165
2166         * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
2167         * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
2168         * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
2169
2170 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
2171
2172         [cmake] Suppress parentheses-equality warnings
2173         https://bugs.webkit.org/show_bug.cgi?id=145126
2174
2175         Reviewed by Darin Adler.
2176
2177         * Source/cmake/WebKitHelpers.cmake:
2178
2179 2015-05-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2180
2181         [CMake] Improve detection and usage of GL/GLES/EGL libraries.
2182         https://bugs.webkit.org/show_bug.cgi?id=145408
2183
2184         Reviewed by Carlos Garcia Campos.
2185
2186         * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
2187         * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
2188         Remove it and make the EGL port use the improved FindOpenGLES2.cmake
2189         instead.
2190         * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
2191         libraries. Detect also GLX libraries.
2192         * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
2193         libraries. Use find_path() to get the include path.
2194         * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
2195         module.
2196         * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
2197         depending on the libraries found on the system.
2198         Move the detection of GLX (and the include of CMakePushCheckState)
2199         to FindOpenGL.cmake.
2200         Ensure that we only define USE_GLX when we build with OpenGL
2201         (but not with GLESv2).
2202
2203 2015-05-27  Dean Jackson  <dino@apple.com>
2204
2205         img.currentSrc problem in strict mode with old picturefill
2206         https://bugs.webkit.org/show_bug.cgi?id=144095
2207         <rdar://problem/21087013>
2208
2209         Reviewed by Simon Fraser.
2210
2211         Add a PICTURE_SIZES flag.
2212
2213         * Source/cmake/OptionsEfl.cmake:
2214         * Source/cmake/OptionsGTK.cmake:
2215         * Source/cmake/OptionsMac.cmake:
2216         * Source/cmake/OptionsWindows.cmake:
2217         * Source/cmake/WebKitFeatures.cmake:
2218
2219 2015-05-27  Carlos Garcia Campos  <cgarcia@igalia.com>
2220
2221         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
2222
2223         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2224
2225 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2226
2227         Unreviewed. Export DatabaseProcessMainUnix symbol.
2228
2229         Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
2230         is exported in production builds.
2231
2232         * Source/cmake/gtksymbols.filter:
2233
2234 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2235
2236         [GTK] Enable IndexedDB
2237         https://bugs.webkit.org/show_bug.cgi?id=98932
2238
2239         Reviewed by Žan Doberšek.
2240
2241         * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
2242         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
2243
2244 2015-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2245
2246         [GTK] Bump GCC requirements to 4.9.0
2247         https://bugs.webkit.org/show_bug.cgi?id=145211
2248
2249         Reviewed by Žan Doberšek.
2250
2251         It's required to build with IndexedDB support when using GCC,
2252         clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
2253
2254         * Source/cmake/OptionsGTK.cmake:
2255
2256 2015-05-18  Michael Catanzaro  <mcatanzaro@igalia.com>
2257
2258         [CMake] Ignore warnings in system headers
2259         https://bugs.webkit.org/show_bug.cgi?id=144747
2260
2261         Reviewed by Darin Adler.
2262
2263         Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
2264         target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
2265         use the SYSTEM argument to the command (added in 2.8.12). 
2266
2267         * CMakeLists.txt:
2268
2269 2015-05-14  Michael Catanzaro  <mcatanzaro@igalia.com>
2270
2271         [CMake] Error out when ruby is too old
2272         https://bugs.webkit.org/show_bug.cgi?id=145014
2273
2274         Reviewed by Martin Robinson.
2275
2276         Error out immediately after checking for Ruby if the ruby executable is not found, or if it
2277         is too old.
2278
2279         * CMakeLists.txt:
2280
2281 2015-05-14  Zan Dobersek  <zdobersek@igalia.com>
2282
2283         [GTK] Enable plugin-related CMake options and variables for the X11 target only
2284         https://bugs.webkit.org/show_bug.cgi?id=144995
2285
2286         Reviewed by Carlos Garcia Campos.
2287
2288         * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
2289         the X11 windowing target at the moment, so the following options
2290         and variables should be enabled or disabled accordingly:
2291         - ENABLE_PLUGIN_PROCESS_GTK2
2292         - ENABLE_NETSCAPE_PLUGIN_API
2293         - ENABLE_PLUGIN_PROCESS
2294
2295 2015-05-12  Ryuan Choi  <ryuan.choi@navercorp.com>
2296
2297         Linker fails without -DDEVELOPER_MODE=ON
2298         https://bugs.webkit.org/show_bug.cgi?id=144117
2299
2300         Reviewed by Gyuyoung Kim.
2301
2302         * Source/cmake/OptionsEfl.cmake:
2303         Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
2304         * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
2305
2306 2015-05-10  Philip Chimento  <philip.chimento@gmail.com>
2307
2308         CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
2309         https://bugs.webkit.org/show_bug.cgi?id=144846
2310
2311         Reviewed by Martin Robinson.
2312
2313         * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
2314         CAIRO_GL_* throughout, because find_package will define
2315         CAIROGL_FOUND.
2316         * Source/cmake/OptionsGTK.cmake: Ditto.
2317
2318 2015-05-10  Philip Chimento  <philip.chimento@gmail.com>
2319
2320         [CMake] Some macros need to be defined/undefined, rather than ON/OFF
2321         https://bugs.webkit.org/show_bug.cgi?id=144845
2322
2323         Reviewed by Martin Robinson.
2324
2325         * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
2326         if their corresponding WTF options are ON. The code in npapi.h
2327         relies on these being undefined if they are to be switched off.
2328
2329 2015-05-09  Yoav Weiss  <yoav@yoav.ws>
2330
2331         Remove the PICTURE_SIZES build flag
2332         https://bugs.webkit.org/show_bug.cgi?id=144679
2333
2334         Reviewed by Benjamin Poulain.
2335
2336         Removed the PICTURE_SIZES build time flag.
2337
2338         * Source/cmake/OptionsEfl.cmake:
2339         * Source/cmake/OptionsGTK.cmake:
2340         * Source/cmake/OptionsMac.cmake:
2341         * Source/cmake/OptionsWindows.cmake:
2342         * Source/cmake/WebKitFeatures.cmake:
2343
2344 2015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>
2345
2346         [GTK] [CMake] Check for required X libraries
2347         https://bugs.webkit.org/show_bug.cgi?id=144823
2348
2349         Reviewed by Martin Robinson.
2350
2351         Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
2352
2353         * Source/cmake/OptionsGTK.cmake:
2354
2355 015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
2356
2357         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2358         https://bugs.webkit.org/show_bug.cgi?id=144746
2359
2360         Reviewed by Carlos Garcia Campos.
2361
2362         Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2363         what it is defined to, so defining it to 0 effectively turned it on always. Instead set
2364         ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
2365
2366         * Source/cmake/OptionsGTK.cmake:
2367
2368 2015-05-08  Daniel Bates  <dabates@apple.com>
2369
2370         [iOS] WebSQL operations are not performed after device is locked
2371         https://bugs.webkit.org/show_bug.cgi?id=137503
2372         <rdar://problem/20844952>
2373
2374         Rubber-stamped by Alexey Proskuryakov.
2375
2376         Add a manual test to help verify that we do not regress this issue.
2377
2378         * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
2379
2380 2015-05-08  Commit Queue  <commit-queue@webkit.org>
2381
2382         Unreviewed, rolling out r183945.
2383         https://bugs.webkit.org/show_bug.cgi?id=144789
2384
2385         "It broke all the GTK+ tests" (Requested by KaL on #webkit).
2386
2387         Reverted changeset:
2388
2389         "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
2390         https://bugs.webkit.org/show_bug.cgi?id=144746
2391         http://trac.webkit.org/changeset/183945
2392
2393 2015-05-07  Myles C. Maxfield  <mmaxfield@apple.com>
2394
2395         Cleanup after r183940
2396         https://bugs.webkit.org/show_bug.cgi?id=144768
2397
2398         Unreviewed.
2399
2400         Looks like the empty directories were not deleted.
2401
2402         * Source/PAL: Removed.
2403         * Source/PAL/Configurations: Removed.
2404         * Source/PAL/PAL.xcodeproj: Removed.
2405         * Source/PAL/graphics: Removed.
2406
2407 2015-05-07  Michael Catanzaro  <mcatanzaro@igalia.com>
2408
2409         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2410         https://bugs.webkit.org/show_bug.cgi?id=144746
2411
2412         Reviewed by Martin Robinson.
2413
2414         Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2415         what it is defined to, so defining it to 0 effectively turned it on always.
2416
2417         * Source/cmake/OptionsGTK.cmake:
2418
2419 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
2420
2421         Revert "Introducing the Platform Abstraction Layer (PAL)"
2422         https://bugs.webkit.org/show_bug.cgi?id=144751
2423
2424         Unreviewed.
2425
2426         PAL should be a new target inside WebCore, rather than a top-level folder.
2427
2428         * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2429
2430 2015-05-07  Carlos Garcia Campos  <cgarcia@igalia.com>
2431
2432         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
2433
2434         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2435
2436 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
2437
2438         Introducing the Platform Abstraction Layer (PAL)
2439         https://bugs.webkit.org/show_bug.cgi?id=143358
2440
2441         Reviewed by Simon Fraser.
2442
2443         * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2444
2445 2015-05-04  Csaba Osztrogonác  <ossy@webkit.org>
2446
2447         [cmake] Disable GNU Gold linker on Cortex A53
2448         https://bugs.webkit.org/show_bug.cgi?id=144382
2449
2450         Reviewed by Carlos Garcia Campos.
2451
2452         * Source/cmake/OptionsCommon.cmake:
2453
2454 2015-05-01  Martin Robinson  <mrobinson@igalia.com>
2455
2456         USE(...) macro should expect unprefixed variables
2457         https://bugs.webkit.org/show_bug.cgi?id=144454
2458
2459         Reviewed by Daniel Bates.
2460
2461         * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
2462         * Source/cmake/OptionsEfl.cmake: Ditto.
2463         * Source/cmake/OptionsGTK.cmake: Ditto.
2464         * Source/cmake/OptionsMac.cmake: Ditto.
2465         * Source/cmake/OptionsWinCairo.cmake: Ditto.
2466         * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
2467         USE variables.
2468
2469 2015-04-30  Martin Robinson  <mrobinson@igalia.com>
2470
2471         [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
2472         https://bugs.webkit.org/show_bug.cgi?id=144394
2473
2474         Reviewed by Carlos Garcia Campos.
2475
2476         Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
2477         is that it fixes the redirected XComposite window for GTK+, which was accidentally
2478         disabled in previous reworking of the CMake configuration.
2479
2480         * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
2481         version of USE variables.
2482         * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
2483         is exposed to the build.
2484
2485 2015-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
2486
2487         Unreviewed. Bump GTK+ version numbers.
2488
2489         * Source/cmake/OptionsGTK.cmake:
2490
2491 2015-04-29  Ryuan Choi  <ryuan.choi@navercorp.com>
2492
2493         [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
2494         https://bugs.webkit.org/show_bug.cgi?id=144435
2495
2496         Reviewed by Gyuyoung Kim.
2497
2498         This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
2499         In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
2500
2501         * Source/cmake/OptionsEfl.cmake:
2502
2503 2015-04-29  Joseph Pecoraro  <pecoraro@apple.com>
2504
2505         REGRESSION(183583): [Mac] make without SDKROOT has issues
2506         https://bugs.webkit.org/show_bug.cgi?id=144431
2507
2508         Reviewed by Dan Bernstein.
2509
2510         * Source/Makefile:
2511         Assume an empty SDKROOT means an macosx variant, so only
2512         enable settings if the SDKROOT is not empty and does not
2513         contain "macosx".
2514
2515 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
2516
2517         Fix the GTK+ build after r183584
2518
2519         * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
2520
2521 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
2522
2523         [GTK] Add support for automatic hyphenation
2524         https://bugs.webkit.org/show_bug.cgi?id=44478
2525
2526         Reviewed by Carlos Garcia Campos.
2527
2528         * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
2529         * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
2530         * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
2531
2532 2015-04-29  Jake Nielsen  <jacob_nielsen@apple.com>
2533
2534         Failure when building WebKit for appletvsimulator.
2535         https://bugs.webkit.org/show_bug.cgi?id=144356
2536
2537         Reviewed by Alexey Proskuryakov.
2538
2539         Changes Makefile logic to check for "not OS X" rather than "is iOS" to
2540         make TVOS and WatchOS behave correctly.
2541
2542         * Source/Makefile:
2543
2544 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
2545
2546         [CMake] [GTK] Organize and clean up unused CMake variables
2547         https://bugs.webkit.org/show_bug.cgi?id=144364
2548
2549         Reviewed by Gyuyoung Kim.
2550
2551         * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
2552         specific to certain projects into their PlatformGTK.cmake files.
2553
2554 2015-04-29  Ryuan Choi  <ryuan.choi@navercorp.com>
2555
2556         [EFL] Build failure to find gio-unix
2557         https://bugs.webkit.org/show_bug.cgi?id=144083
2558
2559         Reviewed by Gyuyoung Kim.
2560
2561         Original patch by Doug Newgard <scimma22@outlook.com>
2562
2563         * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
2564
2565 2015-04-28  Ryuan Choi  <ryuan.choi@navercorp.com>
2566
2567         [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
2568         https://bugs.webkit.org/show_bug.cgi?id=143001
2569
2570         Reviewed by Gyuyoung Kim.
2571
2572         * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
2573         * Source/cmake/OptionsGTK.cmake: Ditto.
2574
2575 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2576
2577         Unreviewed, fix typo in previous commit
2578
2579         libsecretr -> libsecret in the error message.
2580
2581         * Source/cmake/OptionsGTK.cmake:
2582
2583 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2584
2585         [GTK] Clean up feature detection and make it hard to accidentally build without optional features
2586         https://bugs.webkit.org/show_bug.cgi?id=143546
2587
2588         Reviewed by Martin Robinson.
2589
2590         Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
2591         by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
2592         default. Fail the build with an informative error message if an optional dependency required
2593         for an enabled feature is not present. Perform find_package commands only when necessary.
2594         Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
2595         possible now!).
2596
2597         * Source/cmake/OptionsGTK.cmake:
2598
2599 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2600
2601         [GTK] Make all options actually options
2602         https://bugs.webkit.org/show_bug.cgi?id=144106
2603
2604         Reviewed by Martin Robinson.
2605
2606         Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
2607         ENABLE_WAYLAND_TARGET.
2608
2609         * Source/cmake/OptionsGTK.cmake:
2610
2611 2015-04-28  Michael Catanzaro <mcatanzaro@igalia.com>
2612
2613         Unreviewed, fix GTK build after r183452
2614
2615         * Source/cmake/OptionsGTK.cmake:
2616
2617 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2618
2619         [GTK] Add one single option to control all OpenGL-related options
2620         https://bugs.webkit.org/show_bug.cgi?id=144105
2621
2622         Reviewed by Martin Robinson.
2623
2624         Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
2625         ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
2626         USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
2627         option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
2628         large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
2629         presence of CairoGL.
2630
2631         * Source/cmake/OptionsGTK.cmake:
2632
2633 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2634
2635         [GTK] ENABLE_SMOOTH_SCROLLING should be private
2636         https://bugs.webkit.org/show_bug.cgi?id=144306
2637
2638         Reviewed by Martin Robinson.
2639
2640         Make ENABLE_SMOOTH_SCROLLING private instead of public.
2641
2642         * Source/cmake/OptionsGTK.cmake:
2643
2644 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2645
2646         Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
2647         https://bugs.webkit.org/show_bug.cgi?id=144193
2648
2649         Reviewed by Darin Adler.
2650
2651         * Source/cmake/OptionsEfl.cmake:
2652         * Source/cmake/OptionsGTK.cmake:
2653         * Source/cmake/OptionsWinCairo.cmake:
2654         * Source/cmake/WebKitFeatures.cmake:
2655
2656 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2657
2658         [CMake] Should be possible for an option to conflict with other options
2659         https://bugs.webkit.org/show_bug.cgi?id=143956
2660
2661         Reviewed by Martin Robinson.
2662
2663         Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
2664
2665         * Source/cmake/WebKitFeatures.cmake:
2666
2667 2015-04-22  Martin Robinson  <mrobinson@igalia.com>
2668
2669         [CMake] Autogenerate cmakeconfig.h.cmake
2670         https://bugs.webkit.org/show_bug.cgi?id=143997
2671
2672         Reviewed by Csaba Osztrogonác.
2673
2674         * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
2675         * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
2676         * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
2677         * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
2678         Do some other miscellaneous related cleanup.
2679         * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
2680         * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
2681         build exposed variables. Add a macro to generate a configuration from them.
2682         * Source/cmakeconfig.h.cmake: Removed.
2683
2684 2015-04-24  Philippe Normand  <pnormand@igalia.com>
2685
2686         [JHBuild] Move to upstream OpenWebRTC
2687         https://bugs.webkit.org/show_bug.cgi?id=144145
2688
2689         Reviewed by Carlos Garcia Campos.
2690
2691         * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
2692         owr-gst library.
2693
2694 2015-04-26  Yusuke Suzuki  <utatane.tea@gmail.com>
2695
2696         [ES6] Implement ES6 template literals
2697         https://bugs.webkit.org/show_bug.cgi?id=142691
2698
2699         Reviewed by Darin Adler.
2700
2701         Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
2702
2703         * Source/cmake/WebKitFeatures.cmake:
2704         * Source/cmakeconfig.h.cmake:
2705
2706 2015-04-25  Martin Robinson  <mrobinson@igalia.com>
2707
2708         Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
2709         https://bugs.webkit.org/show_bug.cgi?id=144182
2710
2711         Reviewed by Simon Fraser.
2712
2713         * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2714         * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2715         * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2716         * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2717         * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2718
2719 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2720
2721         [GTK] Add more public options
2722         https://bugs.webkit.org/show_bug.cgi?id=144116
2723
2724         Reviewed by Martin Robinson.
2725
2726         Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
2727
2728         * Source/cmake/OptionsGTK.cmake:
2729
2730 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2731
2732         [CMake] Some internal variables are not marked as advanced
2733         https://bugs.webkit.org/show_bug.cgi?id=143595
2734
2735         Reviewed by Martin Robinson.
2736
2737         * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
2738         * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
2739
2740 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2741
2742         [GTK] Mark as advanced the build options we don't want to expose
2743         https://bugs.webkit.org/show_bug.cgi?id=143558
2744
2745         Reviewed by Martin Robinson.
2746
2747         Mark various options as private instead of public.
2748
2749         * Source/cmake/OptionsGTK.cmake:
2750
2751 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2752
2753         [CMake] Should be possible for an option to depend on multiple options
2754         https://bugs.webkit.org/show_bug.cgi?id=143839
2755
2756         Reviewed by Martin Robinson.
2757
2758         Use a list instead of a single variable to track the dependencies of each option. Iterate
2759         over the list as many times as necessary to ensure all options are properly disabled.
2760
2761         * Source/cmake/WebKitFeatures.cmake:
2762
2763 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2764
2765         [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
2766         https://bugs.webkit.org/show_bug.cgi?id=144103
2767
2768         Reviewed by Martin Robinson.
2769
2770         Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
2771
2772         * Source/cmake/WebKitFeatures.cmake:
2773
2774 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2775
2776         [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
2777         https://bugs.webkit.org/show_bug.cgi?id=144102
2778
2779         Reviewed by Martin Robinson.
2780
2781         Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
2782         manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
2783         Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
2784
2785         * Source/cmake/OptionsGTK.cmake:
2786
2787 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2788
2789         [CMake] Clean up JSC JIT options
2790         https://bugs.webkit.org/show_bug.cgi?id=143998
2791
2792         Reviewed by Filip Pizlo.
2793
2794         * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
2795           define for ENABLE_FTL_NATIVE_CALL_INLINING.
2796         * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
2797         * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
2798           ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
2799         * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
2800
2801 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2802
2803         [CMake] Use lowercase for local variables in macros
2804         https://bugs.webkit.org/show_bug.cgi?id=144059
2805
2806         Reviewed by Martin Robinson.
2807
2808         Convert some variable names to lowercase.
2809
2810         * Source/cmake/WebKitFeatures.cmake:
2811
2812 2015-04-22  Commit Queue  <commit-queue@webkit.org>
2813
2814         Unreviewed, rolling out r183116.
2815         https://bugs.webkit.org/show_bug.cgi?id=144060
2816
2817         Inadvertently deleted a file... (Requested by mcatanzaro on
2818         #webkit).
2819
2820         Reverted changeset:
2821
2822         "[CMake] Use lowercase for local variables in macros"
2823         https://bugs.webkit.org/show_bug.cgi?id=144059
2824         http://trac.webkit.org/changeset/183116
2825
2826 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2827
2828         [CMake] Use lowercase for local variables in macros
2829         https://bugs.webkit.org/show_bug.cgi?id=144059
2830
2831         Reviewed by Martin Robinson.
2832
2833         Convert some variable names to lowercase.
2834
2835         * Source/cmake/WebKitFeatures.cmake:
2836
2837 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2838
2839         [CMake] Features list should print dots every other row
2840         https://bugs.webkit.org/show_bug.cgi?id=143832
2841
2842         Reviewed by Martin Robinson.
2843
2844         Discount private options when determining whether to print dots on a given row of the
2845         features list. Also, simplify the logic by using only one for loop, and fix a couple errors
2846         (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
2847         wasn't noticed because it only affects the first line, and use of the variable name as a
2848         string in a conditional.)
2849
2850         * Source/cmake/WebKitFeatures.cmake:
2851
2852 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2853
2854         [CMake] Require specifying visibility of WebKit options
2855         https://bugs.webkit.org/show_bug.cgi?id=143831
2856
2857         Reviewed by Alex Christensen.
2858
2859         * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
2860         * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
2861         * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
2862         * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
2863         * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
2864           Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
2865           cross-platform options as PRIVATE.
2866
2867 2015-04-19  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2868
2869         [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
2870         https://bugs.webkit.org/show_bug.cgi?id=143935
2871
2872         Reviewed by Darin Adler.
2873
2874         Some variables aren't defined in these files or unused variables aren't removed. This
2875         patch cleans up it as well as fix wrong alphabet order.
2876
2877         * Source/cmake/WebKitFeatures.cmake:
2878         * Source/cmakeconfig.h.cmake:
2879
2880 2015-04-19  Simon Fraser  <simon.fraser@apple.com>
2881
2882         Restore the WebKit.xcworkspace to the way it was before r182899,
2883         which inadvertently added the Source directory and a couple of source
2884         files.
2885
2886         * WebKit.xcworkspace/contents.xcworkspacedata:
2887
2888 2015-04-16  Basile Clement  <basile_clement@apple.com>
2889
2890         Extract the allocation profile from JSFunction into a rare object
2891         https://bugs.webkit.org/show_bug.cgi?id=143807
2892
2893         Reviewed by Filip Pizlo.
2894
2895         * WebKit.xcworkspace/contents.xcworkspacedata:
2896
2897 2015-04-16  Csaba Osztrogonác  <ossy@webkit.org>
2898
2899         [EFL] Bump LLVM to version 3.6.0 on X86_64
2900         https://bugs.webkit.org/show_bug.cgi?id=143604
2901
2902         Reviewed by Gyuyoung Kim.
2903
2904         * Source/cmake/FindLLVM.cmake: Added version handling.
2905         * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
2906
2907 2015-04-15  Timothy Horton  <timothy_horton@apple.com>
2908
2909         Custom CSS cursors do not use -webkit-image-set on retina displays
2910         https://bugs.webkit.org/show_bug.cgi?id=120783
2911
2912         Reviewed by Beth Dakin.
2913         Patch by Evan Wallace <evan.exe@gmail.com>.
2914
2915         Add a manual test for custom CSS cursors on retina displays.
2916
2917         * ManualTests/retina-cursors.html: Added.
2918
2919 2015-04-15  Alex Christensen  <achristensen@webkit.org>
2920
2921         Progress towards CMake on Mac.
2922         https://bugs.webkit.org/show_bug.cgi?id=143785
2923
2924         Reviewed by Csaba Osztrogonác.
2925
2926         * CMakeLists.txt:
2927         * Source/cmake/OptionsMac.cmake:
2928         * Source/cmake/WebKitFS.cmake:
2929
2930 2015-04-10  Jon Honeycutt  <jhoneycutt@apple.com>
2931
2932         Cannot click "Next" button on Google two-factor auth setup page
2933
2934         <https://bugs.webkit.org/show_bug.cgi?id=143624>
2935         <rdar://problem/19175714>
2936
2937         Reviewed by Darin Adler.
2938
2939         * ManualTests/button-that-focuses-itself-on-click.html: Added.
2940
2941 2015-04-13  Michael Catanzaro  <mcatanzaro@igalia.com>
2942
2943         [cmake] REGRESSION(182663): It broke feature dependency handling
2944         https://bugs.webkit.org/show_bug.cgi?id=143665
2945
2946         Reviewed by Csaba Osztrogonác.
2947
2948         Don't try to check the value of options before defining the options.
2949
2950         * Source/cmake/WebKitFeatures.cmake:
2951
2952 2015-04-13  Csaba Osztrogonác  <ossy@webkit.org>
2953
2954         [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
2955         https://bugs.webkit.org/show_bug.cgi?id=143664
2956
2957         Reviewed by Gyuyoung Kim.
2958
2959         * Source/cmake/OptionsEfl.cmake:
2960         * Source/cmake/OptionsGTK.cmake:
2961         * Source/cmake/WebKitFeatures.cmake:
2962         * Source/cmakeconfig.h.cmake:
2963
2964 2015-04-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2965
2966         [EFL] Enable Media Source
2967         https://bugs.webkit.org/show_bug.cgi?id=143635
2968
2969         Reviewed by Csaba Osztrogonác.
2970
2971         * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
2972
2973 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
2974
2975         [CMake] Miscellaneous issues in WebKitFeatures.cmake
2976         https://bugs.webkit.org/show_bug.cgi?id=143636
2977
2978         Reviewed by Martin Robinson.
2979
2980         Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
2981         _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
2982
2983         Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
2984         _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
2985
2986         Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
2987
2988         Update USE_SYSTEM_MALLOC description to not mention TCmalloc
2989
2990         Fix ENABLE_TOUCH_SLIDER so that it can be used
2991
2992         Add a comment
2993
2994         * Source/cmake/WebKitFeatures.cmake:
2995
2996 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
2997
2998         [CMake] Print sorted feature list at the very end of the configure process
2999         https://bugs.webkit.org/show_bug.cgi?id=143596
3000
3001         Reviewed by Martin Robinson.
3002
3003         * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
3004         * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
3005         and sort the options before printing. Reorder some code so that features still get
3006         propagated to the bindings generators.
3007
3008 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
3009
3010         [CMake] Options should be marked as advanced by default
3011         https://bugs.webkit.org/show_bug.cgi?id=143572
3012
3013         Reviewed by Gyuyoung Kim.
3014
3015         Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
3016         users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
3017         WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
3018         for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
3019         option without making it public.
3020
3021         * Source/cmake/WebKitFeatures.cmake:
3022
3023 2015-04-10  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3024
3025         [CMake] Remove unnecessary ENABLE_WEBCORE switch
3026         https://bugs.webkit.org/show_bug.cgi?id=143584
3027
3028         Reviewed by Csaba Osztrogonác.
3029
3030         WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
3031         Remove it.
3032
3033         * CMakeLists.txt:
3034         * Source/CMakeLists.txt:
3035         * Source/cmake/OptionsGTK.cmake:
3036         * Source/cmake/WebKitFS.cmake:
3037
3038 2015-04-08  Filip Pizlo  <fpizlo@apple.com>
3039
3040         Unreviewed, revert accidental commit.
3041
3042         * Makefile.shared:
3043
3044 2015-04-08  Alex Christensen  <achristensen@webkit.org> and Patrick Gansterer  <paroga@webkit.org>
3045
3046         Add CMake build system for WinCairo port.
3047         https://bugs.webkit.org/show_bug.cgi?id=115944
3048
3049         Reviewed by Chris Dumez.
3050
3051         * Source/cmake/OptionsWindows.cmake:
3052         * Source/cmake/WebKitMacros.cmake:
3053         Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3054
3055 2015-04-06  Alberto Garcia  <berto@igalia.com>
3056
3057         [GTK] Fix HPPA build
3058         https://bugs.webkit.org/show_bug.cgi?id=143453
3059
3060         Reviewed by Darin Adler.
3061
3062         Add HPPA to the list of supported CPUs.
3063
3064         * CMakeLists.txt:
3065
3066 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
3067
3068         Unreviewed, kick the GTK bots to fix an incremental build issue.
3069
3070         * Source/cmake/OptionsGTK.cmake:
3071
3072 2015-04-03  Zan Dobersek  <zdobersek@igalia.com>
3073
3074         Fix the EFL and GTK build after r182243
3075         https://bugs.webkit.org/show_bug.cgi?id=143361
3076
3077         Reviewed by Csaba Osztrogonác.
3078
3079         * Source/PlatformEfl.cmake: Add a custom command that copies
3080         the InspectorBackendCommands.js file into the proper directory
3081         under DerivedSources/WebInspectorUI/.
3082
3083 2015-04-01  Alex Christensen  <achristensen@webkit.org>
3084
3085         Progress towards CMake on Windows and Mac.
3086         https://bugs.webkit.org/show_bug.cgi?id=143293
3087
3088         Reviewed by Filip Pizlo.
3089
3090         * CMakeLists.txt:
3091         Set DERIVED_SOURCES_WTF_DIR for Windows.
3092         * Source/CMakeLists.txt:
3093         Don't compile bmalloc on Windows.
3094         * Source/cmake/OptionsCommon.cmake:
3095         Use the absolute path of the C preprocessor.
3096         * Source/cmake/OptionsWinCairo.cmake:
3097         Added needed definitions.
3098         * Source/cmake/OptionsWindows.cmake:
3099         Set some default values and removed support for old Visual Studio versions before /MP.
3100         * Source/cmake/WebKitFS.cmake:
3101         Make WTF DerivedSources directory.
3102         * Source/cmake/WebKitMacros.cmake:
3103         Added ADD_PRECOMPILED_HEADER macro based on
3104         http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3105
3106 2015-04-01  Gwang Yoon Hwang  <yoon@igalia.com>
3107
3108         Use colored diagnostics when building with cmake + ninja + clang
3109         https://bugs.webkit.org/show_bug.cgi?id=143297
3110
3111         Reviewed by Žan Doberšek.
3112
3113         Because that ninja sets subprocess stdout/stderr to a pipe, clang
3114         disables colored output.
3115         This patch forces clang to use colored diagnostics when we are using
3116         the ninja.
3117
3118         * Source/cmake/OptionsCommon.cmake:
3119
3120 2015-03-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3121
3122         [CMake] Update old CMakeList.txt in gtest
3123         https://bugs.webkit.org/show_bug.cgi?id=143192
3124
3125         Reviewed by Darin Adler.
3126
3127         CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
3128         in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
3129         So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
3130
3131         * Source/CMakeLists.txt:
3132         * Source/cmake/gtest/CMakeLists.txt: Removed.
3133
3134 2015-03-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3135
3136         [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
3137         https://bugs.webkit.org/show_bug.cgi?id=143138
3138
3139         Reviewed by Csaba Osztrogonác.
3140
3141         INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
3142         be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
3143
3144         * Source/cmake/OptionsWindows.cmake:
3145         Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
3146         * Source/cmake/WebKitMacros.cmake:
3147
3148 2015-03-27  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
3149
3150         [GStreamer] share GL context in pipeline, part 2
3151         https://bugs.webkit.org/show_bug.cgi?id=143049
3152
3153         Reviewed by Carlos Garcia Campos.
3154
3155         * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
3156         OpenGL/ES2 is found and GLX/EGL is found too.
3157
3158 2015-03-26  Alex Christensen  <achristensen@webkit.org>
3159
3160         Progress towards CMake on Mac.
3161         https://bugs.webkit.org/show_bug.cgi?id=143112
3162
3163         Reviewed by Chris Dumez.
3164
3165         * Source/cmake/OptionsMac.cmake:
3166
3167 2015-03-24  Csaba Osztrogonác  <ossy@webkit.org>
3168
3169         [EFL] Add OpenWebRTC in jhbuild
3170         https://bugs.webkit.org/show_bug.cgi?id=142778
3171
3172         Reviewed by Gyuyoung Kim.
3173
3174         Original patch by Philippe Normand <pnormand@igalia.com>
3175
3176         * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
3177         mediastream build is enabled.
3178
3179 2015-03-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3180
3181         [GTK] Add a configure option to build without Redirected XComposite Window
3182         https://bugs.webkit.org/show_bug.cgi?id=142865
3183
3184         Reviewed by Žan Doberšek.
3185
3186         The Redirected XComposite Window was added to support some
3187         features like GtkOverlay, but in cases where we don't need such
3188         features, it's more efficient to use the XID of the WebKitWebView
3189         window as the native surface handle for the accelerated
3190         compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
3191         that is enabled by default for X11 target when OpenGL is enabled.
3192
3193         * Source/cmake/OptionsGTK.cmake:
3194
3195 2015-03-20  Zan Dobersek  <zdobersek@igalia.com>
3196
3197         [GTK] Search for the Wayland dependency when enabling Wayland target
3198         https://bugs.webkit.org/show_bug.cgi?id=142876
3199
3200         Reviewed by Carlos Garcia Campos.
3201
3202         * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
3203         requirement of either the GTK+ or GDK pkg-config files, so we have to
3204         search for it ourselves when WebKitGTK+ has been configured to support
3205         the Wayland windowing target.
3206
3207 2015-03-20  Csaba Osztrogonác  <ossy@webkit.org>
3208
3209         Unreviewed, kick the GTK bots to regenerate makefile.
3210         https://bugs.webkit.org/show_bug.cgi?id=137394
3211
3212         * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
3213         * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
3214
3215 2015-03-20  Csaba Osztrogonác  <ossy@webkit.org>
3216
3217         Unreviewed, kick the GTK bots to regenerate makefile.
3218         https://bugs.webkit.org/show_bug.cgi?id=137394
3219
3220         * Source/cmake/OptionsEfl.cmake:
3221
3222 2015-03-19  Csaba Osztrogonác  <ossy@webkit.org>
3223
3224         [GTK] Fix inspector userinterface related incremental build issue
3225         https://bugs.webkit.org/show_bug.cgi?id=142849
3226
3227         Reviewed by Carlos Garcia Campos.
3228
3229         * Source/cmake/OptionsGTK.cmake: Revert r181733.
3230
3231 2015-03-18  Csaba Osztrogonác  <ossy@webkit.org>
3232
3233         Unreviewed, kick the GTK bots to regenerate makefile.
3234
3235         * Source/cmake/OptionsGTK.cmake:
3236
3237 2015-03-17  Ryuan Choi  <ryuan.choi@navercorp.com>
3238
3239         [EFL] Expose JavaScript binding interface through ewk_extension
3240         https://bugs.webkit.org/show_bug.cgi?id=142033
3241
3242         Reviewed by Gyuyoung Kim.
3243
3244         * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
3245
3246 2015-03-17  Philippe Normand  <pnormand@igalia.com>
3247
3248         [GTK] basic OpenWebRTC build support
3249         https://bugs.webkit.org/show_bug.cgi?id=142393
3250
3251         Reviewed by Carlos Garcia Campos.
3252
3253         * Source/cmake/FindOpenWebRTC.cmake: Added.
3254         * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
3255         mediastream build is enabled.
3256
3257 2015-03-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3258
3259         [CMake][EFL] Build test tools only for developer mode
3260         https://bugs.webkit.org/show_bug.cgi?id=142761
3261
3262         Reviewed by Csaba Osztrogonác.
3263
3264         Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
3265
3266         * Source/cmake/OptionsEfl.cmake:
3267         * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
3268         * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
3269         * Source/cmakeconfig.h.cmake:
3270
3271 2015-03-16  Ryosuke Niwa  <rniwa@webkit.org>
3272
3273         Enable ES6 classes by default
3274         https://bugs.webkit.org/show_bug.cgi?id=142774
3275
3276         Reviewed by Gavin Barraclough.
3277
3278         * Source/cmake/WebKitFeatures.cmake:
3279
3280 2015-03-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3281
3282         [CMake][EFL] Rearrange OptionEFL.cmake to improve readability 
3283         https://bugs.webkit.org/show_bug.cgi?id=142722
3284
3285         Reviewed by Csaba Osztrogonác.
3286
3287         Categorize to define cmake variables, to find necessary packages,
3288         use upper case for "glib_conponents" cmake variable name, re-arrange
3289         wrong alphabet sorting, and so on.
3290
3291         * CMakeLists.txt: Remove WinCE port.
3292         * Source/cmake/OptionsEfl.cmake:
3293
3294 2015-03-14  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
3295
3296         [GStreamer] share GL context in pipeline
3297         https://bugs.webkit.org/show_bug.cgi?id=142693
3298
3299         Reviewed by Philippe Normand.
3300
3301         Add search of gstreamer-gl library in the GStreamer installation. If
3302         it is found, WTF_USE_GSTREAMER_GL macro is defined.
3303
3304         * Source/cmake/FindGStreamer.cmake:
3305         * Source/cmake/OptionsGTK.cmake:
3306
3307 2015-03-13  Alex Christensen  <achristensen@webkit.org>
3308
3309         Progress towards CMake on Mac.
3310         https://bugs.webkit.org/show_bug.cgi?id=142680
3311
3312         Reviewed by Gyuyoung Kim.
3313
3314         * CMakeLists.txt:
3315         * Source/PlatformMac.cmake: Added stub.
3316         * Source/cmake/OptionsMac.cmake:
3317         Change defines to get CMake working.
3318
3319 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3320
3321         [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
3322         https://bugs.webkit.org/show_bug.cgi?id=126688
3323
3324         Reviewed by Gustavo Noronha Silva.
3325
3326         Add ENABLE_MINIBROWSER option, enabled by default for development
3327         builds and disabled for production builds unless explicilty enabled.
3328
3329         * Source/cmake/OptionsGTK.cmake:
3330
3331 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3332
3333         [GTK] Do not look for child processes in the UI process binary path
3334         https://bugs.webkit.org/show_bug.cgi?id=135752
3335
3336         Reviewed by Gustavo Noronha Silva.
3337
3338         * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
3339         build for development builds.
3340
3341 2015-03-10  Carlos Garcia Campos  <cgarcia@igalia.com> and José Dapena Paz  <jdapena@igalia.com>
3342
3343         [GTK] Add a configure option to build with OpenGL ES 2
3344         https://bugs.webkit.org/show_bug.cgi?id=142498
3345
3346         Reviewed by Martin Robinson.
3347
3348         Add ENABLE_GLES2 option. It's disabled by default, but if passed
3349         GLES2 is required and OpenGL is not even searched. Otherwise we
3350         search for OpenGL as usual, using it only if present.
3351
3352         * Source/cmake/OptionsGTK.cmake:
3353
3354 2015-03-10  Csaba Osztrogonác  <ossy@webkit.org>
3355
3356         [cmake] Handle unused parameter warnings as build errors except in WebKit2
3357         https://bugs.webkit.org/show_bug.cgi?id=142338
3358
3359         Reviewed by Gyuyoung Kim.
3360
3361         * Source/cmake/WebKitHelpers.cmake:
3362
3363 2015-03-03  Daniel Bates  <dabates@apple.com>
3364
3365         Convert ManualTests/svg-tooltip.svg to a DRT test
3366         https://bugs.webkit.org/show_bug.cgi?id=140480
3367
3368         Reviewed by Alex Christensen.
3369
3370         * ManualTests/svg-tooltip.svg: Removed.
3371
3372 2015-03-02  Debarshi Ray  <debarshir@gnome.org>
3373
3374         REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
3375         https://bugs.webkit.org/show_bug.cgi?id=142165
3376
3377         Reviewed by Carlos Garcia Campos.
3378
3379         * Source/cmake/gtksymbols.filter:
3380
3381 2015-02-26  Csaba Osztrogonác  <ossy@webkit.org>
3382
3383         [EFL] Remove unnecessary comment after r179110
3384         https://bugs.webkit.org/show_bug.cgi?id=142042
3385
3386         Reviewed by Gyuyoung Kim.
3387
3388         * Source/cmake/OptionsEfl.cmake:
3389
3390 2015-02-23  Tomas Popela  <tpopela@redhat.com>
3391
3392         [GTK] Fails to compile with cmake 3.2.x
3393         https://bugs.webkit.org/show_bug.cgi?id=141796
3394
3395         With cmake 3.2.x we have to explicitly ask for X11 otherwise the
3396         X11_X11_LIB variable won't be set thus the X11 linker flags won't be
3397         added and the build will fail.
3398
3399         Reviewed by Martin Robinson.
3400
3401         * Source/cmake/OptionsGTK.cmake:
3402
3403 2015-02-20  Alexey Proskuryakov  <ap@apple.com>
3404
3405         Remove svn:keywords property.
3406
3407         As far as I can tell, the property had no effect on any of these files, but also,
3408         when it has effect it's likely harmful.
3409
3410         * ManualTests/animation-with-transition.html: Removed property svn:keywords.
3411         * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
3412         * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
3413         * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
3414         * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
3415         * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
3416         * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
3417         * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
3418         * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
3419         * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
3420         * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
3421         * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
3422         * ManualTests/screen-availLeft.html: Removed property svn:keywords.
3423         * ManualTests/transition-accelerated.html: Removed property svn:keywords.
3424
3425 2015-02-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3426
3427         [CMAKE] Remove CMakeLists.txt in WK1 port
3428         https://bugs.webkit.org/show_bug.cgi?id=141617
3429
3430         Reviewed by Anders Carlsson.
3431
3432         Nobody uses CMake in WK1 port. Remove it.
3433
3434         * CMakeLists.txt:
3435
3436 2015-02-13  Csaba Osztrogonác  <ossy@webkit.org>
3437
3438         Unreviewed, remove empty directories.
3439
3440         * ManualTests/qt: Removed.
3441
3442 2015-02-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3443
3444         [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
3445         https://bugs.webkit.org/show_bug.cgi?id=141481
3446
3447         Reviewed by Csaba Osztrogonác.
3448
3449         * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
3450
3451 2015-02-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3452
3453         [EFL][GTK] Use bmalloc instead of tcmalloc
3454         https://bugs.webkit.org/show_bug.cgi?id=140162
3455
3456         Reviewed by Carlos Garcia Campos.
3457
3458         Add bmalloc directory to build list.
3459
3460         * CMakeLists.txt: Define BMALLOC_DIR directory.
3461         * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
3462
3463 2015-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3464
3465         [GTK] Add default color chooser implementation using GtkColorChooserDialog
3466         https://bugs.webkit.org/show_bug.cgi?id=141392
3467
3468         Reviewed by Gustavo Noronha Silva.
3469
3470         Enable INPUT_TYPE_COLOR by default for GTK+ port.
3471
3472         * Source/cmake/OptionsGTK.cmake:
3473
3474 2015-02-09  Sergio Villar Senin  <svillar@igalia.com>
3475
3476         ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
3477         https://bugs.webkit.org/show_bug.cgi?id=141328
3478
3479         Reviewed by Darin Adler.
3480
3481         Added as manual test because it involves a huge grid allocation
3482         which is very slow on Debug bots, the only ones capable to trigger
3483         the assertion.
3484
3485         * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
3486
3487 2015-02-05  Youenn Fablet  <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
3488
3489         [Streams API] Implement a barebone ReadableStream interface
3490         https://bugs.webkit.org/show_bug.cgi?id=141045
3491
3492         Reviewed by Benjamin Poulain.
3493
3494         * Source/cmake/WebKitFeatures.cmake:
3495         * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
3496
3497 2015-02-02  Filip Pizlo  <fpizlo@apple.com>
3498
3499         Revert accidental change in r179490.
3500
3501         * Makefile.shared:
3502
3503 2015-02-02  Filip Pizlo  <fpizlo@apple.com>
3504
3505         Unreviewed, revert accidental change to Makefile.shared in r179478
3506
3507         * Makefile.shared:
3508
3509 2015-01-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3510
3511         [CMake] Minimum python version should be 2.7.
3512         https://bugs.webkit.org/show_bug.cgi?id=140997
3513
3514         Reviewed by Csaba Osztrogonác.
3515
3516         * CMakeLists.txt:
3517
3518 2015-01-26  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
3519
3520         Apply feTurbulence spec change to fix zero length vector generation
3521         https://bugs.webkit.org/show_bug.cgi?id=140812
3522         
3523         Reviewed by Darin Adler.
3524
3525         Recently a bug with the turbulence algorithm was corrected in the
3526         Filter Effects specification.
3527         For some seed values this bug allowed zero length vectors to be generated.
3528         This resulted in large solid color squares being present in the generated image.
3529         The feTurbulence algorithm was updated to reject zero length vectors. This patch
3530         applies that change in WebCore.
3531
3532         Test: svg/filters/feTurbulence_bad_seeds.html
3533
3534         * platform/graphics/filters/FETurbulence.cpp:
3535         (WebCore::FETurbulence::initPaint):
3536         Added rejection sampling during vector generation to avoid zero length vectors. 
3537
3538 2015-01-26  Csaba Osztrogonác  <ossy@webkit.org>
3539
3540         [cmake] Remove compiler version calculate cruft
3541         https://bugs.webkit.org/show_bug.cgi?id=140885
3542
3543         Reviewed by Darin Adler.
3544
3545         * Source/cmake/WebKitHelpers.cmake:
3546
3547 2015-01-26  Csaba Osztrogonác  <ossy@webkit.org>
3548
3549         [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
3550         https://bugs.webkit.org/show_bug.cgi?id=140886
3551
3552         Reviewed by Žan Doberšek.
3553
3554         * Source/cmake/WebKitHelpers.cmake:
3555
3556 2015-01-26  Michael Catanzaro  <mcatanzaro@igalia.com>
3557
3558         [GTK] gtkdoc does not appear in DevHelp
3559         https://bugs.webkit.org/show_bug.cgi?id=139369
3560
3561         Reviewed by Philippe Normand.
3562
3563         Expect the gtkdoc to be generated in folders named with the API version.
3564
3565         * Source/PlatformGTK.cmake:
3566
3567 2015-01-26  Zan Dobersek  <zdobersek@igalia.com>
3568
3569         [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
3570         https://bugs.webkit.org/show_bug.cgi?id=140609
3571
3572         Reviewed by Csaba Osztrogonác.
3573
3574         The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
3575         run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
3576         compilation flags. Those were added after the jsCStack branch merge, but
3577         can now be removed since the -ftree-dce issues were fixed in GCC, and
3578         changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
3579
3580         * Source/cmake/OptionsEfl.cmake:
3581         * Source/cmake/OptionsGTK.cmake:
3582
3583 2015-01-26  Commit Queue  <commit-queue@webkit.org>
3584
3585         Unreviewed, rolling out r179107.
3586         https://bugs.webkit.org/show_bug.cgi?id=140880
3587
3588         The GCC in the bots doesn't support the AsyncTask
3589         implementation (Requested by KaL on #webkit).
3590
3591         Reverted changeset:
3592
3593         "[GTK] Enable IndexedDB"
3594         https://bugs.webkit.org/show_bug.cgi?id=98932
3595         http://trac.webkit.org/changeset/179107
3596
3597 2015-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
3598
3599         [GTK] Enable IndexedDB
3600         https://bugs.webkit.org/show_bug.cgi?id=98932
3601
3602         Reviewed by Žan Doberšek.
3603
3604         * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
3605         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
3606
3607 2015-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3608
3609         [GTK] Add initial database process support
3610         https://bugs.webkit.org/show_bug.cgi?id=139491
3611
3612         Reviewed by Sergio Villar Senin.
3613
3614         * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
3615
3616 2015-01-22  Ryosuke Niwa  <rniwa@webkit.org>
3617
3618         Add a build flag for ES6 class syntax
3619         https://bugs.webkit.org/show_bug.cgi?id=140760
3620
3621         Reviewed by Michael Saboff.
3622
3623         * Source/cmake/WebKitFeatures.cmake:
3624         * Source/cmakeconfig.h.cmake:
3625
3626 2015-01-21  Csaba Osztrogonác  <ossy@webkit.org>
3627
3628         [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
3629         https://bugs.webkit.org/show_bug.cgi?id=140049
3630
3631         Reviewed by Gyuyoung Kim.
3632
3633         * Source/cmake/OptionsCommon.cmake:
3634
3635 2015-01-21  Csaba Osztrogonác  <ossy@webkit.org>
3636
3637         Remove ENABLE(INSPECTOR) ifdef guards
3638         https://bugs.webkit.org/show_bug.cgi?id=140668
3639
3640         Reviewed by Darin Adler.
3641
3642         * Source/PlatformEfl.cmake:
3643         * Source/cmake/OptionsEfl.cmake:
3644         * Source/cmake/OptionsGTK.cmake:
3645         * Source/cmake/OptionsMac.cmake:
3646         * Source/cmake/WebKitFeatures.cmake:
3647         * Source/cmakeconfig.h.cmake:
3648
3649 2015-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
3650
3651         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
3652
3653         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3654
3655 2015-01-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3656
3657         [CMAKE] Fix cmake warning
3658         https://bugs.webkit.org/show_bug.cgi?id=140497
3659
3660         Reviewed by Gustavo Noronha Silva.
3661
3662         r173155 already tried to fix cmake warning though, the warning is still exist.
3663         CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
3664         already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
3665         of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
3666         the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
3667         To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
3668
3669         * CMakeLists.txt:
3670
3671 2015-01-19  Michael Catanzaro  <mcatanzaro@igalia.com>
3672
3673         [GTK] Generate the make dist manifest from a CMake template file
3674         https://bugs.webkit.org/show_bug.cgi?id=139387
3675
3676         Reviewed by Martin Robinson.
3677
3678         Generate manifest.txt from manifest.txt.in. Only expose the dist and
3679         distcheck targets for developer builds, as they won't work when
3680         building from a tarball because the manifest is not distributed.
3681
3682         * Source/PlatformGTK.cmake:
3683
3684 2015-01-15  Csaba Osztrogonác  <ossy@webkit.org>
3685
3686         Remove ENABLE(SQL_DATABASE) guards
3687         https://bugs.webkit.org/show_bug.cgi?id=140434
3688
3689         Reviewed by Darin Adler.
3690
3691         * Source/cmake/OptionsMac.cmake:
3692         * Source/cmake/WebKitFeatures.cmake:
3693         * Source/cmakeconfig.h.cmake:
3694
3695 2015-01-11  Sam Weinig  <sam@webkit.org>
3696
3697         Remove support for SharedWorkers
3698         https://bugs.webkit.org/show_bug.cgi?id=140344
3699
3700         Reviewed by Anders Carlsson.
3701
3702         * Source/cmake/OptionsEfl.cmake:
3703         * Source/cmake/OptionsGTK.cmake:
3704         * Source/cmake/OptionsMac.cmake:
3705         * Source/cmake/WebKitFeatures.cmake:
3706         * Source/cmakeconfig.h.cmake:
3707
3708 2015-01-10  Dan Bernstein  <mitz@apple.com>
3709
3710         [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
3711         https://bugs.webkit.org/show_bug.cgi?id=140339
3712
3713         Reviewed by Mark Rowe.
3714
3715         * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
3716         prevents unnecessary rebuilding due to PATH differences.
3717
3718 2015-01-07  Gwang Yoon Hwang  <yoon@igalia.com>
3719
3720         [GTK][ThreadedCompositor] Add support for threaded compositor.
3721         https://bugs.webkit.org/show_bug.cgi?id=118265
3722
3723         Reviewed by Martin Robinson.
3724
3725         Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
3726         autotools build systems. The feature is disabled by default.
3727         And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
3728         from the feature flags.
3729
3730         * Source/cmake/OptionsEfl.cmake:
3731         * Source/cmake/OptionsGTK.cmake:
3732         * Source/cmake/WebKitFeatures.cmake:
3733         * Source/cmakeconfig.h.cmake:
3734
3735 2014-12-23  Alexey Proskuryakov  <ap@apple.com>
3736
3737         Simplify building with ASan
3738         https://bugs.webkit.org/show_bug.cgi?id=139916
3739
3740         Reviewed by Mark Rowe.
3741
3742         * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
3743
3744 2014-12-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3745
3746         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
3747
3748         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3749
3750 2014-12-10  Jon Honeycutt  <jhoneycutt@apple.com>
3751
3752         Null dereference performing a "TapAndAHalf" gesture in Google search field
3753
3754         <https://bugs.webkit.org/show_bug.cgi?id=139506>
3755         <rdar://problem/19028828>
3756
3757         Reviewed by Darin Adler.
3758
3759         * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
3760
3761 2014-12-10  Dean Jackson  <dino@apple.com>
3762
3763         Blur filter performance test doesn't provide results
3764         https://bugs.webkit.org/show_bug.cgi?id=139462
3765
3766         Reviewed by Sam Weinig.
3767
3768         This can't currently work under our performance test
3769         infrastructure. Move it to a manual test to avoid
3770         putting FAILures into the results.
3771
3772         * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
3773
3774 2014-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3775
3776         [GTK][WK2] Add HTML5 Notifications support
3777         https://bugs.webkit.org/show_bug.cgi?id=61140
3778
3779         Reviewed by Carlos Garcia Campos.
3780
3781         * Source/cmake/FindLibNotify.cmake: Added.
3782         * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
3783         libnotify and use it for a default implementation when found.
3784
3785 2014-12-09  Bem Jones-Bey  <bjonesbe@adobe.com>
3786
3787         REGRESSION(r155906): Page content disappears on Tuaw article after loading
3788         https://bugs.webkit.org/show_bug.cgi?id=138100
3789
3790         Reviewed by Simon Fraser.
3791
3792         DRT causes an extra paint which makes it impossible to test this with
3793         an automated test.
3794
3795         * ManualTests/float-layer-not-painting.html: Added.
3796
3797 2014-12-07  Alberto Garcia  <berto@igalia.com>
3798
3799         [GTK] WebKit has a new required dependency on GnuTLS
3800         https://bugs.webkit.org/show_bug.cgi?id=136158
3801
3802         Reviewed by Martin Robinson.
3803
3804         Detect if GnuTLS is installed and enable or disable subtle crypto
3805         support accordingly.
3806
3807         * Source/cmake/OptionsGTK.cmake:
3808
3809 2014-12-07  Carlos Garcia Campos  <cgarcia@igalia.com>
3810
3811         [GTK] Missing API detected in GObject DOM bindings after r176630
3812         https://bugs.webkit.org/show_bug.cgi?id=139201
3813
3814         Reviewed by Gustavo Noronha Silva.
3815
3816         Change GENERATE_BINDINGS macro to receive a list of optional
3817         additional dependencies, so that we can add more dependecies
3818         without having to change the macro.
3819
3820         * Source/cmake/WebKitMacros.cmake:
3821
3822 2014-12-05  Simon Fraser  <simon.fraser@apple.com>
3823
3824         Programmatic scrolling and content changes are not always synchronized
3825         https://bugs.webkit.org/show_bug.cgi?id=139245
3826         rdar://problem/18833612
3827
3828         Reviewed by Anders Carlsson.
3829         
3830         Manual test that tries to sync layout with programmatic scrolling.
3831
3832         * ManualTests/programmatic-scroll-flicker.html: Added.
3833
3834 2014-12-04  Alberto Garcia  <berto@igalia.com>
3835
3836         can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
3837         https://bugs.webkit.org/show_bug.cgi?id=136576
3838
3839         Reviewed by Carlos Garcia Campos.
3840
3841         CMake should complain if Accelerated 2D Canvas is explicitly
3842         enabled but cairo-gl is not found.
3843
3844         * Source/cmake/OptionsGTK.cmake:
3845
3846 2014-12-03  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3847
3848         [EFL] Add subtle crypto to the build system
3849         https://bugs.webkit.org/show_bug.cgi?id=138612
3850
3851         Reviewed by Csaba Osztrogonác.
3852
3853         * Source/cmake/OptionsEfl.cmake:
3854
3855 2014-12-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3856
3857         [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
3858         https://bugs.webkit.org/show_bug.cgi?id=139085
3859
3860         Reviewed by Andreas Kling.
3861
3862         * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
3863         * Source/cmake/WebKitFeatures.cmake: ditto.