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