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