[WPE][GTK] Freeze WebKit version in user agent
[WebKit-https.git] / ChangeLog
1 2017-12-07  Michael Catanzaro  <mcatanzaro@igalia.com>
2
3         [WPE][GTK] Freeze WebKit version in user agent
4         https://bugs.webkit.org/show_bug.cgi?id=180475
5
6         Reviewed by Carlos Garcia Campos.
7
8         * Source/cmake/OptionsGTK.cmake:
9         * Source/cmake/OptionsWPE.cmake:
10
11 2017-12-05  Stephan Szabo  <stephan.szabo@sony.com>
12
13         Switch windows build to Visual Studio 2017
14         https://bugs.webkit.org/show_bug.cgi?id=172412
15
16         Reviewed by Per Arne Vollan.
17
18         * Source/cmake/OptionsMSVC.cmake:
19
20 2017-12-01  Konstantin Tokarev  <annulen@yandex.ru>
21
22         [cmake] Make description of ENABLE_DRAG_SUPPORT more informative
23         https://bugs.webkit.org/show_bug.cgi?id=180266
24
25         Reviewed by Michael Catanzaro.
26
27         When disabled, it also disables selection of text with dragging, and this
28         comes as a surprise for many people.
29
30         * Source/cmake/WebKitFeatures.cmake:
31
32 2017-12-01  Michael Catanzaro  <mcatanzaro@igalia.com>
33
34         [GStreamer] Fix USE_GSTREAMER_GL check for GStreamer 1.10
35         https://bugs.webkit.org/show_bug.cgi?id=180256
36
37         Reviewed by Carlos Alberto Lopez Perez.
38
39         It's not safe to change the value of build options after WEBKIT_OPTION_END, since it breaks
40         the option dependency checker. I don't think that actually hurts anything in this case, but
41         let's not encourage bad practice. Also, it's not good for features to be secretly disabled.
42         Nobody reads CMake output unless there is a fatal error. Failing the build at the CMake
43         stage lets distributors know that a feature will be missing. And of course, it's still
44         possible to disable USE_GSTREAMER_GL to avoid the increased GStreamer requirement.
45
46         * Source/cmake/GStreamerChecks.cmake:
47
48 2017-12-01  Michael Catanzaro  <mcatanzaro@igalia.com>
49
50         [GTK] [MSE] Turn MSE on by default
51         https://bugs.webkit.org/show_bug.cgi?id=167107
52
53         Reviewed by Carlos Alberto Lopez Perez.
54
55         Turn on the ENABLE_MEDIA_SOURCE build option. Fail the build if GStreamer 1.8 is not
56         installed and ENABLE_MEDIA_SOURCE has not been disabled.
57
58         * Source/cmake/GStreamerChecks.cmake:
59         * Source/cmake/GStreamerDefinitions.cmake:
60         * Source/cmake/OptionsGTK.cmake:
61         * Source/cmake/OptionsWPE.cmake:
62
63 2017-11-30  Stephan Szabo  <stephan.szabo@sony.com>
64
65         Make LegacyCustomProtocolManager optional for network process
66         https://bugs.webkit.org/show_bug.cgi?id=176230
67
68         Reviewed by Alex Christensen.
69
70         * Source/cmake/OptionsWin.cmake:
71         * Source/cmake/WebKitFeatures.cmake:
72
73 2017-11-29  Alex Christensen  <achristensen@webkit.org>
74
75         Fix Mac CMake build.
76
77         * Source/cmake/OptionsMac.cmake:
78
79 2017-11-28  Michael Catanzaro  <mcatanzaro@igalia.com>
80
81         REGRESSION(r225098): [WPE] Some features have changed of value (70 new failures)
82         https://bugs.webkit.org/show_bug.cgi?id=180004
83
84         Reviewed by Alex Christensen.
85
86         Turn on ENABLE_ENCRYPTED_MEDIA and ENABLE_WEBGL2 when building with
87         ENABLE_EXPERIMENTAL_FEATURES. Also, let's stop turning off ENABLE_USERSELECT_ALL, as I doubt
88         there's any good reason for that.
89
90         * Source/cmake/OptionsWPE.cmake:
91
92 2017-11-27  Don Olmstead  <don.olmstead@sony.com>
93
94         [CMake][Win] Conditionally select DLL CRT or static CRT
95         https://bugs.webkit.org/show_bug.cgi?id=170594
96
97         Reviewed by Alex Christensen.
98
99         * Source/cmake/OptionsAppleWin.cmake:
100         * Source/cmake/OptionsMSVC.cmake:
101
102 2017-11-27  Adrian Perez de Castro  <aperez@igalia.com>
103
104         [CMake] Values of CMAKE_BUILD_TYPE from toolchain file are ignored
105         https://bugs.webkit.org/show_bug.cgi?id=179971
106
107         Reviewed by Carlos Alberto Lopez Perez.
108
109         * CMakeLists.txt: Call project() first, as it loads the toolchain
110         file, so that's done before checking CMAKE_BUILD_TYPE.
111
112 2017-11-22  Michael Catanzaro  <mcatanzaro@igalia.com>
113
114         Sanity-check feature defaults in WebKitFeatures.cmake
115         https://bugs.webkit.org/show_bug.cgi?id=179095
116
117         Reviewed by Konstantin Tokarev.
118
119         Change the default value of some features in WebKitFeatures.cmake to reduce the number of
120         Options*.cmake files the feature's default value must be overridden in.
121
122         Remove feature definitions where they are redundant with the definition in
123         WebKitFeatures.cmake, particluarly in OptionsMac.cmake.
124
125         This commit should not include any functional changes. It just aims to reduce the total
126         number of times we need to call WEBKIT_OPTION_DEFAULT_PORT_VALUE.
127
128         * Source/cmake/OptionsGTK.cmake:
129         * Source/cmake/OptionsJSCOnly.cmake:
130         * Source/cmake/OptionsMac.cmake:
131         * Source/cmake/OptionsWPE.cmake:
132         * Source/cmake/OptionsWin.cmake:
133         * Source/cmake/WebKitFeatures.cmake:
134
135 2017-11-22  Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
136
137         Remove build-webkit's notion of feature flags having a default value
138         https://bugs.webkit.org/show_bug.cgi?id=177338
139
140         Reviewed by Carlos Alberto Lopez Perez.
141
142         Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
143
144         * Source/cmake/OptionsGTK.cmake:
145         * Source/cmake/WebKitFeatures.cmake:
146
147 2017-11-21  Zan Dobersek  <zdobersek@igalia.com>
148
149         Drop ENABLE_IMAGE_DECODER_DOWN_SAMPLING code
150         https://bugs.webkit.org/show_bug.cgi?id=179921
151
152         Reviewed by Carlos Garcia Campos.
153
154         * Source/cmake/WebKitFeatures.cmake: Remove the CMake option that
155         enabled IMAGE_DECODER_DOWN_SAMPLING code.
156
157 2017-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
158
159         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.2 release.
160
161         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
162
163 2017-11-20  Michael Catanzaro  <mcatanzaro@igalia.com>
164
165         Remove ENABLE_ALLINONE_BUILD option
166         https://bugs.webkit.org/show_bug.cgi?id=179823
167
168         Reviewed by Darin Adler.
169
170         * Source/cmake/OptionsWin.cmake:
171         * Source/cmake/WebKitFeatures.cmake:
172
173 2017-11-19  Tim Horton  <timothy_horton@apple.com>
174
175         Remove unused TOUCH_ICON_LOADING feature flag
176         https://bugs.webkit.org/show_bug.cgi?id=179873
177
178         Reviewed by Simon Fraser.
179
180         * Source/cmake/OptionsMac.cmake:
181         * Source/cmake/WebKitFeatures.cmake:
182
183 2017-11-19  Yusuke Suzuki  <utatane.tea@gmail.com>
184
185         Add CPU(UNKNOWN) to cover all the unknown CPU types
186         https://bugs.webkit.org/show_bug.cgi?id=179243
187
188         Reviewed by JF Bastien.
189
190         Drop SH4, S390, and S390X explicit support. They are handled as CPU(UNKNOWN).
191
192         * CMakeLists.txt:
193
194 2017-11-19  Tim Horton  <timothy_horton@apple.com>
195
196         Remove unused LEGACY_VENDOR_PREFIXES feature flag
197         https://bugs.webkit.org/show_bug.cgi?id=179872
198
199         Reviewed by Darin Adler.
200
201         * Source/cmake/OptionsMac.cmake:
202         * Source/cmake/OptionsWin.cmake:
203         * Source/cmake/WebKitFeatures.cmake:
204
205 2017-11-16  Don Olmstead  <don.olmstead@sony.com>
206
207         [WinCairo] Update WinCairoRequirements
208         https://bugs.webkit.org/show_bug.cgi?id=179790
209
210         Reviewed by Alex Christensen.
211
212         * Source/cmake/OptionsWinCairo.cmake:
213
214 2017-11-16  Daniel Bates  <dabates@apple.com>
215
216         Add feature define for alternative presentation button element
217         https://bugs.webkit.org/show_bug.cgi?id=179692
218         Part of <rdar://problem/34917108>
219
220         Reviewed by Andy Estes.
221
222         Only enabled on Cocoa platforms by default.
223
224         * Source/cmake/OptionsMac.cmake:
225         * Source/cmake/WebKitFeatures.cmake:
226         * Source/cmake/tools/vsprops/FeatureDefines.props:
227         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
228
229 2017-11-16  Michael Catanzaro  <mcatanzaro@igalia.com>
230
231         [WPE] Expose ENABLE_JIT and USE_SYSTEM_MALLOC options
232         https://bugs.webkit.org/show_bug.cgi?id=179730
233
234         Reviewed by Carlos Alberto Lopez Perez.
235
236         * Source/cmake/OptionsWPE.cmake:
237
238 2017-11-15  Carlos Garcia Campos  <cgarcia@igalia.com>
239
240         [WPE] Add initial support for WebDriver
241         https://bugs.webkit.org/show_bug.cgi?id=179727
242
243         Reviewed by Michael Catanzaro.
244
245         Enable WebDriver by default in WPE.
246
247         * Source/cmake/OptionsWPE.cmake:
248
249 2017-11-15  Keith Miller  <keith_miller@apple.com>
250
251         Unreviewed, sort async iteration feature.
252
253         * Source/cmake/WebKitFeatures.cmake:
254
255 2017-11-15  Keith Miller  <keith_miller@apple.com>
256
257         REGRESSION(r224787): [Linux] Introduced 144 GTK/WPE JS test failures
258         https://bugs.webkit.org/show_bug.cgi?id=179704
259
260         Reviewed by Yusuke Suzuki.
261
262         Add feature flag for Async iteration.
263
264         * Source/cmake/WebKitFeatures.cmake:
265
266 2017-11-13  Michael Catanzaro  <mcatanzaro@igalia.com>
267
268         [GTK] Require woff2 1.0.2 and drop direct brotli dependency
269         https://bugs.webkit.org/show_bug.cgi?id=179630
270
271         Reviewed by Frédéric Wang.
272
273         * Source/cmake/FindBrotliDec.cmake: Removed.
274         * Source/cmake/OptionsGTK.cmake:
275
276 2017-11-09  Michael Catanzaro  <mcatanzaro@igalia.com>
277
278         [WPE] Use linker script to control exported symbols
279         https://bugs.webkit.org/show_bug.cgi?id=179358
280
281         Reviewed by Carlos Alberto Lopez Perez.
282
283         The C API is being inadvertently exported because it's marked as WEBKIT_EXPORT in the header
284         files. But of course it should only be exported in DEVELOPER_MODE, where it's needed for
285         WebKitTestRunner. Use (almost) the same linker version script as GTK to fix this. It's
286         slightly different because WPE does not have WebKitPluginProcess.
287
288         This also reduces binary size of libWPEWebKit.so in debug mode from 615 MB down to 497 MB.
289         (Haven't checked release mode.)
290
291         * Source/cmake/OptionsWPE.cmake:
292         * Source/cmake/wpesymbols.filter: Added.
293
294 2017-11-08  Michael Catanzaro  <mcatanzaro@igalia.com>
295
296         [WPE] Turn on ENABLE_INDEXED_DATABASE_IN_WORKERS
297         https://bugs.webkit.org/show_bug.cgi?id=179094
298
299         Reviewed by Carlos Alberto Lopez Perez.
300
301         * Source/cmake/OptionsWPE.cmake:
302
303 2017-11-07  Michael Catanzaro  <mcatanzaro@igalia.com>
304
305         [WPE] Turn on ENABLE_MEDIA_SOURCE
306         https://bugs.webkit.org/show_bug.cgi?id=179093
307
308         Reviewed by Carlos Alberto Lopez Perez.
309
310         * Source/cmake/OptionsWPE.cmake:
311
312 2017-11-06  Michael Catanzaro  <mcatanzaro@igalia.com>
313
314         Unreviewed, fix WPE build after r224492
315         https://bugs.webkit.org/show_bug.cgi?id=179009
316
317         * Source/cmake/OptionsWPE.cmake:
318
319 2017-11-06  Michael Catanzaro  <mcatanzaro@igalia.com>
320
321         [WPE] Clean up OptionsWPE.cmake
322         https://bugs.webkit.org/show_bug.cgi?id=179009
323
324         Reviewed by Žan Doberšek.
325
326         * Source/cmake/OptionsWPE.cmake:
327
328 2017-11-06  Michael Catanzaro  <mcatanzaro@igalia.com>
329
330         [WPE][GTK] Always use SET_AND_EXPOSE_TO_BUILD to set build variables
331         https://bugs.webkit.org/show_bug.cgi?id=179038
332
333         Reviewed by Žan Doberšek.
334
335         * Source/cmake/OptionsGTK.cmake:
336         * Source/cmake/OptionsWPE.cmake:
337
338 2017-11-03  Michael Catanzaro  <mcatanzaro@igalia.com>
339
340         [WPE][GTK] Avoid duplicating code for dist and distcheck targets
341         https://bugs.webkit.org/show_bug.cgi?id=179154
342
343         Reviewed by Carlos Garcia Campos.
344
345         This commit just reduces some CMake code duplication between GTK and WPE.
346
347         * Source/PlatformGTK.cmake:
348         * Source/PlatformWPE.cmake:
349         * Source/cmake/WebKitDist.cmake: Added.
350
351 2017-11-02  Tim Horton  <timothy_horton@apple.com>
352
353         Reduce duplication in the toplevel Makefile
354         https://bugs.webkit.org/show_bug.cgi?id=179204
355
356         Unreviewed build fix.
357
358         * Source/Makefile:
359         Take three. An empty SDKROOT should be like Mac (and build all the things).
360
361 2017-11-02  Tim Horton  <timothy_horton@apple.com>
362
363         Reduce duplication in the toplevel Makefile
364         https://bugs.webkit.org/show_bug.cgi?id=179204
365
366         * Source/Makefile:
367         Address some post-landing review comments to keep the order of the MODULES correct.
368
369 2017-11-02  Tim Horton  <timothy_horton@apple.com>
370
371         Reduce duplication in the toplevel Makefile
372         https://bugs.webkit.org/show_bug.cgi?id=179204
373
374         Reviewed by Simon Fraser.
375
376         * Source/Makefile:
377         Make MODULES additive instead of completely repeated, and only build
378         libwebrtc where it's needed.
379
380 2017-11-02  Alberto Garcia  <berto@igalia.com>
381
382         Unreviewed, fix typos in library names for the GTK+ port.
383
384         * Source/cmake/OptionsGTK.cmake:
385
386 2017-10-31  Carlos Garcia Campos  <cgarcia@igalia.com>
387
388         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.1 release.
389
390         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
391
392 2017-10-31  Carlos Garcia Campos  <cgarcia@igalia.com>
393
394         Unreviewed. Fix GTK+/WPE make distcheck.
395
396         * CMakeLists.txt: Only include PerformanceTests directory to the build for GTK+ and WPE ports when developer
397         mode is enabled.
398
399 2017-10-26  Adrian Perez de Castro  <aperez@igalia.com>
400
401         [WPE] Use proper shared object versioning for libWPEWebKit.so
402         https://bugs.webkit.org/show_bug.cgi?id=178878
403
404         Reviewed by Michael Catanzaro.
405
406         Move the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE() to a new CMake include file,
407         and use it both for the GTK+ and WPE ports. Also add a SET_PROJECT_VERSION() macro to
408         unify setting the PROJECT_VERSION* family of variables.
409
410         * Source/cmake/OptionsGTK.cmake: Use the common macros imported from VersioningUtils.cmake.
411         * Source/cmake/OptionsWPE.cmake: Properly assign a shared object version to libWPEWebKit.so,
412         using the common macros from VersioningUtils.cmake.
413         * Source/cmake/VersioningUtils.cmake: Added.
414
415 2017-10-26  Adrian Perez de Castro  <aperez@igalia.com>
416
417         [GTK] WebKit library .so version is not being set correctly
418         https://bugs.webkit.org/show_bug.cgi?id=178873
419
420         Reviewed by Michael Catanzaro.
421
422         * Source/cmake/OptionsGTK.cmake: Adjust name of the target for which the .so version gets calculated.
423
424 2017-10-24  Stephan Szabo  <stephan.szabo@sony.com>
425
426         [Win][JSCOnly] Make jsconly build testapi and dlls and copy dlls when running tests
427         https://bugs.webkit.org/show_bug.cgi?id=177279
428
429         Reviewed by Yusuke Suzuki.
430
431         * Source/cmake/OptionsJSCOnly.cmake:
432
433 2017-10-21  Tim Horton  <timothy_horton@apple.com>
434
435         Turn on ccache for Mac cmake builds by default
436         https://bugs.webkit.org/show_bug.cgi?id=177059
437
438         Reviewed by Sam Weinig.
439
440         * Source/cmake/WebKitCCache.cmake: Added.
441         * Source/cmake/WebKitCommon.cmake:
442         Turn on ccache for Mac CMake builds (Makefile and Ninja generators only)
443         if it's installed, making use of CMake's ability to wrap the compiler invocation.
444
445 2017-10-20  Antoine Quint  <graouts@apple.com>
446
447         [Web Animations] Provide basic timeline and animation interfaces
448         https://bugs.webkit.org/show_bug.cgi?id=178526
449
450         Reviewed by Dean Jackson.
451
452         Remove the WEB_ANIMATIONS compile-time flag.
453
454         * Source/cmake/OptionsWPE.cmake:
455         * Source/cmake/OptionsWin.cmake:
456         * Source/cmake/WebKitFeatures.cmake:
457         * Source/cmake/tools/vsprops/FeatureDefines.props:
458         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
459
460 2017-10-18  Keith Miller  <keith_miller@apple.com>
461
462         Setup WebCore build to start using unified sources.
463         https://bugs.webkit.org/show_bug.cgi?id=178362
464
465         Reviewed by Tim Horton.
466
467         Pass features to the unified source bundler script.
468
469         * Source/cmake/WebKitCommon.cmake:
470         * Source/cmake/WebKitFeatures.cmake:
471         * Source/cmake/WebKitMacros.cmake:
472
473 2017-10-18  Zan Dobersek  <zdobersek@igalia.com>
474
475         Remove remnants of OpenWebRTC
476         https://bugs.webkit.org/show_bug.cgi?id=178437
477
478         Reviewed by Alejandro G. Castro.
479
480         Remove the FindOpenWebRTC.cmake file and the searches for it in both
481         OptionsGTK and OptionsWPE.
482
483         * Source/cmake/FindOpenWebRTC.cmake: Removed.
484         * Source/cmake/OptionsGTK.cmake:
485         * Source/cmake/OptionsWPE.cmake:
486
487 2017-10-10  Adrian Perez de Castro  <aperez@igalia.com>
488
489         [WPE] Remove the possibility of installing the old WebKit2 C API
490         https://bugs.webkit.org/show_bug.cgi?id=178125
491
492         Reviewed by Michael Catanzaro.
493
494         * Source/cmake/OptionsWPE.cmake: Remove definition of the EXPORT_DEPRECATED_WEBKIT2_C_API
495         build option.
496
497 2017-10-10  Michael Catanzaro  <mcatanzaro@igalia.com>
498
499         [WPE] Expose ENABLE_XSLT option
500         https://bugs.webkit.org/show_bug.cgi?id=177857
501
502         Reviewed by Carlos Alberto Lopez Perez.
503
504         * Source/cmake/OptionsWPE.cmake:
505
506 2017-10-09  Adrian Perez de Castro  <aperez@igalia.com>
507
508         [WPE][GTK] Propagate libepoxy compiler flags obtained from pkg-config
509         https://bugs.webkit.org/show_bug.cgi?id=178081
510
511         Reviewed by Carlos Alberto Lopez Perez.
512
513         * Source/cmake/FindLibEpoxy.cmake: Define the ${LIBEPOXY_DEFINITIONS} variable when libepoxy
514         is found by pkg-config. This contains the value of the "Cflags" field from "epoxy.pc".
515
516 2017-10-05  Frederic Wang  <fwang@igalia.com>
517
518         Remove WOFF2 from Source/ThirdParty.
519         https://bugs.webkit.org/show_bug.cgi?id=177862
520
521         Reviewed by Michael Catanzaro.
522
523         * Source/CMakeLists.txt: Do not build the woff2 source.
524         * Source/cmake/FindWOFF2Dec.cmake: Added. New cmake module for woff2.
525         * Source/cmake/OptionsGTK.cmake: Load the woff2 package.
526
527 2017-10-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
528
529         Generate a compile error if release is built without compiler optimizations
530         https://bugs.webkit.org/show_bug.cgi?id=177665
531
532         Reviewed by Brian Burg.
533
534         Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
535
536         * CMakeLists.txt:
537
538 2017-10-05  Tim Horton  <timothy_horton@apple.com>
539
540         Make progress toward properly-formed XPC services in the Mac CMake build
541         https://bugs.webkit.org/show_bug.cgi?id=177918
542
543         Reviewed by Alex Christensen.
544
545         * Source/cmake/WebKitMacros.cmake:
546         Add a macro wrapper around 'ln'.
547
548 2017-10-03  Frederic Wang  <fwang@igalia.com>
549
550         Remove Brotli from Source/ThirdParty
551         https://bugs.webkit.org/show_bug.cgi?id=177804
552
553         Reviewed by Michael Catanzaro.
554
555         * Source/CMakeLists.txt: Do not build ThirdParty/brotli anymore.
556         * Source/cmake/FindBrotliDec.cmake: Added. New cmake module to find Brotli via PkgConfig.
557         * Source/cmake/OptionsGTK.cmake: Expose USE_WOFF2 as a public option and use find_package
558         to look for brotli.
559
560 2017-10-05  Yusuke Suzuki  <utatane.tea@gmail.com>
561
562         [Linux] Port MallocBench
563         https://bugs.webkit.org/show_bug.cgi?id=177856
564
565         Reviewed by Filip Pizlo.
566
567         * CMakeLists.txt:
568
569 2017-10-04  Ryan Haddad  <ryanhaddad@apple.com>
570
571         Unreviewed, rolling out r222840.
572
573         This change breaks internal builds.
574
575         Reverted changeset:
576
577         "Generate a compile error if release is built without compiler
578         optimizations"
579         https://bugs.webkit.org/show_bug.cgi?id=177665
580         http://trac.webkit.org/changeset/222840
581
582 2017-10-04  Commit Queue  <commit-queue@webkit.org>
583
584         Unreviewed, rolling out r222775.
585         https://bugs.webkit.org/show_bug.cgi?id=177890
586
587         Significantly increased the WebKit build time (Requested by
588         rniwa on #webkit).
589
590         Reverted changeset:
591
592         "Build libwebrtc unit tests executables"
593         https://bugs.webkit.org/show_bug.cgi?id=177211
594         http://trac.webkit.org/changeset/222775
595
596 2017-10-04  Miguel Gomez  <magomez@igalia.com>
597
598         Add animation support for WebP images
599         https://bugs.webkit.org/show_bug.cgi?id=113124
600
601         Reviewed by Žan Doberšek.
602
603         * Source/cmake/FindWebP.cmake:
604
605 2017-10-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
606
607         Generate a compile error if release is built without compiler optimizations
608         https://bugs.webkit.org/show_bug.cgi?id=177665
609
610         Reviewed by Michael Catanzaro.
611
612         Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
613
614         * CMakeLists.txt:
615
616 2017-10-03  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
617
618         [GLib] Let WebCore know of low power situations
619         https://bugs.webkit.org/show_bug.cgi?id=177810
620
621         Reviewed by Carlos Garcia Campos.
622
623         WebCore can use knowledge of low power situations to throttle timers and avoid expensive
624         checks, lowering power usage. We can use upower's warning level to let WebCore know we are
625         in such a situation.
626
627         * Source/cmake/OptionsGTK.cmake: depend on upower-glib.
628         * Source/cmake/FindUPowerGLib.cmake: Added.
629
630 2017-10-03  Youenn Fablet  <youenn@apple.com>
631
632         Build libwebrtc unit tests executables
633         https://bugs.webkit.org/show_bug.cgi?id=177211
634
635         Reviewed by Alex Christensen.
636
637         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
638
639 2017-10-02  Olivier Blin  <olivier.blin@softathome.com>
640
641         [WPE] Remove GnuTLS dependency
642         https://bugs.webkit.org/show_bug.cgi?id=177750
643
644         Reviewed by Michael Catanzaro.
645
646         libgcrypt is used by default instead of GnuTLS.
647         See bug 163125
648
649         * Source/cmake/OptionsWPE.cmake:
650
651 2017-10-02  Olivier Blin  <olivier.blin@softathome.com>
652
653         [WPE] Do not require XSLT if disabled
654         https://bugs.webkit.org/show_bug.cgi?id=177752
655
656         Reviewed by Michael Catanzaro.
657
658         * Source/cmake/OptionsWPE.cmake: libxslt is not a hard dep
659
660 2017-10-02  Michael Catanzaro  <mcatanzaro@igalia.com>
661
662         Remove ENABLE_CSS_REGIONS
663         https://bugs.webkit.org/show_bug.cgi?id=177689
664
665         Reviewed by Darin Adler.
666
667         * Source/cmake/OptionsGTK.cmake:
668         * Source/cmake/OptionsMac.cmake:
669         * Source/cmake/OptionsWPE.cmake:
670         * Source/cmake/OptionsWin.cmake:
671         * Source/cmake/WebKitFeatures.cmake:
672         * Source/cmake/tools/vsprops/FeatureDefines.props:
673         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
674
675 2017-09-29  Matt Lewis  <jlewis3@apple.com>
676
677         Unreviewed, rolling out r222652.
678
679         This broke an internal build.
680
681         Reverted changeset:
682
683         "Build libwebrtc unit tests executables"
684         https://bugs.webkit.org/show_bug.cgi?id=177211
685         http://trac.webkit.org/changeset/222652
686
687 2017-09-29  Youenn Fablet  <youenn@apple.com>
688
689         Build libwebrtc unit tests executables
690         https://bugs.webkit.org/show_bug.cgi?id=177211
691
692         Reviewed by Alex Christensen.
693
694         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
695
696 2017-09-27  Ryan Haddad  <ryanhaddad@apple.com>
697
698         Unreviewed, rolling out r222537.
699
700         This change broke internal builds.
701
702         Reverted changeset:
703
704         "Build libwebrtc unit tests executables"
705         https://bugs.webkit.org/show_bug.cgi?id=177211
706         http://trac.webkit.org/changeset/222537
707
708 2017-09-26  Youenn Fablet  <youenn@apple.com>
709
710         Build libwebrtc unit tests executables
711         https://bugs.webkit.org/show_bug.cgi?id=177211
712
713         Reviewed by Alex Christensen.
714
715         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
716
717 2017-09-26  Keith Miller  <keith_miller@apple.com>
718
719         CMake should reconfigure if the Sources.txt files are touched
720         https://bugs.webkit.org/show_bug.cgi?id=177508
721
722         Reviewed by JF Bastien.
723
724         * Source/cmake/WebKitMacros.cmake:
725
726 2017-09-24  Keith Miller  <keith_miller@apple.com>
727
728         JSC build should use unified sources for derived sources
729         https://bugs.webkit.org/show_bug.cgi?id=177421
730
731         Reviewed by JF Bastien.
732
733         * Source/cmake/WebKitMacros.cmake:
734
735 2017-09-26  Zan Dobersek  <zdobersek@igalia.com>
736
737         [CMake] Use implicit include directories for Clang as well
738         https://bugs.webkit.org/show_bug.cgi?id=177426
739
740         Reviewed by Michael Catanzaro.
741
742         In WebKitCompilerFlags.cmake, also gather and use the system
743         include directories for C and C++ build targets when compiling
744         with Clang. This fixes compilation errors when cross-building
745         WebKit with a Clang-based toolchain.
746
747         COMPILER_IS_GCC_OR_CLANG is used to check for GCC or Clang
748         compilers. That only checks for the C++ compiler, but it's not
749         reasonable to expect two widely different compilers being used
750         for C and C++ compilation.
751
752         * Source/cmake/WebKitCompilerFlags.cmake:
753
754 2017-09-25  Timothy Horton  <timothy_horton@apple.com>
755
756         Make progress on getting Mac CMake building again
757         https://bugs.webkit.org/show_bug.cgi?id=177443
758
759         Unreviewed, just "fixing" the build.
760
761         * Source/cmake/OptionsMac.cmake:
762         Turn on WEB_CRYPTO on Mac. We need to do a bigger cleanup of feature
763         defines, but this one is important because we have SUBTLE_CRYPTO on
764         and there is some amount of interdependency.
765
766 2017-09-22  Per Arne Vollan  <pvollan@apple.com>
767
768         [Win] WebKit is built as a static library, and not as a dll.
769         https://bugs.webkit.org/show_bug.cgi?id=177365
770
771         Reviewed by Brent Fulgham.
772
773         Set target type for WebKitLegacy target.
774
775         * Source/cmake/OptionsWin.cmake:
776
777 2017-09-22  Matt Lewis  <jlewis3@apple.com>
778
779         Unreviewed, rolling out r222394.
780
781         This broke the Windows Debug Build.
782
783         Reverted changeset:
784
785         "Remove build-webkit's notion of feature flags having a
786         default value"
787         https://bugs.webkit.org/show_bug.cgi?id=177338
788         http://trac.webkit.org/changeset/222394
789
790 2017-09-22  Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
791
792         Remove build-webkit's notion of feature flags having a default value
793         https://bugs.webkit.org/show_bug.cgi?id=177338
794
795         Reviewed by Alex Christensen.
796
797         Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
798
799         * Source/cmake/OptionsGTK.cmake:
800         * Source/cmake/OptionsWPE.cmake:
801         * Source/cmake/WebKitFeatures.cmake:
802
803 2017-09-20  Keith Miller  <keith_miller@apple.com>
804
805         JSC should use unified sources for platform specific files.
806         https://bugs.webkit.org/show_bug.cgi?id=177290
807
808         Reviewed by Michael Saboff.
809
810         Change WEBKIT_COMPUTE_SOURCES CMake macro to look for platform
811         specific unified source lists. This is done in the same way that
812         we look for port specific configuration files. For example, if I
813         were building for the Mac port WEBKIT_COMPUTE_SOURCES would add
814         the Sources.txt and SourcesMac.txt source lists to the list of
815         unified sources.
816
817         * Source/cmake/WebKitMacros.cmake:
818
819 2017-09-20  Keith Miller  <keith_miller@apple.com>
820
821         JSC Xcode build should use unified sources for platform independent files
822         https://bugs.webkit.org/show_bug.cgi?id=177190
823
824         Reviewed by Saam Barati.
825
826         Add a macro for collecting the set of "header" source files and adding the bundle
827         files to the "sources" list.
828
829         * Source/cmake/WebKitMacros.cmake:
830
831 2017-09-20  Michael Catanzaro  <mcatanzaro@igalia.com>
832
833         REGRESSION(r222194) [WPE] Library and executable output names broken
834         https://bugs.webkit.org/show_bug.cgi?id=177273
835
836         Reviewed by Carlos Alberto Lopez Perez.
837
838         Move the WebKit2 output name variables from here to Source/WebKit.
839
840         * Source/cmake/OptionsWPE.cmake:
841
842 2017-09-20  Alberto Garcia  <berto@igalia.com>
843
844         Fix HPPA and Alpha builds
845         https://bugs.webkit.org/show_bug.cgi?id=177224
846
847         Reviewed by Alex Christensen.
848
849         * CMakeLists.txt:
850
851 2017-09-19  Carlos Alberto Lopez Perez  <clopez@igalia.com>
852
853         [CMake] Add ENABLE_WEB_CRYPTO option and make ENABLE_SUBTLE_CRYPTO depend on it.
854         https://bugs.webkit.org/show_bug.cgi?id=177180
855
856         Reviewed by Michael Catanzaro.
857
858         This adds a ENABLE_WEB_CRYPTO flag and makes ENABLE_SUBTLE_CRYPTO depend on it.
859         The GTK and WPE ports enable them and set ENABLE_WEB_CRYPTO to public.
860
861         * Source/cmake/OptionsGTK.cmake: Set both features to ON and ENABLE_WEB_CRYPTO to public. No change in behaviour for GTK.
862         * Source/cmake/OptionsWPE.cmake: Do like on the GTK port. The public flag is now ENABLE_WEB_CRYPTO.
863         * Source/cmake/WebKitFeatures.cmake: Add the definition of ENABLE_WEB_CRYPTO and make ENABLE_SUBTLE_CRYPTO depend on it.
864
865 2017-09-18  Michael Catanzaro  <mcatanzaro@igalia.com>
866
867         [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
868         https://bugs.webkit.org/show_bug.cgi?id=174558
869
870         Reviewed by Alex Christensen.
871
872         * CMakeLists.txt:
873         * Source/PlatformGTK.cmake:
874         * Source/cmake/OptionsGTK.cmake:
875         * Source/cmake/OptionsWPE.cmake:
876         * Source/cmake/WebKitCommon.cmake:
877         * Source/cmake/WebKitFS.cmake:
878
879 2017-09-18  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
880
881         [Win][PAL] Move WebCoreHeaderDetection.h to PAL
882         https://bugs.webkit.org/show_bug.cgi?id=176990
883
884         Reviewed by Alex Christensen.
885
886         Create DerivedSources directory for PAL if WebCore build is enabled.
887
888         * Source/cmake/WebKitCommon.cmake:
889         * Source/cmake/WebKitFS.cmake:
890
891 2017-09-15  Konstantin Tokarev  <annulen@yandex.ru>
892
893         Consider enabling -Wno-expansion-to-defined for gcc 7
894         https://bugs.webkit.org/show_bug.cgi?id=167643
895
896         Reviewed by Michael Catanzaro.
897
898         Don't disable -Wexpansion-to-defined for Clang.
899         As suggested by Nico Weber, this warning produces false positives with
900         GCC only.
901
902         * Source/cmake/WebKitCompilerFlags.cmake:
903
904 2017-09-14  Yousuke Kimoto  <yousuke.kimoto@sony.com>
905
906         [WinCairo] Add an option to build WebKitLegacy or WebKit
907         https://bugs.webkit.org/show_bug.cgi?id=176891
908
909         Added an option to build WebKitLegacy or WebKit.
910
911         Reviewed by Alex Christensen.
912
913         * Source/cmake/OptionsWin.cmake:
914
915 2017-09-13  Don Olmstead  <don.olmstead@sony.com>
916
917         [CMake] Detect harfbuzz without pkgconfig
918         https://bugs.webkit.org/show_bug.cgi?id=176886
919
920         Reviewed by Michael Catanzaro.
921
922         * Source/cmake/FindHarfBuzz.cmake:
923
924 2017-09-07  Adrian Perez de Castro  <aperez@igalia.com>
925
926         [WPE][CMake] Add "dist" and "distcheck" targets
927         https://bugs.webkit.org/show_bug.cgi?id=176448
928
929         Reviewed by Carlos Garcia Campos.
930
931         Add "dist" and "distcheck" CMake targets, which create release tarballs.
932         These are available only when configuring with -DDEVELOPER_MODE=TRUE.
933
934         * Source/PlatformWPE.cmake: Added.
935         * Source/cmake/FindXz.cmake: Added.
936
937 2017-09-05  Carlos Garcia Campos  <cgarcia@igalia.com>
938
939         [GTK] Wrong use of PLUGIN_ARCHITECTURE(X11) in several places
940         https://bugs.webkit.org/show_bug.cgi?id=176329
941
942         Reviewed by Michael Catanzaro.
943
944         Only define MOZ_X11 if X11 target is enabled and always define XP_UNIX if NETSCAPE_PLUGIN_API is enabled.
945
946         * Source/cmake/OptionsGTK.cmake:
947
948 2017-09-03  Sam Weinig  <sam@webkit.org>
949
950         Remove CanvasProxy
951         https://bugs.webkit.org/show_bug.cgi?id=176288
952
953         Reviewed by Yusuke Suzuki.
954
955         CanvasProxy does not appear to be in any current HTML spec
956         and was disabled and unimplemented in our tree. Time to 
957         get rid of it.
958
959         * Source/cmake/OptionsMac.cmake:
960         * Source/cmake/OptionsWin.cmake:
961         * Source/cmake/WebKitFeatures.cmake:
962         * Source/cmake/tools/vsprops/FeatureDefines.props:
963         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
964
965 2017-08-31  Don Olmstead  <don.olmstead@sony.com>
966
967         [CMake] Make USE_CF conditional within Windows
968         https://bugs.webkit.org/show_bug.cgi?id=176173
969
970         Reviewed by Alex Christensen.
971
972         * Source/cmake/OptionsAppleWin.cmake:
973         * Source/cmake/OptionsWinCairo.cmake:
974
975 2017-08-30  Don Olmstead  <don.olmstead@sony.com>
976
977         [CMake][WinCairo] Use find_package for libpng and libjpeg
978         https://bugs.webkit.org/show_bug.cgi?id=176113
979
980         Reviewed by Alex Christensen.
981
982         * Source/cmake/OptionsWinCairo.cmake:
983
984 2017-08-30  Carlos Alberto Lopez Perez  <clopez@igalia.com>
985
986         [WPE] Enable MEMORY_SAMPLER
987         https://bugs.webkit.org/show_bug.cgi?id=176099
988
989         Reviewed by Michael Catanzaro.
990
991         Enable the otion at build time by default on Linux (currently
992         there are only Linux and Mac implementations of this feature).
993
994         * Source/cmake/OptionsWPE.cmake:
995         * Source/cmake/OptionsGTK.cmake:
996
997 2017-08-30  Carlos Garcia Campos  <cgarcia@igalia.com>
998
999         Unreviewed. Fix versions numbers after r221136.
1000
1001         We normally use .0 in trunk after branching, and bump to .1 when making the first unstable release. We also need
1002         to bump the library version.
1003
1004         * Source/cmake/OptionsGTK.cmake:
1005
1006 2017-08-29  Don Olmstead  <don.olmstead@sony.com>
1007
1008         [CMake] Use find_package for zlib
1009         https://bugs.webkit.org/show_bug.cgi?id=176075
1010
1011         Reviewed by Alex Christensen.
1012
1013         * Source/cmake/OptionsAppleWin.cmake:
1014         * Source/cmake/OptionsWinCairo.cmake:
1015
1016 2017-08-29  Don Olmstead  <don.olmstead@sony.com>
1017
1018         [CMake] Use find_package for libxml2 and libxstl
1019         https://bugs.webkit.org/show_bug.cgi?id=176042
1020
1021         Reviewed by Konstantin Tokarev.
1022
1023         * Source/cmake/OptionsAppleWin.cmake:
1024         * Source/cmake/OptionsWinCairo.cmake:
1025
1026 2017-08-24  Tomas Popela  <tpopela@redhat.com>
1027
1028         Bump trunk version to be 2.19.1
1029
1030         Rubber-stamped by Michael Catanzaro.
1031
1032         * Source/cmake/OptionsGTK.cmake:
1033
1034 2017-08-24  Don Olmstead  <don.olmstead@sony.com>
1035
1036         [CMake] Use find_package for SQLite
1037         https://bugs.webkit.org/show_bug.cgi?id=175803
1038
1039         Reviewed by Konstantin Tokarev.
1040
1041         * Source/cmake/OptionsAppleWin.cmake:
1042         * Source/cmake/OptionsWinCairo.cmake:
1043
1044 2017-08-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1045
1046         [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
1047         https://bugs.webkit.org/show_bug.cgi?id=175625
1048
1049         Three files were created as kind of hooks for the GTK and WPE
1050         CMake option files. The definitions one is to enable, disable and
1051         create the common options (that can be and are actually overriden
1052         in some cases. The dependencies one adds dependencies for the
1053         option switches that are set. The checks one ensure the
1054         dependencies are met depending on the option switches.
1055
1056         Reviewed by Carlos Alberto Lopez Perez.
1057
1058         * Source/cmake/GStreamerChecks.cmake: Added.
1059         * Source/cmake/GStreamerDefinitions.cmake: Added.
1060         * Source/cmake/GStreamerDependencies.cmake: Added.
1061         * Source/cmake/OptionsGTK.cmake:
1062         * Source/cmake/OptionsWPE.cmake:
1063
1064 2017-08-22  Commit Queue  <commit-queue@webkit.org>
1065
1066         Unreviewed, rolling out r221006.
1067         https://bugs.webkit.org/show_bug.cgi?id=175821
1068
1069         generates build failures in the bots (Requested by calvaris[m]
1070         on #webkit).
1071
1072         Reverted changeset:
1073
1074         "[GStreamer][GTK][WPE] Move common things to GStreamer cmake
1075         files"
1076         https://bugs.webkit.org/show_bug.cgi?id=175625
1077         http://trac.webkit.org/changeset/221006
1078
1079 2017-08-22  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1080
1081         [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
1082         https://bugs.webkit.org/show_bug.cgi?id=175625
1083
1084         Three files were created as kind of hooks for the GTK and WPE
1085         CMake option files. The definitions one is to enable, disable and
1086         create the common options (that can be and are actually overriden
1087         in some cases. The dependencies one adds dependencies for the
1088         option switches that are set. The checks one ensure the
1089         dependencies are met depending on the option switches.
1090
1091         Reviewed by Žan Doberšek.
1092
1093         * Source/cmake/GStreamerChecks.cmake: Added.
1094         * Source/cmake/GStreamerDefinitions.cmake: Added.
1095         * Source/cmake/GStreamerDependencies.cmake: Added.
1096         * Source/cmake/OptionsGTK.cmake:
1097         * Source/cmake/OptionsWPE.cmake:
1098
1099 2017-08-17  Andreas Kling  <akling@apple.com>
1100
1101         Disable CSS regions at compile time
1102         https://bugs.webkit.org/show_bug.cgi?id=175630
1103
1104         Reviewed by Antti Koivisto.
1105
1106         * Source/cmake/OptionsGTK.cmake:
1107         * Source/cmake/OptionsMac.cmake:
1108         * Source/cmake/OptionsWPE.cmake:
1109         * Source/cmake/OptionsWin.cmake:
1110         * Source/cmake/tools/vsprops/FeatureDefines.props:
1111         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1112
1113 2017-08-14  Simon Fraser  <simon.fraser@apple.com>
1114
1115         Remove Proximity Events and related code
1116         https://bugs.webkit.org/show_bug.cgi?id=175545
1117
1118         Reviewed by Daniel Bates.
1119
1120         No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
1121         and other related code.
1122
1123         * Source/cmake/OptionsMac.cmake:
1124         * Source/cmake/OptionsWin.cmake:
1125         * Source/cmake/WebKitFeatures.cmake:
1126         * Source/cmake/tools/vsprops/FeatureDefines.props:
1127         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1128
1129 2017-08-14  Simon Fraser  <simon.fraser@apple.com>
1130
1131         Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
1132         https://bugs.webkit.org/show_bug.cgi?id=175557
1133
1134         Reviewed by Jon Lee.
1135
1136         No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
1137
1138         * Source/cmake/OptionsMac.cmake:
1139         * Source/cmake/OptionsWPE.cmake:
1140         * Source/cmake/OptionsWin.cmake:
1141         * Source/cmake/WebKitFeatures.cmake:
1142         * Source/cmake/tools/vsprops/FeatureDefines.props:
1143         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1144
1145 2017-08-14  Adrian Perez de Castro  <aperez@igalia.com>
1146
1147         [WPE] Implement WebCore::standardUserAgent()
1148         https://bugs.webkit.org/show_bug.cgi?id=175507
1149
1150         Reviewed by Michael Catanzaro.
1151
1152         Remove "_GLIB" from user-agent version macros.
1153
1154         * Source/cmake/OptionsGTK.cmake:
1155         * Source/cmake/OptionsWPE.cmake:
1156
1157 2017-08-13  Adrian Perez de Castro  <aperez@igalia.com>
1158
1159         [WPE] Implement WebCore::standardUserAgent()
1160         https://bugs.webkit.org/show_bug.cgi?id=175507
1161
1162         Reviewed by Carlos Alberto Lopez Perez.
1163
1164         Implement missing User-Agent handling for the WPE port by sharing the code with the GTK+ port.
1165
1166         * Source/cmake/OptionsGTK.cmake: Rename "GTK" with "GLIB" in UA version macros.
1167         * Source/cmake/OptionsWPE.cmake: Add UA version macros.
1168
1169 2017-08-11  Ryosuke Niwa  <rniwa@webkit.org>
1170
1171         Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
1172         https://bugs.webkit.org/show_bug.cgi?id=175474
1173         <rdar://problem/33844628>
1174
1175         Reviewed by Wenson Hsieh.
1176
1177         * Source/cmake/OptionsMac.cmake:
1178         * Source/cmake/OptionsWin.cmake:
1179         * Source/cmake/WebKitFeatures.cmake:
1180         * Source/cmake/tools/vsprops/FeatureDefines.props:
1181         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1182
1183 2017-08-11  Konstantin Tokarev  <annulen@yandex.ru>
1184
1185         [CMake] Fix broken use of REQUIRED with find modules
1186         https://bugs.webkit.org/show_bug.cgi?id=175427
1187
1188         Reviewed by Michael Catanzaro.
1189
1190         Module name passed to find_package_handle_standard_args() must exactly
1191         match file name of CMake find module including letter case, e.g. "WebP"
1192         must be used in FindWebP.cmake file. Otherwise find_package() arguments
1193         (REQUIRED, QUIET, version) are not processed correctly.
1194
1195         To continue using old XXX_FOUND variables without case changes porting
1196         to new find_package_handle_standard_args syntax which has FOUND_VAR
1197         parameter. Unfortunately, variable name GTK_UNIX_PRINT_FOUND is not
1198         allowed by find_package_handle_standard_args when package name is
1199         GTKUnixPrint, so it's replaced to GTKUnixPrint_FOUND (default).
1200
1201         * Source/cmake/FindGTKUnixPrint.cmake:
1202         * Source/cmake/FindGeoClue2.cmake:
1203         * Source/cmake/FindHyphen.cmake:
1204         * Source/cmake/FindLibEpoxy.cmake:
1205         * Source/cmake/FindLibGBM.cmake:
1206         * Source/cmake/FindLibsecret.cmake:
1207         * Source/cmake/FindLibtasn1.cmake:
1208         * Source/cmake/FindLibxkbcommon.cmake:
1209         * Source/cmake/FindOpenGL.cmake:
1210         * Source/cmake/FindOpenGLES2.cmake:
1211         * Source/cmake/FindOpenWebRTC.cmake:
1212         * Source/cmake/FindWPEBackend-mesa.cmake:
1213         * Source/cmake/FindWPEBackend.cmake:
1214         * Source/cmake/FindWayland.cmake:
1215         * Source/cmake/FindWebP.cmake:
1216         * Source/cmake/OptionsGTK.cmake:
1217
1218 2017-08-10  Michael Catanzaro  <mcatanzaro@igalia.com>
1219
1220         REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
1221         https://bugs.webkit.org/show_bug.cgi?id=175426
1222
1223         Reviewed by Carlos Alberto Lopez Perez.
1224
1225         * Source/cmake/FindGeoClue2.cmake:
1226
1227 2017-08-10  Michael Catanzaro  <mcatanzaro@igalia.com>
1228
1229         Remove ENABLE_GAMEPAD_DEPRECATED
1230         https://bugs.webkit.org/show_bug.cgi?id=175361
1231
1232         Reviewed by Carlos Garcia Campos.
1233
1234         * Source/cmake/FindGUdev.cmake: Removed.
1235         * Source/cmake/OptionsGTK.cmake:
1236         * Source/cmake/OptionsMac.cmake:
1237         * Source/cmake/WebKitFeatures.cmake:
1238
1239 2017-08-10  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1240
1241         REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
1242         https://bugs.webkit.org/show_bug.cgi?id=175426
1243
1244         Reviewed by Carlos Garcia Campos.
1245
1246         Fix the pkg-config file name.
1247         We really require geoclue-2.0 and not libgeoclue-2.0.
1248
1249         * Source/cmake/FindGeoClue2.cmake:
1250
1251 2017-08-09  Michael Catanzaro  <mcatanzaro@igalia.com>
1252
1253         [GTK] Remove support for geoclue1
1254         https://bugs.webkit.org/show_bug.cgi?id=164205
1255
1256         Reviewed by Carlos Garcia Campos.
1257
1258         * Source/cmake/FindGeoClue.cmake: Removed.
1259         * Source/cmake/OptionsGTK.cmake:
1260
1261 2017-08-09  Michael Catanzaro  <mcatanzaro@igalia.com>
1262
1263         [CMake] Remove unused find modules
1264         https://bugs.webkit.org/show_bug.cgi?id=175363
1265
1266         Reviewed by Carlos Alberto Lopez Perez.
1267
1268         * Source/cmake/FindCFLite.cmake: Removed.
1269         * Source/cmake/FindClang.cmake: Removed.
1270         * Source/cmake/FindDBus.cmake: Removed.
1271         * Source/cmake/FindDirectX.cmake: Removed.
1272         * Source/cmake/FindEspeak.cmake: Removed.
1273         * Source/cmake/FindQuickTimeSDK.cmake: Removed.
1274
1275 2017-08-09  Zan Dobersek  <zdobersek@igalia.com>
1276
1277         [WPE] Enable SUBTLE_CRYPTO in release builds
1278         https://bugs.webkit.org/show_bug.cgi?id=175371
1279
1280         Reviewed by Carlos Garcia Campos.
1281
1282         * Source/cmake/OptionsWPE.cmake:
1283         Use ON as the default port value for ENABLE_SUBTLE_CRYPTO in WPE.
1284
1285 2017-08-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1286
1287         [GTK] Enable SUBTLE_CRYPTO in GTK+ releases
1288         https://bugs.webkit.org/show_bug.cgi?id=172758
1289
1290         Reviewed by Žan Doberšek.
1291
1292         Add ENABLE_WEB_CRYPTO public option and make ENABLE_SUBTLE_CRYPTO depend on it.
1293
1294         * Source/cmake/OptionsGTK.cmake:
1295
1296 2017-08-08  Michael Catanzaro  <mcatanzaro@igalia.com>
1297
1298         [CMake] Properly test if compiler supports compiler flags
1299         https://bugs.webkit.org/show_bug.cgi?id=174490
1300
1301         Reviewed by Konstantin Tokarev.
1302
1303         This turned out to be a massive pain. I didn't want to merely check options before using
1304         them: I also wanted to organize the code to avoid setting similar flags in different places.
1305         Right now we set a bunch of global flags in OptionsCommon.cmake, and a bunch more flags in
1306         WEBKIT_SET_EXTRA_COMPILER_FLAGS on a per-target basis.
1307
1308         Setting flags per-target seems better in general, e.g. because it makes it very easy to
1309         disable warnings for particular ThirdParty targets. But it turns out that all the flags set
1310         on a per-target basis get passed to both the C compiler and the C++ compiler, so it's
1311         impossible to pass C++-only flags there. That's terrible. It's possible to make the flags
1312         language-conditional using generator expressions, but that doesn't work for the Visual
1313         Studio backend, so we would have to drop support for that (not going to happen). The CMake
1314         documentation suggests that C and C++ files ought to be built in separate targets to avoid
1315         this. It's a mess, basically.
1316
1317         So I've wound up removing WEBKIT_SET_EXTRA_COMPILER_FLAGS and adding most of those flags to
1318         CMAKE_C_FLAGS and CMAKE_CXX_FLAGS instead. Really the only disadvantage of this is we now
1319         have to suppress individual warnings when building ANGLESupport in WebCore. That's not the
1320         end of the world. The only remaining useful feature of WEBKIT_SET_EXTRA_COMPILER_FLAGS was
1321         to add -fPIC to static library targets, but turns out CMake does that for us if we just set
1322         the variable CMAKE_POSITION_INDEPENDENT_CODE, so we can get rid of it completely.
1323
1324         Of course there are also macros for setting target-specific compiler flags, which we
1325         frequently need in order to suppress specific warnings, particularly warnings coming from
1326         third-party libraries like ANGLE and gtest. But remember the footgun: these macros will test
1327         the flag against only one compiler, but must work with both C and C++ compilers unless the
1328         build target exclusively contains targets built with just one of those compilers. Yuck.
1329
1330         * CMakeLists.txt:
1331         * Source/CMakeLists.txt:
1332         * Source/PlatformGTK.cmake:
1333         * Source/cmake/OptionsCommon.cmake:
1334         * Source/cmake/WebKitCommon.cmake:
1335         * Source/cmake/WebKitCompilerFlags.cmake: Added.
1336         * Source/cmake/WebKitMacros.cmake:
1337
1338 2017-08-07  Brian Burg  <bburg@apple.com>
1339
1340         Remove CANVAS_PATH compilation guard
1341         https://bugs.webkit.org/show_bug.cgi?id=175207
1342
1343         Reviewed by Sam Weinig.
1344
1345         * Source/cmake/OptionsGTK.cmake:
1346         * Source/cmake/OptionsMac.cmake:
1347         * Source/cmake/OptionsWin.cmake:
1348         * Source/cmake/WebKitFeatures.cmake:
1349         * Source/cmake/tools/vsprops/FeatureDefines.props:
1350         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1351
1352 2017-08-03  Brian Burg  <bburg@apple.com>
1353
1354         Remove ENABLE(WEB_SOCKET) guards
1355         https://bugs.webkit.org/show_bug.cgi?id=167044
1356
1357         Reviewed by Joseph Pecoraro.
1358
1359         * Source/cmake/OptionsMac.cmake:
1360         * Source/cmake/OptionsWin.cmake:
1361         * Source/cmake/WebKitFeatures.cmake:
1362         * Source/cmake/tools/vsprops/FeatureDefines.props:
1363         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1364
1365 2017-08-03  Brady Eidson  <beidson@apple.com>
1366
1367         Add SW IDLs and stub out basic functionality.
1368         https://bugs.webkit.org/show_bug.cgi?id=175115
1369
1370         Reviewed by Chris Dumez.
1371
1372         * Source/cmake/WebKitFeatures.cmake:
1373         * Source/cmake/tools/vsprops/FeatureDefines.props:
1374         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1375
1376 2017-08-01  Brady Eidson  <beidson@apple.com>
1377
1378         Part 1 of: Rename DatabaseProcess to StorageProcess.
1379         https://bugs.webkit.org/show_bug.cgi?id=174879
1380
1381         Reviewed by Andy Estes.
1382
1383         * Source/cmake/OptionsWPE.cmake:
1384         * Source/cmake/gtksymbols.filter:
1385
1386 2017-08-01  Michael Catanzaro  <mcatanzaro@igalia.com>
1387
1388         [CMake] WebKitFS.cmake depends on options set in Option cmake files that are included later
1389         https://bugs.webkit.org/show_bug.cgi?id=174855
1390
1391         Reviewed by Carlos Garcia Campos.
1392
1393         Create derived sources directories in WebKitCommon.cmake instead of WebKitFS.cmake, which is
1394         too soon. I tried changing the include order, but other stuff in WebKitFS.cmake really is
1395         needed before including the port options file.
1396
1397         * Source/cmake/WebKitCommon.cmake:
1398         * Source/cmake/WebKitFS.cmake:
1399
1400 2017-07-29  Yusuke Suzuki  <utatane.tea@gmail.com>
1401
1402         Unreviewed, build fix for GTK and WPE about StorageProcess renaming
1403
1404         * Source/cmake/OptionsWPE.cmake:
1405
1406 2017-07-28  Commit Queue  <commit-queue@webkit.org>
1407
1408         Unreviewed, rolling out r219986.
1409         https://bugs.webkit.org/show_bug.cgi?id=174962
1410
1411         "broke PLT on iOS (rdar://problem/33602751)" (Requested by
1412         estes on #webkit).
1413
1414         Reverted changeset:
1415
1416         "Part 1 of: Rename DatabaseProcess to StorageProcess."
1417         https://bugs.webkit.org/show_bug.cgi?id=174879
1418         http://trac.webkit.org/changeset/219986
1419
1420 2017-07-28  Adrian Perez de Castro  <aperez@igalia.com>
1421
1422         [GTK] Building with ENABLE_VIDEO=OFF fails
1423         https://bugs.webkit.org/show_bug.cgi?id=174940
1424
1425         Reviewed by Alex Christensen.
1426
1427         Code guarded by ENABLE(MEDIA_STREAM) requires the definition of HTMLVideoElement to
1428         be available, which in turn is guarded by ENABLE(VIDEO).
1429
1430         * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_STREAM depend on ENABLE_VIDEO.
1431
1432 2017-07-28  Claudio Saavedra  <csaavedra@igalia.com>
1433
1434         [WPE] Implement EventSenderProxy in WTR
1435         https://bugs.webkit.org/show_bug.cgi?id=173419
1436
1437         Reviewed by Žan Doberšek.
1438
1439         Add the implementation of EventSenderProxy to the WTR. This
1440         allows us to extend the coverage of the test suite in WKWPE.
1441
1442         * Source/cmake/FindLibxkbcommon.cmake: Added.
1443
1444 2017-07-28  Zan Dobersek  <zdobersek@igalia.com>
1445
1446         Unreviewed. Bumping the patch version for WPEWebKit library to 20170728.
1447
1448         * Source/cmake/OptionsWPE.cmake:
1449
1450 2017-07-27  Brady Eidson  <beidson@apple.com>
1451
1452         Part 1 of: Rename DatabaseProcess to StorageProcess.
1453         https://bugs.webkit.org/show_bug.cgi?id=174879
1454
1455         Reviewed by Andy Estes.
1456
1457         * Source/cmake/OptionsWPE.cmake:
1458         * Source/cmake/gtksymbols.filter:
1459
1460
1461 2017-07-26  Brady Eidson  <beidson@apple.com>
1462
1463         Remove DATABASE_PROCESS build flag.
1464         https://bugs.webkit.org/show_bug.cgi?id=174868
1465
1466         Reviewed by Andy Estes.
1467
1468         * Source/cmake/OptionsGTK.cmake:
1469         * Source/cmake/OptionsMac.cmake:
1470         * Source/cmake/OptionsWPE.cmake:
1471         * Source/cmake/WebKitFeatures.cmake:
1472
1473 2017-07-26  Brian Burg  <bburg@apple.com>
1474
1475         Remove WEB_TIMING feature flag
1476         https://bugs.webkit.org/show_bug.cgi?id=174795
1477
1478         Reviewed by Alex Christensen.
1479
1480         * Source/cmake/OptionsWPE.cmake:
1481         * Source/cmake/OptionsWin.cmake:
1482         * Source/cmake/WebKitFeatures.cmake:
1483         * Source/cmake/tools/vsprops/FeatureDefines.props:
1484         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1485
1486 2017-07-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1487
1488         Unreviewed. Fix WebKit2 derived sources directory creation after r219488.
1489
1490         The variable is still DERIVED_SOURCES_WEBKIT2_DIR, not DERIVED_SOURCES_WEBKIT_DIR. Build was not really affected
1491         because WebKit2 makefile creates the directory too.
1492
1493         * Source/cmake/WebKitFS.cmake:
1494
1495 2017-07-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1496
1497         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.5 release.
1498
1499         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1500
1501 2017-07-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1502
1503         Unreviewed. Fix GTK+ WebKit2 library soname after r219488.
1504
1505         The WebKit2 -> WebKit rename shouldn't affect the GTK+ library that is still called libwebkit2gtk, so keep using
1506         WEBKIT2 as the library name in CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE, since that's also what the WebKit
1507         makefile passes to WEBKIT_POPULATE_LIBRARY_VERSION.
1508
1509         * Source/cmake/OptionsGTK.cmake:
1510
1511 2017-07-24  Zan Dobersek  <zdobersek@igalia.com>
1512
1513         [WPE] Add libepoxy to the Jhbuild moduleset
1514         https://bugs.webkit.org/show_bug.cgi?id=174711
1515
1516         Reviewed by Carlos Alberto Lopez Perez.
1517
1518         libepoxy 1.3.1 that's widely available in current stable distributions (Debian stable,
1519         Ubuntu LTS) does suffice our needs, but also contains a bug that incorrectly determines
1520         the current EGL context and the API version of OpenGL that's bound to that context.
1521         Focusing on experiences on Debian systems, while the current stable Debian release has
1522         this bug patched, the package for the testing distribution of Debian removed that same
1523         patch for whatever reason, despite using the 1.3.1 version as the package basis.
1524
1525         To avoid this, libepoxy 1.4.3 is now added to WPE's Jhbuild moduleset. The WPE port
1526         also now demands at least the 1.4.0 version to be available when configuring.
1527
1528         We should revisit the minimum version for libepoxy in the future if the 1.3 release
1529         branch gets updated with the proper fix.
1530
1531         * Source/cmake/FindLibEpoxy.cmake:
1532         * Source/cmake/OptionsWPE.cmake:
1533
1534 2017-07-21  Konstantin Tokarev  <annulen@yandex.ru>
1535
1536        [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
1537
1538        macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
1539        U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
1540        explicitly, because ICU headers in the tree are not modified anymore.
1541
1542         * Source/cmake/OptionsJSCOnly.cmake:
1543         * Source/cmake/OptionsMac.cmake:
1544
1545 2017-07-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1546
1547         Add initial implementation of WebDriver process to run the HTTP server
1548         https://bugs.webkit.org/show_bug.cgi?id=166682
1549
1550         Reviewed by Brian Burg.
1551
1552         Enable WebDriver in the GTK port by default.
1553
1554         * Source/CMakeLists.txt:
1555         * Source/cmake/OptionsGTK.cmake:
1556         * Source/cmake/WebKitFS.cmake:
1557         * Source/cmake/WebKitFeatures.cmake:
1558
1559 2017-07-17  Konstantin Tokarev  <annulen@yandex.ru>
1560
1561         [cmake] Set library types before their targets are created
1562         https://bugs.webkit.org/show_bug.cgi?id=174600
1563
1564         Reviewed by Michael Catanzaro.
1565
1566         Since r219560 library targets are created before PlatformXXX.cmake
1567         files are processed, however library type must be passed in
1568         add_library() call and cannot be changed afterwards. Set these
1569         variables in OptionsXXX.cmake.
1570
1571         * CMakeLists.txt:
1572         * Source/cmake/OptionsMac.cmake:
1573         * Source/cmake/OptionsWPE.cmake:
1574         * Source/cmake/OptionsWin.cmake:
1575
1576 2017-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1577
1578         [CMake] Include most CMake modules from WebKitCommon.cmake
1579         https://bugs.webkit.org/show_bug.cgi?id=174546
1580
1581         Reviewed by Konstantin Tokarev.
1582
1583         * CMakeLists.txt:
1584         * Source/cmake/OptionsCommon.cmake:
1585         * Source/cmake/WebKitCommon.cmake:
1586         * Source/cmake/WebKitMacros.cmake:
1587
1588 2017-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1589
1590         [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
1591         https://bugs.webkit.org/show_bug.cgi?id=174547
1592
1593         Reviewed by Alex Christensen.
1594
1595         * Source/cmake/WebKitMacros.cmake:
1596
1597 2017-07-17  Konstantin Tokarev  <annulen@yandex.ru>
1598
1599         [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
1600         https://bugs.webkit.org/show_bug.cgi?id=174557
1601
1602         Reviewed by Michael Catanzaro.
1603
1604         * Source/cmake/WebKitMacros.cmake:
1605
1606 2017-07-16  Michael Catanzaro  <mcatanzaro@igalia.com>
1607
1608         [CMake] Raise minimum CMake requirement
1609         https://bugs.webkit.org/show_bug.cgi?id=174545
1610
1611         Reviewed by Konstantin Tokarev.
1612
1613         * CMakeLists.txt:
1614         * Source/cmake/OptionsCommon.cmake:
1615         * Source/cmake/OptionsGTK.cmake:
1616         * Source/cmake/OptionsJSCOnly.cmake:
1617
1618 2017-07-14  Michael Catanzaro  <mcatanzaro@igalia.com>
1619
1620         [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
1621         https://bugs.webkit.org/show_bug.cgi?id=153189
1622
1623         Reviewed by Antonio Gomes.
1624
1625         Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
1626         between the macros that belong in each file. Then, move the macros that are only needed by
1627         one project into project-specific CMake files. Retain here only the macros that are needed
1628         in multiple places.
1629
1630         * Source/cmake/OptionsCommon.cmake: Update a comment.
1631         * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
1632         * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
1633         * Source/cmake/WebKitHelpers.cmake: Removed.
1634         * Source/cmake/WebKitMacros.cmake:
1635
1636 2017-07-13  Michael Catanzaro  <mcatanzaro@igalia.com>
1637
1638         [GTK][WPE] Avoid setting settings that are set by default
1639
1640         Unreviewed.
1641
1642         * Source/cmake/OptionsGTK.cmake:
1643         * Source/cmake/OptionsWPE.cmake:
1644
1645 2017-07-13  Konstantin Tokarev  <annulen@ynadex.ru>
1646
1647         Unreviewed, Windows ports should enable WebKitLegacy and disable
1648         WebKit.
1649
1650         * Source/cmake/OptionsWin.cmake:
1651
1652 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
1653
1654         Fix the Mac CMake build.
1655
1656         Unreviewed build fix.
1657
1658         Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
1659         the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
1660         without updating subsequent users of that variable.
1661
1662         * Source/cmake/WebKitFS.cmake:
1663         Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
1664
1665 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
1666
1667         Fix the cMake builds (GTK and WPE.)
1668         https://bugs.webkit.org/show_bug.cgi?id=174164
1669         rdar://problem/33137595
1670
1671         Reviewed by Dan Bernstein.
1672
1673         * Source/CMakeLists.txt:
1674         * Source/cmake/OptionsGTK.cmake:
1675         * Source/cmake/OptionsJSCOnly.cmake:
1676         * Source/cmake/OptionsMac.cmake:
1677         * Source/cmake/OptionsWPE.cmake:
1678         * Source/cmake/WebKitFS.cmake:
1679         * Source/cmake/WebKitPackaging.cmake:
1680
1681 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
1682
1683         Rename WebKit2.xcodeproj to WebKit.xcodeproj.
1684         https://bugs.webkit.org/show_bug.cgi?id=174164
1685         rdar://problem/33137595
1686
1687         Reviewed by Dan Bernstein.
1688
1689         * WebKit.xcworkspace/contents.xcworkspacedata:
1690         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1691
1692 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
1693
1694         Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
1695         https://bugs.webkit.org/show_bug.cgi?id=174164
1696         rdar://problem/33137595
1697
1698         Reviewed by Dan Bernstein.
1699
1700         * Source/Makefile:
1701         * Source/PlatformGTK.cmake:
1702         * Source/cmake/OptionsGTK.cmake:
1703         * Source/cmake/WebKitFS.cmake:
1704         * Source/cmake/WebKitPackaging.cmake:
1705         * WebKit.xcworkspace/contents.xcworkspacedata:
1706         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1707
1708 2017-07-05  Matthew Hanson  <matthew_hanson@apple.com>
1709
1710         Update the Xcode project name from WebKit to WebKitLegacy.
1711         https://bugs.webkit.org/show_bug.cgi?id=174162
1712         rdar://problem/33137594
1713
1714         Reviewed by Dan Bernstein.
1715
1716         Rename WebKit to WebKitLegacy.
1717
1718         * WebKit.xcworkspace/contents.xcworkspacedata:
1719         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1720
1721 2017-07-05  Matthew Hanson  <matthew_hanson@apple.com>
1722
1723         Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
1724         https://bugs.webkit.org/show_bug.cgi?id=174162
1725         rdar://problem/33137594
1726
1727         Reviewed by Dan Bernstein.
1728
1729         Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
1730         and Xcode project files.
1731
1732         * Source/cmake/OptionsGTK.cmake:
1733         * Source/cmake/WebKitFS.cmake:
1734         * WebKit.xcworkspace/contents.xcworkspacedata:
1735         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1736
1737 2017-07-13  Michael Catanzaro  <mcatanzaro@igalia.com>
1738
1739         Fix compiler warnings when building with GCC 7
1740         https://bugs.webkit.org/show_bug.cgi?id=174463
1741
1742         Reviewed by Darin Adler.
1743
1744         * Source/cmake/OptionsCommon.cmake:
1745
1746 2017-07-12  Matt Lewis  <jlewis3@apple.com>
1747
1748         Unreviewed, rolling out r219401.
1749
1750         This revision rolled out the previous patch, but after talking
1751         with reviewer, a rebaseline is what was needed.Rolling back in
1752         before rebaseline.
1753
1754         Reverted changeset:
1755
1756         "Unreviewed, rolling out r219379."
1757         https://bugs.webkit.org/show_bug.cgi?id=174400
1758         http://trac.webkit.org/changeset/219401
1759
1760 2017-07-12  Matt Lewis  <jlewis3@apple.com>
1761
1762         Unreviewed, rolling out r219379.
1763
1764         This revision caused a consistent failure in the test
1765         fast/dom/Window/property-access-on-cached-window-after-frame-
1766         removed.html.
1767
1768         Reverted changeset:
1769
1770         "Remove NAVIGATOR_HWCONCURRENCY"
1771         https://bugs.webkit.org/show_bug.cgi?id=174400
1772         http://trac.webkit.org/changeset/219379
1773
1774 2017-07-12  Zan Dobersek  <zdobersek@igalia.com>
1775
1776         [WPE] Use libepoxy
1777         https://bugs.webkit.org/show_bug.cgi?id=172104
1778
1779         Reviewed by Michael Catanzaro.
1780
1781         * Source/cmake/FindLibEpoxy.cmake: Added.
1782         * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
1783         EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
1784
1785 2017-07-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1786
1787         [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
1788         https://bugs.webkit.org/show_bug.cgi?id=174357
1789
1790         Reviewed by Michael Catanzaro.
1791
1792         * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
1793
1794 2017-07-11  Dean Jackson  <dino@apple.com>
1795
1796         Remove NAVIGATOR_HWCONCURRENCY
1797         https://bugs.webkit.org/show_bug.cgi?id=174400
1798
1799         Reviewed by Sam Weinig.
1800
1801         * Source/cmake/OptionsMac.cmake:
1802         * Source/cmake/WebKitFeatures.cmake:
1803
1804 2017-07-11  Dean Jackson  <dino@apple.com>
1805
1806         Rolling out r219372.
1807
1808         * Source/cmake/OptionsMac.cmake:
1809         * Source/cmake/WebKitFeatures.cmake:
1810
1811 2017-07-11  Dean Jackson  <dino@apple.com>
1812
1813         Remove NAVIGATOR_HWCONCURRENCY
1814         https://bugs.webkit.org/show_bug.cgi?id=174400
1815
1816         Reviewed by Sam Weinig.
1817
1818         * Source/cmake/OptionsMac.cmake:
1819         * Source/cmake/WebKitFeatures.cmake:
1820
1821 2017-07-03  Brian Burg  <bburg@apple.com>
1822
1823         Web Replay: remove some unused code
1824         https://bugs.webkit.org/show_bug.cgi?id=173903
1825
1826         Rubber-stamped by Joseph Pecoraro.
1827
1828         * ManualTests/inspector/replay-keyboard-events.html: Removed.
1829         * ManualTests/inspector/replay-mouse-events.html: Removed.
1830         * ManualTests/inspector/replay-wheel-events.html: Removed.
1831         * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
1832         * ManualTests/inspector/replay-window-screen.html: Removed.
1833         * Source/cmake/OptionsMac.cmake:
1834         * Source/cmake/WebKitFeatures.cmake:
1835
1836 2017-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1837
1838         Move make-js-file-arrays.py from WebCore to JavaScriptCore
1839         https://bugs.webkit.org/show_bug.cgi?id=174024
1840
1841         Reviewed by Michael Catanzaro.
1842
1843         Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
1844         JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
1845
1846         * Source/cmake/WebKitMacros.cmake:
1847
1848 2017-07-08  Yusuke Suzuki  <utatane.tea@gmail.com>
1849
1850         Drop NOSNIFF compile flag
1851         https://bugs.webkit.org/show_bug.cgi?id=174289
1852
1853         Reviewed by Michael Catanzaro.
1854
1855         * Source/cmake/WebKitFeatures.cmake:
1856
1857 2017-07-07  Yusuke Suzuki  <utatane.tea@gmail.com>
1858
1859         [GTK][WPE] Enable X-Content-Type-Options: nosniff
1860         https://bugs.webkit.org/show_bug.cgi?id=174250
1861
1862         Reviewed by Carlos Alberto Lopez Perez.
1863
1864         Make nosniff enabled by default in all the ports.
1865
1866         * Source/cmake/OptionsMac.cmake:
1867         * Source/cmake/OptionsWin.cmake:
1868         * Source/cmake/WebKitFeatures.cmake:
1869
1870 2017-07-06  Stephan Szabo  <stephan.szabo@sony.com>
1871
1872         [Win] Build precompiled header successfully with clang-cl
1873         https://bugs.webkit.org/show_bug.cgi?id=174221
1874
1875         Reviewed by Alex Christensen.
1876
1877         * Source/cmake/WebKitMacros.cmake:
1878
1879 2017-07-05  Yusuke Suzuki  <utatane.tea@gmail.com>
1880
1881         Upgrade GCC baseline
1882         https://bugs.webkit.org/show_bug.cgi?id=174155
1883
1884         Reviewed by Michael Catanzaro.
1885
1886         This patch bumps the version of GCC from 4.9.0 to 5.0.0,
1887         which is shipped with Ubuntu 16.04 LTS. And the latest
1888         Debian stable (stretch) already ships newer GCC (6.3.0).
1889         Remove workaround for old GCC. And move GCC version check
1890         to the top-level CMakeLists.txt.
1891
1892         * CMakeLists.txt:
1893         * Source/cmake/OptionsGTK.cmake:
1894         * Source/cmake/WebKitHelpers.cmake:
1895
1896 2017-07-05  Don Olmstead  <don.olmstead@sony.com>
1897
1898         [WinCairo] Consolidate CMake code related to CURL
1899         https://bugs.webkit.org/show_bug.cgi?id=170860
1900
1901         Reviewed by Alex Christensen.
1902
1903         * Source/cmake/OptionsWinCairo.cmake:
1904
1905 2017-06-28  Stephan Szabo  <stephan.szabo@am.sony.com>
1906
1907         [Win] Build JSCOnly on Windows with clang-cl
1908         https://bugs.webkit.org/show_bug.cgi?id=173889
1909
1910         Reviewed by Konstantin Tokarev.
1911
1912         * CMakeLists.txt:
1913         * Source/cmake/OptionsCommon.cmake:
1914         * Source/cmake/OptionsMSVC.cmake:
1915
1916 2017-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1917
1918         [WPE] User script messages don't work
1919         https://bugs.webkit.org/show_bug.cgi?id=173712
1920
1921         Reviewed by Žan Doberšek.
1922
1923         Enable user script messages.
1924
1925         * Source/cmake/OptionsWPE.cmake:
1926
1927 2017-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1928
1929         [WPE] Enable PUBLIC_SUFFIX_LIST
1930         https://bugs.webkit.org/show_bug.cgi?id=173758
1931
1932         Reviewed by Žan Doberšek.
1933
1934         WebsiteDataStore needs it when fetching data.
1935
1936         Fixes: /wpe/WebKitCookieManager/accept-policy
1937                /wpe/WebKitCookieManager/delete-cookies
1938                /wpe/WebKitCookieManager/cookies-changed
1939                /wpe/WebKitCookieManager/persistent-storage
1940                /wpe/WebKitCookieManager/ephemeral
1941                /wpe/WebKitWebsiteData/ephemeral
1942                /wpe/WebKitWebsiteData/cache
1943                /wpe/WebKitWebsiteData/storage
1944                /wpe/WebKitWebsiteData/databases
1945                /wpe/WebKitWebsiteData/appcache
1946                /wpe/WebKitWebsiteData/cookies
1947
1948         * Source/cmake/OptionsWPE.cmake:
1949
1950 2017-06-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1951
1952         [WPE] Add initial web extensions API
1953         https://bugs.webkit.org/show_bug.cgi?id=173640
1954
1955         Reviewed by Žan Doberšek.
1956
1957         * Source/cmake/OptionsWPE.cmake:
1958
1959 2017-06-21  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
1960
1961         [MSVC] Fix compilation in CP932 (Shift_JIS) environment
1962         https://bugs.webkit.org/show_bug.cgi?id=173638
1963
1964         Reviewed by Alex Christensen.
1965
1966         Give "/utf-8 /validate-charset" options to the MSVC compiler
1967         to specify the source code encoding.
1968
1969         * Source/cmake/OptionsMSVC.cmake:
1970
1971 2017-06-21  Miguel Gomez  <magomez@igalia.com>
1972
1973         [GTK] Fix the condition to enable/disable GSTREAMER_GL
1974         https://bugs.webkit.org/show_bug.cgi?id=173650
1975
1976         Reviewed by Carlos Garcia Campos.
1977
1978         If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
1979         GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
1980         then fail.
1981
1982         * Source/cmake/FindGStreamer.cmake:
1983         * Source/cmake/OptionsGTK.cmake:
1984
1985 2017-06-21  Miguel Gomez  <magomez@igalia.com>
1986
1987         [GTK] Enable GStreamer GL by default on production builds
1988         https://bugs.webkit.org/show_bug.cgi?id=173406
1989
1990         Reviewed by Carlos Garcia Campos.
1991
1992         Enable GStreamer GL by default when the GStreamer version >= 1.10.
1993
1994         * Source/cmake/OptionsGTK.cmake:
1995
1996 2017-06-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1997
1998         [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
1999         https://bugs.webkit.org/show_bug.cgi?id=173606
2000
2001         Reviewed by Žan Doberšek.
2002
2003         Update public symbols that were renamed.
2004
2005         * Source/cmake/gtksymbols.filter:
2006
2007 2017-06-20  Zan Dobersek  <zdobersek@igalia.com>
2008
2009         [GCrypt] Implement CryptoKeyEC SPKI imports
2010         https://bugs.webkit.org/show_bug.cgi?id=172927
2011
2012         Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
2013
2014         * Source/cmake/FindLibtasn1.cmake: Added.
2015         * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
2016         * Source/cmake/OptionsWPE.cmake: Ditto.
2017
2018 2017-06-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2019
2020         [WPE] Add initial implementation of glib API
2021         https://bugs.webkit.org/show_bug.cgi?id=173546
2022
2023         Reviewed by Žan Doberšek.
2024
2025         Add some definitions required to build WPE glib API.
2026
2027         * Source/cmake/OptionsWPE.cmake:
2028
2029 2017-06-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2030
2031         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
2032
2033         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2034
2035 2017-06-16  Alex Christensen  <achristensen@webkit.org>
2036
2037         Fix Mac CMake build.
2038
2039         * Source/cmake/WebKitFS.cmake:
2040         Add new DerivedSources/WTF directory.
2041
2042 2017-06-15  Konstantin Tokarev  <annulen@yandex.ru>
2043
2044         [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
2045         https://bugs.webkit.org/show_bug.cgi?id=173428
2046
2047         Reviewed by Michael Catanzaro.
2048
2049         Right now, if any of source files that are passed to
2050         ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
2051         changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
2052
2053         * Source/cmake/WebKitMacros.cmake:
2054
2055 2017-06-15  Carlos Garcia Campos  <cgarcia@igalia.com>
2056
2057         [GTK] Do not use the C API in WebGtkExtensionManager
2058         https://bugs.webkit.org/show_bug.cgi?id=173408
2059
2060         Reviewed by Michael Catanzaro.
2061
2062         Update exported symbol signature.
2063
2064         * Source/cmake/gtksymbols.filter:
2065
2066 2017-06-09  Zan Dobersek  <zdobersek@igalia.com>
2067
2068         [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
2069         https://bugs.webkit.org/show_bug.cgi?id=173103
2070
2071         Reviewed by Xabier Rodriguez-Calvar.
2072
2073         * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
2074         configuration option, keeping it disabled by default.
2075
2076 2017-06-09  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2077
2078         [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
2079         https://bugs.webkit.org/show_bug.cgi?id=173096
2080
2081         Reviewed by Žan Doberšek.
2082
2083         * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
2084
2085 2017-06-07  Ryosuke Niwa  <rniwa@webkit.org>
2086
2087         IsInShadowTreeFlag does not get updated for a non-container node
2088         https://bugs.webkit.org/show_bug.cgi?id=173084
2089
2090         Reviewed by Antti Koivisto.
2091
2092         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2093
2094 2017-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
2095
2096         [WPE] Enable resource usage
2097         https://bugs.webkit.org/show_bug.cgi?id=173054
2098
2099         Reviewed by Žan Doberšek.
2100
2101         Add private option for resource usage enabled by default.
2102
2103         * Source/cmake/OptionsWPE.cmake:
2104
2105 2017-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
2106
2107         Remove legacy INSPECTOR_SERVER implementation
2108         https://bugs.webkit.org/show_bug.cgi?id=172966
2109
2110         Reviewed by Žan Doberšek.
2111
2112         * Source/PlatformWin.cmake:
2113
2114 2017-06-07  Loïc Yhuel  <loic.yhuel@softathome.com>
2115
2116         [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
2117         https://bugs.webkit.org/show_bug.cgi?id=173066
2118
2119         Reviewed by Michael Catanzaro.
2120
2121         CMake automatically uses response files when needed, but the limit was
2122         wrong on Linux before 3.2.
2123
2124         * Source/cmake/OptionsCommon.cmake:
2125
2126 2017-06-07  Zan Dobersek  <zdobersek@igalia.com>
2127
2128         [GCrypt] RSA-PSS support
2129         https://bugs.webkit.org/show_bug.cgi?id=172856
2130
2131         Reviewed by Jiewen Tan.
2132
2133         * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
2134         SUBTLE_CRYPTO is enabled.
2135         * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
2136         of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
2137
2138 2017-06-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2139
2140         [WPE] Enable remote inspector
2141         https://bugs.webkit.org/show_bug.cgi?id=172971
2142
2143         Reviewed by Žan Doberšek.
2144
2145         Add private option for remote inspector enabled by default.
2146
2147         * Source/cmake/OptionsWPE.cmake:
2148
2149 2017-06-02  Stephan Szabo  <stephan.szabo@am.sony.com>
2150
2151         [JSCOnly] Build static jsc.exe on Windows
2152         https://bugs.webkit.org/show_bug.cgi?id=172833
2153
2154         Reviewed by Konstantin Tokarev.
2155
2156         * Source/cmake/OptionsJSCOnly.cmake:
2157
2158 2017-05-31  Adrian Perez de Castro  <aperez@igalia.com>
2159
2160         [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
2161         https://bugs.webkit.org/show_bug.cgi?id=172750
2162
2163         Reviewed by Michael Catanzaro.
2164
2165         * Source/cmake/OptionsCommon.cmake:
2166
2167 2017-05-31  Adrian Perez de Castro  <aperez@igalia.com>
2168
2169         Consider enabling -Wno-expansion-to-defined for gcc 7
2170         https://bugs.webkit.org/show_bug.cgi?id=167643
2171
2172         Reviewed by Žan Doberšek.
2173
2174         * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
2175         GCC, the flag is supported all the way back to version 4.9, which is
2176         the oldest we support
2177
2178 2017-05-26  Don Olmstead  <don.olmstead@am.sony.com>
2179
2180         [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
2181         https://bugs.webkit.org/show_bug.cgi?id=172553
2182
2183         Reviewed by Brent Fulgham.
2184
2185         * Source/cmake/OptionsCommon.cmake:
2186
2187 2017-05-26  Adrian Perez de Castro  <aperez@igalia.com>
2188
2189         [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
2190         https://bugs.webkit.org/show_bug.cgi?id=172638
2191
2192         Reviewed by Yusuke Suzuki.
2193
2194         The oldest version of GCC supported for building WebKit is 4.9, which already accepts
2195         -fdiagnostics-color=, therefore it is not needed to check the compiler version.
2196
2197         * Source/cmake/OptionsCommon.cmake:
2198
2199 2017-05-25  Don Olmstead  <don.olmstead@am.sony.com>
2200
2201         [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
2202         https://bugs.webkit.org/show_bug.cgi?id=172570
2203
2204         Reviewed by Per Arne Vollan.
2205
2206         * Source/cmake/OptionsWin.cmake:
2207
2208 2017-05-24  Don Olmstead  <don.olmstead@am.sony.com>
2209
2210         [CMake] Consolidate CMake code related to Cairo
2211         https://bugs.webkit.org/show_bug.cgi?id=172568
2212
2213         Reviewed by Alex Christensen.
2214
2215         * Source/cmake/OptionsGTK.cmake:
2216         * Source/cmake/OptionsWPE.cmake:
2217         * Source/cmake/OptionsWinCairo.cmake:
2218
2219 2017-05-23  Myles C. Maxfield  <mmaxfield@apple.com>
2220
2221         Remove dead ENABLE(FONT_LOAD_EVENTS) code
2222         https://bugs.webkit.org/show_bug.cgi?id=172517
2223
2224         Rubber-stamped by Simon Fraser.
2225
2226         * Source/cmake/OptionsMac.cmake:
2227         * Source/cmake/WebKitFeatures.cmake:
2228
2229 2017-05-22  Gwang Yoon Hwang  <yoon@igalia.com>
2230
2231         [CMake] Do not use a --no-keep-memory linker flag in 64bit system
2232         https://bugs.webkit.org/show_bug.cgi?id=172429
2233
2234         Reviewed by Michael Catanzaro.
2235
2236         * Source/cmake/OptionsCommon.cmake:
2237         In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
2238         uses the given value as a regex. It reduces linking performance
2239         due to the frequent disk operations in x86_64.
2240
2241 2017-05-22  Carlos Garcia Campos  <cgarcia@igalia.com>
2242
2243         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
2244
2245         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2246
2247 2017-05-22  Don Olmstead  <don.olmstead@am.sony.com>
2248
2249         [Win][CMake] Move MSVC compiler options to a common location
2250         https://bugs.webkit.org/show_bug.cgi?id=172230
2251
2252         Reviewed by Yusuke Suzuki.
2253
2254         * Source/cmake/OptionsMSVC.cmake: Added.
2255         * Source/cmake/OptionsWin.cmake:
2256
2257 2017-05-19  Don Olmstead  <don.olmstead@am.sony.com>
2258
2259         [CMake] Add HAVE check for __int128_t
2260         https://bugs.webkit.org/show_bug.cgi?id=172317
2261
2262         Reviewed by Yusuke Suzuki.
2263
2264         * Source/cmake/OptionsCommon.cmake:
2265
2266 2017-05-16  Zan Dobersek  <zdobersek@igalia.com>
2267
2268         [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
2269         https://bugs.webkit.org/show_bug.cgi?id=172159
2270
2271         Reviewed by Carlos Garcia Campos.
2272
2273         * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
2274         when the DEVELOPER_MODE configuration options is enabled.
2275
2276 2017-05-11  Don Olmstead  <don.olmstead@am.sony.com>
2277
2278         [CMake] Add HAVE check for regex.h
2279         https://bugs.webkit.org/show_bug.cgi?id=171950
2280
2281         Reviewed by Michael Catanzaro.
2282
2283         * Source/cmake/OptionsCommon.cmake:
2284
2285 2017-05-11  Joseph Pecoraro  <pecoraro@apple.com>
2286
2287         Remove Vibration API
2288         https://bugs.webkit.org/show_bug.cgi?id=171766
2289
2290         Rubber-stamped by Alexey Proskuryakov.
2291
2292         * Source/cmake/WebKitFeatures.cmake:
2293
2294 2017-05-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2295
2296         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
2297
2298         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2299
2300 2017-05-10  Don Olmstead  <don.olmstead@am.sony.com>
2301
2302         [Win] Specify source file type when preprocessing IDL files
2303         https://bugs.webkit.org/show_bug.cgi?id=171864
2304
2305         Reviewed by Alex Christensen.
2306
2307         * Source/cmake/OptionsCommon.cmake:
2308
2309 2017-05-10  Adrian Perez de Castro  <aperez@igalia.com>
2310
2311         Remove some last remnants of the EFL port
2312         https://bugs.webkit.org/show_bug.cgi?id=171922
2313
2314         Reviewed by Antonio Gomes.
2315
2316         The EFL port is no more.
2317
2318         * Source/PlatformEfl.cmake: Removed.
2319
2320 2017-05-10  Zan Dobersek  <zdobersek@igalia.com>
2321
2322         Enable FTL JIT by default on AArch64
2323         https://bugs.webkit.org/show_bug.cgi?id=144039
2324
2325         Reviewed by Yusuke Suzuki.
2326
2327         * Source/cmake/OptionsWPE.cmake:
2328         * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
2329         when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
2330
2331 2017-05-09  Zan Dobersek  <zdobersek@igalia.com>
2332
2333         Upstream the WPE port
2334         https://bugs.webkit.org/show_bug.cgi?id=171110
2335
2336         Reviewed by Alex Christensen.
2337
2338         webkit-dev thread:
2339         https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
2340
2341         * CMakeLists.txt: Add the WPE port identifier.
2342         * Source/cmake/FindLibGBM.cmake: Added.
2343         * Source/cmake/FindWPEBackend-mesa.cmake: Added.
2344         * Source/cmake/FindWPEBackend.cmake: Added.
2345         * Source/cmake/OptionsWPE.cmake: Added.
2346
2347 2017-05-04  Commit Queue  <commit-queue@webkit.org>
2348
2349         Unreviewed, rolling out r216206.
2350         https://bugs.webkit.org/show_bug.cgi?id=171714
2351
2352         Multiple LayoutTests crashing in Document::page() (Requested
2353         by ap on #webkit).
2354
2355         Reverted changeset:
2356
2357         "Remove support for legacy Notifications"
2358         https://bugs.webkit.org/show_bug.cgi?id=171487
2359         http://trac.webkit.org/changeset/216206
2360
2361 2017-05-04  Don Olmstead  <don.olmstead@am.sony.com>
2362
2363         [Win] Remove redundant macros that are set in the CMake config
2364         https://bugs.webkit.org/show_bug.cgi?id=171571
2365
2366         Reviewed by Brent Fulgham.
2367
2368         * Source/cmake/OptionsWin.cmake:
2369
2370 2017-05-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2371
2372         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
2373
2374         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2375
2376 2017-05-01  Aakash Jain  <aakash_jain@apple.com>
2377
2378         fix check-webkit-style errors in webkitpy about two blank lines before class definitions
2379         https://bugs.webkit.org/show_bug.cgi?id=171509
2380
2381         Reviewed by Alexey Proskuryakov.
2382
2383         * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
2384         * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
2385         * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
2386         * Scripts/webkitpy/port/base_unittest.py: Ditto.
2387         * Scripts/webkitpy/port/device.py: Ditto.
2388         * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
2389         * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
2390         * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
2391         * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
2392         * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
2393         (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
2394         (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
2395
2396 2017-04-25  Daniel Bates  <dabates@apple.com>
2397
2398         [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
2399         https://bugs.webkit.org/show_bug.cgi?id=136452
2400         <rdar://problem/23412620>
2401
2402         Reviewed by Brent Fulgham.
2403
2404         Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
2405
2406         * Source/cmake/OptionsMac.cmake:
2407         * Source/cmake/OptionsWin.cmake:
2408
2409 2017-04-24  Zan Dobersek  <zdobersek@igalia.com>
2410
2411         Unreviewed follow-up to r215681.
2412
2413         * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
2414         macro, that's already done by the option macro.
2415
2416 2017-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2417
2418         [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
2419         https://bugs.webkit.org/show_bug.cgi?id=166680
2420
2421         Reviewed by Michael Catanzaro.
2422
2423         Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
2424
2425         * Source/cmake/OptionsGTK.cmake:
2426
2427 2017-04-24  Zan Dobersek  <zdobersek@igalia.com>
2428
2429         [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
2430         https://bugs.webkit.org/show_bug.cgi?id=171112
2431
2432         Reviewed by Michael Catanzaro.
2433
2434         * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
2435         the detected libgcrypt library version should be at least 1.7.0 since we'll be
2436         relying on API that was introduced in that version.
2437
2438 2017-04-21  Konstantin Tokarev  <annulen@yandex.ru>
2439
2440         [cmake] WTF target should not have wtf and subdirectries in public interface
2441         https://bugs.webkit.org/show_bug.cgi?id=171115
2442
2443         Reviewed by Michael Catanzaro.
2444
2445         In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
2446         targets as their public interface, so that linked targets can use them
2447         implicitly without copying directory lists around. This matches existing
2448         practice for all targets except WTF, headers from which are always included
2449         with full path starting from "<wtf/...".
2450
2451         Since r209665 it became possible to include headers from wtf or its
2452         subdirectories in CMake builds without using "<wtf/..." path. It should
2453         not be allowed.
2454
2455         * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
2456         CMake variables.
2457
2458 2017-04-20  Konstantin Tokarev  <annulen@yandex.ru>
2459
2460         [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
2461         https://bugs.webkit.org/show_bug.cgi?id=171071
2462
2463         Reviewed by Michael Catanzaro.
2464
2465         "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
2466         build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
2467         be available for all ports.
2468
2469         * Source/cmake/OptionsGTK.cmake:
2470         * Source/cmake/WebKitFS.cmake:
2471         * Source/cmake/WebKitMacros.cmake:
2472
2473 2017-04-17  Yusuke Suzuki  <utatane.tea@gmail.com>
2474
2475         [JSCOnly] Fix build failures in macOS
2476         https://bugs.webkit.org/show_bug.cgi?id=170887
2477
2478         Reviewed by Alex Christensen.
2479
2480         Align ICU header configuration to MacCMake port.
2481
2482         * Source/cmake/OptionsJSCOnly.cmake:
2483
2484 2017-04-16  Sam Weinig  <sam@webkit.org>
2485
2486         [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
2487         https://bugs.webkit.org/show_bug.cgi?id=170843
2488
2489         Reviewed by Chris Dumez.
2490
2491         * Source/cmake/WebKitMacros.cmake:
2492         Update extension of IDLAttributes to .json
2493
2494 2017-04-13  Don Olmstead  <don.olmstead@am.sony.com>
2495
2496         [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
2497         https://bugs.webkit.org/show_bug.cgi?id=170797
2498
2499         Reviewed by Alex Christensen.
2500
2501         * Source/cmake/FindCairo.cmake:
2502         * Source/cmake/OptionsWin.cmake:
2503
2504 2017-04-11  Zan Dobersek  <zdobersek@igalia.com>
2505
2506         [CMake] OpenWebRTC libraries path isn't properly deduced
2507         https://bugs.webkit.org/show_bug.cgi?id=170670
2508
2509         Reviewed by Carlos Garcia Campos.
2510
2511         When using OpenWebRTC installation that's outside of the usual Jhbuild
2512         installation directories, the library paths are ignored because the
2513         dependency libraries are simply gathered from the pkg-config file.
2514
2515         Instead, the pkg-config data should be used to search for the correct
2516         paths to the header and library locations. Both libopenwebrtc and
2517         libopenwebrtc_gst libraries are needed, so the two library paths are
2518         concatenated into the OPENWEBRTC_LIBRARIES variable.
2519
2520         * Source/cmake/FindOpenWebRTC.cmake:
2521
2522 2017-04-08  Ting-Wei Lan  <lantw44@gmail.com>
2523
2524         Elftoolchain ar doesn't support response files
2525         https://bugs.webkit.org/show_bug.cgi?id=170105
2526
2527         Reviewed by Michael Catanzaro.
2528
2529         WebKit enables the use of response files when cmake and ninja is used.
2530         However, the default implementation of ar command used in FreeBSD, which
2531         is part of elftoolchain project, doesn't support reading arguments from
2532         response files. To avoid causing undefined reference error on FreeBSD,
2533         we disable the use of response files when elftoolchain ar is detected.
2534
2535         * Source/cmake/OptionsCommon.cmake:
2536
2537 2017-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
2538
2539         Unreviewed, rolling out r215150.
2540
2541         Broke buildbot
2542
2543         Reverted changeset:
2544
2545         "[CMake] Don't force-enable response files when using Ninja
2546         generator"
2547         https://bugs.webkit.org/show_bug.cgi?id=170105
2548         http://trac.webkit.org/changeset/215150
2549
2550 2017-04-08  Ting-Wei Lan  <lantw44@gmail.com>
2551
2552         [CMake] Don't force-enable response files when using Ninja generator
2553         https://bugs.webkit.org/show_bug.cgi?id=170105
2554
2555         Reviewed by Michael Catanzaro.
2556
2557         Not all platforms support response files, and unconditionally enabling
2558         response files is known to cause build failure for some platforms.
2559         Since WebKit builds fine on many platforms without force-enabling
2560         response files and bug 129771 didn't mention which platform required
2561         it, we remove it instead of adding more platform checks.
2562
2563         * Source/cmake/OptionsCommon.cmake:
2564
2565 2017-04-07  Michael Catanzaro  <mcatanzaro@igalia.com>
2566
2567         [GTK] Various build errors when plugin support is disabled
2568         https://bugs.webkit.org/show_bug.cgi?id=170015
2569
2570         Reviewed by Carlos Garcia Campos.
2571
2572         Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
2573         possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
2574         plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
2575         wants to display a window, and is not going to work outside X11. (If the plugin links to
2576         GTK+ but does not display a window, it's dumb and deserves to be broken.)
2577
2578         Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
2579         ENABLE_X11_TARGET.
2580
2581         * Source/cmake/OptionsGTK.cmake:
2582
2583 2017-04-07  Fujii Hironori  <Hironori.Fujii@sony.com>
2584
2585         [CMake][Windows] WebKitGUID.lib should be built with the release CRT
2586         https://bugs.webkit.org/show_bug.cgi?id=170593
2587
2588         Reviewed by Brent Fulgham.
2589
2590         Source/cmake/OptionsWin.cmake has a trick to force using the
2591         release CRT even for debug build configuration. But, this works
2592         only for C++, but for C. As the result, WebKitGUID.lib is built
2593         with the debug CRT in debug build configuration because it has C
2594         source files.
2595
2596         * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
2597
2598 2017-04-06  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2599
2600         [GTK] Build fails when using icecream, ccache and cmake 3.6
2601         https://bugs.webkit.org/show_bug.cgi?id=170498
2602
2603         Reviewed by Michael Catanzaro.
2604
2605         Disable ninja response file when using icecream, ccache and cmake > 3.5.
2606
2607         * Source/cmake/OptionsCommon.cmake:
2608
2609 2017-04-04  Ross Kirsling  <ross.kirsling@sony.com>
2610
2611         [CMake] Enforce Python 2
2612         https://bugs.webkit.org/show_bug.cgi?id=170439
2613
2614         Reviewed by Brent Fulgham.
2615
2616         * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
2617
2618 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2619
2620         [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
2621         https://bugs.webkit.org/show_bug.cgi?id=170001
2622
2623         Reviewed by Michael Catanzaro.
2624
2625         * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
2626         * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
2627
2628 2017-03-10  Per Arne Vollan  <pvollan@apple.com>
2629
2630         Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
2631
2632         * Source/cmake/OptionsWin.cmake:
2633
2634 2017-03-10  Alex Christensen  <achristensen@webkit.org>
2635
2636         Win64 build fix.
2637
2638         * Source/cmake/OptionsWin.cmake:
2639         WASM got turned on on Win64.  Judging by the state of WasmMemory.cpp, I'm going to
2640         assume this was a mistake and turn it off until someone writes a version that uses
2641         VirtualAlloc/VirtualFree instead of mmap.
2642         The FTL seems a bit unstable, though.  This fixes the build, but more fixes are necessary.
2643
2644 2017-03-06  Yusuke Suzuki  <utatane.tea@gmail.com>
2645
2646         Unreviewed, fix AppleWin build
2647         https://bugs.webkit.org/show_bug.cgi?id=164032
2648
2649         * Source/cmake/WebKitFeatures.cmake:
2650
2651 2017-03-06  Yusuke Suzuki  <utatane.tea@gmail.com>
2652
2653         [GTK][JSCOnly] Enable WebAssembly on Linux environment
2654         https://bugs.webkit.org/show_bug.cgi?id=164032
2655
2656         Reviewed by Michael Catanzaro.
2657
2658         * Source/cmake/OptionsGTK.cmake:
2659         * Source/cmake/OptionsJSCOnly.cmake:
2660         * Source/cmake/OptionsMac.cmake:
2661         * Source/cmake/WebKitFeatures.cmake:
2662
2663 2017-03-04  Michael Catanzaro  <mcatanzaro@igalia.com>
2664
2665         Unreviewed, remove stray period from readme
2666
2667         * ReadMe.md:
2668
2669 2017-03-03  Dean Jackson  <dino@apple.com>
2670
2671         Add WebGPU compile flag and experimental feature flag
2672         https://bugs.webkit.org/show_bug.cgi?id=169161
2673         <rdar://problem/30846689>
2674
2675         Reviewed by Tim Horton.
2676
2677         Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
2678         and an InternalSetting.
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
2685 2017-03-01  Andy Estes  <aestes@apple.com>
2686
2687         Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
2688
2689         Rubber-stamped by Tim Horton.
2690
2691         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2692
2693 2017-02-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2694
2695         Unreviewed. Bump GTK+ versions numbers.
2696
2697         * Source/cmake/OptionsGTK.cmake:
2698
2699 2017-02-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2700
2701         Unreviewed, rolling out r213024.
2702
2703         Wrong version numbers
2704
2705         Reverted changeset:
2706
2707         "[GTK] Unreviewed, bump GTK version numbers also on trunk"
2708         http://trac.webkit.org/changeset/213024
2709
2710 2017-02-26  Michael Catanzaro  <mcatanzaro@igalia.com>
2711
2712         [GTK] Unreviewed, bump GTK version numbers also on trunk
2713
2714         * Source/cmake/OptionsGTK.cmake:
2715
2716 2017-02-23  Tomas Popela  <tpopela@redhat.com>
2717
2718         [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
2719         https://bugs.webkit.org/show_bug.cgi?id=168770
2720
2721         Reviewed by Carlos Garcia Campos.
2722
2723         If using cmake >= 3.6 together with ninja generator and icecream, the
2724         build will fail as icecream does not correctly handle the response
2725         files and it's not passing compiler flags from there to the compiler
2726         itself (in our case it's not passing -fPIC which leads to the
2727         failure while linking). Don't enable the ninja's response files
2728         support if we fulfill the preconditions.
2729
2730         * Source/cmake/OptionsCommon.cmake:
2731
2732 2017-02-22  Ryosuke Niwa  <rniwa@webkit.org>
2733
2734         Add GTK+ build instruction to ReadMe.md
2735         https://bugs.webkit.org/show_bug.cgi?id=168745
2736
2737         Reviewed by Michael Catanzaro.
2738
2739         Add instructions to build GTK+ port.
2740
2741         Removed the instruction to set the default configuration since that didn't seem important.
2742
2743         * ReadMe.md:
2744
2745 2017-02-22  Alberto Garcia  <berto@igalia.com>
2746
2747         [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
2748         https://bugs.webkit.org/show_bug.cgi?id=168714
2749
2750         Reviewed by Carlos Garcia Campos.
2751
2752         * Source/cmake/OptionsGTK.cmake:
2753
2754 2017-02-21  Ryosuke Niwa  <rniwa@webkit.org>
2755
2756         Remove the extra `'s errornously added during the final editing.
2757
2758         * ReadMe.md:
2759
2760 2017-02-21  Ryosuke Niwa  <rniwa@webkit.org>
2761
2762         Add ReadMe.md to WebKit
2763         https://bugs.webkit.org/show_bug.cgi?id=168413
2764
2765         Reviewed by Chris Dumez.
2766
2767         Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
2768
2769         * ReadMe.md: Added.
2770
2771 2017-02-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2772
2773         Remove ENABLE_THREADED_COMPOSITOR build option
2774         https://bugs.webkit.org/show_bug.cgi?id=168606
2775
2776         Reviewed by Michael Catanzaro.
2777
2778         * Source/cmake/OptionsGTK.cmake:
2779         * Source/cmake/WebKitFeatures.cmake:
2780
2781 2017-02-20  Manuel Rego Casasnovas  <rego@igalia.com>
2782
2783         [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
2784         https://bugs.webkit.org/show_bug.cgi?id=167693
2785
2786         Reviewed by Sergio Villar Senin.
2787
2788         CSS Grid Layout has been enabled by default in r211415,
2789         and Safari 10.1 is shipping it.
2790         It seems like a good moment to remove the compilation flag.
2791
2792         * Source/cmake/OptionsMac.cmake:
2793         * Source/cmake/OptionsWin.cmake:
2794         * Source/cmake/WebKitFeatures.cmake:
2795         * Source/cmake/tools/vsprops/FeatureDefines.props:
2796         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2797
2798 2017-02-17  Michael Catanzaro  <mcatanzaro@igalia.com>
2799
2800         Remove EFL from Source/cmake
2801         https://bugs.webkit.org/show_bug.cgi?id=168512
2802
2803         Reviewed by Carlos Garcia Campos.
2804
2805         * Source/cmake/OptionsEfl.cmake: Removed.
2806         * Source/cmake/WebKitPackaging.cmake:
2807         * Source/cmake/eflsymbols.filter: Removed.
2808
2809 2017-02-16  Konstantin Tokarev  <annulen@yandex.ru>
2810
2811         [cmake] Use env command to set PYTHONPATH if cmake is new enough
2812         https://bugs.webkit.org/show_bug.cgi?id=156833
2813
2814         Reviewed by Alex Christensen.
2815
2816         This change fixes 2 issues when CMake >= 3.1 is used:
2817         - When PYTHONPATH contains special characters, CMake adds quotes around
2818         "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
2819         - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
2820         cannot be easily detected in cmake.
2821
2822         * Source/cmake/WebKitMacros.cmake:
2823
2824 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
2825
2826         Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
2827
2828         It's now a runtime enabled feature so we should always build it.
2829
2830         Fixes: intersection-observer/intersection-observer-entry-interface.html
2831                intersection-observer/intersection-observer-interface.html
2832
2833         * Source/cmake/WebKitFeatures.cmake:
2834
2835 2017-02-10  Brian Burg  <bburg@apple.com>
2836
2837         Add basic debugging macros for CMake
2838         https://bugs.webkit.org/show_bug.cgi?id=161538
2839
2840         Reviewed by Michael Catanzaro.
2841
2842         It's useful to be able to dump the state of everything when debugging
2843         CMake build problems, especially when they happen on EWS (but not locally).
2844
2845         Start with macros for:
2846             - dumping out all CMake variables
2847             - dumping all executed commands (by turning off pretty-printing)
2848
2849         * Source/cmake/WebKitMacros.cmake:
2850
2851 2017-02-09  Alex Christensen  <achristensen@webkit.org>
2852
2853         Build libwebrtc on bots without using it yet
2854         https://bugs.webkit.org/show_bug.cgi?id=168062
2855
2856         Reviewed by Brent Fulgham.
2857
2858         * Source/Makefile:
2859
2860 2017-02-07  Olivier Blin  <olivier.blin@softathome.com>
2861
2862         [GTK][Efl] Do not require LibXslt if XSLT is disabled
2863         https://bugs.webkit.org/show_bug.cgi?id=167931
2864
2865         This fixes build with --no-xslt, when the libxslt dev files are not installed.
2866
2867         Reviewed by Michael Catanzaro.
2868
2869         * Source/cmake/OptionsEfl.cmake:
2870         * Source/cmake/OptionsGTK.cmake:
2871
2872 2017-02-03  Konstantin Tokarev  <annulen@yandex.ru>
2873
2874         [CMake] RelWithDebInfo builds are super broken at runtime
2875         https://bugs.webkit.org/show_bug.cgi?id=163897
2876
2877         Reviewed by Michael Catanzaro.
2878
2879         * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
2880         -fno-exceptions, and -fno-rtti flags to all configurations,
2881         instead of only "Release".
2882
2883 2017-02-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2884
2885         [GTK] Add initial implementation of resource usage overlay
2886         https://bugs.webkit.org/show_bug.cgi?id=167731
2887
2888         Reviewed by Michael Catanzaro.
2889
2890         Enable RESOURCE_USAGE.
2891
2892         * Source/cmake/OptionsGTK.cmake:
2893
2894 2017-02-02  Alex Christensen  <achristensen@webkit.org>
2895
2896         Build fix after r211602
2897         https://bugs.webkit.org/show_bug.cgi?id=167758
2898
2899         * Source/Makefile:
2900         Don't build libwebrtc by default.  It's not used yet anyway.
2901
2902 2017-02-02  David Kilzer  <ddkilzer@apple.com>
2903
2904         Make the Makefile great again after r211570, r211572
2905
2906         * Makefile: Restore tabs and ending newline.
2907
2908 2017-02-02  Jonathan Bedard  <jbedard@apple.com>
2909
2910         Unreviewed build fix after r211570
2911
2912         * Makefile: Placed back.
2913
2914 2017-02-01  Yusuke Suzuki  <utatane.tea@gmail.com>
2915
2916         Propagate networking errors correctly for import() operator
2917         https://bugs.webkit.org/show_bug.cgi?id=167501
2918
2919         Reviewed by Ryosuke Niwa.
2920
2921         * Source/ModuleFetchFailureKind.h: Added.
2922
2923 2017-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2924
2925         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
2926
2927         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2928
2929 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
2930
2931         Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
2932         https://bugs.webkit.org/show_bug.cgi?id=167394
2933
2934         Reviewed by Ryosuke Niwa.
2935
2936         * Source/cmake/OptionsEfl.cmake:
2937         * Source/cmake/OptionsWin.cmake:
2938         * Source/cmake/WebKitFeatures.cmake:
2939         * Source/cmake/tools/vsprops/FeatureDefines.props:
2940         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2941
2942 2017-01-22  Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
2943
2944         Introducing the Platform Abstraction Layer (PAL)
2945         https://bugs.webkit.org/show_bug.cgi?id=143358
2946
2947         Reviewed by Alex Christensen.
2948
2949         * CMakeLists.txt:
2950         * Source/CMakeLists.txt:
2951         * Source/cmake/WebKitFS.cmake:
2952
2953 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
2954
2955         Remove outdated ENABLE(CSP_NEXT) build flag
2956         https://bugs.webkit.org/show_bug.cgi?id=167252
2957
2958         Reviewed by Brent Fulgham.
2959
2960         * Source/cmake/OptionsMac.cmake:
2961         * Source/cmake/OptionsWin.cmake:
2962         * Source/cmake/WebKitFeatures.cmake:
2963         * Source/cmake/tools/vsprops/FeatureDefines.props:
2964         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2965
2966 2017-01-20  Youenn Fablet  <youenn@apple.com>
2967
2968         [WebRTC] Add libwebrtc build infrastructure
2969         https://bugs.webkit.org/show_bug.cgi?id=167207
2970
2971         Reviewed by Alex Christensen.
2972
2973         * WebKit.xcworkspace/contents.xcworkspacedata:
2974
2975 2017-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2976
2977         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
2978
2979         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2980
2981 2017-01-17  Joseph Pecoraro  <pecoraro@apple.com>
2982
2983         ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
2984         https://bugs.webkit.org/show_bug.cgi?id=116551
2985         <rdar://problem/13949830>
2986
2987         Reviewed by Alex Christensen.
2988
2989         * Source/cmake/OptionsEfl.cmake:
2990         * Source/cmake/OptionsWin.cmake:
2991         * Source/cmake/WebKitFeatures.cmake:
2992         * Source/cmake/tools/vsprops/FeatureDefines.props:
2993         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2994
2995 2017-01-16  Joseph Pecoraro  <pecoraro@apple.com>
2996
2997         Remove the REQUEST_ANIMATION_FRAME flag
2998         https://bugs.webkit.org/show_bug.cgi?id=156980
2999         <rdar://problem/25906849>
3000
3001         Reviewed by Simon Fraser.
3002
3003         * Source/cmake/OptionsEfl.cmake:
3004         * Source/cmake/OptionsWin.cmake:
3005         * Source/cmake/WebKitFeatures.cmake:
3006         * Source/cmake/tools/vsprops/FeatureDefines.props:
3007         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3008
3009 2017-01-14  Joseph Pecoraro  <pecoraro@apple.com>
3010
3011         Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
3012         https://bugs.webkit.org/show_bug.cgi?id=167043
3013
3014         Reviewed by Darin Adler.
3015
3016         * Source/cmake/tools/vsprops/FeatureDefines.props:
3017         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3018
3019 2017-01-13  Joseph Pecoraro  <pecoraro@apple.com>
3020
3021         Remove ENABLE(DETAILS_ELEMENT) guards
3022         https://bugs.webkit.org/show_bug.cgi?id=167042
3023
3024         Reviewed by Alex Christensen.
3025
3026         * Source/cmake/OptionsMac.cmake:
3027         * Source/cmake/OptionsWin.cmake:
3028         * Source/cmake/WebKitFeatures.cmake:
3029         * Source/cmake/tools/vsprops/FeatureDefines.props:
3030         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3031
3032 2017-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
3033
3034         [CMake] Clean up SHARED_CORE option
3035         https://bugs.webkit.org/show_bug.cgi?id=167004
3036
3037         Reviewed by Alex Christensen.
3038
3039         * CMakeLists.txt:
3040
3041 2016-12-21  Konstantin Tokarev  <annulen@yandex.ru>
3042
3043         set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
3044         https://bugs.webkit.org/show_bug.cgi?id=164997
3045
3046         Reviewed by Alex Christensen.
3047
3048         Fix for r201413.
3049
3050         * Source/cmake/WebKitMacros.cmake:
3051
3052 2016-12-17  Joonghun Park  <jh718.park@samsung.com>
3053
3054         [EFL] bump EFL version to 1.18.4
3055         https://bugs.webkit.org/show_bug.cgi?id=166004
3056
3057         Reviewed by Gyuyoung Kim.
3058
3059         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
3060
3061 2016-12-15  Alex Christensen  <achristensen@webkit.org>
3062
3063         Remove flex and bison build dependencies; commit generated XPath parser
3064         https://bugs.webkit.org/show_bug.cgi?id=165783
3065
3066         Reviewed by Brent Fulgham.
3067
3068         * Source/cmake/WebKitCommon.cmake:
3069         * Source/cmake/WebKitMacros.cmake:
3070
3071 2016-12-10  Konstantin Tokarev  <annulen@yandex.ru>
3072
3073         [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
3074         https://bugs.webkit.org/show_bug.cgi?id=165686
3075
3076         Reviewed by Michael Catanzaro.
3077
3078         This change reduces duplication of include path lists between modules,
3079         and reduces future need for fixes like r209605 (broken build because of
3080         WebCore header suddenly becoming used in WebKit2).
3081
3082         * Source/cmake/WebKitMacros.cmake:
3083
3084 2016-11-30  Brent Fulgham  <bfulgham@apple.com>
3085
3086         [Win] Apple build is using incorrect ICU library (if present)
3087         https://bugs.webkit.org/show_bug.cgi?id=164934
3088         <rdar://problem/29329654>
3089
3090         Reviewed by Alex Christensen.
3091
3092         Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
3093         so that we preferentially select the 'new' version of these libraries if they are available.
3094
3095         * Source/cmake/FindICU.cmake:
3096
3097 2016-11-23  Zan Dobersek  <zdobersek@igalia.com>
3098
3099         Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
3100         https://bugs.webkit.org/show_bug.cgi?id=165027
3101
3102         Reviewed by Darin Adler.
3103
3104         * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
3105
3106 2016-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
3107
3108         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
3109
3110         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3111
3112 2016-11-17  Saam Barati  <sbarati@apple.com>
3113
3114         Remove async/await compile time flag and enable tests
3115         https://bugs.webkit.org/show_bug.cgi?id=164828
3116         <rdar://problem/28639334>
3117
3118         Reviewed by Yusuke Suzuki.
3119
3120         * Source/cmake/WebKitFeatures.cmake:
3121
3122 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
3123
3124         [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
3125         https://bugs.webkit.org/show_bug.cgi?id=164827
3126
3127         Reviewed by Ryosuke Niwa.
3128
3129         * Source/cmake/OptionsWin.cmake:
3130         * Source/cmake/WebKitFeatures.cmake:
3131         * Source/cmake/tools/vsprops/FeatureDefines.props:
3132         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3133
3134 2016-11-12  Michael Catanzaro  <mcatanzaro@igalia.com>
3135
3136         Unreviewed, rolling out r207872.
3137         https://bugs.webkit.org/show_bug.cgi?id=162623
3138
3139         Did not disable anything, just made them public
3140
3141         Reverted changeset:
3142
3143         "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
3144         https://bugs.webkit.org/show_bug.cgi?id=162623
3145         http://trac.webkit.org/changeset/207872
3146
3147 2016-11-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3148
3149         [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
3150         https://bugs.webkit.org/show_bug.cgi?id=164461
3151
3152         Reviewed by Michael Catanzaro.
3153
3154         * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
3155
3156 2016-11-05  Konstantin Tokarev  <annulen@yandex.ru>
3157
3158         [MinGW] Fixed C99/C++11 format attributes in printf-like functions
3159         https://bugs.webkit.org/show_bug.cgi?id=164448
3160
3161         Reviewed by Michael Catanzaro.
3162
3163         By default MinGW uses printf-like function provided in msvcrt.dll,
3164         however they miss support for C99/C++11 format attributes. Use MinGW
3165         implementations instead.
3166
3167         * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
3168
3169 2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
3170
3171         Fixes to build JSCOnly on macOS
3172         https://bugs.webkit.org/show_bug.cgi?id=164379
3173
3174         Reviewed by Michael Catanzaro.
3175
3176         * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
3177         system ICU libraries on macOS
3178         * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
3179         static JSC
3180
3181 2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
3182
3183         [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
3184         https://bugs.webkit.org/show_bug.cgi?id=164026
3185
3186         Reviewed by Michael Catanzaro.
3187
3188         With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
3189         different alignment requirements, invoking static_assert. Instead of
3190         muting assert for MinGW like it's done for MSVC, it's a better choice to
3191         use more dense layout, as bitfields are not used in public APIs.
3192
3193         Also, suppress MinGW warnings from "#pragma warning" which it doesn't
3194         understand.
3195
3196         * Source/cmake/OptionsCommon.cmake:
3197
3198 2016-11-02  Alex Christensen  <achristensen@webkit.org>
3199
3200         Remove Battery Status API from the tree
3201         https://bugs.webkit.org/show_bug.cgi?id=164213
3202
3203         Reviewed by Sam Weinig.
3204
3205         * Source/cmake/OptionsEfl.cmake:
3206         * Source/cmake/WebKitFeatures.cmake:
3207
3208 2016-11-02  Olivier Blin  <olivier.blin@softathome.com>
3209
3210         [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
3211         https://bugs.webkit.org/show_bug.cgi?id=163125
3212
3213         Reviewed by Michael Catanzaro.
3214
3215         * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
3216         At least version 1.6.0 is needed for the HMAC APIs.
3217         libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
3218
3219 2016-11-02  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3220
3221         [Readable Streams API] Enable creation of ReadableByteStreamController
3222         https://bugs.webkit.org/show_bug.cgi?id=164014
3223
3224         Reviewed by Youenn Fablet.
3225
3226         Added flag for the byte stream part of Readable Streams API.
3227
3228         * Source/cmake/WebKitFeatures.cmake:
3229
3230 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
3231
3232         Remove CUSTOM_ELEMENTS build flag
3233         https://bugs.webkit.org/show_bug.cgi?id=164267
3234
3235         Reviewed by Antti Koivisto.
3236
3237         Removed the build flag.
3238
3239         * Source/cmake/OptionsEfl.cmake:
3240         * Source/cmake/OptionsWin.cmake:
3241         * Source/cmake/WebKitFeatures.cmake:
3242
3243 2016-11-01  Fujii Hironori  <Hironori.Fujii@sony.com>
3244
3245         [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
3246         https://bugs.webkit.org/show_bug.cgi?id=163868
3247
3248         Reviewed by Michael Catanzaro.
3249
3250         It takes long time for generate-bindings-all.pl to generate all
3251         bindings.  So, it shows the progress while running and
3252         USES_TERMINAL option of add_custom_target have been used to invoke
3253         the command.  However, USES_TERMINAL leaves a noisy line in
3254         Ninja's neat build log of interactive build.
3255
3256         A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
3257         stop using USES_TERMINAL only in case of interactive Ninja build.
3258
3259         * Source/cmake/WebKitMacros.cmake: Added a new option
3260         SHOW_BINDINGS_GENERATION_PROGRESS.  Apended --showProgress switch
3261         of generate-bindings-all.pl and used USES_TERMINAL only if
3262         SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
3263
3264 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
3265
3266         Enable custom elements by default everywhere
3267         https://bugs.webkit.org/show_bug.cgi?id=164242
3268
3269         Reviewed by Michael Catanzaro.
3270
3271         Enable the Custom Elements API in CMake builds.
3272
3273         * Source/cmake/WebKitFeatures.cmake:
3274
3275 2016-10-30  Frederic Wang  <fwang@igalia.com>
3276
3277         Use HarfBuzz ot-math API to parse the OpenType MATH table
3278         https://bugs.webkit.org/show_bug.cgi?id=162671
3279
3280         Reviewed by Michael Catanzaro.
3281
3282         * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
3283
3284 2016-10-30  Hyowon Kim  <hw1008.kim@samsung.com>
3285
3286         [GTK] Build break by missing geoclue-2.0.
3287         https://bugs.webkit.org/show_bug.cgi?id=164170
3288
3289         Reviewed by Michael Catanzaro.
3290
3291         Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
3292
3293         * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
3294
3295 2016-10-29  Fujii Hironori  <Hironori.Fujii@sony.com>
3296
3297         [CMake][Win] Visual Studio invokes make_settings.pl twice
3298         https://bugs.webkit.org/show_bug.cgi?id=163774
3299
3300         Reviewed by Michael Catanzaro.
3301
3302         build-webkit recompiles some files just after finishing
3303         build-webkit in case of using CMake VisualStudio generator because
3304         both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
3305         triggers make_settings.pl.
3306
3307         make_settings.pl generates four files
3308         InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
3309         WebCoreDerivedSources depends on SettingsMacros.h, and
3310         WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
3311
3312         This problem is described in CMake documentation:
3313         <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
3314
3315         > Do not list the output in more than one independent target that may
3316         > build in parallel or the two instances of the rule may conflict
3317
3318         To solve this problem, only SettingsMacros.h is specified as
3319         OUTPUT of add_custom_command, and other generated files are marked
3320         as BYPRODUCTS.  As the result, only WebCoreDerivedSources target
3321         triggers make_settings.pl. And other targets already have a
3322         dependency to WebCoreDerivedSources target.
3323
3324         To support earlier versions than CMake 3.2, it uses GENERATED
3325         source file property instead of BYPRODUCTS option.
3326
3327         * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
3328         Removed extra output files from OUTPUT of add_custom_command and
3329         added BYPRODUCTS option.
3330
3331 2016-10-28  Fujii Hironori  <Hironori.Fujii@sony.com>
3332
3333         [CMake] Changing enabled features should trigger recompiling all IDL
3334         https://bugs.webkit.org/show_bug.cgi?id=164121
3335
3336         Reviewed by Michael Catanzaro.
3337
3338         Changing enabled features should trigger recompiling all IDL
3339         because some of them use #if.  generate-bindings-all.pl was
3340         introduced in <http://trac.webkit.org/changeset/207617>.  Before
3341         this change, updating supplemental_dependency.tmp triggered
3342         recompiling all IDL. Changing enabled features usually involves
3343         adding or removing IDL files. As the result, all IDL would be
3344         recompiled.  After the change, adding or removing IDL does not
3345         trigger recompiling all IDL. So, we need to explicitly trigger
3346         recompiling all IDL if enabled features are changed.
3347
3348         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
3349         cmakeconfig.h to extra dependencies.
3350
3351 2016-10-26  Carlos Garcia Campos  <cgarcia@igalia.com>
3352
3353         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
3354
3355         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3356
3357 2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
3358
3359         [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
3360         https://bugs.webkit.org/show_bug.cgi?id=162928
3361
3362         Reviewed by Xabier Rodriguez-Calvar.
3363
3364         Consolidate all the source file tree changes after refactoring.
3365
3366         This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
3367
3368         * Source/cmake/FindLibGcrypt.cmake: Added.
3369         * Source/cmake/OptionsGTK.cmake:
3370
3371 2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
3372
3373         [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
3374         https://bugs.webkit.org/show_bug.cgi?id=162623
3375
3376         Reviewed by Xabier Rodriguez-Calvar.
3377
3378         * Source/cmake/OptionsGTK.cmake:
3379
3380 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
3381
3382         [cmake] Don't enable ld.gold by default on non-ELF platforms
3383         https://bugs.webkit.org/show_bug.cgi?id=163946
3384
3385         Reviewed by Alex Christensen.
3386
3387         For example, MinGW toolchain may be shipped with gold, but it fails to link
3388         WebKit.
3389
3390         * Source/cmake/OptionsCommon.cmake:
3391
3392 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
3393
3394         [cmake] Don't add -fPIC flag when on Windows (MinGW)
3395         https://bugs.webkit.org/show_bug.cgi?id=163949
3396
3397         Reviewed by Michael Catanzaro.
3398
3399         -fPIC flag does not do anything on Windows and produces warning noise
3400         with MinGW. There is no position independent code in Unix sense on
3401         32-bit Windows, and 64-bit Windows code is always relocatable.
3402
3403         For reference see
3404         https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
3405
3406         * Source/cmake/WebKitHelpers.cmake:
3407
3408 2016-10-21  Csaba Osztrogonác  <ossy@webkit.org>
3409
3410         [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
3411         https://bugs.webkit.org/show_bug.cgi?id=163733
3412
3413         Reviewed by Gyuyoung Kim.
3414
3415         * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
3416
3417 2016-10-21  Adam Bergkvist  <adam.bergkvist@ericsson.com>
3418
3419         WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
3420         https://bugs.webkit.org/show_bug.cgi?id=163327
3421
3422         Reviewed by Philippe Normand.
3423
3424         Add manual WebRTC test. Test features:
3425         - Two RTCPeerConnection instances communicate in a single browser tab.
3426         - Supports setting up bidirectional media with a single SDP dialog, as
3427           well as one direction at a time.
3428         - Strips vendor prefixes (runs in Chrome and Firefox as well)
3429         - Supports modern as well as legacy APIs (mainly to make the test run
3430           in Chrome)
3431
3432         * ManualTests/webrtc-one-tab-p2p.html: Added.
3433
3434 2016-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
3435
3436         [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
3437         https://bugs.webkit.org/show_bug.cgi?id=163449
3438
3439         Reviewed by Michael Catanzaro.
3440
3441         Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
3442         without GL.
3443
3444         * Source/cmake/OptionsGTK.cmake:
3445
3446 2016-10-20  Fujii Hironori  <Hironori.Fujii@sony.com>
3447
3448         [CMake] CMake does not support the dep files for implicit dependency
3449         https://bugs.webkit.org/show_bug.cgi?id=161433
3450
3451         Reviewed by Brent Fulgham.
3452
3453         Created a Perl script to generate all IDL bindings for CMake.
3454         This script can regenerate outdated bindings by based on the
3455         supplemental dependency and dep files created by
3456         '--write-dependencies' switch of generate-bindings.pl.
3457
3458         add_custom_target is used to invoke the script instead of
3459         add_custom_command because Ninja deletes all output files before
3460         executing the command in case of add_custom_command.
3461
3462         USES_TERMINAL option of add_custom_target has two effects:
3463         1) Not buffering output of the command
3464         2) Invoking the command in the special Ninja pool which inhibits parallel build
3465         One needs to use CMake 3.2 or later to enable this feature.
3466
3467         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3468         ProcessorCount.  Added a new argument 'target'.  Use
3469         add_custom_target instead of add_custom_command.  Invoke the new
3470         script.
3471
3472 2016-10-19  Alex Christensen  <achristensen@webkit.org>
3473
3474         Revert r207151
3475         https://bugs.webkit.org/show_bug.cgi?id=163675
3476
3477         Reviewed by Brent Fulgham.
3478
3479         * Source/cmake/OptionsAppleWin.cmake:
3480
3481 2016-10-18  Dean Jackson  <dino@apple.com>
3482
3483         Remove CSS_SHAPES feature definition. This should always be on.
3484         https://bugs.webkit.org/show_bug.cgi?id=163628
3485         <rdar://problem/28834613>
3486
3487         Reviewed by Tim Horton.
3488
3489         * Source/cmake/OptionsMac.cmake:
3490         * Source/cmake/OptionsWin.cmake:
3491         * Source/cmake/WebKitFeatures.cmake:
3492         * Source/cmake/tools/vsprops/FeatureDefines.props:
3493         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3494
3495 2016-10-14  Michael Catanzaro  <mcatanzaro@igalia.com>
3496
3497         [CMake] Private/unsupported build options should be marked as advanced
3498         https://bugs.webkit.org/show_bug.cgi?id=163451
3499
3500         Reviewed by Carlos Garcia Campos.
3501
3502         When checking to decide whether to mark an option as advanced, the conditional checks
3503         whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
3504         need to check its value instead.
3505
3506         * Source/cmake/WebKitFeatures.cmake:
3507
3508 2016-10-13  Brian Burg  <bburg@apple.com>
3509
3510         [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
3511         https://bugs.webkit.org/show_bug.cgi?id=163401
3512
3513         Reviewed by Michael Catanzaro.
3514
3515         In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
3516         when defining an add_custom_command. Previously, it has only been used as a quoted argument
3517         to various Perl code generation scripts.
3518
3519         To support both use cases, we need to be able to provide the executable and its arguments as
3520         an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
3521
3522         * Source/cmake/OptionsCommon.cmake:
3523         Split out the executable and argument string into separate variables that can be used elsewhere.
3524         Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
3525
3526         * Source/cmake/WebKitMacros.cmake:
3527         Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
3528
3529 2016-10-12  Chris Dumez  <cdumez@apple.com>
3530
3531         [Web IDL] Drop support for legacy [ConstructorConditional=*]
3532         https://bugs.webkit.org/show_bug.cgi?id=163368
3533
3534         Reviewed by Ryosuke Niwa.
3535
3536         Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
3537
3538         * Source/cmake/OptionsEfl.cmake:
3539         * Source/cmake/OptionsMac.cmake:
3540         * Source/cmake/OptionsWin.cmake:
3541         * Source/cmake/WebKitFeatures.cmake:
3542         * Source/cmake/tools/vsprops/FeatureDefines.props:
3543         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3544
3545 2016-10-11  Alex Christensen  <achristensen@webkit.org>
3546
3547         Remove dead networking code
3548         https://bugs.webkit.org/show_bug.cgi?id=163263
3549
3550         Reviewed by Daniel Bates.
3551
3552         * Source/cmake/OptionsAppleWin.cmake:
3553
3554 2016-10-11  Konstantin Tokarev  <annulen@yandex.ru>
3555
3556         [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
3557         https://bugs.webkit.org/show_bug.cgi?id=163280
3558
3559         Reviewed by Csaba Osztrogonác.
3560
3561         * Source/cmake/WebKitFeatures.cmake:
3562
3563 2016-10-11  Per Arne Vollan  <pvollan@apple.com>
3564
3565         [Win][Direct2D] Compile fix.
3566         https://bugs.webkit.org/show_bug.cgi?id=163273
3567
3568         Reviewed by Brent Fulgham.
3569
3570         Define USE_DIRECT2D.
3571
3572         * Source/cmake/OptionsAppleWin.cmake:
3573
3574 2016-10-10  Zan Dobersek  <zdobersek@igalia.com>
3575
3576         Add ENABLE_ENCRYPTED_MEDIA configuration option
3577         https://bugs.webkit.org/show_bug.cgi?id=163219
3578
3579         Reviewed by Darin Adler.
3580
3581         Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
3582         CMake and MSVC build systems. It will be used to enable or
3583         disable the new EME implementation at build-time.
3584
3585         * Source/cmake/WebKitFeatures.cmake:
3586         * Source/cmake/tools/vsprops/FeatureDefines.props:
3587         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3588
3589 2016-10-10  Commit Queue  <commit-queue@webkit.org>
3590
3591         Unreviewed, rolling out r206972.
3592         https://bugs.webkit.org/show_bug.cgi?id=163227
3593
3594         Making EWS flaky (Requested by bfulgham_ on #webkit).
3595
3596         Reverted changeset:
3597
3598         "[CMake] CMake does not support the dep files for implicit
3599         dependency"
3600         https://bugs.webkit.org/show_bug.cgi?id=161433
3601         http://trac.webkit.org/changeset/206972
3602
3603 2016-10-09  Fujii Hironori  <Hironori.Fujii@sony.com>
3604
3605         [CMake] CMake does not support the dep files for implicit dependency
3606         https://bugs.webkit.org/show_bug.cgi?id=161433
3607
3608         Reviewed by Brent Fulgham.
3609
3610         Created a Perl script to generate all IDL bindings for CMake.
3611         This script can regenerate outdated bindings by based on the
3612         supplemental dependency and dep files created by
3613         '--write-dependencies' switch of generate-bindings.pl.
3614
3615         add_custom_target is used to invoke the script instead of
3616         add_custom_command because Ninja deletes all output files before
3617         executing the command in case of add_custom_command.
3618
3619         USES_TERMINAL option of add_custom_target has two effects:
3620         1) Not buffering output of the command
3621         2) Invoking the command in the special Ninja pool which inhibits parallel build
3622         One needs to use CMake 3.2 or later to enable this feature.
3623
3624         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3625         ProcessorCount.  Added a new argument 'target'.  Use
3626         add_custom_target instead of add_custom_command.  Invoke the new
3627         script.
3628
3629 2016-10-07  Fujii Hironori  <Hironori.Fujii@sony.com>
3630
3631         Use 'use lib $FindBin::Bin' to append Perl module include path
3632         https://bugs.webkit.org/show_bug.cgi?id=162256
3633
3634         Reviewed by Carlos Garcia Campos.
3635
3636         * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
3637         invocation of Perl.
3638
3639 2016-10-06  Brent Fulgham  <bfulgham@apple.com>
3640
3641         [Win][Direct2D] Add Direct2D CMake rules
3642         https://bugs.webkit.org/show_bug.cgi?id=162925
3643
3644         Reviewed by Brent Fulgham.
3645
3646         * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
3647         flag for the build. Currently this is commented out and is unused.
3648
3649 2016-10-05  Zan Dobersek  <zdobersek@igalia.com>
3650
3651         Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
3652         https://bugs.webkit.org/show_bug.cgi?id=162903
3653
3654         Reviewed by Alex Christensen.
3655
3656         Rename build guards for the remaining implementation of the legacy EME API
3657         to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
3658         of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
3659
3660         * Source/cmake/OptionsEfl.cmake:
3661         * Source/cmake/OptionsMac.cmake:
3662         * Source/cmake/OptionsWin.cmake:
3663         * Source/cmake/WebKitFeatures.cmake:
3664         * Source/cmake/tools/vsprops/FeatureDefines.props:
3665         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3666
3667 2016-10-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3668
3669         [SOUP] Cleanup persistent credential storage code
3670         https://bugs.webkit.org/show_bug.cgi?id=162777
3671
3672         Reviewed by Alex Christensen.
3673
3674         Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
3675
3676         * Source/cmake/OptionsGTK.cmake:
3677         * Source/cmake/WebKitFeatures.cmake:
3678
3679 2016-09-29  Aaron Chu  <aaron_chu@apple.com>
3680
3681         Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
3682         https://bugs.webkit.org/show_bug.cgi?id=130600
3683         <rdar://problem/16391333>
3684
3685         Reviewed by Brian Burg.
3686
3687         Added a manual test to test the node links in the Accessibility Inspector
3688         https://bugs.webkit.org/show_bug.cgi?id=130600
3689
3690         * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
3691
3692 2016-09-28  Michael Catanzaro  <mcatanzaro@igalia.com>
3693
3694         [GTK] Remove obsolete comment from OptionsGTK.cmake
3695         https://bugs.webkit.org/show_bug.cgi?id=162622
3696
3697         Reviewed by Alex Christensen.
3698
3699         * Source/cmake/OptionsGTK.cmake:
3700
3701 2016-09-28  Yusuke Suzuki  <utatane.tea@gmail.com>
3702
3703         Unreviewed, build fix for several CMake ports after r206440
3704
3705         * Source/cmake/OptionsEfl.cmake:
3706         * Source/cmake/OptionsMac.cmake:
3707         * Source/cmake/WebKitFeatures.cmake:
3708
3709 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
3710
3711         [CMake] Add HAVE_LOCALTIME_R definition
3712         https://bugs.webkit.org/show_bug.cgi?id=162636
3713
3714         Reviewed by Alex Christensen.
3715
3716         * Source/cmake/OptionsCommon.cmake:
3717
3718 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
3719
3720         [CMake] Use CMake to determine HAVE_* defines
3721         https://bugs.webkit.org/show_bug.cgi?id=162368
3722
3723         Reviewed by Alex Christensen.
3724
3725         * Source/cmake/OptionsCommon.cmake:
3726
3727 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
3728
3729         [cmake] Simplify Clang checks and prepare for compiler ID split
3730         https://bugs.webkit.org/show_bug.cgi?id=162609
3731
3732         Reviewed by Michael Catanzaro.
3733
3734         CMake 3.x introduces separate compiler id for AppleClang, making condition
3735         (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
3736         any clang version. Introduce COMPILER_IS_CLANG instead, which is also
3737         shorter that CMAKE_CXX_COMPILER_ID comparison.
3738
3739         * CMakeLists.txt:
3740         * Source/cmake/OptionsCommon.cmake:
3741         * Source/cmake/WebKitHelpers.cmake:
3742         * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
3743         !Clang check because this is what was really meant here.
3744
3745 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
3746
3747         [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
3748         https://bugs.webkit.org/show_bug.cgi?id=162605
3749
3750         Reviewed by Michael Catanzaro.
3751
3752         * CMakeLists.txt:
3753         * Source/cmake/OptionsCommon.cmake:
3754         * Source/cmake/WebKitHelpers.cmake:
3755
3756 2016-09-26  Daniel Bates  <dabates@apple.com>
3757
3758         Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
3759         https://bugs.webkit.org/show_bug.cgi?id=162365
3760
3761         Reviewed by Simon Fraser.
3762
3763         * Source/cmake/OptionsMac.cmake:
3764         * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
3765         update the description of this feature to better describe what it does and re-order the define in the
3766         list of defines such that it is in sorted order.
3767
3768 2016-09-26  Konstantin Tokarev  <annulen@yandex.ru>
3769
3770         [cmake] Added an option to disable thin archives when they are undesirable.
3771         https://bugs.webkit.org/show_bug.cgi?id=162561
3772
3773         Reviewed by Michael Catanzaro.
3774
3775         * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
3776
3777 2016-09-23  Caitlin Potter  <caitp@igalia.com>
3778
3779         [JSC] Implement parsing of Async Functions
3780         https://bugs.webkit.org/show_bug.cgi?id=161409
3781
3782         Reviewed by Yusuke Suzuki.
3783
3784         * Source/cmake/WebKitFeatures.cmake:
3785
3786 2016-09-22  Daniel Bates  <dabates@apple.com>
3787
3788         Remove more ENABLE(TEXT_AUTOSIZING) code
3789         https://bugs.webkit.org/show_bug.cgi?id=162456
3790
3791         Reviewed by Simon Fraser.
3792
3793         * Source/cmake/tools/vsprops/FeatureDefines.props:
3794         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3795
3796 2016-09-20  Don Olmstead  <don.olmstead@am.sony.com>
3797
3798         [WinCairo] Use find_package cairo in build
3799         https://bugs.webkit.org/show_bug.cgi?id=162239
3800
3801         Reviewed by Alex Christensen.
3802
3803         * Source/cmake/FindCairo.cmake:
3804         * Source/cmake/OptionsWinCairo.cmake:
3805
3806 2016-09-19  Daniel Bates  <dabates@apple.com>
3807
3808         Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
3809         https://bugs.webkit.org/show_bug.cgi?id=162167
3810
3811         Reviewed by Simon Fraser.
3812
3813         * Source/cmake/OptionsMac.cmake:
3814         * Source/cmake/OptionsWin.cmake:
3815         * Source/cmake/WebKitFeatures.cmake:
3816
3817 2016-09-19  Michael Catanzaro  <mcatanzaro@igalia.com>
3818
3819         [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
3820         https://bugs.webkit.org/show_bug.cgi?id=162148
3821
3822         Reviewed by Carlos Garcia Campos.
3823
3824         * Source/cmake/OptionsGTK.cmake:
3825
3826 2016-09-18  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
3827
3828         [EFL] Bump efl library to 1.18.1
3829         https://bugs.webkit.org/show_bug.cgi?id=162120
3830
3831         Reviewed by Michael Catanzaro.
3832
3833         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
3834
3835 2016-09-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3836
3837         [CMake] Build broken with current debian testing
3838         https://bugs.webkit.org/show_bug.cgi?id=162054
3839
3840         Reviewed by Žan Doberšek.
3841
3842         Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
3843         perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
3844         https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
3845
3846         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
3847         can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
3848         list of dependencies.
3849
3850 2016-09-15  Fujii Hironori  <Hironori.Fujii@sony.com>
3851
3852         [CMake] Refactor GENERATE_BINDINGS
3853         https://bugs.webkit.org/show_bug.cgi?id=161854
3854
3855         Reviewed by Gyuyoung Kim.
3856
3857         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
3858         CMakeParseArguments for argument parsing.  Defined as a function
3859         instread of a macro because function has its own variable scope.
3860         Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
3861         Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
3862         BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
3863         _prefix and _extension because they are always JS and cpp now.
3864
3865 2016-09-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3866
3867         [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
3868         https://bugs.webkit.org/show_bug.cgi?id=161697
3869
3870         Reviewed by Michael Catanzaro.
3871
3872         Get the list of system includes from GCC and add it to the CMake
3873         list of implicit includes. This way, CMake will filter any of this
3874         directories from the list of includes when calling the compiler.
3875
3876         This avoids an issue with GCC 6 that causes build failures when
3877         including the default include path as a system include (-isystem).
3878
3879         * Source/cmake/OptionsCommon.cmake:
3880
3881 2016-09-07  Michael Catanzaro  <mcatanzaro@igalia.com>
3882
3883         [EFL] Switch to ENABLE_NETWORK_CACHE
3884         https://bugs.webkit.org/show_bug.cgi?id=152676
3885
3886         Reviewed by Alex Christensen.
3887
3888         Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
3889
3890         * Source/cmake/OptionsEfl.cmake:
3891
3892 2016-09-07  Youenn Fablet  <youenn@apple.com>
3893
3894         [Streams API] Separate compile flag for ReadableStream and WritableStream
3895         https://bugs.webkit.org/show_bug.cgi?id=161044
3896
3897         Reviewed by Alex Christensen.
3898
3899         Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
3900
3901         * Source/cmake/OptionsWin.cmake:
3902         * Source/cmake/WebKitFeatures.cmake:
3903         * Source/cmake/tools/vsprops/FeatureDefines.props:
3904
3905 2016-09-06  Fujii Hironori  <Hironori.Fujii@sony.com>
3906
3907         [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
3908         https://bugs.webkit.org/show_bug.cgi?id=161474
3909
3910         Generating bindings of WebCore and WebCoreTestSupport shares a
3911         single supplementalDependencyFile.  But, nothing supplements any
3912         IDL of WebCoreTestSupport.  This introduces unnecessary
3913         dependencies.
3914
3915         Reviewed by Alex Christensen.
3916
3917         * Source/cmake/WebKitMacros.cmake:
3918         (GENERATE_BINDINGS): Clear uninitialized variables before
3919         use. This causes a problem in the second time of calling
3920         GENERATE_BINDINGS.
3921
3922 2016-09-04  Commit Queue  <commit-queue@webkit.org>
3923
3924         Unreviewed, rolling out r205415.
3925         https://bugs.webkit.org/show_bug.cgi?id=161573
3926
3927         Many bots see inspector test failures, rolling out now and
3928         investigating later. (Requested by brrian on #webkit).
3929
3930         Reverted changeset:
3931
3932         "Web Inspector: unify Main.html and Test.html sources and
3933         generate different copies with the preprocessor"
3934         https://bugs.webkit.org/show_bug.cgi?id=161212
3935         http://trac.webkit.org/changeset/205415
3936
3937 2016-09-01  Brian Burg  <bburg@apple.com>
3938
3939         Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
3940         https://bugs.webkit.org/show_bug.cgi?id=161212
3941         <rdar://problem/28017961>
3942
3943         Reviewed by Joseph Pecoraro.
3944
3945         Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
3946
3947         * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
3948         * Source/PlatformEfl.cmake:
3949         - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
3950         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3951         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3952         - Copy over generated files Main.html and Test.html.
3953
3954         * Source/PlatformWin.cmake:
3955         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3956         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3957         - Copy over generated files Main.html and Test.html.
3958
3959         * Source/cmake/WebKitFS.cmake:
3960         - Set up WEBINSPECTORUI_DIR and use it.
3961         - Move directory creation commands here from JavaScriptCore.
3962
3963         * Source/cmake/WebKitMacros.cmake:
3964         Add a helper to turn a CMake list into a space-delimited string of elements.
3965
3966 2016-09-01  Brian Burg  <bburg@apple.com>
3967
3968         Update root .gitignore for latest WebKitLibraries
3969         https://bugs.webkit.org/show_bug.cgi?id=161501
3970
3971         Reviewed by Alex Christensen.
3972
3973         * .gitignore:
3974
3975 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3976
3977         [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
3978         https://bugs.webkit.org/show_bug.cgi?id=161438
3979
3980         Reviewed by Michael Catanzaro.
3981
3982         * Source/PlatformGTK.cmake:
3983         * Source/cmake/OptionsGTK.cmake:
3984
3985 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3986
3987         Unreviewed. Bump GTK+ versions numbers.
3988
3989         * Source/cmake/OptionsGTK.cmake:
3990
3991 2016-08-30  Philippe Normand  <pnormand@igalia.com>
3992
3993         [GStreamer] bump required version to 1.2.3
3994         https://bugs.webkit.org/show_bug.cgi?id=159667
3995
3996         Reviewed by Xabier Rodriguez Calvar.
3997
3998         * Source/cmake/OptionsEfl.cmake:
3999         * Source/cmake/OptionsGTK.cmake:
4000
4001 2016-08-29  Per Arne Vollan  <pvollan@apple.com>
4002
4003         Attempt to fix WinCairo build after r205090.
4004
4005         Unreviewed build fix.
4006
4007         * Source/cmake/OptionsAppleWin.cmake:
4008         * Source/cmake/OptionsWin.cmake:
4009
4010 2016-08-27  Per Arne Vollan  <pvollan@apple.com>
4011
4012         [Win] Enable 'warning as error' compiler setting.
4013         https://bugs.webkit.org/show_bug.cgi?id=161243
4014
4015         Reviewed by Darin Adler.
4016
4017         * Source/cmake/OptionsWin.cmake:
4018
4019 2016-08-26  Jer Noble  <jer.noble@apple.com>
4020
4021         Add a test harness for running UI tests on the iOS Simulator
4022         https://bugs.webkit.org/show_bug.cgi?id=161265
4023
4024         Add the new MobileMiniBrowser project to the WebKit workspace.
4025
4026         Reviewed by Simon Fraser.
4027
4028         * WebKit.xcworkspace/contents.xcworkspacedata:
4029
4030 2016-08-24  Alexey Proskuryakov  <ap@apple.com>
4031
4032         Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
4033
4034         * .: Added property svn:global-ignores.
4035
4036 2016-08-19  Dean Jackson  <dino@apple.com>
4037
4038         Implement preferLowPowerToHighPerformance for WebGL
4039         https://bugs.webkit.org/show_bug.cgi?id=161017
4040         <rdar://problem/26819135>
4041
4042         Reviewed by Myles Maxfield.
4043
4044         A manual test that creates contexts with and without preferLowPowerToHighPerformance
4045         to see what is used. This has to be manual because it depends on the hardware
4046         configuration, and we don't have a way to detect it up-front. Also, if the
4047         code was failing, it would be the same result as on a single GPU system.
4048
4049         * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
4050
4051 2016-08-19  Per Arne Vollan  <pvollan@apple.com>
4052
4053         [Win] Warning fix.
4054         https://bugs.webkit.org/show_bug.cgi?id=160994
4055
4056         Reviewed by Anders Carlsson.
4057
4058         Ignore warning when function declared with __declspec(noreturn) has non void return type.
4059
4060         * Source/cmake/OptionsWin.cmake:
4061
4062 2016-08-17  Don Olmstead  <don.olmstead@am.sony.com>
4063
4064         Use find_library within Windows build
4065         https://bugs.webkit.org/show_bug.cgi?id=160904
4066
4067         Reviewed by Brent Fulgham.
4068
4069         * Source/cmake/FindICU.cmake:
4070         * Source/cmake/OptionsWin.cmake:
4071
4072 2016-08-17  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
4073
4074         [EFL] Bump efl version from 1.17 to 1.18
4075         https://bugs.webkit.org/show_bug.cgi?id=160899
4076
4077         Reviewed by Antonio Gomes.
4078
4079         * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
4080
4081 2016-08-04  Csaba Osztrogonác  <ossy@webkit.org>
4082
4083         [Mac][cmake] Fix the build after Objective-C bindings generator removal
4084         https://bugs.webkit.org/show_bug.cgi?id=160545
4085
4086         Reviewed by Alex Christensen.
4087
4088         * Source/cmake/WebKitMacros.cmake:
4089
4090 2016-08-03  Csaba Osztrogonác  <ossy@webkit.org>
4091
4092         Lacking support on a arm-traditional disassembler.
4093         https://bugs.webkit.org/show_bug.cgi?id=123717
4094
4095         Reviewed by Mark Lam.
4096
4097         * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
4098         * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
4099
4100 2016-08-01  Keith Miller  <keith_miller@apple.com>
4101
4102         We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
4103         https://bugs.webkit.org/show_bug.cgi?id=160372
4104
4105         Rubber stamped by Geoffrey Garen.
4106
4107         This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
4108         a new top level directory, JSTests. Having the tests in the Source directory
4109         was both confusing and inconvenient for people that just want to checkout the
4110         source code of WebKit. Since there is no other obvious place to put all the
4111         JavaScript tests a new top level directory seemed the most sensible.
4112
4113         * JSTests/: Copied from Source/JavaScriptCore/tests.
4114         * Source/JavaScriptCore/tests/: Deleted.
4115         * Scripts/import-test262-tests:
4116         * Scripts/run-javascriptcore-tests:
4117         * Scripts/update-javascriptcore-test-res:
4118
4119
4120 2016-07-27  Carlos Garcia Campos  <cgarcia@igalia.com>
4121
4122         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
4123
4124         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4125
4126 2016-07-22  Carlos Garcia Campos  <cgarcia@igalia.com>
4127
4128         [GTK] Enable threaded compositor by default
4129         https://bugs.webkit.org/show_bug.cgi?id=160079
4130
4131         Reviewed by Žan Doberšek.
4132
4133         * Source/cmake/OptionsGTK.cmake:
4134
4135 2016-07-20  Csaba Osztrogonác  <ossy@webkit.org>
4136
4137         JSC JIT Broken on ARMv7 Traditional (without Thumb2)
4138         https://bugs.webkit.org/show_bug.cgi?id=159880
4139
4140         Reviewed by Carlos Garcia Campos.
4141
4142         * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
4143
4144 2016-07-18  Alexey Proskuryakov  <ap@apple.com>
4145
4146         "make ARCHS=x86_64" fails to build
4147         https://bugs.webkit.org/show_bug.cgi?id=159867
4148
4149         Reviewed by Dan Bernstein.
4150
4151         * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
4152         that normally customize VALID_ARCHS wouldn't fail to build.
4153
4154 2016-07-18  Carlos Garcia Campos  <cgarcia@igalia.com>
4155
4156         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
4157
4158         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4159
4160 2016-07-13  Per Arne Vollan  <pvollan@apple.com>
4161
4162         [Win] DLLs are missing version information.
4163         https://bugs.webkit.org/show_bug.cgi?id=159349
4164
4165         Reviewed by Alex Christensen.
4166
4167         Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
4168         in case it is not defined. Instead, use the location of the perl script to find the
4169         utility.
4170
4171         * Source/cmake/tools/scripts/version-stamp.pl:
4172
4173 2016-07-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
4174
4175         Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
4176         https://bugs.webkit.org/show_bug.cgi?id=159671
4177
4178         Reviewed by Csaba Osztrogonác.
4179
4180         ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
4181         https://bugs.webkit.org/show_bug.cgi?id=89235
4182
4183         So this guard can be removed in build scripts.
4184
4185         * Source/cmake/OptionsMac.cmake:
4186         * Source/cmake/WebKitFeatures.cmake:
4187
4188 2016-07-12  Per Arne Vollan  <pvollan@apple.com>
4189
4190         [Win] DLLs are missing version information.
4191         https://bugs.webkit.org/show_bug.cgi?id=159349
4192
4193         Reviewed by Brent Fulgham.
4194
4195         The version stamping will fail if the target path has forward slashes.
4196
4197         * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
4198
4199 2016-07-05  Olivier Blin  <olivier.blin@softathome.com>
4200
4201         ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
4202         https://bugs.webkit.org/show_bug.cgi?id=159424
4203
4204         Reviewed by Philippe Normand.
4205
4206         MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
4207
4208         * Source/cmake/WebKitFeatures.cmake:
4209
4210 2016-07-05  Per Arne Vollan  <pvollan@apple.com>
4211
4212         [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
4213         https://bugs.webkit.org/show_bug.cgi?id=147646
4214
4215         Reviewed by Brent Fulgham.
4216
4217         Disable CSP_NEXT. We can then use the common expected test results for this test. 
4218
4219         * Source/cmake/OptionsWin.cmake:
4220
4221 2016-07-04  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
4222
4223         [EFL] Remove mac configuration dependency in WebKit Version definition
4224         https://bugs.webkit.org/show_bug.cgi?id=159407
4225
4226         Reviewed by Yusuke Suzuki.
4227
4228         EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
4229         in order to generate WebKitVersion.h file. But it can be simply defined
4230         in cmake.
4231
4232         * Source/cmake/OptionsEfl.cmake:
4233
4234 2016-07-03  Dan Bernstein  <mitz@apple.com>
4235
4236         [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
4237         https://bugs.webkit.org/show_bug.cgi?id=159392
4238
4239         Reviewed by Alexey Proskuryakov.
4240
4241         * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
4242           piping its output through an ineffective "grep -v setenv",
4243
4244 2016-07-01  Konstantin Tokarev  <annulen@yandex.ru>
4245
4246         [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
4247         https://bugs.webkit.org/show_bug.cgi?id=159338
4248
4249         Reviewed by Michael Catanzaro.
4250
4251         Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
4252         disabled.
4253
4254         * Source/cmake/WebKitFeatures.cmake:
4255
4256 2016-06-28  Per Arne Vollan  <pvollan@apple.com>
4257
4258         [Win] Custom elements tests are failing.
4259         https://bugs.webkit.org/show_bug.cgi?id=159139
4260
4261         Reviewed by Alex Christensen.
4262
4263         Enable custom element API on Windows. 
4264  
4265         * Source/cmake/OptionsWin.cmake:
4266
4267 2016-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
4268
4269         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
4270
4271         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4272
4273 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
4274
4275         Enabling Shadow DOM for all platforms
4276         https://bugs.webkit.org/show_bug.cgi?id=158738
4277
4278         Reviewed by Ryosuke Niwa.
4279
4280         Removed Shadow DOM from options (enabled by default)
4281
4282         * Source/cmake/OptionsEfl.cmake:
4283         * Source/cmake/OptionsGTK.cmake:
4284         * Source/cmake/OptionsWin.cmake:
4285         * Source/cmake/WebKitFeatures.cmake:
4286         * Source/cmake/tools/vsprops/FeatureDefines.props:
4287         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4288
4289 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
4290
4291         [GTK] Enabling Shadow DOM by default
4292         https://bugs.webkit.org/show_bug.cgi?id=158686
4293
4294         Reviewed by Carlos Garcia Campos.
4295
4296         Added support for enabling Shadow DOM by default for GTK.
4297
4298         * Source/cmake/OptionsGTK.cmake:
4299
4300 2016-06-09  Michael Catanzaro  <mcatanzaro@igalia.com>
4301
4302         Add comments to clarify feature enablement
4303         https://bugs.webkit.org/show_bug.cgi?id=158567
4304
4305         Reviewed by Alex Christensen.
4306
4307         * Source/cmake/WebKitFeatures.cmake:
4308
4309 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
4310
4311         [Win] Shadow DOM tests are failing.
4312         https://bugs.webkit.org/show_bug.cgi?id=158524
4313
4314         Reviewed by Brent Fulgham.
4315
4316         Enable Shadow DOM.
4317
4318         * Source/cmake/OptionsWin.cmake:
4319
4320 2016-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
4321
4322         [GTK] Enable IndexedDB in workers
4323         https://bugs.webkit.org/show_bug.cgi?id=158475
4324
4325         Reviewed by Antonio Gomes.
4326
4327         This is working now and many tests are failing only because we don't enable it.
4328
4329         * Source/cmake/OptionsGTK.cmake:
4330
4331 2016-06-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
4332
4333         [EFL] Update ewebkit minor version
4334         https://bugs.webkit.org/show_bug.cgi?id=158409
4335
4336         Reviewed by Csaba Osztrogonác.
4337
4338         EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
4339
4340         * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
4341
4342 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
4343
4344         [EFL] Sync EFL features with featureList.pm
4345         https://bugs.webkit.org/show_bug.cgi?id=158410
4346
4347         Reviewed by Antonio Gomes.
4348
4349         In OptionsEfl, some features on/off status are different with
4350         featureList.pm definitions. Sync with it.
4351
4352         * Source/cmake/OptionsEfl.cmake:
4353
4354 2016-06-03  Per Arne Vollan  <pvollan@apple.com>
4355
4356         [Win] IndexedDB worker tests are failing.
4357         https://bugs.webkit.org/show_bug.cgi?id=158341
4358
4359         Reviewed by Alex Christensen.
4360
4361         Enable IndexedDB in workers.
4362
4363         * Source/cmake/OptionsWin.cmake:
4364
4365 2016-05-31  Carlos Garcia Campos  <cgarcia@igalia.com>
4366
4367         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
4368
4369         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4370
4371 2016-05-28  Ryosuke Niwa  <rniwa@webkit.org>
4372
4373         Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
4374         https://bugs.webkit.org/show_bug.cgi?id=158177
4375
4376         Reviewed by Darin Adler.
4377
4378         Fixed manual tests for autocorrection panels and added a manual test for . Most of changes are fixing up the path to LayoutTests/editing/editing.js.
4379
4380         Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
4381         and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
4382
4383         * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
4384         * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
4385         * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
4386         * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
4387         * ManualTests/autocorrection/autocorrection-contraction.html:
4388         * ManualTests/autocorrection/autocorrection-in-iframe.html:
4389         * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
4390         * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
4391         * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
4392         * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
4393         * ManualTests/autocorrection/dismiss-multiple-guesses.html:
4394         * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
4395         * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
4396         the reversion panel wouldn't show up otherwise.
4397         * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
4398         deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
4399         reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
4400         it as a separate test.
4401         * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
4402         scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
4403         * ManualTests/autocorrection/resources: Added.
4404         * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
4405         * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
4406         * ManualTests/autocorrection/spell-checking-after-reversion.html:
4407         * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
4408         since the reversion panel wouldn't show up otherwise.
4409         * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
4410         * ManualTests/autocorrection/undo-autocorrection.html:
4411
4412 2016-05-25  Konstantin Tokarev  <annulen@yandex.ru>
4413
4414         [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
4415         https://bugs.webkit.org/show_bug.cgi?id=157997
4416
4417         Reviewed by Alex Christensen.
4418
4419         * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
4420
4421 2016-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
4422
4423         [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
4424         https://bugs.webkit.org/show_bug.cgi?id=158060
4425
4426         Reviewed by Darin Adler.
4427
4428         The runtime flag is disabled by default,
4429         but we want to build CSS Grid Layout by default.
4430         Otherwise the runtime flag would be useless.
4431
4432         * Source/cmake/WebKitFeatures.cmake:
4433
4434 2016-05-22  Brady Eidson  <beidson@apple.com>
4435
4436         Move to C++14.
4437         https://bugs.webkit.org/show_bug.cgi?id=157948
4438
4439         Reviewed by Michael Catanzaro.
4440
4441         * Source/cmake/OptionsCommon.cmake:
4442
4443 2016-05-22  Csaba Osztrogonác  <ossy@webkit.org>
4444
4445         Suppress -Wmissing-field-initializers warnings with GCC 4.9
4446         https://bugs.webkit.org/show_bug.cgi?id=157888
4447
4448         Reviewed by Michael Catanzaro.
4449
4450         * Source/cmake/WebKitHelpers.cmake:
4451
4452 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
4453
4454         Remove LegacyProfiler
4455         https://bugs.webkit.org/show_bug.cgi?id=153565
4456
4457         Reviewed by Saam Barati.
4458
4459         * ManualTests/inspector/profiler-test-call.html: Removed.
4460         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
4461
4462 2016-05-18  Gwang Yoon Hwang  <yoon@igalia.com>
4463
4464         [GStreamer] Use FakeSink to get a decoded texture from a pipeline
4465         https://bugs.webkit.org/show_bug.cgi?id=153641
4466
4467         Reviewed by Philippe Normand.
4468
4469         * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
4470
4471 2016-05-17  Dean Jackson  <dino@apple.com>
4472
4473         Remove ES6_GENERATORS flag
4474         https://bugs.webkit.org/show_bug.cgi?id=157815
4475         <rdar://problem/26332894>
4476
4477         Reviewed by Geoffrey Garen.
4478
4479         This flag isn't needed. Generators are enabled everywhere and
4480         part of a stable specification.
4481
4482         * Source/cmake/OptionsWin.cmake:
4483         * Source/cmake/WebKitFeatures.cmake:
4484         * Source/cmake/tools/vsprops/FeatureDefines.props:
4485         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4486
4487 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
4488
4489         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
4490
4491         * ManualTests/inspector/profiler-test-call.html: Added.
4492         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
4493
4494 2016-05-14  Joseph Pecoraro  <pecoraro@apple.com>
4495
4496         Remove LegacyProfiler
4497         https://bugs.webkit.org/show_bug.cgi?id=153565
4498
4499         Reviewed by Mark Lam.
4500
4501         * ManualTests/inspector/profiler-test-call.html: Removed.
4502         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
4503
4504 2016-05-13  Yoav Weiss  <yoav@yoav.ws>
4505
4506         Turn on WEB_TIMING for all ports
4507         https://bugs.webkit.org/show_bug.cgi?id=157673
4508
4509         Reviewed by Alex Christensen.
4510
4511         Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
4512         and make sure that the flag will be on by default for all ports.
4513
4514         * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
4515         * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
4516         * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
4517
4518 2016-05-12  Csaba Osztrogonác  <ossy@webkit.org>
4519
4520         Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
4521         https://bugs.webkit.org/show_bug.cgi?id=157564
4522
4523         Reviewed by Darin Adler.
4524
4525         * Source/cmake/WebKitFeatures.cmake:
4526
4527 2016-05-10  Michael Catanzaro  <mcatanzaro@igalia.com>
4528
4529         [Linux] Remove seccomp filters support
4530         https://bugs.webkit.org/show_bug.cgi?id=157380
4531
4532         Reviewed by Darin Adler.
4533
4534         * Source/cmake/FindLibSeccomp.cmake: Removed.
4535         * Source/cmake/OptionsEfl.cmake:
4536         * Source/cmake/OptionsGTK.cmake:
4537         * Source/cmake/WebKitFeatures.cmake:
4538
4539 2016-05-06  Manuel Rego Casasnovas  <rego@igalia.com>
4540
4541         [css-grid] Unprefix CSS Grid Layout properties
4542         https://bugs.webkit.org/show_bug.cgi?id=157137
4543
4544         Reviewed by Simon Fraser.
4545
4546         Remove "-webkit" prefix from all the grid layout properties,
4547         including the display value.
4548         Update the source code to remove the prefix where it was used too.
4549
4550         * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
4551
4552 2016-05-02  Per Arne Vollan  <peavo@outlook.com>
4553
4554         [Win] Enable IndexedDB.
4555         https://bugs.webkit.org/show_bug.cgi?id=157192
4556
4557         Reviewed by Brent Fulgham.
4558
4559         * Source/cmake/OptionsWin.cmake:
4560
4561 2016-05-02  Yoav Weiss  <yoav@yoav.ws>
4562
4563         Move ResourceTiming behind a runtime flag
4564         https://bugs.webkit.org/show_bug.cgi?id=157133
4565
4566         Reviewed by Alex Christensen.
4567
4568         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
4569
4570 2016-04-29  Commit Queue  <commit-queue@webkit.org>
4571
4572         Unreviewed, rolling out r200232.
4573         https://bugs.webkit.org/show_bug.cgi?id=157189
4574
4575         This change broke the Mac CMake build and its LayoutTest is
4576         failing and/or flaky on all platforms (Requested by ryanhaddad
4577         on #webkit).
4578
4579         Reverted changeset:
4580
4581         "Move ResourceTiming behind a runtime flag"
4582         https://bugs.webkit.org/show_bug.cgi?id=157133
4583         http://trac.webkit.org/changeset/200232
4584
4585 2016-04-29  Yoav Weiss  <yoav@yoav.ws>
4586
4587         Move ResourceTiming behind a runtime flag
4588         https://bugs.webkit.org/show_bug.cgi?id=157133
4589
4590         Reviewed by Alex Christensen.
4591
4592         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
4593
4594 2016-04-28  Commit Queue  <commit-queue@webkit.org>
4595