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