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