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