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