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