[WPE] Build and link against latest WPEBackend and WPEBackend-fdo
[WebKit-https.git] / ChangeLog
1 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
2
3         [WPE] Build and link against latest WPEBackend and WPEBackend-fdo
4         https://bugs.webkit.org/show_bug.cgi?id=184643
5
6         Reviewed by Žan Doberšek.
7
8         Update find modules to include the API versions.
9
10         * Source/cmake/FindWPEBackend-fdo.cmake:
11         * Source/cmake/FindWPEBackend.cmake:
12
13 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
14
15         [CMake] Some options should be marked as advanced
16         https://bugs.webkit.org/show_bug.cgi?id=184972
17
18         Reviewed by Konstantin Tokarev.
19
20         * Source/cmake/FindLibGcrypt.cmake:
21         * Source/cmake/FindWebP.cmake:
22
23 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
24
25         [GTK] Miscellaneous build cleanups
26         https://bugs.webkit.org/show_bug.cgi?id=184399
27
28         Reviewed by Žan Doberšek.
29
30         * Source/cmake/OptionsGTK.cmake:
31
32 2018-04-24  Leo Balter  <leonardo.balter@gmail.com>
33
34         Land test262 test results associated with Test262 runner
35         https://bugs.webkit.org/show_bug.cgi?id=184667
36
37         Reviewed by Michael Saboff.
38
39         * .gitignore: Ignore test262 results file.
40
41 2018-04-24  Zan Dobersek  <zdobersek@igalia.com>
42
43         [WPE] Remove libgbm dependency
44         https://bugs.webkit.org/show_bug.cgi?id=184906
45
46         Reviewed by Carlos Garcia Campos.
47
48         Remove the libgbm CMake search module. It's not necessary anymore
49         after r230562.
50
51         * Source/cmake/FindLibGBM.cmake: Removed.
52
53 2018-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
54
55         [GTK] check target looks broken
56         https://bugs.webkit.org/show_bug.cgi?id=184407
57
58         Reviewed by Carlos Garcia Campos.
59
60         It's pretty clear that nobody has been using check for a long time.
61
62         We got rid of check-for-webkitdom-api-breaks a long time ago, when we stopped autogenerating
63         the DOM API, but it's still used in the check target. Fix this.
64
65         Also, the check target for some reason runs itself from the Source subdirectory of the
66         builddir, but the test script expects to be run from the toplevel build directory. Fix this
67         too.
68
69         Add VERBATIM for good measure.
70
71         * Source/PlatformGTK.cmake:
72
73 2018-04-20  Daniel Bates  <dabates@apple.com>
74
75         Unreviewed, rolling out r230117.
76
77         Broke find-in-page for PDFs
78
79         Reverted changeset:
80
81         "ASSERTION FAILED: ASSERT(!containsImage ||
82         MIMETypeRegistry::isSupportedImageResourceMIMEType([resource
83         MIMEType])) in -[NSPasteboard(WebExtras)
84         _web_writePromisedRTFDFromArchive:containsImage:]"
85         https://bugs.webkit.org/show_bug.cgi?id=184161
86         https://trac.webkit.org/changeset/230117
87
88 2018-04-20  Carlos Garcia Campos  <cgarcia@igalia.com>
89
90         [GTK] Local cross references are broken in API documentation
91         https://bugs.webkit.org/show_bug.cgi?id=184771
92
93         Reviewed by Michael Catanzaro.
94
95         Update the documentation html paths and install the JSC GLib API too.
96
97         * Source/PlatformGTK.cmake:
98
99 2018-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
100
101         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.1 release.
102
103         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
104
105 2018-04-17  Zan Dobersek  <zdobersek@igalia.com>
106
107         [CMake] Add and enable the ENABLE_CSS_ANIMATIONS_LEVEL_2 feature define
108         https://bugs.webkit.org/show_bug.cgi?id=184681
109
110         Reviewed by Carlos Garcia Campos.
111
112         * Source/cmake/WebKitFeatures.cmake: Add the ENABLE_CSS_ANIMATIONS_LEVEL_2
113         feature define. Follow Cocoa ports and enable it by default.
114
115 2018-04-15  Michael Catanzaro  <mcatanzaro@igalia.com>
116
117         [WPE] Install files needed for WebKitWebExtensions
118         https://bugs.webkit.org/show_bug.cgi?id=179915
119
120         Reviewed by Žan Doberšek.
121
122         * Source/cmake/OptionsWPE.cmake:
123
124 2018-04-12  Ryan Haddad  <ryanhaddad@apple.com>
125
126         Unreviewed, rolling out r230554.
127
128         The non-ASCII character in the filename causes issues with SVN
129
130         Reverted changeset:
131
132         "input.webkitEntries does not work as expected when folder
133         contains accented chars"
134         https://bugs.webkit.org/show_bug.cgi?id=184517
135         https://trac.webkit.org/changeset/230554
136
137 2018-04-12  Zan Dobersek  <zdobersek@igalia.com>
138
139         [WPE] Switch testing process to using WPEBackend-fdo
140         https://bugs.webkit.org/show_bug.cgi?id=184357
141
142         Reviewed by Carlos Alberto Lopez Perez.
143
144         * Source/cmake/FindWPEBackend-fdo.cmake: Renamed from Source/cmake/FindWPEBackend-mesa.cmake.
145
146 2018-04-11  Thibault Saunier  <tsaunier@igalia.com>
147
148         [GStreamer] Use of playbin3 when USE_PLAYBIN3 environment variable is set
149         https://bugs.webkit.org/show_bug.cgi?id=184498
150
151         Reviewed by Philippe Normand.
152
153         This is the same behaviour as with playbin itself.
154
155         Make sure to keep using "playbin" for MediaSource.
156
157         * Source/cmake/GStreamerDefinitions.cmake:
158
159 2018-04-09  Michael Catanzaro  <mcatanzaro@igalia.com>
160
161         [WPE] Use GNU install directories
162         https://bugs.webkit.org/show_bug.cgi?id=184377
163
164         Reviewed by Carlos Garcia Campos.
165
166         Notably, this means all the CMake arguments that distributors use to customize install
167         directories (-DCMAKE_INSTALL_*DIR) will no longer be ignored.
168
169         * Source/cmake/OptionsCommon.cmake:
170         * Source/cmake/OptionsWPE.cmake:
171
172 2018-04-08  Fujii Hironori  <Hironori.Fujii@sony.com>
173
174         [CMake] WebKit should link to WebCore as a PRIVATE library if WebCore is a static library
175         https://bugs.webkit.org/show_bug.cgi?id=184127
176
177         Reviewed by Konstantin Tokarev.
178
179         Building TestWebKitLib on Windows causes a linkage error of
180         multiply defined symbols because TestWebKitLib links to
181         both WebCore and WebKit. TestWebKitLib explicitly links only with
182         WebKit, But, WebCore is propagated because WebKit links WebCore as
183         public.
184
185         * Source/cmake/OptionsGTK.cmake (ADD_WHOLE_ARCHIVE_TO_LIBRARIES):
186         Do not wrap PRIVATE and PUBLIC keywords with -Wl,--whole-archive.
187
188 2018-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
189
190         [WPE][GTK] Remove applicationDirectoryPath() and sharedResourcePath()
191         https://bugs.webkit.org/show_bug.cgi?id=184381
192
193         Reviewed by Carlos Garcia Campos.
194
195         * Source/cmake/OptionsGTK.cmake:
196         * Source/cmake/OptionsWPE.cmake:
197
198 2018-04-02  Per Arne Vollan  <pvollan@apple.com>
199
200         Remove references to internal version of WebKitQuartzCoreAdditions in CMake files.
201         https://bugs.webkit.org/show_bug.cgi?id=184246
202         <rdar://problem/39116563>
203
204         Unreviewed build fix.
205
206         * Source/PlatformWin.cmake:
207
208 2018-04-02  Alejandro G. Castro  <alex@igalia.com>
209
210         [GTK] Make libwebrtc backend buildable for GTK  port
211         https://bugs.webkit.org/show_bug.cgi?id=178860
212
213         Reviewed by Youenn Fablet.
214
215         * Source/CMakeLists.txt: Add the libwebrtc directory to the compilation.
216         * Source/cmake/OptionsGTK.cmake: Add the USE_LIBWEBRTC option to
217         allow compilation of the specific code.
218
219 2018-03-30  Daniel Bates  <dabates@apple.com>
220
221         ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
222         https://bugs.webkit.org/show_bug.cgi?id=184161
223
224         Reviewed by Per Arne Vollan.
225
226         * ManualTests/DragInlinePDFImageDocument.html: Added.
227         * ManualTests/resources/simple.pdf: Added.
228
229 2018-03-28  Tim Horton  <timothy_horton@apple.com>
230
231         Make it possible to disable building the tools with Make
232         https://bugs.webkit.org/show_bug.cgi?id=184109
233
234         Reviewed by Simon Fraser.
235
236         * Makefile:
237
238 2018-03-25  Carlos Garcia Campos  <cgarcia@igalia.com>
239
240         [GTK][WPE] Add API to convert between DOM and JSCValue
241         https://bugs.webkit.org/show_bug.cgi?id=183448
242
243         Reviewed by Michael Catanzaro.
244
245         Define FORWARDING_HEADERS_WPE_DOM_DIR.
246
247         * Source/cmake/OptionsWPE.cmake:
248
249 2018-03-22  Adrian Perez de Castro  <aperez@igalia.com>
250
251         [WPE] Enable WOFF2 support
252         https://bugs.webkit.org/show_bug.cgi?id=178158
253
254         Reviewed by Frédéric Wang.
255
256         * Source/cmake/OptionsWPE.cmake: Add needed logic to detect the Brotli and WOFF2 libraries.
257
258 2018-03-21  Carlos Garcia Campos  <cgarcia@igalia.com>
259
260         [GTK][WPE] Initial implementation of JavaScriptCore glib bindings
261         https://bugs.webkit.org/show_bug.cgi?id=164061
262
263         Reviewed by Michael Catanzaro.
264
265         Set global variables used by the makefiles.
266
267         * Source/cmake/OptionsGTK.cmake:
268         * Source/cmake/OptionsWPE.cmake:
269
270 2018-03-15  Ms2ger  <Ms2ger@igalia.com>
271
272         [GTK][WPE] Enable service workers
273         https://bugs.webkit.org/show_bug.cgi?id=178576
274
275         Reviewed by Žan Doberšek.
276
277         * Source/cmake/OptionsGTK.cmake:
278         * Source/cmake/OptionsWPE.cmake:
279
280 2018-03-12  Yoav Weiss  <yoav@yoav.ws>
281
282         Runtime flag for link prefetch and remove link subresource.
283         https://bugs.webkit.org/show_bug.cgi?id=183540
284
285         Reviewed by Chris Dumez.
286
287         Remove the LINK_PREFETCH build time flag.
288
289         * Source/cmake/OptionsWin.cmake:
290         * Source/cmake/WebKitFeatures.cmake:
291         * Source/cmake/tools/vsprops/FeatureDefines.props:
292         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
293
294 2018-03-12  Zan Dobersek  <zdobersek@igalia.com>
295
296         Unreviewed. Unbreak the WPE layout testing that's been broken since
297         r229470. Due to disassociation between ENABLE(ACCESSIBILITY) and
298         HAVE(ACCESSIBILITY), the injected bundle for the WPE port was left with
299         undefined symbols. This is fixed with ENABLE_ACCESSIBILITY being enabled
300         for the WPE port as well.
301
302         * Source/cmake/OptionsWPE.cmake:
303
304 2018-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
305
306         Unreviewed. Fix library version of JavaScriptCoreGTK.
307
308         * Source/cmake/OptionsGTK.cmake:
309
310 2018-03-09  Carlos Garcia Campos  <cgarcia@igalia.com>
311
312         Unreviewed. Bump WebKitGTK+ version to 2.21.0.
313
314         * Source/cmake/OptionsGTK.cmake:
315
316 2018-03-08  Tim Horton  <timothy_horton@apple.com>
317
318         Add a way to not build libwebrtc when building WebKit via Makefiles
319         https://bugs.webkit.org/show_bug.cgi?id=183437
320         <rdar://problem/38254840>
321
322         Reviewed by Dan Bernstein.
323
324         * Source/Makefile:
325
326 2018-03-05  Don Olmstead  <don.olmstead@sony.com>
327
328         [CMake] Split JSC header copying into public and private targets
329         https://bugs.webkit.org/show_bug.cgi?id=183251
330
331         Reviewed by Konstantin Tokarev.
332
333         * Source/cmake/WebKitMacros.cmake:
334
335 2018-03-02  Don Olmstead  <don.olmstead@sony.com>
336
337         Add clang-format configuration
338         https://bugs.webkit.org/show_bug.cgi?id=183302
339
340         Reviewed by Ryosuke Niwa.
341
342         * .clang-format: Added.
343
344 2018-03-01  Michael Catanzaro  <mcatanzaro@igalia.com>
345
346         [CMake] configure failure for aarch64
347         https://bugs.webkit.org/show_bug.cgi?id=183268
348
349         Unreviewed build fix. This failure is caused by a simple typo.
350
351         * Source/cmake/OptionsCommon.cmake:
352
353 2018-02-26  Yousuke Kimoto  <yousuke.kimoto@sony.com>
354
355         [WinCairo] WebKit2_C.h should be included for TestWebKit
356         https://bugs.webkit.org/show_bug.cgi?id=182682
357
358         Reviewed by Yusuke Suzuki.
359
360         Added a new definition "BUILDING_WIN_CAIRO_WEBKIT" to specify
361         the wincairo webkit build.
362
363         * Source/cmake/OptionsWinCairo.cmake:
364
365 2018-02-26  Fujii Hironori  <Hironori.Fujii@sony.com>
366
367         [CMake][OpenVR] Linkage errors happen because only OpenVR is compiled with -stdlib=libc++ if Clang is used
368         https://bugs.webkit.org/show_bug.cgi?id=183116
369
370         Reviewed by Žan Doberšek.
371
372         OpenVR has a option USE_LIBCXX to enable/disable that behavior. Let's disable it.
373
374         * Source/CMakeLists.txt: Added a option command for USE_LIBCXX to set OFF as default.
375
376 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
377
378         [CMake] Expose HAVE macros globally
379         https://bugs.webkit.org/show_bug.cgi?id=183011
380
381         Reviewed by Michael Catanzaro.
382
383         * Source/cmake/OptionsCommon.cmake:
384         * Source/cmake/WebKitFeatures.cmake:
385
386 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
387
388         [CMake][Win] Use cmakeconfig.h rather than config.h and Platform.h
389         https://bugs.webkit.org/show_bug.cgi?id=182883
390
391         Reviewed by Per Arne Vollan.
392
393         * Source/cmake/OptionsAppleWin.cmake:
394         * Source/cmake/OptionsWin.cmake:
395         * Source/cmake/OptionsWinCairo.cmake:
396
397 2018-02-21  Michael Catanzaro  <mcatanzaro@igalia.com>
398
399         [GTK] USE_UPOWER causes crashes inside a chroot or on systems with broken dbus/upower
400         https://bugs.webkit.org/show_bug.cgi?id=181825
401
402         Reviewed by Carlos Garcia Campos.
403
404         Get rid of the upower-glib dependency. We will use upower's D-Bus API instead.
405
406         * Source/cmake/FindUPowerGLib.cmake: Removed.
407         * Source/cmake/OptionsGTK.cmake:
408
409 2018-02-20  Adrian Perez de Castro  <aperez@igalia.com>
410
411         [GTK][CMake] Support building with Enchant 2.x
412         https://bugs.webkit.org/show_bug.cgi?id=182933
413
414         Reviewed by Michael Catanzaro.
415
416         * Source/cmake/FindEnchant.cmake: Check for both the "enchant" and "enchant-2"
417         pkg-config components, picking the first available for which the headers and
418         library are usable.
419
420 2018-02-19  Philippe Normand  <pnormand@igalia.com>
421
422         [GStreamer] Playbin3 support
423         https://bugs.webkit.org/show_bug.cgi?id=182530
424
425         Reviewed by Xabier Rodriguez-Calvar.
426
427         * Source/cmake/GStreamerDefinitions.cmake: New
428         USE(GSTREAMER_PLAYBIN3) feature. This should be enabled only for
429         very recent versions of GStreamer (1.14 at least) and is optional, for now.
430
431 2018-02-18  Philippe Normand  <pnormand@igalia.com>
432
433         [GTK][WPE] Fullscreen video is broken
434         https://bugs.webkit.org/show_bug.cgi?id=182740
435
436         Reviewed by Michael Catanzaro.
437
438         * Source/cmake/WebKitFeatures.cmake: Enable the
439         VIDEO_USES_ELEMENT_FULLSCREEN feature on CMake ports.
440
441 2018-02-16  Dean Jackson  <dino@apple.com>
442
443         Use OPENGL macros to be more clear about which OpenGL/ES WebGL uses on Cocoa
444         https://bugs.webkit.org/show_bug.cgi?id=182894
445
446         Reviewed by Tim Horton.
447
448         Rename OPENGL_ES_2 to OPENGL_ES.
449
450         * Source/cmake/OptionsGTK.cmake:
451         * Source/cmake/OptionsWPE.cmake:
452
453 2018-02-09  Ross Kirsling  <ross.kirsling@sony.com>
454
455         Simplify .gitignore's WebKitLibraries/win section.
456         https://bugs.webkit.org/show_bug.cgi?id=182618
457
458         Reviewed by Per Arne Vollan.
459
460         We need to update this section for WinCairoRequirements regardless, but
461         it never needed to be this longwinded in the first place.
462
463         * .gitignore:
464
465 2018-02-08  Fujii Hironori  <Hironori.Fujii@sony.com>
466
467         [Meta][Win] Support ICU 59.1+
468         https://bugs.webkit.org/show_bug.cgi?id=181004
469
470         Reviewed by Alex Christensen.
471
472         ICU 59 changed the type of UChar from wchar_t to char16_t on
473         Windows. We need a lot of conversions between UChar* and wchar_t*
474         to call Windows API because it takes string as wchar_t*.
475
476         Fortunately, ICU is configurable to define UChar as wchar_t as
477         well as the prior ICU.
478         <http://icu-project.org/apiref/icu4c/umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac>
479
480         * Source/cmake/OptionsWin.cmake: Add a compile option -DUCHAR_TYPE=wchar_t.
481
482 2018-02-08  Michael Catanzaro  <mcatanzaro@igalia.com>
483
484         Unreviewed, switch -pthread to -lpthread per recommendation from Adrian
485         https://bugs.webkit.org/show_bug.cgi?id=182400
486         <rdar://problem/37252242>
487
488         This is tested and works fine.
489
490         * Source/cmake/WebKitCompilerFlags.cmake:
491
492 2018-02-05  Yousuke Kimoto  <yousuke.kimoto@sony.com>
493
494         [WinCairo] Refine WebKitLegacy and WebKit build for wincairo
495         https://bugs.webkit.org/show_bug.cgi?id=182478
496
497         Reviewed by Alex Christensen.
498
499         * Source/cmake/OptionsWinCairo.cmake: Added a ENABLE_WIN_CAIRO_WEBKIT option to build webkit for wincairo.
500
501 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
502
503         Unreviewed, fix build using the new ENABLE_ADDRESS_SANITIZER option
504         https://bugs.webkit.org/show_bug.cgi?id=182400
505         <rdar://problem/37252242>
506
507         I failed to properly test a last-minute change.
508
509         * Source/cmake/WebKitCompilerFlags.cmake:
510
511 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
512
513         [CMake] Add ENABLE_ADDRESS_SANITIZER to make it easier to build with asan support
514         https://bugs.webkit.org/show_bug.cgi?id=182400
515
516         Reviewed by Konstantin Tokarev.
517
518         * Source/cmake/OptionsGTK.cmake:
519         * Source/cmake/WebKitCompilerFlags.cmake:
520
521 2018-01-31  Michael Catanzaro  <mcatanzaro@igalia.com>
522
523         Update ReadMe.md
524         https://bugs.webkit.org/show_bug.cgi?id=182314
525
526         Reviewed by Alex Christensen.
527
528         Add download link for Epiphany Technology Preview. Improve build instructions for GTK. Add
529         build instructions for WPE. Add instructions to run MiniBrowser on Linux. Miscellaneous
530         typographical adjustments.
531
532         * ReadMe.md:
533
534 2018-01-30  Sergio Villar Senin  <svillar@igalia.com>
535
536         [WebVR][GTK][WPE] Exclude OpenVR from tarballs
537         https://bugs.webkit.org/show_bug.cgi?id=182284
538
539         Reviewed by Michael Catanzaro.
540
541         Added private build options for USE_OPENVR.
542
543         * Source/cmake/OptionsGTK.cmake:
544         * Source/cmake/OptionsWPE.cmake:
545
546 2018-01-30  Basuke Suzuki  <Basuke.Suzuki@sony.com>
547
548         [WinCairo] Fix forwarding header conflict of WebKit on WinCairo
549         https://bugs.webkit.org/show_bug.cgi?id=177202
550
551         Reviewed by Alex Christensen.
552
553         * Source/cmake/WebKitMacros.cmake:
554
555 2018-01-29  Jiewen Tan  <jiewen_tan@apple.com>
556
557         [WebAuthN] Add a compile-time feature flag
558         https://bugs.webkit.org/show_bug.cgi?id=182211
559         <rdar://problem/36936365>
560
561         Reviewed by Brent Fulgham.
562
563         * Source/cmake/WebKitFeatures.cmake:
564         * Source/cmake/tools/vsprops/FeatureDefines.props:
565         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
566
567 2018-01-18  Sergio Villar Senin  <svillar@igalia.com>
568
569         [WebVR] Add OpenVR to the tree and to the build
570         https://bugs.webkit.org/show_bug.cgi?id=177298
571
572         Reviewed by Žan Doberšek.
573
574         * Source/CMakeLists.txt:
575         * Source/cmake/OptionsGTK.cmake: Enable USE_OPENVR.
576         * Source/cmake/OptionsWPE.cmake: Ditto.
577
578 2018-01-18  Dan Bernstein  <mitz@apple.com>
579
580         [Xcode] Shared schemes in the WebKit workspace still have build pre-actions that invoke copy-webkitlibraries-to-product-directory
581         https://bugs.webkit.org/show_bug.cgi?id=181784
582
583         Reviewed by Anders Carlsson.
584
585         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Remove the build pre-action.
586         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Ditto.
587
588 2018-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
589
590         WEBKIT_FRAMEWORK should not modify file-global include directories
591         https://bugs.webkit.org/show_bug.cgi?id=181656
592
593         Reviewed by Konstantin Tokarev.
594
595         Only modify the system include directories of the target passed to WEBKIT_FRAMEWORK.
596
597         * Source/cmake/WebKitMacros.cmake:
598
599 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
600
601         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.6 release.
602
603         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
604
605 2018-01-15  Michael Catanzaro  <mcatanzaro@igalia.com>
606
607         REGRESSION(r226266): [GTK] RELEASE_ASSERT(reservedZoneSize >= minimumReservedZoneSize) in JSC::VM::updateStackLimits
608         https://bugs.webkit.org/show_bug.cgi?id=181438
609         <rdar://problem/36376724>
610
611         Reviewed by Carlos Garcia Campos.
612
613         Build JSC as a shared library.
614
615         Stop using -fvisibility=hidden. This is a shame, but it is causing problems that I don't
616         know how to fix.
617
618         * Source/cmake/OptionsGTK.cmake:
619         * Source/cmake/WebKitCompilerFlags.cmake:
620
621 2018-01-11  Keith Miller  <keith_miller@apple.com>
622
623         Rename ENABLE_ASYNC_ITERATION to ENABLE_JS_ASYNC_ITERATION
624         https://bugs.webkit.org/show_bug.cgi?id=181573
625
626         Reviewed by Simon Fraser.
627
628         * Source/cmake/WebKitFeatures.cmake:
629
630 2018-01-10  Per Arne Vollan  <pvollan@apple.com>
631
632         [Win] WebKitLegacy should be a dll, not a static library.
633         https://bugs.webkit.org/show_bug.cgi?id=181500
634
635         Reviewed by Alex Christensen.
636
637         Set WebKitLegacy library type to shared.
638
639         * Source/cmake/OptionsWin.cmake:
640
641 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
642
643         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.5 release.
644
645         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
646
647 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
648
649         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.4 release.
650
651         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
652
653 2018-01-05  Fujii Hironori  <Hironori.Fujii@sony.com>
654
655         REGRESSION(r226306)[Win][CMake] Unnecessary recompilations triggered by unconditionally copied header files of DerivedSources
656         https://bugs.webkit.org/show_bug.cgi?id=181324
657
658         Reviewed by Konstantin Tokarev.
659
660         r226306 changed to use cmake -E copy to copy header files of
661         DerivedSources. This command copies files unconditionally, then
662         introduced unnecessary recompilations.
663
664         * Source/cmake/WebKitMacros.cmake: Use copy_if_different instead of copy.
665
666 2018-01-03  Ting-Wei Lan  <lantw44@gmail.com>
667
668         Replace hard-coded paths in shebangs with #!/usr/bin/env
669         https://bugs.webkit.org/show_bug.cgi?id=181040
670
671         Reviewed by Alex Christensen.
672
673         * Source/cmake/tools/scripts/auto-version.pl:
674         * Source/cmake/tools/scripts/feature-defines.pl:
675         * Source/cmake/tools/scripts/version-stamp.pl:
676
677 == Rolled over to ChangeLog-2018-01-01 ==