[Debug] ASSERT(!throwScope.exception()) on imported/w3c/web-platform-tests/fetch...
[WebKit-https.git] / ChangeLog
1 2017-04-06  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2
3         [GTK] Build fails when using icecream, ccache and cmake 3.6
4         https://bugs.webkit.org/show_bug.cgi?id=170498
5
6         Reviewed by Michael Catanzaro.
7
8         Disable ninja response file when using icecream, ccache and cmake > 3.5.
9
10         * Source/cmake/OptionsCommon.cmake:
11
12 2017-04-04  Ross Kirsling  <ross.kirsling@sony.com>
13
14         [CMake] Enforce Python 2
15         https://bugs.webkit.org/show_bug.cgi?id=170439
16
17         Reviewed by Brent Fulgham.
18
19         * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
20
21 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
22
23         [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
24         https://bugs.webkit.org/show_bug.cgi?id=170001
25
26         Reviewed by Michael Catanzaro.
27
28         * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
29         * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
30
31 2017-03-10  Per Arne Vollan  <pvollan@apple.com>
32
33         Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
34
35         * Source/cmake/OptionsWin.cmake:
36
37 2017-03-10  Alex Christensen  <achristensen@webkit.org>
38
39         Win64 build fix.
40
41         * Source/cmake/OptionsWin.cmake:
42         WASM got turned on on Win64.  Judging by the state of WasmMemory.cpp, I'm going to
43         assume this was a mistake and turn it off until someone writes a version that uses
44         VirtualAlloc/VirtualFree instead of mmap.
45         The FTL seems a bit unstable, though.  This fixes the build, but more fixes are necessary.
46
47 2017-03-06  Yusuke Suzuki  <utatane.tea@gmail.com>
48
49         Unreviewed, fix AppleWin build
50         https://bugs.webkit.org/show_bug.cgi?id=164032
51
52         * Source/cmake/WebKitFeatures.cmake:
53
54 2017-03-06  Yusuke Suzuki  <utatane.tea@gmail.com>
55
56         [GTK][JSCOnly] Enable WebAssembly on Linux environment
57         https://bugs.webkit.org/show_bug.cgi?id=164032
58
59         Reviewed by Michael Catanzaro.
60
61         * Source/cmake/OptionsGTK.cmake:
62         * Source/cmake/OptionsJSCOnly.cmake:
63         * Source/cmake/OptionsMac.cmake:
64         * Source/cmake/WebKitFeatures.cmake:
65
66 2017-03-04  Michael Catanzaro  <mcatanzaro@igalia.com>
67
68         Unreviewed, remove stray period from readme
69
70         * ReadMe.md:
71
72 2017-03-03  Dean Jackson  <dino@apple.com>
73
74         Add WebGPU compile flag and experimental feature flag
75         https://bugs.webkit.org/show_bug.cgi?id=169161
76         <rdar://problem/30846689>
77
78         Reviewed by Tim Horton.
79
80         Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
81         and an InternalSetting.
82
83         * Source/cmake/OptionsMac.cmake:
84         * Source/cmake/WebKitFeatures.cmake:
85         * Source/cmake/tools/vsprops/FeatureDefines.props:
86         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
87
88 2017-03-01  Andy Estes  <aestes@apple.com>
89
90         Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
91
92         Rubber-stamped by Tim Horton.
93
94         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
95
96 2017-02-26  Carlos Garcia Campos  <cgarcia@igalia.com>
97
98         Unreviewed. Bump GTK+ versions numbers.
99
100         * Source/cmake/OptionsGTK.cmake:
101
102 2017-02-26  Carlos Garcia Campos  <cgarcia@igalia.com>
103
104         Unreviewed, rolling out r213024.
105
106         Wrong version numbers
107
108         Reverted changeset:
109
110         "[GTK] Unreviewed, bump GTK version numbers also on trunk"
111         http://trac.webkit.org/changeset/213024
112
113 2017-02-26  Michael Catanzaro  <mcatanzaro@igalia.com>
114
115         [GTK] Unreviewed, bump GTK version numbers also on trunk
116
117         * Source/cmake/OptionsGTK.cmake:
118
119 2017-02-23  Tomas Popela  <tpopela@redhat.com>
120
121         [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
122         https://bugs.webkit.org/show_bug.cgi?id=168770
123
124         Reviewed by Carlos Garcia Campos.
125
126         If using cmake >= 3.6 together with ninja generator and icecream, the
127         build will fail as icecream does not correctly handle the response
128         files and it's not passing compiler flags from there to the compiler
129         itself (in our case it's not passing -fPIC which leads to the
130         failure while linking). Don't enable the ninja's response files
131         support if we fulfill the preconditions.
132
133         * Source/cmake/OptionsCommon.cmake:
134
135 2017-02-22  Ryosuke Niwa  <rniwa@webkit.org>
136
137         Add GTK+ build instruction to ReadMe.md
138         https://bugs.webkit.org/show_bug.cgi?id=168745
139
140         Reviewed by Michael Catanzaro.
141
142         Add instructions to build GTK+ port.
143
144         Removed the instruction to set the default configuration since that didn't seem important.
145
146         * ReadMe.md:
147
148 2017-02-22  Alberto Garcia  <berto@igalia.com>
149
150         [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
151         https://bugs.webkit.org/show_bug.cgi?id=168714
152
153         Reviewed by Carlos Garcia Campos.
154
155         * Source/cmake/OptionsGTK.cmake:
156
157 2017-02-21  Ryosuke Niwa  <rniwa@webkit.org>
158
159         Remove the extra `'s errornously added during the final editing.
160
161         * ReadMe.md:
162
163 2017-02-21  Ryosuke Niwa  <rniwa@webkit.org>
164
165         Add ReadMe.md to WebKit
166         https://bugs.webkit.org/show_bug.cgi?id=168413
167
168         Reviewed by Chris Dumez.
169
170         Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
171
172         * ReadMe.md: Added.
173
174 2017-02-20  Carlos Garcia Campos  <cgarcia@igalia.com>
175
176         Remove ENABLE_THREADED_COMPOSITOR build option
177         https://bugs.webkit.org/show_bug.cgi?id=168606
178
179         Reviewed by Michael Catanzaro.
180
181         * Source/cmake/OptionsGTK.cmake:
182         * Source/cmake/WebKitFeatures.cmake:
183
184 2017-02-20  Manuel Rego Casasnovas  <rego@igalia.com>
185
186         [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
187         https://bugs.webkit.org/show_bug.cgi?id=167693
188
189         Reviewed by Sergio Villar Senin.
190
191         CSS Grid Layout has been enabled by default in r211415,
192         and Safari 10.1 is shipping it.
193         It seems like a good moment to remove the compilation flag.
194
195         * Source/cmake/OptionsMac.cmake:
196         * Source/cmake/OptionsWin.cmake:
197         * Source/cmake/WebKitFeatures.cmake:
198         * Source/cmake/tools/vsprops/FeatureDefines.props:
199         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
200
201 2017-02-17  Michael Catanzaro  <mcatanzaro@igalia.com>
202
203         Remove EFL from Source/cmake
204         https://bugs.webkit.org/show_bug.cgi?id=168512
205
206         Reviewed by Carlos Garcia Campos.
207
208         * Source/cmake/OptionsEfl.cmake: Removed.
209         * Source/cmake/WebKitPackaging.cmake:
210         * Source/cmake/eflsymbols.filter: Removed.
211
212 2017-02-16  Konstantin Tokarev  <annulen@yandex.ru>
213
214         [cmake] Use env command to set PYTHONPATH if cmake is new enough
215         https://bugs.webkit.org/show_bug.cgi?id=156833
216
217         Reviewed by Alex Christensen.
218
219         This change fixes 2 issues when CMake >= 3.1 is used:
220         - When PYTHONPATH contains special characters, CMake adds quotes around
221         "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
222         - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
223         cannot be easily detected in cmake.
224
225         * Source/cmake/WebKitMacros.cmake:
226
227 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
228
229         Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
230
231         It's now a runtime enabled feature so we should always build it.
232
233         Fixes: intersection-observer/intersection-observer-entry-interface.html
234                intersection-observer/intersection-observer-interface.html
235
236         * Source/cmake/WebKitFeatures.cmake:
237
238 2017-02-10  Brian Burg  <bburg@apple.com>
239
240         Add basic debugging macros for CMake
241         https://bugs.webkit.org/show_bug.cgi?id=161538
242
243         Reviewed by Michael Catanzaro.
244
245         It's useful to be able to dump the state of everything when debugging
246         CMake build problems, especially when they happen on EWS (but not locally).
247
248         Start with macros for:
249             - dumping out all CMake variables
250             - dumping all executed commands (by turning off pretty-printing)
251
252         * Source/cmake/WebKitMacros.cmake:
253
254 2017-02-09  Alex Christensen  <achristensen@webkit.org>
255
256         Build libwebrtc on bots without using it yet
257         https://bugs.webkit.org/show_bug.cgi?id=168062
258
259         Reviewed by Brent Fulgham.
260
261         * Source/Makefile:
262
263 2017-02-07  Olivier Blin  <olivier.blin@softathome.com>
264
265         [GTK][Efl] Do not require LibXslt if XSLT is disabled
266         https://bugs.webkit.org/show_bug.cgi?id=167931
267
268         This fixes build with --no-xslt, when the libxslt dev files are not installed.
269
270         Reviewed by Michael Catanzaro.
271
272         * Source/cmake/OptionsEfl.cmake:
273         * Source/cmake/OptionsGTK.cmake:
274
275 2017-02-03  Konstantin Tokarev  <annulen@yandex.ru>
276
277         [CMake] RelWithDebInfo builds are super broken at runtime
278         https://bugs.webkit.org/show_bug.cgi?id=163897
279
280         Reviewed by Michael Catanzaro.
281
282         * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
283         -fno-exceptions, and -fno-rtti flags to all configurations,
284         instead of only "Release".
285
286 2017-02-03  Carlos Garcia Campos  <cgarcia@igalia.com>
287
288         [GTK] Add initial implementation of resource usage overlay
289         https://bugs.webkit.org/show_bug.cgi?id=167731
290
291         Reviewed by Michael Catanzaro.
292
293         Enable RESOURCE_USAGE.
294
295         * Source/cmake/OptionsGTK.cmake:
296
297 2017-02-02  Alex Christensen  <achristensen@webkit.org>
298
299         Build fix after r211602
300         https://bugs.webkit.org/show_bug.cgi?id=167758
301
302         * Source/Makefile:
303         Don't build libwebrtc by default.  It's not used yet anyway.
304
305 2017-02-02  David Kilzer  <ddkilzer@apple.com>
306
307         Make the Makefile great again after r211570, r211572
308
309         * Makefile: Restore tabs and ending newline.
310
311 2017-02-02  Jonathan Bedard  <jbedard@apple.com>
312
313         Unreviewed build fix after r211570
314
315         * Makefile: Placed back.
316
317 2017-02-01  Yusuke Suzuki  <utatane.tea@gmail.com>
318
319         Propagate networking errors correctly for import() operator
320         https://bugs.webkit.org/show_bug.cgi?id=167501
321
322         Reviewed by Ryosuke Niwa.
323
324         * Source/ModuleFetchFailureKind.h: Added.
325
326 2017-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
327
328         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
329
330         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
331
332 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
333
334         Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
335         https://bugs.webkit.org/show_bug.cgi?id=167394
336
337         Reviewed by Ryosuke Niwa.
338
339         * Source/cmake/OptionsEfl.cmake:
340         * Source/cmake/OptionsWin.cmake:
341         * Source/cmake/WebKitFeatures.cmake:
342         * Source/cmake/tools/vsprops/FeatureDefines.props:
343         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
344
345 2017-01-22  Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
346
347         Introducing the Platform Abstraction Layer (PAL)
348         https://bugs.webkit.org/show_bug.cgi?id=143358
349
350         Reviewed by Alex Christensen.
351
352         * CMakeLists.txt:
353         * Source/CMakeLists.txt:
354         * Source/cmake/WebKitFS.cmake:
355
356 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
357
358         Remove outdated ENABLE(CSP_NEXT) build flag
359         https://bugs.webkit.org/show_bug.cgi?id=167252
360
361         Reviewed by Brent Fulgham.
362
363         * Source/cmake/OptionsMac.cmake:
364         * Source/cmake/OptionsWin.cmake:
365         * Source/cmake/WebKitFeatures.cmake:
366         * Source/cmake/tools/vsprops/FeatureDefines.props:
367         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
368
369 2017-01-20  Youenn Fablet  <youenn@apple.com>
370
371         [WebRTC] Add libwebrtc build infrastructure
372         https://bugs.webkit.org/show_bug.cgi?id=167207
373
374         Reviewed by Alex Christensen.
375
376         * WebKit.xcworkspace/contents.xcworkspacedata:
377
378 2017-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
379
380         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
381
382         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
383
384 2017-01-17  Joseph Pecoraro  <pecoraro@apple.com>
385
386         ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
387         https://bugs.webkit.org/show_bug.cgi?id=116551
388         <rdar://problem/13949830>
389
390         Reviewed by Alex Christensen.
391
392         * Source/cmake/OptionsEfl.cmake:
393         * Source/cmake/OptionsWin.cmake:
394         * Source/cmake/WebKitFeatures.cmake:
395         * Source/cmake/tools/vsprops/FeatureDefines.props:
396         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
397
398 2017-01-16  Joseph Pecoraro  <pecoraro@apple.com>
399
400         Remove the REQUEST_ANIMATION_FRAME flag
401         https://bugs.webkit.org/show_bug.cgi?id=156980
402         <rdar://problem/25906849>
403
404         Reviewed by Simon Fraser.
405
406         * Source/cmake/OptionsEfl.cmake:
407         * Source/cmake/OptionsWin.cmake:
408         * Source/cmake/WebKitFeatures.cmake:
409         * Source/cmake/tools/vsprops/FeatureDefines.props:
410         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
411
412 2017-01-14  Joseph Pecoraro  <pecoraro@apple.com>
413
414         Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
415         https://bugs.webkit.org/show_bug.cgi?id=167043
416
417         Reviewed by Darin Adler.
418
419         * Source/cmake/tools/vsprops/FeatureDefines.props:
420         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
421
422 2017-01-13  Joseph Pecoraro  <pecoraro@apple.com>
423
424         Remove ENABLE(DETAILS_ELEMENT) guards
425         https://bugs.webkit.org/show_bug.cgi?id=167042
426
427         Reviewed by Alex Christensen.
428
429         * Source/cmake/OptionsMac.cmake:
430         * Source/cmake/OptionsWin.cmake:
431         * Source/cmake/WebKitFeatures.cmake:
432         * Source/cmake/tools/vsprops/FeatureDefines.props:
433         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
434
435 2017-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
436
437         [CMake] Clean up SHARED_CORE option
438         https://bugs.webkit.org/show_bug.cgi?id=167004
439
440         Reviewed by Alex Christensen.
441
442         * CMakeLists.txt:
443
444 2016-12-21  Konstantin Tokarev  <annulen@yandex.ru>
445
446         set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
447         https://bugs.webkit.org/show_bug.cgi?id=164997
448
449         Reviewed by Alex Christensen.
450
451         Fix for r201413.
452
453         * Source/cmake/WebKitMacros.cmake:
454
455 2016-12-17  Joonghun Park  <jh718.park@samsung.com>
456
457         [EFL] bump EFL version to 1.18.4
458         https://bugs.webkit.org/show_bug.cgi?id=166004
459
460         Reviewed by Gyuyoung Kim.
461
462         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
463
464 2016-12-15  Alex Christensen  <achristensen@webkit.org>
465
466         Remove flex and bison build dependencies; commit generated XPath parser
467         https://bugs.webkit.org/show_bug.cgi?id=165783
468
469         Reviewed by Brent Fulgham.
470
471         * Source/cmake/WebKitCommon.cmake:
472         * Source/cmake/WebKitMacros.cmake:
473
474 2016-12-10  Konstantin Tokarev  <annulen@yandex.ru>
475
476         [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
477         https://bugs.webkit.org/show_bug.cgi?id=165686
478
479         Reviewed by Michael Catanzaro.
480
481         This change reduces duplication of include path lists between modules,
482         and reduces future need for fixes like r209605 (broken build because of
483         WebCore header suddenly becoming used in WebKit2).
484
485         * Source/cmake/WebKitMacros.cmake:
486
487 2016-11-30  Brent Fulgham  <bfulgham@apple.com>
488
489         [Win] Apple build is using incorrect ICU library (if present)
490         https://bugs.webkit.org/show_bug.cgi?id=164934
491         <rdar://problem/29329654>
492
493         Reviewed by Alex Christensen.
494
495         Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
496         so that we preferentially select the 'new' version of these libraries if they are available.
497
498         * Source/cmake/FindICU.cmake:
499
500 2016-11-23  Zan Dobersek  <zdobersek@igalia.com>
501
502         Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
503         https://bugs.webkit.org/show_bug.cgi?id=165027
504
505         Reviewed by Darin Adler.
506
507         * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
508
509 2016-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
510
511         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
512
513         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
514
515 2016-11-17  Saam Barati  <sbarati@apple.com>
516
517         Remove async/await compile time flag and enable tests
518         https://bugs.webkit.org/show_bug.cgi?id=164828
519         <rdar://problem/28639334>
520
521         Reviewed by Yusuke Suzuki.
522
523         * Source/cmake/WebKitFeatures.cmake:
524
525 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
526
527         [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
528         https://bugs.webkit.org/show_bug.cgi?id=164827
529
530         Reviewed by Ryosuke Niwa.
531
532         * Source/cmake/OptionsWin.cmake:
533         * Source/cmake/WebKitFeatures.cmake:
534         * Source/cmake/tools/vsprops/FeatureDefines.props:
535         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
536
537 2016-11-12  Michael Catanzaro  <mcatanzaro@igalia.com>
538
539         Unreviewed, rolling out r207872.
540         https://bugs.webkit.org/show_bug.cgi?id=162623
541
542         Did not disable anything, just made them public
543
544         Reverted changeset:
545
546         "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
547         https://bugs.webkit.org/show_bug.cgi?id=162623
548         http://trac.webkit.org/changeset/207872
549
550 2016-11-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
551
552         [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
553         https://bugs.webkit.org/show_bug.cgi?id=164461
554
555         Reviewed by Michael Catanzaro.
556
557         * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
558
559 2016-11-05  Konstantin Tokarev  <annulen@yandex.ru>
560
561         [MinGW] Fixed C99/C++11 format attributes in printf-like functions
562         https://bugs.webkit.org/show_bug.cgi?id=164448
563
564         Reviewed by Michael Catanzaro.
565
566         By default MinGW uses printf-like function provided in msvcrt.dll,
567         however they miss support for C99/C++11 format attributes. Use MinGW
568         implementations instead.
569
570         * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
571
572 2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
573
574         Fixes to build JSCOnly on macOS
575         https://bugs.webkit.org/show_bug.cgi?id=164379
576
577         Reviewed by Michael Catanzaro.
578
579         * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
580         system ICU libraries on macOS
581         * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
582         static JSC
583
584 2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
585
586         [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
587         https://bugs.webkit.org/show_bug.cgi?id=164026
588
589         Reviewed by Michael Catanzaro.
590
591         With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
592         different alignment requirements, invoking static_assert. Instead of
593         muting assert for MinGW like it's done for MSVC, it's a better choice to
594         use more dense layout, as bitfields are not used in public APIs.
595
596         Also, suppress MinGW warnings from "#pragma warning" which it doesn't
597         understand.
598
599         * Source/cmake/OptionsCommon.cmake:
600
601 2016-11-02  Alex Christensen  <achristensen@webkit.org>
602
603         Remove Battery Status API from the tree
604         https://bugs.webkit.org/show_bug.cgi?id=164213
605
606         Reviewed by Sam Weinig.
607
608         * Source/cmake/OptionsEfl.cmake:
609         * Source/cmake/WebKitFeatures.cmake:
610
611 2016-11-02  Olivier Blin  <olivier.blin@softathome.com>
612
613         [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
614         https://bugs.webkit.org/show_bug.cgi?id=163125
615
616         Reviewed by Michael Catanzaro.
617
618         * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
619         At least version 1.6.0 is needed for the HMAC APIs.
620         libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
621
622 2016-11-02  Romain Bellessort  <romain.bellessort@crf.canon.fr>
623
624         [Readable Streams API] Enable creation of ReadableByteStreamController
625         https://bugs.webkit.org/show_bug.cgi?id=164014
626
627         Reviewed by Youenn Fablet.
628
629         Added flag for the byte stream part of Readable Streams API.
630
631         * Source/cmake/WebKitFeatures.cmake:
632
633 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
634
635         Remove CUSTOM_ELEMENTS build flag
636         https://bugs.webkit.org/show_bug.cgi?id=164267
637
638         Reviewed by Antti Koivisto.
639
640         Removed the build flag.
641
642         * Source/cmake/OptionsEfl.cmake:
643         * Source/cmake/OptionsWin.cmake:
644         * Source/cmake/WebKitFeatures.cmake:
645
646 2016-11-01  Fujii Hironori  <Hironori.Fujii@sony.com>
647
648         [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
649         https://bugs.webkit.org/show_bug.cgi?id=163868
650
651         Reviewed by Michael Catanzaro.
652
653         It takes long time for generate-bindings-all.pl to generate all
654         bindings.  So, it shows the progress while running and
655         USES_TERMINAL option of add_custom_target have been used to invoke
656         the command.  However, USES_TERMINAL leaves a noisy line in
657         Ninja's neat build log of interactive build.
658
659         A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
660         stop using USES_TERMINAL only in case of interactive Ninja build.
661
662         * Source/cmake/WebKitMacros.cmake: Added a new option
663         SHOW_BINDINGS_GENERATION_PROGRESS.  Apended --showProgress switch
664         of generate-bindings-all.pl and used USES_TERMINAL only if
665         SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
666
667 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
668
669         Enable custom elements by default everywhere
670         https://bugs.webkit.org/show_bug.cgi?id=164242
671
672         Reviewed by Michael Catanzaro.
673
674         Enable the Custom Elements API in CMake builds.
675
676         * Source/cmake/WebKitFeatures.cmake:
677
678 2016-10-30  Frederic Wang  <fwang@igalia.com>
679
680         Use HarfBuzz ot-math API to parse the OpenType MATH table
681         https://bugs.webkit.org/show_bug.cgi?id=162671
682
683         Reviewed by Michael Catanzaro.
684
685         * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
686
687 2016-10-30  Hyowon Kim  <hw1008.kim@samsung.com>
688
689         [GTK] Build break by missing geoclue-2.0.
690         https://bugs.webkit.org/show_bug.cgi?id=164170
691
692         Reviewed by Michael Catanzaro.
693
694         Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
695
696         * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
697
698 2016-10-29  Fujii Hironori  <Hironori.Fujii@sony.com>
699
700         [CMake][Win] Visual Studio invokes make_settings.pl twice
701         https://bugs.webkit.org/show_bug.cgi?id=163774
702
703         Reviewed by Michael Catanzaro.
704
705         build-webkit recompiles some files just after finishing
706         build-webkit in case of using CMake VisualStudio generator because
707         both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
708         triggers make_settings.pl.
709
710         make_settings.pl generates four files
711         InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
712         WebCoreDerivedSources depends on SettingsMacros.h, and
713         WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
714
715         This problem is described in CMake documentation:
716         <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
717
718         > Do not list the output in more than one independent target that may
719         > build in parallel or the two instances of the rule may conflict
720
721         To solve this problem, only SettingsMacros.h is specified as
722         OUTPUT of add_custom_command, and other generated files are marked
723         as BYPRODUCTS.  As the result, only WebCoreDerivedSources target
724         triggers make_settings.pl. And other targets already have a
725         dependency to WebCoreDerivedSources target.
726
727         To support earlier versions than CMake 3.2, it uses GENERATED
728         source file property instead of BYPRODUCTS option.
729
730         * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
731         Removed extra output files from OUTPUT of add_custom_command and
732         added BYPRODUCTS option.
733
734 2016-10-28  Fujii Hironori  <Hironori.Fujii@sony.com>
735
736         [CMake] Changing enabled features should trigger recompiling all IDL
737         https://bugs.webkit.org/show_bug.cgi?id=164121
738
739         Reviewed by Michael Catanzaro.
740
741         Changing enabled features should trigger recompiling all IDL
742         because some of them use #if.  generate-bindings-all.pl was
743         introduced in <http://trac.webkit.org/changeset/207617>.  Before
744         this change, updating supplemental_dependency.tmp triggered
745         recompiling all IDL. Changing enabled features usually involves
746         adding or removing IDL files. As the result, all IDL would be
747         recompiled.  After the change, adding or removing IDL does not
748         trigger recompiling all IDL. So, we need to explicitly trigger
749         recompiling all IDL if enabled features are changed.
750
751         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
752         cmakeconfig.h to extra dependencies.
753
754 2016-10-26  Carlos Garcia Campos  <cgarcia@igalia.com>
755
756         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
757
758         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
759
760 2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
761
762         [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
763         https://bugs.webkit.org/show_bug.cgi?id=162928
764
765         Reviewed by Xabier Rodriguez-Calvar.
766
767         Consolidate all the source file tree changes after refactoring.
768
769         This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
770
771         * Source/cmake/FindLibGcrypt.cmake: Added.
772         * Source/cmake/OptionsGTK.cmake:
773
774 2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
775
776         [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
777         https://bugs.webkit.org/show_bug.cgi?id=162623
778
779         Reviewed by Xabier Rodriguez-Calvar.
780
781         * Source/cmake/OptionsGTK.cmake:
782
783 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
784
785         [cmake] Don't enable ld.gold by default on non-ELF platforms
786         https://bugs.webkit.org/show_bug.cgi?id=163946
787
788         Reviewed by Alex Christensen.
789
790         For example, MinGW toolchain may be shipped with gold, but it fails to link
791         WebKit.
792
793         * Source/cmake/OptionsCommon.cmake:
794
795 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
796
797         [cmake] Don't add -fPIC flag when on Windows (MinGW)
798         https://bugs.webkit.org/show_bug.cgi?id=163949
799
800         Reviewed by Michael Catanzaro.
801
802         -fPIC flag does not do anything on Windows and produces warning noise
803         with MinGW. There is no position independent code in Unix sense on
804         32-bit Windows, and 64-bit Windows code is always relocatable.
805
806         For reference see
807         https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
808
809         * Source/cmake/WebKitHelpers.cmake:
810
811 2016-10-21  Csaba Osztrogonác  <ossy@webkit.org>
812
813         [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
814         https://bugs.webkit.org/show_bug.cgi?id=163733
815
816         Reviewed by Gyuyoung Kim.
817
818         * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
819
820 2016-10-21  Adam Bergkvist  <adam.bergkvist@ericsson.com>
821
822         WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
823         https://bugs.webkit.org/show_bug.cgi?id=163327
824
825         Reviewed by Philippe Normand.
826
827         Add manual WebRTC test. Test features:
828         - Two RTCPeerConnection instances communicate in a single browser tab.
829         - Supports setting up bidirectional media with a single SDP dialog, as
830           well as one direction at a time.
831         - Strips vendor prefixes (runs in Chrome and Firefox as well)
832         - Supports modern as well as legacy APIs (mainly to make the test run
833           in Chrome)
834
835         * ManualTests/webrtc-one-tab-p2p.html: Added.
836
837 2016-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
838
839         [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
840         https://bugs.webkit.org/show_bug.cgi?id=163449
841
842         Reviewed by Michael Catanzaro.
843
844         Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
845         without GL.
846
847         * Source/cmake/OptionsGTK.cmake:
848
849 2016-10-20  Fujii Hironori  <Hironori.Fujii@sony.com>
850
851         [CMake] CMake does not support the dep files for implicit dependency
852         https://bugs.webkit.org/show_bug.cgi?id=161433
853
854         Reviewed by Brent Fulgham.
855
856         Created a Perl script to generate all IDL bindings for CMake.
857         This script can regenerate outdated bindings by based on the
858         supplemental dependency and dep files created by
859         '--write-dependencies' switch of generate-bindings.pl.
860
861         add_custom_target is used to invoke the script instead of
862         add_custom_command because Ninja deletes all output files before
863         executing the command in case of add_custom_command.
864
865         USES_TERMINAL option of add_custom_target has two effects:
866         1) Not buffering output of the command
867         2) Invoking the command in the special Ninja pool which inhibits parallel build
868         One needs to use CMake 3.2 or later to enable this feature.
869
870         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
871         ProcessorCount.  Added a new argument 'target'.  Use
872         add_custom_target instead of add_custom_command.  Invoke the new
873         script.
874
875 2016-10-19  Alex Christensen  <achristensen@webkit.org>
876
877         Revert r207151
878         https://bugs.webkit.org/show_bug.cgi?id=163675
879
880         Reviewed by Brent Fulgham.
881
882         * Source/cmake/OptionsAppleWin.cmake:
883
884 2016-10-18  Dean Jackson  <dino@apple.com>
885
886         Remove CSS_SHAPES feature definition. This should always be on.
887         https://bugs.webkit.org/show_bug.cgi?id=163628
888         <rdar://problem/28834613>
889
890         Reviewed by Tim Horton.
891
892         * Source/cmake/OptionsMac.cmake:
893         * Source/cmake/OptionsWin.cmake:
894         * Source/cmake/WebKitFeatures.cmake:
895         * Source/cmake/tools/vsprops/FeatureDefines.props:
896         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
897
898 2016-10-14  Michael Catanzaro  <mcatanzaro@igalia.com>
899
900         [CMake] Private/unsupported build options should be marked as advanced
901         https://bugs.webkit.org/show_bug.cgi?id=163451
902
903         Reviewed by Carlos Garcia Campos.
904
905         When checking to decide whether to mark an option as advanced, the conditional checks
906         whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
907         need to check its value instead.
908
909         * Source/cmake/WebKitFeatures.cmake:
910
911 2016-10-13  Brian Burg  <bburg@apple.com>
912
913         [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
914         https://bugs.webkit.org/show_bug.cgi?id=163401
915
916         Reviewed by Michael Catanzaro.
917
918         In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
919         when defining an add_custom_command. Previously, it has only been used as a quoted argument
920         to various Perl code generation scripts.
921
922         To support both use cases, we need to be able to provide the executable and its arguments as
923         an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
924
925         * Source/cmake/OptionsCommon.cmake:
926         Split out the executable and argument string into separate variables that can be used elsewhere.
927         Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
928
929         * Source/cmake/WebKitMacros.cmake:
930         Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
931
932 2016-10-12  Chris Dumez  <cdumez@apple.com>
933
934         [Web IDL] Drop support for legacy [ConstructorConditional=*]
935         https://bugs.webkit.org/show_bug.cgi?id=163368
936
937         Reviewed by Ryosuke Niwa.
938
939         Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
940
941         * Source/cmake/OptionsEfl.cmake:
942         * Source/cmake/OptionsMac.cmake:
943         * Source/cmake/OptionsWin.cmake:
944         * Source/cmake/WebKitFeatures.cmake:
945         * Source/cmake/tools/vsprops/FeatureDefines.props:
946         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
947
948 2016-10-11  Alex Christensen  <achristensen@webkit.org>
949
950         Remove dead networking code
951         https://bugs.webkit.org/show_bug.cgi?id=163263
952
953         Reviewed by Daniel Bates.
954
955         * Source/cmake/OptionsAppleWin.cmake:
956
957 2016-10-11  Konstantin Tokarev  <annulen@yandex.ru>
958
959         [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
960         https://bugs.webkit.org/show_bug.cgi?id=163280
961
962         Reviewed by Csaba Osztrogonác.
963
964         * Source/cmake/WebKitFeatures.cmake:
965
966 2016-10-11  Per Arne Vollan  <pvollan@apple.com>
967
968         [Win][Direct2D] Compile fix.
969         https://bugs.webkit.org/show_bug.cgi?id=163273
970
971         Reviewed by Brent Fulgham.
972
973         Define USE_DIRECT2D.
974
975         * Source/cmake/OptionsAppleWin.cmake:
976
977 2016-10-10  Zan Dobersek  <zdobersek@igalia.com>
978
979         Add ENABLE_ENCRYPTED_MEDIA configuration option
980         https://bugs.webkit.org/show_bug.cgi?id=163219
981
982         Reviewed by Darin Adler.
983
984         Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
985         CMake and MSVC build systems. It will be used to enable or
986         disable the new EME implementation at build-time.
987
988         * Source/cmake/WebKitFeatures.cmake:
989         * Source/cmake/tools/vsprops/FeatureDefines.props:
990         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
991
992 2016-10-10  Commit Queue  <commit-queue@webkit.org>
993
994         Unreviewed, rolling out r206972.
995         https://bugs.webkit.org/show_bug.cgi?id=163227
996
997         Making EWS flaky (Requested by bfulgham_ on #webkit).
998
999         Reverted changeset:
1000
1001         "[CMake] CMake does not support the dep files for implicit
1002         dependency"
1003         https://bugs.webkit.org/show_bug.cgi?id=161433
1004         http://trac.webkit.org/changeset/206972
1005
1006 2016-10-09  Fujii Hironori  <Hironori.Fujii@sony.com>
1007
1008         [CMake] CMake does not support the dep files for implicit dependency
1009         https://bugs.webkit.org/show_bug.cgi?id=161433
1010
1011         Reviewed by Brent Fulgham.
1012
1013         Created a Perl script to generate all IDL bindings for CMake.
1014         This script can regenerate outdated bindings by based on the
1015         supplemental dependency and dep files created by
1016         '--write-dependencies' switch of generate-bindings.pl.
1017
1018         add_custom_target is used to invoke the script instead of
1019         add_custom_command because Ninja deletes all output files before
1020         executing the command in case of add_custom_command.
1021
1022         USES_TERMINAL option of add_custom_target has two effects:
1023         1) Not buffering output of the command
1024         2) Invoking the command in the special Ninja pool which inhibits parallel build
1025         One needs to use CMake 3.2 or later to enable this feature.
1026
1027         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
1028         ProcessorCount.  Added a new argument 'target'.  Use
1029         add_custom_target instead of add_custom_command.  Invoke the new
1030         script.
1031
1032 2016-10-07  Fujii Hironori  <Hironori.Fujii@sony.com>
1033
1034         Use 'use lib $FindBin::Bin' to append Perl module include path
1035         https://bugs.webkit.org/show_bug.cgi?id=162256
1036
1037         Reviewed by Carlos Garcia Campos.
1038
1039         * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
1040         invocation of Perl.
1041
1042 2016-10-06  Brent Fulgham  <bfulgham@apple.com>
1043
1044         [Win][Direct2D] Add Direct2D CMake rules
1045         https://bugs.webkit.org/show_bug.cgi?id=162925
1046
1047         Reviewed by Brent Fulgham.
1048
1049         * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
1050         flag for the build. Currently this is commented out and is unused.
1051
1052 2016-10-05  Zan Dobersek  <zdobersek@igalia.com>
1053
1054         Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
1055         https://bugs.webkit.org/show_bug.cgi?id=162903
1056
1057         Reviewed by Alex Christensen.
1058
1059         Rename build guards for the remaining implementation of the legacy EME API
1060         to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
1061         of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
1062
1063         * Source/cmake/OptionsEfl.cmake:
1064         * Source/cmake/OptionsMac.cmake:
1065         * Source/cmake/OptionsWin.cmake:
1066         * Source/cmake/WebKitFeatures.cmake:
1067         * Source/cmake/tools/vsprops/FeatureDefines.props:
1068         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1069
1070 2016-10-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1071
1072         [SOUP] Cleanup persistent credential storage code
1073         https://bugs.webkit.org/show_bug.cgi?id=162777
1074
1075         Reviewed by Alex Christensen.
1076
1077         Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
1078
1079         * Source/cmake/OptionsGTK.cmake:
1080         * Source/cmake/WebKitFeatures.cmake:
1081
1082 2016-09-29  Aaron Chu  <aaron_chu@apple.com>
1083
1084         Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
1085         https://bugs.webkit.org/show_bug.cgi?id=130600
1086         <rdar://problem/16391333>
1087
1088         Reviewed by Brian Burg.
1089
1090         Added a manual test to test the node links in the Accessibility Inspector
1091         https://bugs.webkit.org/show_bug.cgi?id=130600
1092
1093         * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
1094
1095 2016-09-28  Michael Catanzaro  <mcatanzaro@igalia.com>
1096
1097         [GTK] Remove obsolete comment from OptionsGTK.cmake
1098         https://bugs.webkit.org/show_bug.cgi?id=162622
1099
1100         Reviewed by Alex Christensen.
1101
1102         * Source/cmake/OptionsGTK.cmake:
1103
1104 2016-09-28  Yusuke Suzuki  <utatane.tea@gmail.com>
1105
1106         Unreviewed, build fix for several CMake ports after r206440
1107
1108         * Source/cmake/OptionsEfl.cmake:
1109         * Source/cmake/OptionsMac.cmake:
1110         * Source/cmake/WebKitFeatures.cmake:
1111
1112 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
1113
1114         [CMake] Add HAVE_LOCALTIME_R definition
1115         https://bugs.webkit.org/show_bug.cgi?id=162636
1116
1117         Reviewed by Alex Christensen.
1118
1119         * Source/cmake/OptionsCommon.cmake:
1120
1121 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
1122
1123         [CMake] Use CMake to determine HAVE_* defines
1124         https://bugs.webkit.org/show_bug.cgi?id=162368
1125
1126         Reviewed by Alex Christensen.
1127
1128         * Source/cmake/OptionsCommon.cmake:
1129
1130 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
1131
1132         [cmake] Simplify Clang checks and prepare for compiler ID split
1133         https://bugs.webkit.org/show_bug.cgi?id=162609
1134
1135         Reviewed by Michael Catanzaro.
1136
1137         CMake 3.x introduces separate compiler id for AppleClang, making condition
1138         (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
1139         any clang version. Introduce COMPILER_IS_CLANG instead, which is also
1140         shorter that CMAKE_CXX_COMPILER_ID comparison.
1141
1142         * CMakeLists.txt:
1143         * Source/cmake/OptionsCommon.cmake:
1144         * Source/cmake/WebKitHelpers.cmake:
1145         * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
1146         !Clang check because this is what was really meant here.
1147
1148 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
1149
1150         [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
1151         https://bugs.webkit.org/show_bug.cgi?id=162605
1152
1153         Reviewed by Michael Catanzaro.
1154
1155         * CMakeLists.txt:
1156         * Source/cmake/OptionsCommon.cmake:
1157         * Source/cmake/WebKitHelpers.cmake:
1158
1159 2016-09-26  Daniel Bates  <dabates@apple.com>
1160
1161         Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
1162         https://bugs.webkit.org/show_bug.cgi?id=162365
1163
1164         Reviewed by Simon Fraser.
1165
1166         * Source/cmake/OptionsMac.cmake:
1167         * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
1168         update the description of this feature to better describe what it does and re-order the define in the
1169         list of defines such that it is in sorted order.
1170
1171 2016-09-26  Konstantin Tokarev  <annulen@yandex.ru>
1172
1173         [cmake] Added an option to disable thin archives when they are undesirable.
1174         https://bugs.webkit.org/show_bug.cgi?id=162561
1175
1176         Reviewed by Michael Catanzaro.
1177
1178         * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
1179
1180 2016-09-23  Caitlin Potter  <caitp@igalia.com>
1181
1182         [JSC] Implement parsing of Async Functions
1183         https://bugs.webkit.org/show_bug.cgi?id=161409
1184
1185         Reviewed by Yusuke Suzuki.
1186
1187         * Source/cmake/WebKitFeatures.cmake:
1188
1189 2016-09-22  Daniel Bates  <dabates@apple.com>
1190
1191         Remove more ENABLE(TEXT_AUTOSIZING) code
1192         https://bugs.webkit.org/show_bug.cgi?id=162456
1193
1194         Reviewed by Simon Fraser.
1195
1196         * Source/cmake/tools/vsprops/FeatureDefines.props:
1197         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1198
1199 2016-09-20  Don Olmstead  <don.olmstead@am.sony.com>
1200
1201         [WinCairo] Use find_package cairo in build
1202         https://bugs.webkit.org/show_bug.cgi?id=162239
1203
1204         Reviewed by Alex Christensen.
1205
1206         * Source/cmake/FindCairo.cmake:
1207         * Source/cmake/OptionsWinCairo.cmake:
1208
1209 2016-09-19  Daniel Bates  <dabates@apple.com>
1210
1211         Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
1212         https://bugs.webkit.org/show_bug.cgi?id=162167
1213
1214         Reviewed by Simon Fraser.
1215
1216         * Source/cmake/OptionsMac.cmake:
1217         * Source/cmake/OptionsWin.cmake:
1218         * Source/cmake/WebKitFeatures.cmake:
1219
1220 2016-09-19  Michael Catanzaro  <mcatanzaro@igalia.com>
1221
1222         [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
1223         https://bugs.webkit.org/show_bug.cgi?id=162148
1224
1225         Reviewed by Carlos Garcia Campos.
1226
1227         * Source/cmake/OptionsGTK.cmake:
1228
1229 2016-09-18  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
1230
1231         [EFL] Bump efl library to 1.18.1
1232         https://bugs.webkit.org/show_bug.cgi?id=162120
1233
1234         Reviewed by Michael Catanzaro.
1235
1236         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
1237
1238 2016-09-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1239
1240         [CMake] Build broken with current debian testing
1241         https://bugs.webkit.org/show_bug.cgi?id=162054
1242
1243         Reviewed by Žan Doberšek.
1244
1245         Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
1246         perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
1247         https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
1248
1249         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
1250         can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
1251         list of dependencies.
1252
1253 2016-09-15  Fujii Hironori  <Hironori.Fujii@sony.com>
1254
1255         [CMake] Refactor GENERATE_BINDINGS
1256         https://bugs.webkit.org/show_bug.cgi?id=161854
1257
1258         Reviewed by Gyuyoung Kim.
1259
1260         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
1261         CMakeParseArguments for argument parsing.  Defined as a function
1262         instread of a macro because function has its own variable scope.
1263         Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
1264         Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
1265         BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
1266         _prefix and _extension because they are always JS and cpp now.
1267
1268 2016-09-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1269
1270         [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
1271         https://bugs.webkit.org/show_bug.cgi?id=161697
1272
1273         Reviewed by Michael Catanzaro.
1274
1275         Get the list of system includes from GCC and add it to the CMake
1276         list of implicit includes. This way, CMake will filter any of this
1277         directories from the list of includes when calling the compiler.
1278
1279         This avoids an issue with GCC 6 that causes build failures when
1280         including the default include path as a system include (-isystem).
1281
1282         * Source/cmake/OptionsCommon.cmake:
1283
1284 2016-09-07  Michael Catanzaro  <mcatanzaro@igalia.com>
1285
1286         [EFL] Switch to ENABLE_NETWORK_CACHE
1287         https://bugs.webkit.org/show_bug.cgi?id=152676
1288
1289         Reviewed by Alex Christensen.
1290
1291         Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
1292
1293         * Source/cmake/OptionsEfl.cmake:
1294
1295 2016-09-07  Youenn Fablet  <youenn@apple.com>
1296
1297         [Streams API] Separate compile flag for ReadableStream and WritableStream
1298         https://bugs.webkit.org/show_bug.cgi?id=161044
1299
1300         Reviewed by Alex Christensen.
1301
1302         Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
1303
1304         * Source/cmake/OptionsWin.cmake:
1305         * Source/cmake/WebKitFeatures.cmake:
1306         * Source/cmake/tools/vsprops/FeatureDefines.props:
1307
1308 2016-09-06  Fujii Hironori  <Hironori.Fujii@sony.com>
1309
1310         [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
1311         https://bugs.webkit.org/show_bug.cgi?id=161474
1312
1313         Generating bindings of WebCore and WebCoreTestSupport shares a
1314         single supplementalDependencyFile.  But, nothing supplements any
1315         IDL of WebCoreTestSupport.  This introduces unnecessary
1316         dependencies.
1317
1318         Reviewed by Alex Christensen.
1319
1320         * Source/cmake/WebKitMacros.cmake:
1321         (GENERATE_BINDINGS): Clear uninitialized variables before
1322         use. This causes a problem in the second time of calling
1323         GENERATE_BINDINGS.
1324
1325 2016-09-04  Commit Queue  <commit-queue@webkit.org>
1326
1327         Unreviewed, rolling out r205415.
1328         https://bugs.webkit.org/show_bug.cgi?id=161573
1329
1330         Many bots see inspector test failures, rolling out now and
1331         investigating later. (Requested by brrian on #webkit).
1332
1333         Reverted changeset:
1334
1335         "Web Inspector: unify Main.html and Test.html sources and
1336         generate different copies with the preprocessor"
1337         https://bugs.webkit.org/show_bug.cgi?id=161212
1338         http://trac.webkit.org/changeset/205415
1339
1340 2016-09-01  Brian Burg  <bburg@apple.com>
1341
1342         Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
1343         https://bugs.webkit.org/show_bug.cgi?id=161212
1344         <rdar://problem/28017961>
1345
1346         Reviewed by Joseph Pecoraro.
1347
1348         Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
1349
1350         * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
1351         * Source/PlatformEfl.cmake:
1352         - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
1353         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1354         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1355         - Copy over generated files Main.html and Test.html.
1356
1357         * Source/PlatformWin.cmake:
1358         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1359         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1360         - Copy over generated files Main.html and Test.html.
1361
1362         * Source/cmake/WebKitFS.cmake:
1363         - Set up WEBINSPECTORUI_DIR and use it.
1364         - Move directory creation commands here from JavaScriptCore.
1365
1366         * Source/cmake/WebKitMacros.cmake:
1367         Add a helper to turn a CMake list into a space-delimited string of elements.
1368
1369 2016-09-01  Brian Burg  <bburg@apple.com>
1370
1371         Update root .gitignore for latest WebKitLibraries
1372         https://bugs.webkit.org/show_bug.cgi?id=161501
1373
1374         Reviewed by Alex Christensen.
1375
1376         * .gitignore:
1377
1378 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1379
1380         [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
1381         https://bugs.webkit.org/show_bug.cgi?id=161438
1382
1383         Reviewed by Michael Catanzaro.
1384
1385         * Source/PlatformGTK.cmake:
1386         * Source/cmake/OptionsGTK.cmake:
1387
1388 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1389
1390         Unreviewed. Bump GTK+ versions numbers.
1391
1392         * Source/cmake/OptionsGTK.cmake:
1393
1394 2016-08-30  Philippe Normand  <pnormand@igalia.com>
1395
1396         [GStreamer] bump required version to 1.2.3
1397         https://bugs.webkit.org/show_bug.cgi?id=159667
1398
1399         Reviewed by Xabier Rodriguez Calvar.
1400
1401         * Source/cmake/OptionsEfl.cmake:
1402         * Source/cmake/OptionsGTK.cmake:
1403
1404 2016-08-29  Per Arne Vollan  <pvollan@apple.com>
1405
1406         Attempt to fix WinCairo build after r205090.
1407
1408         Unreviewed build fix.
1409
1410         * Source/cmake/OptionsAppleWin.cmake:
1411         * Source/cmake/OptionsWin.cmake:
1412
1413 2016-08-27  Per Arne Vollan  <pvollan@apple.com>
1414
1415         [Win] Enable 'warning as error' compiler setting.
1416         https://bugs.webkit.org/show_bug.cgi?id=161243
1417
1418         Reviewed by Darin Adler.
1419
1420         * Source/cmake/OptionsWin.cmake:
1421
1422 2016-08-26  Jer Noble  <jer.noble@apple.com>
1423
1424         Add a test harness for running UI tests on the iOS Simulator
1425         https://bugs.webkit.org/show_bug.cgi?id=161265
1426
1427         Add the new MobileMiniBrowser project to the WebKit workspace.
1428
1429         Reviewed by Simon Fraser.
1430
1431         * WebKit.xcworkspace/contents.xcworkspacedata:
1432
1433 2016-08-24  Alexey Proskuryakov  <ap@apple.com>
1434
1435         Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
1436
1437         * .: Added property svn:global-ignores.
1438
1439 2016-08-19  Dean Jackson  <dino@apple.com>
1440
1441         Implement preferLowPowerToHighPerformance for WebGL
1442         https://bugs.webkit.org/show_bug.cgi?id=161017
1443         <rdar://problem/26819135>
1444
1445         Reviewed by Myles Maxfield.
1446
1447         A manual test that creates contexts with and without preferLowPowerToHighPerformance
1448         to see what is used. This has to be manual because it depends on the hardware
1449         configuration, and we don't have a way to detect it up-front. Also, if the
1450         code was failing, it would be the same result as on a single GPU system.
1451
1452         * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
1453
1454 2016-08-19  Per Arne Vollan  <pvollan@apple.com>
1455
1456         [Win] Warning fix.
1457         https://bugs.webkit.org/show_bug.cgi?id=160994
1458
1459         Reviewed by Anders Carlsson.
1460
1461         Ignore warning when function declared with __declspec(noreturn) has non void return type.
1462
1463         * Source/cmake/OptionsWin.cmake:
1464
1465 2016-08-17  Don Olmstead  <don.olmstead@am.sony.com>
1466
1467         Use find_library within Windows build
1468         https://bugs.webkit.org/show_bug.cgi?id=160904
1469
1470         Reviewed by Brent Fulgham.
1471
1472         * Source/cmake/FindICU.cmake:
1473         * Source/cmake/OptionsWin.cmake:
1474
1475 2016-08-17  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
1476
1477         [EFL] Bump efl version from 1.17 to 1.18
1478         https://bugs.webkit.org/show_bug.cgi?id=160899
1479
1480         Reviewed by Antonio Gomes.
1481
1482         * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
1483
1484 2016-08-04  Csaba Osztrogonác  <ossy@webkit.org>
1485
1486         [Mac][cmake] Fix the build after Objective-C bindings generator removal
1487         https://bugs.webkit.org/show_bug.cgi?id=160545
1488
1489         Reviewed by Alex Christensen.
1490
1491         * Source/cmake/WebKitMacros.cmake:
1492
1493 2016-08-03  Csaba Osztrogonác  <ossy@webkit.org>
1494
1495         Lacking support on a arm-traditional disassembler.
1496         https://bugs.webkit.org/show_bug.cgi?id=123717
1497
1498         Reviewed by Mark Lam.
1499
1500         * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
1501         * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
1502
1503 2016-08-01  Keith Miller  <keith_miller@apple.com>
1504
1505         We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
1506         https://bugs.webkit.org/show_bug.cgi?id=160372
1507
1508         Rubber stamped by Geoffrey Garen.
1509
1510         This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
1511         a new top level directory, JSTests. Having the tests in the Source directory
1512         was both confusing and inconvenient for people that just want to checkout the
1513         source code of WebKit. Since there is no other obvious place to put all the
1514         JavaScript tests a new top level directory seemed the most sensible.
1515
1516         * JSTests/: Copied from Source/JavaScriptCore/tests.
1517         * Source/JavaScriptCore/tests/: Deleted.
1518         * Scripts/import-test262-tests:
1519         * Scripts/run-javascriptcore-tests:
1520         * Scripts/update-javascriptcore-test-res:
1521
1522
1523 2016-07-27  Carlos Garcia Campos  <cgarcia@igalia.com>
1524
1525         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
1526
1527         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1528
1529 2016-07-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1530
1531         [GTK] Enable threaded compositor by default
1532         https://bugs.webkit.org/show_bug.cgi?id=160079
1533
1534         Reviewed by Žan Doberšek.
1535
1536         * Source/cmake/OptionsGTK.cmake:
1537
1538 2016-07-20  Csaba Osztrogonác  <ossy@webkit.org>
1539
1540         JSC JIT Broken on ARMv7 Traditional (without Thumb2)
1541         https://bugs.webkit.org/show_bug.cgi?id=159880
1542
1543         Reviewed by Carlos Garcia Campos.
1544
1545         * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
1546
1547 2016-07-18  Alexey Proskuryakov  <ap@apple.com>
1548
1549         "make ARCHS=x86_64" fails to build
1550         https://bugs.webkit.org/show_bug.cgi?id=159867
1551
1552         Reviewed by Dan Bernstein.
1553
1554         * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
1555         that normally customize VALID_ARCHS wouldn't fail to build.
1556
1557 2016-07-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1558
1559         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
1560
1561         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1562
1563 2016-07-13  Per Arne Vollan  <pvollan@apple.com>
1564
1565         [Win] DLLs are missing version information.
1566         https://bugs.webkit.org/show_bug.cgi?id=159349
1567
1568         Reviewed by Alex Christensen.
1569
1570         Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
1571         in case it is not defined. Instead, use the location of the perl script to find the
1572         utility.
1573
1574         * Source/cmake/tools/scripts/version-stamp.pl:
1575
1576 2016-07-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1577
1578         Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
1579         https://bugs.webkit.org/show_bug.cgi?id=159671
1580
1581         Reviewed by Csaba Osztrogonác.
1582
1583         ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
1584         https://bugs.webkit.org/show_bug.cgi?id=89235
1585
1586         So this guard can be removed in build scripts.
1587
1588         * Source/cmake/OptionsMac.cmake:
1589         * Source/cmake/WebKitFeatures.cmake:
1590
1591 2016-07-12  Per Arne Vollan  <pvollan@apple.com>
1592
1593         [Win] DLLs are missing version information.
1594         https://bugs.webkit.org/show_bug.cgi?id=159349
1595
1596         Reviewed by Brent Fulgham.
1597
1598         The version stamping will fail if the target path has forward slashes.
1599
1600         * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
1601
1602 2016-07-05  Olivier Blin  <olivier.blin@softathome.com>
1603
1604         ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
1605         https://bugs.webkit.org/show_bug.cgi?id=159424
1606
1607         Reviewed by Philippe Normand.
1608
1609         MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
1610
1611         * Source/cmake/WebKitFeatures.cmake:
1612
1613 2016-07-05  Per Arne Vollan  <pvollan@apple.com>
1614
1615         [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
1616         https://bugs.webkit.org/show_bug.cgi?id=147646
1617
1618         Reviewed by Brent Fulgham.
1619
1620         Disable CSP_NEXT. We can then use the common expected test results for this test. 
1621
1622         * Source/cmake/OptionsWin.cmake:
1623
1624 2016-07-04  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1625
1626         [EFL] Remove mac configuration dependency in WebKit Version definition
1627         https://bugs.webkit.org/show_bug.cgi?id=159407
1628
1629         Reviewed by Yusuke Suzuki.
1630
1631         EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
1632         in order to generate WebKitVersion.h file. But it can be simply defined
1633         in cmake.
1634
1635         * Source/cmake/OptionsEfl.cmake:
1636
1637 2016-07-03  Dan Bernstein  <mitz@apple.com>
1638
1639         [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
1640         https://bugs.webkit.org/show_bug.cgi?id=159392
1641
1642         Reviewed by Alexey Proskuryakov.
1643
1644         * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
1645           piping its output through an ineffective "grep -v setenv",
1646
1647 2016-07-01  Konstantin Tokarev  <annulen@yandex.ru>
1648
1649         [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
1650         https://bugs.webkit.org/show_bug.cgi?id=159338
1651
1652         Reviewed by Michael Catanzaro.
1653
1654         Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
1655         disabled.
1656
1657         * Source/cmake/WebKitFeatures.cmake:
1658
1659 2016-06-28  Per Arne Vollan  <pvollan@apple.com>
1660
1661         [Win] Custom elements tests are failing.
1662         https://bugs.webkit.org/show_bug.cgi?id=159139
1663
1664         Reviewed by Alex Christensen.
1665
1666         Enable custom element API on Windows. 
1667  
1668         * Source/cmake/OptionsWin.cmake:
1669
1670 2016-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1671
1672         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
1673
1674         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1675
1676 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1677
1678         Enabling Shadow DOM for all platforms
1679         https://bugs.webkit.org/show_bug.cgi?id=158738
1680
1681         Reviewed by Ryosuke Niwa.
1682
1683         Removed Shadow DOM from options (enabled by default)
1684
1685         * Source/cmake/OptionsEfl.cmake:
1686         * Source/cmake/OptionsGTK.cmake:
1687         * Source/cmake/OptionsWin.cmake:
1688         * Source/cmake/WebKitFeatures.cmake:
1689         * Source/cmake/tools/vsprops/FeatureDefines.props:
1690         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1691
1692 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1693
1694         [GTK] Enabling Shadow DOM by default
1695         https://bugs.webkit.org/show_bug.cgi?id=158686
1696
1697         Reviewed by Carlos Garcia Campos.
1698
1699         Added support for enabling Shadow DOM by default for GTK.
1700
1701         * Source/cmake/OptionsGTK.cmake:
1702
1703 2016-06-09  Michael Catanzaro  <mcatanzaro@igalia.com>
1704
1705         Add comments to clarify feature enablement
1706         https://bugs.webkit.org/show_bug.cgi?id=158567
1707
1708         Reviewed by Alex Christensen.
1709
1710         * Source/cmake/WebKitFeatures.cmake:
1711
1712 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
1713
1714         [Win] Shadow DOM tests are failing.
1715         https://bugs.webkit.org/show_bug.cgi?id=158524
1716
1717         Reviewed by Brent Fulgham.
1718
1719         Enable Shadow DOM.
1720
1721         * Source/cmake/OptionsWin.cmake:
1722
1723 2016-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1724
1725         [GTK] Enable IndexedDB in workers
1726         https://bugs.webkit.org/show_bug.cgi?id=158475
1727
1728         Reviewed by Antonio Gomes.
1729
1730         This is working now and many tests are failing only because we don't enable it.
1731
1732         * Source/cmake/OptionsGTK.cmake:
1733
1734 2016-06-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1735
1736         [EFL] Update ewebkit minor version
1737         https://bugs.webkit.org/show_bug.cgi?id=158409
1738
1739         Reviewed by Csaba Osztrogonác.
1740
1741         EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
1742
1743         * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
1744
1745 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1746
1747         [EFL] Sync EFL features with featureList.pm
1748         https://bugs.webkit.org/show_bug.cgi?id=158410
1749
1750         Reviewed by Antonio Gomes.
1751
1752         In OptionsEfl, some features on/off status are different with
1753         featureList.pm definitions. Sync with it.
1754
1755         * Source/cmake/OptionsEfl.cmake:
1756
1757 2016-06-03  Per Arne Vollan  <pvollan@apple.com>
1758
1759         [Win] IndexedDB worker tests are failing.
1760         https://bugs.webkit.org/show_bug.cgi?id=158341
1761
1762         Reviewed by Alex Christensen.
1763
1764         Enable IndexedDB in workers.
1765
1766         * Source/cmake/OptionsWin.cmake:
1767
1768 2016-05-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1769
1770         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
1771
1772         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1773
1774 2016-05-28  Ryosuke Niwa  <rniwa@webkit.org>
1775
1776         Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
1777         https://bugs.webkit.org/show_bug.cgi?id=158177
1778
1779         Reviewed by Darin Adler.
1780
1781         Fixed manual tests for autocorrection panels and added a manual test for . Most of changes are fixing up the path to LayoutTests/editing/editing.js.
1782
1783         Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
1784         and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
1785
1786         * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
1787         * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
1788         * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
1789         * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
1790         * ManualTests/autocorrection/autocorrection-contraction.html:
1791         * ManualTests/autocorrection/autocorrection-in-iframe.html:
1792         * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
1793         * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
1794         * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
1795         * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
1796         * ManualTests/autocorrection/dismiss-multiple-guesses.html:
1797         * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
1798         * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
1799         the reversion panel wouldn't show up otherwise.
1800         * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
1801         deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
1802         reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
1803         it as a separate test.
1804         * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
1805         scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
1806         * ManualTests/autocorrection/resources: Added.
1807         * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
1808         * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
1809         * ManualTests/autocorrection/spell-checking-after-reversion.html:
1810         * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
1811         since the reversion panel wouldn't show up otherwise.
1812         * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
1813         * ManualTests/autocorrection/undo-autocorrection.html:
1814
1815 2016-05-25  Konstantin Tokarev  <annulen@yandex.ru>
1816
1817         [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
1818         https://bugs.webkit.org/show_bug.cgi?id=157997
1819
1820         Reviewed by Alex Christensen.
1821
1822         * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
1823
1824 2016-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
1825
1826         [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
1827         https://bugs.webkit.org/show_bug.cgi?id=158060
1828
1829         Reviewed by Darin Adler.
1830
1831         The runtime flag is disabled by default,
1832         but we want to build CSS Grid Layout by default.
1833         Otherwise the runtime flag would be useless.
1834
1835         * Source/cmake/WebKitFeatures.cmake:
1836
1837 2016-05-22  Brady Eidson  <beidson@apple.com>
1838
1839         Move to C++14.
1840         https://bugs.webkit.org/show_bug.cgi?id=157948
1841
1842         Reviewed by Michael Catanzaro.
1843
1844         * Source/cmake/OptionsCommon.cmake:
1845
1846 2016-05-22  Csaba Osztrogonác  <ossy@webkit.org>
1847
1848         Suppress -Wmissing-field-initializers warnings with GCC 4.9
1849         https://bugs.webkit.org/show_bug.cgi?id=157888
1850
1851         Reviewed by Michael Catanzaro.
1852
1853         * Source/cmake/WebKitHelpers.cmake:
1854
1855 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
1856
1857         Remove LegacyProfiler
1858         https://bugs.webkit.org/show_bug.cgi?id=153565
1859
1860         Reviewed by Saam Barati.
1861
1862         * ManualTests/inspector/profiler-test-call.html: Removed.
1863         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1864
1865 2016-05-18  Gwang Yoon Hwang  <yoon@igalia.com>
1866
1867         [GStreamer] Use FakeSink to get a decoded texture from a pipeline
1868         https://bugs.webkit.org/show_bug.cgi?id=153641
1869
1870         Reviewed by Philippe Normand.
1871
1872         * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
1873
1874 2016-05-17  Dean Jackson  <dino@apple.com>
1875
1876         Remove ES6_GENERATORS flag
1877         https://bugs.webkit.org/show_bug.cgi?id=157815
1878         <rdar://problem/26332894>
1879
1880         Reviewed by Geoffrey Garen.
1881
1882         This flag isn't needed. Generators are enabled everywhere and
1883         part of a stable specification.
1884
1885         * Source/cmake/OptionsWin.cmake:
1886         * Source/cmake/WebKitFeatures.cmake:
1887         * Source/cmake/tools/vsprops/FeatureDefines.props:
1888         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1889
1890 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
1891
1892         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
1893
1894         * ManualTests/inspector/profiler-test-call.html: Added.
1895         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
1896
1897 2016-05-14  Joseph Pecoraro  <pecoraro@apple.com>
1898
1899         Remove LegacyProfiler
1900         https://bugs.webkit.org/show_bug.cgi?id=153565
1901
1902         Reviewed by Mark Lam.
1903
1904         * ManualTests/inspector/profiler-test-call.html: Removed.
1905         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1906
1907 2016-05-13  Yoav Weiss  <yoav@yoav.ws>
1908
1909         Turn on WEB_TIMING for all ports
1910         https://bugs.webkit.org/show_bug.cgi?id=157673
1911
1912         Reviewed by Alex Christensen.
1913
1914         Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
1915         and make sure that the flag will be on by default for all ports.
1916
1917         * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
1918         * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
1919         * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
1920
1921 2016-05-12  Csaba Osztrogonác  <ossy@webkit.org>
1922
1923         Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
1924         https://bugs.webkit.org/show_bug.cgi?id=157564
1925
1926         Reviewed by Darin Adler.
1927
1928         * Source/cmake/WebKitFeatures.cmake:
1929
1930 2016-05-10  Michael Catanzaro  <mcatanzaro@igalia.com>
1931
1932         [Linux] Remove seccomp filters support
1933         https://bugs.webkit.org/show_bug.cgi?id=157380
1934
1935         Reviewed by Darin Adler.
1936
1937         * Source/cmake/FindLibSeccomp.cmake: Removed.
1938         * Source/cmake/OptionsEfl.cmake:
1939         * Source/cmake/OptionsGTK.cmake:
1940         * Source/cmake/WebKitFeatures.cmake:
1941
1942 2016-05-06  Manuel Rego Casasnovas  <rego@igalia.com>
1943
1944         [css-grid] Unprefix CSS Grid Layout properties
1945         https://bugs.webkit.org/show_bug.cgi?id=157137
1946
1947         Reviewed by Simon Fraser.
1948
1949         Remove "-webkit" prefix from all the grid layout properties,
1950         including the display value.
1951         Update the source code to remove the prefix where it was used too.
1952
1953         * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
1954
1955 2016-05-02  Per Arne Vollan  <peavo@outlook.com>
1956
1957         [Win] Enable IndexedDB.
1958         https://bugs.webkit.org/show_bug.cgi?id=157192
1959
1960         Reviewed by Brent Fulgham.
1961
1962         * Source/cmake/OptionsWin.cmake:
1963
1964 2016-05-02  Yoav Weiss  <yoav@yoav.ws>
1965
1966         Move ResourceTiming behind a runtime flag
1967         https://bugs.webkit.org/show_bug.cgi?id=157133
1968
1969         Reviewed by Alex Christensen.
1970
1971         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1972
1973 2016-04-29  Commit Queue  <commit-queue@webkit.org>
1974
1975         Unreviewed, rolling out r200232.
1976         https://bugs.webkit.org/show_bug.cgi?id=157189
1977
1978         This change broke the Mac CMake build and its LayoutTest is
1979         failing and/or flaky on all platforms (Requested by ryanhaddad
1980         on #webkit).
1981
1982         Reverted changeset:
1983
1984         "Move ResourceTiming behind a runtime flag"
1985         https://bugs.webkit.org/show_bug.cgi?id=157133
1986         http://trac.webkit.org/changeset/200232
1987
1988 2016-04-29  Yoav Weiss  <yoav@yoav.ws>
1989
1990         Move ResourceTiming behind a runtime flag
1991         https://bugs.webkit.org/show_bug.cgi?id=157133
1992
1993         Reviewed by Alex Christensen.
1994
1995         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1996
1997 2016-04-28  Commit Queue  <commit-queue@webkit.org>
1998
1999         Unreviewed, rolling out r200185.
2000         https://bugs.webkit.org/show_bug.cgi?id=157131
2001
2002         Bad temporary file added unintentionally (Requested by fredw
2003         on #webkit).
2004
2005         Reverted changeset:
2006
2007         "RenderMathMLOperator refactoring: introduce getBaseGlyph and
2008         remove parameter from getDisplayStyleLargeOperator"
2009         https://bugs.webkit.org/show_bug.cgi?id=156910
2010         http://trac.webkit.org/changeset/200185
2011
2012 2016-04-25  Ryosuke Niwa  <rniwa@webkit.org>
2013
2014         Remove the build flag for template elements
2015         https://bugs.webkit.org/show_bug.cgi?id=157022
2016
2017         Reviewed by Daniel Bates.
2018
2019         * Source/cmake/OptionsEfl.cmake:
2020         * Source/cmake/OptionsMac.cmake:
2021         * Source/cmake/OptionsWin.cmake:
2022         * Source/cmake/WebKitFeatures.cmake:
2023         * Source/cmake/tools/vsprops/FeatureDefines.props:
2024         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2025
2026 2016-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
2027
2028         [GTK] Enable the download attribute support
2029         https://bugs.webkit.org/show_bug.cgi?id=99025
2030
2031         Reviewed by Žan Doberšek.
2032
2033         * Source/cmake/OptionsGTK.cmake:
2034
2035 2016-04-18  Yusuke Suzuki  <utatane.tea@gmail.com>
2036
2037         [JSCOnly] Implement RunLoop and remove glib dependency
2038         https://bugs.webkit.org/show_bug.cgi?id=155706
2039
2040         Reviewed by Michael Catanzaro.
2041
2042         * Source/cmake/OptionsJSCOnly.cmake:
2043
2044 2016-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2045
2046         [GTK] Menu list button doesn't use the text color from the theme
2047         https://bugs.webkit.org/show_bug.cgi?id=118234
2048
2049         Reviewed by Darin Adler.
2050
2051         * ManualTests/gtk/theme.html: Add a disabled combo test.
2052
2053 2016-04-13  Konstantin Tokarev  <annulen@yandex.ru>
2054
2055         FindWebP should not be misguided by pkg-config when cross-compiling.
2056         https://bugs.webkit.org/show_bug.cgi?id=156544
2057
2058         Reviewed by Michael Catanzaro.
2059
2060         We should use pkg-config output only as a hint, like other modules do.
2061
2062         * Source/cmake/FindWebP.cmake:
2063
2064 2016-04-07  Carlos Garcia Campos  <cgarcia@igalia.com>
2065
2066         [GTK] Rework the theming code for GTK+ 3.20
2067         https://bugs.webkit.org/show_bug.cgi?id=156333
2068
2069         Reviewed by Michael Catanzaro.
2070
2071         Add a manual test to check how themed elements are rendered.
2072
2073         * ManualTests/gtk/theme.html: Added.
2074
2075 2016-04-11  Fujii Hironori  <Hironori.Fujii@jp.sony.com>
2076
2077         [CMake] Make FOLDER property INHERITED
2078         https://bugs.webkit.org/show_bug.cgi?id=156460
2079
2080         Reviewed by Brent Fulgham.
2081
2082         Some CMake targets are not setting the FOLDER property. This causes the
2083         generated projects to be displayed in the top-level folder of the solution.
2084
2085         Making the FOLDER property INHERITED ensures that all the targets
2086         are placed in their proper directories.
2087
2088         * Source/cmake/OptionsCommon.cmake:
2089         Define FOLDER property as a inherited property.
2090         * Source/cmake/WebKitMacros.cmake:
2091         Do not set FOLDER target property.
2092
2093 2016-04-08  Alex Christensen  <achristensen@webkit.org>
2094
2095         Progress towards running CMake WebKit2 on Mac
2096         https://bugs.webkit.org/show_bug.cgi?id=156426
2097
2098         Reviewed by Tim Horton.
2099
2100         * Source/cmake/OptionsMac.cmake:
2101         FTL works on Mac, so let's use it.
2102         * Source/cmake/WebKitMacros.cmake:
2103
2104 2016-04-07  Joseph Pecoraro  <pecoraro@apple.com>
2105
2106         Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
2107         https://bugs.webkit.org/show_bug.cgi?id=156384
2108
2109         Reviewed by Ryosuke Niwa.
2110
2111         * Source/cmake/WebKitFeatures.cmake:
2112
2113 2016-04-07  Dean Jackson  <dino@apple.com>
2114
2115         [iOS] Play button on video is too dark
2116         https://bugs.webkit.org/show_bug.cgi?id=156383
2117         <rdar://problem/23540816>
2118
2119         Reviewed by Simon Fraser.
2120
2121         Add a manual test for iOS that shows the expected appearance
2122         of a video element. Unfortunately, due to the way we take
2123         snapshots on iOS within our test runner, we don't get the
2124         platform blurring effect, which means an automated test
2125         won't work.
2126
2127         * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
2128         * ManualTests/ios/start-playback-button-appearance.html: Added.
2129
2130 2016-04-06  Alex Christensen  <achristensen@webkit.org>
2131
2132         Fix CMake DumpRenderTree
2133         https://bugs.webkit.org/show_bug.cgi?id=156305
2134
2135         Reviewed by Daniel Bates.
2136
2137         * Source/cmake/OptionsMac.cmake:
2138
2139 2016-04-05  Alex Christensen  <achristensen@webkit.org>
2140
2141         Make CMake-generated binaries on Mac able to run
2142         https://bugs.webkit.org/show_bug.cgi?id=156268
2143
2144         Reviewed by Daniel Bates.
2145
2146         * Source/cmake/OptionsMac.cmake:
2147
2148 2016-04-04  Alejandro G. Castro  <alex@igalia.com>
2149
2150         REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
2151         https://bugs.webkit.org/show_bug.cgi?id=156164
2152
2153         Reviewed by Philippe Normand.
2154
2155         Remove double space in the error message when openwebrtc is not present.
2156
2157         * Source/cmake/OptionsGTK.cmake:
2158
2159 2016-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2160
2161         Unreviewed. Bump GTK+ versions numbers.
2162
2163         * Source/cmake/OptionsGTK.cmake:
2164
2165 2016-03-31  Daniel Bates  <dabates@apple.com>
2166
2167         tool tip/alt. text appears when mouse is no longer hovering over link
2168         https://bugs.webkit.org/show_bug.cgi?id=24427
2169         <rdar://problem/8045235>
2170
2171         Reviewed by Antonio Gomes.
2172
2173         Although the bug no longer reproduces, add a manual test that can be used to determine if a
2174         tooltip for a hyperlink is shown when the cursor no longer hovers over it.
2175
2176         * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
2177
2178 2016-03-29  Commit Queue  <commit-queue@webkit.org>
2179
2180         Unreviewed, rolling out r198781.
2181         https://bugs.webkit.org/show_bug.cgi?id=155986
2182
2183         broke windows clean build (Requested by alexchristensen on
2184         #webkit).
2185
2186         Reverted changeset:
2187
2188         "[Win] CMake seems to build all generated files every time"
2189         https://bugs.webkit.org/show_bug.cgi?id=155872
2190         http://trac.webkit.org/changeset/198781
2191
2192 2016-03-29  Brent Fulgham  <bfulgham@apple.com>
2193
2194         [Win] CMake seems to build all generated files every time
2195         https://bugs.webkit.org/show_bug.cgi?id=155872
2196
2197         Reviewed by Alex Christensen.
2198
2199         This seems to be caused by Visual Studio being unhappy receiving multiple output targets
2200         for its custom build rules. If I limit the output to just the header file on Windows, the
2201         dependency check seems to do the right thing.
2202
2203         * Source/cmake/WebKitMacros.cmake:
2204
2205 2016-03-28  Alex Christensen  <achristensen@webkit.org>
2206
2207         Fix Mac Ninja build after r198766.
2208
2209         * Source/cmake/WebKitMacros.cmake:
2210         WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
2211         This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
2212
2213 2016-03-28  Alex Christensen  <achristensen@webkit.org>
2214
2215         Fix Windows build after r198766.
2216
2217         * Source/cmake/WebKitMacros.cmake:
2218         Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp 
2219         generate unique .pch files, even though they both include WebCorePrefix.h
2220
2221 2016-03-28  Alex Christensen  <achristensen@webkit.org>
2222
2223         Fix Ninja build on Mac
2224         https://bugs.webkit.org/show_bug.cgi?id=151399
2225
2226         Reviewed by Darin Adler.
2227
2228         * Source/CMakeLists.txt:
2229         * Source/cmake/WebKitMacros.cmake:
2230
2231 2016-03-27  Daniel Bates  <dabates@apple.com>
2232
2233         WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
2234         https://bugs.webkit.org/show_bug.cgi?id=155889
2235
2236         Reviewed by Alexey Proskuryakov.
2237
2238         Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
2239         always copy the OS X WebKitSystemInterface libraries regardless of the selected
2240         base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
2241         when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
2242         specific WebKitSystemInterface libraries.
2243
2244         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2245
2246 2016-03-25  Brady Eidson  <beidson@apple.com>
2247
2248         Soften push/replaceState frequency restrictions.
2249         <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
2250         
2251         Rubber-stamped by Timothy Hatcher.
2252
2253         * ManualTests/state-objects-time-limit.html: Added.
2254
2255 2016-03-25  Daniel Bates  <dabates@apple.com>
2256
2257         REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
2258         https://bugs.webkit.org/show_bug.cgi?id=155838
2259
2260         Reviewed by Alexey Proskuryakov.
2261
2262         Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
2263         to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
2264         removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
2265
2266         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2267
2268 2016-03-25  Bill Ming  <mbbill@gmail.com>
2269
2270         Detect correct number of processors on windows
2271         https://bugs.webkit.org/show_bug.cgi?id=155884
2272
2273         Reviewed by Alex Christensen.
2274
2275         * Tools/Scripts/run-jsc-stress-tests:
2276
2277 2016-03-25  Brent Fulgham  <bfulgham@apple.com>
2278
2279         [Win] Improve CMake build performance 
2280         https://bugs.webkit.org/show_bug.cgi?id=155871
2281         <rdar://problem/24747822>
2282
2283         Reviewed by Alex Christensen.
2284
2285         Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
2286         the files contained in the passed all-in-one file, since this breaks
2287         dependency checking and generation of the derived sources from the IDL.
2288         Instead, include the header files in the project so that all files get
2289         generated.        
2290         
2291         * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
2292
2293 2016-03-25  Konstantin Tokarev  <annulen@yandex.ru>
2294
2295         Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
2296         https://bugs.webkit.org/show_bug.cgi?id=155882
2297
2298         Reviewed by Michael Catanzaro.
2299
2300         It was already enabled in all trunk ports, and is required for
2301         WebInspectorUI to work.
2302
2303         * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
2304         * Source/cmake/OptionsMac.cmake: Ditto.
2305         * Source/cmake/WebKitFeatures.cmake: Turned
2306         ENABLE_REQUEST_ANIMATION_FRAME ON.
2307
2308 2016-03-24  Bill Ming  <mbbill@gmail.com>
2309
2310         Determine architecture for running jsc stress tests on windows
2311         https://bugs.webkit.org/show_bug.cgi?id=155840
2312
2313         Reviewed by Alex Christensen.
2314
2315         * Tools/Scripts/run-jsc-stress-tests:
2316
2317 2016-03-23  Bill Ming  <mbbill@gmail.com>
2318
2319         Fixed ninja build path.
2320         https://bugs.webkit.org/show_bug.cgi?id=155796
2321
2322         Reviewed by Alex Christensen.
2323
2324         * Tools/Scripts/build-webkit:
2325
2326 2016-03-21  Eric Carlson  <eric.carlson@apple.com>
2327
2328         Add a WebRTC specific compile flag
2329         https://bugs.webkit.org/show_bug.cgi?id=155663
2330
2331         Reviewed by Jer Noble.
2332
2333         * Source/cmake/OptionsEfl.cmake:
2334         * Source/cmake/OptionsGTK.cmake:
2335         * Source/cmake/WebKitFeatures.cmake:
2336
2337 2016-03-18  Yusuke Suzuki  <utatane.tea@gmail.com>
2338
2339         Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
2340         https://bugs.webkit.org/show_bug.cgi?id=155628
2341
2342         * Source/cmake/OptionsJSCOnly.cmake:
2343
2344 2016-03-17  Yusuke Suzuki  <utatane.tea@gmail.com>
2345
2346         [JSCOnly] Enable udis86
2347         https://bugs.webkit.org/show_bug.cgi?id=155628
2348
2349         Reviewed by Carlos Garcia Campos.
2350
2351         Enable udis86 for disassembler. The current flag name is incorrect.
2352
2353         * Source/cmake/OptionsJSCOnly.cmake:
2354
2355 2016-03-14  Konstantin Tokarev  <annulen@yandex.ru>
2356
2357         Restored ENABLE_WEBCORE option and used it in JSCOnly port.
2358         https://bugs.webkit.org/show_bug.cgi?id=155428
2359
2360         Reviewed by Michael Catanzaro.
2361
2362         This is a partial revert of r182624.
2363
2364         * CMakeLists.txt:
2365         * Source/CMakeLists.txt:
2366         * Source/cmake/OptionsJSCOnly.cmake:
2367         * Source/cmake/WebKitFS.cmake:
2368
2369 2016-03-13  Joseph Pecoraro  <pecoraro@apple.com>
2370
2371         Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
2372         https://bugs.webkit.org/show_bug.cgi?id=155417
2373
2374         Reviewed by Yusuke Suzuki.
2375
2376         * Source/cmake/OptionsWin.cmake:
2377         * Source/cmake/WebKitFeatures.cmake:
2378         * Source/cmake/tools/vsprops/FeatureDefines.props:
2379         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2380
2381 2016-03-13  Konstantin Tokarev  <annulen@yandex.ru>
2382
2383         Added new port JSCOnly.
2384         https://bugs.webkit.org/show_bug.cgi?id=154512
2385
2386         Reviewed by Michael Catanzaro.
2387
2388         This port allows to build JavaScriptCore engine with minimal
2389         dependencies.
2390
2391         * CMakeLists.txt:
2392         * Source/cmake/OptionsJSCOnly.cmake: Added.
2393
2394 2016-03-12  Myles C. Maxfield  <mmaxfield@apple.com>
2395
2396         Delete dead SVG Font code
2397         https://bugs.webkit.org/show_bug.cgi?id=154718
2398
2399         Reviewed by Antti Koivisto.
2400
2401         * Source/cmake/OptionsEfl.cmake:
2402         * Source/cmake/OptionsWin.cmake:
2403         * Source/cmake/WebKitFeatures.cmake:
2404         * Source/cmake/tools/vsprops/FeatureDefines.props:
2405         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2406
2407 2016-03-12  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
2408
2409         [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
2410         https://bugs.webkit.org/show_bug.cgi?id=152650
2411
2412         Reviewed by Carlos Garcia Campos.
2413
2414         * Source/cmake/OptionsGTK.cmake:
2415
2416 2016-03-10  Frederic Wang  <fwang@igalia.org>
2417
2418         [GTK] Add support for WOFF2
2419         https://bugs.webkit.org/show_bug.cgi?id=152616
2420
2421         Reviewed by Carlos Garcia Campos.
2422
2423         * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
2424         * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
2425
2426 2016-03-09  Konstantin Tokarev  <annulen@yandex.ru>
2427
2428         [cmake] Fixed All-in-One build.
2429         https://bugs.webkit.org/show_bug.cgi?id=155241
2430
2431         Reviewed by Csaba Osztrogonác.
2432
2433         * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
2434         not removed in PROCESS_ALLINONE_FILE.
2435
2436 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
2437
2438         [EFL] Enable the SVG -> OTF Font Converter
2439         https://bugs.webkit.org/show_bug.cgi?id=155192
2440
2441         Reviewed by Gyuyoung Kim.
2442
2443         * Source/cmake/OptionsEfl.cmake:
2444
2445 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
2446
2447         [GTK] Enable the SVG -> OTF Font Converter
2448         https://bugs.webkit.org/show_bug.cgi?id=155191
2449
2450         Reviewed by Martin Robinson.
2451
2452         * Source/cmake/OptionsGTK.cmake:
2453
2454 2016-03-05  Michael Catanzaro  <mcatanzaro@igalia.com>
2455
2456         Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
2457
2458         * Source/cmake/OptionsEfl.cmake:
2459         * Source/cmake/OptionsGTK.cmake:
2460
2461 2016-03-02  Konstantin Tokarev  <annulen@yandex.ru>
2462
2463         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2464         https://bugs.webkit.org/show_bug.cgi?id=154651
2465
2466         Reviewed by Alex Christensen.
2467
2468         * Source/cmake/WebKitMacros.cmake: Used phony target instead of
2469         CMake's PRE_BUILD COMMAND feature because the latter actually
2470         generates pre-link target instead of pre-build.
2471
2472 2016-03-01  Alex Christensen  <achristensen@webkit.org>
2473
2474         Reduce size of internal windows build output
2475         https://bugs.webkit.org/show_bug.cgi?id=154763
2476
2477         Reviewed by Brent Fulgham.
2478
2479         * Source/cmake/OptionsWin.cmake:
2480
2481 2016-03-01  Commit Queue  <commit-queue@webkit.org>
2482
2483         Unreviewed, rolling out r197056.
2484         https://bugs.webkit.org/show_bug.cgi?id=154870
2485
2486         broke win ews (Requested by alexchristensen on #webkit).
2487
2488         Reverted changeset:
2489
2490         "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
2491         https://bugs.webkit.org/show_bug.cgi?id=154651
2492         http://trac.webkit.org/changeset/197056
2493
2494 2016-02-29  Konstantin Tokarev  <annulen@yandex.ru>
2495
2496         [cmake] Allow using FindGLIB in case glib is optional dependency.
2497         https://bugs.webkit.org/show_bug.cgi?id=154796
2498
2499         Reviewed by Michael Catanzaro.
2500
2501         FindGLIB caused internal CMake error in case glibconfig.h is not
2502         found.
2503
2504         * Source/cmake/FindGLIB.cmake:
2505
2506 2016-02-29  Commit Queue  <commit-queue@webkit.org>
2507
2508         Unreviewed, rolling out r197297.
2509         https://bugs.webkit.org/show_bug.cgi?id=154810
2510
2511         This change broke build of GTK from scratch (Requested by
2512         annulen on #webkit).
2513
2514         Reverted changeset:
2515
2516         "[cmake] Allow using FindGLIB in case glib is optional
2517         dependency."
2518         https://bugs.webkit.org/show_bug.cgi?id=154796
2519         http://trac.webkit.org/changeset/197297
2520
2521 2016-02-28  Konstantin Tokarev  <annulen@yandex.ru>
2522
2523         [cmake] Allow using FindGLIB in case glib is optional dependency.
2524         https://bugs.webkit.org/show_bug.cgi?id=154796
2525
2526         Reviewed by Michael Catanzaro.
2527
2528         FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
2529         not defined.
2530
2531         * Source/cmake/FindGLIB.cmake:
2532
2533 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
2534
2535         [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
2536         https://bugs.webkit.org/show_bug.cgi?id=143402
2537
2538         Reviewed by Alex Christensen.
2539
2540         Turn on by default, and turn on for Windows.
2541
2542         EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
2543
2544         * Source/cmake/OptionsWin.cmake:
2545         * Source/cmake/WebKitFeatures.cmake:
2546
2547 2016-02-24  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
2548
2549         [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
2550         https://bugs.webkit.org/show_bug.cgi?id=151688
2551
2552         Reviewed by Dean Jackson.
2553
2554         Enables the WEB_ANIMATIONS compiler switch.
2555
2556         * Source/cmake/OptionsWin.cmake:
2557
2558 2016-02-24  Konstantin Tokarev  <annulen@yandex.ru>
2559
2560         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2561         https://bugs.webkit.org/show_bug.cgi?id=154651
2562
2563         Reviewed by Alex Christensen.
2564
2565         * Source/cmake/WebKitMacros.cmake:
2566
2567 2016-02-22  Konstantin Tokarev  <annulen@yandex.ru>
2568
2569         [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2570         https://bugs.webkit.org/show_bug.cgi?id=154450
2571
2572         Reviewed by Alex Christensen.
2573
2574         * Source/cmake/WebKitMacros.cmake:
2575
2576 2016-02-18  Philippe Normand  <pnormand@igalia.com>
2577
2578         [GStreamer] Bump internal jhbuild versions to 1.6.3
2579         https://bugs.webkit.org/show_bug.cgi?id=149594
2580
2581         Reviewed by Michael Catanzaro.
2582
2583         * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
2584
2585 2016-02-18  Anders Carlsson  <andersca@apple.com>
2586
2587         Get rid of the "All Source (target WebProcess)" scheme.
2588
2589         Rubber-stamped by Dan Bernstein.
2590
2591         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
2592
2593 2016-02-18  Michael Catanzaro  <mcatanzaro@igalia.com>
2594
2595         [CMake] Remove LLVM support
2596         https://bugs.webkit.org/show_bug.cgi?id=154370
2597
2598         Reviewed by Csaba Osztrogonác.
2599
2600         After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
2601         has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
2602         but for the time being this is dead code.
2603
2604         * Source/cmake/FindLLVM.cmake: Removed.
2605         * Source/cmake/OptionsCommon.cmake:
2606
2607 2016-02-18  Joonghun Park  <jh718.park@samsung.com>
2608
2609         [CMake] Remove meaningless conditional statements in CMakeLists.txt
2610         https://bugs.webkit.org/show_bug.cgi?id=153778
2611
2612         Reviewed by Csaba Osztrogonác.
2613
2614         * CMakeLists.txt:
2615         Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
2616         And remove conditional statements which has enclosed these one
2617         because they don't have meaning anymore.
2618
2619 2016-02-15  Alex Christensen  <achristensen@webkit.org>
2620
2621         Re-enable INTL on WinCairo
2622         https://bugs.webkit.org/show_bug.cgi?id=154256
2623
2624         Reviewed by Michael Catanzaro.
2625
2626         * Source/cmake/OptionsWin.cmake:
2627         Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
2628
2629 2016-02-12  Csaba Osztrogonác  <ossy@webkit.org>
2630
2631         [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
2632         https://bugs.webkit.org/show_bug.cgi?id=154165
2633
2634         Reviewed by Alex Christensen.
2635
2636         * Source/cmake/OptionsEfl.cmake:
2637         * Source/cmake/OptionsGTK.cmake:
2638
2639 2016-02-11  Konstantin Tokarev  <annulen@yandex.ru>
2640
2641         [cmake] Consolidate TextureMapper file and include dir lists.
2642         https://bugs.webkit.org/show_bug.cgi?id=154106
2643
2644         Reviewed by Michael Catanzaro.
2645
2646         * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
2647         CMake code.
2648         * Source/cmake/OptionsWinCairo.cmake: Ditto.
2649
2650 2016-02-09  Csaba Osztrogonác  <ossy@webkit.org>
2651
2652         [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
2653         https://bugs.webkit.org/show_bug.cgi?id=154033
2654
2655         Reviewed by Michael Catanzaro.
2656
2657         * Source/cmake/WebKitFeatures.cmake:
2658
2659 2016-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2660
2661         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
2662
2663         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2664
2665 2016-02-07  Yusuke Suzuki  <utatane.tea@gmail.com>
2666
2667         [GTK][EFL] Enable SamplingProfiler
2668         https://bugs.webkit.org/show_bug.cgi?id=153638
2669
2670         Reviewed by Michael Catanzaro.
2671
2672         Enable SamplingProfiler in GTK and EFL.
2673         And added option to CMake to switch this from the build command.
2674
2675         * Source/cmake/OptionsEfl.cmake:
2676         * Source/cmake/OptionsGTK.cmake:
2677         * Source/cmake/WebKitFeatures.cmake:
2678
2679 2016-02-07  Konstantin Tokarev  <annulen@yandex.ru>
2680
2681         [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
2682         https://bugs.webkit.org/show_bug.cgi?id=153961
2683
2684         Reviewed by Michael Catanzaro.
2685
2686         * Source/cmake/OptionsCommon.cmake:
2687         * Source/cmake/OptionsEfl.cmake:
2688         * Source/cmake/OptionsGTK.cmake:
2689
2690 2016-02-04  Csaba Osztrogonác  <ossy@webkit.org>
2691
2692         Unreviewed non X86_64 buildfix after r196077.
2693
2694         * Source/cmake/OptionsEfl.cmake:
2695         * Source/cmake/OptionsGTK.cmake:
2696
2697 2016-02-03  Michael Catanzaro  <mcatanzaro@igalia.com>
2698
2699         [GTK][EFL] Switch FTL to B3
2700         https://bugs.webkit.org/show_bug.cgi?id=153478
2701
2702         Reviewed by Csaba Osztrogonác.
2703
2704         * Source/cmake/OptionsEfl.cmake:
2705         * Source/cmake/OptionsGTK.cmake:
2706
2707 2016-02-02  Joseph Pecoraro  <pecoraro@apple.com>
2708
2709         Unreviewed attempt to fix Mac CMake build after r195999.
2710
2711         * Source/cmake/OptionsMac.cmake:
2712         * Source/cmake/WebKitFeatures.cmake:
2713         Add ENABLE_RESOURCE_USAGE to CMake builds.
2714
2715 2016-02-02  Alejandro G. Castro  <alex@igalia.com>
2716
2717         [GTK][EFL] Upgrade OpenWebRTC dependency
2718         https://bugs.webkit.org/show_bug.cgi?id=153489
2719
2720         Reviewed by Philippe Normand.
2721
2722         * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
2723         required to make the mediastream work.
2724
2725 2016-02-01  Alex Christensen  <achristensen@webkit.org>
2726
2727         [Win] WTFHeaderDetection.h no longer needed
2728         https://bugs.webkit.org/show_bug.cgi?id=153753
2729         rdar://problem/24434627
2730
2731         Reviewed by Darin Adler.
2732
2733         * Source/cmake/WebKitFS.cmake:
2734
2735 2016-01-31  Joonghun Park  <jh718.park@samsung.com>
2736
2737         [EFL] All API tests are broken on 15.10
2738         https://bugs.webkit.org/show_bug.cgi?id=153528
2739
2740         Reviewed by Gyuyoung Kim.
2741
2742         * CMakeLists.txt: Having include(WebKitCommon) statement follow
2743         CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
2744
2745 2016-01-30  Yusuke Suzuki  <utatane.tea@gmail.com>
2746
2747         Enable SamplingProfiler on POSIX environment
2748         https://bugs.webkit.org/show_bug.cgi?id=153584
2749
2750         Reviewed by Michael Saboff.
2751
2752         Add features.h header check. It will define __GLIBC__.
2753
2754         * Source/cmake/OptionsCommon.cmake:
2755
2756 2016-01-27  Alexey Proskuryakov  <ap@apple.com>
2757
2758         Remove ENABLE_CURRENTSRC
2759         https://bugs.webkit.org/show_bug.cgi?id=153545
2760
2761         Reviewed by Simon Fraser.
2762
2763         * Source/cmake/OptionsEfl.cmake:
2764         * Source/cmake/OptionsGTK.cmake:
2765         * Source/cmake/OptionsMac.cmake:
2766         * Source/cmake/OptionsWin.cmake:
2767         * Source/cmake/WebKitFeatures.cmake:
2768         * Source/cmake/tools/vsprops/FeatureDefines.props:
2769         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2770
2771 2016-01-25  Alex Christensen  <achristensen@webkit.org>
2772
2773         Fix internal Windows build
2774         https://bugs.webkit.org/show_bug.cgi?id=153469
2775
2776         Reviewed by Brent Fulgham.
2777
2778         * Source/cmake/WebKitMacros.cmake:
2779         Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
2780
2781 2016-01-23  Aaron Chu  <arona.chu@gmail.com>
2782
2783         Web Inspector: AXI: node-link-list should be collapsible
2784         https://bugs.webkit.org/show_bug.cgi?id=130911
2785         
2786         Added a manual test to test the node list in the Accessibility Inspector
2787
2788         Reviewed by Timothy Hatcher.
2789
2790         * ManualTests/accessibility/collapsible-node-link-list.html: Added.
2791
2792 2016-01-22  Alex Christensen  <achristensen@webkit.org>
2793
2794         Fix internal Windows build
2795         https://bugs.webkit.org/show_bug.cgi?id=153385
2796         rdar://problem/24310408
2797
2798         Reviewed by Brian Weinstein.
2799
2800         * Source/cmake/WinTools.make:
2801         * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
2802         These property sheets are needed for some projects that are not in this repository
2803         and don't use CMake in the official build.  We want to leave them unchanged for now.
2804
2805 2016-01-22  Alex Christensen  <achristensen@webkit.org>
2806
2807         Only set CMake output directories if they aren't already set
2808         https://bugs.webkit.org/show_bug.cgi?id=153373
2809
2810         Reviewed by Michael Catanzaro.
2811
2812         * CMakeLists.txt:
2813         r195242 caused Windows builds to copy files to bin instead of bin64.
2814         CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
2815         This also makes it so you can set these variables by command line.
2816
2817 2016-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2818
2819         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
2820
2821         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2822
2823 2016-01-18  Michael Catanzaro  <mcatanzaro@igalia.com>
2824
2825         [CMake] Duplicate attempts to find software during cmake stage
2826         https://bugs.webkit.org/show_bug.cgi?id=153211
2827
2828         Reviewed by Martin Robinson.
2829
2830         * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
2831         * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
2832
2833 2016-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
2834
2835         [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
2836         https://bugs.webkit.org/show_bug.cgi?id=153190
2837
2838         Reviewed by Csaba Osztrogonác.
2839
2840         Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
2841
2842         * Source/CMakeLists.txt:
2843         * Source/cmake/OptionsWin.cmake:
2844
2845 2016-01-16  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
2846
2847         [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
2848
2849         https://bugs.webkit.org/show_bug.cgi?id=153117
2850
2851         Reviewed by Michael Catanzaro.
2852
2853         * Source/cmake/OptionsGTK.cmake:
2854
2855 2016-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
2856
2857         [CMake] Do not use LLVM static libraries for FTL JIT
2858         https://bugs.webkit.org/show_bug.cgi?id=151559
2859
2860         Reviewed by Michael Catanzaro.
2861
2862         Also export LLVM_LIBRARIES variable that can be used to prefer
2863         linking to the llvm dynamic libraries.
2864
2865         * Source/cmake/FindLLVM.cmake:
2866
2867 2016-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
2868
2869         [GTK] Add comments above options declarations in OptionsGTK.cmake
2870         https://bugs.webkit.org/show_bug.cgi?id=153074
2871
2872         Reviewed by Martin Robinson.
2873
2874         * Source/cmake/OptionsGTK.cmake:
2875
2876 2016-01-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2877
2878         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
2879
2880         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2881
2882 2016-01-12  Ryosuke Niwa  <rniwa@webkit.org>
2883
2884         Add a build flag for custom element
2885         https://bugs.webkit.org/show_bug.cgi?id=153005
2886
2887         Reviewed by Alex Christensen.
2888
2889         * Source/cmake/OptionsEfl.cmake:
2890         * Source/cmake/OptionsWin.cmake:
2891         * Source/cmake/WebKitFeatures.cmake:
2892
2893 2016-01-08  Alex Christensen  <achristensen@webkit.org>
2894
2895         Fix internal Windows build
2896         https://bugs.webkit.org/show_bug.cgi?id=152937
2897
2898         Reviewed by Brent Fulgham.
2899
2900         * Source/cmake/WebKitCommon.cmake:
2901         Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
2902         This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
2903         This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
2904         set PATH=%SystemDrive%\cygwin\bin;%PATH%
2905
2906 2016-01-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2907
2908         [EFL] Set WebKit2 process output name
2909         https://bugs.webkit.org/show_bug.cgi?id=152773
2910
2911         Reviewed by Benjamin Poulain.
2912
2913         If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
2914         So this patch sets wk2 process output name.
2915
2916         * Source/cmake/OptionsEfl.cmake:
2917
2918 2016-01-05  Zan Dobersek  <zdobersek@igalia.com>
2919
2920         [CMake] Remove USE_UDIS86 variable
2921         https://bugs.webkit.org/show_bug.cgi?id=152731
2922
2923         Reviewed by Gyuyoung Kim.
2924
2925         Remove the USE_UDIS86 variable in CMake files. The specific build guard
2926         is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
2927         in CMake isn't required anymore. The Udis86-specific files have to be
2928         built unconditionally now, though.
2929
2930         * Source/cmake/OptionsEfl.cmake:
2931         * Source/cmake/OptionsGTK.cmake:
2932         * Source/cmake/OptionsMac.cmake:
2933
2934 2016-01-04  Alex Christensen  <achristensen@webkit.org>
2935
2936         Fix Mac CMake build after r194454.
2937
2938         * Source/cmake/OptionsMac.cmake:
2939         _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
2940         If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
2941
2942 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
2943
2944         [GTK][CMake] Do not override default values of build options with the default value
2945         https://bugs.webkit.org/show_bug.cgi?id=152615
2946
2947         Reviewed by Martin Robinson.
2948
2949         Override the default value of build options only when the default value for the GTK+ port
2950         is actually different than the default value in WebKitFeatures.cmake. This way we don't
2951         accidentally override changes to default values in WebKitFeatures.cmake. We should use the
2952         values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
2953
2954         * Source/cmake/OptionsGTK.cmake:
2955
2956 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
2957
2958         [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
2959         https://bugs.webkit.org/show_bug.cgi?id=144069
2960
2961         Reviewed by Martin Robinson.
2962
2963         * Source/cmake/OptionsWin.cmake:
2964         Do not set options that no longer exist.
2965         * Source/cmake/WebKitFeatures.cmake:
2966         Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
2967         WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
2968         previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
2969         no CMake port was using it.
2970
2971 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
2972
2973         [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
2974         https://bugs.webkit.org/show_bug.cgi?id=152611
2975
2976         Reviewed by Martin Robinson.
2977
2978         If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
2979         into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
2980         not to the DOM bindings generator, for example).
2981
2982         If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
2983         called after WEBKIT_OPTION_END, they don't do anything.
2984
2985         Add error checking to catch these bugs.
2986
2987         * Source/cmake/WebKitFeatures.cmake:
2988
2989 2015-12-30  Philippe Normand  <pnormand@igalia.com>
2990
2991         [GTK][Mac] Disable gtk-doc
2992         https://bugs.webkit.org/show_bug.cgi?id=150798
2993
2994         Reviewed by Michael Catanzaro.
2995
2996         * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
2997         link error on Mac, so for now disable gtk-doc support on that
2998         platform.
2999         * Source/cmake/OptionsGTK.cmake: Ditto.
3000
3001 2015-12-23  Andy VanWagoner  <andy@instructure.com>
3002
3003         [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
3004         https://bugs.webkit.org/show_bug.cgi?id=147603
3005
3006         Reviewed by Benjamin Poulain.
3007
3008         * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
3009
3010 2015-12-16  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3011
3012         [Fetch API] Add fetch API compile time flag
3013         https://bugs.webkit.org/show_bug.cgi?id=152254
3014
3015         Reviewed by Darin Adler.
3016
3017         * Source/cmake/OptionsWin.cmake:
3018         * Source/cmake/WebKitFeatures.cmake:
3019
3020 2015-12-10  Brent Fulgham  <bfulgham@apple.com>
3021
3022         [Win] Support building under Cygwin or native Perl
3023         https://bugs.webkit.org/show_bug.cgi?id=152145
3024         <rdar://problem/23839868>
3025
3026         Reviewed by David Kilzer.
3027
3028         * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
3029         Cygwin context.
3030         
3031
3032 2015-12-09  Daniel Bates  <dabates@apple.com>
3033
3034         [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
3035         https://bugs.webkit.org/show_bug.cgi?id=151840
3036         <rdar://problem/23753931>
3037
3038         Reviewed by Simon Fraser.
3039
3040         Add a manual test that can be used to verify that we suspend dispatching device motion and
3041         device orientation events when the page is hidden.
3042
3043         * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
3044         (resetTest):
3045         (checkEvent):
3046         (handleVisibilityChange):
3047         * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
3048
3049 2015-12-07  Alex Christensen  <achristensen@webkit.org>
3050
3051         Fix internal Windows build
3052         https://bugs.webkit.org/show_bug.cgi?id=151950
3053
3054         Reviewed by Brent Fulgham.
3055
3056         * Source/cmake/tools/scripts/auto-version.pl:
3057
3058 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
3059
3060         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
3061         https://bugs.webkit.org/show_bug.cgi?id=150792
3062
3063         Reviewed by Saam Barati.
3064
3065         * Source/cmake/OptionsWin.cmake:
3066         * Source/cmake/WebKitFeatures.cmake:
3067
3068 2015-12-01  Commit Queue  <commit-queue@webkit.org>
3069
3070         Unreviewed, rolling out r192914.
3071         https://bugs.webkit.org/show_bug.cgi?id=151734
3072
3073         JSC tests for this change are failing on 32 and 64-bit bots
3074         (Requested by ryanhaddad on #webkit).
3075
3076         Reverted changeset:
3077
3078         "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
3079         enable this feature"
3080         https://bugs.webkit.org/show_bug.cgi?id=150792
3081         http://trac.webkit.org/changeset/192914
3082
3083 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
3084
3085         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
3086         https://bugs.webkit.org/show_bug.cgi?id=150792
3087
3088         Reviewed by Saam Barati.
3089
3090         * Source/cmake/OptionsWin.cmake:
3091         * Source/cmake/WebKitFeatures.cmake:
3092
3093 2015-11-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3094
3095         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
3096
3097         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3098
3099 2015-11-20  Alex Christensen  <achristensen@webkit.org>
3100
3101         Remove NETWORK_PROCESS compile flag
3102         https://bugs.webkit.org/show_bug.cgi?id=151512
3103
3104         Reviewed by Tim Horton.
3105
3106         * Source/cmake/OptionsEfl.cmake:
3107         * Source/cmake/OptionsGTK.cmake:
3108         * Source/cmake/OptionsMac.cmake:
3109         * Source/cmake/WebKitFeatures.cmake:
3110
3111 2015-11-20  Csaba Osztrogonác  <ossy@webkit.org>
3112
3113         [EFL] Enable FTL JIT by default on X86_64
3114         https://bugs.webkit.org/show_bug.cgi?id=143822
3115
3116         Reviewed by Carlos Garcia Campos.
3117
3118         * Source/cmake/OptionsEfl.cmake:
3119
3120 2015-11-19  Commit Queue  <commit-queue@webkit.org>
3121
3122         Unreviewed, rolling out r192667 and r192668.
3123         https://bugs.webkit.org/show_bug.cgi?id=151476
3124
3125         broke api tests (Requested by alexchristensen on #webkit).
3126
3127         Reverted changesets:
3128
3129         "Remove the non-NetworkProcess configurations"
3130         https://bugs.webkit.org/show_bug.cgi?id=151418
3131         http://trac.webkit.org/changeset/192667
3132
3133         "Fix GTK Build after r192667."
3134         http://trac.webkit.org/changeset/192668
3135
3136 2015-11-19  Alex Christensen  <achristensen@webkit.org>
3137
3138         Remove the non-NetworkProcess configurations
3139         https://bugs.webkit.org/show_bug.cgi?id=151418
3140
3141         Reviewed by Geoffrey Garen.
3142
3143         * Source/cmake/OptionsEfl.cmake:
3144         * Source/cmake/OptionsGTK.cmake:
3145         * Source/cmake/OptionsMac.cmake:
3146         * Source/cmake/WebKitFeatures.cmake:
3147
3148 2015-11-17  Carlos Garcia Campos  <cgarcia@igalia.com>
3149
3150         REGRESSION(r192459): [GTK] User agent string is broken after r192459
3151         https://bugs.webkit.org/show_bug.cgi?id=151347
3152
3153         Reviewed by Žan Doberšek.
3154
3155         Pass UA version numbers as strings to the build.
3156
3157         * Source/cmake/OptionsGTK.cmake:
3158
3159 2015-11-16  Alex Christensen  <achristensen@webkit.org>
3160
3161         Fix CMake build and make PluginProcess executable
3162         https://bugs.webkit.org/show_bug.cgi?id=151332
3163
3164         Reviewed by Tim Horton.
3165
3166         * Source/cmake/OptionsMac.cmake:
3167
3168 2015-11-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3169
3170         [GTK] Use FTL by default when LLVM 3.7 is available
3171         https://bugs.webkit.org/show_bug.cgi?id=142128
3172
3173         Reviewed by Csaba Osztrogonác.
3174
3175         Enable FTL by default when architecture is X86_64. It requires
3176         LLVM 3.7, but can be disabled manually as a cmake configure
3177         argument.
3178
3179         * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
3180         available if the metapackage is installed and it points to
3181         llvm-config-3.5. So, here we check first if the llvm-config is
3182         from a recent enough version, and if not we check several
3183         llvm-config-<version> programs, so this should work on any distro.
3184         * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
3185         target architecture is X86_64, and check the LLVM is at least
3186         3.7. The option is now public, since we want people to be able to
3187         disable it manually.
3188
3189 2015-11-11  Anders Carlsson  <andersca@apple.com>
3190
3191         Enable cross-platform context menus by default
3192         https://bugs.webkit.org/show_bug.cgi?id=151173
3193
3194         Reviewed by Tim Horton.
3195
3196         * Source/cmake/OptionsEfl.cmake:
3197
3198 2015-11-12  Csaba Osztrogonác  <ossy@webkit.org>
3199
3200         Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
3201         https://bugs.webkit.org/show_bug.cgi?id=150972
3202
3203         Reviewed by Darin Adler.
3204
3205         * Source/cmake/OptionsMac.cmake:
3206         * Source/cmake/WebKitFeatures.cmake:
3207
3208 2015-11-11  Philippe Normand  <pnormand@igalia.com>
3209
3210         [GTK][Mac] don't install .frameworks
3211         https://bugs.webkit.org/show_bug.cgi?id=151136
3212
3213         Reviewed by Alex Christensen.
3214
3215         * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
3216
3217 2015-11-10  Pranjal Jumde  <pjumde@apple.com>
3218
3219         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3220         https://bugs.webkit.org/show_bug.cgi?id=150252
3221         <rdar://problem/23149470>
3222
3223         Reviewed by Brent Fulgham.
3224
3225
3226         * Source/WebCore/editing/ios/EditorIOS.mm
3227         * Source/WebCore/editing/mac/EditorMac.mm
3228           In Editor::fontForSelection moved the node removal code, so that the
3229           node is only removed if style is not NULL.
3230         * Source/WebCore/editing/cocoa/EditorCocoa.mm
3231           In Editor::styleForSelectionStart checking if the parentNode can 
3232           accept the styleElement node.
3233         * LayoutTests/editing/execCommand/150252.xhtml
3234         * LayoutTests/editing/execCommand/150252_minimal.xhtml
3235         * LayoutTests/editing/execCommand/150252-expected.txt
3236         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3237
3238 2015-11-09  Pranjal Jumde  <pjumde@apple.com>
3239
3240         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
3241         https://bugs.webkit.org/show_bug.cgi?id=150252
3242         <rdar://problem/23149470>
3243
3244         Reviewed by Brent Fulgham.
3245
3246         * Source/WebCore/editing/ios/EditorIOS.mm
3247         * Source/WebCore/editing/mac/EditorMac.mm
3248           In Editor::fontForSelection moved the node removal code, so that the
3249           node is only removed if style is not NULL.
3250         * LayoutTests/editing/execCommand/150252.xhtml
3251         * LayoutTests/editing/execCommand/150252_minimal.xhtml
3252         * LayoutTests/editing/execCommand/150252-expected.txt
3253         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
3254
3255 2015-11-06  Daniel Bates  <dabates@apple.com>
3256
3257         Teach Makefile to build LayoutTestRelay when building for iOS Simulator
3258         https://bugs.webkit.org/show_bug.cgi?id=150849
3259
3260         Reviewed by Alexey Proskuryakov.
3261
3262         Add support for overriding the user-provided arguments SDKROOT and ARCHS
3263         on a per Makefile basis.
3264
3265         * Makefile.shared:
3266
3267 2015-11-06  Philippe Normand  <pnormand@igalia.com>
3268
3269         Unreviewed, GTK build fix after r192095.
3270
3271         * Source/cmake/FindGTK3.cmake:
3272
3273 2015-11-06  Philip Chimento  <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
3274
3275         [GTK] Re-enable Quartz backend on cmake build system
3276         https://bugs.webkit.org/show_bug.cgi?id=144561
3277
3278         Reviewed by Philippe Normand.
3279
3280         * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
3281         the presence of of gtk+-quartz-3.0 module.
3282         * Source/cmake/OptionsGTK.cmake: Reintroduce the
3283         ENABLE_QUARTZ_TARGET option to the CMake build, for building the
3284         GTK+ Quartz backend on OS X.
3285
3286 2015-11-05  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
3287
3288         Add runtime and compile time flags for enabling Web Animations API and model.
3289         https://bugs.webkit.org/show_bug.cgi?id=150914
3290
3291         Reviewed by Benjamin Poulain.
3292
3293         Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
3294
3295         * Source/cmake/OptionsWin.cmake:
3296         * Source/cmake/WebKitFeatures.cmake:
3297
3298 2015-11-03  Brent Fulgham  <bfulgham@apple.com>
3299
3300         [Win] CMake build update.
3301
3302         Rubberstamped by Tim Horton.
3303
3304         * Source/PlatformWin.cmake: Add internal tool to build
3305         rules for internal use.
3306
3307 2015-11-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3308
3309         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
3310
3311         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3312
3313 2015-11-02  Philippe Normand  <pnormand@igalia.com>
3314
3315         [Mac][GTK] Disable Ninja response file support
3316         https://bugs.webkit.org/show_bug.cgi?id=150801
3317
3318         Reviewed by Alex Christensen.
3319
3320         * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
3321         support response files, so instruct Ninja to not generate those.
3322
3323 2015-11-02  Csaba Osztrogonác  <ossy@webkit.org>
3324
3325         Fix the FTL JIT build with system LLVM on Linux
3326         https://bugs.webkit.org/show_bug.cgi?id=150795
3327
3328         Reviewed by Filip Pizlo.
3329
3330         * Source/cmake/FindLLVM.cmake:
3331
3332 2015-11-02  Carlos Garcia Campos  <cgarcia@igalia.com>
3333
3334         Unreviewed. Bump GTK+ versions numbers.
3335
3336         * Source/cmake/OptionsGTK.cmake:
3337
3338 2015-11-01  Yusuke Suzuki  <utatane.tea@gmail.com>
3339
3340         [ES6] Support Generator Syntax
3341         https://bugs.webkit.org/show_bug.cgi?id=150769
3342
3343         Reviewed by Geoffrey Garen.
3344
3345         Added ENABLE_ES6_GENERATORS flag.
3346
3347         * Source/cmake/OptionsWin.cmake:
3348         * Source/cmake/WebKitFeatures.cmake:
3349
3350 2015-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3351
3352         [EFL] Add Shadow DOM feature
3353         https://bugs.webkit.org/show_bug.cgi?id=150611
3354
3355         Reviewed by Csaba Osztrogonác.
3356
3357         * Source/cmake/OptionsEfl.cmake:
3358         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
3359
3360 2015-10-29  Alex Christensen  <achristensen@webkit.org>
3361
3362         Fix Mac CMake build
3363         https://bugs.webkit.org/show_bug.cgi?id=150686
3364
3365         Reviewed by Filip Pizlo.
3366
3367         * Source/cmake/WebKitMacros.cmake:
3368
3369 2015-10-28  Alex Christensen  <achristensen@webkit.org>
3370
3371         Compile and link with CMake on Mac
3372         https://bugs.webkit.org/show_bug.cgi?id=150632
3373
3374         Reviewed by Tim Horton.
3375
3376         * Source/cmake/OptionsMac.cmake:
3377
3378 2015-10-26  Dana Burkart  <dburkart@apple.com>
3379
3380         `make analyze` should build using the debug configuration
3381         https://bugs.webkit.org/show_bug.cgi?id=150571
3382
3383         Reviewed by Lucas Forschler.
3384
3385         * Makefile.shared:
3386
3387 2015-10-26  Philippe Normand  <pnormand@igalia.com>
3388
3389         Unreviewed, rolling out r191576.
3390
3391         broke the http/tests/media tests
3392
3393         Reverted changeset:
3394
3395         "[GStreamer] Bump internal jhbuild versions to 1.6.0"
3396         https://bugs.webkit.org/show_bug.cgi?id=149594
3397         http://trac.webkit.org/changeset/191576
3398
3399 2015-10-26  ChangSeok Oh  <changseok.oh@collabora.com>
3400
3401         [GStreamer] Bump internal jhbuild versions to 1.6.0
3402         https://bugs.webkit.org/show_bug.cgi?id=149594
3403
3404         Reviewed by Philippe Normand.
3405
3406         Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
3407
3408         * Source/cmake/FindGStreamer.cmake:
3409
3410 2015-10-22  Philippe Normand  <pnormand@igalia.com>
3411
3412         [GTK][Mac] ICU-related build fixes
3413         https://bugs.webkit.org/show_bug.cgi?id=150032
3414
3415         Rubber-stamped by Darin Adler.
3416
3417         * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
3418
3419 2015-10-20  Yoav Weiss  <yoav@yoav.ws>
3420
3421         Rename the PICTURE_SIZES flag to CURRENTSRC
3422         https://bugs.webkit.org/show_bug.cgi?id=150275
3423
3424         Reviewed by Dean Jackson.
3425
3426         * Source/cmake/OptionsEfl.cmake:
3427         * Source/cmake/OptionsGTK.cmake:
3428         * Source/cmake/OptionsMac.cmake:
3429         * Source/cmake/OptionsWin.cmake:
3430         * Source/cmake/WebKitFeatures.cmake:
3431
3432 2015-10-14  Tomas Popela  <tpopela@redhat.com>
3433
3434         [GTK][EFL] Fix build with cmake 3.4
3435         https://bugs.webkit.org/show_bug.cgi?id=150117
3436
3437         Explicitely include the CheckIncludeFiles module before using
3438         the CHECK_INCLUDE_FILES command.
3439
3440         Reviewed by Žan Doberšek.
3441
3442         * Source/cmake/FindOpenGL.cmake:
3443         * Source/cmake/FindWebP.cmake:
3444         * Source/cmake/OptionsEfl.cmake:
3445
3446 2015-10-13  Dean Jackson  <dino@apple.com>
3447
3448         Device motion and orientation should only be visible from the main frame's security origin
3449         https://bugs.webkit.org/show_bug.cgi?id=150072
3450         <rdar://problem/23082036>
3451
3452         Reviewed by Brent Fulgham.
3453
3454         Add a manual test for cross-origin device orientation events, while
3455         we're waiting on the mock client to be supported everywhere.
3456
3457         * ManualTests/deviceorientation-child-frame.html: Added.
3458         * ManualTests/deviceorientation-main-frame-only.html: Added.
3459
3460 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
3461
3462         [GTK] OSX linker doesn't understand --whole-archive
3463         https://bugs.webkit.org/show_bug.cgi?id=144557
3464
3465         Reviewed by Martin Robinson.
3466
3467         * Source/cmake/OptionsGTK.cmake: Turn the macro
3468         ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
3469         because XCode's linker doesn't have the --whole-archive option.
3470
3471 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
3472
3473         [GTK] Use --version-script only on Linux
3474         https://bugs.webkit.org/show_bug.cgi?id=144555
3475
3476         Reviewed by Philippe Normand.
3477
3478         * Source/cmake/OptionsGTK.cmake: Don't add --version-script
3479         option on Darwin (whose linker doesn't support it.)
3480
3481 2015-10-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3482
3483         [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
3484         https://bugs.webkit.org/show_bug.cgi?id=149947
3485
3486         Reviewed by Csaba Osztrogonác.
3487
3488         ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
3489         Removed it.
3490
3491         * Source/cmake/OptionsMac.cmake:
3492         * Source/cmake/OptionsWin.cmake:
3493         * Source/cmake/WebKitFeatures.cmake:
3494
3495 2015-10-06  Emanuele Aina  <emanuele.aina@collabora.com>
3496
3497         Fix ENABLE_OPENGL=OFF builds
3498         https://bugs.webkit.org/show_bug.cgi?id=146511
3499
3500         Reviewed by Darin Adler.
3501
3502         * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
3503         ENABLE_OPENGL due to EGL usage.
3504
3505 2015-10-01  Wenson Hsieh  <wenson_hsieh@apple.com>
3506
3507         Convert focused-input-should-assist-on-touch.html into an automated test
3508         https://bugs.webkit.org/show_bug.cgi?id=149724
3509
3510         Reviewed by Simon Fraser.
3511
3512         Remove a manual test that can now be rewritten as an automated test.
3513
3514         * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
3515
3516 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
3517
3518         [Win] Unreviewed CMake build fix.
3519
3520         * Source/cmake/OptionsWin.cmake: Clean up options setttings,
3521         and make sure exception handling is turned off.
3522
3523 2015-09-30  Brent Fulgham  <bfulgham@apple.com>
3524
3525         [Win] Unreviewed build fix after CMake conversion.
3526
3527         * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
3528
3529 2015-09-29  Michael Catanzaro  <mcatanzaro@igalia.com>
3530
3531         [GTK][CMake] Warning about CMP0058
3532         https://bugs.webkit.org/show_bug.cgi?id=149627
3533
3534         Reviewed by Martin Robinson.
3535
3536         Opt-in to the new behavior for CMP0058.
3537
3538         * CMakeLists.txt:
3539
3540 2015-09-28  Brent Fulgham  <bfulgham@apple.com>
3541
3542         [Win] Unreviewed build fix for internal systems.
3543
3544         * Source/cmake/OptionsWin.cmake: Preferentially use the build target
3545         location for include and link libraries, rather than the system locations.
3546
3547 2015-09-28  Alex Christensen  <achristensen@webkit.org>
3548
3549         Build WK1 with CMake on Mac
3550         https://bugs.webkit.org/show_bug.cgi?id=149604
3551
3552         Reviewed by Chris Dumez.
3553
3554         * Source/cmake/OptionsMac.cmake:
3555         * Source/cmake/WebKitMacros.cmake:
3556         ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
3557
3558 2015-09-25  Alex Christensen  <achristensen@webkit.org>
3559
3560         Clean up CMake build on Mac
3561         https://bugs.webkit.org/show_bug.cgi?id=149573
3562
3563         Reviewed by Chris Dumez.
3564
3565         * Source/cmake/OptionsMac.cmake:
3566
3567 2015-09-25  Alex Christensen  <achristensen@webkit.org>
3568
3569         [Win] Switch to CMake
3570         https://bugs.webkit.org/show_bug.cgi?id=148111
3571
3572         Reviewed by Brent Fulgham.
3573
3574         * Source/cmake/WinTools.make: Added.
3575         * Source/cmake/tools: Added.
3576         * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
3577         * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
3578
3579 2015-09-25  Alex Christensen  <achristensen@webkit.org>
3580
3581         Prepare internal AppleWin build for CMake
3582         https://bugs.webkit.org/show_bug.cgi?id=149570
3583
3584         Reviewed by Brent Fulgham.
3585
3586         * Source/PlatformWin.cmake:
3587         Include internal CMake files if they exist.
3588
3589 2015-09-22  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3590
3591         Add a file of pointer-lock to cmake ports
3592         https://bugs.webkit.org/show_bug.cgi?id=149453
3593
3594         Reviewed by Csaba Osztrogonác.
3595
3596         * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
3597
3598 2015-09-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3599
3600         [CMake] Allow to enable OpenMP support.
3601         https://bugs.webkit.org/show_bug.cgi?id=149457
3602
3603         Reviewed by Csaba Osztrogonác.
3604
3605         * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
3606         will enable the support for OpenMP. Currently this is only used as
3607         an alternative implementation to native threads for the parallelization
3608         of the SVG filters. But name the option with a generic name (USE_OPENMP)
3609         as it could be also used to enable future features that depend on OpenMP.
3610
3611 2015-09-22  Ryuan Choi  <ryuan.choi@navercorp.com>
3612
3613         [EFL] Build break when DEVELOPER_MODE is OFF
3614         https://bugs.webkit.org/show_bug.cgi?id=149448
3615
3616         Reviewed by Gyuyoung Kim.
3617
3618         Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
3619
3620         * Source/cmake/eflsymbols.filter:
3621
3622 2015-09-21  Alex Christensen  <achristensen@webkit.org>
3623
3624         Disable PICTURE_SIZES in Windows CMake build like r189745.
3625         https://bugs.webkit.org/show_bug.cgi?id=149125
3626
3627         * Source/cmake/OptionsWin.cmake:
3628         Do the same thing as r189745.
3629
3630 2015-09-20  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3631
3632         Removing XHR_TIMEOUT guard
3633
3634         Remove XHR_TIMEOUT compilation guard
3635         https://bugs.webkit.org/show_bug.cgi?id=149260
3636
3637         Reviewed by Benjamin Poulain.
3638
3639         * Source/cmake/OptionsEfl.cmake:
3640         * Source/cmake/OptionsGTK.cmake:
3641         * Source/cmake/OptionsMac.cmake:
3642         * Source/cmake/OptionsWin.cmake:
3643         * Source/cmake/WebKitFeatures.cmake:
3644
3645 2015-09-18  Alex Christensen  <achristensen@webkit.org>
3646
3647         Fix tests on Windows after switching to CMake.
3648         https://bugs.webkit.org/show_bug.cgi?id=149339
3649
3650         Reviewed by Brent Fulgham.
3651
3652         * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
3653
3654 2015-09-17  Alex Christensen  <achristensen@webkit.org>
3655
3656         Fix Windows EWS build after r189934.
3657
3658         * Source/cmake/OptionsWin.cmake:
3659         Use WEBKIT_LIBRARIES environment variable if it exists.
3660         We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
3661
3662 2015-09-15  Ryosuke Niwa  <rniwa@webkit.org>
3663
3664         Add ShadowRoot interface and Element.prototype.attachShadow
3665         https://bugs.webkit.org/show_bug.cgi?id=149187
3666
3667         Reviewed by Antti Koivisto.
3668
3669         * Source/cmake/OptionsGTK.cmake:
3670
3671 2015-09-15  Csaba Osztrogonác  <ossy@webkit.org>
3672
3673         [cmake] Enable debug fission only if it is supported
3674         https://bugs.webkit.org/show_bug.cgi?id=149161
3675
3676         Reviewed by Martin Robinson.
3677
3678         * Source/cmake/OptionsCommon.cmake:
3679
3680 2015-09-14  Alex Christensen  <achristensen@webkit.org>
3681
3682         Progress towards CMake on Mac.
3683         https://bugs.webkit.org/show_bug.cgi?id=149123
3684
3685         Reviewed by Chris Dumez.
3686
3687         * Source/cmake/OptionsMac.cmake:
3688         * Source/cmake/WebKitFeatures.cmake:
3689         Defined and enabled some more features needed on Mac.
3690         * Source/cmake/WebKitMacros.cmake:
3691         Objective C bindings need special changes when generating:
3692         Some of the bindings do not generate a .mm file but the header is needed.
3693         Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
3694         In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
3695
3696 2015-09-08  Daniel Bates  <dabates@apple.com>
3697
3698         Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
3699         https://bugs.webkit.org/show_bug.cgi?id=74729
3700         <rdar://problem/22550195>
3701
3702         Reviewed by Jon Honeycutt.
3703
3704         * ManualTests/compositing/resources/composited-subframe.html: Removed.
3705         * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
3706
3707 2015-09-06  Andy Estes  <aestes@apple.com>
3708
3709         WebKit.xcworkspace should be be able to build iOS platforms
3710         https://bugs.webkit.org/show_bug.cgi?id=148881
3711
3712         Reviewed by Daniel Bates.
3713
3714         Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
3715         for all supported platforms.
3716
3717         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
3718         target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
3719
3720 2015-09-04  Jon Honeycutt  <jhoneycutt@apple.com>
3721
3722         [iOS] Need a test for bug #145539: Uploading an animated GIF from the
3723         photo library uploads a JPEG
3724         https://bugs.webkit.org/show_bug.cgi?id=148849
3725
3726         Reviewed by Daniel Bates.
3727
3728         * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
3729         On the Mac, file upload tests use EventSender::beginDragWithFiles. This
3730         functionality doesn't exist on iOS, so we'll add a manual test.
3731         This tests that the first few bytes of the selected file are "GIF".
3732
3733 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3734
3735         Follow-up patch for r189343.
3736         https://bugs.webkit.org/show_bug.cgi?id=148795
3737
3738         Rubber-stamped by Csaba Osztrogonác.
3739
3740         * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
3741         to 1.9, since this seems to be enough to fix the build failure.
3742         And 2.0 may cause problems for developers using some distributions like Ubuntu.
3743
3744 2015-09-04  Emanuele Aina  <emanuele.aina@collabora.com>
3745
3746         [CMake] Trigger the memory-reduction tricks on armhf too
3747         https://bugs.webkit.org/show_bug.cgi?id=146640
3748
3749         Reviewed by Csaba Osztrogonác.
3750
3751         * Source/cmake/OptionsCommon.cmake:
3752         Activate --no-keep-memory even on armhf to reduce the amount of memory
3753         needed during linking, to avoid out-of-memory failures as much as
3754         possible.
3755
3756 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3757
3758         REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
3759         https://bugs.webkit.org/show_bug.cgi?id=148795
3760
3761         Rubber-stamped by Carlos Garcia Campos.
3762
3763         * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
3764
3765 2015-09-02  Alex Christensen  <achristensen@webkit.org>
3766
3767         Make bison grammar compatible with bison 2.1
3768         https://bugs.webkit.org/show_bug.cgi?id=148731
3769
3770         Reviewed by Tim Horton.
3771
3772         * Source/cmake/WebKitCommon.cmake:
3773         Support bison 2.1.
3774
3775 2015-08-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3776
3777         [CMake] Build with Debug Fission on by default on Debug builds.
3778         https://bugs.webkit.org/show_bug.cgi?id=148639
3779
3780         Reviewed by Martin Robinson.
3781
3782         * Source/cmake/OptionsCommon.cmake:
3783
3784 2015-08-29  Alex Christensen  <achristensen@webkit.org>
3785
3786         Unreviewed build fix after r179923.
3787
3788         * Source/CMakeLists.txt:
3789         bmalloc isn't ported to Windows yet.
3790
3791 2015-08-27  Alex Christensen  <achristensen@webkit.org>
3792
3793         Isolate Source directories in CMake build
3794         https://bugs.webkit.org/show_bug.cgi?id=148389
3795
3796         Reviewed by Brent Fulgham.
3797
3798         * CMakeLists.txt:
3799         * Source/cmake/WebKitCommon.cmake:
3800         Move package finding to WebKitCommon.
3801
3802 2015-08-26  Per Arne Vollan  <peavo@outlook.com>
3803
3804         [Win] Build does not generate debug info.
3805         https://bugs.webkit.org/show_bug.cgi?id=148431
3806
3807         Reviewed by Alex Christensen.
3808
3809         Generate debug info for Windows builds.
3810
3811         * Source/cmake/OptionsWin.cmake:
3812
3813 2015-08-26  Michael Catanzaro  <mcatanzaro@igalia.com>
3814
3815         [GTK] Disable ACCELERATED_2D_CANVAS by default
3816         https://bugs.webkit.org/show_bug.cgi?id=148473
3817
3818         Reviewed by Martin Robinson.
3819
3820         Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
3821         but not on Debian (which does not). We've known this was problematic for a while, since it
3822         means we have two different sets of distro-dependent bugs, but never decided whether that
3823         outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
3824         have the same bugs everywhere. We can turn this on again for other distros when we're ready
3825         to turn it on for Debian.
3826
3827         Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
3828         available.
3829
3830         * Source/cmake/OptionsGTK.cmake:
3831
3832 2015-08-25  Commit Queue  <commit-queue@webkit.org>
3833
3834         Unreviewed, rolling out r188919.
3835         https://bugs.webkit.org/show_bug.cgi?id=148452
3836
3837         broke build (Requested by alexchristensen on #webkit).
3838
3839         Reverted changeset:
3840
3841         "[Win] Build does not generate debug info."
3842         https://bugs.webkit.org/show_bug.cgi?id=148431
3843         http://trac.webkit.org/changeset/188919
3844
3845 2015-08-25  Michael Catanzaro  <mcatanzaro@igalia.com>
3846
3847         [GTK] r186800 broke the build on Ubuntu 14.04
3848         https://bugs.webkit.org/show_bug.cgi?id=147559
3849
3850         Reviewed by Martin Robinson.
3851
3852         * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
3853         * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
3854
3855 2015-08-25  Per Arne Vollan  <peavo@outlook.com>
3856
3857         [Win] Build does not generate debug info.
3858         https://bugs.webkit.org/show_bug.cgi?id=148431
3859
3860         Reviewed by Brent Fulgham.
3861
3862         Generate debug info for Windows builds.
3863
3864         * Source/cmake/OptionsWin.cmake:
3865
3866 2015-08-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3867
3868         [GTK] Auto-detection of cairo-gl fails
3869         https://bugs.webkit.org/show_bug.cgi?id=148189
3870
3871         Reviewed by Žan Doberšek.
3872
3873         * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
3874         been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be