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