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