Crash in ServiceWorkerContainer::ready
[WebKit-https.git] / ChangeLog
1 2018-03-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         Unreviewed. Bump WebKitGTK+ version to 2.21.0.
4
5         * Source/cmake/OptionsGTK.cmake:
6
7 2018-03-08  Tim Horton  <timothy_horton@apple.com>
8
9         Add a way to not build libwebrtc when building WebKit via Makefiles
10         https://bugs.webkit.org/show_bug.cgi?id=183437
11         <rdar://problem/38254840>
12
13         Reviewed by Dan Bernstein.
14
15         * Source/Makefile:
16
17 2018-03-05  Don Olmstead  <don.olmstead@sony.com>
18
19         [CMake] Split JSC header copying into public and private targets
20         https://bugs.webkit.org/show_bug.cgi?id=183251
21
22         Reviewed by Konstantin Tokarev.
23
24         * Source/cmake/WebKitMacros.cmake:
25
26 2018-03-02  Don Olmstead  <don.olmstead@sony.com>
27
28         Add clang-format configuration
29         https://bugs.webkit.org/show_bug.cgi?id=183302
30
31         Reviewed by Ryosuke Niwa.
32
33         * .clang-format: Added.
34
35 2018-03-01  Michael Catanzaro  <mcatanzaro@igalia.com>
36
37         [CMake] configure failure for aarch64
38         https://bugs.webkit.org/show_bug.cgi?id=183268
39
40         Unreviewed build fix. This failure is caused by a simple typo.
41
42         * Source/cmake/OptionsCommon.cmake:
43
44 2018-02-26  Yousuke Kimoto  <yousuke.kimoto@sony.com>
45
46         [WinCairo] WebKit2_C.h should be included for TestWebKit
47         https://bugs.webkit.org/show_bug.cgi?id=182682
48
49         Reviewed by Yusuke Suzuki.
50
51         Added a new definition "BUILDING_WIN_CAIRO_WEBKIT" to specify
52         the wincairo webkit build.
53
54         * Source/cmake/OptionsWinCairo.cmake:
55
56 2018-02-26  Fujii Hironori  <Hironori.Fujii@sony.com>
57
58         [CMake][OpenVR] Linkage errors happen because only OpenVR is compiled with -stdlib=libc++ if Clang is used
59         https://bugs.webkit.org/show_bug.cgi?id=183116
60
61         Reviewed by Žan Doberšek.
62
63         OpenVR has a option USE_LIBCXX to enable/disable that behavior. Let's disable it.
64
65         * Source/CMakeLists.txt: Added a option command for USE_LIBCXX to set OFF as default.
66
67 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
68
69         [CMake] Expose HAVE macros globally
70         https://bugs.webkit.org/show_bug.cgi?id=183011
71
72         Reviewed by Michael Catanzaro.
73
74         * Source/cmake/OptionsCommon.cmake:
75         * Source/cmake/WebKitFeatures.cmake:
76
77 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
78
79         [CMake][Win] Use cmakeconfig.h rather than config.h and Platform.h
80         https://bugs.webkit.org/show_bug.cgi?id=182883
81
82         Reviewed by Per Arne Vollan.
83
84         * Source/cmake/OptionsAppleWin.cmake:
85         * Source/cmake/OptionsWin.cmake:
86         * Source/cmake/OptionsWinCairo.cmake:
87
88 2018-02-21  Michael Catanzaro  <mcatanzaro@igalia.com>
89
90         [GTK] USE_UPOWER causes crashes inside a chroot or on systems with broken dbus/upower
91         https://bugs.webkit.org/show_bug.cgi?id=181825
92
93         Reviewed by Carlos Garcia Campos.
94
95         Get rid of the upower-glib dependency. We will use upower's D-Bus API instead.
96
97         * Source/cmake/FindUPowerGLib.cmake: Removed.
98         * Source/cmake/OptionsGTK.cmake:
99
100 2018-02-20  Adrian Perez de Castro  <aperez@igalia.com>
101
102         [GTK][CMake] Support building with Enchant 2.x
103         https://bugs.webkit.org/show_bug.cgi?id=182933
104
105         Reviewed by Michael Catanzaro.
106
107         * Source/cmake/FindEnchant.cmake: Check for both the "enchant" and "enchant-2"
108         pkg-config components, picking the first available for which the headers and
109         library are usable.
110
111 2018-02-19  Philippe Normand  <pnormand@igalia.com>
112
113         [GStreamer] Playbin3 support
114         https://bugs.webkit.org/show_bug.cgi?id=182530
115
116         Reviewed by Xabier Rodriguez-Calvar.
117
118         * Source/cmake/GStreamerDefinitions.cmake: New
119         USE(GSTREAMER_PLAYBIN3) feature. This should be enabled only for
120         very recent versions of GStreamer (1.14 at least) and is optional, for now.
121
122 2018-02-18  Philippe Normand  <pnormand@igalia.com>
123
124         [GTK][WPE] Fullscreen video is broken
125         https://bugs.webkit.org/show_bug.cgi?id=182740
126
127         Reviewed by Michael Catanzaro.
128
129         * Source/cmake/WebKitFeatures.cmake: Enable the
130         VIDEO_USES_ELEMENT_FULLSCREEN feature on CMake ports.
131
132 2018-02-16  Dean Jackson  <dino@apple.com>
133
134         Use OPENGL macros to be more clear about which OpenGL/ES WebGL uses on Cocoa
135         https://bugs.webkit.org/show_bug.cgi?id=182894
136
137         Reviewed by Tim Horton.
138
139         Rename OPENGL_ES_2 to OPENGL_ES.
140
141         * Source/cmake/OptionsGTK.cmake:
142         * Source/cmake/OptionsWPE.cmake:
143
144 2018-02-09  Ross Kirsling  <ross.kirsling@sony.com>
145
146         Simplify .gitignore's WebKitLibraries/win section.
147         https://bugs.webkit.org/show_bug.cgi?id=182618
148
149         Reviewed by Per Arne Vollan.
150
151         We need to update this section for WinCairoRequirements regardless, but
152         it never needed to be this longwinded in the first place.
153
154         * .gitignore:
155
156 2018-02-08  Fujii Hironori  <Hironori.Fujii@sony.com>
157
158         [Meta][Win] Support ICU 59.1+
159         https://bugs.webkit.org/show_bug.cgi?id=181004
160
161         Reviewed by Alex Christensen.
162
163         ICU 59 changed the type of UChar from wchar_t to char16_t on
164         Windows. We need a lot of conversions between UChar* and wchar_t*
165         to call Windows API because it takes string as wchar_t*.
166
167         Fortunately, ICU is configurable to define UChar as wchar_t as
168         well as the prior ICU.
169         <http://icu-project.org/apiref/icu4c/umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac>
170
171         * Source/cmake/OptionsWin.cmake: Add a compile option -DUCHAR_TYPE=wchar_t.
172
173 2018-02-08  Michael Catanzaro  <mcatanzaro@igalia.com>
174
175         Unreviewed, switch -pthread to -lpthread per recommendation from Adrian
176         https://bugs.webkit.org/show_bug.cgi?id=182400
177         <rdar://problem/37252242>
178
179         This is tested and works fine.
180
181         * Source/cmake/WebKitCompilerFlags.cmake:
182
183 2018-02-05  Yousuke Kimoto  <yousuke.kimoto@sony.com>
184
185         [WinCairo] Refine WebKitLegacy and WebKit build for wincairo
186         https://bugs.webkit.org/show_bug.cgi?id=182478
187
188         Reviewed by Alex Christensen.
189
190         * Source/cmake/OptionsWinCairo.cmake: Added a ENABLE_WIN_CAIRO_WEBKIT option to build webkit for wincairo.
191
192 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
193
194         Unreviewed, fix build using the new ENABLE_ADDRESS_SANITIZER option
195         https://bugs.webkit.org/show_bug.cgi?id=182400
196         <rdar://problem/37252242>
197
198         I failed to properly test a last-minute change.
199
200         * Source/cmake/WebKitCompilerFlags.cmake:
201
202 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
203
204         [CMake] Add ENABLE_ADDRESS_SANITIZER to make it easier to build with asan support
205         https://bugs.webkit.org/show_bug.cgi?id=182400
206
207         Reviewed by Konstantin Tokarev.
208
209         * Source/cmake/OptionsGTK.cmake:
210         * Source/cmake/WebKitCompilerFlags.cmake:
211
212 2018-01-31  Michael Catanzaro  <mcatanzaro@igalia.com>
213
214         Update ReadMe.md
215         https://bugs.webkit.org/show_bug.cgi?id=182314
216
217         Reviewed by Alex Christensen.
218
219         Add download link for Epiphany Technology Preview. Improve build instructions for GTK. Add
220         build instructions for WPE. Add instructions to run MiniBrowser on Linux. Miscellaneous
221         typographical adjustments.
222
223         * ReadMe.md:
224
225 2018-01-30  Sergio Villar Senin  <svillar@igalia.com>
226
227         [WebVR][GTK][WPE] Exclude OpenVR from tarballs
228         https://bugs.webkit.org/show_bug.cgi?id=182284
229
230         Reviewed by Michael Catanzaro.
231
232         Added private build options for USE_OPENVR.
233
234         * Source/cmake/OptionsGTK.cmake:
235         * Source/cmake/OptionsWPE.cmake:
236
237 2018-01-30  Basuke Suzuki  <Basuke.Suzuki@sony.com>
238
239         [WinCairo] Fix forwarding header conflict of WebKit on WinCairo
240         https://bugs.webkit.org/show_bug.cgi?id=177202
241
242         Reviewed by Alex Christensen.
243
244         * Source/cmake/WebKitMacros.cmake:
245
246 2018-01-29  Jiewen Tan  <jiewen_tan@apple.com>
247
248         [WebAuthN] Add a compile-time feature flag
249         https://bugs.webkit.org/show_bug.cgi?id=182211
250         <rdar://problem/36936365>
251
252         Reviewed by Brent Fulgham.
253
254         * Source/cmake/WebKitFeatures.cmake:
255         * Source/cmake/tools/vsprops/FeatureDefines.props:
256         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
257
258 2018-01-18  Sergio Villar Senin  <svillar@igalia.com>
259
260         [WebVR] Add OpenVR to the tree and to the build
261         https://bugs.webkit.org/show_bug.cgi?id=177298
262
263         Reviewed by Žan Doberšek.
264
265         * Source/CMakeLists.txt:
266         * Source/cmake/OptionsGTK.cmake: Enable USE_OPENVR.
267         * Source/cmake/OptionsWPE.cmake: Ditto.
268
269 2018-01-18  Dan Bernstein  <mitz@apple.com>
270
271         [Xcode] Shared schemes in the WebKit workspace still have build pre-actions that invoke copy-webkitlibraries-to-product-directory
272         https://bugs.webkit.org/show_bug.cgi?id=181784
273
274         Reviewed by Anders Carlsson.
275
276         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Remove the build pre-action.
277         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Ditto.
278
279 2018-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
280
281         WEBKIT_FRAMEWORK should not modify file-global include directories
282         https://bugs.webkit.org/show_bug.cgi?id=181656
283
284         Reviewed by Konstantin Tokarev.
285
286         Only modify the system include directories of the target passed to WEBKIT_FRAMEWORK.
287
288         * Source/cmake/WebKitMacros.cmake:
289
290 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
291
292         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.6 release.
293
294         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
295
296 2018-01-15  Michael Catanzaro  <mcatanzaro@igalia.com>
297
298         REGRESSION(r226266): [GTK] RELEASE_ASSERT(reservedZoneSize >= minimumReservedZoneSize) in JSC::VM::updateStackLimits
299         https://bugs.webkit.org/show_bug.cgi?id=181438
300         <rdar://problem/36376724>
301
302         Reviewed by Carlos Garcia Campos.
303
304         Build JSC as a shared library.
305
306         Stop using -fvisibility=hidden. This is a shame, but it is causing problems that I don't
307         know how to fix.
308
309         * Source/cmake/OptionsGTK.cmake:
310         * Source/cmake/WebKitCompilerFlags.cmake:
311
312 2018-01-11  Keith Miller  <keith_miller@apple.com>
313
314         Rename ENABLE_ASYNC_ITERATION to ENABLE_JS_ASYNC_ITERATION
315         https://bugs.webkit.org/show_bug.cgi?id=181573
316
317         Reviewed by Simon Fraser.
318
319         * Source/cmake/WebKitFeatures.cmake:
320
321 2018-01-10  Per Arne Vollan  <pvollan@apple.com>
322
323         [Win] WebKitLegacy should be a dll, not a static library.
324         https://bugs.webkit.org/show_bug.cgi?id=181500
325
326         Reviewed by Alex Christensen.
327
328         Set WebKitLegacy library type to shared.
329
330         * Source/cmake/OptionsWin.cmake:
331
332 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
333
334         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.5 release.
335
336         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
337
338 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
339
340         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.4 release.
341
342         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
343
344 2018-01-05  Fujii Hironori  <Hironori.Fujii@sony.com>
345
346         REGRESSION(r226306)[Win][CMake] Unnecessary recompilations triggered by unconditionally copied header files of DerivedSources
347         https://bugs.webkit.org/show_bug.cgi?id=181324
348
349         Reviewed by Konstantin Tokarev.
350
351         r226306 changed to use cmake -E copy to copy header files of
352         DerivedSources. This command copies files unconditionally, then
353         introduced unnecessary recompilations.
354
355         * Source/cmake/WebKitMacros.cmake: Use copy_if_different instead of copy.
356
357 2018-01-03  Ting-Wei Lan  <lantw44@gmail.com>
358
359         Replace hard-coded paths in shebangs with #!/usr/bin/env
360         https://bugs.webkit.org/show_bug.cgi?id=181040
361
362         Reviewed by Alex Christensen.
363
364         * Source/cmake/tools/scripts/auto-version.pl:
365         * Source/cmake/tools/scripts/feature-defines.pl:
366         * Source/cmake/tools/scripts/version-stamp.pl:
367
368 == Rolled over to ChangeLog-2018-01-01 ==