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