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