[WinCairo] Update WinCairoRequirements
[WebKit-https.git] / ChangeLog
1 2018-05-16  Don Olmstead  <don.olmstead@sony.com>
2
3         [WinCairo] Update WinCairoRequirements
4         https://bugs.webkit.org/show_bug.cgi?id=185700
5
6         Reviewed by Per Arne Vollan.
7
8         * Source/cmake/OptionsWinCairo.cmake:
9
10 2018-05-16  Andy VanWagoner  <andy@vanwagoner.family>
11
12         Add support for Intl NumberFormat formatToParts
13         https://bugs.webkit.org/show_bug.cgi?id=185375
14
15         Reviewed by Yusuke Suzuki.
16
17         Add flag for NumberFormat formatToParts.
18
19         * Source/cmake/OptionsJSCOnly.cmake:
20         * Source/cmake/WebKitFeatures.cmake:
21
22 2018-05-14  Yusuke Suzuki  <utatane.tea@gmail.com>
23
24         [Win] Use C++17 in MSVC
25         https://bugs.webkit.org/show_bug.cgi?id=185232
26
27         Reviewed by Alex Christensen.
28
29         Use /std:c++17 option.
30
31         * Source/cmake/OptionsMSVC.cmake:
32
33 2018-05-16  Alberto Garcia  <berto@igalia.com>
34
35         [CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
36         https://bugs.webkit.org/show_bug.cgi?id=182622
37
38         Reviewed by Michael Catanzaro.
39
40         * Source/cmake/OptionsGTK.cmake:
41         * Source/cmake/OptionsJSCOnly.cmake:
42         * Source/cmake/OptionsWPE.cmake:
43         Enable THREADS_PREFER_PTHREAD_FLAG. This uses -pthread instead of
44         -lpthread, fixing the 64-bit RISC-V build of the GTK+ port due to
45         missing atomic primitives.
46
47         * Source/cmake/WebKitCompilerFlags.cmake:
48         Move the test to detect whether we need to link against libatomic
49         to a common CMake file so it can be used from both JavaScriptCore
50         and WebKit.
51
52 2018-05-14  Zan Dobersek  <zdobersek@igalia.com>
53
54         [GTK] REGRESSION(r231170) Build broken with Clang 5.0
55         https://bugs.webkit.org/show_bug.cgi?id=185198
56
57         Reviewed by Michael Catanzaro.
58
59         * Source/cmake/WebKitCompilerFlags.cmake: Fall back to the -std=c++1z
60         compiler flag if -std=c++17 is not supported. If that flag is not
61         supported either, bail with an error message.
62
63 2018-05-09  Jan Alexander Steffens  <jan.steffens@gmail.com>
64
65         [GTK] gtk-doc installation subdir duplicated
66         https://bugs.webkit.org/show_bug.cgi?id=185468
67
68         Reviewed by Carlos Garcia Campos.
69
70         The GTK docs are installed into a duplicated subdir,
71         e.g. /usr/share/doc/gtk-doc/html/webkit2gtk-4.0/webkit2gtk-4.0.
72
73         * Source/PlatformGTK.cmake:
74
75 2018-05-09  Michael Catanzaro  <mcatanzaro@igalia.com>
76
77         Unreviewed. Bump WPE soname for good measure.
78
79         * Source/cmake/OptionsWPE.cmake:
80
81 2018-05-09  Michael Catanzaro  <mcatanzaro@igalia.com>
82
83         Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.1 release.
84
85         * Source/cmake/OptionsWPE.cmake: Bump version numbers.
86
87 2018-05-06  Yusuke Suzuki  <utatane.tea@gmail.com>
88
89         [JSC][GTK][JSCONLY] Use capstone disassembler
90         https://bugs.webkit.org/show_bug.cgi?id=185283
91
92         Reviewed by Michael Catanzaro.
93
94         * Source/CMakeLists.txt:
95         * Source/cmake/FindLLVM.cmake: Removed.
96         * Source/cmake/OptionsCommon.cmake:
97         * Source/cmake/OptionsGTK.cmake:
98         * Source/cmake/OptionsJSCOnly.cmake:
99         * Source/cmake/OptionsWPE.cmake:
100
101 2018-05-08  Valerie R Young  <valerie@bocoup.com>
102
103         test262/Runner.pm: create results dir for results of test262 run
104         https://bugs.webkit.org/show_bug.cgi?id=185392
105
106         Reviewed by Michael Saboff.
107
108         Remove reference to no longer existing files.
109
110         * .gitignore:
111
112 2018-05-07  Yusuke Suzuki  <utatane.tea@gmail.com>
113
114         [JSCOnly] Enable Intl.PluralRules
115         https://bugs.webkit.org/show_bug.cgi?id=185359
116
117         Reviewed by Daniel Bates.
118
119         Enable Intl.PluralRules because JSCOnly port enables features aggressively.
120
121         * Source/cmake/OptionsJSCOnly.cmake:
122
123 2018-05-07  Don Olmstead  <don.olmstead@sony.com>
124
125         [WinCairo] Disable plugin api when building modern WebKit
126         https://bugs.webkit.org/show_bug.cgi?id=185312
127
128         Reviewed by Michael Catanzaro.
129
130         * Source/cmake/OptionsWin.cmake:
131
132 2018-05-02  Valerie R Young  <valerie@bocoup.com>
133
134         test262/Runner.pm: save summary to file
135         https://bugs.webkit.org/show_bug.cgi?id=185200
136
137         Reviewed by Michael Saboff.
138
139         * .gitignore:
140
141 2018-05-01  Leo Balter  <leonardo.balter@gmail.com>
142
143         Auto save the results for Test262
144         https://bugs.webkit.org/show_bug.cgi?id=184926
145
146         Reviewed by Michael Saboff.
147
148 2018-05-01  Oleksandr Skachkov  <gskachkov@gmail.com>
149
150         WebAssembly: add support for stream APIs - JavaScript API
151         https://bugs.webkit.org/show_bug.cgi?id=183442
152
153         Reviewed by Yusuke Suzuki and JF Bastien.
154
155         * Source/cmake/WebKitFeatures.cmake:
156
157 2018-04-30  JF Bastien  <jfbastien@apple.com>
158
159         Use some C++17 features
160         https://bugs.webkit.org/show_bug.cgi?id=185135
161
162         Reviewed by Alex Christensen.
163
164         As discussed here [0] let's move WebKit to a subset of C++17. We
165         now require GCC 6 [1] which means that, according to [2] we can
166         use the following C++17 language features (I removed some
167         uninteresting ones):
168
169          - New auto rules for direct-list-initialization
170          - static_assert with no message
171          - typename in a template template parameter
172          - Nested namespace definition
173          - Attributes for namespaces and enumerators
174          - u8 character literals
175          - Allow constant evaluation for all non-type template arguments
176          - Fold Expressions
177          - Unary fold expressions and empty parameter packs
178          - __has_include in preprocessor conditional
179          - Differing begin and end types in range-based for
180          - Improving std::pair and std::tuple
181
182         Consult the Tony Tables [3] to see before / after examples.
183
184         Of course we can use any library feature if we're willing to
185         import them to WTF (and they don't require language support).
186
187
188           [0]: https://lists.webkit.org/pipermail/webkit-dev/2018-March/029922.html
189           [1]: https://trac.webkit.org/changeset/231152/webkit
190           [2]: https://en.cppreference.com/w/cpp/compiler_support
191           [3]: https://github.com/tvaneerd/cpp17_in_TTs/blob/master/ALL_IN_ONE.md
192
193         * Source/cmake/WebKitCompilerFlags.cmake:
194
195 2018-04-29  Michael Catanzaro  <mcatanzaro@igalia.com>
196
197         [CMake] Require GCC 6
198         https://bugs.webkit.org/show_bug.cgi?id=184985
199
200         Reviewed by Alex Christensen.
201
202         Require it.
203
204         * CMakeLists.txt:
205
206 2018-04-26  Daniel Bates  <dabates@apple.com>
207
208         ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
209         https://bugs.webkit.org/show_bug.cgi?id=184161
210         <rdar://problem/39051645>
211
212         Reviewed by Dan Bernstein.
213
214         * ManualTests/DragInlinePDFImageDocument.html: Added.
215         * ManualTests/resources/simple.pdf: Added.
216
217 2018-04-26  Andy VanWagoner  <thetalecrafter@gmail.com>
218
219         [INTL] Implement Intl.PluralRules
220         https://bugs.webkit.org/show_bug.cgi?id=184312
221
222         Reviewed by JF Bastien.
223
224         Added Intl.PluralRules feature flag.
225
226         * Source/cmake/WebKitFeatures.cmake:
227
228 2018-04-26  Zan Dobersek  <zdobersek@igalia.com>
229
230         [GTK][WPE] Initial ASYNC_SCROLLING support
231         https://bugs.webkit.org/show_bug.cgi?id=184961
232
233         Reviewed by Carlos Garcia Campos.
234
235         * Source/cmake/OptionsGTK.cmake: Enable ASYNC_SCROLLING as a private option.
236         * Source/cmake/OptionsWPE.cmake: Ditto.
237
238 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
239
240         [WPE] Build and link against latest WPEBackend and WPEBackend-fdo
241         https://bugs.webkit.org/show_bug.cgi?id=184643
242
243         Reviewed by Žan Doberšek.
244
245         Update find modules to include the API versions.
246
247         * Source/cmake/FindWPEBackend-fdo.cmake:
248         * Source/cmake/FindWPEBackend.cmake:
249
250 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
251
252         [CMake] Some options should be marked as advanced
253         https://bugs.webkit.org/show_bug.cgi?id=184972
254
255         Reviewed by Konstantin Tokarev.
256
257         * Source/cmake/FindLibGcrypt.cmake:
258         * Source/cmake/FindWebP.cmake:
259
260 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
261
262         [GTK] Miscellaneous build cleanups
263         https://bugs.webkit.org/show_bug.cgi?id=184399
264
265         Reviewed by Žan Doberšek.
266
267         * Source/cmake/OptionsGTK.cmake:
268
269 2018-04-24  Leo Balter  <leonardo.balter@gmail.com>
270
271         Land test262 test results associated with Test262 runner
272         https://bugs.webkit.org/show_bug.cgi?id=184667
273
274         Reviewed by Michael Saboff.
275
276         * .gitignore: Ignore test262 results file.
277
278 2018-04-24  Zan Dobersek  <zdobersek@igalia.com>
279
280         [WPE] Remove libgbm dependency
281         https://bugs.webkit.org/show_bug.cgi?id=184906
282
283         Reviewed by Carlos Garcia Campos.
284
285         Remove the libgbm CMake search module. It's not necessary anymore
286         after r230562.
287
288         * Source/cmake/FindLibGBM.cmake: Removed.
289
290 2018-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
291
292         [GTK] check target looks broken
293         https://bugs.webkit.org/show_bug.cgi?id=184407
294
295         Reviewed by Carlos Garcia Campos.
296
297         It's pretty clear that nobody has been using check for a long time.
298
299         We got rid of check-for-webkitdom-api-breaks a long time ago, when we stopped autogenerating
300         the DOM API, but it's still used in the check target. Fix this.
301
302         Also, the check target for some reason runs itself from the Source subdirectory of the
303         builddir, but the test script expects to be run from the toplevel build directory. Fix this
304         too.
305
306         Add VERBATIM for good measure.
307
308         * Source/PlatformGTK.cmake:
309
310 2018-04-20  Daniel Bates  <dabates@apple.com>
311
312         Unreviewed, rolling out r230117.
313
314         Broke find-in-page for PDFs
315
316         Reverted changeset:
317
318         "ASSERTION FAILED: ASSERT(!containsImage ||
319         MIMETypeRegistry::isSupportedImageResourceMIMEType([resource
320         MIMEType])) in -[NSPasteboard(WebExtras)
321         _web_writePromisedRTFDFromArchive:containsImage:]"
322         https://bugs.webkit.org/show_bug.cgi?id=184161
323         https://trac.webkit.org/changeset/230117
324
325 2018-04-20  Carlos Garcia Campos  <cgarcia@igalia.com>
326
327         [GTK] Local cross references are broken in API documentation
328         https://bugs.webkit.org/show_bug.cgi?id=184771
329
330         Reviewed by Michael Catanzaro.
331
332         Update the documentation html paths and install the JSC GLib API too.
333
334         * Source/PlatformGTK.cmake:
335
336 2018-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
337
338         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.1 release.
339
340         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
341
342 2018-04-17  Zan Dobersek  <zdobersek@igalia.com>
343
344         [CMake] Add and enable the ENABLE_CSS_ANIMATIONS_LEVEL_2 feature define
345         https://bugs.webkit.org/show_bug.cgi?id=184681
346
347         Reviewed by Carlos Garcia Campos.
348
349         * Source/cmake/WebKitFeatures.cmake: Add the ENABLE_CSS_ANIMATIONS_LEVEL_2
350         feature define. Follow Cocoa ports and enable it by default.
351
352 2018-04-15  Michael Catanzaro  <mcatanzaro@igalia.com>
353
354         [WPE] Install files needed for WebKitWebExtensions
355         https://bugs.webkit.org/show_bug.cgi?id=179915
356
357         Reviewed by Žan Doberšek.
358
359         * Source/cmake/OptionsWPE.cmake:
360
361 2018-04-12  Ryan Haddad  <ryanhaddad@apple.com>
362
363         Unreviewed, rolling out r230554.
364
365         The non-ASCII character in the filename causes issues with SVN
366
367         Reverted changeset:
368
369         "input.webkitEntries does not work as expected when folder
370         contains accented chars"
371         https://bugs.webkit.org/show_bug.cgi?id=184517
372         https://trac.webkit.org/changeset/230554
373
374 2018-04-12  Zan Dobersek  <zdobersek@igalia.com>
375
376         [WPE] Switch testing process to using WPEBackend-fdo
377         https://bugs.webkit.org/show_bug.cgi?id=184357
378
379         Reviewed by Carlos Alberto Lopez Perez.
380
381         * Source/cmake/FindWPEBackend-fdo.cmake: Renamed from Source/cmake/FindWPEBackend-mesa.cmake.
382
383 2018-04-11  Thibault Saunier  <tsaunier@igalia.com>
384
385         [GStreamer] Use of playbin3 when USE_PLAYBIN3 environment variable is set
386         https://bugs.webkit.org/show_bug.cgi?id=184498
387
388         Reviewed by Philippe Normand.
389
390         This is the same behaviour as with playbin itself.
391
392         Make sure to keep using "playbin" for MediaSource.
393
394         * Source/cmake/GStreamerDefinitions.cmake:
395
396 2018-04-09  Michael Catanzaro  <mcatanzaro@igalia.com>
397
398         [WPE] Use GNU install directories
399         https://bugs.webkit.org/show_bug.cgi?id=184377
400
401         Reviewed by Carlos Garcia Campos.
402
403         Notably, this means all the CMake arguments that distributors use to customize install
404         directories (-DCMAKE_INSTALL_*DIR) will no longer be ignored.
405
406         * Source/cmake/OptionsCommon.cmake:
407         * Source/cmake/OptionsWPE.cmake:
408
409 2018-04-08  Fujii Hironori  <Hironori.Fujii@sony.com>
410
411         [CMake] WebKit should link to WebCore as a PRIVATE library if WebCore is a static library
412         https://bugs.webkit.org/show_bug.cgi?id=184127
413
414         Reviewed by Konstantin Tokarev.
415
416         Building TestWebKitLib on Windows causes a linkage error of
417         multiply defined symbols because TestWebKitLib links to
418         both WebCore and WebKit. TestWebKitLib explicitly links only with
419         WebKit, But, WebCore is propagated because WebKit links WebCore as
420         public.
421
422         * Source/cmake/OptionsGTK.cmake (ADD_WHOLE_ARCHIVE_TO_LIBRARIES):
423         Do not wrap PRIVATE and PUBLIC keywords with -Wl,--whole-archive.
424
425 2018-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
426
427         [WPE][GTK] Remove applicationDirectoryPath() and sharedResourcePath()
428         https://bugs.webkit.org/show_bug.cgi?id=184381
429
430         Reviewed by Carlos Garcia Campos.
431
432         * Source/cmake/OptionsGTK.cmake:
433         * Source/cmake/OptionsWPE.cmake:
434
435 2018-04-02  Per Arne Vollan  <pvollan@apple.com>
436
437         Remove references to internal version of WebKitQuartzCoreAdditions in CMake files.
438         https://bugs.webkit.org/show_bug.cgi?id=184246
439         <rdar://problem/39116563>
440
441         Unreviewed build fix.
442
443         * Source/PlatformWin.cmake:
444
445 2018-04-02  Alejandro G. Castro  <alex@igalia.com>
446
447         [GTK] Make libwebrtc backend buildable for GTK  port
448         https://bugs.webkit.org/show_bug.cgi?id=178860
449
450         Reviewed by Youenn Fablet.
451
452         * Source/CMakeLists.txt: Add the libwebrtc directory to the compilation.
453         * Source/cmake/OptionsGTK.cmake: Add the USE_LIBWEBRTC option to
454         allow compilation of the specific code.
455
456 2018-03-30  Daniel Bates  <dabates@apple.com>
457
458         ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
459         https://bugs.webkit.org/show_bug.cgi?id=184161
460
461         Reviewed by Per Arne Vollan.
462
463         * ManualTests/DragInlinePDFImageDocument.html: Added.
464         * ManualTests/resources/simple.pdf: Added.
465
466 2018-03-28  Tim Horton  <timothy_horton@apple.com>
467
468         Make it possible to disable building the tools with Make
469         https://bugs.webkit.org/show_bug.cgi?id=184109
470
471         Reviewed by Simon Fraser.
472
473         * Makefile:
474
475 2018-03-25  Carlos Garcia Campos  <cgarcia@igalia.com>
476
477         [GTK][WPE] Add API to convert between DOM and JSCValue
478         https://bugs.webkit.org/show_bug.cgi?id=183448
479
480         Reviewed by Michael Catanzaro.
481
482         Define FORWARDING_HEADERS_WPE_DOM_DIR.
483
484         * Source/cmake/OptionsWPE.cmake:
485
486 2018-03-22  Adrian Perez de Castro  <aperez@igalia.com>
487
488         [WPE] Enable WOFF2 support
489         https://bugs.webkit.org/show_bug.cgi?id=178158
490
491         Reviewed by Frédéric Wang.
492
493         * Source/cmake/OptionsWPE.cmake: Add needed logic to detect the Brotli and WOFF2 libraries.
494
495 2018-03-21  Carlos Garcia Campos  <cgarcia@igalia.com>
496
497         [GTK][WPE] Initial implementation of JavaScriptCore glib bindings
498         https://bugs.webkit.org/show_bug.cgi?id=164061
499
500         Reviewed by Michael Catanzaro.
501
502         Set global variables used by the makefiles.
503
504         * Source/cmake/OptionsGTK.cmake:
505         * Source/cmake/OptionsWPE.cmake:
506
507 2018-03-15  Ms2ger  <Ms2ger@igalia.com>
508
509         [GTK][WPE] Enable service workers
510         https://bugs.webkit.org/show_bug.cgi?id=178576
511
512         Reviewed by Žan Doberšek.
513
514         * Source/cmake/OptionsGTK.cmake:
515         * Source/cmake/OptionsWPE.cmake:
516
517 2018-03-12  Yoav Weiss  <yoav@yoav.ws>
518
519         Runtime flag for link prefetch and remove link subresource.
520         https://bugs.webkit.org/show_bug.cgi?id=183540
521
522         Reviewed by Chris Dumez.
523
524         Remove the LINK_PREFETCH build time flag.
525
526         * Source/cmake/OptionsWin.cmake:
527         * Source/cmake/WebKitFeatures.cmake:
528         * Source/cmake/tools/vsprops/FeatureDefines.props:
529         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
530
531 2018-03-12  Zan Dobersek  <zdobersek@igalia.com>
532
533         Unreviewed. Unbreak the WPE layout testing that's been broken since
534         r229470. Due to disassociation between ENABLE(ACCESSIBILITY) and
535         HAVE(ACCESSIBILITY), the injected bundle for the WPE port was left with
536         undefined symbols. This is fixed with ENABLE_ACCESSIBILITY being enabled
537         for the WPE port as well.
538
539         * Source/cmake/OptionsWPE.cmake:
540
541 2018-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
542
543         Unreviewed. Fix library version of JavaScriptCoreGTK.
544
545         * Source/cmake/OptionsGTK.cmake:
546
547 2018-03-09  Carlos Garcia Campos  <cgarcia@igalia.com>
548
549         Unreviewed. Bump WebKitGTK+ version to 2.21.0.
550
551         * Source/cmake/OptionsGTK.cmake:
552
553 2018-03-08  Tim Horton  <timothy_horton@apple.com>
554
555         Add a way to not build libwebrtc when building WebKit via Makefiles
556         https://bugs.webkit.org/show_bug.cgi?id=183437
557         <rdar://problem/38254840>
558
559         Reviewed by Dan Bernstein.
560
561         * Source/Makefile:
562
563 2018-03-05  Don Olmstead  <don.olmstead@sony.com>
564
565         [CMake] Split JSC header copying into public and private targets
566         https://bugs.webkit.org/show_bug.cgi?id=183251
567
568         Reviewed by Konstantin Tokarev.
569
570         * Source/cmake/WebKitMacros.cmake:
571
572 2018-03-02  Don Olmstead  <don.olmstead@sony.com>
573
574         Add clang-format configuration
575         https://bugs.webkit.org/show_bug.cgi?id=183302
576
577         Reviewed by Ryosuke Niwa.
578
579         * .clang-format: Added.
580
581 2018-03-01  Michael Catanzaro  <mcatanzaro@igalia.com>
582
583         [CMake] configure failure for aarch64
584         https://bugs.webkit.org/show_bug.cgi?id=183268
585
586         Unreviewed build fix. This failure is caused by a simple typo.
587
588         * Source/cmake/OptionsCommon.cmake:
589
590 2018-02-26  Yousuke Kimoto  <yousuke.kimoto@sony.com>
591
592         [WinCairo] WebKit2_C.h should be included for TestWebKit
593         https://bugs.webkit.org/show_bug.cgi?id=182682
594
595         Reviewed by Yusuke Suzuki.
596
597         Added a new definition "BUILDING_WIN_CAIRO_WEBKIT" to specify
598         the wincairo webkit build.
599
600         * Source/cmake/OptionsWinCairo.cmake:
601
602 2018-02-26  Fujii Hironori  <Hironori.Fujii@sony.com>
603
604         [CMake][OpenVR] Linkage errors happen because only OpenVR is compiled with -stdlib=libc++ if Clang is used
605         https://bugs.webkit.org/show_bug.cgi?id=183116
606
607         Reviewed by Žan Doberšek.
608
609         OpenVR has a option USE_LIBCXX to enable/disable that behavior. Let's disable it.
610
611         * Source/CMakeLists.txt: Added a option command for USE_LIBCXX to set OFF as default.
612
613 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
614
615         [CMake] Expose HAVE macros globally
616         https://bugs.webkit.org/show_bug.cgi?id=183011
617
618         Reviewed by Michael Catanzaro.
619
620         * Source/cmake/OptionsCommon.cmake:
621         * Source/cmake/WebKitFeatures.cmake:
622
623 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
624
625         [CMake][Win] Use cmakeconfig.h rather than config.h and Platform.h
626         https://bugs.webkit.org/show_bug.cgi?id=182883
627
628         Reviewed by Per Arne Vollan.
629
630         * Source/cmake/OptionsAppleWin.cmake:
631         * Source/cmake/OptionsWin.cmake:
632         * Source/cmake/OptionsWinCairo.cmake:
633
634 2018-02-21  Michael Catanzaro  <mcatanzaro@igalia.com>
635
636         [GTK] USE_UPOWER causes crashes inside a chroot or on systems with broken dbus/upower
637         https://bugs.webkit.org/show_bug.cgi?id=181825
638
639         Reviewed by Carlos Garcia Campos.
640
641         Get rid of the upower-glib dependency. We will use upower's D-Bus API instead.
642
643         * Source/cmake/FindUPowerGLib.cmake: Removed.
644         * Source/cmake/OptionsGTK.cmake:
645
646 2018-02-20  Adrian Perez de Castro  <aperez@igalia.com>
647
648         [GTK][CMake] Support building with Enchant 2.x
649         https://bugs.webkit.org/show_bug.cgi?id=182933
650
651         Reviewed by Michael Catanzaro.
652
653         * Source/cmake/FindEnchant.cmake: Check for both the "enchant" and "enchant-2"
654         pkg-config components, picking the first available for which the headers and
655         library are usable.
656
657 2018-02-19  Philippe Normand  <pnormand@igalia.com>
658
659         [GStreamer] Playbin3 support
660         https://bugs.webkit.org/show_bug.cgi?id=182530
661
662         Reviewed by Xabier Rodriguez-Calvar.
663
664         * Source/cmake/GStreamerDefinitions.cmake: New
665         USE(GSTREAMER_PLAYBIN3) feature. This should be enabled only for
666         very recent versions of GStreamer (1.14 at least) and is optional, for now.
667
668 2018-02-18  Philippe Normand  <pnormand@igalia.com>
669
670         [GTK][WPE] Fullscreen video is broken
671         https://bugs.webkit.org/show_bug.cgi?id=182740
672
673         Reviewed by Michael Catanzaro.
674
675         * Source/cmake/WebKitFeatures.cmake: Enable the
676         VIDEO_USES_ELEMENT_FULLSCREEN feature on CMake ports.
677
678 2018-02-16  Dean Jackson  <dino@apple.com>
679
680         Use OPENGL macros to be more clear about which OpenGL/ES WebGL uses on Cocoa
681         https://bugs.webkit.org/show_bug.cgi?id=182894
682
683         Reviewed by Tim Horton.
684
685         Rename OPENGL_ES_2 to OPENGL_ES.
686
687         * Source/cmake/OptionsGTK.cmake:
688         * Source/cmake/OptionsWPE.cmake:
689
690 2018-02-09  Ross Kirsling  <ross.kirsling@sony.com>
691
692         Simplify .gitignore's WebKitLibraries/win section.
693         https://bugs.webkit.org/show_bug.cgi?id=182618
694
695         Reviewed by Per Arne Vollan.
696
697         We need to update this section for WinCairoRequirements regardless, but
698         it never needed to be this longwinded in the first place.
699
700         * .gitignore:
701
702 2018-02-08  Fujii Hironori  <Hironori.Fujii@sony.com>
703
704         [Meta][Win] Support ICU 59.1+
705         https://bugs.webkit.org/show_bug.cgi?id=181004
706
707         Reviewed by Alex Christensen.
708
709         ICU 59 changed the type of UChar from wchar_t to char16_t on
710         Windows. We need a lot of conversions between UChar* and wchar_t*
711         to call Windows API because it takes string as wchar_t*.
712
713         Fortunately, ICU is configurable to define UChar as wchar_t as
714         well as the prior ICU.
715         <http://icu-project.org/apiref/icu4c/umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac>
716
717         * Source/cmake/OptionsWin.cmake: Add a compile option -DUCHAR_TYPE=wchar_t.
718
719 2018-02-08  Michael Catanzaro  <mcatanzaro@igalia.com>
720
721         Unreviewed, switch -pthread to -lpthread per recommendation from Adrian
722         https://bugs.webkit.org/show_bug.cgi?id=182400
723         <rdar://problem/37252242>
724
725         This is tested and works fine.
726
727         * Source/cmake/WebKitCompilerFlags.cmake:
728
729 2018-02-05  Yousuke Kimoto  <yousuke.kimoto@sony.com>
730
731         [WinCairo] Refine WebKitLegacy and WebKit build for wincairo
732         https://bugs.webkit.org/show_bug.cgi?id=182478
733
734         Reviewed by Alex Christensen.
735
736         * Source/cmake/OptionsWinCairo.cmake: Added a ENABLE_WIN_CAIRO_WEBKIT option to build webkit for wincairo.
737
738 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
739
740         Unreviewed, fix build using the new ENABLE_ADDRESS_SANITIZER option
741         https://bugs.webkit.org/show_bug.cgi?id=182400
742         <rdar://problem/37252242>
743
744         I failed to properly test a last-minute change.
745
746         * Source/cmake/WebKitCompilerFlags.cmake:
747
748 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
749
750         [CMake] Add ENABLE_ADDRESS_SANITIZER to make it easier to build with asan support
751         https://bugs.webkit.org/show_bug.cgi?id=182400
752
753         Reviewed by Konstantin Tokarev.
754
755         * Source/cmake/OptionsGTK.cmake:
756         * Source/cmake/WebKitCompilerFlags.cmake:
757
758 2018-01-31  Michael Catanzaro  <mcatanzaro@igalia.com>
759
760         Update ReadMe.md
761         https://bugs.webkit.org/show_bug.cgi?id=182314
762
763         Reviewed by Alex Christensen.
764
765         Add download link for Epiphany Technology Preview. Improve build instructions for GTK. Add
766         build instructions for WPE. Add instructions to run MiniBrowser on Linux. Miscellaneous
767         typographical adjustments.
768
769         * ReadMe.md:
770
771 2018-01-30  Sergio Villar Senin  <svillar@igalia.com>
772
773         [WebVR][GTK][WPE] Exclude OpenVR from tarballs
774         https://bugs.webkit.org/show_bug.cgi?id=182284
775
776         Reviewed by Michael Catanzaro.
777
778         Added private build options for USE_OPENVR.
779
780         * Source/cmake/OptionsGTK.cmake:
781         * Source/cmake/OptionsWPE.cmake:
782
783 2018-01-30  Basuke Suzuki  <Basuke.Suzuki@sony.com>
784
785         [WinCairo] Fix forwarding header conflict of WebKit on WinCairo
786         https://bugs.webkit.org/show_bug.cgi?id=177202
787
788         Reviewed by Alex Christensen.
789
790         * Source/cmake/WebKitMacros.cmake:
791
792 2018-01-29  Jiewen Tan  <jiewen_tan@apple.com>
793
794         [WebAuthN] Add a compile-time feature flag
795         https://bugs.webkit.org/show_bug.cgi?id=182211
796         <rdar://problem/36936365>
797
798         Reviewed by Brent Fulgham.
799
800         * Source/cmake/WebKitFeatures.cmake:
801         * Source/cmake/tools/vsprops/FeatureDefines.props:
802         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
803
804 2018-01-18  Sergio Villar Senin  <svillar@igalia.com>
805
806         [WebVR] Add OpenVR to the tree and to the build
807         https://bugs.webkit.org/show_bug.cgi?id=177298
808
809         Reviewed by Žan Doberšek.
810
811         * Source/CMakeLists.txt:
812         * Source/cmake/OptionsGTK.cmake: Enable USE_OPENVR.
813         * Source/cmake/OptionsWPE.cmake: Ditto.
814
815 2018-01-18  Dan Bernstein  <mitz@apple.com>
816
817         [Xcode] Shared schemes in the WebKit workspace still have build pre-actions that invoke copy-webkitlibraries-to-product-directory
818         https://bugs.webkit.org/show_bug.cgi?id=181784
819
820         Reviewed by Anders Carlsson.
821
822         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Remove the build pre-action.
823         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Ditto.
824
825 2018-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
826
827         WEBKIT_FRAMEWORK should not modify file-global include directories
828         https://bugs.webkit.org/show_bug.cgi?id=181656
829
830         Reviewed by Konstantin Tokarev.
831
832         Only modify the system include directories of the target passed to WEBKIT_FRAMEWORK.
833
834         * Source/cmake/WebKitMacros.cmake:
835
836 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
837
838         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.6 release.
839
840         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
841
842 2018-01-15  Michael Catanzaro  <mcatanzaro@igalia.com>
843
844         REGRESSION(r226266): [GTK] RELEASE_ASSERT(reservedZoneSize >= minimumReservedZoneSize) in JSC::VM::updateStackLimits
845         https://bugs.webkit.org/show_bug.cgi?id=181438
846         <rdar://problem/36376724>
847
848         Reviewed by Carlos Garcia Campos.
849
850         Build JSC as a shared library.
851
852         Stop using -fvisibility=hidden. This is a shame, but it is causing problems that I don't
853         know how to fix.
854
855         * Source/cmake/OptionsGTK.cmake:
856         * Source/cmake/WebKitCompilerFlags.cmake:
857
858 2018-01-11  Keith Miller  <keith_miller@apple.com>
859
860         Rename ENABLE_ASYNC_ITERATION to ENABLE_JS_ASYNC_ITERATION
861         https://bugs.webkit.org/show_bug.cgi?id=181573
862
863         Reviewed by Simon Fraser.
864
865         * Source/cmake/WebKitFeatures.cmake:
866
867 2018-01-10  Per Arne Vollan  <pvollan@apple.com>
868
869         [Win] WebKitLegacy should be a dll, not a static library.
870         https://bugs.webkit.org/show_bug.cgi?id=181500
871
872         Reviewed by Alex Christensen.
873
874         Set WebKitLegacy library type to shared.
875
876         * Source/cmake/OptionsWin.cmake:
877
878 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
879
880         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.5 release.
881
882         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
883
884 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
885
886         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.4 release.
887
888         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
889
890 2018-01-05  Fujii Hironori  <Hironori.Fujii@sony.com>
891
892         REGRESSION(r226306)[Win][CMake] Unnecessary recompilations triggered by unconditionally copied header files of DerivedSources
893         https://bugs.webkit.org/show_bug.cgi?id=181324
894
895         Reviewed by Konstantin Tokarev.
896
897         r226306 changed to use cmake -E copy to copy header files of
898         DerivedSources. This command copies files unconditionally, then
899         introduced unnecessary recompilations.
900
901         * Source/cmake/WebKitMacros.cmake: Use copy_if_different instead of copy.
902
903 2018-01-03  Ting-Wei Lan  <lantw44@gmail.com>
904
905         Replace hard-coded paths in shebangs with #!/usr/bin/env
906         https://bugs.webkit.org/show_bug.cgi?id=181040
907
908         Reviewed by Alex Christensen.
909
910         * Source/cmake/tools/scripts/auto-version.pl:
911         * Source/cmake/tools/scripts/feature-defines.pl:
912         * Source/cmake/tools/scripts/version-stamp.pl:
913
914 == Rolled over to ChangeLog-2018-01-01 ==