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