[JSC] Shrink sizeof(RegExpObject)
[WebKit-https.git] / ChangeLog
1 2019-03-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         [GTK][WPE] Add API to provide geolocation information
4         https://bugs.webkit.org/show_bug.cgi?id=195940
5
6         Reviewed by Michael Catanzaro.
7
8         Build with geolocation enabled by default in both GTK and WPE. In GTK add a specific USE_GEOCLUE build option
9         instead of using ENABLE_GEOLOCATION.
10
11         * Source/cmake/OptionsGTK.cmake:
12         * Source/cmake/OptionsWPE.cmake:
13
14 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
15
16         Rename ENABLE_ACCELERATED_OVERFLOW_SCROLLING macro to ENABLE_OVERFLOW_SCROLLING_TOUCH
17         https://bugs.webkit.org/show_bug.cgi?id=196049
18
19         Reviewed by Tim Horton.
20
21         This macro is about the -webkit-overflow-scrolling CSS property, not accelerated
22         overflow scrolling in general, so rename it.
23
24         * Source/cmake/OptionsMac.cmake:
25         * Source/cmake/OptionsWin.cmake:
26         * Source/cmake/WebKitFeatures.cmake:
27         * Source/cmake/tools/vsprops/FeatureDefines.props:
28         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
29
30 2019-03-19  Christopher Reid  <chris.reid@sony.com>
31
32         [CMake] Support more clang and gcc sanitizers
33         https://bugs.webkit.org/show_bug.cgi?id=195956
34
35         Reviewed by Michael Catanzaro.
36
37         Add support to compile with undefined, thread, memory, and leak sanitizers in cmake.
38         Also add ubsan and asan support when compiling with clang-cl on WinCairo.
39         This changes ENABLE_ADDRESS_SANITIZER flag to a generic ENABLE_SANITIZERS
40         which takes a semicolon separated list of sanitizers to enable.
41         e.g. `-DENABLE_SANITIZERS=address;undefined`
42
43         Building WinCairo with sanitizers enabled also needs CLANG_LIB_PATH set to the clang compiler runtime library folder.
44         e.g. pass `--cmakeargs="-DCLANG_LIB_PATH=\"C:\Program Files\LLVM\lib\clang\7.0.1\lib\windows\""` to build-webkit
45
46         * Source/cmake/WebKitCompilerFlags.cmake:
47
48 2019-03-18  Adrian Perez de Castro  <aperez@igalia.com>
49
50         [WPE] Bump public API to wpe-1.0
51         https://bugs.webkit.org/show_bug.cgi?id=195887
52
53         Reviewed by Philippe Normand.
54
55         * Source/cmake/OptionsWPE.cmake: Bump public API version to 1.0
56
57 2019-03-18  Adrian Perez de Castro  <aperez@igalia.com>
58
59         [WPE] Bump dependencies to wpe-1.0 and wpebackend-fdo-1.0
60         https://bugs.webkit.org/show_bug.cgi?id=195786
61
62         Reviewed by Philippe Normand.
63
64         * Source/cmake/FindWPE.cmake: Check for the wpe-1.0 pkg-config package.
65
66 2019-03-11  Xan Lopez  <xan@igalia.com>
67
68         [CMake] Build 32bit binaries on Linux/64bit when the --32-bit is passed to build-jsc
69         https://bugs.webkit.org/show_bug.cgi?id=194147
70
71         Reviewed by Michael Saboff.
72
73         * CMakeLists.txt: set WTF_CPU properly if FORCE_32BIT is set in
74         build-jsc.
75
76 2019-03-11  Michael Catanzaro  <mcatanzaro@igalia.com>
77
78         [WPE] Enable web process sandbox
79         https://bugs.webkit.org/show_bug.cgi?id=195169
80
81         Reviewed by Daniel Bates.
82
83         * Source/cmake/BubblewrapSandboxChecks.cmake: Added.
84         * Source/cmake/OptionsGTK.cmake:
85         * Source/cmake/OptionsWPE.cmake:
86
87 2019-03-07  Commit Queue  <commit-queue@webkit.org>
88
89         Unreviewed, rolling out r242354.
90         https://bugs.webkit.org/show_bug.cgi?id=195402
91
92         breaks layout tests in all configurations (Requested by
93         zdobersek on #webkit).
94
95         Reverted changeset:
96
97         "[WPE] Enable web process sandbox"
98         https://bugs.webkit.org/show_bug.cgi?id=195169
99         https://trac.webkit.org/changeset/242354
100
101 2019-03-06  Ross Kirsling  <ross.kirsling@sony.com>
102
103         [Win] Remove -DUCHAR_TYPE=wchar_t stopgap and learn to live with char16_t.
104         https://bugs.webkit.org/show_bug.cgi?id=195346
105
106         Reviewed by Fujii Hironori.
107
108         * Source/cmake/OptionsJSCOnly.cmake:
109         * Source/cmake/OptionsWin.cmake:
110         Stop compiling with -DUCHAR_TYPE=wchar_t.
111
112 2019-03-06  Don Olmstead  <don.olmstead@sony.com>
113
114         [WinCairo] Enable additional experimental features
115         https://bugs.webkit.org/show_bug.cgi?id=195363
116
117         Reviewed by Ross Kirsling.
118
119         Turn on ENABLE_APPLICATION_MANIFEST, ENABLE_FILTERS_LEVEL_2, ENABLE_CSS_PAINTING_API,
120         and ENABLE_VARIATION_FONTS. This will allow testing and development of these features
121         for Windows.
122
123         * Source/cmake/OptionsWin.cmake:
124
125 2019-03-05  Don Olmstead  <don.olmstead@sony.com>
126
127         [WinCairo] Enable CSS Typed OM
128         https://bugs.webkit.org/show_bug.cgi?id=195340
129
130         Reviewed by Myles C. Maxfield.
131
132         * Source/cmake/OptionsWin.cmake:
133
134 2019-03-04  Michael Catanzaro  <mcatanzaro@igalia.com>
135
136         [WPE] Enable web process sandbox
137         https://bugs.webkit.org/show_bug.cgi?id=195169
138
139         Reviewed by Daniel Bates.
140
141         * Source/cmake/BubblewrapSandboxChecks.cmake: Added.
142         * Source/cmake/OptionsGTK.cmake:
143         * Source/cmake/OptionsWPE.cmake:
144
145 2019-03-01  Don Olmstead  <don.olmstead@sony.com>
146
147         [WinCairo] Enable service worker
148         https://bugs.webkit.org/show_bug.cgi?id=188318
149
150         Reviewed by Youenn Fablet.
151
152         * Source/cmake/OptionsWin.cmake:
153
154 2019-02-28  Don Olmstead  <don.olmstead@sony.com>
155
156         [WinCairo] Turn ENABLE_RESOURCE_LOAD_STATISTICS on
157         https://bugs.webkit.org/show_bug.cgi?id=194267
158
159         Reviewed by Brent Fulgham.
160
161         * Source/cmake/OptionsWin.cmake:
162
163 2019-02-28  Carlos Garcia Campos  <cgarcia@igalia.com>
164
165         [CoordinatedGraphics] Remove COORDINATED_GRAPHICS_THREADED option
166         https://bugs.webkit.org/show_bug.cgi?id=195159
167
168         Reviewed by Don Olmstead.
169
170         * Source/cmake/OptionsGTK.cmake:
171         * Source/cmake/OptionsPlayStation.cmake:
172         * Source/cmake/OptionsWPE.cmake:
173
174 2019-02-26  Gabe Giosia  <giosia@google.com>
175
176         Incorrect formatting around command in Readme.md
177         https://bugs.webkit.org/show_bug.cgi?id=195061
178
179         Reviewed by Fujii Hironori.
180
181         * ReadMe.md: removed stray period
182
183 2019-02-26  Dominik Infuehr  <dinfuehr@igalia.com>
184
185         Fix warnings on ARM and MIPS
186         https://bugs.webkit.org/show_bug.cgi?id=195049
187
188         Reviewed by Mark Lam.
189
190         Disable warnings for changes to the ABI with GCC 7.1.
191
192         * Source/cmake/WebKitCompilerFlags.cmake:
193
194 2019-02-25  Adrian Perez de Castro  <aperez@igalia.com>
195
196         [WPE] Bump WPEBackend-fdo requirement to API version 1.0
197         https://bugs.webkit.org/show_bug.cgi?id=195001
198
199         Reviewed by Carlos Garcia Campos.
200
201         * Source/cmake/FindWPEBackend-fdo.cmake: Use WPEBackend-fdo-1.0.
202         * Source/cmake/OptionsWPE.cmake: Ditto.
203
204 2019-02-25  Miguel Gomez  <magomez@igalia.com>
205
206         [WPE] Add support for holepunch using an external video player
207         https://bugs.webkit.org/show_bug.cgi?id=194899
208
209         Reviewed by Xabier Rodriguez-Calvar.
210
211         Add EXTERNAL_HOLEPUNCH option to the WPE port. Add a manual test to check the
212         feature. Rename and update the test for GStreamer holepunch to avoid confusion.
213
214         * ManualTests/wpe/video-player-holepunch-external.html: Added.
215         * ManualTests/wpe/video-player-holepunch-gstreamer.html: Renamed from ManualTests/wpe/video-player-holepunch.html.
216         * Source/cmake/OptionsWPE.cmake:
217
218 2019-02-24  Devin Rousso  <drousso@apple.com>
219
220         Web Inspector: Change the InspectorOverlay to use native rather than canvas
221         https://bugs.webkit.org/show_bug.cgi?id=105023
222         <rdar://problem/13443692>
223
224         Reviewed by Brian Burg.
225
226         * ManualTests/inspector/overlay-nodes.html: Added.
227         * ManualTests/inspector/overlay-rulers.html: Added.
228
229 2019-02-22  Adrian Perez de Castro  <aperez@igalia.com>
230
231         Unreviewed. Bump version numbers
232
233         * Source/cmake/OptionsWPE.cmake:
234
235 2019-02-21  Carlos Garcia Campos  <cgarcia@igalia.com>
236
237         Unreviewed. Bump version numbers
238
239         * Source/cmake/OptionsGTK.cmake:
240
241 2019-02-21  Adrian Perez de Castro  <aperez@igalia.com>
242
243         [WPE] Do not hardcode WPEBackend-fdo library name for linking tests
244         https://bugs.webkit.org/show_bug.cgi?id=194901
245
246         Unreviewed build fix.
247
248         * Source/cmake/FindWPEBackend-fdo.cmake: Use WPEBACKEND_FDO as prefix
249         for the output variables instead of WPEBackend-fdo, for consistency
250         with other usages of of find_package_handle_standard_args().
251
252 2019-02-11  Adrian Perez de Castro  <aperez@igalia.com>
253
254         [GTK][WPE] Add content extensions support in WKTR and unskip layout tests
255         https://bugs.webkit.org/show_bug.cgi?id=193622
256
257         Reviewed by Michael Catanzaro.
258
259         * Source/cmake/OptionsGTK.cmake: Enable CONTENT_EXTENSIONS by default.
260         * Source/cmake/OptionsWPE.cmake: Ditto.
261         * Source/cmake/WebKitFeatures.cmake: Add a private CONTENT_EXTENSIONS option.
262
263 2019-02-07  Miguel Gomez  <magomez@igalia.com>
264
265         [WPE] Implement GStreamer based holepunch
266         https://bugs.webkit.org/show_bug.cgi?id=193715
267
268         Reviewed by Xabier Rodriguez-Calvar.
269
270         Add GSTREAMER_HOLEPUNCH option to the WPE port with a manual test to
271         check the feature.
272
273         * ManualTests/wpe/video-player-holepunch.html: Added.
274         * Source/cmake/OptionsWPE.cmake:
275
276 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
277
278         [WPE] Enable font variations
279         https://bugs.webkit.org/show_bug.cgi?id=194148
280
281         Reviewed by Žan Doberšek.
282
283         Enable variation fonts when required dependencies are available.
284
285         * Source/cmake/OptionsWPE.cmake:
286
287 2019-01-24  Guillaume Emont  <guijemont@igalia.com>
288
289         [JSC] Reenable baseline JIT on mips
290         https://bugs.webkit.org/show_bug.cgi?id=192983
291
292         Reviewed by Mark Lam.
293
294         Use baseline JIT by default on MIPS.
295
296         * Source/cmake/WebKitFeatures.cmake:
297
298 2019-01-24  Carlos Garcia Campos  <cgarcia@igalia.com>
299
300         [GTK][WPE] Support JPEG 2000 images
301         https://bugs.webkit.org/show_bug.cgi?id=186272
302
303         Reviewed by Žan Doberšek.
304
305         Add USE_OPENJPEG build option.
306
307         * Source/cmake/OptionsGTK.cmake:
308         * Source/cmake/OptionsWPE.cmake:
309
310 2019-01-18  Jer Noble  <jer.noble@apple.com>
311
312         SDK_VARIANT build destinations should be separate from non-SDK_VARIANT builds
313         https://bugs.webkit.org/show_bug.cgi?id=189553
314
315         Reviewed by Tim Horton.
316
317         * Makefile.shared:
318
319 2019-01-18  Philippe Normand  <pnormand@igalia.com>
320
321         [WPE] Add Qt extension
322         https://bugs.webkit.org/show_bug.cgi?id=191464
323
324         Reviewed by Carlos Garcia Campos.
325
326         * Source/cmake/OptionsWPE.cmake: Add ENABLE_WPE_QT_API CMake option. Disabled by default.
327
328 2019-01-17  Truitt Savell  <tsavell@apple.com>
329
330         Unreviewed, rolling out r240124.
331
332         This commit broke an internal build.
333
334         Reverted changeset:
335
336         "SDK_VARIANT build destinations should be separate from non-
337         SDK_VARIANT builds"
338         https://bugs.webkit.org/show_bug.cgi?id=189553
339         https://trac.webkit.org/changeset/240124
340
341 2019-01-17  Jer Noble  <jer.noble@apple.com>
342
343         SDK_VARIANT build destinations should be separate from non-SDK_VARIANT builds
344         https://bugs.webkit.org/show_bug.cgi?id=189553
345
346         Reviewed by Tim Horton.
347
348         * Makefile.shared:
349
350 2019-01-17  Per Arne Vollan  <pvollan@apple.com>
351
352         [Win] gperf command not found
353         https://bugs.webkit.org/show_bug.cgi?id=193538
354         <rdar://problem/47250549>
355
356         Reviewed by Brent Fulgham.
357
358         CMake only searches for gperf if ENABLE_WEBCORE is on. ENABLE_WEBCORE needs to be set to ON.
359
360         * Source/cmake/OptionsAppleWin.cmake:
361
362 2019-01-14  Carlos Garcia Campos  <cgarcia@igalia.com>
363
364         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.23.3 release
365
366         * Source/cmake/OptionsGTK.cmake: Bump version numbers
367
368 2019-01-08  Carlos Garcia Campos  <cgarcia@igalia.com>
369
370         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.23.2 release
371
372         * Source/cmake/OptionsGTK.cmake: Bump version numbers
373
374 2019-01-07  Don Olmstead  <don.olmstead@sony.com>
375
376         [CMake] Add ENABLE_CSS_TYPED_OM option
377         https://bugs.webkit.org/show_bug.cgi?id=193216
378
379         Reviewed by Michael Catanzaro.
380
381         * Source/cmake/WebKitFeatures.cmake:
382
383 2018-12-30  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
384
385         gperf is only used in WebCore
386         https://bugs.webkit.org/show_bug.cgi?id=193061
387
388         Reviewed by Don Olmstead.
389
390         gperf is only used in WebCore. So if the port does not have WebCore,
391         it is not necessary. For example, JSCOnly port does not require it.
392         This patch removes gperf dependency in these ports by checking
393         ENABLE_WEBCORE.
394
395         * Source/cmake/WebKitCommon.cmake:
396
397 2018-12-28  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
398
399         Add ENABLE_UNIFIED_BUILDS option to cmake ports
400         https://bugs.webkit.org/show_bug.cgi?id=193045
401
402         Reviewed by Don Olmstead.
403
404         This patch adds ENABLE_UNIFIED_BUILDS option to cmake ports, which allows us to disable Unified Builds in WebKit.
405         This makes `compile_commands.json` sane when the unified builds is disabled, and various tools can use this
406         compilation database. For example, YouCompleteMe completion server can use it.
407
408         * Source/cmake/WebKitFeatures.cmake:
409         * Source/cmake/WebKitMacros.cmake:
410
411 2018-12-27  Alex Christensen  <achristensen@webkit.org>
412
413         Resurrect Mac CMake build
414         https://bugs.webkit.org/show_bug.cgi?id=192658
415
416         Reviewed by Yusuke Suzuki.
417
418         * Source/cmake/OptionsMac.cmake:
419
420 2018-12-19  Adrian Perez de Castro  <aperez@igalia.com>
421
422         [GTK] Cannot build with CMake <3.7
423         https://bugs.webkit.org/show_bug.cgi?id=192865
424
425         Reviewed by Michael Catanzaro.
426
427         * Source/cmake/OptionsGTK.cmake: Convert usage of VERSION_GREATER_EQUAL to a
428         combination of VERSION_GREATER + STREQUAL.
429
430 2018-12-19  Lucas Stach  <l.stach@pengutronix.de>
431
432         Fix build on 64bit ARM with arm64 SYSTEM_PROCESSOR
433         https://bugs.webkit.org/show_bug.cgi?id=192497
434
435         Reviewed by Philippe Normand.
436
437         Android and some embedded Linux build systems use arm64 instead of
438         aarch64 as the CMAKE_HOST_PROCESSOR. Fix the JIT build for this scenario.
439
440         * CMakeLists.txt:
441
442 2018-12-12  Carlos Garcia Campos  <cgarcia@igalia.com>
443
444         [FreeType] Add initial implementation of variation fonts
445         https://bugs.webkit.org/show_bug.cgi?id=192151
446
447         Reviewed by Michael Catanzaro.
448
449         Enable variation fonts in GTK+ port when required dependencies are available.
450
451         * Source/cmake/OptionsGTK.cmake:
452
453 2018-12-12  Michael Catanzaro  <mcatanzaro@igalia.com>
454
455         Unreviewed manual rollout of r239100-r239102 and r239116
456         https://bugs.webkit.org/show_bug.cgi?id=192151
457         <rdar://problem/46655586>
458
459         * Source/cmake/OptionsGTK.cmake:
460
461 2018-12-12  Carlos Garcia Campos  <cgarcia@igalia.com>
462
463         [FreeType] Add initial implementation of variation fonts
464         https://bugs.webkit.org/show_bug.cgi?id=192151
465
466         Reviewed by Michael Catanzaro.
467
468         Enable variation fonts in GTK+ port when required dependencies are available.
469
470         * Source/cmake/OptionsGTK.cmake:
471
472 2018-12-10  Don Olmstead  <don.olmstead@sony.com>
473
474         [CMake] Add ENABLE_RESOURCE_LOAD_STATISTICS to WebKitFeatures.cmake
475         https://bugs.webkit.org/show_bug.cgi?id=192574
476
477         Reviewed by Michael Catanzaro.
478
479         * Source/cmake/WebKitFeatures.cmake:
480
481 2018-12-10  Ross Kirsling  <ross.kirsling@sony.com>
482
483         Add test262-results directory to .gitignore.
484         https://bugs.webkit.org/show_bug.cgi?id=192547
485
486         Reviewed by Dean Jackson.
487
488         * .gitignore:
489
490 2018-12-06  Carlos Eduardo Ramalho  <cadubentzen@gmail.com>
491
492         [GStreamer] -DENABLE_VIDEO=ON -DENABLE_OPENGL=OFF still tries to build GstreamerGL
493         https://bugs.webkit.org/show_bug.cgi?id=191998
494
495         Reviewed by Philippe Normand.
496
497         Fix compilation with -DENABLE_VIDEO=ON and -DENABLE_OPENGL=OFF due to GStreamerGL.
498
499         * Source/cmake/GStreamerDependencies.cmake: "DEFINED ENABLE_OPENGL" is always false because ENABLE_OPENGL
500         is not a CMake variable (WEBKIT_OPTION_DEFINE macro does not define ENABLE_OPENGL variable per se, but other
501         variables and appends it to a list).
502         * Source/cmake/OptionsGTK.cmake: GStreamerDefinitions.cmake was included twice by mistake. Second should be GStreamerDependencies.cmake.
503
504 2018-12-06  Carlos Eduardo Ramalho  <cadubentzen@gmail.com>
505
506         REGRESSION(r231043): [GTK] Undefined references to WebCore::LayerRepresentation::* with -DENABLE_OPENGL=OFF builds
507         https://bugs.webkit.org/show_bug.cgi?id=191997
508
509         Reviewed by Philippe Normand.
510
511         Fix build with -DENABLE_OPENGL=OFF and -DENABLE_VIDEO=OFF
512
513         * Source/cmake/OptionsGTK.cmake: make ENABLE_ASYNC_SCROLLING depend on ENABLE_OPENGL
514
515 2018-12-05  Don Olmstead  <don.olmstead@sony.com>
516
517         [PlayStation] Enable WebCore
518         https://bugs.webkit.org/show_bug.cgi?id=192384
519
520         Reviewed by Brent Fulgham.
521
522         Adds CMake options for building WebCore on PlayStation.
523
524         * Source/cmake/FindLibPSL.cmake:
525         * Source/cmake/FindNghttp2.cmake: Copied from Source/cmake/FindWPE.cmake.
526         * Source/cmake/FindPixman.cmake: Added.
527         * Source/cmake/FindWPE.cmake:
528         * Source/cmake/OptionsPlayStation.cmake:
529
530 2018-12-04  Carlos Eduardo Ramalho  <cadubentzen@gmail.com>
531
532         [WPE] Add gtk-doc
533         https://bugs.webkit.org/show_bug.cgi?id=178900
534
535         Reviewed by Michael Catanzaro.
536
537         Add gtk-doc to WPE port. This patch tries to reuse as much code from
538         WebKitGTK+ as possible.
539
540         * Source/PlatformGTK.cmake: include GtkDoc.cmake instead of defining macro.
541         * Source/PlatformWPE.cmake: Added documentation generation.
542         * Source/cmake/GtkDoc.cmake: Added.
543         * Source/cmake/OptionsWPE.cmake: Added ENABLE_GTKDOC build option and added pkg-config path variables.
544
545 2018-12-03  Don Olmstead  <don.olmstead@sony.com>
546
547         [CMake] Sync feature defines
548         https://bugs.webkit.org/show_bug.cgi?id=191167
549
550         Reviewed by Michael Catanzaro.
551
552         * Source/cmake/WebKitFeatures.cmake:
553
554 2018-12-01  Don Olmstead  <don.olmstead@sony.com>
555
556         Cleanup WebKit Features
557         https://bugs.webkit.org/show_bug.cgi?id=192262
558
559         Reviewed by Michael Catanzaro.
560
561         Removes unused ENABLE flags from the listing in WebKitFeatures.cmake
562         and any other associated code. Synced the options in FeatureList.pm to
563         the feature listing. Sorts the ENABLE flags.
564
565         * Source/cmake/OptionsMac.cmake:
566         * Source/cmake/OptionsWin.cmake:
567         * Source/cmake/WebKitFeatures.cmake:
568         * Source/cmake/tools/vsprops/FeatureDefines.props:
569         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
570
571 2018-11-30  Don Olmstead  <don.olmstead@sony.com>
572
573         Rename ENABLE_SUBTLE_CRYPTO to ENABLE_WEB_CRYPTO
574         https://bugs.webkit.org/show_bug.cgi?id=192197
575
576         Reviewed by Jiewen Tan.
577
578         * Source/cmake/OptionsGTK.cmake:
579         * Source/cmake/OptionsWPE.cmake:
580         * Source/cmake/OptionsWin.cmake:
581         * Source/cmake/WebKitFeatures.cmake:
582
583 2018-11-28  Michael Catanzaro  <mcatanzaro@igalia.com>
584
585         [CMake] Automatically disable JIT and enable USE_SYSTEM_MALLOC on unfamiliar architectures
586         https://bugs.webkit.org/show_bug.cgi?id=186722
587
588         Reviewed by Žan Doberšek.
589
590         Time for part #2! This change was defeated for GTK and WPE by the code that makes the
591         options public. We have three options: (a) duplicate the architecture check currently in
592         WebKitFeatures.cmake in both OptionsGTK.cmake and OptionsWPE.cmake, (b) rely on the result
593         of that check in OptionsGTK.cmake and OptionsWPE.cmake by using ENABLE_JIT_DEFAULT and
594         USE_SYSTEM_MALLOC_DEFAULT, a fragile encapsulation violation, or (c) just make the options
595         private. They have been public up until now because they needed to be turned off on
596         unsupported architectures. But now they are off by default and enabled only for particular
597         whitelisted architectures, so they shouldn't be needed anymore.
598
599         Note we have to hide ENABLE_SAMPLING_PROFILER as well, since it needs to match the value of
600         ENABLE_JIT. Again, this is handled properly in WebKitFeatures.cmake, and defeated here in
601         OptionsGTK.cmake. (This is not a problem for WPE.)
602
603         * Source/cmake/OptionsGTK.cmake:
604         * Source/cmake/OptionsWPE.cmake:
605
606 2018-11-26  Fujii Hironori  <Hironori.Fujii@sony.com>
607
608         [CMake] Remove ENABLE_ACCESSIBILITY CMake variable
609         https://bugs.webkit.org/show_bug.cgi?id=191831
610
611         Reviewed by Michael Catanzaro.
612
613         ENABLE_ACCESSIBILITY is a bit confusing name because there is no
614         such ENABLE_ACCESSIBILITY macros in C++ source files.
615
616         * Source/cmake/OptionsGTK.cmake: Removed ENABLE_ACCESSIBILITY.
617         * Source/cmake/OptionsWPE.cmake: Ditto.
618         * Source/cmake/OptionsWin.cmake: Ditto.
619         * Source/cmake/WebKitFeatures.cmake: Ditto.
620
621 2018-11-26  Alberto Garcia  <berto@igalia.com>
622
623         [GTK] [2.22.0] Fails to build in armel
624         https://bugs.webkit.org/show_bug.cgi?id=188862
625
626         Disable the JIT and enable C_LOOP on ARM CPUs without Thumb2
627         support.
628
629         Reviewed by Michael Catanzaro.
630
631         * Source/cmake/WebKitFeatures.cmake:
632
633 2018-11-22  Carlos Garcia Campos  <cgarcia@igalia.com>
634
635         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.23.1 release.
636
637         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
638
639 2018-11-21  Dominik Infuehr  <dinfuehr@igalia.com>
640
641         Enable JIT on ARM/Linux
642         https://bugs.webkit.org/show_bug.cgi?id=191548
643
644         Reviewed by Yusuke Suzuki.
645
646         Enable JIT by default on ARMv7/Linux after it was disabled with
647         recent bytcode format change.
648
649         * Source/cmake/WebKitFeatures.cmake:
650
651 2018-11-16  Don Olmstead  <don.olmstead@sony.com>
652
653         Add USE(LIBWPE) to WebCore
654         https://bugs.webkit.org/show_bug.cgi?id=191401
655
656         Reviewed by Michael Catanzaro.
657
658         Exposes USE_LIBWPE to the build.
659
660         * Source/cmake/OptionsWPE.cmake:
661
662 2018-11-12  Ryosuke Niwa  <rniwa@webkit.org>
663
664         Add HTTPS git remote to ReadMe.md
665         https://bugs.webkit.org/show_bug.cgi?id=191561
666
667         Reviewed by Zalan Bujtas.
668
669         * ReadMe.md:
670
671 2018-11-12  Takashi Komori  <Takashi.Komori@sony.com>
672
673         Resurrect WebKitTestRunner for Windows port
674         https://bugs.webkit.org/show_bug.cgi?id=189257
675
676         Reviewed by Fujii Hironori.
677
678         * Source/cmake/OptionsWin.cmake:
679
680 2018-11-07  Carlos Garcia Campos  <cgarcia@igalia.com>
681
682         [Linux] Use memfd_create when available in SharedMemory implementation
683         https://bugs.webkit.org/show_bug.cgi?id=189741
684
685         Reviewed by Michael Catanzaro.
686
687         Add include check for linux/memfd.h header.
688
689         * Source/cmake/OptionsCommon.cmake:
690
691 2018-11-05  Dominik Infuehr  <dinfuehr@igalia.com>
692
693         Enable LLInt on ARMv7/Linux
694         https://bugs.webkit.org/show_bug.cgi?id=191190
695
696         Reviewed by Yusuke Suzuki.
697
698         After enabling the new bytecode format in r237547, C_LOOP was
699         forced on all 32-bit platforms. Now enable LLInt again on
700         ARMv7-Thumb2/Linux by default.
701
702         * Source/cmake/WebKitFeatures.cmake:
703
704 2018-11-05  Michael Catanzaro  <mcatanzaro@igalia.com>
705
706         [WPE][GTK] Expose ENABLE_MEDIA_SOURCE as public option
707         https://bugs.webkit.org/show_bug.cgi?id=191223
708
709         Reviewed by Xabier Rodriguez-Calvar.
710
711         This option should be public because it needs to be disabled to build with GStreamer older
712         than 1.14.4.
713
714         * Source/cmake/GStreamerDefinitions.cmake:
715
716 2018-11-04  Fujii Hironori  <Hironori.Fujii@sony.com>
717
718         [Win] Use C++14, not C++17
719         https://bugs.webkit.org/show_bug.cgi?id=191101
720
721         Reviewed by Alex Christensen.
722
723         Based on the webkit-dev discussion, this change switches Windows
724         port from C++17 to C++14.
725         <https://lists.webkit.org/pipermail/webkit-dev/2018-September/030186.html>
726
727         * Source/cmake/OptionsMSVC.cmake: Replaced /std:c++17 with /std:c++14 switch.
728
729 2018-10-30  Don Olmstead  <don.olmstead@sony.com>
730
731         [PlayStation] Enable JavaScriptCore
732         https://bugs.webkit.org/show_bug.cgi?id=191072
733
734         Reviewed by Brent Fulgham.
735
736         Add support for building the PlayStation port through JavaScriptCore.
737
738         * CMakeLists.txt:
739         * Source/cmake/OptionsPlayStation.cmake: Added.
740
741 2018-10-29  Tadeu Zagallo  <tzagallo@apple.com>
742
743         New bytecode format for JSC
744         https://bugs.webkit.org/show_bug.cgi?id=187373
745         <rdar://problem/44186758>
746
747         Reviewed by Filip Pizlo.
748
749         Disable JIT by default on 32-bit platforms
750
751         * Source/cmake/WebKitFeatures.cmake:
752
753 2018-10-27  Charlie Turner  <cturner@igalia.com>
754
755         Make VIDEO enabled if ENCRYPTED_MEDIA is enabled.
756         https://bugs.webkit.org/show_bug.cgi?id=190983
757
758         Unreviewed build update.
759
760         * Source/cmake/WebKitFeatures.cmake:
761
762 2018-10-27  Charlie Turner  <cturner@igalia.com>
763
764         [GTK] Enable experimental encrypted media support
765         https://bugs.webkit.org/show_bug.cgi?id=190829
766
767         Reviewed by Michael Catanzaro.
768
769         * Source/cmake/OptionsGTK.cmake:
770
771 2018-10-26  Commit Queue  <commit-queue@webkit.org>
772
773         Unreviewed, rolling out r237479 and r237484.
774         https://bugs.webkit.org/show_bug.cgi?id=190978
775
776         broke JSC on iOS (Requested by tadeuzagallo on #webkit).
777
778         Reverted changesets:
779
780         "New bytecode format for JSC"
781         https://bugs.webkit.org/show_bug.cgi?id=187373
782         https://trac.webkit.org/changeset/237479
783
784         "Gardening: Build fix after r237479."
785         https://bugs.webkit.org/show_bug.cgi?id=187373
786         https://trac.webkit.org/changeset/237484
787
788 2018-10-26  Tadeu Zagallo  <tzagallo@apple.com>
789
790         New bytecode format for JSC
791         https://bugs.webkit.org/show_bug.cgi?id=187373
792         <rdar://problem/44186758>
793
794         Reviewed by Filip Pizlo.
795
796         Disable JIT by default on 32-bit platforms
797
798         * Source/cmake/WebKitFeatures.cmake:
799
800 2018-10-25  Michael Catanzaro  <mcatanzaro@igalia.com>
801
802         [GTK] Reenable the sandbox
803
804         Previously reviewed by, er, myself. This just reverts the sabotague as our bots should have
805         the required deps now. Hopefully.
806
807         * Source/cmake/OptionsGTK.cmake:
808
809 2018-10-18  Fujii Hironori  <Hironori.Fujii@sony.com>
810
811         [Win][Clang] Do not give -Wall to clang-cl because it is treated as -Weverything
812         https://bugs.webkit.org/show_bug.cgi?id=190514
813
814         Reviewed by Michael Catanzaro.
815
816         clang-cl maps /Wall and -Wall to -Weverything which reports tons
817         of compilation warnings. Do not give -Wall option to clang-cl.
818
819         Clang processes -Wall and -Wextra options differently than GCC.
820         Clang processes all warning options in left-to-right order, while
821         GCC processes -Wall and -Wextra options first. In order to get the
822         same effect in both compilers, -Wall and -Wextra should be
823         speficied before all -Wno-* options.
824
825         * Source/cmake/WebKitCompilerFlags.cmake: Put -Wall and -Wextra
826         options before all -Wno-* options.
827         * Source/cmake/OptionsMSVC.cmake: Prepend /W4 option, instead of
828         just replacing /W3 option.
829
830 2018-10-16  Philippe Normand  <pnormand@igalia.com>
831
832         Unreviewed, GTK bots build fix
833
834         * Source/cmake/OptionsGTK.cmake: Disable Sandbox support until the
835         bots have all the needed dependencies installed.
836
837 2018-10-15  Justin Fan  <justin_fan@apple.com>
838
839         Add WebGPU 2018 feature flag and experimental feature flag
840         https://bugs.webkit.org/show_bug.cgi?id=190509
841
842         Reviewed by Dean Jackson.
843
844         Update FeatureDefines for WebGPU -> WebMetal renaming, while preserving WebGPU
845         references for 2018 WebGPU Sketch implementation.
846
847         * Source/cmake/OptionsMac.cmake:
848         * Source/cmake/tools/vsprops/FeatureDefines.props:
849         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
850
851 2018-10-15  Christopher Reid  <chris.reid@sony.com>
852
853         [Curl][WinCairo] Add Public Suffix support to WinCairo
854         https://bugs.webkit.org/show_bug.cgi?id=183060
855
856         Reviewed by Alex Christensen.
857
858         * Source/cmake/FindLibPSL.cmake: Added.
859         * Source/cmake/OptionsWin.cmake:
860         * Source/cmake/OptionsWinCairo.cmake:
861
862 2018-10-15  Michael Catanzaro  <mcatanzaro@igalia.com>
863
864         Add new files missing from previous commit.
865
866         * Source/cmake/FindLibseccomp.cmake: Added.
867
868 2018-10-15  Patrick Griffis  <pgriffis@igalia.com>
869
870         [GTK][WPE] Implement subprocess sandboxing
871         https://bugs.webkit.org/show_bug.cgi?id=188568
872
873         Reviewed by Michael Catanzaro.
874
875         Add ENABLE_BUBBLEWRAP_SANDBOX option for sandboxing.
876
877         * Source/cmake/FindLibseccomp.cmake: Added.
878         * Source/cmake/OptionsGTK.cmake:
879         * Source/cmake/WebKitFeatures.cmake:
880
881 2018-10-14  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
882
883         [JSC] Remove Option::useAsyncIterator
884         https://bugs.webkit.org/show_bug.cgi?id=190567
885
886         Reviewed by Saam Barati.
887
888         * Source/cmake/WebKitFeatures.cmake:
889
890 2018-10-08  Justin Fan  <justin_fan@apple.com>
891
892         WebGPU: Rename old WebGPU prototype to WebMetal
893         https://bugs.webkit.org/show_bug.cgi?id=190325
894
895         Reviewed by Dean Jackson.
896
897         * Source/cmake/WebKitFeatures.cmake:
898
899 2018-10-02  Philippe Normand  <pnormand@igalia.com>
900
901         [GStreamer][MSE] Ubuntu LTS build broken since r236409
902         https://bugs.webkit.org/show_bug.cgi?id=190036
903
904         Reviewed by Michael Catanzaro.
905
906         Interrupt the build if MSE is enabled but no supported (1.14)
907         GStreamer version was found.
908
909         * Source/cmake/GStreamerChecks.cmake:
910
911 2018-10-01  Caio Lima  <ticaiolima@gmail.com>
912
913         'HAVE_PTHREAD_MAIN_NP' macro redefined warning when building --jsc-only on macOS
914         https://bugs.webkit.org/show_bug.cgi?id=190118
915
916         Reviewed by Yusuke Suzuki.
917
918         We define HAVE_PTHREAD_MAIN_NP in WTF/wtf/Platform.h when the OS is
919         Darwin. In such case, we don't need to check symbols for
920         pthread_main_np when generating build for this system.
921
922         * Source/cmake/OptionsCommon.cmake:
923
924 2018-09-28  Mike Gorse  <mgorse@alum.wpi.edu>
925
926         cmake cannot run if python 2 isn't available
927         https://bugs.webkit.org/show_bug.cgi?id=190075
928
929         Reviewed by Michael Catanzaro.
930
931         * Source/cmake/WebKitCommon.cmake: Set Python_ADDITIONAL_VERSIONS
932         to 3, so that a python3 binary will be found.
933
934 2018-09-28  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
935
936         [WTF] Make isMainThread more reliable
937         https://bugs.webkit.org/show_bug.cgi?id=189880
938
939         Reviewed by Mark Lam.
940
941         * Source/cmake/OptionsCommon.cmake:
942
943 2018-09-21  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
944
945         [JSC] Enable LLInt ASM interpreter on X64 and ARM64 in non JIT configuration
946         https://bugs.webkit.org/show_bug.cgi?id=189778
947
948         Reviewed by Keith Miller.
949
950         ENABLE_SAMPLING_PROFILER does not depend on ENABLE_JIT now since it can be
951         used with LLInt ASM interpreter.
952
953         * Source/cmake/WebKitFeatures.cmake:
954
955 2018-09-21  Mike Gorse  <mgorse@suse.com>
956
957         Build tools should work when the /usr/bin/python is python3
958         https://bugs.webkit.org/show_bug.cgi?id=156674
959
960         Reviewed by Michael Catanzaro.
961
962         * Source/cmake/WebKitCommon.cmake: Allow python 3.
963
964 2018-09-20  Carlos Garcia Campos  <cgarcia@igalia.com>
965
966         Unreviewed. Update GTK+ library versions after r235362.
967
968         Project version number was updated without bumping the library versions too.
969
970         * Source/cmake/OptionsGTK.cmake:
971
972 2018-09-12  Dan Bernstein  <mitz@apple.com>
973
974         Updated svn:ignore after r235381.
975
976         * .: Added LocalOverrides.xcconfig to svn:ignore.
977
978 2018-09-12  Dan Bernstein  <mitz@apple.com>
979
980         Removed a couple of empty directories left behind after r235892.
981
982         * WPEWebCore: Removed.
983         * downstream-WebCore: Removed.
984
985 2018-09-10  Tim Horton  <timothy_horton@apple.com>
986
987         Make it easier to build for SDK_VARIANT=iosmac
988         https://bugs.webkit.org/show_bug.cgi?id=189488
989         <rdar://problem/38254840>
990
991         Reviewed by Wenson Hsieh.
992
993         * Makefile:
994         * Makefile.shared:
995         * Source/Makefile:
996         Set a variety of build flags (disable libwebrtc, tools, and set
997         SDK_VARIANT and WK_ALTERNATE_FRAMEWORKS_DIR).
998
999 2018-08-30  Don Olmstead  <don.olmstead@sony.com>
1000
1001         [CMake] Replace AVFoundationSupport.py using CMake
1002         https://bugs.webkit.org/show_bug.cgi?id=182891
1003
1004         Reviewed by Per Arne Vollan.
1005
1006         Adds CMake checks for AVFoundation support replacing the functionality
1007         of AVFoundationSupport.py.
1008
1009         CMake is used to detect the symbols expected with the HAVE_* checks for
1010         AVFoundation support. This involves creating source files that will be
1011         built which verifies the presence of symbols. For Apple frameworks it
1012         is customary to include the main framework file which includes the
1013         other associated headers.
1014
1015         The check for HAVE_AVCFPLAYERITEM_CALLBACK_VERSION_2 involves looking
1016         for an enumeration which a symbol check cannot detect. Instead a small
1017         program is used which will compile and link when the version 2
1018         enumeration is present.
1019
1020         * Source/cmake/OptionsAppleWin.cmake:
1021         * Source/cmake/OptionsWin.cmake:
1022         * Source/cmake/WebKitCommon.cmake:
1023         * Source/cmake/WebKitFeatures.cmake:
1024
1025 2018-08-28  Don Olmstead  <don.olmstead@sony.com>
1026
1027         [CMake] Use CMake's FindFreetype
1028         https://bugs.webkit.org/show_bug.cgi?id=189071
1029
1030         Reviewed by Michael Catanzaro.
1031
1032         Use the builtin CMake functionality for finding Freetype.
1033
1034         * Source/cmake/FindFreetype2.cmake: Removed.
1035         * Source/cmake/OptionsGTK.cmake:
1036         * Source/cmake/OptionsWPE.cmake:
1037
1038 2018-08-27  Aditya Keerthi  <akeerthi@apple.com>
1039
1040         Consolidate ENABLE_INPUT_TYPE_COLOR and ENABLE_INPUT_TYPE_COLOR_POPOVER
1041         https://bugs.webkit.org/show_bug.cgi?id=188931
1042
1043         Reviewed by Wenson Hsieh.
1044
1045         * Source/cmake/OptionsMac.cmake: Removed ENABLE_INPUT_TYPE_COLOR_POPOVER.
1046         * Source/cmake/WebKitFeatures.cmake: Removed ENABLE_INPUT_TYPE_COLOR_POPOVER.
1047
1048 2018-08-27  Keith Rollin  <krollin@apple.com>
1049
1050         Build system support for LTO
1051         https://bugs.webkit.org/show_bug.cgi?id=187785
1052         <rdar://problem/42353132>
1053
1054         Reviewed by Dan Bernstein.
1055
1056         Add support for building WebKit with LTO (Link Time Optimization) on
1057         macOS and iOS. Both variations are supported: "full" (which performs
1058         all the optimizations it can regardless of the cost) and "thin" (which
1059         sacrifices some optimizations in order to recover build time and
1060         memory usage).
1061
1062         By default, LTO is disabled for Debug and Release builds, but is
1063         enabled for Production builds. For Debug and Release builds, LTO is
1064         controlled as follows:
1065
1066         - When using `make` from the command line, include
1067           WK_LTO_MODE={none,thin,full}. For example, `make WK_LTO_MODE=full
1068           release`. As when specifying debug/release, the LTO configuration
1069           information is written to the WebKitBuild directory and is used as
1070           the default on the next build if a new setting is not specified.
1071
1072         - When using `build-webkit`, include --lto-mode={none,thin,full} on
1073           the command line. For example, `build-webkit --lto-mode=full ...`.
1074
1075         - When using Xcode, create a configuration file called
1076           LocalOverrides.xcconfig at the root level of your WebKit checkout
1077           directory. Include within it a line that says:
1078
1079             WK_LTO_MODE={none,thin,full}
1080
1081           For example:
1082
1083             WK_LTO_MODE=full
1084
1085         Note that LocalOverrides.xcconfig is included in the .gitignore file,
1086         so you won't accidentally check your changes into source control.
1087
1088         Enabling LTO can greatly increase build times, especially when using
1089         "full" LTO with 32GB or RAM or less. Following is a table of full
1090         build times for a Release build on a fully decked-out 2017 iMac Pro:
1091
1092             LTO     macOS      iOS
1093             -----  -------   -------
1094             None:   9m 11s   14m 11s
1095             Thin:  11m 44s   17m 30s
1096             Full:  21m 39s   28m 56s
1097
1098         Incremental times are affected even more greatly. The actual
1099         optimization and compilation of LLVM bitcode is moved to the link
1100         phase, meaning that the link phase, which previously took only
1101         seconds, can now take many minutes. It's for this reason that LTO is
1102         not enabled in Debug and Release builds, since incremental builds are
1103         an integral part of those configurations. However, using the
1104         mechanisms described above, developers can perform optional LTO builds
1105         if needed to track down build or runtime issues in that configuration.
1106
1107         * .gitignore: Include LocalOverrides.xcconfig.
1108         * Makefile.shared: Add support for WK_LTO_MODE on the command line.
1109
1110 2018-08-27  Michael Catanzaro  <mcatanzaro@igalia.com>
1111
1112         Unreviewed, bump WPE/GTK version numbers
1113
1114         We have a pkg-config dependency on 2.21.92 but trunk is stuck on 2.21.5. So bump the version
1115         number to 2.23.0. It seems like a good version number to use until the next real release
1116         (2.23.1).
1117
1118         * Source/cmake/OptionsGTK.cmake:
1119         * Source/cmake/OptionsWPE.cmake:
1120
1121 2018-08-26  Michael Catanzaro  <mcatanzaro@igalia.com>
1122
1123         [CMake] Remove stale comment from WebKitFeatures.cmake
1124         https://bugs.webkit.org/show_bug.cgi?id=188918
1125
1126         Reviewed by Fujii Hironori.
1127
1128         This comment at the top of WebKitFeatures.cmake is no longer accurate because feature defaults are no longer defined in FeatureList.pm (thank goodness!)
1129
1130         * Source/cmake/WebKitFeatures.cmake:
1131
1132 2018-08-23  Don Olmstead  <don.olmstead@sony.com>
1133
1134         [CMake] Have checks are not getting set inside CMake properly
1135         https://bugs.webkit.org/show_bug.cgi?id=188901
1136
1137         Reviewed by Michael Catanzaro.
1138
1139         Make sure the variable's value is sent to SET_AND_EXPOSE_TO_BUILD
1140         within the WEBKIT_CHECK_HAVE_* macros.
1141
1142         * Source/cmake/WebKitFeatures.cmake:
1143
1144 2018-08-23  Don Olmstead  <don.olmstead@sony.com>
1145
1146         [CMake] Add HAVE_MALLOC_TRIM definition
1147         https://bugs.webkit.org/show_bug.cgi?id=188897
1148
1149         Reviewed by Konstantin Tokarev.
1150
1151         Add CMake check for malloc_trim.
1152
1153         * Source/cmake/OptionsCommon.cmake:
1154
1155 2018-08-22  Ross Kirsling  <ross.kirsling@sony.com>
1156
1157         [MSVC] Stop disabling /O2 features.
1158         https://bugs.webkit.org/show_bug.cgi?id=188811
1159
1160         Reviewed by Per Arne Vollan.
1161
1162         * Source/cmake/OptionsMSVC.cmake:
1163         Don't disable /GF (string pooling) or /Gy (function-level linking).
1164
1165 2018-08-22  Alberto Garcia  <berto@igalia.com>
1166
1167         Don't use WTF_CPU_MIPS when building for mips64
1168         https://bugs.webkit.org/show_bug.cgi?id=188858
1169
1170         Reviewed by Michael Catanzaro.
1171
1172         * CMakeLists.txt: Use WTF_CPU_MIPS64 for this architecture.
1173
1174 2018-08-22  Zan Dobersek  <zdobersek@igalia.com>
1175
1176         [CoordGraphics] Switch to Nicosia::CompositionLayer state tracking
1177         https://bugs.webkit.org/show_bug.cgi?id=188693
1178
1179         Reviewed by Carlos Garcia Campos.
1180
1181         * Source/cmake/OptionsGTK.cmake: Enable USE_NICOSIA alongside
1182         USE_COORDINATED_GRAPHICS and USE_COORDINATED_GRAPHICS_THREADED.
1183         * Source/cmake/OptionsWPE.cmake: Ditto.
1184
1185 2018-08-21  Adrian Perez de Castro  <aperez@igalia.com>
1186
1187         Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.91 release.
1188
1189         * Source/cmake/OptionsWPE.cmake: Bump version numbers.
1190
1191 2018-08-21  Adrian Perez de Castro  <aperez@igalia.com>
1192
1193         [WPE] Update to use libwpe-1.0.0 and WPEBackend-fdo-1.0.0
1194         https://bugs.webkit.org/show_bug.cgi?id=188782
1195
1196         Reviewed by Michael Catanzaro.
1197
1198         Make the build depend on wpe-0.2, and change the Flatpak and JHBuild development
1199         environments to use version 1.0.0 of libwpe and WPEBackend-fdo.
1200
1201         * Source/cmake/FindWPE.cmake: Renamed from Source/cmake/FindWPEBackend.cmake and changed
1202         to check for libwpe-0.2.
1203         * Source/cmake/OptionsWPE.cmake: Adapt to the rename to FindWPE.cmake.
1204
1205 2018-08-18  Michael Catanzaro  <mcatanzaro@igalia.com>
1206
1207         Adjust CMAKE_MODULE_LINKER_FLAGS for asan
1208         https://bugs.webkit.org/show_bug.cgi?id=188699
1209
1210         Reviewed by Konstantin Tokarev.
1211
1212         * Source/cmake/WebKitCompilerFlags.cmake:
1213
1214 2018-07-30  Thibault Saunier  <tsaunier@igalia.com>
1215
1216         [GStreamer] Make codecparsers optionnal
1217         https://bugs.webkit.org/show_bug.cgi?id=188010
1218
1219         And avoid building libWebRTC if it won't be used. While there is no other
1220         WebRTC backend, it makes no sense to expose an option.
1221
1222         Error out when WEBRTC or MEDIA_STREAM is enabled but GStreamer < 1.10
1223
1224         Reviewed by Alejandro G. Castro.
1225
1226         * Source/cmake/GStreamerChecks.cmake:
1227         * Source/cmake/OptionsGTK.cmake:
1228         * Source/cmake/OptionsWPE.cmake:
1229
1230 2018-07-26  Andy VanWagoner  <andy@vanwagoner.family>
1231
1232         [INTL] Remove INTL sub-feature compile flags
1233         https://bugs.webkit.org/show_bug.cgi?id=188081
1234
1235         Reviewed by Michael Catanzaro.
1236
1237         * Source/cmake/OptionsJSCOnly.cmake:
1238         * Source/cmake/WebKitFeatures.cmake:
1239
1240 2018-07-24  Thibault Saunier  <tsaunier@igalia.com>
1241
1242         [WPE][GTK] Implement PeerConnection API on top of libwebrtc
1243         https://bugs.webkit.org/show_bug.cgi?id=186932
1244
1245         Reviewed by Philippe Normand.
1246
1247         * Source/cmake/FindGStreamer.cmake: Look for gstreamer-codecparser as it needed for GStreamerVideoDecoder
1248
1249 2018-07-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1250
1251         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.5 release.
1252
1253         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1254
1255 2018-07-19  Stephan Szabo  <stephan.szabo@sony.com>
1256
1257         [WinCairo] Support DEVELOPER_MODE for allowing inspection of web inspector
1258         https://bugs.webkit.org/show_bug.cgi?id=187786
1259
1260         Reviewed by Fujii Hironori.
1261
1262         * Source/cmake/OptionsWinCairo.cmake: Add ENABLE_DEVELOPER_MODE
1263         to build when DEVELOPER_MODE is turned on at cmake time.
1264
1265 2018-07-18  Michael Catanzaro  <mcatanzaro@igalia.com>
1266
1267         Switch CMake ports back to C++ 14
1268         https://bugs.webkit.org/show_bug.cgi?id=187744
1269
1270         Reviewed by Ryosuke Niwa.
1271
1272         The XCode build is still not using C++ 17, it's been several months since CMake ports
1273         switched, everything builds fine without changes if we switch back, and there have been some
1274         unfixed problems. Let's go back to C++ 14 for now. We can switch back to C++ 17 whenever we
1275         are ready to switch over XCode at the same time, to ensure we don't wind up with divergent
1276         behavior for std::optional.
1277
1278         * Source/cmake/WebKitCompilerFlags.cmake:
1279
1280 2018-07-16  Ryosuke Niwa  <rniwa@webkit.org>
1281
1282         Update ReadMe.md line 68
1283         https://bugs.webkit.org/show_bug.cgi?id=187533
1284
1285         Reviewed by Wenson Hsieh.
1286
1287         * ReadMe.md:
1288
1289 2018-07-02  Adrian Perez de Castro  <aperez@igalia.com>
1290
1291         [CMake] Use JOB_POOLS to avoid memory-hungry linker processes running at the same time
1292         https://bugs.webkit.org/show_bug.cgi?id=187254
1293
1294         Reviewed by Michael Catanzaro.
1295
1296         * Source/cmake/WebKitCommon.cmake: Set the maximum number of
1297         concurrent link processes using job pools (four for release builds,
1298         two otherwise) to avoid running out of memory during builds.
1299
1300 2018-07-02  Ryosuke Niwa  <rniwa@webkit.org>
1301
1302         Repository fix after r233427 and r233443.
1303
1304         * jstests: Removed.
1305
1306 2018-06-30  Adam Barth  <abarth@webkit.org>
1307
1308         Port JavaScriptCore to OS(FUCHSIA)
1309         https://bugs.webkit.org/show_bug.cgi?id=187223
1310
1311         Reviewed by Daniel Bates.
1312
1313         * Source/cmake/OptionsJSCOnly.cmake: Add back ICU.
1314
1315 2018-06-29  Ross Kirsling  <ross.kirsling@sony.com>
1316
1317         [JSCOnly] Restore Windows build.
1318         https://bugs.webkit.org/show_bug.cgi?id=187127
1319
1320         Reviewed by Michael Catanzaro.
1321
1322         * Source/cmake/OptionsJSCOnly.cmake:
1323         Don't forget to set -DUCHAR_TYPE=wchar_t for ICU on Windows.
1324         Use bin64/lib64 on Windows (for consistency with full WebKit build).
1325
1326 2018-06-28  Adam Barth  <abarth@webkit.org>
1327
1328         Switch OS(FUCHSIA) to using JSCOnly
1329         https://bugs.webkit.org/show_bug.cgi?id=187133
1330
1331         Reviewed by Yusuke Suzuki.
1332
1333         Rather than creating a Fuchsia port, OS(FUCHSIA) now uses the JSCOnly
1334         port.
1335
1336         * CMakeLists.txt: Set the WTF_OS_FUCHSIA flag
1337         * Source/cmake/OptionsFuchsia.cmake: Removed.
1338         * Source/cmake/OptionsJSCOnly.cmake: Temporarily disable ICU for
1339         OS(FUCHSIA). We'll get ICU wired in, but I'd like to work through the
1340         other compile errors first.
1341
1342 2018-06-27  Adam Barth  <abarth@webkit.org>
1343
1344         Add Fuchsia support to build-jsc
1345         https://bugs.webkit.org/show_bug.cgi?id=187086
1346
1347         Reviewed by Yusuke Suzuki.
1348
1349         Add Fuchsia port to cmake build system. After this patch, the build
1350         errors out due to a missing sysroot.
1351
1352         * CMakeLists.txt:
1353         * Source/cmake/OptionsFuchsia.cmake: Added.
1354
1355 2018-06-18  Zan Dobersek  <zdobersek@igalia.com>
1356
1357         Unreviewed GTK+ gardening. Updating the WPT expectations by removing
1358         failure expectations for 2dcontext tests covering CSS HSL/HSLA color
1359         parsing and createImageBitmap() API that are nowadays passing.
1360
1361         * WebPlatformTests/gtk/TestExpectations.json:
1362
1363 2018-06-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1364
1365         [CMake] Automatically disable JIT and enable USE_SYSTEM_MALLOC on unfamiliar architectures
1366         https://bugs.webkit.org/show_bug.cgi?id=186722
1367
1368         Reviewed by Darin Adler.
1369
1370         We know that the JSC JIT and bmalloc both work on only a limited set of architectures. In
1371         Fedora, we have to manually disable these when building for s390x, ppc64, and ppc64le. But
1372         it's really easy to do the right thing automatically, so we might as well.
1373
1374         * Source/cmake/WebKitFeatures.cmake:
1375
1376 2018-06-13  Thibault Saunier  <tsaunier@igalia.com>
1377
1378         [WPE] Build getUserMedia support
1379         https://bugs.webkit.org/show_bug.cgi?id=186547
1380
1381         Reviewed by Alejandro G. Castro.
1382
1383         * Source/cmake/OptionsWPE.cmake: Build MediaStream support
1384
1385 2018-06-12  Philippe Normand  <pnormand@igalia.com>
1386
1387         [GStreamer] Bump required version to 1.8.3
1388         https://bugs.webkit.org/show_bug.cgi?id=186558
1389
1390         Reviewed by Xabier Rodriguez-Calvar.
1391
1392         * Source/cmake/GStreamerChecks.cmake: Bump to 1.8.3 which is the
1393         version shipped in the current Ubuntu LTS we support (16.04).
1394
1395 2018-06-12  Zan Dobersek  <zdobersek@igalia.com>
1396
1397         Add run-web-platform-tests script
1398         https://bugs.webkit.org/show_bug.cgi?id=183356
1399
1400         Reviewed by Carlos Alberto Lopez Perez.
1401
1402         Store port-specific test expectations and test manifest files for the
1403         web-platform-tests test runs under the top-level WebPlatformTests
1404         directory.
1405
1406         TestExpectations.json file lists all the failing or disabled tests
1407         or subtests that are to be expected in the test run. This information is
1408         parsed in the run-web-platform-tests script and used to build
1409         test-specific metadata files (ending with .ini) inside a temporary
1410         directory that is then used during the test run. JSON format is used to
1411         follow the WebDriver test suite in how it manages expectations, and to
1412         avoid having to manually manage .ini files for every deviant test case.
1413
1414         TestManifest.ini file is used to fine-tune which tests are to be enabled
1415         by default. For the GTK+ port, we currently disable all tests by default
1416         but then specifically enable tests under the 2dcontext and WebCryptoAPI
1417         directories. This will allow for gradual enabling of further tests.
1418
1419         * WebPlatformTests/gtk/TestExpectations.json: Added.
1420         * WebPlatformTests/gtk/TestManifest.ini: Added.
1421
1422 2018-06-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1423
1424         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.4 release.
1425
1426         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1427
1428 2018-06-11  Michael Saboff  <msaboff@apple.com>
1429
1430         JavaScriptCore: Disable 32-bit JIT on Windows
1431         https://bugs.webkit.org/show_bug.cgi?id=185989
1432
1433         Reviewed by Mark Lam.
1434
1435         * Source/cmake/OptionsWin.cmake:
1436
1437 2018-06-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1438
1439         [WPE] Add a MiniBrowser and use it to run WebDriver tests
1440         https://bugs.webkit.org/show_bug.cgi?id=186345
1441
1442         Reviewed by Žan Doberšek.
1443
1444         Add an option to enable building the MiniBrowser.
1445
1446         * Source/cmake/FindWaylandProtocols.cmake: Added.
1447         * Source/cmake/OptionsWPE.cmake:
1448
1449 2018-06-06  Dan Bernstein  <mitz@apple.com>
1450
1451         [Xcode] Opt out of the New Build System
1452         https://bugs.webkit.org/show_bug.cgi?id=186380
1453
1454         Reviewed by Alexey Proskuryakov.
1455
1456         * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: Use the Legacy Build System.
1457
1458 2018-06-06  Dan Bernstein  <mitz@apple.com>
1459
1460         Check in a file created by the Xcode 10 beta.
1461
1462         * WebKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: Added.
1463
1464 2018-05-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1465
1466         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.3 release.
1467
1468         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1469
1470 2018-05-25  Adrian Perez de Castro  <aperez@igalia.com>
1471
1472         Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.2 release.
1473
1474         * Source/cmake/OptionsWPE.cmake: Bump version numbers.
1475
1476 2018-05-22  Alberto Garcia  <berto@igalia.com>
1477
1478         [CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
1479         https://bugs.webkit.org/show_bug.cgi?id=182622
1480         <rdar://problem/40292317>
1481
1482         Reviewed by Michael Catanzaro.
1483
1484         * Source/cmake/WebKitCompilerFlags.cmake:
1485         Move the test to detect whether we need to link against libatomic
1486         to a common CMake file so it can be used from both JavaScriptCore
1487         and WebKit.
1488
1489 2018-05-22  Michael Catanzaro  <mcatanzaro@igalia.com>
1490
1491         Unreviewed, rolling out r231843.
1492
1493         Broke cross build
1494
1495         Reverted changeset:
1496
1497         "[CMake] Properly detect compiler flags, needed libs, and
1498         fallbacks for usage of 64-bit atomic operations"
1499         https://bugs.webkit.org/show_bug.cgi?id=182622
1500         https://trac.webkit.org/changeset/231843
1501
1502 2018-05-21  Fujii Hironori  <Hironori.Fujii@sony.com>
1503
1504         [WinCairo] Enable WebKit build by default
1505         https://bugs.webkit.org/show_bug.cgi?id=185141
1506
1507         Reviewed by Per Arne Vollan.
1508
1509         * Source/cmake/OptionsWin.cmake: Disable
1510         ENABLE_NETSCAPE_PLUGIN_API unconditionally for WinCairo port
1511         because it builds both WK1 and WK2.
1512         * Source/cmake/OptionsWinCairo.cmake: Turn ENABLE_WEBKIT on by default.
1513         Remove BUILDING_WIN_CAIRO_WEBKIT macro.
1514
1515 2018-05-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1516
1517         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.2 release.
1518
1519         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1520
1521 2018-05-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1522
1523         [WPE] Implement and enable FULLSCREEN_API
1524         https://bugs.webkit.org/show_bug.cgi?id=185676
1525
1526         Reviewed by Žan Doberšek.
1527
1528         Remove the CMake option to disable this option for WPE.
1529         This feature gets enabled now via Source/cmake/WebKitFeatures.cmake
1530
1531         * Source/cmake/OptionsWPE.cmake:
1532
1533 2018-05-16  Don Olmstead  <don.olmstead@sony.com>
1534
1535         [WinCairo] Update WinCairoRequirements
1536         https://bugs.webkit.org/show_bug.cgi?id=185700
1537
1538         Reviewed by Per Arne Vollan.
1539
1540         * Source/cmake/OptionsWinCairo.cmake:
1541
1542 2018-05-16  Andy VanWagoner  <andy@vanwagoner.family>
1543
1544         Add support for Intl NumberFormat formatToParts
1545         https://bugs.webkit.org/show_bug.cgi?id=185375
1546
1547         Reviewed by Yusuke Suzuki.
1548
1549         Add flag for NumberFormat formatToParts.
1550
1551         * Source/cmake/OptionsJSCOnly.cmake:
1552         * Source/cmake/WebKitFeatures.cmake:
1553
1554 2018-05-14  Yusuke Suzuki  <utatane.tea@gmail.com>
1555
1556         [Win] Use C++17 in MSVC
1557         https://bugs.webkit.org/show_bug.cgi?id=185232
1558
1559         Reviewed by Alex Christensen.
1560
1561         Use /std:c++17 option.
1562
1563         * Source/cmake/OptionsMSVC.cmake:
1564
1565 2018-05-16  Alberto Garcia  <berto@igalia.com>
1566
1567         [CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
1568         https://bugs.webkit.org/show_bug.cgi?id=182622
1569
1570         Reviewed by Michael Catanzaro.
1571
1572         * Source/cmake/OptionsGTK.cmake:
1573         * Source/cmake/OptionsJSCOnly.cmake:
1574         * Source/cmake/OptionsWPE.cmake:
1575         Enable THREADS_PREFER_PTHREAD_FLAG. This uses -pthread instead of
1576         -lpthread, fixing the 64-bit RISC-V build of the GTK+ port due to
1577         missing atomic primitives.
1578
1579         * Source/cmake/WebKitCompilerFlags.cmake:
1580         Move the test to detect whether we need to link against libatomic
1581         to a common CMake file so it can be used from both JavaScriptCore
1582         and WebKit.
1583
1584 2018-05-14  Zan Dobersek  <zdobersek@igalia.com>
1585
1586         [GTK] REGRESSION(r231170) Build broken with Clang 5.0
1587         https://bugs.webkit.org/show_bug.cgi?id=185198
1588
1589         Reviewed by Michael Catanzaro.
1590
1591         * Source/cmake/WebKitCompilerFlags.cmake: Fall back to the -std=c++1z
1592         compiler flag if -std=c++17 is not supported. If that flag is not
1593         supported either, bail with an error message.
1594
1595 2018-05-09  Jan Alexander Steffens  <jan.steffens@gmail.com>
1596
1597         [GTK] gtk-doc installation subdir duplicated
1598         https://bugs.webkit.org/show_bug.cgi?id=185468
1599
1600         Reviewed by Carlos Garcia Campos.
1601
1602         The GTK docs are installed into a duplicated subdir,
1603         e.g. /usr/share/doc/gtk-doc/html/webkit2gtk-4.0/webkit2gtk-4.0.
1604
1605         * Source/PlatformGTK.cmake:
1606
1607 2018-05-09  Michael Catanzaro  <mcatanzaro@igalia.com>
1608
1609         Unreviewed. Bump WPE soname for good measure.
1610
1611         * Source/cmake/OptionsWPE.cmake:
1612
1613 2018-05-09  Michael Catanzaro  <mcatanzaro@igalia.com>
1614
1615         Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.1 release.
1616
1617         * Source/cmake/OptionsWPE.cmake: Bump version numbers.
1618
1619 2018-05-06  Yusuke Suzuki  <utatane.tea@gmail.com>
1620
1621         [JSC][GTK][JSCONLY] Use capstone disassembler
1622         https://bugs.webkit.org/show_bug.cgi?id=185283
1623
1624         Reviewed by Michael Catanzaro.
1625
1626         * Source/CMakeLists.txt:
1627         * Source/cmake/FindLLVM.cmake: Removed.
1628         * Source/cmake/OptionsCommon.cmake:
1629         * Source/cmake/OptionsGTK.cmake:
1630         * Source/cmake/OptionsJSCOnly.cmake:
1631         * Source/cmake/OptionsWPE.cmake:
1632
1633 2018-05-08  Valerie R Young  <valerie@bocoup.com>
1634
1635         test262/Runner.pm: create results dir for results of test262 run
1636         https://bugs.webkit.org/show_bug.cgi?id=185392
1637
1638         Reviewed by Michael Saboff.
1639
1640         Remove reference to no longer existing files.
1641
1642         * .gitignore:
1643
1644 2018-05-07  Yusuke Suzuki  <utatane.tea@gmail.com>
1645
1646         [JSCOnly] Enable Intl.PluralRules
1647         https://bugs.webkit.org/show_bug.cgi?id=185359
1648
1649         Reviewed by Daniel Bates.
1650
1651         Enable Intl.PluralRules because JSCOnly port enables features aggressively.
1652
1653         * Source/cmake/OptionsJSCOnly.cmake:
1654
1655 2018-05-07  Don Olmstead  <don.olmstead@sony.com>
1656
1657         [WinCairo] Disable plugin api when building modern WebKit
1658         https://bugs.webkit.org/show_bug.cgi?id=185312
1659
1660         Reviewed by Michael Catanzaro.
1661
1662         * Source/cmake/OptionsWin.cmake:
1663
1664 2018-05-02  Valerie R Young  <valerie@bocoup.com>
1665
1666         test262/Runner.pm: save summary to file
1667         https://bugs.webkit.org/show_bug.cgi?id=185200
1668
1669         Reviewed by Michael Saboff.
1670
1671         * .gitignore:
1672
1673 2018-05-01  Leo Balter  <leonardo.balter@gmail.com>
1674
1675         Auto save the results for Test262
1676         https://bugs.webkit.org/show_bug.cgi?id=184926
1677
1678         Reviewed by Michael Saboff.
1679
1680 2018-05-01  Oleksandr Skachkov  <gskachkov@gmail.com>
1681
1682         WebAssembly: add support for stream APIs - JavaScript API
1683         https://bugs.webkit.org/show_bug.cgi?id=183442
1684
1685         Reviewed by Yusuke Suzuki and JF Bastien.
1686
1687         * Source/cmake/WebKitFeatures.cmake:
1688
1689 2018-04-30  JF Bastien  <jfbastien@apple.com>
1690
1691         Use some C++17 features
1692         https://bugs.webkit.org/show_bug.cgi?id=185135
1693
1694         Reviewed by Alex Christensen.
1695
1696         As discussed here [0] let's move WebKit to a subset of C++17. We
1697         now require GCC 6 [1] which means that, according to [2] we can
1698         use the following C++17 language features (I removed some
1699         uninteresting ones):
1700
1701          - New auto rules for direct-list-initialization
1702          - static_assert with no message
1703          - typename in a template template parameter
1704          - Nested namespace definition
1705          - Attributes for namespaces and enumerators
1706          - u8 character literals
1707          - Allow constant evaluation for all non-type template arguments
1708          - Fold Expressions
1709          - Unary fold expressions and empty parameter packs
1710          - __has_include in preprocessor conditional
1711          - Differing begin and end types in range-based for
1712          - Improving std::pair and std::tuple
1713
1714         Consult the Tony Tables [3] to see before / after examples.
1715
1716         Of course we can use any library feature if we're willing to
1717         import them to WTF (and they don't require language support).
1718
1719
1720           [0]: https://lists.webkit.org/pipermail/webkit-dev/2018-March/029922.html
1721           [1]: https://trac.webkit.org/changeset/231152/webkit
1722           [2]: https://en.cppreference.com/w/cpp/compiler_support
1723           [3]: https://github.com/tvaneerd/cpp17_in_TTs/blob/master/ALL_IN_ONE.md
1724
1725         * Source/cmake/WebKitCompilerFlags.cmake:
1726
1727 2018-04-29  Michael Catanzaro  <mcatanzaro@igalia.com>
1728
1729         [CMake] Require GCC 6
1730         https://bugs.webkit.org/show_bug.cgi?id=184985
1731
1732         Reviewed by Alex Christensen.
1733
1734         Require it.
1735
1736         * CMakeLists.txt:
1737
1738 2018-04-26  Daniel Bates  <dabates@apple.com>
1739
1740         ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
1741         https://bugs.webkit.org/show_bug.cgi?id=184161
1742         <rdar://problem/39051645>
1743
1744         Reviewed by Dan Bernstein.
1745
1746         * ManualTests/DragInlinePDFImageDocument.html: Added.
1747         * ManualTests/resources/simple.pdf: Added.
1748
1749 2018-04-26  Andy VanWagoner  <thetalecrafter@gmail.com>
1750
1751         [INTL] Implement Intl.PluralRules
1752         https://bugs.webkit.org/show_bug.cgi?id=184312
1753
1754         Reviewed by JF Bastien.
1755
1756         Added Intl.PluralRules feature flag.
1757
1758         * Source/cmake/WebKitFeatures.cmake:
1759
1760 2018-04-26  Zan Dobersek  <zdobersek@igalia.com>
1761
1762         [GTK][WPE] Initial ASYNC_SCROLLING support
1763         https://bugs.webkit.org/show_bug.cgi?id=184961
1764
1765         Reviewed by Carlos Garcia Campos.
1766
1767         * Source/cmake/OptionsGTK.cmake: Enable ASYNC_SCROLLING as a private option.
1768         * Source/cmake/OptionsWPE.cmake: Ditto.
1769
1770 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1771
1772         [WPE] Build and link against latest WPEBackend and WPEBackend-fdo
1773         https://bugs.webkit.org/show_bug.cgi?id=184643
1774
1775         Reviewed by Žan Doberšek.
1776
1777         Update find modules to include the API versions.
1778
1779         * Source/cmake/FindWPEBackend-fdo.cmake:
1780         * Source/cmake/FindWPEBackend.cmake:
1781
1782 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1783
1784         [CMake] Some options should be marked as advanced
1785         https://bugs.webkit.org/show_bug.cgi?id=184972
1786
1787         Reviewed by Konstantin Tokarev.
1788
1789         * Source/cmake/FindLibGcrypt.cmake:
1790         * Source/cmake/FindWebP.cmake:
1791
1792 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1793
1794         [GTK] Miscellaneous build cleanups
1795         https://bugs.webkit.org/show_bug.cgi?id=184399
1796
1797         Reviewed by Žan Doberšek.
1798
1799         * Source/cmake/OptionsGTK.cmake:
1800
1801 2018-04-24  Leo Balter  <leonardo.balter@gmail.com>
1802
1803         Land test262 test results associated with Test262 runner
1804         https://bugs.webkit.org/show_bug.cgi?id=184667
1805
1806         Reviewed by Michael Saboff.
1807
1808         * .gitignore: Ignore test262 results file.
1809
1810 2018-04-24  Zan Dobersek  <zdobersek@igalia.com>
1811
1812         [WPE] Remove libgbm dependency
1813         https://bugs.webkit.org/show_bug.cgi?id=184906
1814
1815         Reviewed by Carlos Garcia Campos.
1816
1817         Remove the libgbm CMake search module. It's not necessary anymore
1818         after r230562.
1819
1820         * Source/cmake/FindLibGBM.cmake: Removed.
1821
1822 2018-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1823
1824         [GTK] check target looks broken
1825         https://bugs.webkit.org/show_bug.cgi?id=184407
1826
1827         Reviewed by Carlos Garcia Campos.
1828
1829         It's pretty clear that nobody has been using check for a long time.
1830
1831         We got rid of check-for-webkitdom-api-breaks a long time ago, when we stopped autogenerating
1832         the DOM API, but it's still used in the check target. Fix this.
1833
1834         Also, the check target for some reason runs itself from the Source subdirectory of the
1835         builddir, but the test script expects to be run from the toplevel build directory. Fix this
1836         too.
1837
1838         Add VERBATIM for good measure.
1839
1840         * Source/PlatformGTK.cmake:
1841
1842 2018-04-20  Daniel Bates  <dabates@apple.com>
1843
1844         Unreviewed, rolling out r230117.
1845
1846         Broke find-in-page for PDFs
1847
1848         Reverted changeset:
1849
1850         "ASSERTION FAILED: ASSERT(!containsImage ||
1851         MIMETypeRegistry::isSupportedImageResourceMIMEType([resource
1852         MIMEType])) in -[NSPasteboard(WebExtras)
1853         _web_writePromisedRTFDFromArchive:containsImage:]"
1854         https://bugs.webkit.org/show_bug.cgi?id=184161
1855         https://trac.webkit.org/changeset/230117
1856
1857 2018-04-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1858
1859         [GTK] Local cross references are broken in API documentation
1860         https://bugs.webkit.org/show_bug.cgi?id=184771
1861
1862         Reviewed by Michael Catanzaro.
1863
1864         Update the documentation html paths and install the JSC GLib API too.
1865
1866         * Source/PlatformGTK.cmake:
1867
1868 2018-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1869
1870         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.1 release.
1871
1872         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1873
1874 2018-04-17  Zan Dobersek  <zdobersek@igalia.com>
1875
1876         [CMake] Add and enable the ENABLE_CSS_ANIMATIONS_LEVEL_2 feature define
1877         https://bugs.webkit.org/show_bug.cgi?id=184681
1878
1879         Reviewed by Carlos Garcia Campos.
1880
1881         * Source/cmake/WebKitFeatures.cmake: Add the ENABLE_CSS_ANIMATIONS_LEVEL_2
1882         feature define. Follow Cocoa ports and enable it by default.
1883
1884 2018-04-15  Michael Catanzaro  <mcatanzaro@igalia.com>
1885
1886         [WPE] Install files needed for WebKitWebExtensions
1887         https://bugs.webkit.org/show_bug.cgi?id=179915
1888
1889         Reviewed by Žan Doberšek.
1890
1891         * Source/cmake/OptionsWPE.cmake:
1892
1893 2018-04-12  Ryan Haddad  <ryanhaddad@apple.com>
1894
1895         Unreviewed, rolling out r230554.
1896
1897         The non-ASCII character in the filename causes issues with SVN
1898
1899         Reverted changeset:
1900
1901         "input.webkitEntries does not work as expected when folder
1902         contains accented chars"
1903         https://bugs.webkit.org/show_bug.cgi?id=184517
1904         https://trac.webkit.org/changeset/230554
1905
1906 2018-04-12  Zan Dobersek  <zdobersek@igalia.com>
1907
1908         [WPE] Switch testing process to using WPEBackend-fdo
1909         https://bugs.webkit.org/show_bug.cgi?id=184357
1910
1911         Reviewed by Carlos Alberto Lopez Perez.
1912
1913         * Source/cmake/FindWPEBackend-fdo.cmake: Renamed from Source/cmake/FindWPEBackend-mesa.cmake.
1914
1915 2018-04-11  Thibault Saunier  <tsaunier@igalia.com>
1916
1917         [GStreamer] Use of playbin3 when USE_PLAYBIN3 environment variable is set
1918         https://bugs.webkit.org/show_bug.cgi?id=184498
1919
1920         Reviewed by Philippe Normand.
1921
1922         This is the same behaviour as with playbin itself.
1923
1924         Make sure to keep using "playbin" for MediaSource.
1925
1926         * Source/cmake/GStreamerDefinitions.cmake:
1927
1928 2018-04-09  Michael Catanzaro  <mcatanzaro@igalia.com>
1929
1930         [WPE] Use GNU install directories
1931         https://bugs.webkit.org/show_bug.cgi?id=184377
1932
1933         Reviewed by Carlos Garcia Campos.
1934
1935         Notably, this means all the CMake arguments that distributors use to customize install
1936         directories (-DCMAKE_INSTALL_*DIR) will no longer be ignored.
1937
1938         * Source/cmake/OptionsCommon.cmake:
1939         * Source/cmake/OptionsWPE.cmake:
1940
1941 2018-04-08  Fujii Hironori  <Hironori.Fujii@sony.com>
1942
1943         [CMake] WebKit should link to WebCore as a PRIVATE library if WebCore is a static library
1944         https://bugs.webkit.org/show_bug.cgi?id=184127
1945
1946         Reviewed by Konstantin Tokarev.
1947
1948         Building TestWebKitLib on Windows causes a linkage error of
1949         multiply defined symbols because TestWebKitLib links to
1950         both WebCore and WebKit. TestWebKitLib explicitly links only with
1951         WebKit, But, WebCore is propagated because WebKit links WebCore as
1952         public.
1953
1954         * Source/cmake/OptionsGTK.cmake (ADD_WHOLE_ARCHIVE_TO_LIBRARIES):
1955         Do not wrap PRIVATE and PUBLIC keywords with -Wl,--whole-archive.
1956
1957 2018-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
1958
1959         [WPE][GTK] Remove applicationDirectoryPath() and sharedResourcePath()
1960         https://bugs.webkit.org/show_bug.cgi?id=184381
1961
1962         Reviewed by Carlos Garcia Campos.
1963
1964         * Source/cmake/OptionsGTK.cmake:
1965         * Source/cmake/OptionsWPE.cmake:
1966
1967 2018-04-02  Per Arne Vollan  <pvollan@apple.com>
1968
1969         Remove references to internal version of WebKitQuartzCoreAdditions in CMake files.
1970         https://bugs.webkit.org/show_bug.cgi?id=184246
1971         <rdar://problem/39116563>
1972
1973         Unreviewed build fix.
1974
1975         * Source/PlatformWin.cmake:
1976
1977 2018-04-02  Alejandro G. Castro  <alex@igalia.com>
1978
1979         [GTK] Make libwebrtc backend buildable for GTK  port
1980         https://bugs.webkit.org/show_bug.cgi?id=178860
1981
1982         Reviewed by Youenn Fablet.
1983
1984         * Source/CMakeLists.txt: Add the libwebrtc directory to the compilation.
1985         * Source/cmake/OptionsGTK.cmake: Add the USE_LIBWEBRTC option to
1986         allow compilation of the specific code.
1987
1988 2018-03-30  Daniel Bates  <dabates@apple.com>
1989
1990         ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
1991         https://bugs.webkit.org/show_bug.cgi?id=184161
1992
1993         Reviewed by Per Arne Vollan.
1994
1995         * ManualTests/DragInlinePDFImageDocument.html: Added.
1996         * ManualTests/resources/simple.pdf: Added.
1997
1998 2018-03-28  Tim Horton  <timothy_horton@apple.com>
1999
2000         Make it possible to disable building the tools with Make
2001         https://bugs.webkit.org/show_bug.cgi?id=184109
2002
2003         Reviewed by Simon Fraser.
2004
2005         * Makefile:
2006
2007 2018-03-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2008
2009         [GTK][WPE] Add API to convert between DOM and JSCValue
2010         https://bugs.webkit.org/show_bug.cgi?id=183448
2011
2012         Reviewed by Michael Catanzaro.
2013
2014         Define FORWARDING_HEADERS_WPE_DOM_DIR.
2015
2016         * Source/cmake/OptionsWPE.cmake:
2017
2018 2018-03-22  Adrian Perez de Castro  <aperez@igalia.com>
2019
2020         [WPE] Enable WOFF2 support
2021         https://bugs.webkit.org/show_bug.cgi?id=178158
2022
2023         Reviewed by Frédéric Wang.
2024
2025         * Source/cmake/OptionsWPE.cmake: Add needed logic to detect the Brotli and WOFF2 libraries.
2026
2027 2018-03-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2028
2029         [GTK][WPE] Initial implementation of JavaScriptCore glib bindings
2030         https://bugs.webkit.org/show_bug.cgi?id=164061
2031
2032         Reviewed by Michael Catanzaro.
2033
2034         Set global variables used by the makefiles.
2035
2036         * Source/cmake/OptionsGTK.cmake:
2037         * Source/cmake/OptionsWPE.cmake:
2038
2039 2018-03-15  Ms2ger  <Ms2ger@igalia.com>
2040
2041         [GTK][WPE] Enable service workers
2042         https://bugs.webkit.org/show_bug.cgi?id=178576
2043
2044         Reviewed by Žan Doberšek.
2045
2046         * Source/cmake/OptionsGTK.cmake:
2047         * Source/cmake/OptionsWPE.cmake:
2048
2049 2018-03-12  Yoav Weiss  <yoav@yoav.ws>
2050
2051         Runtime flag for link prefetch and remove link subresource.
2052         https://bugs.webkit.org/show_bug.cgi?id=183540
2053
2054         Reviewed by Chris Dumez.
2055
2056         Remove the LINK_PREFETCH build time flag.
2057
2058         * Source/cmake/OptionsWin.cmake:
2059         * Source/cmake/WebKitFeatures.cmake:
2060         * Source/cmake/tools/vsprops/FeatureDefines.props:
2061         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2062
2063 2018-03-12  Zan Dobersek  <zdobersek@igalia.com>
2064
2065         Unreviewed. Unbreak the WPE layout testing that's been broken since
2066         r229470. Due to disassociation between ENABLE(ACCESSIBILITY) and
2067         HAVE(ACCESSIBILITY), the injected bundle for the WPE port was left with
2068         undefined symbols. This is fixed with ENABLE_ACCESSIBILITY being enabled
2069         for the WPE port as well.
2070
2071         * Source/cmake/OptionsWPE.cmake:
2072
2073 2018-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2074
2075         Unreviewed. Fix library version of JavaScriptCoreGTK.
2076
2077         * Source/cmake/OptionsGTK.cmake:
2078
2079 2018-03-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2080
2081         Unreviewed. Bump WebKitGTK+ version to 2.21.0.
2082
2083         * Source/cmake/OptionsGTK.cmake:
2084
2085 2018-03-08  Tim Horton  <timothy_horton@apple.com>
2086
2087         Add a way to not build libwebrtc when building WebKit via Makefiles
2088         https://bugs.webkit.org/show_bug.cgi?id=183437
2089         <rdar://problem/38254840>
2090
2091         Reviewed by Dan Bernstein.
2092
2093         * Source/Makefile:
2094
2095 2018-03-05  Don Olmstead  <don.olmstead@sony.com>
2096
2097         [CMake] Split JSC header copying into public and private targets
2098         https://bugs.webkit.org/show_bug.cgi?id=183251
2099
2100         Reviewed by Konstantin Tokarev.
2101
2102         * Source/cmake/WebKitMacros.cmake:
2103
2104 2018-03-02  Don Olmstead  <don.olmstead@sony.com>
2105
2106         Add clang-format configuration
2107         https://bugs.webkit.org/show_bug.cgi?id=183302
2108
2109         Reviewed by Ryosuke Niwa.
2110
2111         * .clang-format: Added.
2112
2113 2018-03-01  Michael Catanzaro  <mcatanzaro@igalia.com>
2114
2115         [CMake] configure failure for aarch64
2116         https://bugs.webkit.org/show_bug.cgi?id=183268
2117
2118         Unreviewed build fix. This failure is caused by a simple typo.
2119
2120         * Source/cmake/OptionsCommon.cmake:
2121
2122 2018-02-26  Yousuke Kimoto  <yousuke.kimoto@sony.com>
2123
2124         [WinCairo] WebKit2_C.h should be included for TestWebKit
2125         https://bugs.webkit.org/show_bug.cgi?id=182682
2126
2127         Reviewed by Yusuke Suzuki.
2128
2129         Added a new definition "BUILDING_WIN_CAIRO_WEBKIT" to specify
2130         the wincairo webkit build.
2131
2132         * Source/cmake/OptionsWinCairo.cmake:
2133
2134 2018-02-26  Fujii Hironori  <Hironori.Fujii@sony.com>
2135
2136         [CMake][OpenVR] Linkage errors happen because only OpenVR is compiled with -stdlib=libc++ if Clang is used
2137         https://bugs.webkit.org/show_bug.cgi?id=183116
2138
2139         Reviewed by Žan Doberšek.
2140
2141         OpenVR has a option USE_LIBCXX to enable/disable that behavior. Let's disable it.
2142
2143         * Source/CMakeLists.txt: Added a option command for USE_LIBCXX to set OFF as default.
2144
2145 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
2146
2147         [CMake] Expose HAVE macros globally
2148         https://bugs.webkit.org/show_bug.cgi?id=183011
2149
2150         Reviewed by Michael Catanzaro.
2151
2152         * Source/cmake/OptionsCommon.cmake:
2153         * Source/cmake/WebKitFeatures.cmake:
2154
2155 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
2156
2157         [CMake][Win] Use cmakeconfig.h rather than config.h and Platform.h
2158         https://bugs.webkit.org/show_bug.cgi?id=182883
2159
2160         Reviewed by Per Arne Vollan.
2161
2162         * Source/cmake/OptionsAppleWin.cmake:
2163         * Source/cmake/OptionsWin.cmake:
2164         * Source/cmake/OptionsWinCairo.cmake:
2165
2166 2018-02-21  Michael Catanzaro  <mcatanzaro@igalia.com>
2167
2168         [GTK] USE_UPOWER causes crashes inside a chroot or on systems with broken dbus/upower
2169         https://bugs.webkit.org/show_bug.cgi?id=181825
2170
2171         Reviewed by Carlos Garcia Campos.
2172
2173         Get rid of the upower-glib dependency. We will use upower's D-Bus API instead.
2174
2175         * Source/cmake/FindUPowerGLib.cmake: Removed.
2176         * Source/cmake/OptionsGTK.cmake:
2177
2178 2018-02-20  Adrian Perez de Castro  <aperez@igalia.com>
2179
2180         [GTK][CMake] Support building with Enchant 2.x
2181         https://bugs.webkit.org/show_bug.cgi?id=182933
2182
2183         Reviewed by Michael Catanzaro.
2184
2185         * Source/cmake/FindEnchant.cmake: Check for both the "enchant" and "enchant-2"
2186         pkg-config components, picking the first available for which the headers and
2187         library are usable.
2188
2189 2018-02-19  Philippe Normand  <pnormand@igalia.com>
2190
2191         [GStreamer] Playbin3 support
2192         https://bugs.webkit.org/show_bug.cgi?id=182530
2193
2194         Reviewed by Xabier Rodriguez-Calvar.
2195
2196         * Source/cmake/GStreamerDefinitions.cmake: New
2197         USE(GSTREAMER_PLAYBIN3) feature. This should be enabled only for
2198         very recent versions of GStreamer (1.14 at least) and is optional, for now.
2199
2200 2018-02-18  Philippe Normand  <pnormand@igalia.com>
2201
2202         [GTK][WPE] Fullscreen video is broken
2203         https://bugs.webkit.org/show_bug.cgi?id=182740
2204
2205         Reviewed by Michael Catanzaro.
2206
2207         * Source/cmake/WebKitFeatures.cmake: Enable the
2208         VIDEO_USES_ELEMENT_FULLSCREEN feature on CMake ports.
2209
2210 2018-02-16  Dean Jackson  <dino@apple.com>
2211
2212         Use OPENGL macros to be more clear about which OpenGL/ES WebGL uses on Cocoa
2213         https://bugs.webkit.org/show_bug.cgi?id=182894
2214
2215         Reviewed by Tim Horton.
2216
2217         Rename OPENGL_ES_2 to OPENGL_ES.
2218
2219         * Source/cmake/OptionsGTK.cmake:
2220         * Source/cmake/OptionsWPE.cmake:
2221
2222 2018-02-09  Ross Kirsling  <ross.kirsling@sony.com>
2223
2224         Simplify .gitignore's WebKitLibraries/win section.
2225         https://bugs.webkit.org/show_bug.cgi?id=182618
2226
2227         Reviewed by Per Arne Vollan.
2228
2229         We need to update this section for WinCairoRequirements regardless, but
2230         it never needed to be this longwinded in the first place.
2231
2232         * .gitignore:
2233
2234 2018-02-08  Fujii Hironori  <Hironori.Fujii@sony.com>
2235
2236         [Meta][Win] Support ICU 59.1+
2237         https://bugs.webkit.org/show_bug.cgi?id=181004
2238
2239         Reviewed by Alex Christensen.
2240
2241         ICU 59 changed the type of UChar from wchar_t to char16_t on
2242         Windows. We need a lot of conversions between UChar* and wchar_t*
2243         to call Windows API because it takes string as wchar_t*.
2244
2245         Fortunately, ICU is configurable to define UChar as wchar_t as
2246         well as the prior ICU.
2247         <http://icu-project.org/apiref/icu4c/umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac>
2248
2249         * Source/cmake/OptionsWin.cmake: Add a compile option -DUCHAR_TYPE=wchar_t.
2250
2251 2018-02-08  Michael Catanzaro  <mcatanzaro@igalia.com>
2252
2253         Unreviewed, switch -pthread to -lpthread per recommendation from Adrian
2254         https://bugs.webkit.org/show_bug.cgi?id=182400
2255         <rdar://problem/37252242>
2256
2257         This is tested and works fine.
2258
2259         * Source/cmake/WebKitCompilerFlags.cmake:
2260
2261 2018-02-05  Yousuke Kimoto  <yousuke.kimoto@sony.com>
2262
2263         [WinCairo] Refine WebKitLegacy and WebKit build for wincairo
2264         https://bugs.webkit.org/show_bug.cgi?id=182478
2265
2266         Reviewed by Alex Christensen.
2267
2268         * Source/cmake/OptionsWinCairo.cmake: Added a ENABLE_WIN_CAIRO_WEBKIT option to build webkit for wincairo.
2269
2270 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
2271
2272         Unreviewed, fix build using the new ENABLE_ADDRESS_SANITIZER option
2273         https://bugs.webkit.org/show_bug.cgi?id=182400
2274         <rdar://problem/37252242>
2275
2276         I failed to properly test a last-minute change.
2277
2278         * Source/cmake/WebKitCompilerFlags.cmake:
2279
2280 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
2281
2282         [CMake] Add ENABLE_ADDRESS_SANITIZER to make it easier to build with asan support
2283         https://bugs.webkit.org/show_bug.cgi?id=182400
2284
2285         Reviewed by Konstantin Tokarev.
2286
2287         * Source/cmake/OptionsGTK.cmake:
2288         * Source/cmake/WebKitCompilerFlags.cmake:
2289
2290 2018-01-31  Michael Catanzaro  <mcatanzaro@igalia.com>
2291
2292         Update ReadMe.md
2293         https://bugs.webkit.org/show_bug.cgi?id=182314
2294
2295         Reviewed by Alex Christensen.
2296
2297         Add download link for Epiphany Technology Preview. Improve build instructions for GTK. Add
2298         build instructions for WPE. Add instructions to run MiniBrowser on Linux. Miscellaneous
2299         typographical adjustments.
2300
2301         * ReadMe.md:
2302
2303 2018-01-30  Sergio Villar Senin  <svillar@igalia.com>
2304
2305         [WebVR][GTK][WPE] Exclude OpenVR from tarballs
2306         https://bugs.webkit.org/show_bug.cgi?id=182284
2307
2308         Reviewed by Michael Catanzaro.
2309
2310         Added private build options for USE_OPENVR.
2311
2312         * Source/cmake/OptionsGTK.cmake:
2313         * Source/cmake/OptionsWPE.cmake:
2314
2315 2018-01-30  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2316
2317         [WinCairo] Fix forwarding header conflict of WebKit on WinCairo
2318         https://bugs.webkit.org/show_bug.cgi?id=177202
2319
2320         Reviewed by Alex Christensen.
2321
2322         * Source/cmake/WebKitMacros.cmake:
2323
2324 2018-01-29  Jiewen Tan  <jiewen_tan@apple.com>
2325
2326         [WebAuthN] Add a compile-time feature flag
2327         https://bugs.webkit.org/show_bug.cgi?id=182211
2328         <rdar://problem/36936365>
2329
2330         Reviewed by Brent Fulgham.
2331
2332         * Source/cmake/WebKitFeatures.cmake:
2333         * Source/cmake/tools/vsprops/FeatureDefines.props:
2334         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2335
2336 2018-01-18  Sergio Villar Senin  <svillar@igalia.com>
2337
2338         [WebVR] Add OpenVR to the tree and to the build
2339         https://bugs.webkit.org/show_bug.cgi?id=177298
2340
2341         Reviewed by Žan Doberšek.
2342
2343         * Source/CMakeLists.txt:
2344         * Source/cmake/OptionsGTK.cmake: Enable USE_OPENVR.
2345         * Source/cmake/OptionsWPE.cmake: Ditto.
2346
2347 2018-01-18  Dan Bernstein  <mitz@apple.com>
2348
2349         [Xcode] Shared schemes in the WebKit workspace still have build pre-actions that invoke copy-webkitlibraries-to-product-directory
2350         https://bugs.webkit.org/show_bug.cgi?id=181784
2351
2352         Reviewed by Anders Carlsson.
2353
2354         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Remove the build pre-action.
2355         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Ditto.
2356
2357 2018-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
2358
2359         WEBKIT_FRAMEWORK should not modify file-global include directories
2360         https://bugs.webkit.org/show_bug.cgi?id=181656
2361
2362         Reviewed by Konstantin Tokarev.
2363
2364         Only modify the system include directories of the target passed to WEBKIT_FRAMEWORK.
2365
2366         * Source/cmake/WebKitMacros.cmake:
2367
2368 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
2369
2370         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.6 release.
2371
2372         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2373
2374 2018-01-15  Michael Catanzaro  <mcatanzaro@igalia.com>
2375
2376         REGRESSION(r226266): [GTK] RELEASE_ASSERT(reservedZoneSize >= minimumReservedZoneSize) in JSC::VM::updateStackLimits
2377         https://bugs.webkit.org/show_bug.cgi?id=181438
2378         <rdar://problem/36376724>
2379
2380         Reviewed by Carlos Garcia Campos.
2381
2382         Build JSC as a shared library.
2383
2384         Stop using -fvisibility=hidden. This is a shame, but it is causing problems that I don't
2385         know how to fix.
2386
2387         * Source/cmake/OptionsGTK.cmake:
2388         * Source/cmake/WebKitCompilerFlags.cmake:
2389
2390 2018-01-11  Keith Miller  <keith_miller@apple.com>
2391
2392         Rename ENABLE_ASYNC_ITERATION to ENABLE_JS_ASYNC_ITERATION
2393         https://bugs.webkit.org/show_bug.cgi?id=181573
2394
2395         Reviewed by Simon Fraser.
2396
2397         * Source/cmake/WebKitFeatures.cmake:
2398
2399 2018-01-10  Per Arne Vollan  <pvollan@apple.com>
2400
2401         [Win] WebKitLegacy should be a dll, not a static library.
2402         https://bugs.webkit.org/show_bug.cgi?id=181500
2403
2404         Reviewed by Alex Christensen.
2405
2406         Set WebKitLegacy library type to shared.
2407
2408         * Source/cmake/OptionsWin.cmake:
2409
2410 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2411
2412         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.5 release.
2413
2414         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2415
2416 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2417
2418         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.4 release.
2419
2420         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2421
2422 2018-01-05  Fujii Hironori  <Hironori.Fujii@sony.com>
2423
2424         REGRESSION(r226306)[Win][CMake] Unnecessary recompilations triggered by unconditionally copied header files of DerivedSources
2425         https://bugs.webkit.org/show_bug.cgi?id=181324
2426
2427         Reviewed by Konstantin Tokarev.
2428
2429         r226306 changed to use cmake -E copy to copy header files of
2430         DerivedSources. This command copies files unconditionally, then
2431         introduced unnecessary recompilations.
2432
2433         * Source/cmake/WebKitMacros.cmake: Use copy_if_different instead of copy.
2434
2435 2018-01-03  Ting-Wei Lan  <lantw44@gmail.com>
2436
2437         Replace hard-coded paths in shebangs with #!/usr/bin/env
2438         https://bugs.webkit.org/show_bug.cgi?id=181040
2439
2440         Reviewed by Alex Christensen.
2441
2442         * Source/cmake/tools/scripts/auto-version.pl:
2443         * Source/cmake/tools/scripts/feature-defines.pl:
2444         * Source/cmake/tools/scripts/version-stamp.pl:
2445
2446 == Rolled over to ChangeLog-2018-01-01 ==