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