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