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