blob: 1c4717582ff9877c128f6b1c4a3656fe38664f96 [file] [log] [blame]
aperez@igalia.comb1a261a2020-04-21 15:26:53 +000012020-04-21 Adrian Perez de Castro <aperez@igalia.com>
2
3 [GTK][CMake] Make gtk-unix-print a component of FindGTK.cmake
4 https://bugs.webkit.org/show_bug.cgi?id=210792
5
6 Reviewed by Carlos Garcia Campos.
7
8 * Source/cmake/FindGTK.cmake: Support an "unix-print" component.
9 * Source/cmake/FindGTKUnixPrint.cmake: Removed.
10 * Source/cmake/OptionsGTK.cmake: Use the "unix-print" component of the GTK find module.
11
carlosgc@webkit.org0b1ba3a2020-04-20 08:33:58 +0000122020-04-20 Carlos Garcia Campos <cgarcia@igalia.com>
13
14 [GTK][WPE] Enable resource load statistics
15 https://bugs.webkit.org/show_bug.cgi?id=210184
16
17 Reviewed by Žan Doberšek.
18
19 Enable resource load statistics.
20
21 * Source/cmake/OptionsGTK.cmake:
22 * Source/cmake/OptionsWPE.cmake:
23
don.olmstead@sony.comc86a3a92020-04-17 20:15:01 +0000242020-04-17 Don Olmstead <don.olmstead@sony.com>
25
26 [CMake] Add WebKit::WebCore target
27 https://bugs.webkit.org/show_bug.cgi?id=210445
28
29 Reviewed by Michael Catanzaro.
30
31 Add a target file for internal Apple Windows builds.
32
33 * Source/cmake/target/WebCore.cmake: Added.
34
carlosgc@webkit.orgdf1fe722020-04-16 09:19:17 +0000352020-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
36
37 [GTK4] Disable netscape plugins API
38 https://bugs.webkit.org/show_bug.cgi?id=210552
39
40 Reviewed by Adrian Perez de Castro.
41
42 Because GTK4 is the future and NPAPI plugins the past.
43
44 * Source/cmake/OptionsGTK.cmake:
45
carlosgc@webkit.orgc90ed4d2020-04-15 12:28:39 +0000462020-04-15 Carlos Garcia Campos <cgarcia@igalia.com>
47
48 Unreviewed. Do not run gtk-doc when building with GTK4
49
50 It's not supported yet.
51
52 * Source/PlatformGTK.cmake:
53
aperez@igalia.com48305e32020-04-13 15:00:07 +0000542020-04-13 Adrian Perez de Castro <aperez@igalia.com>
55
56 [GTK][CMake] Introduce an USE_GTK4 build option
57 https://bugs.webkit.org/show_bug.cgi?id=210154
58
59 Reviewed by Carlos Garcia Campos.
60
61 Do the bare minimum changes to build against GTK4 and produce a WebKit port library with a
62 different name than GTK3 builds. Note that this does not attempt to make the built artifacts
63 parallel-installable yet, though at least the main library, headers, and the pkg-config .pc
64 file should be safe to install. The final names for built artifacts for GTK4 builds may
65 still change.
66
67 * Source/cmake/OptionsGTK.cmake: Add a new USE_GTK4 public build option, which defaults
68 to FALSE for now, and depending on its value choose the required version of GTK and set
69 a different API version versions. This is enough to build a library with a different
70 name (libwebkit2gtk-5.0 vs. libwebkit2gtk-4.0) when GTK4 is in use.
71
philn@webkit.org9e511522020-04-10 10:58:25 +0000722020-04-10 Philippe Normand <pnormand@igalia.com>
73
74 [Flatpak SDK] Improved sccache support
75 https://bugs.webkit.org/show_bug.cgi?id=210027
76
77 Reviewed by Žan Doberšek.
78
79 * Source/cmake/WebKitCCache.cmake: Check for sccache if one of its
80 environment variables has been set as well, otherwise the local
81 disk cache would be used, if WEBKIT_USE_SCCACHE is set to 1.
82
ross.kirsling@sony.com67b7be32020-04-09 00:06:00 +0000832020-04-08 Ross Kirsling <ross.kirsling@sony.com>
84
85 Remove ENABLE_INTL define
86 https://bugs.webkit.org/show_bug.cgi?id=210164
87
88 Reviewed by Darin Adler.
89
90 * Source/cmake/OptionsFTW.cmake:
91 * Source/cmake/OptionsMac.cmake:
92 * Source/cmake/OptionsWin.cmake:
93 * Source/cmake/WebKitFeatures.cmake:
94 * Source/cmake/tools/vsprops/FeatureDefines.props:
95 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
96
stephan.szabo@sony.comc5cba722020-04-08 21:06:36 +0000972020-04-08 Stephan Szabo <stephan.szabo@sony.com>
98
99 [PlayStation] Update import of libdl stubs for new Angle dladdr use
100 https://bugs.webkit.org/show_bug.cgi?id=210200
101
102 Reviewed by Don Olmstead.
103
104 * Source/cmake/OptionsPlayStation.cmake:
105 Use find_package to get libdl wrappers on playstation, include
106 them in both executables and shared libraries.
107
tsavell@apple.comf3aa0252020-04-08 17:25:25 +00001082020-04-08 Truitt Savell <tsavell@apple.com>
109
110 Unreviewed, reverting r259708.
111
112 Broke the iOS device Build
113
114 Reverted changeset:
115
116 "Enable the use of XCBuild by default in Apple builds"
117 https://bugs.webkit.org/show_bug.cgi?id=209890
118 https://trac.webkit.org/changeset/259708
119
krollin@apple.comef5a0752020-04-08 09:12:07 +00001202020-04-08 Keith Rollin <krollin@apple.com>
121
122 Enable the use of XCBuild by default in Apple builds
123 https://bugs.webkit.org/show_bug.cgi?id=209890
124 <rdar://problem/44182078>
125
126 Reviewed by Darin Adler.
127
128 Switch from the "legacy" Xcode build system to the "new" build system
129 (also known as "XCBuild"). Switching to the new system speeds up
130 builds by a small percentage, better validates projects for
131 build-related issues (such as dependency cycles), lets WebKit benefit
132 from future improvements in XCBuild such as those coming from the
133 underlying llbuild open source project, and prepares us for any other
134 tools built for this new ecosystem.
135
136 Specific changes:
137
138 - Remove Xcode project and workspace settings that selected the Build
139 system, allowing the default to take hold (which is currently the
140 New build system).
141 - Updated webkitdirs.pm with a terser check for Xcode version.
142 - Update build-webkit and Makefile.shared to be explicit when using
143 the old build system (no longer treat it as a default or fall-back
144 configuration).
145 - Update various xcconfig files similarly to treat the default as
146 using the new build system.
147 - Update various post-processing build steps to check for Xcode 11.4
148 and to no longer treat the default as using the old build system.
149
150 * Makefile.shared:
151 * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
152
philn@webkit.org3664ead2020-04-08 08:40:19 +00001532020-04-08 Philippe Normand <pnormand@igalia.com>
154
155 [GTK][WPE] Release logs are unconditionally filling the journal
156 https://bugs.webkit.org/show_bug.cgi?id=209421
157
158 Reviewed by Carlos Alberto Lopez Perez.
159
160 Re-enable Systemd logging and make it opt-in via the WEBKIT_DEBUG environment variable.
161
162 * Source/cmake/OptionsGTK.cmake:
163 * Source/cmake/OptionsWPE.cmake:
164
aperez@igalia.com60190352020-04-07 16:25:17 +00001652020-04-07 Adrian Perez de Castro <aperez@igalia.com>
166
167 [GTK] CMake find module for GTK4
168 https://bugs.webkit.org/show_bug.cgi?id=210110
169
170 Reviewed by Don Olmstead.
171
172 Rename FindGTK3.cmake as FindGTK.cmake, make it provide a GTK::GTK imported target,
173 and rewrite the logic to detect which targets (backends) have been built into GTK
174 to use the "targets" pkg-config variable instead of checking for multiple pkg-config
175 modules.
176
177 * Source/cmake/FindGDK3.cmake: Removed.
178 * Source/cmake/FindGTK.cmake: Added.
179 * Source/cmake/FindGTK3.cmake: Removed. This is now unused because the GTK::GTK target
180 will transitively depend on GDK3 when using GTK3 and bring in the compiler and linker
181 options automatically without needing to use a separate find module for GDK.
182 * Source/cmake/OptionsGTK.cmake: Use the GTK::GTK imported target, change variables
183 prefixed with GTK3_ to use the GTK_ prefix, and remove variables which are not needed
184 anymore when using the target (GTK_LIBRARIES, GTK_INCLUDE_DIRS, GDK_LIBRARIES and
185 GDK_INCLUDE_DIRS).
186
don.olmstead@sony.com53a879a2020-04-07 00:58:30 +00001872020-04-06 Don Olmstead <don.olmstead@sony.com>
188
189 [CMake] Use WEBKIT_EXECUTABLE in DumpRenderTree
190 https://bugs.webkit.org/show_bug.cgi?id=210059
191
192 Reviewed by Fujii Hironori.
193
194 Add a DumpRenderTree derived sources directory.
195
196 * Source/cmake/WebKitFS.cmake:
197
ross.kirsling@sony.com35a79bf2020-04-06 23:15:45 +00001982020-04-06 Ross Kirsling <ross.kirsling@sony.com>
199
200 Update minimum ICU version to 60.2
201 https://bugs.webkit.org/show_bug.cgi?id=209694
202
203 Reviewed by Darin Adler.
204
205 * Source/cmake/OptionsAppleWin.cmake:
206 * Source/cmake/OptionsCommon.cmake:
207 * Source/cmake/OptionsFTW.cmake:
208 * Source/cmake/OptionsGTK.cmake:
209 * Source/cmake/OptionsJSCOnly.cmake:
210 * Source/cmake/OptionsMac.cmake:
211 * Source/cmake/OptionsPlayStation.cmake:
212 * Source/cmake/OptionsWPE.cmake:
213 * Source/cmake/OptionsWinCairo.cmake:
214 Indicate 60.2 as minimum version (as required by GTK for supporting Ubuntu 18.04 LTS).
215 Also ensure that the C++ API is hidden for all platforms.
216
don.olmstead@sony.comb9114302020-04-06 03:02:54 +00002172020-04-05 Don Olmstead <don.olmstead@sony.com>
218
don.olmstead@sony.comd6d87cc2020-04-06 04:22:04 +0000219 [CMake] Use WEBKIT_EXECUTABLE in MiniBrowser
220 https://bugs.webkit.org/show_bug.cgi?id=206894
221
222 Reviewed by Adrian Perez de Castro.
223
224 Add a MiniBrowser derived sources directory.
225
226 * Source/cmake/WebKitFS.cmake:
227
2282020-04-05 Don Olmstead <don.olmstead@sony.com>
229
don.olmstead@sony.comb9114302020-04-06 03:02:54 +0000230 [CMake] Add WebKit::WebKit target
231 https://bugs.webkit.org/show_bug.cgi?id=210033
232
233 Reviewed by Fujii Hironori.
234
235 Use SET_AND_EXPOSE_TO_BUILD for the Plugin process since ENABLE(PLUGIN_PROCESS)
236 is used in the source code.
237
238 * Source/cmake/OptionsGTK.cmake:
239
commit-queue@webkit.orgb9c75262020-04-03 00:37:46 +00002402020-04-02 Commit Queue <commit-queue@webkit.org>
241
242 Unreviewed, reverting r259390.
243 https://bugs.webkit.org/show_bug.cgi?id=209944
244
245 It broke WinCairo builds (Requested by fujihiro on #webkit).
246
247 Reverted changeset:
248
249 "Enable offlineasm debug annotations for GCC"
250 https://bugs.webkit.org/show_bug.cgi?id=207119
251 https://trac.webkit.org/changeset/259390
252
don.olmstead@sony.com05955e62020-04-01 19:15:17 +00002532020-04-01 Don Olmstead <don.olmstead@sony.com>
254
don.olmstead@sony.com6b500852020-04-01 20:40:39 +0000255 [GPUP][PlayStation] Enable GPU Process
256 https://bugs.webkit.org/show_bug.cgi?id=209865
257
258 Reviewed by Eric Carlson.
259
260 Enable GPU Process for development builds as an experimental feature.
261
262 * Source/cmake/OptionsPlayStation.cmake:
263
2642020-04-01 Don Olmstead <don.olmstead@sony.com>
265
don.olmstead@sony.com05955e62020-04-01 19:15:17 +0000266 [PlayStation] Use OBJECT libraries for WebCore and PAL
267 https://bugs.webkit.org/show_bug.cgi?id=209835
268
269 Reviewed by Ross Kirsling.
270
271 When compiling WebCore in debug mode ranlib was having issues with the size of
272 libWebCore.a. This is similar to what happened with Visual Studio and WinCairo.
273
274 Additionally hidden visibility defaults are added for the port.
275
276 * Source/cmake/OptionsPlayStation.cmake:
277
zandobersek@gmail.com394f79f2020-03-30 09:30:01 +00002782020-03-30 Zan Dobersek <zdobersek@igalia.com>
279
280 [WPE] Can't create WebGL context after r259139
281 https://bugs.webkit.org/show_bug.cgi?id=209722
282
283 Reviewed by Carlos Garcia Campos.
284
285 * Source/cmake/OptionsWPE.cmake: Disable WebGL2 for WPE until
286 the ANGLE-backed implementation can be used for it.
287
don.olmstead@sony.com56a677c2020-03-27 04:31:02 +00002882020-03-26 Don Olmstead <don.olmstead@sony.com>
289
290 [MSVC] Remove experimental lambda processor usage
291 https://bugs.webkit.org/show_bug.cgi?id=209358
292
293 Reviewed by Fujii Hironori.
294
295 Remove /experimental:newLambdaProcessor since WebKit is no longer able to build
296 with this setting as of Visual Studio 16.5.0.
297
298 * Source/cmake/OptionsMSVC.cmake:
299
Hironori.Fujii@sony.com63591902020-03-27 04:13:08 +00003002020-03-26 Fujii Hironori <Hironori.Fujii@sony.com>
301
302 [Win] lld-link: error: /manifestdependency: is not allowed in .drectve
303 https://bugs.webkit.org/show_bug.cgi?id=204831
304
305 Reviewed by Ross Kirsling.
306
307 * Source/cmake/WebKitMacros.cmake (WEBKIT_EXECUTABLE): Added /manifestdependency linkder option if WIN32.
308
commit-queue@webkit.orgb9333c42020-03-26 14:31:28 +00003092020-03-26 Commit Queue <commit-queue@webkit.org>
310
311 Unreviewed, reverting r259035.
312 https://bugs.webkit.org/show_bug.cgi?id=209597
313
314 broke windows layout-tests (Requested by aakashjain on
315 #webkit).
316
317 Reverted changeset:
318
319 "[Win] lld-link: error: /manifestdependency: is not allowed in
320 .drectve"
321 https://bugs.webkit.org/show_bug.cgi?id=204831
322 https://trac.webkit.org/changeset/259035
323
Hironori.Fujii@sony.com7d033bc2020-03-26 06:43:11 +00003242020-03-25 Fujii Hironori <Hironori.Fujii@sony.com>
325
326 [Win] lld-link: error: /manifestdependency: is not allowed in .drectve
327 https://bugs.webkit.org/show_bug.cgi?id=204831
328
329 Reviewed by Ross Kirsling.
330
331 clang-cl doesn't support #pragma comment(linker, "/manifestdependency ..").
332 Use an linker option instead.
333
334 * Source/cmake/WebKitMacros.cmake (WEBKIT_EXECUTABLE): Added -manifestdependency linkder option if WIN32.
335
commit-queue@webkit.org79f7a742020-03-23 21:50:48 +00003362020-03-23 Michael Catanzaro <mcatanzaro@gnome.org>
337
338 [GTK] Allow distributors to brand user agent
339 https://bugs.webkit.org/show_bug.cgi?id=162611
340
341 Reviewed by Adrian Perez de Castro.
342
343 Add build option for inserting distributor branding into the user agent string.
344
345 * Source/cmake/OptionsGTK.cmake:
346 * Source/cmake/OptionsWPE.cmake:
347
philn@webkit.orgb47ceec2020-03-23 12:22:31 +00003482020-03-23 Philippe Normand <pnormand@igalia.com>
349
350 [GTK][WPE] Disable systemd logging by default
351
352 Rubber-stamped by Žan Doberšek.
353
354 The logAlways logs are filling the journal way too fast currently,
355 specially on EWS running tests and buildbots. For the time being
356 disable logging until we figure out a better way to handle this.
357
358 * Source/cmake/OptionsGTK.cmake:
359 * Source/cmake/OptionsWPE.cmake:
360
commit-queue@webkit.org562dfa62020-03-21 15:22:05 +00003612020-03-21 Michael Catanzaro <mcatanzaro@gnome.org>
362
363 [GTK] Use ${PYTHON_EXECUTABLE} to run generate-gtkdoc
364 https://bugs.webkit.org/show_bug.cgi?id=208970
365
366 Reviewed by Konstantin Tokarev.
367
368 There's no need to rely on shebangs when executing python scripts from CMake. This should
369 ensure the script always works even if the shebang does not.
370
371 * Source/cmake/GtkDoc.cmake:
372
commit-queue@webkit.orgf86221f2020-03-20 18:39:35 +00003732020-03-20 Justin Michaud <justin@justinmichaud.com>
374
375 Fix JSCOnly build without unified sources
376 https://bugs.webkit.org/show_bug.cgi?id=209343
377
378 Reviewed by Keith Miller.
379
380 * .gitignore:
381
philn@webkit.org576a3982020-03-17 14:56:07 +00003822020-03-17 Philippe Normand <pnormand@igalia.com>
383
384 RELEASE_LOG should not be Cocoa specific
385 https://bugs.webkit.org/show_bug.cgi?id=195182
386
387 Reviewed by Konstantin Tokarev.
388
389 Add a Systemd Journald Logger implementation, enabled by default
390 in the GTK and WPE ports. When this is enabled, release logs will
391 be sent to the Systemd Journal. To retrieve media logs for
392 instance, this command can be used:
393
394 $ journalctl WEBKIT_SUBSYSTEM=WebKitGTK WEBKIT_CHANNEL=Media
395
396 * Source/cmake/FindSystemd.cmake: Added.
397 * Source/cmake/OptionsGTK.cmake:
398 * Source/cmake/OptionsWPE.cmake:
399
krollin@apple.comfc105d32020-03-16 21:50:22 +00004002020-03-16 Keith Rollin <krollin@apple.com>
401
402 Remove support for WebKitSystemInterface
403 https://bugs.webkit.org/show_bug.cgi?id=208894
404 <rdar://problem/60297590>
405
406 Reviewed by Brent Fulgham.
407
408 This project provided support for facilities that are now handled
409 elsewhere and is no longer needed.
410
411 * .gitignore:
412 * Source/PlatformWin.cmake:
413 * Source/cmake/OptionsAppleWin.cmake:
414
svillar@igalia.com723abe22020-03-16 15:49:47 +00004152020-03-13 Sergio Villar Senin <svillar@igalia.com>
416
417 [WebXR] IDLs, stubs and build configuration for WPE
418 https://bugs.webkit.org/show_bug.cgi?id=208702
419
420 Reviewed by Dean Jackson.
421
422 Added a new compile flag for WEBXR which depends on WEBGL.
423
424 For the WPE port, added OpenXR detection and USE_OPENXR define to be
425 used in the sources. It also adds a dependency between USE_OPENXR and
426 ENABLE_WEBXR.
427
428 Largely based on previous work by Žan Doberšek.
429
430 * Source/cmake/FindOpenXR.cmake: Added.
431 * Source/cmake/OptionsWPE.cmake: Added mandatory OpenXR dependency if
432 WEBXR is enabled exposing USE_OPENXR to the build.
433 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_WEBXR.
434 * Source/cmake/tools/vsprops/FeatureDefines.props: Ditto.
435 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: Ditto.
436
commit-queue@webkit.orga46b1902020-03-14 16:10:25 +00004372020-03-14 Michael Catanzaro <mcatanzaro@gnome.org>
438
439 [CMake] Warning when ccache is not installed
440 https://bugs.webkit.org/show_bug.cgi?id=208952
441
442 Reviewed by Daniel Bates.
443
444 Change the warning when ccache is not installed to a status message. We shouldn't be
445 printing warnings except when there is an actual problem.
446
447 * Source/cmake/WebKitCCache.cmake:
448
annulen@yandex.ru932427a2020-03-13 18:10:58 +00004492020-03-13 Konstantin Tokarev <annulen@yandex.ru>
450
451 [CMake] Eleminate mismatches between Find* module names and variables they set
452 https://bugs.webkit.org/show_bug.cgi?id=208948
453
454 Reviewed by Michael Catanzaro.
455
456 * Source/cmake/FindLibseccomp.cmake:
457 * Source/cmake/FindWPEBackend_fdo.cmake: Renamed from Source/cmake/FindWPEBackend-fdo.cmake.
458 * Source/cmake/OptionsGTK.cmake:
459 * Source/cmake/OptionsWPE.cmake:
460
annulen@yandex.rufa8ab232020-03-12 21:33:42 +00004612020-03-12 Konstantin Tokarev <annulen@yandex.ru>
462
annulen@yandex.rub5ff1492020-03-12 21:42:19 +0000463 [CMake] Find modules should find pkg-config with find_package(PkgConfig QUIET)
464 https://bugs.webkit.org/show_bug.cgi?id=208948
465
466 Reviewed by Michael Catanzaro.
467
468 * Source/cmake/FindATK.cmake:
469 * Source/cmake/FindATKBridge.cmake:
470 * Source/cmake/FindATSPI.cmake:
471 * Source/cmake/FindCairo.cmake:
472 * Source/cmake/FindCairoGL.cmake:
473 * Source/cmake/FindEGL.cmake:
474 * Source/cmake/FindEnchant.cmake:
475 * Source/cmake/FindFontconfig.cmake:
476 * Source/cmake/FindGDK3.cmake:
477 * Source/cmake/FindGLIB.cmake:
478 * Source/cmake/FindGObjectIntrospection.cmake:
479 * Source/cmake/FindGStreamer.cmake:
480 * Source/cmake/FindGTK3.cmake:
481 * Source/cmake/FindGTKUnixPrint.cmake:
482 * Source/cmake/FindHarfBuzz.cmake:
483 * Source/cmake/FindLibEpoxy.cmake:
484 * Source/cmake/FindLibNotify.cmake:
485 * Source/cmake/FindLibPSL.cmake:
486 * Source/cmake/FindLibSoup.cmake:
487 * Source/cmake/FindLibseccomp.cmake:
488 * Source/cmake/FindLibsecret.cmake:
489 * Source/cmake/FindLibtasn1.cmake:
490 * Source/cmake/FindLibxkbcommon.cmake:
491 * Source/cmake/FindNghttp2.cmake:
492 * Source/cmake/FindOpenGL.cmake:
493 * Source/cmake/FindOpenGLES2.cmake:
494 * Source/cmake/FindOpenJPEG.cmake:
495 * Source/cmake/FindSQLite3.cmake:
496 * Source/cmake/FindWOFF2Dec.cmake:
497 * Source/cmake/FindWPE.cmake:
498 * Source/cmake/FindWPEBackend-fdo.cmake:
499 * Source/cmake/FindWayland.cmake:
500 * Source/cmake/FindWaylandProtocols.cmake:
501 * Source/cmake/FindWebP.cmake:
502
5032020-03-12 Konstantin Tokarev <annulen@yandex.ru>
504
annulen@yandex.rufa8ab232020-03-12 21:33:42 +0000505 [CMake] Avoid calling FPHSA multiple time in FindPerlModules.cmake
506 https://bugs.webkit.org/show_bug.cgi?id=208948
507
508 Reviewed by Michael Catanzaro.
509
510 * Source/cmake/FindPerlModules.cmake:
511
don.olmstead@sony.comf914c502020-03-10 02:10:50 +00005122020-03-09 Don Olmstead <don.olmstead@sony.com>
513
don.olmstead@sony.comb0af3c42020-03-10 04:26:23 +0000514 Add script to search for feature defines
515 https://bugs.webkit.org/show_bug.cgi?id=208726
516
517 Reviewed by Konstantin Tokarev.
518
519 Sync feature defines with the FeatureDefines.xcconfig files present in the
520 repository.
521
522 * Source/cmake/WebKitFeatures.cmake:
523
5242020-03-09 Don Olmstead <don.olmstead@sony.com>
525
don.olmstead@sony.comf914c502020-03-10 02:10:50 +0000526 Remove obsolete feature flags
527 https://bugs.webkit.org/show_bug.cgi?id=208830
528
529 Reviewed by Alex Christensen.
530
531 Remove ENABLE_CSS_IMAGE_ORIENTATION, ENABLE_CUSTOM_SCHEME_HANDLER, ENABLE_FETCH_API,
532 and ENABLE_WEB_PROCESS_SANDBOX from list of feature definitions since they're unused.
533 Rename ENABLE_ACCESSIBILITY_STATIC_TREE to ENABLE_ACCESSIBILITY_ISOLATED_TREE.
534 Sort the declarations within the block and always use Toggle instead of Enable within
535 the descriptions.
536
537 * Source/cmake/OptionsFTW.cmake:
538 * Source/cmake/OptionsMac.cmake:
539 * Source/cmake/OptionsWin.cmake:
540 * Source/cmake/WebKitFeatures.cmake:
541
graouts@webkit.org9ef57c22020-03-09 19:35:03 +00005422020-03-09 Antoine Quint <graouts@apple.com>
543
544 Remove the compile-time flag for Pointer Events
545 https://bugs.webkit.org/show_bug.cgi?id=208821
546 <rdar://problem/60223471>
547
548 Reviewed by Dean Jackson.
549
550 * Source/cmake/OptionsGTK.cmake:
551 * Source/cmake/OptionsMac.cmake:
552 * Source/cmake/OptionsWPE.cmake:
553 * Source/cmake/WebKitFeatures.cmake:
554
commit-queue@webkit.orgd2226e82020-03-04 00:30:13 +00005552020-03-03 Fujii Hironori <fujii.hironori@gmail.com>
556
557 [Curl] Add TLS debugging feature to log encryption keys
558 https://bugs.webkit.org/show_bug.cgi?id=208192
559 <rdar://problem/59900616>
560
561 Reviewed by Don Olmstead.
562
563 * Source/cmake/OptionsPlayStation.cmake:
564 * Source/cmake/OptionsWin.cmake:
565 Changed the default ENABLE_TLS_DEBUG to OFF.
566
Hironori.Fujii@sony.coma33a43d2020-02-29 07:03:48 +00005672020-02-28 Fujii Hironori <Hironori.Fujii@sony.com>
568
569 Unreviewed, rolling out r257565.
570
571 It broke WinCairo MiniBrowser
572
573 Reverted changeset:
574
575 "[CMake] Use WEBKIT_EXECUTABLE in MiniBrowser"
576 https://bugs.webkit.org/show_bug.cgi?id=206894
577 https://trac.webkit.org/changeset/257565
578
commit-queue@webkit.org37f451e2020-02-28 21:35:09 +00005792020-02-28 Takashi Komori <Takashi.Komori@sony.com>
580
581 [Curl] Add TLS debugging feature to log encryption keys
582 https://bugs.webkit.org/show_bug.cgi?id=208192
583
584 Reviewed by Fujii Hironori.
585
586 This patch enables recording encryption keys on curl port.
587 When you set key log file path to environment variable SSLKEYLOGFILE on curl port, network process writes encryption keys into the path.
588 The key log file follows the NSS key log format and this feature is as same as Chrome and Firefox have.
589
590 See also: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Key_Log_Format
591
592 Test: No tests for this debugging feature. We have to check manually if the log file is generate.
593
594 * Source/cmake/OptionsPlayStation.cmake:
595 * Source/cmake/OptionsWin.cmake:
596
keith_miller@apple.com43145532020-02-28 19:55:17 +00005972020-02-28 Keith Miller <keith_miller@apple.com>
598
599 Fix issue in cmake build for checking ccache
600 https://bugs.webkit.org/show_bug.cgi?id=208377
601
602 Reviewed by Carlos Alberto Lopez Perez.
603
604 If either of the "readlink" or "which" commands fail when looking for the ccache prefix
605 the output variables will be empty and an invalid expression will be provided to CMake.
606 e.g. we will get something like:
607 if ("0" "EQUAL" "0" "AND" "1" "EQUAL" "0" "AND" "STREQUAL" "/usr/local/bin/ccache")
608
609 The fix is to wrap the output variables in the quotes when unboxing them in the if.
610
611 * Source/cmake/WebKitCCache.cmake:
612
pvollan@apple.com546d6192020-02-27 23:45:15 +00006132020-02-27 Per Arne Vollan <pvollan@apple.com>
614
615 [Win] Fix AppleWin build
616 https://bugs.webkit.org/show_bug.cgi?id=208330
617
618 Reviewed by Don Olmstead.
619
620 Set framework headers directory for AppleWin build.
621
622 * Source/cmake/target/TargetJavaScriptCore.cmake:
623 * Source/cmake/target/TargetWTF.cmake:
624
don.olmstead@sony.com3ec18882020-02-27 14:36:58 +00006252020-02-27 Don Olmstead <don.olmstead@sony.com>
626
don.olmstead@sony.com142e3e02020-02-27 22:37:01 +0000627 [CMake] Add WebKit::PAL target
628 https://bugs.webkit.org/show_bug.cgi?id=198493
629
630 Reviewed by Michael Catanzaro.
631
632 Define WebKit::PAL target for Apple internal Windows builds.
633
634 * Source/cmake/target/PAL.cmake: Added.
635
6362020-02-27 Don Olmstead <don.olmstead@sony.com>
637
don.olmstead@sony.com3ec18882020-02-27 14:36:58 +0000638 [CMake] Use WEBKIT_EXECUTABLE in MiniBrowser
639 https://bugs.webkit.org/show_bug.cgi?id=206894
640
641 Reviewed by Adrian Perez de Castro.
642
643 Add a MiniBrowser derived sources directory.
644
645 * Source/cmake/WebKitFS.cmake:
646
aperez@igalia.com23ede482020-02-27 14:07:22 +00006472020-02-27 Adrian Perez de Castro <aperez@igalia.com>
648
649 [LFC][Integration] Build and enable for the WPE and GTK ports
650 https://bugs.webkit.org/show_bug.cgi?id=208289
651
652 Reviewed by Carlos Garcia Campos.
653
654 Enable LFC for the WPE and GTK ports.
655
656 * Source/cmake/OptionsGTK.cmake: LFC enabled as experimental feature.
657 * Source/cmake/OptionsWPE.cmake: Ditto.
658
carlosgc@webkit.org778d1392020-02-26 09:16:48 +00006592020-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
660
661 Unreviewed. Bump GTK version numbers
662
663 * Source/cmake/OptionsGTK.cmake:
664
carlosgc@webkit.org004b9e62020-02-25 09:55:52 +00006652020-02-25 Carlos Garcia Campos <cgarcia@igalia.com>
666
carlosgc@webkit.org05655b22020-02-25 10:03:02 +0000667 [GTK] Add support for rendering slider ticks
668 https://bugs.webkit.org/show_bug.cgi?id=208132
669
670 Reviewed by Adrian Perez de Castro.
671
672 Add a test case for sliders with ticks.
673
674 * ManualTests/gtk/theme.html:
675
6762020-02-25 Carlos Garcia Campos <cgarcia@igalia.com>
677
carlosgc@webkit.org004b9e62020-02-25 09:55:52 +0000678 [GTK] Stop using gtk foreign drawing API to style form controls
679 https://bugs.webkit.org/show_bug.cgi?id=208129
680
681 Reviewed by Adrian Perez de Castro.
682
683 Add a test case for datalist element.
684
685 * ManualTests/gtk/theme.html:
686
ysuzuki@apple.come6a72c52020-02-25 03:19:04 +00006872020-02-24 Yusuke Suzuki <ysuzuki@apple.com>
688
689 Do not use target/icu.cmake
690 https://bugs.webkit.org/show_bug.cgi?id=208173
691
692 Reviewed by Don Olmstead.
693
694 icu.cmake is removed in r256731. Use find_package + ICU since WebKit offers find_package implementation
695 which can find appropriate system-installed ICU.
696
697 * Source/cmake/OptionsFTW.cmake:
698 * Source/cmake/OptionsJSCOnly.cmake:
699 * Source/cmake/OptionsMac.cmake:
700
pvollan@apple.com5db66b42020-02-25 01:08:05 +00007012020-02-24 Per Arne Vollan <pvollan@apple.com>
702
703 [Win] Fix AppleWin build.
704 https://bugs.webkit.org/show_bug.cgi?id=208164
705
706 Unreviewed build fix.
707
708 Allow a warning which happens when building with older SDKs.
709
710 * Source/cmake/OptionsMSVC.cmake:
711
clopez@igalia.come370a0c2020-02-20 17:40:14 +00007122020-02-20 Carlos Alberto Lopez Perez <clopez@igalia.com>
713
714 [GTK][WPE] Not set ccache compiler prefix if ccache its already the compiler binary in path.
715 https://bugs.webkit.org/show_bug.cgi?id=208007
716
717 Reviewed by Tim Horton.
718
719 Detect if the compiler binary already points to the ccache binary and in that case don't
720 set the ccache compiler prefix. Also export CCACHE_SLOPPINESS=time_macros if its not
721 defined to other thing on the environment and add a some logging of related messages.
722
723 * Source/cmake/WebKitCCache.cmake:
724
don.olmstead@sony.com22c8b642020-02-20 14:28:36 +00007252020-02-20 Don Olmstead <don.olmstead@sony.com>
726
don.olmstead@sony.com7b3dc232020-02-20 15:00:29 +0000727 [CMake] Add WebP targets
728 https://bugs.webkit.org/show_bug.cgi?id=207982
729
730 Reviewed by Adrian Perez de Castro.
731
732 Modernize the FindWebP.cmake module so it creates targets that can be
733 referenced rather than using WEBP_LIBRARIES and WEBP_INCLUDE_DIRS.
734 Also making demux a component within the module, and allowing alternate names
735 for the library to be set by the platform.
736
737 * Source/cmake/FindWebP.cmake:
738 * Source/cmake/OptionsFTW.cmake:
739 * Source/cmake/OptionsGTK.cmake:
740 * Source/cmake/OptionsPlayStation.cmake:
741 * Source/cmake/OptionsWPE.cmake:
742 * Source/cmake/OptionsWinCairo.cmake:
743
7442020-02-20 Don Olmstead <don.olmstead@sony.com>
745
don.olmstead@sony.com22c8b642020-02-20 14:28:36 +0000746 [CMake] Add WPE::libwpe target
747 https://bugs.webkit.org/show_bug.cgi?id=207970
748
749 Reviewed by Adrian Perez de Castro.
750
751 Redo the WPE find module to export a target.
752
753 * Source/cmake/FindWPE.cmake:
754
philn@webkit.org1132e2c2020-02-19 12:50:06 +00007552020-02-19 Philippe Normand <pnormand@igalia.com>
756
757 [GTK][WPE] Set ccache as compiler launcher, add opt-in sccache support
758 https://bugs.webkit.org/show_bug.cgi?id=207838
759
760 Reviewed by Carlos Alberto Lopez Perez.
761
762 This change allows for more granular control over the compiler
763 launcher configuration. The build host should no longer need to
764 set ccache symbolic links. Additionally optional support for
765 sccache is added, enabled when the WEBKIT_USE_SCCACHE environment
766 variable is set to YES.
767
768 * Source/cmake/WebKitCCache.cmake:
769
don.olmstead@sony.comdeb14ed2020-02-17 15:37:39 +00007702020-02-17 Don Olmstead <don.olmstead@sony.com>
771
772 [CMake] Use builtin targets
773 https://bugs.webkit.org/show_bug.cgi?id=205166
774
775 Reviewed by Darin Adler.
776
777 Add WebKitFindPackage.cmake which wraps CMake's find_package to provide targets
778 for common libraries.
779
780 Rationale:
781 1. There are a number of libraries which are found using CMake's internal Find modules
782 that contain targets but not all of them are available in the minimum version of
783 CMake we support, 3.10.
784 2. Updating to CMake 3.12 or higher is not possible due to the WebKit GTK's support
785 policy. It looks like the next time we can bump the version is spring 2021.
786 3. Apple builds, both Mac and Windows, have libraries that won't be found using the
787 stock CMake modules. AppleWin also has internal builds where all libraries have
788 a DEBUG_SUFFIX of _debug that would not be picked up.
789
790 In the implementation of find_package any Apple specific requirements are dealt with
791 and the expected CMake values are populated. For all other cases CMake's original
792 find_package is called so there's no behavior change. Afterwards if there is a library
793 that has a target but the target was not created it is created from the definitions
794 that are present from the find module at CMake 3.10.
795
796 This makes it so all ports consistently have targets across all versions of CMake
797 above the current minimum.
798
799 * Source/cmake/OptionsAppleWin.cmake:
800 * Source/cmake/OptionsPlayStation.cmake:
801 * Source/cmake/WebKitCommon.cmake:
802 * Source/cmake/WebKitFindPackage.cmake: Added.
803 * Source/cmake/target/icu.cmake: Removed.
804
don.olmstead@sony.com4d4212c2020-02-14 14:42:31 +00008052020-02-14 Don Olmstead <don.olmstead@sony.com>
806
807 [CMake] Add Fontconfig::Fontconfig target
808 https://bugs.webkit.org/show_bug.cgi?id=207730
809
810 Reviewed by Adrian Perez de Castro.
811
812 Redo the Fontconfig find module to export a target.
813
814 * Source/cmake/FindFontconfig.cmake:
815
commit-queue@webkit.org796e1652020-02-10 20:24:03 +00008162020-02-10 Michael Catanzaro <mcatanzaro@gnome.org>
817
818 [CMake] Prepend -Wno-noexcept-type only to global CXX flags
819 https://bugs.webkit.org/show_bug.cgi?id=207468
820
821 Reviewed by Adrian Perez de Castro.
822
823 -Wno-noexcept-type is a C++-specific flag that should not be passed to the C compiler. This
824 causes a warning spam in GCC 10.
825
826 * Source/cmake/WebKitCompilerFlags.cmake:
827
eocanha@igalia.comf2bd3b02020-02-10 10:13:38 +00008282020-02-10 Enrique Ocaña González <eocanha@igalia.com>
829
830 [GTK] Mouse pointer no longer hidden during fullscreen video playback
831 https://bugs.webkit.org/show_bug.cgi?id=197346
832
833 Reviewed by Adrian Perez de Castro.
834
835 Enabled the CURSOR_VISIBILITY feature on the GTK port.
836
837 * Source/cmake/OptionsGTK.cmake:
838
carlosgc@webkit.org8a371f12020-02-06 11:23:45 +00008392020-02-06 Carlos Garcia Campos <cgarcia@igalia.com>
840
841 Unreviewed. [GTK] Use radio buttons instead of a combo for text direction in theme test
842
843 * ManualTests/gtk/theme.html:
844
don.olmstead@sony.com95e83612020-02-06 05:46:56 +00008452020-02-05 Don Olmstead <don.olmstead@sony.com>
846
847 [PlayStation] Build a shared JavaScriptCore
848 https://bugs.webkit.org/show_bug.cgi?id=198446
849
850 Reviewed by Fujii Hironori.
851
852 Compile bmalloc and WTF as OBJECT libraries that are then linked into a shared
853 JavaScriptCore. Using OBJECT libraries is a modern CMake way to have the behavior
854 of --whole-archive.
855
856 * Source/cmake/OptionsPlayStation.cmake:
857
don.olmstead@sony.com49093152020-02-04 23:33:27 +00008582020-02-04 Don Olmstead <don.olmstead@sony.com>
859
860 [PlayStation] Enable TestWebKit
861 https://bugs.webkit.org/show_bug.cgi?id=207211
862
863 Reviewed by Ross Kirsling.
864
865 Turn back on API tests.
866
867 * Source/cmake/OptionsPlayStation.cmake:
868
ross.kirsling@sony.com5d63a5e2020-02-04 13:52:03 +00008692020-02-04 Ross Kirsling <ross.kirsling@sony.com>
870
871 [CMake] Add Cairo::Cairo target
872 https://bugs.webkit.org/show_bug.cgi?id=207159
873
874 Reviewed by Konstantin Tokarev.
875
876 * Source/cmake/FindCairo.cmake:
877 * Source/cmake/OptionsPlayStation.cmake:
878
commit-queue@webkit.orgf5452f72020-02-02 16:51:41 +00008792020-02-02 Ting-Wei Lan <lantw44@gmail.com>
880
881 [CMake] Use opj_config.h to find OpenJPEG include directory
882 https://bugs.webkit.org/show_bug.cgi?id=207100
883
884 Reviewed by Konstantin Tokarev.
885
886 WebKit needs OpenJPEG 2.2.0 or later versions, but it is possible for a
887 system to have both OpenJPEG 1 and OpenJPEG 2 installed. However, some
888 distributions do not put OpenJPEG 1 under a versioned directory and
889 put its header file directly under /usr/include or /usr/local/include.
890 Since CMake prefers its prefixes to paths given in HINTS, it is possible
891 that openjpeg.h from OpenJPEG 1 is found before the one from OpenJPEG 2,
892 causing WebKit to fail to build because of using the wrong header file.
893
894 Resolve the problem by checking opj_config.h instead of openjpeg.h.
895 OpenJPEG 1.5 does not have opj_config.h, so only OpenJPEG 2 can be
896 found. This also makes it consistent with the code below which already
897 uses opj_config.h.
898
899 * Source/cmake/FindOpenJPEG.cmake:
900
don.olmstead@sony.com979e5de2020-01-31 14:31:53 +00009012020-01-31 Don Olmstead <don.olmstead@sony.com>
902
903 [CMake] Add _PRIVATE_LIBRARIES to framework
904 https://bugs.webkit.org/show_bug.cgi?id=207004
905
906 Reviewed by Konstantin Tokarev.
907
908 Use _PRIVATE_LIBRARIES to when creating a WebKit target to specify privately linked
909 libraries. This fits with the current conventions in WebKit for CMake libraries and
910 prevents appending to _LIBRARIES with a visibility modifier which likely has
911 unintended consequences.
912
913 * Source/cmake/WebKitMacros.cmake:
914
ross.kirsling@sony.comd06ed4d2020-01-31 00:51:59 +00009152020-01-30 Ross Kirsling <ross.kirsling@sony.com>
916
917 [CMake] Add SQLite::SQLite3 target
918 https://bugs.webkit.org/show_bug.cgi?id=207005
919
920 Reviewed by Don Olmstead.
921
922 * Source/cmake/FindSQLite3.cmake: Added.
923 * Source/cmake/FindSqlite.cmake: Removed.
924 * Source/cmake/OptionsAppleWin.cmake: Actually use find_package.
925 * Source/cmake/OptionsFTW.cmake: Sqlite -> SQLite3
926 * Source/cmake/OptionsGTK.cmake: Sqlite -> SQLite3
927 * Source/cmake/OptionsPlayStation.cmake: Sqlite -> SQLite3
928 * Source/cmake/OptionsWPE.cmake: Sqlite -> SQLite3
929 * Source/cmake/OptionsWinCairo.cmake: Sqlite -> SQLite3
930
Hironori.Fujii@sony.comdc35c502020-01-30 07:02:25 +00009312020-01-29 Fujii Hironori <Hironori.Fujii@sony.com>
932
933 [MSVC] Add /experimental:newLambdaProcessor switch for better C++ conformance
934 https://bugs.webkit.org/show_bug.cgi?id=204443
935
936 Reviewed by Alex Christensen.
937
938 MSVC has a bug of 'this' in lambda captures. It has caused
939 compilation errors repeatedly.
940
941 * Source/cmake/OptionsMSVC.cmake: Added /experimental:newLambdaProcessor switch.
942
stephan.szabo@sony.comf90d3f02020-01-29 23:14:06 +00009432020-01-29 Stephan Szabo <stephan.szabo@sony.com>
944
945 [PlayStation] Allow setting CMAKE_IGNORE_PATH from environment for bots
946 https://bugs.webkit.org/show_bug.cgi?id=206964
947
948 Reviewed by Don Olmstead.
949
950 * Source/cmake/OptionsPlayStation.cmake:
951
carlosgc@webkit.org60deef72020-01-29 09:49:33 +00009522020-01-28 Carlos Garcia Campos <cgarcia@igalia.com>
953
954 [GTK] Should use light theme unless website declares support for dark themes in color-schemes property
955 https://bugs.webkit.org/show_bug.cgi?id=197947
956
957 Reviewed by Michael Catanzaro.
958
959 Do not define HAVE_OS_DARK_MODE_SUPPORT.
960
961 * Source/cmake/OptionsGTK.cmake:
962
don.olmstead@sony.comd2e90e92020-01-28 21:20:26 +00009632020-01-28 Don Olmstead <don.olmstead@sony.com>
964
965 [LFC][Integration] Build and enable on Windows
966 https://bugs.webkit.org/show_bug.cgi?id=206165
967
968 Reviewed by Darin Adler.
969
970 Enable LFC for Windows.
971
972 * Source/cmake/OptionsWin.cmake:
973
svillar@igalia.com80f33e52020-01-28 16:52:06 +00009742020-01-24 Sergio Villar Senin <svillar@igalia.com>
975
976 Remove WebVR from the tree
977 https://bugs.webkit.org/show_bug.cgi?id=206739
978
979 Reviewed by Darin Adler.
980
981 Removed WebVR and OpenVR build options for GTK and WPE ports.
982
983 * Source/CMakeLists.txt:
984 * Source/cmake/OptionsGTK.cmake:
985 * Source/cmake/OptionsWPE.cmake:
986
don.olmstead@sony.come42c91f2020-01-23 02:45:17 +00009872020-01-22 Don Olmstead <don.olmstead@sony.com>
988
989 [OpenSSL] Add stubs and build for Web Crypto
990 https://bugs.webkit.org/show_bug.cgi?id=206449
991
992 Reviewed by Jiewen Tan.
993
994 Enable Web Crypto as an experiment for WinCairo and PlayStation. Add the USE_OPENSSL
995 definition to platforms using OpenSSL.
996
997 * Source/cmake/OptionsFTW.cmake:
998 * Source/cmake/OptionsPlayStation.cmake:
999 * Source/cmake/OptionsWin.cmake:
1000 * Source/cmake/OptionsWinCairo.cmake:
1001
commit-queue@webkit.org4711c522020-01-21 22:33:03 +000010022020-01-21 Rob Buis <rbuis@igalia.com>
1003
1004 Add build flag for stale-while-revalidate
1005 https://bugs.webkit.org/show_bug.cgi?id=204169
1006
1007 Reviewed by Youenn Fablet.
1008
1009 Add build flag for stale-while-revalidate to make it
1010 independent from the NETWORK_CACHE_SPECULATIVE_REVALIDATION build flag.
1011
1012 * Source/cmake/OptionsFTW.cmake:
1013 * Source/cmake/OptionsMac.cmake:
1014 * Source/cmake/WebKitFeatures.cmake:
1015
aperez@igalia.comddac78b2020-01-20 16:55:23 +000010162020-01-20 Adrian Perez de Castro <aperez@igalia.com>
1017
1018 Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.27.4 release
1019
1020 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
1021
don.olmstead@sony.com7da74062020-01-16 23:14:59 +000010222020-01-16 Don Olmstead <don.olmstead@sony.com>
1023
1024 [PlayStation] Enable WebKit
1025 https://bugs.webkit.org/show_bug.cgi?id=205965
1026
1027 Reviewed by Ross Kirsling.
1028
1029 Turn on build WebKit for the PlayStation port. Temporarily turn off API tests
1030 until the WebKit tests are added.
1031
1032 * Source/cmake/OptionsPlayStation.cmake:
1033
philn@webkit.orgc7d6af02020-01-16 15:57:34 +000010342020-01-16 Philippe Normand <philn@igalia.com>
1035
1036 [GStreamer][WPE] Client-side video rendering support
1037 https://bugs.webkit.org/show_bug.cgi?id=206289
1038
1039 Reviewed by Xabier Rodriguez-Calvar.
1040
1041 Add a new compile-time option to enable client-side video
1042 rendering support. With this feature enabled the UIProcess will be
1043 in charge of positioning and rendering video surfaces, thanks to
1044 the WPEBackend-FDO video-plane-display-dmabuf protocol.
1045
1046 * Source/cmake/GStreamerDefinitions.cmake: Add
1047 USE_WPE_VIDEO_PLANE_DISPLAY_DMABUF CMake option, disabled by
1048 default.
1049 * Source/cmake/GStreamerDependencies.cmake: This new option
1050 depends on GStreamer-GL.
1051 * Source/cmake/OptionsWPE.cmake: It depends also on the presence
1052 of the WPEBackend-FDO library.
1053
pvollan@apple.com0dd38982020-01-16 15:56:57 +000010542020-01-16 Per Arne Vollan <pvollan@apple.com>
1055
1056 [Win] Fix AppleWin build
1057 https://bugs.webkit.org/show_bug.cgi?id=206299
1058
1059 Reviewed by Brent Fulgham.
1060
1061 This patch has been created by don.olmstead@sony.com and pvollan@apple.com. Add target files for WTF and
1062 JavaScriptCore. Also, to make sure headers are copied to the forwarding headers directory, add the CMake
1063 keywork ALL when adding custom target for copying files.
1064
1065 * Source/cmake/TargetJavaScriptCore.cmake: Added.
1066 * Source/cmake/TargetWTF.cmake: Added.
1067 * Source/cmake/WebKitMacros.cmake:
1068
dino@apple.comb6138252020-01-11 17:42:01 +000010692020-01-10 Dean Jackson <dino@apple.com>
1070
1071 [WebGL] Clarify USE_OPENGL_ES_3
1072 https://bugs.webkit.org/show_bug.cgi?id=206081
1073 <rdar://problem/58486798>
1074
1075 Reviewed by Simon Fraser.
1076
1077 Make it clear that USE_ANGLE | USE_OPENGL | USE_OPENGL_ES are exclusive,
1078 and that the availability of OpenGL ES 3 is a separate query.
1079
1080 * Source/cmake/OptionsFTW.cmake:
1081 * Source/cmake/OptionsWPE.cmake:
1082 * Source/cmake/OptionsWinCairo.cmake:
1083
carlosgc@webkit.org99a2cf22020-01-10 11:58:10 +000010842020-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
1085
1086 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.27.4 release
1087
1088 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1089
commit-queue@webkit.orga90d3982020-01-09 16:49:14 +000010902020-01-09 Commit Queue <commit-queue@webkit.org>
1091
1092 Unreviewed, rolling out r254234.
1093 https://bugs.webkit.org/show_bug.cgi?id=206011
1094
1095 Broke production builds (Requested by ap on #webkit).
1096
1097 Reverted changeset:
1098
1099 "build-jsc should invoke make instead of calling xcodebuild
1100 directly"
1101 https://bugs.webkit.org/show_bug.cgi?id=205960
1102 https://trac.webkit.org/changeset/254234
1103
sbarati@apple.com09f579f2020-01-09 00:13:25 +000011042020-01-08 Saam Barati <sbarati@apple.com>
1105
1106 build-jsc should invoke make instead of calling xcodebuild directly
1107 https://bugs.webkit.org/show_bug.cgi?id=205960
1108
1109 Reviewed by Keith Miller.
1110
1111 * Makefile.shared:
1112
sbarati@apple.com05bdd612020-01-09 02:33:44 +000011132020-01-08 Saam Barati <sbarati@apple.com>
1114
1115 build-jsc should invoke make instead of calling xcodebuild directly
1116 https://bugs.webkit.org/show_bug.cgi?id=205960
1117
1118 Reviewed by Keith Miller.
1119
1120 * Makefile.shared:
1121
mark.lam@apple.com87bdd5d2020-01-08 22:20:24 +000011222020-01-08 Mark Lam <mark.lam@apple.com>
1123
1124 Rename testing build configuration to release+assert, and add new testing build configuration.
1125 https://bugs.webkit.org/show_bug.cgi?id=205954
1126
1127 Reviewed by Yusuke Suzuki.
1128
1129 "make release-assert" builds a release build with ASSERT_ENABLED=1.
1130 "make testing" builds a debug build with clang optimization level forced to -O3.
1131
1132 * Makefile:
1133 * Makefile.shared:
1134 * Source/Makefile:
1135
keith_miller@apple.com59963f62020-01-08 21:18:42 +000011362020-01-08 Keith Miller <keith_miller@apple.com>
1137
1138 Fix testing Makefile to inherit preprocessor definitions
1139 https://bugs.webkit.org/show_bug.cgi?id=205940
1140
1141 Reviewed by Mark Lam.
1142
1143 * Makefile.shared:
1144
keith_miller@apple.com8ed3fa52020-01-08 01:55:21 +000011452020-01-07 Keith Miller <keith_miller@apple.com>
1146
1147 Add a testing target to make that is release + assertions
1148 https://bugs.webkit.org/show_bug.cgi?id=205895
1149
1150 Reviewed by Mark Lam.
1151
1152 * Makefile:
1153 * Makefile.shared:
1154 * Source/Makefile:
1155
carlosgc@webkit.org2fd10422020-01-07 10:48:45 +000011562020-01-07 Carlos Garcia Campos <cgarcia@igalia.com>
1157
1158 [GTK][WPE] Add API to set purpose and hints of active editable element to input methods
1159 https://bugs.webkit.org/show_bug.cgi?id=205605
1160
1161 Reviewed by Žan Doberšek.
1162
1163 Add ENABLE_AUTOCAPITALIZE build flag. It's private and disabled by default, enabled in GTK and WPE ports.
1164
1165 * Source/cmake/OptionsGTK.cmake:
1166 * Source/cmake/OptionsWPE.cmake:
1167 * Source/cmake/WebKitFeatures.cmake:
1168
yoshiaki.jitsukawa@sony.comc39ed852020-01-07 04:36:02 +000011692020-01-06 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com>
1170
1171 [PlayStation] Update port cmake
1172 https://bugs.webkit.org/show_bug.cgi?id=205846
1173
1174 Reviewed by Don Olmstead.
1175
1176 Define C/CXX macro BPLATFORM_PLAYSTATION.
1177
1178 Find HarfBuzz::ICU component to fix cmake errors.
1179
1180 Make the WebCore and WebKit builds optional.
1181
1182 * Source/cmake/OptionsPlayStation.cmake:
1183
don.olmstead@sony.com32cd8832020-01-07 02:52:26 +000011842020-01-06 Don Olmstead <don.olmstead@sony.com>
1185
1186 Rename GraphicsContext3D to GraphicsContextGL
1187 https://bugs.webkit.org/show_bug.cgi?id=205778
1188 <rdar://problem/58327597>
1189
1190 Reviewed by Ross Kirsling.
1191
1192 Fix the build after r254064 on Windows and PlayStation.
1193
1194 Add USE_OPENGL_ES_3 to Windows and WPE builds to simplify the Platform checks
1195 for GL functions available in OpenGL ES 3.0+. Expose additional USE macros for
1196 Windows builds to remove Platform.h entries around ENABLE(WEBGL).
1197
1198 * Source/cmake/OptionsFTW.cmake:
1199 * Source/cmake/OptionsWPE.cmake:
1200 * Source/cmake/OptionsWinCairo.cmake:
1201
dino@apple.com92f99162020-01-06 18:52:42 +000012022020-01-05 Dean Jackson <dino@apple.com>
1203
1204 Rename GraphicsContext3D to GraphicsContextGL
1205 https://bugs.webkit.org/show_bug.cgi?id=205778
1206 <rdar://problem/58327597>
1207
1208 Reviewed by Sam Weinig.
1209
1210 Rename all the GraphicsContext3D things to GraphicsContextGL
1211 (includes Extensions3D and GRAPHICS_CONTEXT_3D).
1212
1213 GraphicsContext3DBase now becomes GraphicsContextGL.
1214 GraphicsContext3D is now GraphicsContextGLOpenGL (since it represents
1215 the OpenGL implementation of the API).
1216
1217 * Source/CMakeLists.txt:
1218 * Source/cmake/OptionsFTW.cmake:
1219 * Source/cmake/OptionsGTK.cmake:
1220 * Source/cmake/OptionsMac.cmake:
1221 * Source/cmake/OptionsPlayStation.cmake:
1222 * Source/cmake/OptionsWPE.cmake:
1223 * Source/cmake/OptionsWinCairo.cmake:
1224
simon.fraser@apple.comb8483722020-01-03 19:04:10 +000012252020-01-03 Simon Fraser <simon.fraser@apple.com>
1226
1227 Add some shared schemes to the WebKit.xcworkspace
1228 https://bugs.webkit.org/show_bug.cgi?id=205698
1229
1230 Reviewed by Tim Horton.
1231
1232 Make WebKit.xcworkspace show the following schemes by default:
1233 All Source
1234 All Tools
1235 WTF
1236 JavaScriptCore
1237 WebCore
1238 WebKit
1239 WebKitLegacy
1240 DumpRenderTree
1241 WebKitTestRunner
1242 TestWebKitAPI
1243 MiniBrowser
1244 MobileMiniBrowser.
1245
1246 Also remove the MobileMiniBrowserUITests scheme.
1247
1248 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1249
jeffm@apple.com09953802020-01-01 17:58:19 +000012502019-12-22 Jeff Miller <jeffm@apple.com>
1251
1252 Update user-visible copyright strings to include 2020
1253 https://bugs.webkit.org/show_bug.cgi?id=205552
1254
1255 Reviewed by Darin Adler.
1256
1257 * Source/cmake/tools/scripts/COPYRIGHT-END-YEAR:
1258
dpino@igalia.com4ac344a2019-12-18 16:23:47 +000012592019-12-18 Diego Pino Garcia <dpino@igalia.com>
1260
1261 [GTK][WPE] Renderization of Conic gradients
1262 https://bugs.webkit.org/show_bug.cgi?id=202739
1263
1264 Reviewed by Carlos Alberto Lopez Perez.
1265
1266 * Source/cmake/OptionsGTK.cmake: Enable CSS Conic Gradients.
1267
changseok@webkit.org582aad12019-12-17 18:58:42 +000012682019-12-17 ChangSeok Oh <changseok@webkit.org>
1269
1270 [GTK] Suppress undefined USE_OPENGL warnings when USE_ANGLE_WEBGL and USE_OPENGL_ES are enabled.
1271 https://bugs.webkit.org/show_bug.cgi?id=204634
1272
1273 Reviewed by Žan Doberšek.
1274
1275 When USE_ANGLE_WEBGL and USE_OPENGL_ES are enabled, many compiler warnings occur.
1276 This is because USE_OPENGL is defined nowhere if they are enabled.
1277 To fix this, USE_OPENGL is explicitly defined when USE_OPENGL_ES is enabled.
1278
1279 * Source/cmake/OptionsGTK.cmake:
1280
simon.fraser@apple.comc6132c02019-12-16 17:42:08 +000012812019-12-16 Simon Fraser <simon.fraser@apple.com>
1282
1283 Let the DrawingArea decide whether scrolling is delegated
1284 https://bugs.webkit.org/show_bug.cgi?id=205258
1285
1286 Reviewed by Anders Carlsson.
1287
1288 Let Xcode have its way with the workspace file, after the libANGLE rename.
1289
1290 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1291
don.olmstead@sony.com18d68fa2019-12-12 17:49:48 +000012922019-12-12 Don Olmstead <don.olmstead@sony.com>
1293
1294 [CMake] Add LibPSL::LibPSL target
1295 https://bugs.webkit.org/show_bug.cgi?id=205149
1296
1297 Reviewed by Michael Catanzaro.
1298
1299 Add a LibPSL target into the FindLibPSL module.
1300
1301 * Source/cmake/FindLibPSL.cmake:
1302
don.olmstead@sony.comfef871c2019-12-11 20:30:38 +000013032019-12-11 Don Olmstead <don.olmstead@sony.com>
1304
don.olmstead@sony.com90803cd2019-12-12 00:54:37 +00001305 [CMake] Add OpenJPEG find module
1306 https://bugs.webkit.org/show_bug.cgi?id=204657
1307
1308 Reviewed by Michael Catanzaro.
1309
1310 Add a FindOpenJPEG CMake module. Update GTK and WPE ports to use this and
1311 require v2.2.0 or later. Add support for OpenJPEG in WinCairo port.
1312
1313 * Source/cmake/FindOpenJPEG.cmake: Added.
1314 * Source/cmake/OptionsGTK.cmake:
1315 * Source/cmake/OptionsWPE.cmake:
1316 * Source/cmake/OptionsWinCairo.cmake:
1317
13182019-12-11 Don Olmstead <don.olmstead@sony.com>
1319
don.olmstead@sony.comfef871c2019-12-11 20:30:38 +00001320 [CMake] Add HarfBuzz targets
1321 https://bugs.webkit.org/show_bug.cgi?id=205042
1322
1323 Reviewed by Konstantin Tokarev.
1324
1325 Modernize the FindHarfBuzz.cmake module so it creates targets that can be
1326 referenced rather than using HARFBUZZ_LIBRARIES and HARFBUZZ_INCLUDE_DIRS.
1327 Also making ICU a component within the module, and allowing alternate names
1328 for the library to be set by the platform.
1329
1330 * Source/cmake/FindHarfBuzz.cmake:
1331 * Source/cmake/OptionsGTK.cmake:
1332 * Source/cmake/OptionsWPE.cmake:
1333
Hironori.Fujii@sony.com9cfb9e52019-12-03 11:25:49 +000013342019-12-03 Fujii Hironori <Hironori.Fujii@sony.com>
1335
1336 Unreviewed, rolling out r253020.
1337
1338 It breaks WinCairo bots.
1339
1340 Reverted changeset:
1341
1342 "[MSVC] Add /experimental:newLambdaProcessor switch for better
1343 C++ conformance"
1344 https://bugs.webkit.org/show_bug.cgi?id=204443
1345 https://trac.webkit.org/changeset/253020
1346
Hironori.Fujii@sony.com60c57792019-12-03 02:06:48 +000013472019-12-02 Fujii Hironori <Hironori.Fujii@sony.com>
1348
1349 [MSVC] Add /experimental:newLambdaProcessor switch for better C++ conformance
1350 https://bugs.webkit.org/show_bug.cgi?id=204443
1351
1352 Reviewed by Alex Christensen.
1353
1354 MSVC has a bug of lambda capture of 'this'. It has caused
1355 compilation errors repeatedly.
1356
1357 * Source/cmake/OptionsMSVC.cmake: Added /experimental:newLambdaProcessor switch.
1358
Hironori.Fujii@sony.comff265992019-11-29 06:53:21 +000013592019-11-28 Fujii Hironori <Hironori.Fujii@sony.com>
1360
1361 Remove ENABLE_KEYBOARD_CODE_ATTRIBUTE and ENABLE_KEYBOARD_KEY_ATTRIBUTE macros
1362 https://bugs.webkit.org/show_bug.cgi?id=204666
1363
1364 Reviewed by Ross Kirsling and Don Olmstead.
1365
1366 * Source/cmake/OptionsFTW.cmake:
1367 * Source/cmake/OptionsMac.cmake:
1368 * Source/cmake/WebKitFeatures.cmake:
1369
alex@webkit.orgd6309d72019-11-27 12:48:18 +000013702019-11-27 Alejandro G. Castro <alex@igalia.com>
1371
1372 Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.27.3 release
1373
1374 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
1375
carlosgc@webkit.org12011c42019-11-26 12:41:19 +000013762019-11-26 Carlos Garcia Campos <cgarcia@igalia.com>
1377
1378 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.27.3 release
1379
1380 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1381
changseok@webkit.org82ff1412019-11-20 23:59:11 +000013822019-11-20 ChangSeok Oh <changseok@webkit.org>
1383
1384 [GTK] Add ANGLE backend to GTK port
1385 https://bugs.webkit.org/show_bug.cgi?id=199060
1386
1387 Reviewed by Žan Doberšek.
1388
1389 This change brings ANGLE support for WebGL to GTK port. USE_ANGLE_WEBGL
1390 is newly defined in OptionGTK.cmake, and turns on the USE_ANGLE_EGL flag.
1391
1392 * Source/cmake/OptionsGTK.cmake: USE_ANGLE_WEBGL added.
1393
drousso@apple.com994c1ea2019-11-20 04:31:20 +000013942019-11-19 Devin Rousso <drousso@apple.com>
1395
1396 Web Inspector: DOM.highlightSelector should work for "div, div::before"
1397 https://bugs.webkit.org/show_bug.cgi?id=204306
1398
1399 Reviewed by Brian Burg.
1400
1401 * ManualTests/inspector/overlay-selectors.html: Added.
1402
clopez@igalia.com7cdfb492019-11-12 14:42:11 +000014032019-11-12 Carlos Alberto Lopez Perez <clopez@igalia.com>
1404
clopez@igalia.com111d8642019-11-12 16:35:55 +00001405 [GTK][WPE] Support Pointer Events
1406 https://bugs.webkit.org/show_bug.cgi?id=202789
1407
1408 Reviewed by Carlos Garcia Campos.
1409
1410 Build support for PointerEvents when EXPERIMENTAL_FEATURES is enabled.
1411 Currently support for PointerEvents of pointerType==mouse works fine,
1412 but support for other type of PointerEvents is missing.
1413
1414 * Source/cmake/OptionsGTK.cmake:
1415 * Source/cmake/OptionsWPE.cmake:
1416
14172019-11-12 Carlos Alberto Lopez Perez <clopez@igalia.com>
1418
clopez@igalia.com7cdfb492019-11-12 14:42:11 +00001419 [GTK][WPE] Enable CSS Painting API
1420 https://bugs.webkit.org/show_bug.cgi?id=190710
1421
1422 Reviewed by Don Olmstead.
1423
1424 This enables the feature when building with experimental features enabled.
1425
1426 * Source/cmake/OptionsGTK.cmake:
1427 * Source/cmake/OptionsWPE.cmake:
1428
carlosgc@webkit.orgcf8d7a52019-11-06 08:06:32 +000014292019-11-06 Carlos Garcia Campos <cgarcia@igalia.com>
1430
1431 [GTK] Implement support for Pointer Lock API
1432 https://bugs.webkit.org/show_bug.cgi?id=202956
1433
1434 Reviewed by Carlos Alberto Lopez Perez.
1435
1436 Enable Pointer Lock for GTK port.
1437
1438 * Source/cmake/OptionsGTK.cmake:
1439
Hironori.Fujii@sony.com7a04fd92019-11-05 22:57:46 +000014402019-11-05 Fujii Hironori <Hironori.Fujii@sony.com>
1441
1442 [Win][CMake] Build WebCore as an OBJECT library for WinCairo port
1443 https://bugs.webkit.org/show_bug.cgi?id=203663
1444
1445 Reviewed by Ross Kirsling.
1446
1447 WebCore is using __declspec(dllexport) to export symbols, but it
1448 is built as a static library rather than a DLL. If any symbols in
1449 an object file aren't referenced from WebKit.dll, they won't be
1450 included in WebKit.dll.
1451
1452 This issue can be solved either by using OBJECT library for
1453 WebCore or using /WHOLEARCHIVE:WebCore.lib for WebKit.
1454
1455 This change takes OBJECT library approach becuase it doesn't
1456 generate unnecessary static libs (WebCore.lib) and it's already
1457 used for non-unified source builds for the library size issue (Bug
1458 196866 Comment 4).
1459
1460 However, AppleWin can't use it because the Apple internal builds
1461 need to generate the static libs and OBJECT library doesn't work
1462 well with makesafeseh.obj.
1463
1464 * Source/cmake/OptionsWin.cmake: Removed code overriding library types.
1465 * Source/cmake/OptionsWinCairo.cmake: Use OBJECT library types for WebCore and WebCoreTestSupport.
1466
drousso@apple.comee73b1c2019-11-02 07:36:24 +000014672019-11-02 Devin Rousso <drousso@apple.com>
1468
1469 Web Inspector: Add diagnostic logging for frontend feature usage
1470 https://bugs.webkit.org/show_bug.cgi?id=203579
1471 <rdar://problem/56717410>
1472
1473 Reviewed by Brian Burg.
1474
1475 Original patch by Matt Baker <mattbaker@apple.com>.
1476
1477 * Source/cmake/OptionsMac.cmake:
1478 * Source/cmake/WebKitFeatures.cmake:
1479 Add `ENABLE_INSPECTOR_TELEMETRY`, which is only enabled for macOS.
1480
timothy_horton@apple.com606e3b62019-11-01 21:29:25 +000014812019-11-01 Tim Horton <timothy_horton@apple.com>
1482
1483 macCatalyst: Get TestWebKitAPI building
1484 https://bugs.webkit.org/show_bug.cgi?id=203728
1485
1486 Reviewed by Alexey Proskuryakov.
1487
1488 * Makefile:
1489 Descend into Tools/.
1490
achristensen@apple.coma5d593e2019-10-31 22:45:05 +000014912019-10-31 Alex Christensen <achristensen@apple.com>
1492
1493 Enable more features in Mac CMake build
1494 https://bugs.webkit.org/show_bug.cgi?id=203699
1495
1496 Rubber-stamped by Tim Horton.
1497
1498 * Source/cmake/OptionsMac.cmake:
1499 * Source/cmake/WebKitFeatures.cmake:
1500
achristensen@apple.com0aaf9012019-10-31 17:33:30 +000015012019-10-31 Alex Christensen <achristensen@webkit.org>
1502
1503 CMake build should make WebKit framework able to be used by Safari
1504 https://bugs.webkit.org/show_bug.cgi?id=203685
1505
1506 Rubber-stamped by Tim Horton.
1507
1508 * Source/cmake/OptionsMac.cmake:
1509
aperez@igalia.comf4443012019-10-29 15:31:39 +000015102019-10-29 Adrian Perez de Castro <aperez@igalia.com>
1511
1512 Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.27.2 release
1513
1514 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
1515
clopez@igalia.com0804fe72019-10-28 16:25:17 +000015162019-10-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
1517
1518 [GTK][WPE] Enable CSS typed OM
1519 https://bugs.webkit.org/show_bug.cgi?id=192875
1520
1521 Reviewed by Carlos Garcia Campos.
1522
1523 This enables the feature when building with experimental features enabled.
1524
1525 * Source/cmake/OptionsGTK.cmake:
1526 * Source/cmake/OptionsWPE.cmake:
1527
commit-queue@webkit.org17b85a82019-10-26 07:12:47 +000015282019-10-26 Chris Lord <clord@igalia.com>
1529
1530 Put OffscreenCanvas behind a build flag
1531 https://bugs.webkit.org/show_bug.cgi?id=203146
1532
1533 Reviewed by Ryosuke Niwa.
1534
1535 Put OffscreenCanvas behind a build flag and enable building with
1536 experimental features on GTK and WPE.
1537
1538 * Source/cmake/OptionsGTK.cmake:
1539 * Source/cmake/OptionsWPE.cmake:
1540 * Source/cmake/WebKitFeatures.cmake:
1541
carlosgc@webkit.org9883cbe2019-10-22 09:29:22 +000015422019-10-22 Carlos Garcia Campos <cgarcia@igalia.com>
1543
1544 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.27.2 release
1545
1546 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1547
clopez@igalia.com778b48e2019-10-22 08:51:39 +000015482019-10-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
1549
1550 [GTK][WPE] Enable service workers by default
1551 https://bugs.webkit.org/show_bug.cgi?id=200815
1552
1553 Reviewed by Carlos Garcia Campos.
1554
1555 Flip the build-time switch to be enabled by default and not only
1556 when building with experimental features enabled.
1557
1558 * Source/cmake/OptionsGTK.cmake:
1559 * Source/cmake/OptionsWPE.cmake:
1560
aboya@igalia.com7d4d9782019-10-21 13:28:49 +000015612019-10-21 Alicia Boya García <aboya@igalia.com>
1562
1563 [MSE][GStreamer] Revert WebKitMediaSrc rework temporarily
1564 https://bugs.webkit.org/show_bug.cgi?id=203078
1565
1566 Reviewed by Carlos Garcia Campos.
1567
1568 * Source/cmake/GStreamerChecks.cmake:
1569
annulen@yandex.ru35d79832019-10-11 09:04:12 +000015702019-10-11 Konstantin Tokarev <annulen@yandex.ru>
1571
1572 [cmake] Use HINTS instead of PATHS when searching in paths from pkg-config
1573 https://bugs.webkit.org/show_bug.cgi?id=202831
1574
1575 Reviewed by Carlos Garcia Campos.
1576
1577 HINTS and PATHS sections are similar, however HINTS is processed before
1578 default system locations, while PATHS - after. If target file can be found
1579 in the system, pkg-config results are ignored in case of PATHS, making it
1580 impossible to override system version of library with PKG_CONFIG_PATH.
1581
1582 Note that CMake documentation recommends using PATHS for hard-coded guesses.
1583
1584 * Source/cmake/FindEnchant.cmake:
1585 * Source/cmake/FindFontconfig.cmake:
1586 * Source/cmake/FindLibEpoxy.cmake:
1587 * Source/cmake/FindLibtasn1.cmake:
1588 * Source/cmake/FindSqlite.cmake:
1589
aperez@igalia.coma575cd92019-10-08 23:00:39 +000015902019-10-08 Adrian Perez de Castro <aperez@igalia.com>
1591
1592 Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.27.1 release
1593
1594 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
1595
carlosgc@webkit.orgeeff88d2019-10-04 14:13:50 +000015962019-10-04 Carlos Garcia Campos <cgarcia@igalia.com>
1597
1598 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.27.1 release
1599
1600 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1601
achristensen@apple.com0531c982019-10-02 20:35:03 +000016022019-10-02 Alex Christensen <achristensen@webkit.org>
1603
1604 CMake-built WebKit.framework should launch XPC services successfully
1605 https://bugs.webkit.org/show_bug.cgi?id=202490
1606
1607 Rubber-stamped by Tim Horton.
1608
1609 * Source/cmake/OptionsMac.cmake:
1610
carlosgc@webkit.orga779d882019-10-02 08:00:33 +000016112019-10-02 Carlos Garcia Campos <cgarcia@igalia.com>
1612
1613 [GTK][WPE] Stop using legacy custom protocol implementation
1614 https://bugs.webkit.org/show_bug.cgi?id=202407
1615
1616 Reviewed by Žan Doberšek.
1617
1618 Make LEGACY_CUSTOM_PROTOCOL_MANAGER disabled by default.
1619
1620 * Source/cmake/OptionsFTW.cmake:
1621 * Source/cmake/OptionsPlayStation.cmake:
1622 * Source/cmake/OptionsWin.cmake:
1623 * Source/cmake/WebKitFeatures.cmake:
1624
zandobersek@gmail.com556f9582019-10-02 07:45:34 +000016252019-10-02 Zan Dobersek <zdobersek@igalia.com>
1626
1627 [Nicosia] Enable async scrolling at build-time for Nicosia-using ports
1628 https://bugs.webkit.org/show_bug.cgi?id=202397
1629
1630 Reviewed by Carlos Garcia Campos.
1631
1632 Enable ASYNC_SCROLLING code for ports leveraging the Nicosia layering
1633 system. This still has to be runtime-enabled in the DrawingArea
1634 implementation.
1635
1636 * Source/cmake/OptionsGTK.cmake:
1637 * Source/cmake/OptionsPlayStation.cmake:
1638 * Source/cmake/OptionsWPE.cmake:
1639
achristensen@apple.com1be7d552019-10-01 06:29:13 +000016402019-09-30 Alex Christensen <achristensen@webkit.org>
1641
1642 Resurrect Mac CMake build
1643 https://bugs.webkit.org/show_bug.cgi?id=202384
1644
1645 Rubber-stamped by Tim Horton.
1646
1647 * Source/cmake/OptionsMac.cmake:
1648
carlosgc@webkit.orgd4c13cd2019-09-30 12:06:23 +000016492019-09-30 Carlos Garcia Campos <cgarcia@igalia.com>
1650
1651 [GTK][WPE] Add about:gpu
1652 https://bugs.webkit.org/show_bug.cgi?id=202305
1653
1654 Reviewed by Žan Doberšek.
1655
1656 Add SVN_REVISION definition to the build.
1657
1658 * Source/cmake/OptionsGTK.cmake:
1659 * Source/cmake/OptionsWPE.cmake:
1660
zandobersek@gmail.com54104112019-09-24 06:16:41 +000016612019-09-23 Zan Dobersek <zdobersek@igalia.com>
1662
1663 run-web-platform-tests: remove support for in-repository manifest, expectation management
1664 https://bugs.webkit.org/show_bug.cgi?id=202037
1665
1666 Reviewed by Carlos Alberto Lopez Perez.
1667
1668 Remove the test expecations JSON and test manifest file that were used
1669 for managing and generating the necessary wptrunner metadata.
1670
1671 * WebPlatformTests/gtk/TestExpectations.json: Removed.
1672 * WebPlatformTests/gtk/TestManifest.ini: Removed.
1673
aperez@igalia.come2babfe2019-09-20 20:21:22 +000016742019-09-20 Adrian Perez de Castro <aperez@igalia.com>
1675
1676 Unreviewed. Bump WPE version numbers.
1677
1678 * Source/cmake/OptionsWPE.cmake:
1679
Hironori.Fujii@sony.comd2af4c32019-09-17 07:26:17 +000016802019-09-17 Fujii Hironori <Hironori.Fujii@sony.com>
1681
1682 [WinCairo][curl] Define NOCRYPT to suppress libressl "Warning, overriding WinCrypt defines"
1683 https://bugs.webkit.org/show_bug.cgi?id=201858
1684
1685 Reviewed by Alex Christensen.
1686
1687 LibreSSL headers are reporing a compilation warning for overriding
1688 WinCrypt defines. Define NOCRYPT to let windows.h not to include
1689 WinCrypt for WinCairo port.
1690
1691 * Source/cmake/OptionsWinCairo.cmake: Added -DNOCRYPT.
1692
aperez@igalia.com41cb9992019-09-15 13:30:01 +000016932019-09-15 Adrian Perez de Castro <aperez@igalia.com>
1694
1695 [GTK][WPE] Do not run the Bubblewrap executable when configuring for cross-compilation
1696 https://bugs.webkit.org/show_bug.cgi?id=201340
1697
1698 Reviewed by Konstantin Tokarev.
1699
1700 * Source/cmake/BubblewrapSandboxChecks.cmake: Do not run the
1701 Bubblewrap executable when cross-compiling to guess its version.
1702 Emit a warning instead and trust that valid run-time paths will
1703 be set using the BWRAP_EXECUTABLE and DBUS_PROXY_EXECUTABLE
1704 variables. While at it, fix the regular expression used to match
1705 the version string in the Bubblewrap output when not cross-compiling.
1706
carlosgc@webkit.org3db90882019-09-09 09:44:55 +000017072019-09-09 Carlos Garcia Campos <cgarcia@igalia.com>
1708
1709 Unreviewed. Bump GTK version numbers
1710
1711 * Source/cmake/OptionsGTK.cmake:
1712
achristensen@apple.comf4179ce2019-08-26 16:48:21 +000017132019-08-23 Alex Christensen <achristensen@webkit.org>
1714
1715 Remove NPAPI Examples
1716 https://bugs.webkit.org/show_bug.cgi?id=201089
1717
1718 Reviewed by Alexey Proskuryakov.
1719
1720 We are only supporting NPAPI for flash until its upcoming end of life.
1721 We don't need to encourage the creation of new NPAPI plugins by having examples.
1722
1723 * Examples: Removed.
1724
aperez@igalia.com3322f7a2019-08-21 18:58:13 +000017252019-08-21 Adrian Perez de Castro <aperez@igalia.com>
1726
1727 [GTK][WPE] Gtk-Doc fails with build options which need cooperation between CFLAGS and LDFLAGS
1728 https://bugs.webkit.org/show_bug.cgi?id=200987
1729
1730 Reviewed by Philippe Normand.
1731
1732 Only CFLAGS was being set before trying to generate the documentation
1733 but not LDFLAGS, which could cause errors when gtk-doc tries to link
1734 a generated program when the compiler flags would also require usage
1735 of certain linker flags later on.
1736
1737 * Source/cmake/GtkDoc.cmake: Also set LDFLAGS in the environment when
1738 invoking Tools/gtkdoc/generate-gtkdoc.
1739
ross.kirsling@sony.comceec72f2019-08-16 20:12:56 +000017402019-08-16 Ross Kirsling <ross.kirsling@sony.com>
1741
1742 [Win] WebCoreTestSupport is too big to link
1743 https://bugs.webkit.org/show_bug.cgi?id=200820
1744
1745 Reviewed by Don Olmstead.
1746
1747 * Source/cmake/OptionsWin.cmake:
1748 As with WebCore itself, build WebCoreTestSupport as an object library when unified builds are disabled
1749 (and we haven't explicitly asked to build it as a shared library).
1750
bfulgham@apple.com14ef42c2019-08-08 22:03:58 +000017512019-08-08 Brent Fulgham <bfulgham@apple.com>
1752
1753 [FTW] Get WebKit, WebKit2, and MiniBrowser building and executing
1754 https://bugs.webkit.org/show_bug.cgi?id=200539
1755 <rdar://problem/54082550>
1756
1757 Reviewed by Dean Jackson.
1758
1759 * Source/cmake/OptionsFTW.cmake:
1760
carlosgc@webkit.org970ca792019-08-02 13:22:28 +000017612019-08-02 Carlos Garcia Campos <cgarcia@igalia.com>
1762
1763 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.25.4 release
1764
1765 * Source/cmake/OptionsGTK.cmake: Bump version numbers
1766
carlosgc@webkit.org39113572019-07-31 08:02:09 +000017672019-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
1768
1769 [GTK] Datalist element support for TextFieldInputType
1770 https://bugs.webkit.org/show_bug.cgi?id=98934
1771
1772 Reviewed by Michael Catanzaro.
1773
1774 Enable DATALIST_ELEMENT.
1775
1776 * Source/cmake/OptionsGTK.cmake:
1777
Hironori.Fujii@sony.com1e463772019-07-25 02:04:41 +000017782019-07-24 Fujii Hironori <fujii.hironori@gmail.com>
1779
1780 [CMake] CMAKE_SHARED_LINKER_FLAGS drops "-Wl,--no-undefined"
1781 https://bugs.webkit.org/show_bug.cgi?id=200074
1782
1783 Reviewed by Michael Catanzaro.
1784
1785 Although WebKitCompilerFlags.cmake adds "-Wl,--no-undefined" to
1786 CMAKE_SHARED_LINKER_FLAGS, it wasn't effective because
1787 OptionsCommon.cmake inadvertently override the value with
1788 CMAKE_EXE_LINKER_FLAGS as:
1789
1790 > set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ...")
1791
1792 * Source/cmake/OptionsCommon.cmake: Use string(APPEND) to modify
1793 CMAKE_*_LINKER_FLAGS variables to avoid typos.
1794
carlosgc@webkit.orgd6913c02019-07-23 09:09:18 +000017952019-07-23 Carlos Garcia Campos <cgarcia@igalia.com>
1796
1797 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.25.3 release
1798
1799 * Source/cmake/OptionsGTK.cmake: Bump version numbers
1800
carlosgc@webkit.org9e2e25f2019-07-18 08:28:07 +000018012019-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
1802
1803 [GTK] MOUSE_CURSOR_SCALE is not implemented
1804 https://bugs.webkit.org/show_bug.cgi?id=109469
1805
1806 Reviewed by Darin Adler.
1807
1808 Enable MOUSE_CURSOR_SCALE for the GTK port.
1809
1810 * Source/cmake/OptionsGTK.cmake:
1811
psaavedra@igalia.com5b9fe192019-07-11 21:51:24 +000018122019-07-11 Pablo Saavedra <psaavedra@igalia.com>
1813
1814 [WPE][GTK] Build failure with ENABLE_ACCESSIBILITY=OFF
1815 https://bugs.webkit.org/show_bug.cgi?id=199625
1816
1817 Added ENABLE(ACCESSIBILITY) and replaced HAVE(ACCESSIBILITY)
1818 with ENABLE(ACCESSIBILITY) in the code.
1819
1820 Additionally, the TestRunner code generator now honors the
1821 Conditional IDL format.
1822
1823 Reviewed by Konstantin Tokarev.
1824
1825 * Source/cmake/OptionsWPE.cmake:
1826 * Source/cmake/WebKitFeatures.cmake:
1827
clopez@igalia.comf63467d2019-07-10 11:59:00 +000018282019-07-10 Carlos Alberto Lopez Perez <clopez@igalia.com>
1829
1830 [GTK][WPE] Enable support for CSS_COMPOSITING
1831 https://bugs.webkit.org/show_bug.cgi?id=199513
1832
1833 Reviewed by Michael Catanzaro.
1834
1835 This feature is needed to support the CSS properties "mix-blend-mode" and "isolation".
1836 Enable it for all ports except for AppleWin (doesn't build).
1837
1838 It has been tested that it builds on the EWS bots of all the ports enabled (for those that have an EWS).
1839 Also, for the GTK and WPE ports it also has been tested that the feature works fine on most of the cases and that doesn't cause regressions.
1840
1841 * Source/cmake/OptionsFTW.cmake: Enable the feature.
1842 * Source/cmake/OptionsMac.cmake: Use the new default.
1843 * Source/cmake/OptionsWin.cmake: Enable for WinCairo only.
1844 * Source/cmake/WebKitFeatures.cmake: Enable it Globally
1845
bfulgham@apple.comea4656a2019-07-01 19:32:31 +000018462019-06-28 Brent Fulgham <bfulgham@apple.com>
1847
1848 [FTW] Build WebCore
1849 https://bugs.webkit.org/show_bug.cgi?id=199199
1850
1851 Reviewed by Don Olmstead.
1852
1853 Establish a set of build options for the FTW port, based on the current WinCairo
1854 feature set. I also note which features should be turned on, but aren't yet, as
1855 well as which features are disabled due to lack of WebGL and Media support in
1856 the current build.
1857
1858 * Source/cmake/OptionsFTW.cmake:
1859
annulen@yandex.ru67396352019-06-28 16:00:17 +000018602019-06-28 Konstantin Tokarev <annulen@yandex.ru>
1861
1862 Remove traces of ENABLE_ICONDATABASE remaining after its removal in 219733
1863 https://bugs.webkit.org/show_bug.cgi?id=199317
1864
1865 Reviewed by Michael Catanzaro.
1866
1867 While IconDatabase and all code using it was removed,
1868 ENABLE_ICONDATABASE still exists as build option and C++ macro.
1869
1870 * Source/cmake/OptionsGTK.cmake:
1871 * Source/cmake/OptionsPlayStation.cmake:
1872 * Source/cmake/OptionsWin.cmake:
1873 * Source/cmake/WebKitFeatures.cmake:
1874 * Source/cmake/tools/vsprops/FeatureDefines.props:
1875 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1876
don.olmstead@sony.com496d9e32019-06-27 16:54:10 +000018772019-06-27 Don Olmstead <don.olmstead@sony.com>
1878
1879 [FTW] Build JavaScriptCore
1880 https://bugs.webkit.org/show_bug.cgi?id=199254
1881
1882 Reviewed by Brent Fulgham.
1883
1884 Add the FTW [For the Win(dows)] port. FTW is OS(WINDOWS) + USE(DIRECT2D) +
1885 USE(CURL). Its eventual goal is to be the one true Windows port but to avoid
1886 breaking AppleWin and WinCairo its being split into its own port for the interim.
1887
1888 * CMakeLists.txt:
1889 * Source/cmake/OptionsFTW.cmake: Added.
1890
Hironori.Fujii@sony.com8c03dab2019-06-27 08:14:30 +000018912019-06-27 Fujii Hironori <Hironori.Fujii@sony.com>
1892
1893 [CMake] Bump cmake_minimum_required version to 3.10
1894 https://bugs.webkit.org/show_bug.cgi?id=199181
1895
1896 Reviewed by Don Olmstead.
1897
1898 * CMakeLists.txt:
1899
annulen@yandex.ru0968ecb2019-06-27 07:11:26 +000019002019-06-21 Konstantin Tokarev <annulen@yandex.ru>
1901
1902 [cmake] Switch to built-in handling of C++ standard instead of hardcoding -std=c++17
1903 https://bugs.webkit.org/show_bug.cgi?id=199108
1904
1905 Reviewed by Don Olmstead.
1906
1907 Rationale:
1908
1909 1. It provides an abstraction over exact flags of particular compilers -
1910 we just specify required version of C++ standard
1911 2. External libraries (like Qt used in WPEQt) may require particular C++
1912 standard or even particular C++ features to be availabe (e.g. Qt
1913 requires INTERFACE_COMPILE_FEATURES cxx_decltype, which causes cmake
1914 to add -std=gnu++11 unless proper CXX_STANDARD is defined)
1915
1916 * Source/cmake/OptionsCommon.cmake:
1917 * Source/cmake/OptionsMSVC.cmake:
1918 * Source/cmake/WebKitCompilerFlags.cmake:
1919
mcatanzaro@igalia.com86551e82019-06-25 14:47:44 +000019202019-06-25 Michael Catanzaro <mcatanzaro@igalia.com>
1921
mcatanzaro@igalia.com71ab8dc2019-06-25 14:56:39 +00001922 Fully rename WebKitGTK+ -> WebKitGTK everywhere
1923 https://bugs.webkit.org/show_bug.cgi?id=199159
1924
1925 Reviewed by Carlos Garcia Campos.
1926
1927 * Source/cmake/FindGLIB.cmake:
1928
19292019-06-25 Michael Catanzaro <mcatanzaro@igalia.com>
1930
mcatanzaro@igalia.com86551e82019-06-25 14:47:44 +00001931 Require GCC 7
1932 https://bugs.webkit.org/show_bug.cgi?id=198914
1933
1934 Reviewed by Darin Adler.
1935
1936 * CMakeLists.txt:
1937
mcatanzaro@igalia.come0f103e2019-06-21 14:20:00 +000019382019-06-21 Michael Catanzaro <mcatanzaro@igalia.com>
1939
1940 [WPE][GTK] Bump minimum versions of GLib, GTK, libsoup, ATK, GStreamer, and Cairo
1941 https://bugs.webkit.org/show_bug.cgi?id=199094
1942
1943 Reviewed by Carlos Garcia Campos.
1944
1945 We can remove a lot of preprocessor guards in our code if we bump the minimum required
1946 versions of certain dependencies:
1947
1948 GStreamer 1.8 -> 1.10
1949 GTK 3.6 -> 3.22
1950 ATK 2.16
1951 libsoup 2.42 -> 2.54
1952 glib 2.40 -> 2.44
1953 cairo 1.14
1954
1955 I'm being extremely conservative with all these dependency bumps. All of these versions are
1956 already available in Debian Stretch, which we will soon no longer support building on anyway
1957 due to the impending GCC 7 requirement. Dependencies are also bumped no further than we
1958 actually have guards for. For example, ATK 2.22 is available in Stretch, but the highest
1959 ATK_CHECK_VERSION guards we use below 2.22 are for 2.16, so I set the min version to 2.16.
1960
1961 We still have a few preprocessor guards remaining for everything here except glib and cairo,
1962 but this removes the vast majority of them. Deleting code is fun!
1963
1964 * Source/cmake/FindGTK3.cmake:
1965 * Source/cmake/GStreamerChecks.cmake:
1966 * Source/cmake/OptionsGTK.cmake:
1967 * Source/cmake/OptionsWPE.cmake:
1968
carlosgc@webkit.org67edc452019-06-20 11:08:29 +000019692019-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
1970
1971 [GTK] Remove support for GTK2 plugins
1972 https://bugs.webkit.org/show_bug.cgi?id=199065
1973
1974 Reviewed by Sergio Villar Senin.
1975
1976 * Source/cmake/FindGDK2.cmake: Removed.
1977 * Source/cmake/FindGTK2.cmake: Removed.
1978 * Source/cmake/OptionsGTK.cmake:
1979
aperez@igalia.comec080352019-06-18 17:19:59 +000019802019-06-18 Adrian Perez de Castro <aperez@igalia.com>
1981
1982 Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.25.1 release
1983
1984 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
1985
carlosgc@webkit.org21b22be2019-06-17 08:33:50 +000019862019-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
1987
carlosgc@webkit.orgffc61992019-06-17 09:16:35 +00001988 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.25.2 release
1989
1990 * Source/cmake/OptionsGTK.cmake: Bump version numbers
1991
19922019-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
1993
carlosgc@webkit.org21b22be2019-06-17 08:33:50 +00001994 Unreviewed. [GTK] Bump WPEBackend-fdo requirement to 1.3.1
1995
1996 * Source/cmake/OptionsGTK.cmake:
1997
timothy_horton@apple.comb8024eb2019-06-13 21:22:21 +000019982019-06-13 Tim Horton <timothy_horton@apple.com>
1999
2000 Make it possible for validate-committer-lists to dump a mailmap file
2001 https://bugs.webkit.org/show_bug.cgi?id=198517
2002
2003 Reviewed by Simon Fraser.
2004
2005 * .gitignore:
2006 Ignore .mailmap files.
2007
carlosgc@webkit.orge6a0ada2019-06-11 11:17:31 +000020082019-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
2009
2010 [GTK] Remove option REDIRECTED_XCOMPOSITE_WINDOW
2011 https://bugs.webkit.org/show_bug.cgi?id=198748
2012
2013 Reviewed by Žan Doberšek.
2014
2015 * Source/cmake/OptionsGTK.cmake: Remove USE_REDIRECTED_XCOMPOSITE_WINDOW build option.
2016
weinig@apple.com202c5d22019-06-10 22:16:37 +000020172019-06-10 Sam Weinig <weinig@apple.com>
2018
2019 Remove Dashboard support
2020 https://bugs.webkit.org/show_bug.cgi?id=198615
2021
2022 Reviewed by Ryosuke Niwa.
2023
2024 * Source/cmake/OptionsMac.cmake:
2025 * Source/cmake/WebKitFeatures.cmake:
2026
philn@webkit.org49c3af92019-06-10 14:04:12 +000020272019-06-10 Philippe Normand <pnormand@igalia.com>
2028
2029 [WPE][Qt] Port to new wpe_fdo_egl_exported_image API
2030 https://bugs.webkit.org/show_bug.cgi?id=198713
2031
2032 Reviewed by Carlos Garcia Campos.
2033
2034 * Source/cmake/OptionsWPE.cmake:
2035
commit-queue@webkit.orga9f83842019-06-04 19:15:21 +000020362019-06-04 Takashi Komori <Takashi.Komori@sony.com>
2037
2038 [WinCairo] Implement cpu and memory measuring functions.
2039 https://bugs.webkit.org/show_bug.cgi?id=198466
2040
2041 Reviewed by Don Olmstead.
2042
2043 * Source/cmake/OptionsWin.cmake:
2044
zandobersek@gmail.com78bebe92019-06-03 09:45:51 +000020452019-06-03 Zan Dobersek <zdobersek@igalia.com>
2046
2047 [Nicosia] Disable async scrolling until implemented
2048 https://bugs.webkit.org/show_bug.cgi?id=198476
2049
2050 Reviewed by Antti Koivisto.
2051
2052 Disable async scrolling on Nicosia-using ports until the underlying
2053 implementation is complete, allowing easier refactorings of the general
2054 async scrolling system.
2055
2056 * Source/cmake/OptionsGTK.cmake:
2057 * Source/cmake/OptionsPlayStation.cmake:
2058 * Source/cmake/OptionsWPE.cmake:
2059
don.olmstead@sony.com1789bd52019-05-31 00:46:38 +000020602019-05-30 Don Olmstead <don.olmstead@sony.com>
2061
2062 [CMake] Add WEBKIT_FRAMEWORK_TARGET macro
2063 https://bugs.webkit.org/show_bug.cgi?id=198396
2064
2065 Reviewed by Konstantin Tokarev.
2066
2067 Add a macro to help create the WebKit::targets in CMake.
2068
2069 * CMakeLists.txt:
2070 * Source/cmake/WebKitMacros.cmake:
2071
don.olmstead@sony.com354fd322019-05-29 23:05:55 +000020722019-05-29 Don Olmstead <don.olmstead@sony.com>
2073
2074 Remove ENABLE definitions from WebKit config files
2075 https://bugs.webkit.org/show_bug.cgi?id=197858
2076
2077 Reviewed by Simon Fraser.
2078
2079 Add ENABLE flags into WebKitFeatures.cmake and set the values for GTK and WPE according
2080 to what was present in the config files.
2081
2082 * Source/cmake/OptionsGTK.cmake:
2083 * Source/cmake/OptionsWPE.cmake:
2084 * Source/cmake/WebKitFeatures.cmake:
2085
carlosgc@webkit.orgaf0c28e2019-05-27 09:54:16 +000020862019-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
2087
carlosgc@webkit.org33974552019-05-28 06:36:34 +00002088 [GTK] Use WPEBackend-fdo for accelerating compositing in Wayland instead of the nested compositor
2089 https://bugs.webkit.org/show_bug.cgi?id=197944
2090
2091 Reviewed by Michael Catanzaro.
2092
2093 Add USE_WPE_RENDERER option to use WPEBackend-fdo.
2094
2095 * Source/cmake/OptionsGTK.cmake:
2096 * Source/cmake/OptionsPlayStation.cmake:
2097 * Source/cmake/OptionsWPE.cmake:
2098
20992019-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
2100
carlosgc@webkit.orgaf0c28e2019-05-27 09:54:16 +00002101 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.25.1 release
2102
2103 * Source/cmake/OptionsGTK.cmake: Bump version numbers
2104
don.olmstead@sony.com36b66732019-05-23 22:58:23 +000021052019-05-23 Don Olmstead <don.olmstead@sony.com>
2106
2107 [CMake] Use target oriented design for bmalloc
2108 https://bugs.webkit.org/show_bug.cgi?id=198046
2109
2110 Reviewed by Konstantin Tokarev.
2111
2112 Add WEBKIT_COPY_FILES to WebKitMacros so it is available to all CMake code. Add
2113 bmalloc_FRAMEWORK_HEADERS_DIR for specifying the location to copy bmalloc headers to.
2114
2115 * Source/cmake/WebKitFS.cmake:
2116 * Source/cmake/WebKitMacros.cmake:
2117
don.olmstead@sony.com73adae32019-05-21 13:10:52 +000021182019-05-21 Don Olmstead <don.olmstead@sony.com>
2119
2120 [WinCairo] Build WebDriver
2121 https://bugs.webkit.org/show_bug.cgi?id=198056
2122
2123 Reviewed by Carlos Garcia Campos.
2124
2125 Add ENABLE_WEBDRIVER as an experimental feature for WinCairo.
2126
2127 * Source/cmake/OptionsWin.cmake:
2128
carlosgc@webkit.orgfdfb04c2019-05-21 12:45:08 +000021292019-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
2130
2131 [WPE] Add initial accessibility support using ATK
2132 https://bugs.webkit.org/show_bug.cgi?id=197413
2133
2134 Reviewed by Michael Catanzaro.
2135
2136 Add ENABLE_ACCESSIBILITY public option to WPE.
2137
2138 * Source/cmake/OptionsGTK.cmake:
2139 * Source/cmake/OptionsWPE.cmake:
2140
ross.kirsling@sony.com98695d12019-05-20 21:17:02 +000021412019-05-20 Ross Kirsling <ross.kirsling@sony.com>
2142
2143 [WinCairo] Implement Remote Web Inspector Client.
2144 https://bugs.webkit.org/show_bug.cgi?id=197434
2145
2146 Reviewed by Don Olmstead.
2147
2148 * Source/cmake/OptionsWin.cmake:
2149 * Source/cmake/OptionsWinCairo.cmake:
2150
don.olmstead@sony.combfa63602019-05-18 02:38:38 +000021512019-05-17 Don Olmstead <don.olmstead@sony.com>
2152
2153 [CMake] Use builtin FindICU
2154 https://bugs.webkit.org/show_bug.cgi?id=197934
2155
2156 Reviewed by Michael Catanzaro.
2157
2158 Update CMake minimum required to 3.7. 3.7 has a FindICU module so the WebKit one
2159 is removed. For non-Apple ports this just requires adding individual components of
2160 ICU to find_package(ICU). For Apple ports the module does not work so the targets
2161 created in FindICU are mirrored in target/icu.cmake.
2162
2163 * CMakeLists.txt:
2164 * Source/cmake/FindICU.cmake: Removed.
2165 * Source/cmake/OptionsAppleWin.cmake:
2166 * Source/cmake/OptionsGTK.cmake:
2167 * Source/cmake/OptionsJSCOnly.cmake:
2168 * Source/cmake/OptionsMac.cmake:
2169 * Source/cmake/OptionsPlayStation.cmake:
2170 * Source/cmake/OptionsWPE.cmake:
2171 * Source/cmake/OptionsWin.cmake:
2172 * Source/cmake/OptionsWinCairo.cmake:
2173 * Source/cmake/target/icu.cmake: Added.
2174
commit-queue@webkit.org87fb36f2019-05-09 10:43:43 +000021752019-05-09 Xan López <xan@igalia.com>
2176
2177 [CMake] Detect SSE2 at compile time
2178 https://bugs.webkit.org/show_bug.cgi?id=196488
2179
2180 Reviewed by Carlos Garcia Campos.
2181
2182 * Source/cmake/DetectSSE2.cmake: Added.
2183 * Source/cmake/WebKitCompilerFlags.cmake: Detect SSE2 support and
2184 add SSE2 to the global compiler flags.
2185
don.olmstead@sony.com8552e5f2019-05-09 00:32:53 +000021862019-05-08 Don Olmstead <don.olmstead@sony.com>
2187
2188 [PlayStation] Update port options
2189 https://bugs.webkit.org/show_bug.cgi?id=197723
2190
2191 Reviewed by Ross Kirsling.
2192
2193 Update the options used.
2194
2195 * Source/cmake/OptionsPlayStation.cmake:
2196
ross.kirsling@sony.com606e1ae2019-05-09 00:15:04 +000021972019-05-08 Ross Kirsling <ross.kirsling@sony.com>
2198
2199 Add .vs and .vscode directories to .gitignore.
2200 https://bugs.webkit.org/show_bug.cgi?id=197727
2201
2202 Reviewed by Don Olmstead.
2203
2204 * .gitignore:
2205
krollin@apple.com2c6d7452019-05-07 21:38:27 +000022062019-05-07 Keith Rollin <krollin@apple.com>
2207
2208 Add option to build-webkit to control whether or not XCBuild is used
2209 https://bugs.webkit.org/show_bug.cgi?id=197668
2210 <rdar://problem/50549728>
2211
2212 Reviewed by Tim Horton.
2213
2214 Add --[no-]xcbuild to build-webkit to force the use of XCBuild or not.
2215 Also update build-webkit and the makefiles with the foundation for
2216 automatically using XCBuild when the conditions allow it. This latter
2217 facility is currently turned off until Xcode fully supports building
2218 WebKit with XCBuild.
2219
2220 * Makefile.shared:
2221
chris.reid@sony.com5c92ec12019-05-06 07:54:28 +000022222019-05-06 Christopher Reid <chris.reid@sony.com>
2223
2224 [CMake] fuse-ld should also be set in module linker flags
2225 https://bugs.webkit.org/show_bug.cgi?id=197583
2226
2227 Reviewed by Michael Catanzaro.
2228
2229 Add fuse-ld to CMAKE_MODULE_LINKER_FLAGS.
2230
2231 * Source/cmake/OptionsCommon.cmake:
2232
Basuke.Suzuki@sony.com68047692019-05-03 21:03:34 +000022332019-05-03 Basuke Suzuki <Basuke.Suzuki@sony.com>
2234
2235 [WinCairo] Implement and enable RemoteInspector Server.
2236 https://bugs.webkit.org/show_bug.cgi?id=197432
2237
2238 Reviewed by Ross Kirsling.
2239
2240 Add new build flag USE_INSPECTOR_SOCKET_SERVER to indicate using Socket implementation for RemoteInspector
2241 protocol. Currently PlayStation is the only platform which uses this. WinCairo is the second one.
2242
2243 * Source/cmake/OptionsPlayStation.cmake:
2244 * Source/cmake/OptionsWin.cmake:
2245 * Source/cmake/OptionsWinCairo.cmake:
2246
commit-queue@webkit.orgd1688112019-05-03 14:32:23 +000022472019-05-03 Commit Queue <commit-queue@webkit.org>
2248
2249 Unreviewed, rolling out r244881.
2250 https://bugs.webkit.org/show_bug.cgi?id=197559
2251
2252 Breaks compilation of jsconly on linux, breaking compilation
2253 for jsc-i386-ews, jsc-mips-ews and jsc-armv7-ews (Requested by
2254 guijemont on #webkit).
2255
2256 Reverted changeset:
2257
2258 "[CMake] Refactor WEBKIT_MAKE_FORWARDING_HEADERS into
2259 WEBKIT_COPY_FILES"
2260 https://bugs.webkit.org/show_bug.cgi?id=197174
2261 https://trac.webkit.org/changeset/244881
2262
chris.reid@sony.com0f616ac2019-05-02 23:39:35 +000022632019-05-02 Christopher Reid <chris.reid@sony.com>
2264
2265 [CMake] Add support for LTO builds
2266 https://bugs.webkit.org/show_bug.cgi?id=188986
2267
2268 Reviewed by Don Olmstead.
2269
2270 Add LTO_MODE cmake variable to enable flto in clang builds.
2271 Add support to use ld.lld to build with LTO.
2272
2273 * Source/cmake/OptionsCommon.cmake:
2274 * Source/cmake/WebKitCompilerFlags.cmake:
2275
don.olmstead@sony.com26526b22019-05-02 20:37:41 +000022762019-05-02 Don Olmstead <don.olmstead@sony.com>
2277
2278 [CMake] Refactor WEBKIT_MAKE_FORWARDING_HEADERS into WEBKIT_COPY_FILES
2279 https://bugs.webkit.org/show_bug.cgi?id=197174
2280
2281 Reviewed by Alex Christensen.
2282
2283 Replace WEBKIT_MAKE_FORWARDING_HEADERS with WEBKIT_COPY_FILES which is a general
2284 purpose macro that copies files to a destination. WEBKIT_COPY_FILES removes the
2285 requirement of a target being passed in so there is no longer any implicit dependency
2286 between the target and the copying. Instead the dependencies need to be explicit.
2287
2288 This opens the macro up for use by third party libraries and for copying other files
2289 to a destination.
2290
2291 * Source/cmake/WebKitMacros.cmake:
2292
stephan.szabo@sony.com276e5d12019-05-02 00:09:50 +000022932019-05-01 Stephan Szabo <stephan.szabo@sony.com>
2294
2295 [PlayStation] Update port for WEBKIT_EXECUTABLE changes
2296 https://bugs.webkit.org/show_bug.cgi?id=197483
2297
2298 Reviewed by Don Olmstead.
2299
2300 * Source/cmake/OptionsPlayStation.cmake:
2301 Update wrapping for configuring executables' playstation
2302 specific data to new WEBKIT_EXECUTABLE macro.
2303
carlosgc@webkit.org9e07f022019-04-30 09:06:23 +000023042019-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
2305
2306 [GTK] Support prefers-color-scheme media query
2307 https://bugs.webkit.org/show_bug.cgi?id=196685
2308
2309 Reviewed by Michael Catanzaro.
2310
2311 Enable DARK_MODE_CSS. Supported color schemes feature is not supported for now. I'm not sure we will be able to
2312 suport it, because it requires to change the theme too many times, which is very slow in GTK.
2313
2314 * Source/cmake/OptionsGTK.cmake:
2315
don.olmstead@sony.com739f6722019-04-29 19:36:21 +000023162019-04-29 Don Olmstead <don.olmstead@sony.com>
2317
2318 [CMake] Add WEBKIT_EXECUTABLE macro
2319 https://bugs.webkit.org/show_bug.cgi?id=197206
2320
2321 Unreviewed build fix.
2322
2323 Calls to add_dependencies were not happening.
2324
2325 * Source/cmake/WebKitMacros.cmake:
2326
Basuke.Suzuki@sony.comed035152019-04-29 18:18:54 +000023272019-04-29 Basuke Suzuki <Basuke.Suzuki@sony.com>
2328
2329 [Win] Add flag to enable version information stamping and disable by default.
2330 https://bugs.webkit.org/show_bug.cgi?id=197249
2331 <rdar://problem/50224412>
2332
2333 Reviewed by Ross Kirsling.
2334
2335 This feature is only used in AppleWin port. Add flag for this task and make it OFF by default.
2336 Then enable it by default on AppleWin.
2337
2338 * Source/cmake/OptionsWin.cmake:
2339
aestes@apple.comcfdf7ed2019-04-28 19:28:09 +000023402019-04-28 Andy Estes <aestes@apple.com>
2341
2342 Fix the watchOS engineering build.
2343
2344 * Source/Makefile: Moved libwebrtc logic into Source/ThirdParty/Makefile.
2345
don.olmstead@sony.com654cf1e2019-04-27 00:06:38 +000023462019-04-26 Don Olmstead <don.olmstead@sony.com>
2347
2348 [CMake] Add WEBKIT_EXECUTABLE macro
2349 https://bugs.webkit.org/show_bug.cgi?id=197206
2350
2351 Reviewed by Konstantin Tokarev.
2352
2353 Add WEBKIT_EXECUTABLE macro for creating executable targets. This wraps the creation of
2354 executable targets using the same conventions of WEBKIT_FRAMEWORK.
2355
2356 Common code from the two macros were moved to WEBKIT_TARGET which is meant as an internal
2357 macro.
2358
2359 Add WEBKIT_WRAP_EXECUTABLE macro to support Windows targets which use a DLLLauncherMain to
2360 launch the executable.
2361
2362 * Source/cmake/WebKitMacros.cmake:
2363
Hironori.Fujii@sony.com610d9e42019-04-26 03:46:43 +000023642019-04-25 Fujii Hironori <Hironori.Fujii@sony.com>
2365
2366 Unreviewed, rolling out r244669.
2367
2368 Windows ports can't clean build.
2369
2370 Reverted changeset:
2371
2372 "[Win] Add flag to enable version information stamping and
2373 disable by default."
2374 https://bugs.webkit.org/show_bug.cgi?id=197249
2375 https://trac.webkit.org/changeset/244669
2376
Basuke.Suzuki@sony.com447d8b92019-04-25 23:08:09 +000023772019-04-25 Basuke Suzuki <Basuke.Suzuki@sony.com>
2378
2379 [Win] Add flag to enable version information stamping and disable by default.
2380 https://bugs.webkit.org/show_bug.cgi?id=197249
2381
2382 Reviewed by Ross Kirsling.
2383
2384 This feature is only used in AppleWin port. Add flag for this task and make it OFF by default.
2385 Then enable it by default on AppleWin.
2386
2387 * Source/cmake/OptionsWin.cmake:
2388
achristensen@apple.com131905a2019-04-25 17:41:29 +000023892019-04-25 Alex Christensen <achristensen@webkit.org>
2390
2391 Start using C++17
2392 https://bugs.webkit.org/show_bug.cgi?id=197131
2393
2394 Reviewed by Darin Adler.
2395
2396 * Source/cmake/OptionsMSVC.cmake:
2397 * Source/cmake/WebKitCompilerFlags.cmake:
2398
carlosgc@webkit.org1b3ead92019-04-25 05:51:01 +000023992019-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
2400
2401 [GTK] Hardcoded text color in input fields
2402 https://bugs.webkit.org/show_bug.cgi?id=126907
2403
2404 Reviewed by Michael Catanzaro.
2405
2406 Set and expose to build HAVE_OS_DARK_MODE_SUPPORT=1.
2407
2408 * Source/cmake/OptionsGTK.cmake:
2409
don.olmstead@sony.com8c3d91f2019-04-23 15:55:00 +000024102019-04-23 Don Olmstead <don.olmstead@sony.com>
2411
2412 [CMake][Win] Use target oriented design for WebKit
2413 https://bugs.webkit.org/show_bug.cgi?id=197173
2414
2415 Reviewed by Alex Christensen.
2416
2417 Override WebKit_DERIVED_SOUCES_DIR within WinCairo in support of a target
2418 oriented design.
2419
2420 * Source/cmake/OptionsWinCairo.cmake:
2421
don.olmstead@sony.com97c025a2019-04-20 19:00:15 +000024222019-04-20 Don Olmstead <don.olmstead@sony.com>
2423
2424 [CMake][Win] Use target oriented design for WebKitLegacy
2425 https://bugs.webkit.org/show_bug.cgi?id=197112
2426
2427 Reviewed by Konstantin Tokarev.
2428
2429 Override WebKitLegacy_DERIVED_SOURCES_DIR within WinCairo in support of a target
2430 oriented design.
2431
2432 * Source/cmake/OptionsWinCairo.cmake:
2433
ross.kirsling@sony.com8d12fd92019-04-19 03:28:35 +000024342019-04-18 Ross Kirsling <ross.kirsling@sony.com>
2435
2436 [WinCairo] Non-unified build fails to link Tools
2437 https://bugs.webkit.org/show_bug.cgi?id=196866
2438
2439 Reviewed by Fujii Hironori.
2440
2441 * Source/cmake/OptionsWin.cmake:
2442 Build WebCore as an object library when unified builds are disabled
2443 (and we haven't explicitly asked to build it as a shared library).
2444 This is necessary for two reasons:
2445 - Non-unified WebCore.lib is too large for the MSVC linker to create (>4GB).
2446 - Some WebCore object files are not actually used, but DumpRenderTree and TestRunnerInjectedBundle
2447 still expect that their symbols will be re-exported via WebKit[Legacy].
2448
jer.noble@apple.comf94a3e82019-04-17 19:50:10 +000024492019-04-17 Jer Noble <jer.noble@apple.com>
2450
2451 Automatically use ccache when available for Makefile builds
2452 https://bugs.webkit.org/show_bug.cgi?id=197020
2453
2454 Reviewed by Alex Christensen.
2455
2456 * Makefile.shared:
2457
don.olmstead@sony.com8db70052019-04-16 18:51:29 +000024582019-04-16 Don Olmstead <don.olmstead@sony.com>
2459
2460 [CMake] Set WTF_SCRIPTS_DIR
2461 https://bugs.webkit.org/show_bug.cgi?id=196917
2462
2463 Reviewed by Konstantin Tokarev.
2464
2465 Define WTF_SCRIPTS_DIR in WebKitFS.cmake and use that within the WEBKIT_COMPUTE_SOURCES
2466 macro. This allows it to be overridden by a port such as the AppleWin internal build.
2467
2468 * Source/cmake/OptionsAppleWin.cmake:
2469 * Source/cmake/OptionsWinCairo.cmake:
2470 * Source/cmake/WebKitFS.cmake:
2471 * Source/cmake/WebKitMacros.cmake:
2472
don.olmstead@sony.comb7965282019-04-15 21:46:36 +000024732019-04-15 Don Olmstead <don.olmstead@sony.com>
2474
2475 [CMake] WebCore derived sources should only be referenced inside WebCore
2476 https://bugs.webkit.org/show_bug.cgi?id=196904
2477
2478 Reviewed by Konstantin Tokarev.
2479
2480 Override WebCore_DERIVED_SOURCES_DIR for WinCairo.
2481
2482 * Source/cmake/OptionsWinCairo.cmake:
2483
don.olmstead@sony.comf99ffc22019-04-14 13:50:01 +000024842019-04-14 Don Olmstead <don.olmstead@sony.com>
2485
2486 [CMake] JavaScriptCore derived sources should only be referenced inside JavaScriptCore
2487 https://bugs.webkit.org/show_bug.cgi?id=196742
2488
2489 Reviewed by Konstantin Tokarev.
2490
2491 Migrate to using JavaScriptCore_DERIVED_SOURCES_DIR instead of DERIVED_SOURCES_JAVASCRIPTCORE_DIR
2492 to support moving the JavaScriptCore derived sources outside of a shared directory.
2493 This is in support of the target oriented design refactoring.
2494
2495 WinCairo is explicitly overriding the value as a canary for this setup.
2496
2497 Also move JavaScriptCore_SCRIPTS_DIR to WebKitFS to remove logic setting it in other projects.
2498
2499 * Source/PlatformWin.cmake:
2500 * Source/cmake/OptionsAppleWin.cmake:
2501 * Source/cmake/OptionsWinCairo.cmake:
2502 * Source/cmake/WebKitFS.cmake:
2503
mcatanzaro@igalia.com50483382019-04-10 18:27:25 +000025042019-04-10 Michael Catanzaro <mcatanzaro@igalia.com>
2505
2506 Unreviewed, rolling out r243989.
2507
2508 Broke i686 builds
2509
2510 Reverted changeset:
2511
2512 "[CMake] Detect SSE2 at compile time"
2513 https://bugs.webkit.org/show_bug.cgi?id=196488
2514 https://trac.webkit.org/changeset/243989
2515
don.olmstead@sony.comf941f472019-04-09 16:57:22 +000025162019-04-09 Don Olmstead <don.olmstead@sony.com>
2517
don.olmstead@sony.comdd270cc2019-04-10 01:28:33 +00002518 [CMake] WEBKIT_COMPUTE_SOURCES should use the target's derived sources directory
2519 https://bugs.webkit.org/show_bug.cgi?id=196741
2520
2521 Reviewed by Michael Catanzaro.
2522
2523 WEBKIT_COMPUTE_SOURCES is using ${DERIVED_SOURCES_DIR} directly. Instead it should
2524 rely on the directory specified by the target.
2525
2526 * Source/cmake/WebKitFS.cmake:
2527 Add variables that can be expanded within CMake to the derived sources directory for
2528 a target.
2529
2530 * Source/cmake/WebKitMacros.cmake:
2531 Use variable expansion rather than ${DERIVED_SOURCES_DIR} to determine the target's
2532 derived sources directory.
2533
25342019-04-09 Don Olmstead <don.olmstead@sony.com>
2535
don.olmstead@sony.com20fbd3d2019-04-09 19:32:08 +00002536 [CMake] WTF derived sources should only be referenced inside WTF
2537 https://bugs.webkit.org/show_bug.cgi?id=196706
2538
2539 Reviewed by Konstantin Tokarev.
2540
2541 * Source/cmake/OptionsWinCairo.cmake:
2542 * Source/cmake/WebKitFS.cmake:
2543
25442019-04-09 Don Olmstead <don.olmstead@sony.com>
2545
don.olmstead@sony.comf941f472019-04-09 16:57:22 +00002546 [CMake] Apple builds should use ICU_INCLUDE_DIRS
2547 https://bugs.webkit.org/show_bug.cgi?id=196720
2548
2549 Reviewed by Konstantin Tokarev.
2550
2551 The Apple platform is using ${DERIVED_SOURCES_WTF_DIR} for hosting the ICU headers.
2552 Instead it should stage the headers into ${ICU_INCLUDE_DIRS} so no special handling
2553 is needed.
2554
2555 * Source/cmake/OptionsJSCOnly.cmake:
2556 * Source/cmake/OptionsMac.cmake:
2557
don.olmstead@sony.comf33551b2019-04-09 01:38:50 +000025582019-04-08 Don Olmstead <don.olmstead@sony.com>
2559
2560 [CMake][WinCairo] Separate copied headers into different directories
2561 https://bugs.webkit.org/show_bug.cgi?id=196655
2562
2563 Reviewed by Michael Catanzaro.
2564
2565 Add variables for the paths to copied framework headers. This is done to be
2566 explicit rather than relying on ${FORWARDING_HEADERS_DIR}.
2567
2568 Currently all ports but WinCairo will default to ${FORWARDING_HEADERS_DIR}.
2569 WinCairo overrides them to provide a directory structure that looks more
2570 like what happens in an XCode build. This is meant as an intermediate step
2571 towards making all CMake ports behave like this.
2572
2573 * Source/cmake/OptionsWinCairo.cmake:
2574 * Source/cmake/WebKitFS.cmake:
2575 * Source/cmake/WebKitMacros.cmake:
2576
commit-queue@webkit.orgb85172c2019-04-08 10:16:22 +000025772019-04-08 Xan Lopez <xan@igalia.com>
2578
2579 [CMake] Detect SSE2 at compile time
2580 https://bugs.webkit.org/show_bug.cgi?id=196488
2581
2582 Reviewed by Carlos Garcia Campos.
2583
2584 * CMakeLists.txt: Use FindSSE2.cmake to detect SSE2 support.
2585 * Source/cmake/FindSSE2.cmake: Added.
2586
commit-queue@webkit.org38f3d752019-04-05 15:35:32 +000025872019-04-05 Commit Queue <commit-queue@webkit.org>
2588
2589 Unreviewed, rolling out r243833.
2590 https://bugs.webkit.org/show_bug.cgi?id=196645
2591
2592 This change breaks build of WPE and GTK ports (Requested by
2593 annulen on #webkit).
2594
2595 Reverted changeset:
2596
2597 "[CMake][WTF] Mirror XCode header directories"
2598 https://bugs.webkit.org/show_bug.cgi?id=191662
2599 https://trac.webkit.org/changeset/243833
2600
don.olmstead@sony.com526d96d2019-04-03 23:08:44 +000026012019-04-03 Don Olmstead <don.olmstead@sony.com>
2602
2603 [CMake][WTF] Mirror XCode header directories
2604 https://bugs.webkit.org/show_bug.cgi?id=191662
2605
2606 Reviewed by Konstantin Tokarev.
2607
2608 Add WTF_FRAMEWORK_HEADERS_DIR to place WTF headers into. Add frameworks/WTF.cmake
2609 which creates an interface target which will populate dependencies for consumers.
2610 This file is added here to support AppleWin internal builds which invoke CMake on
2611 each directory.
2612
2613 * Source/cmake/WebKitFS.cmake:
2614 * Source/cmake/frameworks/WTF.cmake: Added.
2615
mmaxfield@apple.com9ed268e2019-04-03 19:47:58 +000026162019-04-03 Myles C. Maxfield <mmaxfield@apple.com>
2617
2618 Remove support for -apple-trailing-word
2619 https://bugs.webkit.org/show_bug.cgi?id=196525
2620
2621 Reviewed by Zalan Bujtas.
2622
2623 This CSS property is nonstandard and not used.
2624
2625 * Source/cmake/WebKitFeatures.cmake:
2626
Hironori.Fujii@sony.comae7d6042019-04-02 16:33:02 +000026272019-04-02 Fujii Hironori <Hironori.Fujii@sony.com>
2628
2629 [CMake] WEBKIT_MAKE_FORWARDING_HEADERS shouldn't use POST_BUILD to copy generated headers
2630 https://bugs.webkit.org/show_bug.cgi?id=182757
2631
2632 Reviewed by Don Olmstead.
2633
2634 Some generated headers need to be exported to its client modules.
2635 Before this change, WEBKIT_MAKE_FORWARDING_HEADERS copies all *.h
2636 files in the directory specified by DERIVED_SOURCE_DIRECTORIES
2637 parameter. The copy operation was triggered by POST_BUILD event.
2638
2639 This caused build dependency issues for Ninja builds. This change
2640 remove the DERIVED_SOURCE_DIRECTORIES parameter. And list all
2641 generated headers explicitly which need to be copied.
2642
2643 * Source/cmake/WebKitMacros.cmake: Removed
2644 DERIVED_SOURCE_DIRECTORIES parameter of
2645 WEBKIT_MAKE_FORWARDING_HEADERS. Accept absolute paths for FILES
2646 parameter.
2647
Hironori.Fujii@sony.com8cfde4b2019-04-02 01:08:38 +000026482019-04-01 Fujii Hironori <Hironori.Fujii@sony.com>
2649
2650 [CMake] Remove EXTRA_DIRECTORIES parameter of WEBKIT_MAKE_FORWARDING_HEADERS
2651 https://bugs.webkit.org/show_bug.cgi?id=196436
2652
2653 Reviewed by Darin Adler.
2654
2655 The parameter was only for WebCore/ForwardingHeaders which was
2656 removed in Bug 182347.
2657
2658 * Source/cmake/WebKitMacros.cmake: Remove unused EXTRA_DIRECTORIES parameter.
2659
stephan.szabo@sony.come98951b2019-04-01 18:25:11 +000026602019-04-01 Stephan Szabo <stephan.szabo@sony.com>
2661
2662 [PlayStation] Add initialization for JSC shell for PlayStation port
2663 https://bugs.webkit.org/show_bug.cgi?id=195411
2664
2665 Reviewed by Ross Kirsling.
2666
2667 Add functions for doing the automatic libc, floating point
2668 initializations, signing of binaries and libraries and
2669 wrapping of libc functions on PlayStation port.
2670
2671 * Source/cmake/OptionsPlayStation.cmake:
2672
mmaxfield@apple.com2387e412019-03-29 22:18:59 +000026732019-03-29 Myles C. Maxfield <mmaxfield@apple.com>
2674
2675 Delete WebMetal implementation in favor of WebGPU
2676 https://bugs.webkit.org/show_bug.cgi?id=195418
2677
2678 Reviewed by Dean Jackson.
2679
2680 * Source/cmake/OptionsMac.cmake:
2681 * Source/cmake/WebKitFeatures.cmake:
2682 * Source/cmake/tools/vsprops/FeatureDefines.props:
2683 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2684
commit-queue@webkit.org30634002019-03-29 08:37:46 +000026852019-03-29 Cathie Chen <cathiechen@igalia.com>
2686
2687 Implement ResizeObserver.
2688 https://bugs.webkit.org/show_bug.cgi?id=157743
2689
2690 Reviewed by Simon Fraser.
2691
2692 Add ENABLE_RESIZE_OBSERVER.
2693
2694 * Source/cmake/WebKitFeatures.cmake:
2695
aperez@igalia.come1fe84d2019-03-26 02:18:13 +000026962019-03-25 Adrian Perez de Castro <aperez@igalia.com>
2697
2698 [WPE][GTK] Make building WebVR (w/OpenVR) not depend on ENABLE_EXPERIMENTAL_FEATURES
2699 https://bugs.webkit.org/show_bug.cgi?id=196223
2700
2701 Reviewed by Michael Catanzaro.
2702
2703 Disentangle USE_OPENVR from ENABLE_EXPERIMENTAL_FEATURES, making it
2704 unneeded to include ThirdParty/openvr/ in release tarballs.
2705
2706 * Source/cmake/OptionsGTK.cmake: Set USE_OPENVR to OFF by default,
2707 instead of making it use the value of ENABLE_EXPERIMENTAL_FEATURES.
2708 * Source/cmake/OptionsWPE.cmake: Ditto.
2709
commit-queue@webkit.org6c2f7352019-03-25 17:57:13 +000027102019-03-25 Xan López <xan@igalia.com>
2711
2712 [WTF] Fix typo when forcing WTF_CPU_X86
2713 https://bugs.webkit.org/show_bug.cgi?id=196204
2714
2715 Reviewed by Michael Catanzaro.
2716
2717 Fix a typo when setting the WTF_CPU variable for X86.
2718
2719 * CMakeLists.txt:
2720
carlosgc@webkit.org421ce142019-03-23 10:37:41 +000027212019-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
2722
2723 [GTK] Remove build time dependency on Geoclue2
2724 https://bugs.webkit.org/show_bug.cgi?id=195994
2725
2726 Reviewed by Michael Catanzaro.
2727
2728 Remove USE_GEOCLUE build option.
2729
2730 * Source/cmake/FindGeoClue2.cmake: Removed.
2731 * Source/cmake/OptionsGTK.cmake:
2732
carlosgc@webkit.org389b5612019-03-21 10:10:35 +000027332019-03-21 Carlos Garcia Campos <cgarcia@igalia.com>
2734
2735 [GTK][WPE] Add API to provide geolocation information
2736 https://bugs.webkit.org/show_bug.cgi?id=195940
2737
2738 Reviewed by Michael Catanzaro.
2739
2740 Build with geolocation enabled by default in both GTK and WPE. In GTK add a specific USE_GEOCLUE build option
2741 instead of using ENABLE_GEOLOCATION.
2742
2743 * Source/cmake/OptionsGTK.cmake:
2744 * Source/cmake/OptionsWPE.cmake:
2745
simon.fraser@apple.comd08009e2019-03-21 03:48:35 +000027462019-03-20 Simon Fraser <simon.fraser@apple.com>
2747
2748 Rename ENABLE_ACCELERATED_OVERFLOW_SCROLLING macro to ENABLE_OVERFLOW_SCROLLING_TOUCH
2749 https://bugs.webkit.org/show_bug.cgi?id=196049
2750
2751 Reviewed by Tim Horton.
2752
2753 This macro is about the -webkit-overflow-scrolling CSS property, not accelerated
2754 overflow scrolling in general, so rename it.
2755
2756 * Source/cmake/OptionsMac.cmake:
2757 * Source/cmake/OptionsWin.cmake:
2758 * Source/cmake/WebKitFeatures.cmake:
2759 * Source/cmake/tools/vsprops/FeatureDefines.props:
2760 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2761
chris.reid@sony.com9a8f26a2019-03-19 23:34:03 +000027622019-03-19 Christopher Reid <chris.reid@sony.com>
2763
2764 [CMake] Support more clang and gcc sanitizers
2765 https://bugs.webkit.org/show_bug.cgi?id=195956
2766
2767 Reviewed by Michael Catanzaro.
2768
2769 Add support to compile with undefined, thread, memory, and leak sanitizers in cmake.
2770 Also add ubsan and asan support when compiling with clang-cl on WinCairo.
2771 This changes ENABLE_ADDRESS_SANITIZER flag to a generic ENABLE_SANITIZERS
2772 which takes a semicolon separated list of sanitizers to enable.
2773 e.g. `-DENABLE_SANITIZERS=address;undefined`
2774
2775 Building WinCairo with sanitizers enabled also needs CLANG_LIB_PATH set to the clang compiler runtime library folder.
2776 e.g. pass `--cmakeargs="-DCLANG_LIB_PATH=\"C:\Program Files\LLVM\lib\clang\7.0.1\lib\windows\""` to build-webkit
2777
2778 * Source/cmake/WebKitCompilerFlags.cmake:
2779
aperez@igalia.comc48f42b2019-03-18 11:02:38 +000027802019-03-18 Adrian Perez de Castro <aperez@igalia.com>
2781
aperez@igalia.com7f7bee62019-03-18 16:53:56 +00002782 [WPE] Bump public API to wpe-1.0
2783 https://bugs.webkit.org/show_bug.cgi?id=195887
2784
2785 Reviewed by Philippe Normand.
2786
2787 * Source/cmake/OptionsWPE.cmake: Bump public API version to 1.0
2788
27892019-03-18 Adrian Perez de Castro <aperez@igalia.com>
2790
aperez@igalia.comc48f42b2019-03-18 11:02:38 +00002791 [WPE] Bump dependencies to wpe-1.0 and wpebackend-fdo-1.0
2792 https://bugs.webkit.org/show_bug.cgi?id=195786
2793
2794 Reviewed by Philippe Normand.
2795
2796 * Source/cmake/FindWPE.cmake: Check for the wpe-1.0 pkg-config package.
2797
commit-queue@webkit.org8306d972019-03-11 19:11:09 +000027982019-03-11 Xan Lopez <xan@igalia.com>
2799
2800 [CMake] Build 32bit binaries on Linux/64bit when the --32-bit is passed to build-jsc
2801 https://bugs.webkit.org/show_bug.cgi?id=194147
2802
2803 Reviewed by Michael Saboff.
2804
2805 * CMakeLists.txt: set WTF_CPU properly if FORCE_32BIT is set in
2806 build-jsc.
2807
mcatanzaro@igalia.com98e8cc62019-03-11 16:47:21 +000028082019-03-11 Michael Catanzaro <mcatanzaro@igalia.com>
2809
2810 [WPE] Enable web process sandbox
2811 https://bugs.webkit.org/show_bug.cgi?id=195169
2812
2813 Reviewed by Daniel Bates.
2814
2815 * Source/cmake/BubblewrapSandboxChecks.cmake: Added.
2816 * Source/cmake/OptionsGTK.cmake:
2817 * Source/cmake/OptionsWPE.cmake:
2818
commit-queue@webkit.org96292192019-03-07 08:06:36 +000028192019-03-07 Commit Queue <commit-queue@webkit.org>
2820
2821 Unreviewed, rolling out r242354.
2822 https://bugs.webkit.org/show_bug.cgi?id=195402
2823
2824 breaks layout tests in all configurations (Requested by
2825 zdobersek on #webkit).
2826
2827 Reverted changeset:
2828
2829 "[WPE] Enable web process sandbox"
2830 https://bugs.webkit.org/show_bug.cgi?id=195169
2831 https://trac.webkit.org/changeset/242354
2832
ross.kirsling@sony.coma08735b2019-03-07 07:31:57 +000028332019-03-06 Ross Kirsling <ross.kirsling@sony.com>
2834
2835 [Win] Remove -DUCHAR_TYPE=wchar_t stopgap and learn to live with char16_t.
2836 https://bugs.webkit.org/show_bug.cgi?id=195346
2837
2838 Reviewed by Fujii Hironori.
2839
2840 * Source/cmake/OptionsJSCOnly.cmake:
2841 * Source/cmake/OptionsWin.cmake:
2842 Stop compiling with -DUCHAR_TYPE=wchar_t.
2843
don.olmstead@sony.com18e66832019-03-06 19:52:57 +000028442019-03-06 Don Olmstead <don.olmstead@sony.com>
2845
2846 [WinCairo] Enable additional experimental features
2847 https://bugs.webkit.org/show_bug.cgi?id=195363
2848
2849 Reviewed by Ross Kirsling.
2850
2851 Turn on ENABLE_APPLICATION_MANIFEST, ENABLE_FILTERS_LEVEL_2, ENABLE_CSS_PAINTING_API,
2852 and ENABLE_VARIATION_FONTS. This will allow testing and development of these features
2853 for Windows.
2854
2855 * Source/cmake/OptionsWin.cmake:
2856
don.olmstead@sony.com2c864862019-03-06 02:15:57 +000028572019-03-05 Don Olmstead <don.olmstead@sony.com>
2858
2859 [WinCairo] Enable CSS Typed OM
2860 https://bugs.webkit.org/show_bug.cgi?id=195340
2861
2862 Reviewed by Myles C. Maxfield.
2863
2864 * Source/cmake/OptionsWin.cmake:
2865
mcatanzaro@igalia.com7e8ee1a2019-03-04 15:25:43 +000028662019-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
2867
2868 [WPE] Enable web process sandbox
2869 https://bugs.webkit.org/show_bug.cgi?id=195169
2870
2871 Reviewed by Daniel Bates.
2872
2873 * Source/cmake/BubblewrapSandboxChecks.cmake: Added.
2874 * Source/cmake/OptionsGTK.cmake:
2875 * Source/cmake/OptionsWPE.cmake:
2876
don.olmstead@sony.com47a70942019-03-01 19:58:30 +000028772019-03-01 Don Olmstead <don.olmstead@sony.com>
2878
2879 [WinCairo] Enable service worker
2880 https://bugs.webkit.org/show_bug.cgi?id=188318
2881
2882 Reviewed by Youenn Fablet.
2883
2884 * Source/cmake/OptionsWin.cmake:
2885
don.olmstead@sony.comc6e7b702019-03-01 03:35:32 +000028862019-02-28 Don Olmstead <don.olmstead@sony.com>
2887
2888 [WinCairo] Turn ENABLE_RESOURCE_LOAD_STATISTICS on
2889 https://bugs.webkit.org/show_bug.cgi?id=194267
2890
2891 Reviewed by Brent Fulgham.
2892
2893 * Source/cmake/OptionsWin.cmake:
2894
commit-queue@webkit.org3154ac62019-02-28 18:28:01 +000028952019-02-28 Carlos Garcia Campos <cgarcia@igalia.com>
2896
2897 [CoordinatedGraphics] Remove COORDINATED_GRAPHICS_THREADED option
2898 https://bugs.webkit.org/show_bug.cgi?id=195159
2899
2900 Reviewed by Don Olmstead.
2901
2902 * Source/cmake/OptionsGTK.cmake:
2903 * Source/cmake/OptionsPlayStation.cmake:
2904 * Source/cmake/OptionsWPE.cmake:
2905
commit-queue@webkit.orga8a85632019-02-27 04:19:27 +000029062019-02-26 Gabe Giosia <giosia@google.com>
2907
2908 Incorrect formatting around command in Readme.md
2909 https://bugs.webkit.org/show_bug.cgi?id=195061
2910
2911 Reviewed by Fujii Hironori.
2912
2913 * ReadMe.md: removed stray period
2914
dinfuehr@igalia.com78a08b42019-02-26 22:40:03 +000029152019-02-26 Dominik Infuehr <dinfuehr@igalia.com>
2916
2917 Fix warnings on ARM and MIPS
2918 https://bugs.webkit.org/show_bug.cgi?id=195049
2919
2920 Reviewed by Mark Lam.
2921
2922 Disable warnings for changes to the ABI with GCC 7.1.
2923
2924 * Source/cmake/WebKitCompilerFlags.cmake:
2925
aperez@igalia.coma8f847b2019-02-25 21:48:24 +000029262019-02-25 Adrian Perez de Castro <aperez@igalia.com>
2927
2928 [WPE] Bump WPEBackend-fdo requirement to API version 1.0
2929 https://bugs.webkit.org/show_bug.cgi?id=195001
2930
2931 Reviewed by Carlos Garcia Campos.
2932
2933 * Source/cmake/FindWPEBackend-fdo.cmake: Use WPEBackend-fdo-1.0.
2934 * Source/cmake/OptionsWPE.cmake: Ditto.
2935
magomez@igalia.com7bbb1e52019-02-25 09:20:01 +000029362019-02-25 Miguel Gomez <magomez@igalia.com>
2937
2938 [WPE] Add support for holepunch using an external video player
2939 https://bugs.webkit.org/show_bug.cgi?id=194899
2940
2941 Reviewed by Xabier Rodriguez-Calvar.
2942
2943 Add EXTERNAL_HOLEPUNCH option to the WPE port. Add a manual test to check the
2944 feature. Rename and update the test for GStreamer holepunch to avoid confusion.
2945
2946 * ManualTests/wpe/video-player-holepunch-external.html: Added.
2947 * ManualTests/wpe/video-player-holepunch-gstreamer.html: Renamed from ManualTests/wpe/video-player-holepunch.html.
2948 * Source/cmake/OptionsWPE.cmake:
2949
drousso@apple.coma9d83002019-02-25 04:41:53 +000029502019-02-24 Devin Rousso <drousso@apple.com>
2951
2952 Web Inspector: Change the InspectorOverlay to use native rather than canvas
2953 https://bugs.webkit.org/show_bug.cgi?id=105023
2954 <rdar://problem/13443692>
2955
2956 Reviewed by Brian Burg.
2957
2958 * ManualTests/inspector/overlay-nodes.html: Added.
2959 * ManualTests/inspector/overlay-rulers.html: Added.
2960
aperez@igalia.com0641b332019-02-22 09:18:24 +000029612019-02-22 Adrian Perez de Castro <aperez@igalia.com>
2962
2963 Unreviewed. Bump version numbers
2964
2965 * Source/cmake/OptionsWPE.cmake:
2966
carlosgc@webkit.orgc755a5c2019-02-22 07:32:29 +000029672019-02-21 Carlos Garcia Campos <cgarcia@igalia.com>
2968
2969 Unreviewed. Bump version numbers
2970
2971 * Source/cmake/OptionsGTK.cmake:
2972
aperez@igalia.comcbb0aa12019-02-21 17:08:07 +000029732019-02-21 Adrian Perez de Castro <aperez@igalia.com>
2974
2975 [WPE] Do not hardcode WPEBackend-fdo library name for linking tests
2976 https://bugs.webkit.org/show_bug.cgi?id=194901
2977
2978 Unreviewed build fix.
2979
2980 * Source/cmake/FindWPEBackend-fdo.cmake: Use WPEBACKEND_FDO as prefix
2981 for the output variables instead of WPEBackend-fdo, for consistency
2982 with other usages of of find_package_handle_standard_args().
2983
aperez@igalia.com7b319412019-02-12 00:07:21 +000029842019-02-11 Adrian Perez de Castro <aperez@igalia.com>
2985
2986 [GTK][WPE] Add content extensions support in WKTR and unskip layout tests
2987 https://bugs.webkit.org/show_bug.cgi?id=193622
2988
2989 Reviewed by Michael Catanzaro.
2990
2991 * Source/cmake/OptionsGTK.cmake: Enable CONTENT_EXTENSIONS by default.
2992 * Source/cmake/OptionsWPE.cmake: Ditto.
2993 * Source/cmake/WebKitFeatures.cmake: Add a private CONTENT_EXTENSIONS option.
2994
magomez@igalia.comd87e2aa2019-02-07 14:42:32 +000029952019-02-07 Miguel Gomez <magomez@igalia.com>
2996
2997 [WPE] Implement GStreamer based holepunch
2998 https://bugs.webkit.org/show_bug.cgi?id=193715
2999
3000 Reviewed by Xabier Rodriguez-Calvar.
3001
3002 Add GSTREAMER_HOLEPUNCH option to the WPE port with a manual test to
3003 check the feature.
3004
3005 * ManualTests/wpe/video-player-holepunch.html: Added.
3006 * Source/cmake/OptionsWPE.cmake:
3007
carlosgc@webkit.orgfbc2d512019-02-01 14:35:08 +000030082019-02-01 Carlos Garcia Campos <cgarcia@igalia.com>
3009
3010 [WPE] Enable font variations
3011 https://bugs.webkit.org/show_bug.cgi?id=194148
3012
3013 Reviewed by Žan Doberšek.
3014
3015 Enable variation fonts when required dependencies are available.
3016
3017 * Source/cmake/OptionsWPE.cmake:
3018
guijemont@igalia.com18f18162019-01-24 12:04:36 +000030192019-01-24 Guillaume Emont <guijemont@igalia.com>
3020
3021 [JSC] Reenable baseline JIT on mips
3022 https://bugs.webkit.org/show_bug.cgi?id=192983
3023
3024 Reviewed by Mark Lam.
3025
3026 Use baseline JIT by default on MIPS.
3027
3028 * Source/cmake/WebKitFeatures.cmake:
3029
carlosgc@webkit.org8e954932019-01-24 10:02:33 +000030302019-01-24 Carlos Garcia Campos <cgarcia@igalia.com>
3031
3032 [GTK][WPE] Support JPEG 2000 images
3033 https://bugs.webkit.org/show_bug.cgi?id=186272
3034
3035 Reviewed by Žan Doberšek.
3036
3037 Add USE_OPENJPEG build option.
3038
3039 * Source/cmake/OptionsGTK.cmake:
3040 * Source/cmake/OptionsWPE.cmake:
3041
jer.noble@apple.comc7894752019-01-18 22:53:49 +000030422019-01-18 Jer Noble <jer.noble@apple.com>
3043
3044 SDK_VARIANT build destinations should be separate from non-SDK_VARIANT builds
3045 https://bugs.webkit.org/show_bug.cgi?id=189553
3046
3047 Reviewed by Tim Horton.
3048
3049 * Makefile.shared:
3050
philn@webkit.org94a40b42019-01-18 13:07:38 +000030512019-01-18 Philippe Normand <pnormand@igalia.com>
3052
3053 [WPE] Add Qt extension
3054 https://bugs.webkit.org/show_bug.cgi?id=191464
3055
3056 Reviewed by Carlos Garcia Campos.
3057
3058 * Source/cmake/OptionsWPE.cmake: Add ENABLE_WPE_QT_API CMake option. Disabled by default.
3059
tsavell@apple.come019d862019-01-18 00:43:25 +000030602019-01-17 Truitt Savell <tsavell@apple.com>
3061
3062 Unreviewed, rolling out r240124.
3063
3064 This commit broke an internal build.
3065
3066 Reverted changeset:
3067
3068 "SDK_VARIANT build destinations should be separate from non-
3069 SDK_VARIANT builds"
3070 https://bugs.webkit.org/show_bug.cgi?id=189553
3071 https://trac.webkit.org/changeset/240124
3072
jer.noble@apple.comfd905482019-01-17 20:46:05 +000030732019-01-17 Jer Noble <jer.noble@apple.com>
3074
3075 SDK_VARIANT build destinations should be separate from non-SDK_VARIANT builds
3076 https://bugs.webkit.org/show_bug.cgi?id=189553
3077
3078 Reviewed by Tim Horton.
3079
3080 * Makefile.shared:
3081
pvollan@apple.comb57b1272019-01-17 19:13:50 +000030822019-01-17 Per Arne Vollan <pvollan@apple.com>
3083
3084 [Win] gperf command not found
3085 https://bugs.webkit.org/show_bug.cgi?id=193538
3086 <rdar://problem/47250549>
3087
3088 Reviewed by Brent Fulgham.
3089
3090 CMake only searches for gperf if ENABLE_WEBCORE is on. ENABLE_WEBCORE needs to be set to ON.
3091
3092 * Source/cmake/OptionsAppleWin.cmake:
3093
carlosgc@webkit.orga4ad6512019-01-14 09:28:29 +000030942019-01-14 Carlos Garcia Campos <cgarcia@igalia.com>
3095
3096 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.23.3 release
3097
3098 * Source/cmake/OptionsGTK.cmake: Bump version numbers
3099
carlosgc@webkit.org7c12e462019-01-08 08:58:45 +000031002019-01-08 Carlos Garcia Campos <cgarcia@igalia.com>
3101
3102 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.23.2 release
3103
3104 * Source/cmake/OptionsGTK.cmake: Bump version numbers
3105
don.olmstead@sony.com916c6692019-01-08 00:55:37 +000031062019-01-07 Don Olmstead <don.olmstead@sony.com>
3107
3108 [CMake] Add ENABLE_CSS_TYPED_OM option
3109 https://bugs.webkit.org/show_bug.cgi?id=193216
3110
3111 Reviewed by Michael Catanzaro.
3112
3113 * Source/cmake/WebKitFeatures.cmake:
3114
yusukesuzuki@slowstart.orgcac833b2018-12-30 21:23:11 +000031152018-12-30 Yusuke Suzuki <yusukesuzuki@slowstart.org>
3116
3117 gperf is only used in WebCore
3118 https://bugs.webkit.org/show_bug.cgi?id=193061
3119
3120 Reviewed by Don Olmstead.
3121
3122 gperf is only used in WebCore. So if the port does not have WebCore,
3123 it is not necessary. For example, JSCOnly port does not require it.
3124 This patch removes gperf dependency in these ports by checking
3125 ENABLE_WEBCORE.
3126
3127 * Source/cmake/WebKitCommon.cmake:
3128
yusukesuzuki@slowstart.org31d1e052018-12-30 21:19:09 +000031292018-12-28 Yusuke Suzuki <yusukesuzuki@slowstart.org>
3130
3131 Add ENABLE_UNIFIED_BUILDS option to cmake ports
3132 https://bugs.webkit.org/show_bug.cgi?id=193045
3133
3134 Reviewed by Don Olmstead.
3135
3136 This patch adds ENABLE_UNIFIED_BUILDS option to cmake ports, which allows us to disable Unified Builds in WebKit.
3137 This makes `compile_commands.json` sane when the unified builds is disabled, and various tools can use this
3138 compilation database. For example, YouCompleteMe completion server can use it.
3139
3140 * Source/cmake/WebKitFeatures.cmake:
3141 * Source/cmake/WebKitMacros.cmake:
3142
achristensen@apple.com31ed0b92018-12-27 16:13:47 +000031432018-12-27 Alex Christensen <achristensen@webkit.org>
3144
3145 Resurrect Mac CMake build
3146 https://bugs.webkit.org/show_bug.cgi?id=192658
3147
3148 Reviewed by Yusuke Suzuki.
3149
3150 * Source/cmake/OptionsMac.cmake:
3151
aperez@igalia.com5ba73e22018-12-19 19:58:21 +000031522018-12-19 Adrian Perez de Castro <aperez@igalia.com>
3153
3154 [GTK] Cannot build with CMake <3.7
3155 https://bugs.webkit.org/show_bug.cgi?id=192865
3156
3157 Reviewed by Michael Catanzaro.
3158
3159 * Source/cmake/OptionsGTK.cmake: Convert usage of VERSION_GREATER_EQUAL to a
3160 combination of VERSION_GREATER + STREQUAL.
3161
commit-queue@webkit.org4ff1d692018-12-19 15:37:50 +000031622018-12-19 Lucas Stach <l.stach@pengutronix.de>
3163
3164 Fix build on 64bit ARM with arm64 SYSTEM_PROCESSOR
3165 https://bugs.webkit.org/show_bug.cgi?id=192497
3166
3167 Reviewed by Philippe Normand.
3168
3169 Android and some embedded Linux build systems use arm64 instead of
3170 aarch64 as the CMAKE_HOST_PROCESSOR. Fix the JIT build for this scenario.
3171
3172 * CMakeLists.txt:
3173
carlosgc@webkit.org39e466a2018-12-13 09:17:31 +000031742018-12-12 Carlos Garcia Campos <cgarcia@igalia.com>
3175
3176 [FreeType] Add initial implementation of variation fonts
3177 https://bugs.webkit.org/show_bug.cgi?id=192151
3178
3179 Reviewed by Michael Catanzaro.
3180
3181 Enable variation fonts in GTK+ port when required dependencies are available.
3182
3183 * Source/cmake/OptionsGTK.cmake:
3184
mcatanzaro@igalia.coma9c8a842018-12-12 19:02:53 +000031852018-12-12 Michael Catanzaro <mcatanzaro@igalia.com>
3186
mcatanzaro@igalia.com60f94a02018-12-12 19:10:43 +00003187 Unreviewed manual rollout of r239100-r239102 and r239116
mcatanzaro@igalia.coma9c8a842018-12-12 19:02:53 +00003188 https://bugs.webkit.org/show_bug.cgi?id=192151
3189 <rdar://problem/46655586>
3190
3191 * Source/cmake/OptionsGTK.cmake:
3192
carlosgc@webkit.org70e96fa2018-12-12 09:07:19 +000031932018-12-12 Carlos Garcia Campos <cgarcia@igalia.com>
3194
3195 [FreeType] Add initial implementation of variation fonts
3196 https://bugs.webkit.org/show_bug.cgi?id=192151
3197
3198 Reviewed by Michael Catanzaro.
3199
3200 Enable variation fonts in GTK+ port when required dependencies are available.
3201
3202 * Source/cmake/OptionsGTK.cmake:
3203
don.olmstead@sony.com72d2e7a2018-12-11 01:17:17 +000032042018-12-10 Don Olmstead <don.olmstead@sony.com>
3205
3206 [CMake] Add ENABLE_RESOURCE_LOAD_STATISTICS to WebKitFeatures.cmake
3207 https://bugs.webkit.org/show_bug.cgi?id=192574
3208
3209 Reviewed by Michael Catanzaro.
3210
3211 * Source/cmake/WebKitFeatures.cmake:
3212
ross.kirsling@sony.coma3d78842018-12-11 00:35:51 +000032132018-12-10 Ross Kirsling <ross.kirsling@sony.com>
3214
3215 Add test262-results directory to .gitignore.
3216 https://bugs.webkit.org/show_bug.cgi?id=192547
3217
3218 Reviewed by Dean Jackson.
3219
3220 * .gitignore:
3221
commit-queue@webkit.orgdb6198a2018-12-06 12:40:47 +000032222018-12-06 Carlos Eduardo Ramalho <cadubentzen@gmail.com>
3223
commit-queue@webkit.orgcb0efbf2018-12-06 13:07:46 +00003224 [GStreamer] -DENABLE_VIDEO=ON -DENABLE_OPENGL=OFF still tries to build GstreamerGL
3225 https://bugs.webkit.org/show_bug.cgi?id=191998
3226
3227 Reviewed by Philippe Normand.
3228
3229 Fix compilation with -DENABLE_VIDEO=ON and -DENABLE_OPENGL=OFF due to GStreamerGL.
3230
3231 * Source/cmake/GStreamerDependencies.cmake: "DEFINED ENABLE_OPENGL" is always false because ENABLE_OPENGL
3232 is not a CMake variable (WEBKIT_OPTION_DEFINE macro does not define ENABLE_OPENGL variable per se, but other
3233 variables and appends it to a list).
3234 * Source/cmake/OptionsGTK.cmake: GStreamerDefinitions.cmake was included twice by mistake. Second should be GStreamerDependencies.cmake.
3235
32362018-12-06 Carlos Eduardo Ramalho <cadubentzen@gmail.com>
3237
commit-queue@webkit.orgdb6198a2018-12-06 12:40:47 +00003238 REGRESSION(r231043): [GTK] Undefined references to WebCore::LayerRepresentation::* with -DENABLE_OPENGL=OFF builds
3239 https://bugs.webkit.org/show_bug.cgi?id=191997
3240
3241 Reviewed by Philippe Normand.
3242
3243 Fix build with -DENABLE_OPENGL=OFF and -DENABLE_VIDEO=OFF
3244
3245 * Source/cmake/OptionsGTK.cmake: make ENABLE_ASYNC_SCROLLING depend on ENABLE_OPENGL
3246
don.olmstead@sony.comf630c642018-12-05 23:25:47 +000032472018-12-05 Don Olmstead <don.olmstead@sony.com>
3248
3249 [PlayStation] Enable WebCore
3250 https://bugs.webkit.org/show_bug.cgi?id=192384
3251
3252 Reviewed by Brent Fulgham.
3253
3254 Adds CMake options for building WebCore on PlayStation.
3255
3256 * Source/cmake/FindLibPSL.cmake:
3257 * Source/cmake/FindNghttp2.cmake: Copied from Source/cmake/FindWPE.cmake.
3258 * Source/cmake/FindPixman.cmake: Added.
3259 * Source/cmake/FindWPE.cmake:
3260 * Source/cmake/OptionsPlayStation.cmake:
3261
commit-queue@webkit.org014a5fd2018-12-04 16:33:22 +000032622018-12-04 Carlos Eduardo Ramalho <cadubentzen@gmail.com>
3263
3264 [WPE] Add gtk-doc
3265 https://bugs.webkit.org/show_bug.cgi?id=178900
3266
3267 Reviewed by Michael Catanzaro.
3268
3269 Add gtk-doc to WPE port. This patch tries to reuse as much code from
3270 WebKitGTK+ as possible.
3271
3272 * Source/PlatformGTK.cmake: include GtkDoc.cmake instead of defining macro.
3273 * Source/PlatformWPE.cmake: Added documentation generation.
3274 * Source/cmake/GtkDoc.cmake: Added.
3275 * Source/cmake/OptionsWPE.cmake: Added ENABLE_GTKDOC build option and added pkg-config path variables.
3276
don.olmstead@sony.com03e95092018-12-03 19:58:06 +000032772018-12-03 Don Olmstead <don.olmstead@sony.com>
3278
3279 [CMake] Sync feature defines
3280 https://bugs.webkit.org/show_bug.cgi?id=191167
3281
3282 Reviewed by Michael Catanzaro.
3283
3284 * Source/cmake/WebKitFeatures.cmake:
3285
don.olmstead@sony.com6f0adc52018-12-02 02:03:03 +000032862018-12-01 Don Olmstead <don.olmstead@sony.com>
3287
3288 Cleanup WebKit Features
3289 https://bugs.webkit.org/show_bug.cgi?id=192262
3290
3291 Reviewed by Michael Catanzaro.
3292
3293 Removes unused ENABLE flags from the listing in WebKitFeatures.cmake
3294 and any other associated code. Synced the options in FeatureList.pm to
3295 the feature listing. Sorts the ENABLE flags.
3296
3297 * Source/cmake/OptionsMac.cmake:
3298 * Source/cmake/OptionsWin.cmake:
3299 * Source/cmake/WebKitFeatures.cmake:
3300 * Source/cmake/tools/vsprops/FeatureDefines.props:
3301 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3302
don.olmstead@sony.com58cd5d82018-11-30 22:23:17 +000033032018-11-30 Don Olmstead <don.olmstead@sony.com>
3304
3305 Rename ENABLE_SUBTLE_CRYPTO to ENABLE_WEB_CRYPTO
3306 https://bugs.webkit.org/show_bug.cgi?id=192197
3307
3308 Reviewed by Jiewen Tan.
3309
3310 * Source/cmake/OptionsGTK.cmake:
3311 * Source/cmake/OptionsWPE.cmake:
3312 * Source/cmake/OptionsWin.cmake:
3313 * Source/cmake/WebKitFeatures.cmake:
3314
mcatanzaro@igalia.com0ab1d582018-11-28 18:05:31 +000033152018-11-28 Michael Catanzaro <mcatanzaro@igalia.com>
3316
3317 [CMake] Automatically disable JIT and enable USE_SYSTEM_MALLOC on unfamiliar architectures
3318 https://bugs.webkit.org/show_bug.cgi?id=186722
3319
3320 Reviewed by Žan Doberšek.
3321
3322 Time for part #2! This change was defeated for GTK and WPE by the code that makes the
3323 options public. We have three options: (a) duplicate the architecture check currently in
3324 WebKitFeatures.cmake in both OptionsGTK.cmake and OptionsWPE.cmake, (b) rely on the result
3325 of that check in OptionsGTK.cmake and OptionsWPE.cmake by using ENABLE_JIT_DEFAULT and
3326 USE_SYSTEM_MALLOC_DEFAULT, a fragile encapsulation violation, or (c) just make the options
3327 private. They have been public up until now because they needed to be turned off on
3328 unsupported architectures. But now they are off by default and enabled only for particular
3329 whitelisted architectures, so they shouldn't be needed anymore.
3330
3331 Note we have to hide ENABLE_SAMPLING_PROFILER as well, since it needs to match the value of
3332 ENABLE_JIT. Again, this is handled properly in WebKitFeatures.cmake, and defeated here in
3333 OptionsGTK.cmake. (This is not a problem for WPE.)
3334
3335 * Source/cmake/OptionsGTK.cmake:
3336 * Source/cmake/OptionsWPE.cmake:
3337
Hironori.Fujii@sony.com316538b2018-11-27 01:54:59 +000033382018-11-26 Fujii Hironori <Hironori.Fujii@sony.com>
3339
3340 [CMake] Remove ENABLE_ACCESSIBILITY CMake variable
3341 https://bugs.webkit.org/show_bug.cgi?id=191831
3342
3343 Reviewed by Michael Catanzaro.
3344
3345 ENABLE_ACCESSIBILITY is a bit confusing name because there is no
3346 such ENABLE_ACCESSIBILITY macros in C++ source files.
3347
3348 * Source/cmake/OptionsGTK.cmake: Removed ENABLE_ACCESSIBILITY.
3349 * Source/cmake/OptionsWPE.cmake: Ditto.
3350 * Source/cmake/OptionsWin.cmake: Ditto.
3351 * Source/cmake/WebKitFeatures.cmake: Ditto.
3352
berto@igalia.comd92edd62018-11-26 08:54:15 +000033532018-11-26 Alberto Garcia <berto@igalia.com>
3354
3355 [GTK] [2.22.0] Fails to build in armel
3356 https://bugs.webkit.org/show_bug.cgi?id=188862
3357
3358 Disable the JIT and enable C_LOOP on ARM CPUs without Thumb2
3359 support.
3360
3361 Reviewed by Michael Catanzaro.
3362
3363 * Source/cmake/WebKitFeatures.cmake:
3364
carlosgc@webkit.orgc9de1fb2018-11-22 09:38:28 +000033652018-11-22 Carlos Garcia Campos <cgarcia@igalia.com>
3366
3367 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.23.1 release.
3368
3369 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3370
dinfuehr@igalia.com060dcd22018-11-21 11:03:29 +000033712018-11-21 Dominik Infuehr <dinfuehr@igalia.com>
3372
3373 Enable JIT on ARM/Linux
3374 https://bugs.webkit.org/show_bug.cgi?id=191548
3375
3376 Reviewed by Yusuke Suzuki.
3377
3378 Enable JIT by default on ARMv7/Linux after it was disabled with
3379 recent bytcode format change.
3380
3381 * Source/cmake/WebKitFeatures.cmake:
3382
don.olmstead@sony.com9d42b9f2018-11-16 16:38:53 +000033832018-11-16 Don Olmstead <don.olmstead@sony.com>
3384
3385 Add USE(LIBWPE) to WebCore
3386 https://bugs.webkit.org/show_bug.cgi?id=191401
3387
3388 Reviewed by Michael Catanzaro.
3389
3390 Exposes USE_LIBWPE to the build.
3391
3392 * Source/cmake/OptionsWPE.cmake:
3393
rniwa@webkit.orge19380c2018-11-12 23:42:49 +000033942018-11-12 Ryosuke Niwa <rniwa@webkit.org>
3395
3396 Add HTTPS git remote to ReadMe.md
3397 https://bugs.webkit.org/show_bug.cgi?id=191561
3398
3399 Reviewed by Zalan Bujtas.
3400
3401 * ReadMe.md:
3402
commit-queue@webkit.orge7f2cac2018-11-12 18:58:01 +000034032018-11-12 Takashi Komori <Takashi.Komori@sony.com>
3404
3405 Resurrect WebKitTestRunner for Windows port
3406 https://bugs.webkit.org/show_bug.cgi?id=189257
3407
3408 Reviewed by Fujii Hironori.
3409
3410 * Source/cmake/OptionsWin.cmake:
3411
carlosgc@webkit.org99d76d52018-11-07 14:24:09 +000034122018-11-07 Carlos Garcia Campos <cgarcia@igalia.com>
3413
3414 [Linux] Use memfd_create when available in SharedMemory implementation
3415 https://bugs.webkit.org/show_bug.cgi?id=189741
3416
3417 Reviewed by Michael Catanzaro.
3418
3419 Add include check for linux/memfd.h header.
3420
3421 * Source/cmake/OptionsCommon.cmake:
3422
dinfuehr@igalia.com33f8dd92018-11-05 16:07:40 +000034232018-11-05 Dominik Infuehr <dinfuehr@igalia.com>
3424
3425 Enable LLInt on ARMv7/Linux
3426 https://bugs.webkit.org/show_bug.cgi?id=191190
3427
3428 Reviewed by Yusuke Suzuki.
3429
3430 After enabling the new bytecode format in r237547, C_LOOP was
3431 forced on all 32-bit platforms. Now enable LLInt again on
3432 ARMv7-Thumb2/Linux by default.
3433
3434 * Source/cmake/WebKitFeatures.cmake:
3435
mcatanzaro@igalia.com3ab7c252018-11-05 08:03:30 +000034362018-11-05 Michael Catanzaro <mcatanzaro@igalia.com>
3437
3438 [WPE][GTK] Expose ENABLE_MEDIA_SOURCE as public option
3439 https://bugs.webkit.org/show_bug.cgi?id=191223
3440
3441 Reviewed by Xabier Rodriguez-Calvar.
3442
3443 This option should be public because it needs to be disabled to build with GStreamer older
3444 than 1.14.4.
3445
3446 * Source/cmake/GStreamerDefinitions.cmake:
3447
Hironori.Fujii@sony.com1cb28612018-11-05 04:38:32 +000034482018-11-04 Fujii Hironori <Hironori.Fujii@sony.com>
3449
3450 [Win] Use C++14, not C++17
3451 https://bugs.webkit.org/show_bug.cgi?id=191101
3452
3453 Reviewed by Alex Christensen.
3454
3455 Based on the webkit-dev discussion, this change switches Windows
3456 port from C++17 to C++14.
3457 <https://lists.webkit.org/pipermail/webkit-dev/2018-September/030186.html>
3458
3459 * Source/cmake/OptionsMSVC.cmake: Replaced /std:c++17 with /std:c++14 switch.
3460
don.olmstead@sony.comb837f672018-10-31 04:00:45 +000034612018-10-30 Don Olmstead <don.olmstead@sony.com>
3462
3463 [PlayStation] Enable JavaScriptCore
3464 https://bugs.webkit.org/show_bug.cgi?id=191072
3465
3466 Reviewed by Brent Fulgham.
3467
3468 Add support for building the PlayStation port through JavaScriptCore.
3469
3470 * CMakeLists.txt:
3471 * Source/cmake/OptionsPlayStation.cmake: Added.
3472
tzagallo@apple.com3474dd02018-10-29 13:16:03 +000034732018-10-29 Tadeu Zagallo <tzagallo@apple.com>
3474
3475 New bytecode format for JSC
3476 https://bugs.webkit.org/show_bug.cgi?id=187373
3477 <rdar://problem/44186758>
3478
3479 Reviewed by Filip Pizlo.
3480
3481 Disable JIT by default on 32-bit platforms
3482
3483 * Source/cmake/WebKitFeatures.cmake:
3484
cturner@igalia.com97d48e32018-10-27 10:24:04 +000034852018-10-27 Charlie Turner <cturner@igalia.com>
3486
cturner@igalia.com4077def2018-10-27 14:28:38 +00003487 Make VIDEO enabled if ENCRYPTED_MEDIA is enabled.
3488 https://bugs.webkit.org/show_bug.cgi?id=190983
3489
3490 Unreviewed build update.
3491
3492 * Source/cmake/WebKitFeatures.cmake:
3493
34942018-10-27 Charlie Turner <cturner@igalia.com>
3495
cturner@igalia.com97d48e32018-10-27 10:24:04 +00003496 [GTK] Enable experimental encrypted media support
3497 https://bugs.webkit.org/show_bug.cgi?id=190829
3498
3499 Reviewed by Michael Catanzaro.
3500
3501 * Source/cmake/OptionsGTK.cmake:
3502
commit-queue@webkit.org9907b062018-10-26 23:34:01 +000035032018-10-26 Commit Queue <commit-queue@webkit.org>
3504
3505 Unreviewed, rolling out r237479 and r237484.
3506 https://bugs.webkit.org/show_bug.cgi?id=190978
3507
3508 broke JSC on iOS (Requested by tadeuzagallo on #webkit).
3509
3510 Reverted changesets:
3511
3512 "New bytecode format for JSC"
3513 https://bugs.webkit.org/show_bug.cgi?id=187373
3514 https://trac.webkit.org/changeset/237479
3515
3516 "Gardening: Build fix after r237479."
3517 https://bugs.webkit.org/show_bug.cgi?id=187373
3518 https://trac.webkit.org/changeset/237484
3519
tzagallo@apple.com1f8380c2018-10-26 19:54:24 +000035202018-10-26 Tadeu Zagallo <tzagallo@apple.com>
3521
3522 New bytecode format for JSC
3523 https://bugs.webkit.org/show_bug.cgi?id=187373
3524 <rdar://problem/44186758>
3525
3526 Reviewed by Filip Pizlo.
3527
3528 Disable JIT by default on 32-bit platforms
3529
3530 * Source/cmake/WebKitFeatures.cmake:
3531
mcatanzaro@igalia.comd763a402018-10-25 14:53:09 +000035322018-10-25 Michael Catanzaro <mcatanzaro@igalia.com>
3533
3534 [GTK] Reenable the sandbox
3535
3536 Previously reviewed by, er, myself. This just reverts the sabotague as our bots should have
3537 the required deps now. Hopefully.
3538
3539 * Source/cmake/OptionsGTK.cmake:
3540
Hironori.Fujii@sony.com4238c252018-10-19 06:43:47 +000035412018-10-18 Fujii Hironori <Hironori.Fujii@sony.com>
3542
3543 [Win][Clang] Do not give -Wall to clang-cl because it is treated as -Weverything
3544 https://bugs.webkit.org/show_bug.cgi?id=190514
3545
3546 Reviewed by Michael Catanzaro.
3547
3548 clang-cl maps /Wall and -Wall to -Weverything which reports tons
3549 of compilation warnings. Do not give -Wall option to clang-cl.
3550
3551 Clang processes -Wall and -Wextra options differently than GCC.
3552 Clang processes all warning options in left-to-right order, while
3553 GCC processes -Wall and -Wextra options first. In order to get the
3554 same effect in both compilers, -Wall and -Wextra should be
3555 speficied before all -Wno-* options.
3556
3557 * Source/cmake/WebKitCompilerFlags.cmake: Put -Wall and -Wextra
3558 options before all -Wno-* options.
3559 * Source/cmake/OptionsMSVC.cmake: Prepend /W4 option, instead of
3560 just replacing /W3 option.
3561
philn@webkit.org61d2e3a2018-10-16 08:47:39 +000035622018-10-16 Philippe Normand <pnormand@igalia.com>
3563
3564 Unreviewed, GTK bots build fix
3565
3566 * Source/cmake/OptionsGTK.cmake: Disable Sandbox support until the
3567 bots have all the needed dependencies installed.
3568
justin_fan@apple.comc21759c2018-10-16 04:57:47 +000035692018-10-15 Justin Fan <justin_fan@apple.com>
3570
3571 Add WebGPU 2018 feature flag and experimental feature flag
3572 https://bugs.webkit.org/show_bug.cgi?id=190509
3573
3574 Reviewed by Dean Jackson.
3575
3576 Update FeatureDefines for WebGPU -> WebMetal renaming, while preserving WebGPU
3577 references for 2018 WebGPU Sketch implementation.
3578
3579 * Source/cmake/OptionsMac.cmake:
3580 * Source/cmake/tools/vsprops/FeatureDefines.props:
3581 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3582
chris.reid@sony.comc6b327d2018-10-15 16:33:56 +000035832018-10-15 Christopher Reid <chris.reid@sony.com>
3584
3585 [Curl][WinCairo] Add Public Suffix support to WinCairo
3586 https://bugs.webkit.org/show_bug.cgi?id=183060
3587
3588 Reviewed by Alex Christensen.
3589
3590 * Source/cmake/FindLibPSL.cmake: Added.
3591 * Source/cmake/OptionsWin.cmake:
3592 * Source/cmake/OptionsWinCairo.cmake:
3593
mcatanzaro@igalia.com1a49b732018-10-15 15:10:27 +000035942018-10-15 Michael Catanzaro <mcatanzaro@igalia.com>
3595
3596 Add new files missing from previous commit.
3597
3598 * Source/cmake/FindLibseccomp.cmake: Added.
3599
mcatanzaro@igalia.com1f0e60d2018-10-15 15:02:59 +000036002018-10-15 Patrick Griffis <pgriffis@igalia.com>
3601
3602 [GTK][WPE] Implement subprocess sandboxing
3603 https://bugs.webkit.org/show_bug.cgi?id=188568
3604
3605 Reviewed by Michael Catanzaro.
3606
3607 Add ENABLE_BUBBLEWRAP_SANDBOX option for sandboxing.
3608
3609 * Source/cmake/FindLibseccomp.cmake: Added.
3610 * Source/cmake/OptionsGTK.cmake:
3611 * Source/cmake/WebKitFeatures.cmake:
3612
yusukesuzuki@slowstart.org57c69572018-10-15 13:51:37 +000036132018-10-14 Yusuke Suzuki <yusukesuzuki@slowstart.org>
3614
3615 [JSC] Remove Option::useAsyncIterator
3616 https://bugs.webkit.org/show_bug.cgi?id=190567
3617
3618 Reviewed by Saam Barati.
3619
3620 * Source/cmake/WebKitFeatures.cmake:
3621
justin_fan@apple.com947003f2018-10-09 01:37:30 +000036222018-10-08 Justin Fan <justin_fan@apple.com>
3623
3624 WebGPU: Rename old WebGPU prototype to WebMetal
3625 https://bugs.webkit.org/show_bug.cgi?id=190325
3626
3627 Reviewed by Dean Jackson.
3628
3629 * Source/cmake/WebKitFeatures.cmake:
3630
philn@webkit.org7055e622018-10-02 08:02:16 +000036312018-10-02 Philippe Normand <pnormand@igalia.com>
3632
3633 [GStreamer][MSE] Ubuntu LTS build broken since r236409
3634 https://bugs.webkit.org/show_bug.cgi?id=190036
3635
3636 Reviewed by Michael Catanzaro.
3637
3638 Interrupt the build if MSE is enabled but no supported (1.14)
3639 GStreamer version was found.
3640
3641 * Source/cmake/GStreamerChecks.cmake:
3642
ticaiolima@gmail.com8d5b4662018-10-01 11:56:20 +000036432018-10-01 Caio Lima <ticaiolima@gmail.com>
3644
3645 'HAVE_PTHREAD_MAIN_NP' macro redefined warning when building --jsc-only on macOS
3646 https://bugs.webkit.org/show_bug.cgi?id=190118
3647
3648 Reviewed by Yusuke Suzuki.
3649
3650 We define HAVE_PTHREAD_MAIN_NP in WTF/wtf/Platform.h when the OS is
3651 Darwin. In such case, we don't need to check symbols for
3652 pthread_main_np when generating build for this system.
3653
3654 * Source/cmake/OptionsCommon.cmake:
3655
commit-queue@webkit.org97be5f02018-09-29 01:00:37 +000036562018-09-28 Mike Gorse <mgorse@alum.wpi.edu>
3657
3658 cmake cannot run if python 2 isn't available
3659 https://bugs.webkit.org/show_bug.cgi?id=190075
3660
3661 Reviewed by Michael Catanzaro.
3662
3663 * Source/cmake/WebKitCommon.cmake: Set Python_ADDITIONAL_VERSIONS
3664 to 3, so that a python3 binary will be found.
3665
yusukesuzuki@slowstart.orge7a8d6c2018-09-28 22:32:34 +000036662018-09-28 Yusuke Suzuki <yusukesuzuki@slowstart.org>
3667
3668 [WTF] Make isMainThread more reliable
3669 https://bugs.webkit.org/show_bug.cgi?id=189880
3670
3671 Reviewed by Mark Lam.
3672
3673 * Source/cmake/OptionsCommon.cmake:
3674
yusukesuzuki@slowstart.org48bd0a02018-09-22 05:26:44 +000036752018-09-21 Yusuke Suzuki <yusukesuzuki@slowstart.org>
3676
3677 [JSC] Enable LLInt ASM interpreter on X64 and ARM64 in non JIT configuration
3678 https://bugs.webkit.org/show_bug.cgi?id=189778
3679
3680 Reviewed by Keith Miller.
3681
3682 ENABLE_SAMPLING_PROFILER does not depend on ENABLE_JIT now since it can be
3683 used with LLInt ASM interpreter.
3684
3685 * Source/cmake/WebKitFeatures.cmake:
3686
commit-queue@webkit.org4f3ea9b2018-09-21 16:20:05 +000036872018-09-21 Mike Gorse <mgorse@suse.com>
3688
3689 Build tools should work when the /usr/bin/python is python3
3690 https://bugs.webkit.org/show_bug.cgi?id=156674
3691
3692 Reviewed by Michael Catanzaro.
3693
3694 * Source/cmake/WebKitCommon.cmake: Allow python 3.
3695
carlosgc@webkit.orgc5823c42018-09-20 07:21:05 +000036962018-09-20 Carlos Garcia Campos <cgarcia@igalia.com>
3697
3698 Unreviewed. Update GTK+ library versions after r235362.
3699
3700 Project version number was updated without bumping the library versions too.
3701
3702 * Source/cmake/OptionsGTK.cmake:
3703
mitz@apple.com151e0752018-09-12 14:57:01 +000037042018-09-12 Dan Bernstein <mitz@apple.com>
3705
mitz@apple.coma396b002018-09-12 21:21:27 +00003706 Updated svn:ignore after r235381.
3707
3708 * .: Added LocalOverrides.xcconfig to svn:ignore.
3709
37102018-09-12 Dan Bernstein <mitz@apple.com>
3711
mitz@apple.com151e0752018-09-12 14:57:01 +00003712 Removed a couple of empty directories left behind after r235892.
3713
3714 * WPEWebCore: Removed.
3715 * downstream-WebCore: Removed.
3716
timothy_horton@apple.com50ec79a2018-09-10 23:24:45 +000037172018-09-10 Tim Horton <timothy_horton@apple.com>
3718
3719 Make it easier to build for SDK_VARIANT=iosmac
3720 https://bugs.webkit.org/show_bug.cgi?id=189488
3721 <rdar://problem/38254840>
3722
3723 Reviewed by Wenson Hsieh.
3724
3725 * Makefile:
3726 * Makefile.shared:
3727 * Source/Makefile:
3728 Set a variety of build flags (disable libwebrtc, tools, and set
3729 SDK_VARIANT and WK_ALTERNATE_FRAMEWORKS_DIR).
3730
don.olmstead@sony.com00602f62018-08-30 23:28:10 +000037312018-08-30 Don Olmstead <don.olmstead@sony.com>
3732
3733 [CMake] Replace AVFoundationSupport.py using CMake
3734 https://bugs.webkit.org/show_bug.cgi?id=182891
3735
3736 Reviewed by Per Arne Vollan.
3737
3738 Adds CMake checks for AVFoundation support replacing the functionality
3739 of AVFoundationSupport.py.
3740
3741 CMake is used to detect the symbols expected with the HAVE_* checks for
3742 AVFoundation support. This involves creating source files that will be
3743 built which verifies the presence of symbols. For Apple frameworks it
3744 is customary to include the main framework file which includes the
3745 other associated headers.
3746
3747 The check for HAVE_AVCFPLAYERITEM_CALLBACK_VERSION_2 involves looking
3748 for an enumeration which a symbol check cannot detect. Instead a small
3749 program is used which will compile and link when the version 2
3750 enumeration is present.
3751
3752 * Source/cmake/OptionsAppleWin.cmake:
3753 * Source/cmake/OptionsWin.cmake:
3754 * Source/cmake/WebKitCommon.cmake:
3755 * Source/cmake/WebKitFeatures.cmake:
3756
don.olmstead@sony.com42ddec72018-08-29 03:58:32 +000037572018-08-28 Don Olmstead <don.olmstead@sony.com>
3758
3759 [CMake] Use CMake's FindFreetype
3760 https://bugs.webkit.org/show_bug.cgi?id=189071
3761
3762 Reviewed by Michael Catanzaro.
3763
3764 Use the builtin CMake functionality for finding Freetype.
3765
3766 * Source/cmake/FindFreetype2.cmake: Removed.
3767 * Source/cmake/OptionsGTK.cmake:
3768 * Source/cmake/OptionsWPE.cmake:
3769
akeerthi@apple.com8d20acf2018-08-27 21:48:13 +000037702018-08-27 Aditya Keerthi <akeerthi@apple.com>
3771
3772 Consolidate ENABLE_INPUT_TYPE_COLOR and ENABLE_INPUT_TYPE_COLOR_POPOVER
3773 https://bugs.webkit.org/show_bug.cgi?id=188931
3774
3775 Reviewed by Wenson Hsieh.
3776
3777 * Source/cmake/OptionsMac.cmake: Removed ENABLE_INPUT_TYPE_COLOR_POPOVER.
3778 * Source/cmake/WebKitFeatures.cmake: Removed ENABLE_INPUT_TYPE_COLOR_POPOVER.
3779
krollin@apple.com2ba23ff2018-08-27 17:16:17 +000037802018-08-27 Keith Rollin <krollin@apple.com>
3781
3782 Build system support for LTO
3783 https://bugs.webkit.org/show_bug.cgi?id=187785
3784 <rdar://problem/42353132>
3785
3786 Reviewed by Dan Bernstein.
3787
3788 Add support for building WebKit with LTO (Link Time Optimization) on
3789 macOS and iOS. Both variations are supported: "full" (which performs
3790 all the optimizations it can regardless of the cost) and "thin" (which
3791 sacrifices some optimizations in order to recover build time and
3792 memory usage).
3793
3794 By default, LTO is disabled for Debug and Release builds, but is
3795 enabled for Production builds. For Debug and Release builds, LTO is
3796 controlled as follows:
3797
3798 - When using `make` from the command line, include
3799 WK_LTO_MODE={none,thin,full}. For example, `make WK_LTO_MODE=full
3800 release`. As when specifying debug/release, the LTO configuration
3801 information is written to the WebKitBuild directory and is used as
3802 the default on the next build if a new setting is not specified.
3803
3804 - When using `build-webkit`, include --lto-mode={none,thin,full} on
3805 the command line. For example, `build-webkit --lto-mode=full ...`.
3806
3807 - When using Xcode, create a configuration file called
3808 LocalOverrides.xcconfig at the root level of your WebKit checkout
3809 directory. Include within it a line that says:
3810
3811 WK_LTO_MODE={none,thin,full}
3812
3813 For example:
3814
3815 WK_LTO_MODE=full
3816
3817 Note that LocalOverrides.xcconfig is included in the .gitignore file,
3818 so you won't accidentally check your changes into source control.
3819
3820 Enabling LTO can greatly increase build times, especially when using
3821 "full" LTO with 32GB or RAM or less. Following is a table of full
3822 build times for a Release build on a fully decked-out 2017 iMac Pro:
3823
3824 LTO macOS iOS
3825 ----- ------- -------
3826 None: 9m 11s 14m 11s
3827 Thin: 11m 44s 17m 30s
3828 Full: 21m 39s 28m 56s
3829
3830 Incremental times are affected even more greatly. The actual
3831 optimization and compilation of LLVM bitcode is moved to the link
3832 phase, meaning that the link phase, which previously took only
3833 seconds, can now take many minutes. It's for this reason that LTO is
3834 not enabled in Debug and Release builds, since incremental builds are
3835 an integral part of those configurations. However, using the
3836 mechanisms described above, developers can perform optional LTO builds
3837 if needed to track down build or runtime issues in that configuration.
3838
3839 * .gitignore: Include LocalOverrides.xcconfig.
3840 * Makefile.shared: Add support for WK_LTO_MODE on the command line.
3841
mcatanzaro@igalia.com5a28ebe2018-08-27 14:31:23 +000038422018-08-27 Michael Catanzaro <mcatanzaro@igalia.com>
3843
3844 Unreviewed, bump WPE/GTK version numbers
3845
3846 We have a pkg-config dependency on 2.21.92 but trunk is stuck on 2.21.5. So bump the version
3847 number to 2.23.0. It seems like a good version number to use until the next real release
3848 (2.23.1).
3849
3850 * Source/cmake/OptionsGTK.cmake:
3851 * Source/cmake/OptionsWPE.cmake:
3852
mcatanzaro@igalia.com531c3022018-08-27 02:54:13 +000038532018-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
3854
3855 [CMake] Remove stale comment from WebKitFeatures.cmake
3856 https://bugs.webkit.org/show_bug.cgi?id=188918
3857
3858 Reviewed by Fujii Hironori.
3859
3860 This comment at the top of WebKitFeatures.cmake is no longer accurate because feature defaults are no longer defined in FeatureList.pm (thank goodness!)
3861
3862 * Source/cmake/WebKitFeatures.cmake:
3863
don.olmstead@sony.com72cf7862018-08-23 20:08:03 +000038642018-08-23 Don Olmstead <don.olmstead@sony.com>
3865
don.olmstead@sony.com263baf02018-08-23 22:53:05 +00003866 [CMake] Have checks are not getting set inside CMake properly
3867 https://bugs.webkit.org/show_bug.cgi?id=188901
3868
3869 Reviewed by Michael Catanzaro.
3870
3871 Make sure the variable's value is sent to SET_AND_EXPOSE_TO_BUILD
3872 within the WEBKIT_CHECK_HAVE_* macros.
3873
3874 * Source/cmake/WebKitFeatures.cmake:
3875
38762018-08-23 Don Olmstead <don.olmstead@sony.com>
3877
don.olmstead@sony.com72cf7862018-08-23 20:08:03 +00003878 [CMake] Add HAVE_MALLOC_TRIM definition
3879 https://bugs.webkit.org/show_bug.cgi?id=188897
3880
3881 Reviewed by Konstantin Tokarev.
3882
3883 Add CMake check for malloc_trim.
3884
3885 * Source/cmake/OptionsCommon.cmake:
3886
ross.kirsling@sony.come1ce4ac2018-08-22 22:23:51 +000038872018-08-22 Ross Kirsling <ross.kirsling@sony.com>
3888
3889 [MSVC] Stop disabling /O2 features.
3890 https://bugs.webkit.org/show_bug.cgi?id=188811
3891
3892 Reviewed by Per Arne Vollan.
3893
3894 * Source/cmake/OptionsMSVC.cmake:
3895 Don't disable /GF (string pooling) or /Gy (function-level linking).
3896
berto@igalia.comac740fb2018-08-22 20:27:22 +000038972018-08-22 Alberto Garcia <berto@igalia.com>
3898
3899 Don't use WTF_CPU_MIPS when building for mips64
3900 https://bugs.webkit.org/show_bug.cgi?id=188858
3901
3902 Reviewed by Michael Catanzaro.
3903
3904 * CMakeLists.txt: Use WTF_CPU_MIPS64 for this architecture.
3905
zandobersek@gmail.com645bd3a2018-08-22 12:14:14 +000039062018-08-22 Zan Dobersek <zdobersek@igalia.com>
3907
3908 [CoordGraphics] Switch to Nicosia::CompositionLayer state tracking
3909 https://bugs.webkit.org/show_bug.cgi?id=188693
3910
3911 Reviewed by Carlos Garcia Campos.
3912
3913 * Source/cmake/OptionsGTK.cmake: Enable USE_NICOSIA alongside
3914 USE_COORDINATED_GRAPHICS and USE_COORDINATED_GRAPHICS_THREADED.
3915 * Source/cmake/OptionsWPE.cmake: Ditto.
3916
aperez@igalia.com74ed6462018-08-21 14:25:44 +000039172018-08-21 Adrian Perez de Castro <aperez@igalia.com>
3918
aperez@igalia.com7cd06cd2018-08-21 16:33:51 +00003919 Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.91 release.
3920
3921 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
3922
39232018-08-21 Adrian Perez de Castro <aperez@igalia.com>
3924
aperez@igalia.com74ed6462018-08-21 14:25:44 +00003925 [WPE] Update to use libwpe-1.0.0 and WPEBackend-fdo-1.0.0
3926 https://bugs.webkit.org/show_bug.cgi?id=188782
3927
3928 Reviewed by Michael Catanzaro.
3929
3930 Make the build depend on wpe-0.2, and change the Flatpak and JHBuild development
3931 environments to use version 1.0.0 of libwpe and WPEBackend-fdo.
3932
3933 * Source/cmake/FindWPE.cmake: Renamed from Source/cmake/FindWPEBackend.cmake and changed
3934 to check for libwpe-0.2.
3935 * Source/cmake/OptionsWPE.cmake: Adapt to the rename to FindWPE.cmake.
3936
mcatanzaro@igalia.comffc73682018-08-18 15:00:12 +000039372018-08-18 Michael Catanzaro <mcatanzaro@igalia.com>
3938
3939 Adjust CMAKE_MODULE_LINKER_FLAGS for asan
3940 https://bugs.webkit.org/show_bug.cgi?id=188699
3941
3942 Reviewed by Konstantin Tokarev.
3943
3944 * Source/cmake/WebKitCompilerFlags.cmake:
3945
commit-queue@webkit.orga06b2232018-07-30 13:06:24 +000039462018-07-30 Thibault Saunier <tsaunier@igalia.com>
3947
3948 [GStreamer] Make codecparsers optionnal
3949 https://bugs.webkit.org/show_bug.cgi?id=188010
3950
3951 And avoid building libWebRTC if it won't be used. While there is no other
3952 WebRTC backend, it makes no sense to expose an option.
3953
3954 Error out when WEBRTC or MEDIA_STREAM is enabled but GStreamer < 1.10
3955
3956 Reviewed by Alejandro G. Castro.
3957
3958 * Source/cmake/GStreamerChecks.cmake:
3959 * Source/cmake/OptionsGTK.cmake:
3960 * Source/cmake/OptionsWPE.cmake:
3961
commit-queue@webkit.org19b68ed2018-07-27 05:06:02 +000039622018-07-26 Andy VanWagoner <andy@vanwagoner.family>
3963
3964 [INTL] Remove INTL sub-feature compile flags
3965 https://bugs.webkit.org/show_bug.cgi?id=188081
3966
3967 Reviewed by Michael Catanzaro.
3968
3969 * Source/cmake/OptionsJSCOnly.cmake:
3970 * Source/cmake/WebKitFeatures.cmake:
3971
commit-queue@webkit.org5dd4d372018-07-24 08:24:35 +000039722018-07-24 Thibault Saunier <tsaunier@igalia.com>
3973
3974 [WPE][GTK] Implement PeerConnection API on top of libwebrtc
3975 https://bugs.webkit.org/show_bug.cgi?id=186932
3976
3977 Reviewed by Philippe Normand.
3978
3979 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-codecparser as it needed for GStreamerVideoDecoder
3980
carlosgc@webkit.orgdc5795c2018-07-20 07:47:57 +000039812018-07-20 Carlos Garcia Campos <cgarcia@igalia.com>
3982
3983 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.5 release.
3984
3985 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3986
stephan.szabo@sony.com1b380e02018-07-19 23:11:24 +000039872018-07-19 Stephan Szabo <stephan.szabo@sony.com>
3988
3989 [WinCairo] Support DEVELOPER_MODE for allowing inspection of web inspector
3990 https://bugs.webkit.org/show_bug.cgi?id=187786
3991
3992 Reviewed by Fujii Hironori.
3993
3994 * Source/cmake/OptionsWinCairo.cmake: Add ENABLE_DEVELOPER_MODE
3995 to build when DEVELOPER_MODE is turned on at cmake time.
3996
mcatanzaro@igalia.com6f9a34a2018-07-18 14:43:50 +000039972018-07-18 Michael Catanzaro <mcatanzaro@igalia.com>
3998
3999 Switch CMake ports back to C++ 14
4000 https://bugs.webkit.org/show_bug.cgi?id=187744
4001
4002 Reviewed by Ryosuke Niwa.
4003
4004 The XCode build is still not using C++ 17, it's been several months since CMake ports
4005 switched, everything builds fine without changes if we switch back, and there have been some
4006 unfixed problems. Let's go back to C++ 14 for now. We can switch back to C++ 17 whenever we
4007 are ready to switch over XCode at the same time, to ensure we don't wind up with divergent
4008 behavior for std::optional.
4009
4010 * Source/cmake/WebKitCompilerFlags.cmake:
4011
rniwa@webkit.org058d87a2018-07-17 03:38:25 +000040122018-07-16 Ryosuke Niwa <rniwa@webkit.org>
4013
4014 Update ReadMe.md line 68
4015 https://bugs.webkit.org/show_bug.cgi?id=187533
4016
4017 Reviewed by Wenson Hsieh.
4018
4019 * ReadMe.md:
4020
aperez@igalia.com50b8e872018-07-03 01:07:19 +000040212018-07-02 Adrian Perez de Castro <aperez@igalia.com>
4022
4023 [CMake] Use JOB_POOLS to avoid memory-hungry linker processes running at the same time
4024 https://bugs.webkit.org/show_bug.cgi?id=187254
4025
4026 Reviewed by Michael Catanzaro.
4027
4028 * Source/cmake/WebKitCommon.cmake: Set the maximum number of
4029 concurrent link processes using job pools (four for release builds,
4030 two otherwise) to avoid running out of memory during builds.
4031
rniwa@webkit.org53294a02018-07-02 23:45:22 +000040322018-07-02 Ryosuke Niwa <rniwa@webkit.org>
4033
4034 Repository fix after r233427 and r233443.
4035
4036 * jstests: Removed.
4037
abarth@webkit.org00bbb4c2018-07-01 06:52:34 +000040382018-06-30 Adam Barth <abarth@webkit.org>
4039
4040 Port JavaScriptCore to OS(FUCHSIA)
4041 https://bugs.webkit.org/show_bug.cgi?id=187223
4042
4043 Reviewed by Daniel Bates.
4044
4045 * Source/cmake/OptionsJSCOnly.cmake: Add back ICU.
4046
ross.kirsling@sony.com8527b3c2018-06-29 17:55:24 +000040472018-06-29 Ross Kirsling <ross.kirsling@sony.com>
4048
4049 [JSCOnly] Restore Windows build.
4050 https://bugs.webkit.org/show_bug.cgi?id=187127
4051
4052 Reviewed by Michael Catanzaro.
4053
4054 * Source/cmake/OptionsJSCOnly.cmake:
4055 Don't forget to set -DUCHAR_TYPE=wchar_t for ICU on Windows.
4056 Use bin64/lib64 on Windows (for consistency with full WebKit build).
4057
abarth@webkit.org5a66fae2018-06-28 08:02:29 +000040582018-06-28 Adam Barth <abarth@webkit.org>
4059
4060 Switch OS(FUCHSIA) to using JSCOnly
4061 https://bugs.webkit.org/show_bug.cgi?id=187133
4062
4063 Reviewed by Yusuke Suzuki.
4064
4065 Rather than creating a Fuchsia port, OS(FUCHSIA) now uses the JSCOnly
4066 port.
4067
4068 * CMakeLists.txt: Set the WTF_OS_FUCHSIA flag
4069 * Source/cmake/OptionsFuchsia.cmake: Removed.
4070 * Source/cmake/OptionsJSCOnly.cmake: Temporarily disable ICU for
4071 OS(FUCHSIA). We'll get ICU wired in, but I'd like to work through the
4072 other compile errors first.
4073
abarth@webkit.org2223eef2018-06-28 01:04:54 +000040742018-06-27 Adam Barth <abarth@webkit.org>
4075
4076 Add Fuchsia support to build-jsc
4077 https://bugs.webkit.org/show_bug.cgi?id=187086
4078
4079 Reviewed by Yusuke Suzuki.
4080
4081 Add Fuchsia port to cmake build system. After this patch, the build
4082 errors out due to a missing sysroot.
4083
4084 * CMakeLists.txt:
4085 * Source/cmake/OptionsFuchsia.cmake: Added.
4086
zandobersek@gmail.com3d3195b2018-06-18 10:45:59 +000040872018-06-18 Zan Dobersek <zdobersek@igalia.com>
4088
4089 Unreviewed GTK+ gardening. Updating the WPT expectations by removing
4090 failure expectations for 2dcontext tests covering CSS HSL/HSLA color
4091 parsing and createImageBitmap() API that are nowadays passing.
4092
4093 * WebPlatformTests/gtk/TestExpectations.json:
4094
mcatanzaro@igalia.com97a923b2018-06-17 19:16:59 +000040952018-06-17 Michael Catanzaro <mcatanzaro@igalia.com>
4096
4097 [CMake] Automatically disable JIT and enable USE_SYSTEM_MALLOC on unfamiliar architectures
4098 https://bugs.webkit.org/show_bug.cgi?id=186722
4099
4100 Reviewed by Darin Adler.
4101
4102 We know that the JSC JIT and bmalloc both work on only a limited set of architectures. In
4103 Fedora, we have to manually disable these when building for s390x, ppc64, and ppc64le. But
4104 it's really easy to do the right thing automatically, so we might as well.
4105
4106 * Source/cmake/WebKitFeatures.cmake:
4107
commit-queue@webkit.org93e4f302018-06-13 18:22:40 +000041082018-06-13 Thibault Saunier <tsaunier@igalia.com>
4109
4110 [WPE] Build getUserMedia support
4111 https://bugs.webkit.org/show_bug.cgi?id=186547
4112
4113 Reviewed by Alejandro G. Castro.
4114
4115 * Source/cmake/OptionsWPE.cmake: Build MediaStream support
4116
philn@webkit.org9a35de62018-06-12 12:07:16 +000041172018-06-12 Philippe Normand <pnormand@igalia.com>
4118
4119 [GStreamer] Bump required version to 1.8.3
4120 https://bugs.webkit.org/show_bug.cgi?id=186558
4121
4122 Reviewed by Xabier Rodriguez-Calvar.
4123
4124 * Source/cmake/GStreamerChecks.cmake: Bump to 1.8.3 which is the
4125 version shipped in the current Ubuntu LTS we support (16.04).
4126
zandobersek@gmail.coma98a5cc2018-06-12 07:55:42 +000041272018-06-12 Zan Dobersek <zdobersek@igalia.com>
4128
4129 Add run-web-platform-tests script
4130 https://bugs.webkit.org/show_bug.cgi?id=183356
4131
4132 Reviewed by Carlos Alberto Lopez Perez.
4133
4134 Store port-specific test expectations and test manifest files for the
4135 web-platform-tests test runs under the top-level WebPlatformTests
4136 directory.
4137
4138 TestExpectations.json file lists all the failing or disabled tests
4139 or subtests that are to be expected in the test run. This information is
4140 parsed in the run-web-platform-tests script and used to build
4141 test-specific metadata files (ending with .ini) inside a temporary
4142 directory that is then used during the test run. JSON format is used to
4143 follow the WebDriver test suite in how it manages expectations, and to
4144 avoid having to manually manage .ini files for every deviant test case.
4145
4146 TestManifest.ini file is used to fine-tune which tests are to be enabled
4147 by default. For the GTK+ port, we currently disable all tests by default
4148 but then specifically enable tests under the 2dcontext and WebCryptoAPI
4149 directories. This will allow for gradual enabling of further tests.
4150
4151 * WebPlatformTests/gtk/TestExpectations.json: Added.
4152 * WebPlatformTests/gtk/TestManifest.ini: Added.
4153
carlosgc@webkit.org04fd6862018-06-12 06:58:58 +000041542018-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
4155
4156 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.4 release.
4157
4158 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4159
msaboff@apple.comd9980392018-06-11 16:39:49 +000041602018-06-11 Michael Saboff <msaboff@apple.com>
4161
4162 JavaScriptCore: Disable 32-bit JIT on Windows
4163 https://bugs.webkit.org/show_bug.cgi?id=185989
4164
4165 Reviewed by Mark Lam.
4166
4167 * Source/cmake/OptionsWin.cmake:
4168
carlosgc@webkit.org2c873db2018-06-11 06:43:14 +000041692018-06-10 Carlos Garcia Campos <cgarcia@igalia.com>
4170
4171 [WPE] Add a MiniBrowser and use it to run WebDriver tests
4172 https://bugs.webkit.org/show_bug.cgi?id=186345
4173
4174 Reviewed by Žan Doberšek.
4175
4176 Add an option to enable building the MiniBrowser.
4177
4178 * Source/cmake/FindWaylandProtocols.cmake: Added.
4179 * Source/cmake/OptionsWPE.cmake:
4180
mitz@apple.comd37825c2018-06-07 03:08:44 +000041812018-06-06 Dan Bernstein <mitz@apple.com>
4182
mitz@apple.comb0de78e2018-06-07 05:09:23 +00004183 [Xcode] Opt out of the New Build System
4184 https://bugs.webkit.org/show_bug.cgi?id=186380
4185
4186 Reviewed by Alexey Proskuryakov.
4187
4188 * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: Use the Legacy Build System.
4189
41902018-06-06 Dan Bernstein <mitz@apple.com>
4191
mitz@apple.comd37825c2018-06-07 03:08:44 +00004192 Check in a file created by the Xcode 10 beta.
4193
4194 * WebKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: Added.
4195
carlosgc@webkit.org6c3de5b2018-05-28 10:56:08 +000041962018-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
4197
4198 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.3 release.
4199
4200 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4201
aperez@igalia.comb549b152018-05-25 19:14:35 +000042022018-05-25 Adrian Perez de Castro <aperez@igalia.com>
4203
4204 Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.2 release.
4205
4206 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
4207
berto@igalia.com130a6c62018-05-22 15:54:48 +000042082018-05-22 Alberto Garcia <berto@igalia.com>
4209
4210 [CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
4211 https://bugs.webkit.org/show_bug.cgi?id=182622
4212 <rdar://problem/40292317>
4213
4214 Reviewed by Michael Catanzaro.
4215
4216 * Source/cmake/WebKitCompilerFlags.cmake:
4217 Move the test to detect whether we need to link against libatomic
4218 to a common CMake file so it can be used from both JavaScriptCore
4219 and WebKit.
4220
mcatanzaro@igalia.com36e22032018-05-22 13:20:03 +000042212018-05-22 Michael Catanzaro <mcatanzaro@igalia.com>
4222
4223 Unreviewed, rolling out r231843.
4224
4225 Broke cross build
4226
4227 Reverted changeset:
4228
4229 "[CMake] Properly detect compiler flags, needed libs, and
4230 fallbacks for usage of 64-bit atomic operations"
4231 https://bugs.webkit.org/show_bug.cgi?id=182622
4232 https://trac.webkit.org/changeset/231843
4233
Hironori.Fujii@sony.comb5a3cdb2018-05-22 00:03:20 +000042342018-05-21 Fujii Hironori <Hironori.Fujii@sony.com>
4235
4236 [WinCairo] Enable WebKit build by default
4237 https://bugs.webkit.org/show_bug.cgi?id=185141
4238
4239 Reviewed by Per Arne Vollan.
4240
4241 * Source/cmake/OptionsWin.cmake: Disable
4242 ENABLE_NETSCAPE_PLUGIN_API unconditionally for WinCairo port
4243 because it builds both WK1 and WK2.
4244 * Source/cmake/OptionsWinCairo.cmake: Turn ENABLE_WEBKIT on by default.
4245 Remove BUILDING_WIN_CAIRO_WEBKIT macro.
4246
carlosgc@webkit.org6c81ffa2018-05-21 07:58:14 +000042472018-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
4248
4249 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.2 release.
4250
4251 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4252
clopez@igalia.com70a99952018-05-17 19:30:46 +000042532018-05-17 Carlos Alberto Lopez Perez <clopez@igalia.com>
4254
4255 [WPE] Implement and enable FULLSCREEN_API
4256 https://bugs.webkit.org/show_bug.cgi?id=185676
4257
4258 Reviewed by Žan Doberšek.
4259
4260 Remove the CMake option to disable this option for WPE.
4261 This feature gets enabled now via Source/cmake/WebKitFeatures.cmake
4262
4263 * Source/cmake/OptionsWPE.cmake:
4264
don.olmstead@sony.com5b8949c2018-05-17 02:54:14 +000042652018-05-16 Don Olmstead <don.olmstead@sony.com>
4266
4267 [WinCairo] Update WinCairoRequirements
4268 https://bugs.webkit.org/show_bug.cgi?id=185700
4269
4270 Reviewed by Per Arne Vollan.
4271
4272 * Source/cmake/OptionsWinCairo.cmake:
4273
commit-queue@webkit.org3b45a242018-05-16 20:38:32 +000042742018-05-16 Andy VanWagoner <andy@vanwagoner.family>
4275
4276 Add support for Intl NumberFormat formatToParts
4277 https://bugs.webkit.org/show_bug.cgi?id=185375
4278
4279 Reviewed by Yusuke Suzuki.
4280
4281 Add flag for NumberFormat formatToParts.
4282
4283 * Source/cmake/OptionsJSCOnly.cmake:
4284 * Source/cmake/WebKitFeatures.cmake:
4285
utatane.tea@gmail.com9fa3c7b2018-05-16 17:50:38 +000042862018-05-14 Yusuke Suzuki <utatane.tea@gmail.com>
4287
4288 [Win] Use C++17 in MSVC
4289 https://bugs.webkit.org/show_bug.cgi?id=185232
4290
4291 Reviewed by Alex Christensen.
4292
4293 Use /std:c++17 option.
4294
4295 * Source/cmake/OptionsMSVC.cmake:
4296
berto@igalia.comb378e872018-05-16 13:33:50 +000042972018-05-16 Alberto Garcia <berto@igalia.com>
4298
4299 [CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
4300 https://bugs.webkit.org/show_bug.cgi?id=182622
4301
4302 Reviewed by Michael Catanzaro.
4303
4304 * Source/cmake/OptionsGTK.cmake:
4305 * Source/cmake/OptionsJSCOnly.cmake:
4306 * Source/cmake/OptionsWPE.cmake:
4307 Enable THREADS_PREFER_PTHREAD_FLAG. This uses -pthread instead of
4308 -lpthread, fixing the 64-bit RISC-V build of the GTK+ port due to
4309 missing atomic primitives.
4310
4311 * Source/cmake/WebKitCompilerFlags.cmake:
4312 Move the test to detect whether we need to link against libatomic
4313 to a common CMake file so it can be used from both JavaScriptCore
4314 and WebKit.
4315
zandobersek@gmail.com4cae92f2018-05-14 12:52:25 +000043162018-05-14 Zan Dobersek <zdobersek@igalia.com>
4317
4318 [GTK] REGRESSION(r231170) Build broken with Clang 5.0
4319 https://bugs.webkit.org/show_bug.cgi?id=185198
4320
4321 Reviewed by Michael Catanzaro.
4322
4323 * Source/cmake/WebKitCompilerFlags.cmake: Fall back to the -std=c++1z
4324 compiler flag if -std=c++17 is not supported. If that flag is not
4325 supported either, bail with an error message.
4326
commit-queue@webkit.org3062a4c2018-05-10 06:44:00 +000043272018-05-09 Jan Alexander Steffens <jan.steffens@gmail.com>
4328
4329 [GTK] gtk-doc installation subdir duplicated
4330 https://bugs.webkit.org/show_bug.cgi?id=185468
4331
4332 Reviewed by Carlos Garcia Campos.
4333
4334 The GTK docs are installed into a duplicated subdir,
4335 e.g. /usr/share/doc/gtk-doc/html/webkit2gtk-4.0/webkit2gtk-4.0.
4336
4337 * Source/PlatformGTK.cmake:
4338
mcatanzaro@igalia.comee974c22018-05-09 16:26:17 +000043392018-05-09 Michael Catanzaro <mcatanzaro@igalia.com>
4340
mcatanzaro@igalia.com16767e12018-05-09 16:43:08 +00004341 Unreviewed. Bump WPE soname for good measure.
4342
4343 * Source/cmake/OptionsWPE.cmake:
4344
43452018-05-09 Michael Catanzaro <mcatanzaro@igalia.com>
4346
mcatanzaro@igalia.comee974c22018-05-09 16:26:17 +00004347 Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.1 release.
4348
4349 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
4350
utatane.tea@gmail.com210e9eb2018-05-09 11:42:09 +000043512018-05-06 Yusuke Suzuki <utatane.tea@gmail.com>
4352
4353 [JSC][GTK][JSCONLY] Use capstone disassembler
4354 https://bugs.webkit.org/show_bug.cgi?id=185283
4355
4356 Reviewed by Michael Catanzaro.
4357
4358 * Source/CMakeLists.txt:
4359 * Source/cmake/FindLLVM.cmake: Removed.
4360 * Source/cmake/OptionsCommon.cmake:
4361 * Source/cmake/OptionsGTK.cmake:
4362 * Source/cmake/OptionsJSCOnly.cmake:
4363 * Source/cmake/OptionsWPE.cmake:
4364
commit-queue@webkit.org830b1d52018-05-09 00:04:10 +000043652018-05-08 Valerie R Young <valerie@bocoup.com>
4366
4367 test262/Runner.pm: create results dir for results of test262 run
4368 https://bugs.webkit.org/show_bug.cgi?id=185392
4369
4370 Reviewed by Michael Saboff.
4371
4372 Remove reference to no longer existing files.
4373
4374 * .gitignore:
4375
utatane.tea@gmail.com1249d2e2018-05-08 04:19:22 +000043762018-05-07 Yusuke Suzuki <utatane.tea@gmail.com>
4377
4378 [JSCOnly] Enable Intl.PluralRules
4379 https://bugs.webkit.org/show_bug.cgi?id=185359
4380
4381 Reviewed by Daniel Bates.
4382
4383 Enable Intl.PluralRules because JSCOnly port enables features aggressively.
4384
4385 * Source/cmake/OptionsJSCOnly.cmake:
4386
don.olmstead@sony.com1409fe32018-05-07 13:36:14 +000043872018-05-07 Don Olmstead <don.olmstead@sony.com>
4388
4389 [WinCairo] Disable plugin api when building modern WebKit
4390 https://bugs.webkit.org/show_bug.cgi?id=185312
4391
4392 Reviewed by Michael Catanzaro.
4393
4394 * Source/cmake/OptionsWin.cmake:
4395
commit-queue@webkit.org792609e2018-05-02 19:08:33 +000043962018-05-02 Valerie R Young <valerie@bocoup.com>
4397
4398 test262/Runner.pm: save summary to file
4399 https://bugs.webkit.org/show_bug.cgi?id=185200
4400
4401 Reviewed by Michael Saboff.
4402
4403 * .gitignore:
4404
commit-queue@webkit.orgdc08e0e2018-05-01 23:38:40 +000044052018-05-01 Leo Balter <leonardo.balter@gmail.com>
4406
4407 Auto save the results for Test262
4408 https://bugs.webkit.org/show_bug.cgi?id=184926
4409
4410 Reviewed by Michael Saboff.
4411
gskachkov@gmail.come27fd1c2018-05-01 08:47:56 +000044122018-05-01 Oleksandr Skachkov <gskachkov@gmail.com>
4413
4414 WebAssembly: add support for stream APIs - JavaScript API
4415 https://bugs.webkit.org/show_bug.cgi?id=183442
4416
4417 Reviewed by Yusuke Suzuki and JF Bastien.
4418
4419 * Source/cmake/WebKitFeatures.cmake:
4420
jfbastien@apple.com799dadf2018-04-30 21:17:59 +000044212018-04-30 JF Bastien <jfbastien@apple.com>
4422
4423 Use some C++17 features
4424 https://bugs.webkit.org/show_bug.cgi?id=185135
4425
4426 Reviewed by Alex Christensen.
4427
4428 As discussed here [0] let's move WebKit to a subset of C++17. We
4429 now require GCC 6 [1] which means that, according to [2] we can
4430 use the following C++17 language features (I removed some
4431 uninteresting ones):
4432
4433 - New auto rules for direct-list-initialization
4434 - static_assert with no message
4435 - typename in a template template parameter
4436 - Nested namespace definition
4437 - Attributes for namespaces and enumerators
4438 - u8 character literals
4439 - Allow constant evaluation for all non-type template arguments
4440 - Fold Expressions
4441 - Unary fold expressions and empty parameter packs
4442 - __has_include in preprocessor conditional
4443 - Differing begin and end types in range-based for
4444 - Improving std::pair and std::tuple
4445
4446 Consult the Tony Tables [3] to see before / after examples.
4447
4448 Of course we can use any library feature if we're willing to
4449 import them to WTF (and they don't require language support).
4450
4451
4452 [0]: https://lists.webkit.org/pipermail/webkit-dev/2018-March/029922.html
4453 [1]: https://trac.webkit.org/changeset/231152/webkit
4454 [2]: https://en.cppreference.com/w/cpp/compiler_support
4455 [3]: https://github.com/tvaneerd/cpp17_in_TTs/blob/master/ALL_IN_ONE.md
4456
4457 * Source/cmake/WebKitCompilerFlags.cmake:
4458
mcatanzaro@igalia.com75aa1642018-04-29 17:29:56 +000044592018-04-29 Michael Catanzaro <mcatanzaro@igalia.com>
4460
4461 [CMake] Require GCC 6
4462 https://bugs.webkit.org/show_bug.cgi?id=184985
4463
4464 Reviewed by Alex Christensen.
4465
4466 Require it.
4467
4468 * CMakeLists.txt:
4469
dbates@webkit.orgaa6ce892018-04-26 18:46:42 +000044702018-04-26 Daniel Bates <dabates@apple.com>
4471
4472 ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
4473 https://bugs.webkit.org/show_bug.cgi?id=184161
4474 <rdar://problem/39051645>
4475
4476 Reviewed by Dan Bernstein.
4477
4478 * ManualTests/DragInlinePDFImageDocument.html: Added.
4479 * ManualTests/resources/simple.pdf: Added.
4480
commit-queue@webkit.orgf6fdb032018-04-26 16:37:26 +000044812018-04-26 Andy VanWagoner <thetalecrafter@gmail.com>
4482
4483 [INTL] Implement Intl.PluralRules
4484 https://bugs.webkit.org/show_bug.cgi?id=184312
4485
4486 Reviewed by JF Bastien.
4487
4488 Added Intl.PluralRules feature flag.
4489
4490 * Source/cmake/WebKitFeatures.cmake:
4491
zandobersek@gmail.com1aff8bb2018-04-26 07:54:19 +000044922018-04-26 Zan Dobersek <zdobersek@igalia.com>
4493
4494 [GTK][WPE] Initial ASYNC_SCROLLING support
4495 https://bugs.webkit.org/show_bug.cgi?id=184961
4496
4497 Reviewed by Carlos Garcia Campos.
4498
4499 * Source/cmake/OptionsGTK.cmake: Enable ASYNC_SCROLLING as a private option.
4500 * Source/cmake/OptionsWPE.cmake: Ditto.
4501
mcatanzaro@igalia.com382399f2018-04-25 16:23:05 +000045022018-04-25 Michael Catanzaro <mcatanzaro@igalia.com>
4503
mcatanzaro@igalia.com9aa7f442018-04-26 06:40:04 +00004504 [WPE] Build and link against latest WPEBackend and WPEBackend-fdo
4505 https://bugs.webkit.org/show_bug.cgi?id=184643
4506
4507 Reviewed by Žan Doberšek.
4508
4509 Update find modules to include the API versions.
4510
4511 * Source/cmake/FindWPEBackend-fdo.cmake:
4512 * Source/cmake/FindWPEBackend.cmake:
4513
45142018-04-25 Michael Catanzaro <mcatanzaro@igalia.com>
4515
mcatanzaro@igalia.com0648be12018-04-25 19:58:53 +00004516 [CMake] Some options should be marked as advanced
4517 https://bugs.webkit.org/show_bug.cgi?id=184972
4518
4519 Reviewed by Konstantin Tokarev.
4520
4521 * Source/cmake/FindLibGcrypt.cmake:
4522 * Source/cmake/FindWebP.cmake:
4523
45242018-04-25 Michael Catanzaro <mcatanzaro@igalia.com>
4525
mcatanzaro@igalia.com382399f2018-04-25 16:23:05 +00004526 [GTK] Miscellaneous build cleanups
4527 https://bugs.webkit.org/show_bug.cgi?id=184399
4528
4529 Reviewed by Žan Doberšek.
4530
4531 * Source/cmake/OptionsGTK.cmake:
4532
commit-queue@webkit.orgf80c1ae2018-04-24 19:48:58 +000045332018-04-24 Leo Balter <leonardo.balter@gmail.com>
4534
4535 Land test262 test results associated with Test262 runner
4536 https://bugs.webkit.org/show_bug.cgi?id=184667
4537
4538 Reviewed by Michael Saboff.
4539
4540 * .gitignore: Ignore test262 results file.
4541
zandobersek@gmail.com0ab24a42018-04-24 08:06:56 +000045422018-04-24 Zan Dobersek <zdobersek@igalia.com>
4543
4544 [WPE] Remove libgbm dependency
4545 https://bugs.webkit.org/show_bug.cgi?id=184906
4546
4547 Reviewed by Carlos Garcia Campos.
4548
4549 Remove the libgbm CMake search module. It's not necessary anymore
4550 after r230562.
4551
4552 * Source/cmake/FindLibGBM.cmake: Removed.
4553
mcatanzaro@igalia.comf3132912018-04-24 01:07:57 +000045542018-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
4555
4556 [GTK] check target looks broken
4557 https://bugs.webkit.org/show_bug.cgi?id=184407
4558
4559 Reviewed by Carlos Garcia Campos.
4560
4561 It's pretty clear that nobody has been using check for a long time.
4562
4563 We got rid of check-for-webkitdom-api-breaks a long time ago, when we stopped autogenerating
4564 the DOM API, but it's still used in the check target. Fix this.
4565
4566 Also, the check target for some reason runs itself from the Source subdirectory of the
4567 builddir, but the test script expects to be run from the toplevel build directory. Fix this
4568 too.
4569
4570 Add VERBATIM for good measure.
4571
4572 * Source/PlatformGTK.cmake:
4573
dbates@webkit.org72aae132018-04-20 19:39:52 +000045742018-04-20 Daniel Bates <dabates@apple.com>
4575
4576 Unreviewed, rolling out r230117.
4577
4578 Broke find-in-page for PDFs
4579
4580 Reverted changeset:
4581
4582 "ASSERTION FAILED: ASSERT(!containsImage ||
4583 MIMETypeRegistry::isSupportedImageResourceMIMEType([resource
4584 MIMEType])) in -[NSPasteboard(WebExtras)
4585 _web_writePromisedRTFDFromArchive:containsImage:]"
4586 https://bugs.webkit.org/show_bug.cgi?id=184161
4587 https://trac.webkit.org/changeset/230117
4588
carlosgc@webkit.org38ec27b2018-04-20 10:33:30 +000045892018-04-20 Carlos Garcia Campos <cgarcia@igalia.com>
4590
4591 [GTK] Local cross references are broken in API documentation
4592 https://bugs.webkit.org/show_bug.cgi?id=184771
4593
4594 Reviewed by Michael Catanzaro.
4595
4596 Update the documentation html paths and install the JSC GLib API too.
4597
4598 * Source/PlatformGTK.cmake:
4599
carlosgc@webkit.orge8c46f02018-04-18 08:35:07 +000046002018-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
4601
4602 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.1 release.
4603
4604 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4605
zandobersek@gmail.come260caa2018-04-18 05:45:22 +000046062018-04-17 Zan Dobersek <zdobersek@igalia.com>
4607
4608 [CMake] Add and enable the ENABLE_CSS_ANIMATIONS_LEVEL_2 feature define
4609 https://bugs.webkit.org/show_bug.cgi?id=184681
4610
4611 Reviewed by Carlos Garcia Campos.
4612
4613 * Source/cmake/WebKitFeatures.cmake: Add the ENABLE_CSS_ANIMATIONS_LEVEL_2
4614 feature define. Follow Cocoa ports and enable it by default.
4615
mcatanzaro@igalia.comc941a5d2018-04-15 16:32:26 +000046162018-04-15 Michael Catanzaro <mcatanzaro@igalia.com>
4617
4618 [WPE] Install files needed for WebKitWebExtensions
4619 https://bugs.webkit.org/show_bug.cgi?id=179915
4620
4621 Reviewed by Žan Doberšek.
4622
4623 * Source/cmake/OptionsWPE.cmake:
4624
ryanhaddad@apple.comc7649b52018-04-12 18:32:26 +000046252018-04-12 Ryan Haddad <ryanhaddad@apple.com>
4626
4627 Unreviewed, rolling out r230554.
4628
4629 The non-ASCII character in the filename causes issues with SVN
4630
4631 Reverted changeset:
4632
4633 "input.webkitEntries does not work as expected when folder
4634 contains accented chars"
4635 https://bugs.webkit.org/show_bug.cgi?id=184517
4636 https://trac.webkit.org/changeset/230554
4637
zandobersek@gmail.comae700432018-04-12 08:19:35 +000046382018-04-12 Zan Dobersek <zdobersek@igalia.com>
4639
4640 [WPE] Switch testing process to using WPEBackend-fdo
4641 https://bugs.webkit.org/show_bug.cgi?id=184357
4642
4643 Reviewed by Carlos Alberto Lopez Perez.
4644
4645 * Source/cmake/FindWPEBackend-fdo.cmake: Renamed from Source/cmake/FindWPEBackend-mesa.cmake.
4646
commit-queue@webkit.orgca604c22018-04-11 18:33:39 +000046472018-04-11 Thibault Saunier <tsaunier@igalia.com>
4648
4649 [GStreamer] Use of playbin3 when USE_PLAYBIN3 environment variable is set
4650 https://bugs.webkit.org/show_bug.cgi?id=184498
4651
4652 Reviewed by Philippe Normand.
4653
4654 This is the same behaviour as with playbin itself.
4655
4656 Make sure to keep using "playbin" for MediaSource.
4657
4658 * Source/cmake/GStreamerDefinitions.cmake:
4659
mcatanzaro@igalia.comc7152422018-04-09 15:45:48 +000046602018-04-09 Michael Catanzaro <mcatanzaro@igalia.com>
4661
4662 [WPE] Use GNU install directories
4663 https://bugs.webkit.org/show_bug.cgi?id=184377
4664
4665 Reviewed by Carlos Garcia Campos.
4666
4667 Notably, this means all the CMake arguments that distributors use to customize install
4668 directories (-DCMAKE_INSTALL_*DIR) will no longer be ignored.
4669
4670 * Source/cmake/OptionsCommon.cmake:
4671 * Source/cmake/OptionsWPE.cmake:
4672
Hironori.Fujii@sony.com25907df2018-04-09 02:58:40 +000046732018-04-08 Fujii Hironori <Hironori.Fujii@sony.com>
4674
4675 [CMake] WebKit should link to WebCore as a PRIVATE library if WebCore is a static library
4676 https://bugs.webkit.org/show_bug.cgi?id=184127
4677
4678 Reviewed by Konstantin Tokarev.
4679
4680 Building TestWebKitLib on Windows causes a linkage error of
4681 multiply defined symbols because TestWebKitLib links to
4682 both WebCore and WebKit. TestWebKitLib explicitly links only with
4683 WebKit, But, WebCore is propagated because WebKit links WebCore as
4684 public.
4685
4686 * Source/cmake/OptionsGTK.cmake (ADD_WHOLE_ARCHIVE_TO_LIBRARIES):
4687 Do not wrap PRIVATE and PUBLIC keywords with -Wl,--whole-archive.
4688
mcatanzaro@igalia.com92d844e2018-04-08 15:55:56 +000046892018-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
4690
4691 [WPE][GTK] Remove applicationDirectoryPath() and sharedResourcePath()
4692 https://bugs.webkit.org/show_bug.cgi?id=184381
4693
4694 Reviewed by Carlos Garcia Campos.
4695
4696 * Source/cmake/OptionsGTK.cmake:
4697 * Source/cmake/OptionsWPE.cmake:
4698
pvollan@apple.com45875202018-04-02 21:14:09 +000046992018-04-02 Per Arne Vollan <pvollan@apple.com>
4700
4701 Remove references to internal version of WebKitQuartzCoreAdditions in CMake files.
4702 https://bugs.webkit.org/show_bug.cgi?id=184246
4703 <rdar://problem/39116563>
4704
4705 Unreviewed build fix.
4706
4707 * Source/PlatformWin.cmake:
4708
commit-queue@webkit.orgdf7241e2018-04-02 11:29:03 +000047092018-04-02 Alejandro G. Castro <alex@igalia.com>
4710
4711 [GTK] Make libwebrtc backend buildable for GTK port
4712 https://bugs.webkit.org/show_bug.cgi?id=178860
4713
4714 Reviewed by Youenn Fablet.
4715
4716 * Source/CMakeLists.txt: Add the libwebrtc directory to the compilation.
4717 * Source/cmake/OptionsGTK.cmake: Add the USE_LIBWEBRTC option to
4718 allow compilation of the specific code.
4719
dbates@webkit.org1ad5d162018-03-30 21:01:35 +000047202018-03-30 Daniel Bates <dabates@apple.com>
4721
4722 ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
4723 https://bugs.webkit.org/show_bug.cgi?id=184161
4724
4725 Reviewed by Per Arne Vollan.
4726
4727 * ManualTests/DragInlinePDFImageDocument.html: Added.
4728 * ManualTests/resources/simple.pdf: Added.
4729
timothy_horton@apple.com3baf1202018-03-28 21:07:55 +000047302018-03-28 Tim Horton <timothy_horton@apple.com>
4731
4732 Make it possible to disable building the tools with Make
4733 https://bugs.webkit.org/show_bug.cgi?id=184109
4734
4735 Reviewed by Simon Fraser.
4736
4737 * Makefile:
4738
carlosgc@webkit.org527d2002018-03-26 08:44:13 +000047392018-03-25 Carlos Garcia Campos <cgarcia@igalia.com>
4740
4741 [GTK][WPE] Add API to convert between DOM and JSCValue
4742 https://bugs.webkit.org/show_bug.cgi?id=183448
4743
4744 Reviewed by Michael Catanzaro.
4745
4746 Define FORWARDING_HEADERS_WPE_DOM_DIR.
4747
4748 * Source/cmake/OptionsWPE.cmake:
4749
aperez@igalia.comebc86252018-03-22 21:56:18 +000047502018-03-22 Adrian Perez de Castro <aperez@igalia.com>
4751
4752 [WPE] Enable WOFF2 support
4753 https://bugs.webkit.org/show_bug.cgi?id=178158
4754
4755 Reviewed by Frédéric Wang.
4756
4757 * Source/cmake/OptionsWPE.cmake: Add needed logic to detect the Brotli and WOFF2 libraries.
4758
carlosgc@webkit.orgbed6a5d2018-03-21 08:42:08 +000047592018-03-21 Carlos Garcia Campos <cgarcia@igalia.com>
4760
4761 [GTK][WPE] Initial implementation of JavaScriptCore glib bindings
4762 https://bugs.webkit.org/show_bug.cgi?id=164061
4763
4764 Reviewed by Michael Catanzaro.
4765
4766 Set global variables used by the makefiles.
4767
4768 * Source/cmake/OptionsGTK.cmake:
4769 * Source/cmake/OptionsWPE.cmake:
4770
Ms2ger@igalia.com79832e52018-03-15 16:00:08 +000047712018-03-15 Ms2ger <Ms2ger@igalia.com>
4772
4773 [GTK][WPE] Enable service workers
4774 https://bugs.webkit.org/show_bug.cgi?id=178576
4775
4776 Reviewed by Žan Doberšek.
4777
4778 * Source/cmake/OptionsGTK.cmake:
4779 * Source/cmake/OptionsWPE.cmake:
4780
yoav@yoav.wsed179222018-03-12 23:28:45 +000047812018-03-12 Yoav Weiss <yoav@yoav.ws>
4782
4783 Runtime flag for link prefetch and remove link subresource.
4784 https://bugs.webkit.org/show_bug.cgi?id=183540
4785
4786 Reviewed by Chris Dumez.
4787
4788 Remove the LINK_PREFETCH build time flag.
4789
4790 * Source/cmake/OptionsWin.cmake:
4791 * Source/cmake/WebKitFeatures.cmake:
4792 * Source/cmake/tools/vsprops/FeatureDefines.props:
4793 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4794
zandobersek@gmail.com25c62a52018-03-12 13:50:36 +000047952018-03-12 Zan Dobersek <zdobersek@igalia.com>
4796
4797 Unreviewed. Unbreak the WPE layout testing that's been broken since
4798 r229470. Due to disassociation between ENABLE(ACCESSIBILITY) and
4799 HAVE(ACCESSIBILITY), the injected bundle for the WPE port was left with
4800 undefined symbols. This is fixed with ENABLE_ACCESSIBILITY being enabled
4801 for the WPE port as well.
4802
4803 * Source/cmake/OptionsWPE.cmake:
4804
carlosgc@webkit.orgff6a0582018-03-12 09:46:37 +000048052018-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
4806
4807 Unreviewed. Fix library version of JavaScriptCoreGTK.
4808
4809 * Source/cmake/OptionsGTK.cmake:
4810
carlosgc@webkit.orgeb2c0402018-03-09 10:18:50 +000048112018-03-09 Carlos Garcia Campos <cgarcia@igalia.com>
4812
4813 Unreviewed. Bump WebKitGTK+ version to 2.21.0.
4814
4815 * Source/cmake/OptionsGTK.cmake:
4816
timothy_horton@apple.come8aa4df2018-03-08 21:19:36 +000048172018-03-08 Tim Horton <timothy_horton@apple.com>
4818
4819 Add a way to not build libwebrtc when building WebKit via Makefiles
4820 https://bugs.webkit.org/show_bug.cgi?id=183437
4821 <rdar://problem/38254840>
4822
4823 Reviewed by Dan Bernstein.
4824
4825 * Source/Makefile:
4826
don.olmstead@sony.com1e1d7882018-03-05 13:28:35 +000048272018-03-05 Don Olmstead <don.olmstead@sony.com>
4828
4829 [CMake] Split JSC header copying into public and private targets
4830 https://bugs.webkit.org/show_bug.cgi?id=183251
4831
4832 Reviewed by Konstantin Tokarev.
4833
4834 * Source/cmake/WebKitMacros.cmake:
4835
don.olmstead@sony.coma3a6c552018-03-02 22:13:12 +000048362018-03-02 Don Olmstead <don.olmstead@sony.com>
4837
4838 Add clang-format configuration
4839 https://bugs.webkit.org/show_bug.cgi?id=183302
4840
4841 Reviewed by Ryosuke Niwa.
4842
4843 * .clang-format: Added.
4844
mcatanzaro@igalia.com6cf40c52018-03-02 01:01:26 +000048452018-03-01 Michael Catanzaro <mcatanzaro@igalia.com>
4846
4847 [CMake] configure failure for aarch64
4848 https://bugs.webkit.org/show_bug.cgi?id=183268
4849
4850 Unreviewed build fix. This failure is caused by a simple typo.
4851
4852 * Source/cmake/OptionsCommon.cmake:
4853
commit-queue@webkit.org3e01b7a2018-02-26 19:08:33 +000048542018-02-26 Yousuke Kimoto <yousuke.kimoto@sony.com>
4855
4856 [WinCairo] WebKit2_C.h should be included for TestWebKit
4857 https://bugs.webkit.org/show_bug.cgi?id=182682
4858
4859 Reviewed by Yusuke Suzuki.
4860
4861 Added a new definition "BUILDING_WIN_CAIRO_WEBKIT" to specify
4862 the wincairo webkit build.
4863
4864 * Source/cmake/OptionsWinCairo.cmake:
4865
commit-queue@webkit.org3e9045c2018-02-26 08:01:12 +000048662018-02-26 Fujii Hironori <Hironori.Fujii@sony.com>
4867
4868 [CMake][OpenVR] Linkage errors happen because only OpenVR is compiled with -stdlib=libc++ if Clang is used
4869 https://bugs.webkit.org/show_bug.cgi?id=183116
4870
4871 Reviewed by Žan Doberšek.
4872
4873 OpenVR has a option USE_LIBCXX to enable/disable that behavior. Let's disable it.
4874
4875 * Source/CMakeLists.txt: Added a option command for USE_LIBCXX to set OFF as default.
4876
don.olmstead@sony.comb46f5072018-02-21 20:01:22 +000048772018-02-21 Don Olmstead <don.olmstead@sony.com>
4878
don.olmstead@sony.com8e4dfae2018-02-21 22:34:01 +00004879 [CMake] Expose HAVE macros globally
4880 https://bugs.webkit.org/show_bug.cgi?id=183011
4881
4882 Reviewed by Michael Catanzaro.
4883
4884 * Source/cmake/OptionsCommon.cmake:
4885 * Source/cmake/WebKitFeatures.cmake:
4886
48872018-02-21 Don Olmstead <don.olmstead@sony.com>
4888
don.olmstead@sony.comb46f5072018-02-21 20:01:22 +00004889 [CMake][Win] Use cmakeconfig.h rather than config.h and Platform.h
4890 https://bugs.webkit.org/show_bug.cgi?id=182883
4891
4892 Reviewed by Per Arne Vollan.
4893
4894 * Source/cmake/OptionsAppleWin.cmake:
4895 * Source/cmake/OptionsWin.cmake:
4896 * Source/cmake/OptionsWinCairo.cmake:
4897
mcatanzaro@igalia.comfc6d2342018-02-21 19:42:35 +000048982018-02-21 Michael Catanzaro <mcatanzaro@igalia.com>
4899
4900 [GTK] USE_UPOWER causes crashes inside a chroot or on systems with broken dbus/upower
4901 https://bugs.webkit.org/show_bug.cgi?id=181825
4902
4903 Reviewed by Carlos Garcia Campos.
4904
4905 Get rid of the upower-glib dependency. We will use upower's D-Bus API instead.
4906
4907 * Source/cmake/FindUPowerGLib.cmake: Removed.
4908 * Source/cmake/OptionsGTK.cmake:
4909
aperez@igalia.com503e9532018-02-20 18:46:10 +000049102018-02-20 Adrian Perez de Castro <aperez@igalia.com>
4911
4912 [GTK][CMake] Support building with Enchant 2.x
4913 https://bugs.webkit.org/show_bug.cgi?id=182933
4914
4915 Reviewed by Michael Catanzaro.
4916
4917 * Source/cmake/FindEnchant.cmake: Check for both the "enchant" and "enchant-2"
4918 pkg-config components, picking the first available for which the headers and
4919 library are usable.
4920
philn@webkit.org8d2e16b2018-02-19 08:58:14 +000049212018-02-19 Philippe Normand <pnormand@igalia.com>
4922
4923 [GStreamer] Playbin3 support
4924 https://bugs.webkit.org/show_bug.cgi?id=182530
4925
4926 Reviewed by Xabier Rodriguez-Calvar.
4927
4928 * Source/cmake/GStreamerDefinitions.cmake: New
4929 USE(GSTREAMER_PLAYBIN3) feature. This should be enabled only for
4930 very recent versions of GStreamer (1.14 at least) and is optional, for now.
4931
philn@webkit.org6c372162018-02-19 07:46:54 +000049322018-02-18 Philippe Normand <pnormand@igalia.com>
4933
4934 [GTK][WPE] Fullscreen video is broken
4935 https://bugs.webkit.org/show_bug.cgi?id=182740
4936
4937 Reviewed by Michael Catanzaro.
4938
4939 * Source/cmake/WebKitFeatures.cmake: Enable the
4940 VIDEO_USES_ELEMENT_FULLSCREEN feature on CMake ports.
4941
dino@apple.com8a0559b2018-02-17 00:48:36 +000049422018-02-16 Dean Jackson <dino@apple.com>
4943
4944 Use OPENGL macros to be more clear about which OpenGL/ES WebGL uses on Cocoa
4945 https://bugs.webkit.org/show_bug.cgi?id=182894
4946
4947 Reviewed by Tim Horton.
4948
4949 Rename OPENGL_ES_2 to OPENGL_ES.
4950
4951 * Source/cmake/OptionsGTK.cmake:
4952 * Source/cmake/OptionsWPE.cmake:
4953
ross.kirsling@sony.comf45cdf42018-02-10 00:48:52 +000049542018-02-09 Ross Kirsling <ross.kirsling@sony.com>
4955
4956 Simplify .gitignore's WebKitLibraries/win section.
4957 https://bugs.webkit.org/show_bug.cgi?id=182618
4958
4959 Reviewed by Per Arne Vollan.
4960
4961 We need to update this section for WinCairoRequirements regardless, but
4962 it never needed to be this longwinded in the first place.
4963
4964 * .gitignore:
4965
commit-queue@webkit.org2ace9052018-02-09 01:58:23 +000049662018-02-08 Fujii Hironori <Hironori.Fujii@sony.com>
4967
4968 [Meta][Win] Support ICU 59.1+
4969 https://bugs.webkit.org/show_bug.cgi?id=181004
4970
4971 Reviewed by Alex Christensen.
4972
4973 ICU 59 changed the type of UChar from wchar_t to char16_t on
4974 Windows. We need a lot of conversions between UChar* and wchar_t*
4975 to call Windows API because it takes string as wchar_t*.
4976
4977 Fortunately, ICU is configurable to define UChar as wchar_t as
4978 well as the prior ICU.
4979 <http://icu-project.org/apiref/icu4c/umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac>
4980
4981 * Source/cmake/OptionsWin.cmake: Add a compile option -DUCHAR_TYPE=wchar_t.
4982
mcatanzaro@igalia.com6e487c62018-02-08 21:45:31 +000049832018-02-08 Michael Catanzaro <mcatanzaro@igalia.com>
4984
4985 Unreviewed, switch -pthread to -lpthread per recommendation from Adrian
4986 https://bugs.webkit.org/show_bug.cgi?id=182400
4987 <rdar://problem/37252242>
4988
4989 This is tested and works fine.
4990
4991 * Source/cmake/WebKitCompilerFlags.cmake:
4992
commit-queue@webkit.org85a989c2018-02-06 02:29:57 +000049932018-02-05 Yousuke Kimoto <yousuke.kimoto@sony.com>
4994
4995 [WinCairo] Refine WebKitLegacy and WebKit build for wincairo
4996 https://bugs.webkit.org/show_bug.cgi?id=182478
4997
4998 Reviewed by Alex Christensen.
4999
5000 * Source/cmake/OptionsWinCairo.cmake: Added a ENABLE_WIN_CAIRO_WEBKIT option to build webkit for wincairo.
5001
mcatanzaro@igalia.com5f856e12018-02-05 23:23:28 +000050022018-02-05 Michael Catanzaro <mcatanzaro@igalia.com>
5003
mcatanzaro@igalia.com25575562018-02-06 01:21:51 +00005004 Unreviewed, fix build using the new ENABLE_ADDRESS_SANITIZER option
5005 https://bugs.webkit.org/show_bug.cgi?id=182400
5006 <rdar://problem/37252242>
5007
5008 I failed to properly test a last-minute change.
5009
5010 * Source/cmake/WebKitCompilerFlags.cmake:
5011
50122018-02-05 Michael Catanzaro <mcatanzaro@igalia.com>
5013
mcatanzaro@igalia.com5f856e12018-02-05 23:23:28 +00005014 [CMake] Add ENABLE_ADDRESS_SANITIZER to make it easier to build with asan support
5015 https://bugs.webkit.org/show_bug.cgi?id=182400
5016
5017 Reviewed by Konstantin Tokarev.
5018
5019 * Source/cmake/OptionsGTK.cmake:
5020 * Source/cmake/WebKitCompilerFlags.cmake:
5021
mcatanzaro@igalia.com45c91a32018-02-01 01:38:34 +000050222018-01-31 Michael Catanzaro <mcatanzaro@igalia.com>
5023
5024 Update ReadMe.md
5025 https://bugs.webkit.org/show_bug.cgi?id=182314
5026
5027 Reviewed by Alex Christensen.
5028
5029 Add download link for Epiphany Technology Preview. Improve build instructions for GTK. Add
5030 build instructions for WPE. Add instructions to run MiniBrowser on Linux. Miscellaneous
5031 typographical adjustments.
5032
5033 * ReadMe.md:
5034
svillar@igalia.combb982482018-01-30 16:18:26 +000050352018-01-30 Sergio Villar Senin <svillar@igalia.com>
5036
5037 [WebVR][GTK][WPE] Exclude OpenVR from tarballs
5038 https://bugs.webkit.org/show_bug.cgi?id=182284
5039
5040 Reviewed by Michael Catanzaro.
5041
5042 Added private build options for USE_OPENVR.
5043
5044 * Source/cmake/OptionsGTK.cmake:
5045 * Source/cmake/OptionsWPE.cmake:
5046
commit-queue@webkit.org3d062f72018-01-30 11:37:12 +000050472018-01-30 Basuke Suzuki <Basuke.Suzuki@sony.com>
5048
5049 [WinCairo] Fix forwarding header conflict of WebKit on WinCairo
5050 https://bugs.webkit.org/show_bug.cgi?id=177202
5051
5052 Reviewed by Alex Christensen.
5053
5054 * Source/cmake/WebKitMacros.cmake:
5055
jiewen_tan@apple.com466b6022018-01-30 01:20:17 +000050562018-01-29 Jiewen Tan <jiewen_tan@apple.com>
5057
5058 [WebAuthN] Add a compile-time feature flag
5059 https://bugs.webkit.org/show_bug.cgi?id=182211
5060 <rdar://problem/36936365>
5061
5062 Reviewed by Brent Fulgham.
5063
5064 * Source/cmake/WebKitFeatures.cmake:
5065 * Source/cmake/tools/vsprops/FeatureDefines.props:
5066 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
5067
svillar@igalia.combacd75c2018-01-24 15:04:34 +000050682018-01-18 Sergio Villar Senin <svillar@igalia.com>
5069
5070 [WebVR] Add OpenVR to the tree and to the build
5071 https://bugs.webkit.org/show_bug.cgi?id=177298
5072
5073 Reviewed by Žan Doberšek.
5074
5075 * Source/CMakeLists.txt:
5076 * Source/cmake/OptionsGTK.cmake: Enable USE_OPENVR.
5077 * Source/cmake/OptionsWPE.cmake: Ditto.
5078
mitz@apple.come3cb82d2018-01-18 16:46:12 +000050792018-01-18 Dan Bernstein <mitz@apple.com>
5080
5081 [Xcode] Shared schemes in the WebKit workspace still have build pre-actions that invoke copy-webkitlibraries-to-product-directory
5082 https://bugs.webkit.org/show_bug.cgi?id=181784
5083
5084 Reviewed by Anders Carlsson.
5085
5086 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Remove the build pre-action.
5087 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Ditto.
5088
mcatanzaro@igalia.com3fc2b8c2018-01-17 23:18:17 +000050892018-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
5090
5091 WEBKIT_FRAMEWORK should not modify file-global include directories
5092 https://bugs.webkit.org/show_bug.cgi?id=181656
5093
5094 Reviewed by Konstantin Tokarev.
5095
5096 Only modify the system include directories of the target passed to WEBKIT_FRAMEWORK.
5097
5098 * Source/cmake/WebKitMacros.cmake:
5099
carlosgc@webkit.orgeaee7ae2018-01-17 10:36:59 +000051002018-01-17 Carlos Garcia Campos <cgarcia@igalia.com>
5101
5102 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.6 release.
5103
5104 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5105
mcatanzaro@igalia.com528d90e2018-01-15 08:45:13 +000051062018-01-15 Michael Catanzaro <mcatanzaro@igalia.com>
5107
5108 REGRESSION(r226266): [GTK] RELEASE_ASSERT(reservedZoneSize >= minimumReservedZoneSize) in JSC::VM::updateStackLimits
5109 https://bugs.webkit.org/show_bug.cgi?id=181438
5110 <rdar://problem/36376724>
5111
5112 Reviewed by Carlos Garcia Campos.
5113
5114 Build JSC as a shared library.
5115
5116 Stop using -fvisibility=hidden. This is a shame, but it is causing problems that I don't
5117 know how to fix.
5118
5119 * Source/cmake/OptionsGTK.cmake:
5120 * Source/cmake/WebKitCompilerFlags.cmake:
5121
keith_miller@apple.come3c96212018-01-12 07:59:30 +000051222018-01-11 Keith Miller <keith_miller@apple.com>
5123
5124 Rename ENABLE_ASYNC_ITERATION to ENABLE_JS_ASYNC_ITERATION
5125 https://bugs.webkit.org/show_bug.cgi?id=181573
5126
5127 Reviewed by Simon Fraser.
5128
5129 * Source/cmake/WebKitFeatures.cmake:
5130
pvollan@apple.com3a3f7f52018-01-11 04:57:51 +000051312018-01-10 Per Arne Vollan <pvollan@apple.com>
5132
5133 [Win] WebKitLegacy should be a dll, not a static library.
5134 https://bugs.webkit.org/show_bug.cgi?id=181500
5135
5136 Reviewed by Alex Christensen.
5137
5138 Set WebKitLegacy library type to shared.
5139
5140 * Source/cmake/OptionsWin.cmake:
5141
carlosgc@webkit.org2daae642018-01-09 11:55:51 +000051422018-01-09 Carlos Garcia Campos <cgarcia@igalia.com>
5143
carlosgc@webkit.orgb9ff6372018-01-09 16:29:45 +00005144 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.5 release.
5145
5146 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5147
51482018-01-09 Carlos Garcia Campos <cgarcia@igalia.com>
5149
carlosgc@webkit.org2daae642018-01-09 11:55:51 +00005150 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.4 release.
5151
5152 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5153
commit-queue@webkit.org8cb56652018-01-05 11:11:44 +000051542018-01-05 Fujii Hironori <Hironori.Fujii@sony.com>
5155
5156 REGRESSION(r226306)[Win][CMake] Unnecessary recompilations triggered by unconditionally copied header files of DerivedSources
5157 https://bugs.webkit.org/show_bug.cgi?id=181324
5158
5159 Reviewed by Konstantin Tokarev.
5160
5161 r226306 changed to use cmake -E copy to copy header files of
5162 DerivedSources. This command copies files unconditionally, then
5163 introduced unnecessary recompilations.
5164
5165 * Source/cmake/WebKitMacros.cmake: Use copy_if_different instead of copy.
5166
commit-queue@webkit.org026ee042018-01-04 07:18:18 +000051672018-01-03 Ting-Wei Lan <lantw44@gmail.com>
5168
5169 Replace hard-coded paths in shebangs with #!/usr/bin/env
5170 https://bugs.webkit.org/show_bug.cgi?id=181040
5171
5172 Reviewed by Alex Christensen.
5173
5174 * Source/cmake/tools/scripts/auto-version.pl:
5175 * Source/cmake/tools/scripts/feature-defines.pl:
5176 * Source/cmake/tools/scripts/version-stamp.pl:
5177
mcatanzaro@igalia.com3fcf3c32018-01-02 04:27:34 +00005178== Rolled over to ChangeLog-2018-01-01 ==