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