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