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