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