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