Make the Makefile great again after r211570, r211572
[WebKit-https.git] / ChangeLog
1 2017-02-02  David Kilzer  <ddkilzer@apple.com>
2
3         Make the Makefile great again after r211570, r211572
4
5         * Makefile: Restore tabs and ending newline.
6
7 2017-02-02  Jonathan Bedard  <jbedard@apple.com>
8
9         Unreviewed build fix after r211570
10
11         * Makefile: Placed back.
12
13 2017-02-01  Yusuke Suzuki  <utatane.tea@gmail.com>
14
15         Propagate networking errors correctly for import() operator
16         https://bugs.webkit.org/show_bug.cgi?id=167501
17
18         Reviewed by Ryosuke Niwa.
19
20         * Source/ModuleFetchFailureKind.h: Added.
21
22 2017-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
23
24         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
25
26         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
27
28 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
29
30         Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
31         https://bugs.webkit.org/show_bug.cgi?id=167394
32
33         Reviewed by Ryosuke Niwa.
34
35         * Source/cmake/OptionsEfl.cmake:
36         * Source/cmake/OptionsWin.cmake:
37         * Source/cmake/WebKitFeatures.cmake:
38         * Source/cmake/tools/vsprops/FeatureDefines.props:
39         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
40
41 2017-01-22  Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
42
43         Introducing the Platform Abstraction Layer (PAL)
44         https://bugs.webkit.org/show_bug.cgi?id=143358
45
46         Reviewed by Alex Christensen.
47
48         * CMakeLists.txt:
49         * Source/CMakeLists.txt:
50         * Source/cmake/WebKitFS.cmake:
51
52 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
53
54         Remove outdated ENABLE(CSP_NEXT) build flag
55         https://bugs.webkit.org/show_bug.cgi?id=167252
56
57         Reviewed by Brent Fulgham.
58
59         * Source/cmake/OptionsMac.cmake:
60         * Source/cmake/OptionsWin.cmake:
61         * Source/cmake/WebKitFeatures.cmake:
62         * Source/cmake/tools/vsprops/FeatureDefines.props:
63         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
64
65 2017-01-20  Youenn Fablet  <youenn@apple.com>
66
67         [WebRTC] Add libwebrtc build infrastructure
68         https://bugs.webkit.org/show_bug.cgi?id=167207
69
70         Reviewed by Alex Christensen.
71
72         * WebKit.xcworkspace/contents.xcworkspacedata:
73
74 2017-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
75
76         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
77
78         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
79
80 2017-01-17  Joseph Pecoraro  <pecoraro@apple.com>
81
82         ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
83         https://bugs.webkit.org/show_bug.cgi?id=116551
84         <rdar://problem/13949830>
85
86         Reviewed by Alex Christensen.
87
88         * Source/cmake/OptionsEfl.cmake:
89         * Source/cmake/OptionsWin.cmake:
90         * Source/cmake/WebKitFeatures.cmake:
91         * Source/cmake/tools/vsprops/FeatureDefines.props:
92         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
93
94 2017-01-16  Joseph Pecoraro  <pecoraro@apple.com>
95
96         Remove the REQUEST_ANIMATION_FRAME flag
97         https://bugs.webkit.org/show_bug.cgi?id=156980
98         <rdar://problem/25906849>
99
100         Reviewed by Simon Fraser.
101
102         * Source/cmake/OptionsEfl.cmake:
103         * Source/cmake/OptionsWin.cmake:
104         * Source/cmake/WebKitFeatures.cmake:
105         * Source/cmake/tools/vsprops/FeatureDefines.props:
106         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
107
108 2017-01-14  Joseph Pecoraro  <pecoraro@apple.com>
109
110         Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
111         https://bugs.webkit.org/show_bug.cgi?id=167043
112
113         Reviewed by Darin Adler.
114
115         * Source/cmake/tools/vsprops/FeatureDefines.props:
116         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
117
118 2017-01-13  Joseph Pecoraro  <pecoraro@apple.com>
119
120         Remove ENABLE(DETAILS_ELEMENT) guards
121         https://bugs.webkit.org/show_bug.cgi?id=167042
122
123         Reviewed by Alex Christensen.
124
125         * Source/cmake/OptionsMac.cmake:
126         * Source/cmake/OptionsWin.cmake:
127         * Source/cmake/WebKitFeatures.cmake:
128         * Source/cmake/tools/vsprops/FeatureDefines.props:
129         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
130
131 2017-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
132
133         [CMake] Clean up SHARED_CORE option
134         https://bugs.webkit.org/show_bug.cgi?id=167004
135
136         Reviewed by Alex Christensen.
137
138         * CMakeLists.txt:
139
140 2016-12-21  Konstantin Tokarev  <annulen@yandex.ru>
141
142         set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
143         https://bugs.webkit.org/show_bug.cgi?id=164997
144
145         Reviewed by Alex Christensen.
146
147         Fix for r201413.
148
149         * Source/cmake/WebKitMacros.cmake:
150
151 2016-12-17  Joonghun Park  <jh718.park@samsung.com>
152
153         [EFL] bump EFL version to 1.18.4
154         https://bugs.webkit.org/show_bug.cgi?id=166004
155
156         Reviewed by Gyuyoung Kim.
157
158         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
159
160 2016-12-15  Alex Christensen  <achristensen@webkit.org>
161
162         Remove flex and bison build dependencies; commit generated XPath parser
163         https://bugs.webkit.org/show_bug.cgi?id=165783
164
165         Reviewed by Brent Fulgham.
166
167         * Source/cmake/WebKitCommon.cmake:
168         * Source/cmake/WebKitMacros.cmake:
169
170 2016-12-10  Konstantin Tokarev  <annulen@yandex.ru>
171
172         [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
173         https://bugs.webkit.org/show_bug.cgi?id=165686
174
175         Reviewed by Michael Catanzaro.
176
177         This change reduces duplication of include path lists between modules,
178         and reduces future need for fixes like r209605 (broken build because of
179         WebCore header suddenly becoming used in WebKit2).
180
181         * Source/cmake/WebKitMacros.cmake:
182
183 2016-11-30  Brent Fulgham  <bfulgham@apple.com>
184
185         [Win] Apple build is using incorrect ICU library (if present)
186         https://bugs.webkit.org/show_bug.cgi?id=164934
187         <rdar://problem/29329654>
188
189         Reviewed by Alex Christensen.
190
191         Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
192         so that we preferentially select the 'new' version of these libraries if they are available.
193
194         * Source/cmake/FindICU.cmake:
195
196 2016-11-23  Zan Dobersek  <zdobersek@igalia.com>
197
198         Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
199         https://bugs.webkit.org/show_bug.cgi?id=165027
200
201         Reviewed by Darin Adler.
202
203         * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
204
205 2016-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
206
207         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
208
209         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
210
211 2016-11-17  Saam Barati  <sbarati@apple.com>
212
213         Remove async/await compile time flag and enable tests
214         https://bugs.webkit.org/show_bug.cgi?id=164828
215         <rdar://problem/28639334>
216
217         Reviewed by Yusuke Suzuki.
218
219         * Source/cmake/WebKitFeatures.cmake:
220
221 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
222
223         [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
224         https://bugs.webkit.org/show_bug.cgi?id=164827
225
226         Reviewed by Ryosuke Niwa.
227
228         * Source/cmake/OptionsWin.cmake:
229         * Source/cmake/WebKitFeatures.cmake:
230         * Source/cmake/tools/vsprops/FeatureDefines.props:
231         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
232
233 2016-11-12  Michael Catanzaro  <mcatanzaro@igalia.com>
234
235         Unreviewed, rolling out r207872.
236         https://bugs.webkit.org/show_bug.cgi?id=162623
237
238         Did not disable anything, just made them public
239
240         Reverted changeset:
241
242         "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
243         https://bugs.webkit.org/show_bug.cgi?id=162623
244         http://trac.webkit.org/changeset/207872
245
246 2016-11-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
247
248         [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
249         https://bugs.webkit.org/show_bug.cgi?id=164461
250
251         Reviewed by Michael Catanzaro.
252
253         * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
254
255 2016-11-05  Konstantin Tokarev  <annulen@yandex.ru>
256
257         [MinGW] Fixed C99/C++11 format attributes in printf-like functions
258         https://bugs.webkit.org/show_bug.cgi?id=164448
259
260         Reviewed by Michael Catanzaro.
261
262         By default MinGW uses printf-like function provided in msvcrt.dll,
263         however they miss support for C99/C++11 format attributes. Use MinGW
264         implementations instead.
265
266         * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
267
268 2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
269
270         Fixes to build JSCOnly on macOS
271         https://bugs.webkit.org/show_bug.cgi?id=164379
272
273         Reviewed by Michael Catanzaro.
274
275         * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
276         system ICU libraries on macOS
277         * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
278         static JSC
279
280 2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
281
282         [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
283         https://bugs.webkit.org/show_bug.cgi?id=164026
284
285         Reviewed by Michael Catanzaro.
286
287         With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
288         different alignment requirements, invoking static_assert. Instead of
289         muting assert for MinGW like it's done for MSVC, it's a better choice to
290         use more dense layout, as bitfields are not used in public APIs.
291
292         Also, suppress MinGW warnings from "#pragma warning" which it doesn't
293         understand.
294
295         * Source/cmake/OptionsCommon.cmake:
296
297 2016-11-02  Alex Christensen  <achristensen@webkit.org>
298
299         Remove Battery Status API from the tree
300         https://bugs.webkit.org/show_bug.cgi?id=164213
301
302         Reviewed by Sam Weinig.
303
304         * Source/cmake/OptionsEfl.cmake:
305         * Source/cmake/WebKitFeatures.cmake:
306
307 2016-11-02  Olivier Blin  <olivier.blin@softathome.com>
308
309         [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
310         https://bugs.webkit.org/show_bug.cgi?id=163125
311
312         Reviewed by Michael Catanzaro.
313
314         * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
315         At least version 1.6.0 is needed for the HMAC APIs.
316         libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
317
318 2016-11-02  Romain Bellessort  <romain.bellessort@crf.canon.fr>
319
320         [Readable Streams API] Enable creation of ReadableByteStreamController
321         https://bugs.webkit.org/show_bug.cgi?id=164014
322
323         Reviewed by Youenn Fablet.
324
325         Added flag for the byte stream part of Readable Streams API.
326
327         * Source/cmake/WebKitFeatures.cmake:
328
329 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
330
331         Remove CUSTOM_ELEMENTS build flag
332         https://bugs.webkit.org/show_bug.cgi?id=164267
333
334         Reviewed by Antti Koivisto.
335
336         Removed the build flag.
337
338         * Source/cmake/OptionsEfl.cmake:
339         * Source/cmake/OptionsWin.cmake:
340         * Source/cmake/WebKitFeatures.cmake:
341
342 2016-11-01  Fujii Hironori  <Hironori.Fujii@sony.com>
343
344         [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
345         https://bugs.webkit.org/show_bug.cgi?id=163868
346
347         Reviewed by Michael Catanzaro.
348
349         It takes long time for generate-bindings-all.pl to generate all
350         bindings.  So, it shows the progress while running and
351         USES_TERMINAL option of add_custom_target have been used to invoke
352         the command.  However, USES_TERMINAL leaves a noisy line in
353         Ninja's neat build log of interactive build.
354
355         A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
356         stop using USES_TERMINAL only in case of interactive Ninja build.
357
358         * Source/cmake/WebKitMacros.cmake: Added a new option
359         SHOW_BINDINGS_GENERATION_PROGRESS.  Apended --showProgress switch
360         of generate-bindings-all.pl and used USES_TERMINAL only if
361         SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
362
363 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
364
365         Enable custom elements by default everywhere
366         https://bugs.webkit.org/show_bug.cgi?id=164242
367
368         Reviewed by Michael Catanzaro.
369
370         Enable the Custom Elements API in CMake builds.
371
372         * Source/cmake/WebKitFeatures.cmake:
373
374 2016-10-30  Frederic Wang  <fwang@igalia.com>
375
376         Use HarfBuzz ot-math API to parse the OpenType MATH table
377         https://bugs.webkit.org/show_bug.cgi?id=162671
378
379         Reviewed by Michael Catanzaro.
380
381         * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
382
383 2016-10-30  Hyowon Kim  <hw1008.kim@samsung.com>
384
385         [GTK] Build break by missing geoclue-2.0.
386         https://bugs.webkit.org/show_bug.cgi?id=164170
387
388         Reviewed by Michael Catanzaro.
389
390         Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
391
392         * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
393
394 2016-10-29  Fujii Hironori  <Hironori.Fujii@sony.com>
395
396         [CMake][Win] Visual Studio invokes make_settings.pl twice
397         https://bugs.webkit.org/show_bug.cgi?id=163774
398
399         Reviewed by Michael Catanzaro.
400
401         build-webkit recompiles some files just after finishing
402         build-webkit in case of using CMake VisualStudio generator because
403         both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
404         triggers make_settings.pl.
405
406         make_settings.pl generates four files
407         InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
408         WebCoreDerivedSources depends on SettingsMacros.h, and
409         WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
410
411         This problem is described in CMake documentation:
412         <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
413
414         > Do not list the output in more than one independent target that may
415         > build in parallel or the two instances of the rule may conflict
416
417         To solve this problem, only SettingsMacros.h is specified as
418         OUTPUT of add_custom_command, and other generated files are marked
419         as BYPRODUCTS.  As the result, only WebCoreDerivedSources target
420         triggers make_settings.pl. And other targets already have a
421         dependency to WebCoreDerivedSources target.
422
423         To support earlier versions than CMake 3.2, it uses GENERATED
424         source file property instead of BYPRODUCTS option.
425
426         * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
427         Removed extra output files from OUTPUT of add_custom_command and
428         added BYPRODUCTS option.
429
430 2016-10-28  Fujii Hironori  <Hironori.Fujii@sony.com>
431
432         [CMake] Changing enabled features should trigger recompiling all IDL
433         https://bugs.webkit.org/show_bug.cgi?id=164121
434
435         Reviewed by Michael Catanzaro.
436
437         Changing enabled features should trigger recompiling all IDL
438         because some of them use #if.  generate-bindings-all.pl was
439         introduced in <http://trac.webkit.org/changeset/207617>.  Before
440         this change, updating supplemental_dependency.tmp triggered
441         recompiling all IDL. Changing enabled features usually involves
442         adding or removing IDL files. As the result, all IDL would be
443         recompiled.  After the change, adding or removing IDL does not
444         trigger recompiling all IDL. So, we need to explicitly trigger
445         recompiling all IDL if enabled features are changed.
446
447         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
448         cmakeconfig.h to extra dependencies.
449
450 2016-10-26  Carlos Garcia Campos  <cgarcia@igalia.com>
451
452         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
453
454         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
455
456 2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
457
458         [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
459         https://bugs.webkit.org/show_bug.cgi?id=162928
460
461         Reviewed by Xabier Rodriguez-Calvar.
462
463         Consolidate all the source file tree changes after refactoring.
464
465         This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
466
467         * Source/cmake/FindLibGcrypt.cmake: Added.
468         * Source/cmake/OptionsGTK.cmake:
469
470 2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
471
472         [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
473         https://bugs.webkit.org/show_bug.cgi?id=162623
474
475         Reviewed by Xabier Rodriguez-Calvar.
476
477         * Source/cmake/OptionsGTK.cmake:
478
479 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
480
481         [cmake] Don't enable ld.gold by default on non-ELF platforms
482         https://bugs.webkit.org/show_bug.cgi?id=163946
483
484         Reviewed by Alex Christensen.
485
486         For example, MinGW toolchain may be shipped with gold, but it fails to link
487         WebKit.
488
489         * Source/cmake/OptionsCommon.cmake:
490
491 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
492
493         [cmake] Don't add -fPIC flag when on Windows (MinGW)
494         https://bugs.webkit.org/show_bug.cgi?id=163949
495
496         Reviewed by Michael Catanzaro.
497
498         -fPIC flag does not do anything on Windows and produces warning noise
499         with MinGW. There is no position independent code in Unix sense on
500         32-bit Windows, and 64-bit Windows code is always relocatable.
501
502         For reference see
503         https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
504
505         * Source/cmake/WebKitHelpers.cmake:
506
507 2016-10-21  Csaba Osztrogonác  <ossy@webkit.org>
508
509         [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
510         https://bugs.webkit.org/show_bug.cgi?id=163733
511
512         Reviewed by Gyuyoung Kim.
513
514         * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
515
516 2016-10-21  Adam Bergkvist  <adam.bergkvist@ericsson.com>
517
518         WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
519         https://bugs.webkit.org/show_bug.cgi?id=163327
520
521         Reviewed by Philippe Normand.
522
523         Add manual WebRTC test. Test features:
524         - Two RTCPeerConnection instances communicate in a single browser tab.
525         - Supports setting up bidirectional media with a single SDP dialog, as
526           well as one direction at a time.
527         - Strips vendor prefixes (runs in Chrome and Firefox as well)
528         - Supports modern as well as legacy APIs (mainly to make the test run
529           in Chrome)
530
531         * ManualTests/webrtc-one-tab-p2p.html: Added.
532
533 2016-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
534
535         [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
536         https://bugs.webkit.org/show_bug.cgi?id=163449
537
538         Reviewed by Michael Catanzaro.
539
540         Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
541         without GL.
542
543         * Source/cmake/OptionsGTK.cmake:
544
545 2016-10-20  Fujii Hironori  <Hironori.Fujii@sony.com>
546
547         [CMake] CMake does not support the dep files for implicit dependency
548         https://bugs.webkit.org/show_bug.cgi?id=161433
549
550         Reviewed by Brent Fulgham.
551
552         Created a Perl script to generate all IDL bindings for CMake.
553         This script can regenerate outdated bindings by based on the
554         supplemental dependency and dep files created by
555         '--write-dependencies' switch of generate-bindings.pl.
556
557         add_custom_target is used to invoke the script instead of
558         add_custom_command because Ninja deletes all output files before
559         executing the command in case of add_custom_command.
560
561         USES_TERMINAL option of add_custom_target has two effects:
562         1) Not buffering output of the command
563         2) Invoking the command in the special Ninja pool which inhibits parallel build
564         One needs to use CMake 3.2 or later to enable this feature.
565
566         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
567         ProcessorCount.  Added a new argument 'target'.  Use
568         add_custom_target instead of add_custom_command.  Invoke the new
569         script.
570
571 2016-10-19  Alex Christensen  <achristensen@webkit.org>
572
573         Revert r207151
574         https://bugs.webkit.org/show_bug.cgi?id=163675
575
576         Reviewed by Brent Fulgham.
577
578         * Source/cmake/OptionsAppleWin.cmake:
579
580 2016-10-18  Dean Jackson  <dino@apple.com>
581
582         Remove CSS_SHAPES feature definition. This should always be on.
583         https://bugs.webkit.org/show_bug.cgi?id=163628
584         <rdar://problem/28834613>
585
586         Reviewed by Tim Horton.
587
588         * Source/cmake/OptionsMac.cmake:
589         * Source/cmake/OptionsWin.cmake:
590         * Source/cmake/WebKitFeatures.cmake:
591         * Source/cmake/tools/vsprops/FeatureDefines.props:
592         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
593
594 2016-10-14  Michael Catanzaro  <mcatanzaro@igalia.com>
595
596         [CMake] Private/unsupported build options should be marked as advanced
597         https://bugs.webkit.org/show_bug.cgi?id=163451
598
599         Reviewed by Carlos Garcia Campos.
600
601         When checking to decide whether to mark an option as advanced, the conditional checks
602         whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
603         need to check its value instead.
604
605         * Source/cmake/WebKitFeatures.cmake:
606
607 2016-10-13  Brian Burg  <bburg@apple.com>
608
609         [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
610         https://bugs.webkit.org/show_bug.cgi?id=163401
611
612         Reviewed by Michael Catanzaro.
613
614         In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
615         when defining an add_custom_command. Previously, it has only been used as a quoted argument
616         to various Perl code generation scripts.
617
618         To support both use cases, we need to be able to provide the executable and its arguments as
619         an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
620
621         * Source/cmake/OptionsCommon.cmake:
622         Split out the executable and argument string into separate variables that can be used elsewhere.
623         Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
624
625         * Source/cmake/WebKitMacros.cmake:
626         Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
627
628 2016-10-12  Chris Dumez  <cdumez@apple.com>
629
630         [Web IDL] Drop support for legacy [ConstructorConditional=*]
631         https://bugs.webkit.org/show_bug.cgi?id=163368
632
633         Reviewed by Ryosuke Niwa.
634
635         Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
636
637         * Source/cmake/OptionsEfl.cmake:
638         * Source/cmake/OptionsMac.cmake:
639         * Source/cmake/OptionsWin.cmake:
640         * Source/cmake/WebKitFeatures.cmake:
641         * Source/cmake/tools/vsprops/FeatureDefines.props:
642         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
643
644 2016-10-11  Alex Christensen  <achristensen@webkit.org>
645
646         Remove dead networking code
647         https://bugs.webkit.org/show_bug.cgi?id=163263
648
649         Reviewed by Daniel Bates.
650
651         * Source/cmake/OptionsAppleWin.cmake:
652
653 2016-10-11  Konstantin Tokarev  <annulen@yandex.ru>
654
655         [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
656         https://bugs.webkit.org/show_bug.cgi?id=163280
657
658         Reviewed by Csaba Osztrogonác.
659
660         * Source/cmake/WebKitFeatures.cmake:
661
662 2016-10-11  Per Arne Vollan  <pvollan@apple.com>
663
664         [Win][Direct2D] Compile fix.
665         https://bugs.webkit.org/show_bug.cgi?id=163273
666
667         Reviewed by Brent Fulgham.
668
669         Define USE_DIRECT2D.
670
671         * Source/cmake/OptionsAppleWin.cmake:
672
673 2016-10-10  Zan Dobersek  <zdobersek@igalia.com>
674
675         Add ENABLE_ENCRYPTED_MEDIA configuration option
676         https://bugs.webkit.org/show_bug.cgi?id=163219
677
678         Reviewed by Darin Adler.
679
680         Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
681         CMake and MSVC build systems. It will be used to enable or
682         disable the new EME implementation at build-time.
683
684         * Source/cmake/WebKitFeatures.cmake:
685         * Source/cmake/tools/vsprops/FeatureDefines.props:
686         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
687
688 2016-10-10  Commit Queue  <commit-queue@webkit.org>
689
690         Unreviewed, rolling out r206972.
691         https://bugs.webkit.org/show_bug.cgi?id=163227
692
693         Making EWS flaky (Requested by bfulgham_ on #webkit).
694
695         Reverted changeset:
696
697         "[CMake] CMake does not support the dep files for implicit
698         dependency"
699         https://bugs.webkit.org/show_bug.cgi?id=161433
700         http://trac.webkit.org/changeset/206972
701
702 2016-10-09  Fujii Hironori  <Hironori.Fujii@sony.com>
703
704         [CMake] CMake does not support the dep files for implicit dependency
705         https://bugs.webkit.org/show_bug.cgi?id=161433
706
707         Reviewed by Brent Fulgham.
708
709         Created a Perl script to generate all IDL bindings for CMake.
710         This script can regenerate outdated bindings by based on the
711         supplemental dependency and dep files created by
712         '--write-dependencies' switch of generate-bindings.pl.
713
714         add_custom_target is used to invoke the script instead of
715         add_custom_command because Ninja deletes all output files before
716         executing the command in case of add_custom_command.
717
718         USES_TERMINAL option of add_custom_target has two effects:
719         1) Not buffering output of the command
720         2) Invoking the command in the special Ninja pool which inhibits parallel build
721         One needs to use CMake 3.2 or later to enable this feature.
722
723         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
724         ProcessorCount.  Added a new argument 'target'.  Use
725         add_custom_target instead of add_custom_command.  Invoke the new
726         script.
727
728 2016-10-07  Fujii Hironori  <Hironori.Fujii@sony.com>
729
730         Use 'use lib $FindBin::Bin' to append Perl module include path
731         https://bugs.webkit.org/show_bug.cgi?id=162256
732
733         Reviewed by Carlos Garcia Campos.
734
735         * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
736         invocation of Perl.
737
738 2016-10-06  Brent Fulgham  <bfulgham@apple.com>
739
740         [Win][Direct2D] Add Direct2D CMake rules
741         https://bugs.webkit.org/show_bug.cgi?id=162925
742
743         Reviewed by Brent Fulgham.
744
745         * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
746         flag for the build. Currently this is commented out and is unused.
747
748 2016-10-05  Zan Dobersek  <zdobersek@igalia.com>
749
750         Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
751         https://bugs.webkit.org/show_bug.cgi?id=162903
752
753         Reviewed by Alex Christensen.
754
755         Rename build guards for the remaining implementation of the legacy EME API
756         to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
757         of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
758
759         * Source/cmake/OptionsEfl.cmake:
760         * Source/cmake/OptionsMac.cmake:
761         * Source/cmake/OptionsWin.cmake:
762         * Source/cmake/WebKitFeatures.cmake:
763         * Source/cmake/tools/vsprops/FeatureDefines.props:
764         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
765
766 2016-10-03  Carlos Garcia Campos  <cgarcia@igalia.com>
767
768         [SOUP] Cleanup persistent credential storage code
769         https://bugs.webkit.org/show_bug.cgi?id=162777
770
771         Reviewed by Alex Christensen.
772
773         Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
774
775         * Source/cmake/OptionsGTK.cmake:
776         * Source/cmake/WebKitFeatures.cmake:
777
778 2016-09-29  Aaron Chu  <aaron_chu@apple.com>
779
780         Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
781         https://bugs.webkit.org/show_bug.cgi?id=130600
782         <rdar://problem/16391333>
783
784         Reviewed by Brian Burg.
785
786         Added a manual test to test the node links in the Accessibility Inspector
787         https://bugs.webkit.org/show_bug.cgi?id=130600
788
789         * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
790
791 2016-09-28  Michael Catanzaro  <mcatanzaro@igalia.com>
792
793         [GTK] Remove obsolete comment from OptionsGTK.cmake
794         https://bugs.webkit.org/show_bug.cgi?id=162622
795
796         Reviewed by Alex Christensen.
797
798         * Source/cmake/OptionsGTK.cmake:
799
800 2016-09-28  Yusuke Suzuki  <utatane.tea@gmail.com>
801
802         Unreviewed, build fix for several CMake ports after r206440
803
804         * Source/cmake/OptionsEfl.cmake:
805         * Source/cmake/OptionsMac.cmake:
806         * Source/cmake/WebKitFeatures.cmake:
807
808 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
809
810         [CMake] Add HAVE_LOCALTIME_R definition
811         https://bugs.webkit.org/show_bug.cgi?id=162636
812
813         Reviewed by Alex Christensen.
814
815         * Source/cmake/OptionsCommon.cmake:
816
817 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
818
819         [CMake] Use CMake to determine HAVE_* defines
820         https://bugs.webkit.org/show_bug.cgi?id=162368
821
822         Reviewed by Alex Christensen.
823
824         * Source/cmake/OptionsCommon.cmake:
825
826 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
827
828         [cmake] Simplify Clang checks and prepare for compiler ID split
829         https://bugs.webkit.org/show_bug.cgi?id=162609
830
831         Reviewed by Michael Catanzaro.
832
833         CMake 3.x introduces separate compiler id for AppleClang, making condition
834         (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
835         any clang version. Introduce COMPILER_IS_CLANG instead, which is also
836         shorter that CMAKE_CXX_COMPILER_ID comparison.
837
838         * CMakeLists.txt:
839         * Source/cmake/OptionsCommon.cmake:
840         * Source/cmake/WebKitHelpers.cmake:
841         * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
842         !Clang check because this is what was really meant here.
843
844 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
845
846         [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
847         https://bugs.webkit.org/show_bug.cgi?id=162605
848
849         Reviewed by Michael Catanzaro.
850
851         * CMakeLists.txt:
852         * Source/cmake/OptionsCommon.cmake:
853         * Source/cmake/WebKitHelpers.cmake:
854
855 2016-09-26  Daniel Bates  <dabates@apple.com>
856
857         Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
858         https://bugs.webkit.org/show_bug.cgi?id=162365
859
860         Reviewed by Simon Fraser.
861
862         * Source/cmake/OptionsMac.cmake:
863         * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
864         update the description of this feature to better describe what it does and re-order the define in the
865         list of defines such that it is in sorted order.
866
867 2016-09-26  Konstantin Tokarev  <annulen@yandex.ru>
868
869         [cmake] Added an option to disable thin archives when they are undesirable.
870         https://bugs.webkit.org/show_bug.cgi?id=162561
871
872         Reviewed by Michael Catanzaro.
873
874         * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
875
876 2016-09-23  Caitlin Potter  <caitp@igalia.com>
877
878         [JSC] Implement parsing of Async Functions
879         https://bugs.webkit.org/show_bug.cgi?id=161409
880
881         Reviewed by Yusuke Suzuki.
882
883         * Source/cmake/WebKitFeatures.cmake:
884
885 2016-09-22  Daniel Bates  <dabates@apple.com>
886
887         Remove more ENABLE(TEXT_AUTOSIZING) code
888         https://bugs.webkit.org/show_bug.cgi?id=162456
889
890         Reviewed by Simon Fraser.
891
892         * Source/cmake/tools/vsprops/FeatureDefines.props:
893         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
894
895 2016-09-20  Don Olmstead  <don.olmstead@am.sony.com>
896
897         [WinCairo] Use find_package cairo in build
898         https://bugs.webkit.org/show_bug.cgi?id=162239
899
900         Reviewed by Alex Christensen.
901
902         * Source/cmake/FindCairo.cmake:
903         * Source/cmake/OptionsWinCairo.cmake:
904
905 2016-09-19  Daniel Bates  <dabates@apple.com>
906
907         Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
908         https://bugs.webkit.org/show_bug.cgi?id=162167
909
910         Reviewed by Simon Fraser.
911
912         * Source/cmake/OptionsMac.cmake:
913         * Source/cmake/OptionsWin.cmake:
914         * Source/cmake/WebKitFeatures.cmake:
915
916 2016-09-19  Michael Catanzaro  <mcatanzaro@igalia.com>
917
918         [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
919         https://bugs.webkit.org/show_bug.cgi?id=162148
920
921         Reviewed by Carlos Garcia Campos.
922
923         * Source/cmake/OptionsGTK.cmake:
924
925 2016-09-18  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
926
927         [EFL] Bump efl library to 1.18.1
928         https://bugs.webkit.org/show_bug.cgi?id=162120
929
930         Reviewed by Michael Catanzaro.
931
932         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
933
934 2016-09-16  Carlos Garcia Campos  <cgarcia@igalia.com>
935
936         [CMake] Build broken with current debian testing
937         https://bugs.webkit.org/show_bug.cgi?id=162054
938
939         Reviewed by Žan Doberšek.
940
941         Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
942         perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
943         https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
944
945         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
946         can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
947         list of dependencies.
948
949 2016-09-15  Fujii Hironori  <Hironori.Fujii@sony.com>
950
951         [CMake] Refactor GENERATE_BINDINGS
952         https://bugs.webkit.org/show_bug.cgi?id=161854
953
954         Reviewed by Gyuyoung Kim.
955
956         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
957         CMakeParseArguments for argument parsing.  Defined as a function
958         instread of a macro because function has its own variable scope.
959         Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
960         Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
961         BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
962         _prefix and _extension because they are always JS and cpp now.
963
964 2016-09-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
965
966         [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
967         https://bugs.webkit.org/show_bug.cgi?id=161697
968
969         Reviewed by Michael Catanzaro.
970
971         Get the list of system includes from GCC and add it to the CMake
972         list of implicit includes. This way, CMake will filter any of this
973         directories from the list of includes when calling the compiler.
974
975         This avoids an issue with GCC 6 that causes build failures when
976         including the default include path as a system include (-isystem).
977
978         * Source/cmake/OptionsCommon.cmake:
979
980 2016-09-07  Michael Catanzaro  <mcatanzaro@igalia.com>
981
982         [EFL] Switch to ENABLE_NETWORK_CACHE
983         https://bugs.webkit.org/show_bug.cgi?id=152676
984
985         Reviewed by Alex Christensen.
986
987         Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
988
989         * Source/cmake/OptionsEfl.cmake:
990
991 2016-09-07  Youenn Fablet  <youenn@apple.com>
992
993         [Streams API] Separate compile flag for ReadableStream and WritableStream
994         https://bugs.webkit.org/show_bug.cgi?id=161044
995
996         Reviewed by Alex Christensen.
997
998         Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
999
1000         * Source/cmake/OptionsWin.cmake:
1001         * Source/cmake/WebKitFeatures.cmake:
1002         * Source/cmake/tools/vsprops/FeatureDefines.props:
1003
1004 2016-09-06  Fujii Hironori  <Hironori.Fujii@sony.com>
1005
1006         [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
1007         https://bugs.webkit.org/show_bug.cgi?id=161474
1008
1009         Generating bindings of WebCore and WebCoreTestSupport shares a
1010         single supplementalDependencyFile.  But, nothing supplements any
1011         IDL of WebCoreTestSupport.  This introduces unnecessary
1012         dependencies.
1013
1014         Reviewed by Alex Christensen.
1015
1016         * Source/cmake/WebKitMacros.cmake:
1017         (GENERATE_BINDINGS): Clear uninitialized variables before
1018         use. This causes a problem in the second time of calling
1019         GENERATE_BINDINGS.
1020
1021 2016-09-04  Commit Queue  <commit-queue@webkit.org>
1022
1023         Unreviewed, rolling out r205415.
1024         https://bugs.webkit.org/show_bug.cgi?id=161573
1025
1026         Many bots see inspector test failures, rolling out now and
1027         investigating later. (Requested by brrian on #webkit).
1028
1029         Reverted changeset:
1030
1031         "Web Inspector: unify Main.html and Test.html sources and
1032         generate different copies with the preprocessor"
1033         https://bugs.webkit.org/show_bug.cgi?id=161212
1034         http://trac.webkit.org/changeset/205415
1035
1036 2016-09-01  Brian Burg  <bburg@apple.com>
1037
1038         Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
1039         https://bugs.webkit.org/show_bug.cgi?id=161212
1040         <rdar://problem/28017961>
1041
1042         Reviewed by Joseph Pecoraro.
1043
1044         Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
1045
1046         * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
1047         * Source/PlatformEfl.cmake:
1048         - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
1049         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1050         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1051         - Copy over generated files Main.html and Test.html.
1052
1053         * Source/PlatformWin.cmake:
1054         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
1055         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
1056         - Copy over generated files Main.html and Test.html.
1057
1058         * Source/cmake/WebKitFS.cmake:
1059         - Set up WEBINSPECTORUI_DIR and use it.
1060         - Move directory creation commands here from JavaScriptCore.
1061
1062         * Source/cmake/WebKitMacros.cmake:
1063         Add a helper to turn a CMake list into a space-delimited string of elements.
1064
1065 2016-09-01  Brian Burg  <bburg@apple.com>
1066
1067         Update root .gitignore for latest WebKitLibraries
1068         https://bugs.webkit.org/show_bug.cgi?id=161501
1069
1070         Reviewed by Alex Christensen.
1071
1072         * .gitignore:
1073
1074 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1075
1076         [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
1077         https://bugs.webkit.org/show_bug.cgi?id=161438
1078
1079         Reviewed by Michael Catanzaro.
1080
1081         * Source/PlatformGTK.cmake:
1082         * Source/cmake/OptionsGTK.cmake:
1083
1084 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1085
1086         Unreviewed. Bump GTK+ versions numbers.
1087
1088         * Source/cmake/OptionsGTK.cmake:
1089
1090 2016-08-30  Philippe Normand  <pnormand@igalia.com>
1091
1092         [GStreamer] bump required version to 1.2.3
1093         https://bugs.webkit.org/show_bug.cgi?id=159667
1094
1095         Reviewed by Xabier Rodriguez Calvar.
1096
1097         * Source/cmake/OptionsEfl.cmake:
1098         * Source/cmake/OptionsGTK.cmake:
1099
1100 2016-08-29  Per Arne Vollan  <pvollan@apple.com>
1101
1102         Attempt to fix WinCairo build after r205090.
1103
1104         Unreviewed build fix.
1105
1106         * Source/cmake/OptionsAppleWin.cmake:
1107         * Source/cmake/OptionsWin.cmake:
1108
1109 2016-08-27  Per Arne Vollan  <pvollan@apple.com>
1110
1111         [Win] Enable 'warning as error' compiler setting.
1112         https://bugs.webkit.org/show_bug.cgi?id=161243
1113
1114         Reviewed by Darin Adler.
1115
1116         * Source/cmake/OptionsWin.cmake:
1117
1118 2016-08-26  Jer Noble  <jer.noble@apple.com>
1119
1120         Add a test harness for running UI tests on the iOS Simulator
1121         https://bugs.webkit.org/show_bug.cgi?id=161265
1122
1123         Add the new MobileMiniBrowser project to the WebKit workspace.
1124
1125         Reviewed by Simon Fraser.
1126
1127         * WebKit.xcworkspace/contents.xcworkspacedata:
1128
1129 2016-08-24  Alexey Proskuryakov  <ap@apple.com>
1130
1131         Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
1132
1133         * .: Added property svn:global-ignores.
1134
1135 2016-08-19  Dean Jackson  <dino@apple.com>
1136
1137         Implement preferLowPowerToHighPerformance for WebGL
1138         https://bugs.webkit.org/show_bug.cgi?id=161017
1139         <rdar://problem/26819135>
1140
1141         Reviewed by Myles Maxfield.
1142
1143         A manual test that creates contexts with and without preferLowPowerToHighPerformance
1144         to see what is used. This has to be manual because it depends on the hardware
1145         configuration, and we don't have a way to detect it up-front. Also, if the
1146         code was failing, it would be the same result as on a single GPU system.
1147
1148         * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
1149
1150 2016-08-19  Per Arne Vollan  <pvollan@apple.com>
1151
1152         [Win] Warning fix.
1153         https://bugs.webkit.org/show_bug.cgi?id=160994
1154
1155         Reviewed by Anders Carlsson.
1156
1157         Ignore warning when function declared with __declspec(noreturn) has non void return type.
1158
1159         * Source/cmake/OptionsWin.cmake:
1160
1161 2016-08-17  Don Olmstead  <don.olmstead@am.sony.com>
1162
1163         Use find_library within Windows build
1164         https://bugs.webkit.org/show_bug.cgi?id=160904
1165
1166         Reviewed by Brent Fulgham.
1167
1168         * Source/cmake/FindICU.cmake:
1169         * Source/cmake/OptionsWin.cmake:
1170
1171 2016-08-17  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
1172
1173         [EFL] Bump efl version from 1.17 to 1.18
1174         https://bugs.webkit.org/show_bug.cgi?id=160899
1175
1176         Reviewed by Antonio Gomes.
1177
1178         * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
1179
1180 2016-08-04  Csaba Osztrogonác  <ossy@webkit.org>
1181
1182         [Mac][cmake] Fix the build after Objective-C bindings generator removal
1183         https://bugs.webkit.org/show_bug.cgi?id=160545
1184
1185         Reviewed by Alex Christensen.
1186
1187         * Source/cmake/WebKitMacros.cmake:
1188
1189 2016-08-03  Csaba Osztrogonác  <ossy@webkit.org>
1190
1191         Lacking support on a arm-traditional disassembler.
1192         https://bugs.webkit.org/show_bug.cgi?id=123717
1193
1194         Reviewed by Mark Lam.
1195
1196         * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
1197         * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
1198
1199 2016-08-01  Keith Miller  <keith_miller@apple.com>
1200
1201         We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
1202         https://bugs.webkit.org/show_bug.cgi?id=160372
1203
1204         Rubber stamped by Geoffrey Garen.
1205
1206         This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
1207         a new top level directory, JSTests. Having the tests in the Source directory
1208         was both confusing and inconvenient for people that just want to checkout the
1209         source code of WebKit. Since there is no other obvious place to put all the
1210         JavaScript tests a new top level directory seemed the most sensible.
1211
1212         * JSTests/: Copied from Source/JavaScriptCore/tests.
1213         * Source/JavaScriptCore/tests/: Deleted.
1214         * Scripts/import-test262-tests:
1215         * Scripts/run-javascriptcore-tests:
1216         * Scripts/update-javascriptcore-test-res:
1217
1218
1219 2016-07-27  Carlos Garcia Campos  <cgarcia@igalia.com>
1220
1221         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
1222
1223         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1224
1225 2016-07-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1226
1227         [GTK] Enable threaded compositor by default
1228         https://bugs.webkit.org/show_bug.cgi?id=160079
1229
1230         Reviewed by Žan Doberšek.
1231
1232         * Source/cmake/OptionsGTK.cmake:
1233
1234 2016-07-20  Csaba Osztrogonác  <ossy@webkit.org>
1235
1236         JSC JIT Broken on ARMv7 Traditional (without Thumb2)
1237         https://bugs.webkit.org/show_bug.cgi?id=159880
1238
1239         Reviewed by Carlos Garcia Campos.
1240
1241         * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
1242
1243 2016-07-18  Alexey Proskuryakov  <ap@apple.com>
1244
1245         "make ARCHS=x86_64" fails to build
1246         https://bugs.webkit.org/show_bug.cgi?id=159867
1247
1248         Reviewed by Dan Bernstein.
1249
1250         * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
1251         that normally customize VALID_ARCHS wouldn't fail to build.
1252
1253 2016-07-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1254
1255         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
1256
1257         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1258
1259 2016-07-13  Per Arne Vollan  <pvollan@apple.com>
1260
1261         [Win] DLLs are missing version information.
1262         https://bugs.webkit.org/show_bug.cgi?id=159349
1263
1264         Reviewed by Alex Christensen.
1265
1266         Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
1267         in case it is not defined. Instead, use the location of the perl script to find the
1268         utility.
1269
1270         * Source/cmake/tools/scripts/version-stamp.pl:
1271
1272 2016-07-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1273
1274         Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
1275         https://bugs.webkit.org/show_bug.cgi?id=159671
1276
1277         Reviewed by Csaba Osztrogonác.
1278
1279         ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
1280         https://bugs.webkit.org/show_bug.cgi?id=89235
1281
1282         So this guard can be removed in build scripts.
1283
1284         * Source/cmake/OptionsMac.cmake:
1285         * Source/cmake/WebKitFeatures.cmake:
1286
1287 2016-07-12  Per Arne Vollan  <pvollan@apple.com>
1288
1289         [Win] DLLs are missing version information.
1290         https://bugs.webkit.org/show_bug.cgi?id=159349
1291
1292         Reviewed by Brent Fulgham.
1293
1294         The version stamping will fail if the target path has forward slashes.
1295
1296         * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
1297
1298 2016-07-05  Olivier Blin  <olivier.blin@softathome.com>
1299
1300         ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
1301         https://bugs.webkit.org/show_bug.cgi?id=159424
1302
1303         Reviewed by Philippe Normand.
1304
1305         MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
1306
1307         * Source/cmake/WebKitFeatures.cmake:
1308
1309 2016-07-05  Per Arne Vollan  <pvollan@apple.com>
1310
1311         [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
1312         https://bugs.webkit.org/show_bug.cgi?id=147646
1313
1314         Reviewed by Brent Fulgham.
1315
1316         Disable CSP_NEXT. We can then use the common expected test results for this test. 
1317
1318         * Source/cmake/OptionsWin.cmake:
1319
1320 2016-07-04  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1321
1322         [EFL] Remove mac configuration dependency in WebKit Version definition
1323         https://bugs.webkit.org/show_bug.cgi?id=159407
1324
1325         Reviewed by Yusuke Suzuki.
1326
1327         EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
1328         in order to generate WebKitVersion.h file. But it can be simply defined
1329         in cmake.
1330
1331         * Source/cmake/OptionsEfl.cmake:
1332
1333 2016-07-03  Dan Bernstein  <mitz@apple.com>
1334
1335         [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
1336         https://bugs.webkit.org/show_bug.cgi?id=159392
1337
1338         Reviewed by Alexey Proskuryakov.
1339
1340         * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
1341           piping its output through an ineffective "grep -v setenv",
1342
1343 2016-07-01  Konstantin Tokarev  <annulen@yandex.ru>
1344
1345         [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
1346         https://bugs.webkit.org/show_bug.cgi?id=159338
1347
1348         Reviewed by Michael Catanzaro.
1349
1350         Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
1351         disabled.
1352
1353         * Source/cmake/WebKitFeatures.cmake:
1354
1355 2016-06-28  Per Arne Vollan  <pvollan@apple.com>
1356
1357         [Win] Custom elements tests are failing.
1358         https://bugs.webkit.org/show_bug.cgi?id=159139
1359
1360         Reviewed by Alex Christensen.
1361
1362         Enable custom element API on Windows. 
1363  
1364         * Source/cmake/OptionsWin.cmake:
1365
1366 2016-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1367
1368         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
1369
1370         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1371
1372 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1373
1374         Enabling Shadow DOM for all platforms
1375         https://bugs.webkit.org/show_bug.cgi?id=158738
1376
1377         Reviewed by Ryosuke Niwa.
1378
1379         Removed Shadow DOM from options (enabled by default)
1380
1381         * Source/cmake/OptionsEfl.cmake:
1382         * Source/cmake/OptionsGTK.cmake:
1383         * Source/cmake/OptionsWin.cmake:
1384         * Source/cmake/WebKitFeatures.cmake:
1385         * Source/cmake/tools/vsprops/FeatureDefines.props:
1386         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1387
1388 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1389
1390         [GTK] Enabling Shadow DOM by default
1391         https://bugs.webkit.org/show_bug.cgi?id=158686
1392
1393         Reviewed by Carlos Garcia Campos.
1394
1395         Added support for enabling Shadow DOM by default for GTK.
1396
1397         * Source/cmake/OptionsGTK.cmake:
1398
1399 2016-06-09  Michael Catanzaro  <mcatanzaro@igalia.com>
1400
1401         Add comments to clarify feature enablement
1402         https://bugs.webkit.org/show_bug.cgi?id=158567
1403
1404         Reviewed by Alex Christensen.
1405
1406         * Source/cmake/WebKitFeatures.cmake:
1407
1408 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
1409
1410         [Win] Shadow DOM tests are failing.
1411         https://bugs.webkit.org/show_bug.cgi?id=158524
1412
1413         Reviewed by Brent Fulgham.
1414
1415         Enable Shadow DOM.
1416
1417         * Source/cmake/OptionsWin.cmake:
1418
1419 2016-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1420
1421         [GTK] Enable IndexedDB in workers
1422         https://bugs.webkit.org/show_bug.cgi?id=158475
1423
1424         Reviewed by Antonio Gomes.
1425
1426         This is working now and many tests are failing only because we don't enable it.
1427
1428         * Source/cmake/OptionsGTK.cmake:
1429
1430 2016-06-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1431
1432         [EFL] Update ewebkit minor version
1433         https://bugs.webkit.org/show_bug.cgi?id=158409
1434
1435         Reviewed by Csaba Osztrogonác.
1436
1437         EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
1438
1439         * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
1440
1441 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1442
1443         [EFL] Sync EFL features with featureList.pm
1444         https://bugs.webkit.org/show_bug.cgi?id=158410
1445
1446         Reviewed by Antonio Gomes.
1447
1448         In OptionsEfl, some features on/off status are different with
1449         featureList.pm definitions. Sync with it.
1450
1451         * Source/cmake/OptionsEfl.cmake:
1452
1453 2016-06-03  Per Arne Vollan  <pvollan@apple.com>
1454
1455         [Win] IndexedDB worker tests are failing.
1456         https://bugs.webkit.org/show_bug.cgi?id=158341
1457
1458         Reviewed by Alex Christensen.
1459
1460         Enable IndexedDB in workers.
1461
1462         * Source/cmake/OptionsWin.cmake:
1463
1464 2016-05-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1465
1466         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
1467
1468         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1469
1470 2016-05-28  Ryosuke Niwa  <rniwa@webkit.org>
1471
1472         Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
1473         https://bugs.webkit.org/show_bug.cgi?id=158177
1474
1475         Reviewed by Darin Adler.
1476
1477         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.
1478
1479         Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
1480         and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
1481
1482         * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
1483         * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
1484         * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
1485         * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
1486         * ManualTests/autocorrection/autocorrection-contraction.html:
1487         * ManualTests/autocorrection/autocorrection-in-iframe.html:
1488         * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
1489         * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
1490         * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
1491         * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
1492         * ManualTests/autocorrection/dismiss-multiple-guesses.html:
1493         * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
1494         * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
1495         the reversion panel wouldn't show up otherwise.
1496         * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
1497         deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
1498         reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
1499         it as a separate test.
1500         * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
1501         scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
1502         * ManualTests/autocorrection/resources: Added.
1503         * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
1504         * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
1505         * ManualTests/autocorrection/spell-checking-after-reversion.html:
1506         * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
1507         since the reversion panel wouldn't show up otherwise.
1508         * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
1509         * ManualTests/autocorrection/undo-autocorrection.html:
1510
1511 2016-05-25  Konstantin Tokarev  <annulen@yandex.ru>
1512
1513         [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
1514         https://bugs.webkit.org/show_bug.cgi?id=157997
1515
1516         Reviewed by Alex Christensen.
1517
1518         * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
1519
1520 2016-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
1521
1522         [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
1523         https://bugs.webkit.org/show_bug.cgi?id=158060
1524
1525         Reviewed by Darin Adler.
1526
1527         The runtime flag is disabled by default,
1528         but we want to build CSS Grid Layout by default.
1529         Otherwise the runtime flag would be useless.
1530
1531         * Source/cmake/WebKitFeatures.cmake:
1532
1533 2016-05-22  Brady Eidson  <beidson@apple.com>
1534
1535         Move to C++14.
1536         https://bugs.webkit.org/show_bug.cgi?id=157948
1537
1538         Reviewed by Michael Catanzaro.
1539
1540         * Source/cmake/OptionsCommon.cmake:
1541
1542 2016-05-22  Csaba Osztrogonác  <ossy@webkit.org>
1543
1544         Suppress -Wmissing-field-initializers warnings with GCC 4.9
1545         https://bugs.webkit.org/show_bug.cgi?id=157888
1546
1547         Reviewed by Michael Catanzaro.
1548
1549         * Source/cmake/WebKitHelpers.cmake:
1550
1551 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
1552
1553         Remove LegacyProfiler
1554         https://bugs.webkit.org/show_bug.cgi?id=153565
1555
1556         Reviewed by Saam Barati.
1557
1558         * ManualTests/inspector/profiler-test-call.html: Removed.
1559         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1560
1561 2016-05-18  Gwang Yoon Hwang  <yoon@igalia.com>
1562
1563         [GStreamer] Use FakeSink to get a decoded texture from a pipeline
1564         https://bugs.webkit.org/show_bug.cgi?id=153641
1565
1566         Reviewed by Philippe Normand.
1567
1568         * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
1569
1570 2016-05-17  Dean Jackson  <dino@apple.com>
1571
1572         Remove ES6_GENERATORS flag
1573         https://bugs.webkit.org/show_bug.cgi?id=157815
1574         <rdar://problem/26332894>
1575
1576         Reviewed by Geoffrey Garen.
1577
1578         This flag isn't needed. Generators are enabled everywhere and
1579         part of a stable specification.
1580
1581         * Source/cmake/OptionsWin.cmake:
1582         * Source/cmake/WebKitFeatures.cmake:
1583         * Source/cmake/tools/vsprops/FeatureDefines.props:
1584         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1585
1586 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
1587
1588         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
1589
1590         * ManualTests/inspector/profiler-test-call.html: Added.
1591         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
1592
1593 2016-05-14  Joseph Pecoraro  <pecoraro@apple.com>
1594
1595         Remove LegacyProfiler
1596         https://bugs.webkit.org/show_bug.cgi?id=153565
1597
1598         Reviewed by Mark Lam.
1599
1600         * ManualTests/inspector/profiler-test-call.html: Removed.
1601         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1602
1603 2016-05-13  Yoav Weiss  <yoav@yoav.ws>
1604
1605         Turn on WEB_TIMING for all ports
1606         https://bugs.webkit.org/show_bug.cgi?id=157673
1607
1608         Reviewed by Alex Christensen.
1609
1610         Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
1611         and make sure that the flag will be on by default for all ports.
1612
1613         * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
1614         * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
1615         * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
1616
1617 2016-05-12  Csaba Osztrogonác  <ossy@webkit.org>
1618
1619         Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
1620         https://bugs.webkit.org/show_bug.cgi?id=157564
1621
1622         Reviewed by Darin Adler.
1623
1624         * Source/cmake/WebKitFeatures.cmake:
1625
1626 2016-05-10  Michael Catanzaro  <mcatanzaro@igalia.com>
1627
1628         [Linux] Remove seccomp filters support
1629         https://bugs.webkit.org/show_bug.cgi?id=157380
1630
1631         Reviewed by Darin Adler.
1632
1633         * Source/cmake/FindLibSeccomp.cmake: Removed.
1634         * Source/cmake/OptionsEfl.cmake:
1635         * Source/cmake/OptionsGTK.cmake:
1636         * Source/cmake/WebKitFeatures.cmake:
1637
1638 2016-05-06  Manuel Rego Casasnovas  <rego@igalia.com>
1639
1640         [css-grid] Unprefix CSS Grid Layout properties
1641         https://bugs.webkit.org/show_bug.cgi?id=157137
1642
1643         Reviewed by Simon Fraser.
1644
1645         Remove "-webkit" prefix from all the grid layout properties,
1646         including the display value.
1647         Update the source code to remove the prefix where it was used too.
1648
1649         * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
1650
1651 2016-05-02  Per Arne Vollan  <peavo@outlook.com>
1652
1653         [Win] Enable IndexedDB.
1654         https://bugs.webkit.org/show_bug.cgi?id=157192
1655
1656         Reviewed by Brent Fulgham.
1657
1658         * Source/cmake/OptionsWin.cmake:
1659
1660 2016-05-02  Yoav Weiss  <yoav@yoav.ws>
1661
1662         Move ResourceTiming behind a runtime flag
1663         https://bugs.webkit.org/show_bug.cgi?id=157133
1664
1665         Reviewed by Alex Christensen.
1666
1667         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1668
1669 2016-04-29  Commit Queue  <commit-queue@webkit.org>
1670
1671         Unreviewed, rolling out r200232.
1672         https://bugs.webkit.org/show_bug.cgi?id=157189
1673
1674         This change broke the Mac CMake build and its LayoutTest is
1675         failing and/or flaky on all platforms (Requested by ryanhaddad
1676         on #webkit).
1677
1678         Reverted changeset:
1679
1680         "Move ResourceTiming behind a runtime flag"
1681         https://bugs.webkit.org/show_bug.cgi?id=157133
1682         http://trac.webkit.org/changeset/200232
1683
1684 2016-04-29  Yoav Weiss  <yoav@yoav.ws>
1685
1686         Move ResourceTiming behind a runtime flag
1687         https://bugs.webkit.org/show_bug.cgi?id=157133
1688
1689         Reviewed by Alex Christensen.
1690
1691         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1692
1693 2016-04-28  Commit Queue  <commit-queue@webkit.org>
1694
1695         Unreviewed, rolling out r200185.
1696         https://bugs.webkit.org/show_bug.cgi?id=157131
1697
1698         Bad temporary file added unintentionally (Requested by fredw
1699         on #webkit).
1700
1701         Reverted changeset:
1702
1703         "RenderMathMLOperator refactoring: introduce getBaseGlyph and
1704         remove parameter from getDisplayStyleLargeOperator"
1705         https://bugs.webkit.org/show_bug.cgi?id=156910
1706         http://trac.webkit.org/changeset/200185
1707
1708 2016-04-25  Ryosuke Niwa  <rniwa@webkit.org>
1709
1710         Remove the build flag for template elements
1711         https://bugs.webkit.org/show_bug.cgi?id=157022
1712
1713         Reviewed by Daniel Bates.
1714
1715         * Source/cmake/OptionsEfl.cmake:
1716         * Source/cmake/OptionsMac.cmake:
1717         * Source/cmake/OptionsWin.cmake:
1718         * Source/cmake/WebKitFeatures.cmake:
1719         * Source/cmake/tools/vsprops/FeatureDefines.props:
1720         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1721
1722 2016-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1723
1724         [GTK] Enable the download attribute support
1725         https://bugs.webkit.org/show_bug.cgi?id=99025
1726
1727         Reviewed by Žan Doberšek.
1728
1729         * Source/cmake/OptionsGTK.cmake:
1730
1731 2016-04-18  Yusuke Suzuki  <utatane.tea@gmail.com>
1732
1733         [JSCOnly] Implement RunLoop and remove glib dependency
1734         https://bugs.webkit.org/show_bug.cgi?id=155706
1735
1736         Reviewed by Michael Catanzaro.
1737
1738         * Source/cmake/OptionsJSCOnly.cmake:
1739
1740 2016-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1741
1742         [GTK] Menu list button doesn't use the text color from the theme
1743         https://bugs.webkit.org/show_bug.cgi?id=118234
1744
1745         Reviewed by Darin Adler.
1746
1747         * ManualTests/gtk/theme.html: Add a disabled combo test.
1748
1749 2016-04-13  Konstantin Tokarev  <annulen@yandex.ru>
1750
1751         FindWebP should not be misguided by pkg-config when cross-compiling.
1752         https://bugs.webkit.org/show_bug.cgi?id=156544
1753
1754         Reviewed by Michael Catanzaro.
1755
1756         We should use pkg-config output only as a hint, like other modules do.
1757
1758         * Source/cmake/FindWebP.cmake:
1759
1760 2016-04-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1761
1762         [GTK] Rework the theming code for GTK+ 3.20
1763         https://bugs.webkit.org/show_bug.cgi?id=156333
1764
1765         Reviewed by Michael Catanzaro.
1766
1767         Add a manual test to check how themed elements are rendered.
1768
1769         * ManualTests/gtk/theme.html: Added.
1770
1771 2016-04-11  Fujii Hironori  <Hironori.Fujii@jp.sony.com>
1772
1773         [CMake] Make FOLDER property INHERITED
1774         https://bugs.webkit.org/show_bug.cgi?id=156460
1775
1776         Reviewed by Brent Fulgham.
1777
1778         Some CMake targets are not setting the FOLDER property. This causes the
1779         generated projects to be displayed in the top-level folder of the solution.
1780
1781         Making the FOLDER property INHERITED ensures that all the targets
1782         are placed in their proper directories.
1783
1784         * Source/cmake/OptionsCommon.cmake:
1785         Define FOLDER property as a inherited property.
1786         * Source/cmake/WebKitMacros.cmake:
1787         Do not set FOLDER target property.
1788
1789 2016-04-08  Alex Christensen  <achristensen@webkit.org>
1790
1791         Progress towards running CMake WebKit2 on Mac
1792         https://bugs.webkit.org/show_bug.cgi?id=156426
1793
1794         Reviewed by Tim Horton.
1795
1796         * Source/cmake/OptionsMac.cmake:
1797         FTL works on Mac, so let's use it.
1798         * Source/cmake/WebKitMacros.cmake:
1799
1800 2016-04-07  Joseph Pecoraro  <pecoraro@apple.com>
1801
1802         Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
1803         https://bugs.webkit.org/show_bug.cgi?id=156384
1804
1805         Reviewed by Ryosuke Niwa.
1806
1807         * Source/cmake/WebKitFeatures.cmake:
1808
1809 2016-04-07  Dean Jackson  <dino@apple.com>
1810
1811         [iOS] Play button on video is too dark
1812         https://bugs.webkit.org/show_bug.cgi?id=156383
1813         <rdar://problem/23540816>
1814
1815         Reviewed by Simon Fraser.
1816
1817         Add a manual test for iOS that shows the expected appearance
1818         of a video element. Unfortunately, due to the way we take
1819         snapshots on iOS within our test runner, we don't get the
1820         platform blurring effect, which means an automated test
1821         won't work.
1822
1823         * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
1824         * ManualTests/ios/start-playback-button-appearance.html: Added.
1825
1826 2016-04-06  Alex Christensen  <achristensen@webkit.org>
1827
1828         Fix CMake DumpRenderTree
1829         https://bugs.webkit.org/show_bug.cgi?id=156305
1830
1831         Reviewed by Daniel Bates.
1832
1833         * Source/cmake/OptionsMac.cmake:
1834
1835 2016-04-05  Alex Christensen  <achristensen@webkit.org>
1836
1837         Make CMake-generated binaries on Mac able to run
1838         https://bugs.webkit.org/show_bug.cgi?id=156268
1839
1840         Reviewed by Daniel Bates.
1841
1842         * Source/cmake/OptionsMac.cmake:
1843
1844 2016-04-04  Alejandro G. Castro  <alex@igalia.com>
1845
1846         REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
1847         https://bugs.webkit.org/show_bug.cgi?id=156164
1848
1849         Reviewed by Philippe Normand.
1850
1851         Remove double space in the error message when openwebrtc is not present.
1852
1853         * Source/cmake/OptionsGTK.cmake:
1854
1855 2016-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1856
1857         Unreviewed. Bump GTK+ versions numbers.
1858
1859         * Source/cmake/OptionsGTK.cmake:
1860
1861 2016-03-31  Daniel Bates  <dabates@apple.com>
1862
1863         tool tip/alt. text appears when mouse is no longer hovering over link
1864         https://bugs.webkit.org/show_bug.cgi?id=24427
1865         <rdar://problem/8045235>
1866
1867         Reviewed by Antonio Gomes.
1868
1869         Although the bug no longer reproduces, add a manual test that can be used to determine if a
1870         tooltip for a hyperlink is shown when the cursor no longer hovers over it.
1871
1872         * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
1873
1874 2016-03-29  Commit Queue  <commit-queue@webkit.org>
1875
1876         Unreviewed, rolling out r198781.
1877         https://bugs.webkit.org/show_bug.cgi?id=155986
1878
1879         broke windows clean build (Requested by alexchristensen on
1880         #webkit).
1881
1882         Reverted changeset:
1883
1884         "[Win] CMake seems to build all generated files every time"
1885         https://bugs.webkit.org/show_bug.cgi?id=155872
1886         http://trac.webkit.org/changeset/198781
1887
1888 2016-03-29  Brent Fulgham  <bfulgham@apple.com>
1889
1890         [Win] CMake seems to build all generated files every time
1891         https://bugs.webkit.org/show_bug.cgi?id=155872
1892
1893         Reviewed by Alex Christensen.
1894
1895         This seems to be caused by Visual Studio being unhappy receiving multiple output targets
1896         for its custom build rules. If I limit the output to just the header file on Windows, the
1897         dependency check seems to do the right thing.
1898
1899         * Source/cmake/WebKitMacros.cmake:
1900
1901 2016-03-28  Alex Christensen  <achristensen@webkit.org>
1902
1903         Fix Mac Ninja build after r198766.
1904
1905         * Source/cmake/WebKitMacros.cmake:
1906         WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
1907         This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
1908
1909 2016-03-28  Alex Christensen  <achristensen@webkit.org>
1910
1911         Fix Windows build after r198766.
1912
1913         * Source/cmake/WebKitMacros.cmake:
1914         Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp 
1915         generate unique .pch files, even though they both include WebCorePrefix.h
1916
1917 2016-03-28  Alex Christensen  <achristensen@webkit.org>
1918
1919         Fix Ninja build on Mac
1920         https://bugs.webkit.org/show_bug.cgi?id=151399
1921
1922         Reviewed by Darin Adler.
1923
1924         * Source/CMakeLists.txt:
1925         * Source/cmake/WebKitMacros.cmake:
1926
1927 2016-03-27  Daniel Bates  <dabates@apple.com>
1928
1929         WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
1930         https://bugs.webkit.org/show_bug.cgi?id=155889
1931
1932         Reviewed by Alexey Proskuryakov.
1933
1934         Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
1935         always copy the OS X WebKitSystemInterface libraries regardless of the selected
1936         base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
1937         when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
1938         specific WebKitSystemInterface libraries.
1939
1940         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1941
1942 2016-03-25  Brady Eidson  <beidson@apple.com>
1943
1944         Soften push/replaceState frequency restrictions.
1945         <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
1946         
1947         Rubber-stamped by Timothy Hatcher.
1948
1949         * ManualTests/state-objects-time-limit.html: Added.
1950
1951 2016-03-25  Daniel Bates  <dabates@apple.com>
1952
1953         REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
1954         https://bugs.webkit.org/show_bug.cgi?id=155838
1955
1956         Reviewed by Alexey Proskuryakov.
1957
1958         Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
1959         to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
1960         removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
1961
1962         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1963
1964 2016-03-25  Bill Ming  <mbbill@gmail.com>
1965
1966         Detect correct number of processors on windows
1967         https://bugs.webkit.org/show_bug.cgi?id=155884
1968
1969         Reviewed by Alex Christensen.
1970
1971         * Tools/Scripts/run-jsc-stress-tests:
1972
1973 2016-03-25  Brent Fulgham  <bfulgham@apple.com>
1974
1975         [Win] Improve CMake build performance 
1976         https://bugs.webkit.org/show_bug.cgi?id=155871
1977         <rdar://problem/24747822>
1978
1979         Reviewed by Alex Christensen.
1980
1981         Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
1982         the files contained in the passed all-in-one file, since this breaks
1983         dependency checking and generation of the derived sources from the IDL.
1984         Instead, include the header files in the project so that all files get
1985         generated.        
1986         
1987         * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
1988
1989 2016-03-25  Konstantin Tokarev  <annulen@yandex.ru>
1990
1991         Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
1992         https://bugs.webkit.org/show_bug.cgi?id=155882
1993
1994         Reviewed by Michael Catanzaro.
1995
1996         It was already enabled in all trunk ports, and is required for
1997         WebInspectorUI to work.
1998
1999         * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
2000         * Source/cmake/OptionsMac.cmake: Ditto.
2001         * Source/cmake/WebKitFeatures.cmake: Turned
2002         ENABLE_REQUEST_ANIMATION_FRAME ON.
2003
2004 2016-03-24  Bill Ming  <mbbill@gmail.com>
2005
2006         Determine architecture for running jsc stress tests on windows
2007         https://bugs.webkit.org/show_bug.cgi?id=155840
2008
2009         Reviewed by Alex Christensen.
2010
2011         * Tools/Scripts/run-jsc-stress-tests:
2012
2013 2016-03-23  Bill Ming  <mbbill@gmail.com>
2014
2015         Fixed ninja build path.
2016         https://bugs.webkit.org/show_bug.cgi?id=155796
2017
2018         Reviewed by Alex Christensen.
2019
2020         * Tools/Scripts/build-webkit:
2021
2022 2016-03-21  Eric Carlson  <eric.carlson@apple.com>
2023
2024         Add a WebRTC specific compile flag
2025         https://bugs.webkit.org/show_bug.cgi?id=155663
2026
2027         Reviewed by Jer Noble.
2028
2029         * Source/cmake/OptionsEfl.cmake:
2030         * Source/cmake/OptionsGTK.cmake:
2031         * Source/cmake/WebKitFeatures.cmake:
2032
2033 2016-03-18  Yusuke Suzuki  <utatane.tea@gmail.com>
2034
2035         Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
2036         https://bugs.webkit.org/show_bug.cgi?id=155628
2037
2038         * Source/cmake/OptionsJSCOnly.cmake:
2039
2040 2016-03-17  Yusuke Suzuki  <utatane.tea@gmail.com>
2041
2042         [JSCOnly] Enable udis86
2043         https://bugs.webkit.org/show_bug.cgi?id=155628
2044
2045         Reviewed by Carlos Garcia Campos.
2046
2047         Enable udis86 for disassembler. The current flag name is incorrect.
2048
2049         * Source/cmake/OptionsJSCOnly.cmake:
2050
2051 2016-03-14  Konstantin Tokarev  <annulen@yandex.ru>
2052
2053         Restored ENABLE_WEBCORE option and used it in JSCOnly port.
2054         https://bugs.webkit.org/show_bug.cgi?id=155428
2055
2056         Reviewed by Michael Catanzaro.
2057
2058         This is a partial revert of r182624.
2059
2060         * CMakeLists.txt:
2061         * Source/CMakeLists.txt:
2062         * Source/cmake/OptionsJSCOnly.cmake:
2063         * Source/cmake/WebKitFS.cmake:
2064
2065 2016-03-13  Joseph Pecoraro  <pecoraro@apple.com>
2066
2067         Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
2068         https://bugs.webkit.org/show_bug.cgi?id=155417
2069
2070         Reviewed by Yusuke Suzuki.
2071
2072         * Source/cmake/OptionsWin.cmake:
2073         * Source/cmake/WebKitFeatures.cmake:
2074         * Source/cmake/tools/vsprops/FeatureDefines.props:
2075         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2076
2077 2016-03-13  Konstantin Tokarev  <annulen@yandex.ru>
2078
2079         Added new port JSCOnly.
2080         https://bugs.webkit.org/show_bug.cgi?id=154512
2081
2082         Reviewed by Michael Catanzaro.
2083
2084         This port allows to build JavaScriptCore engine with minimal
2085         dependencies.
2086
2087         * CMakeLists.txt:
2088         * Source/cmake/OptionsJSCOnly.cmake: Added.
2089
2090 2016-03-12  Myles C. Maxfield  <mmaxfield@apple.com>
2091
2092         Delete dead SVG Font code
2093         https://bugs.webkit.org/show_bug.cgi?id=154718
2094
2095         Reviewed by Antti Koivisto.
2096
2097         * Source/cmake/OptionsEfl.cmake:
2098         * Source/cmake/OptionsWin.cmake:
2099         * Source/cmake/WebKitFeatures.cmake:
2100         * Source/cmake/tools/vsprops/FeatureDefines.props:
2101         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2102
2103 2016-03-12  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
2104
2105         [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
2106         https://bugs.webkit.org/show_bug.cgi?id=152650
2107
2108         Reviewed by Carlos Garcia Campos.
2109
2110         * Source/cmake/OptionsGTK.cmake:
2111
2112 2016-03-10  Frederic Wang  <fwang@igalia.org>
2113
2114         [GTK] Add support for WOFF2
2115         https://bugs.webkit.org/show_bug.cgi?id=152616
2116
2117         Reviewed by Carlos Garcia Campos.
2118
2119         * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
2120         * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
2121
2122 2016-03-09  Konstantin Tokarev  <annulen@yandex.ru>
2123
2124         [cmake] Fixed All-in-One build.
2125         https://bugs.webkit.org/show_bug.cgi?id=155241
2126
2127         Reviewed by Csaba Osztrogonác.
2128
2129         * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
2130         not removed in PROCESS_ALLINONE_FILE.
2131
2132 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
2133
2134         [EFL] Enable the SVG -> OTF Font Converter
2135         https://bugs.webkit.org/show_bug.cgi?id=155192
2136
2137         Reviewed by Gyuyoung Kim.
2138
2139         * Source/cmake/OptionsEfl.cmake:
2140
2141 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
2142
2143         [GTK] Enable the SVG -> OTF Font Converter
2144         https://bugs.webkit.org/show_bug.cgi?id=155191
2145
2146         Reviewed by Martin Robinson.
2147
2148         * Source/cmake/OptionsGTK.cmake:
2149
2150 2016-03-05  Michael Catanzaro  <mcatanzaro@igalia.com>
2151
2152         Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
2153
2154         * Source/cmake/OptionsEfl.cmake:
2155         * Source/cmake/OptionsGTK.cmake:
2156
2157 2016-03-02  Konstantin Tokarev  <annulen@yandex.ru>
2158
2159         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2160         https://bugs.webkit.org/show_bug.cgi?id=154651
2161
2162         Reviewed by Alex Christensen.
2163
2164         * Source/cmake/WebKitMacros.cmake: Used phony target instead of
2165         CMake's PRE_BUILD COMMAND feature because the latter actually
2166         generates pre-link target instead of pre-build.
2167
2168 2016-03-01  Alex Christensen  <achristensen@webkit.org>
2169
2170         Reduce size of internal windows build output
2171         https://bugs.webkit.org/show_bug.cgi?id=154763
2172
2173         Reviewed by Brent Fulgham.
2174
2175         * Source/cmake/OptionsWin.cmake:
2176
2177 2016-03-01  Commit Queue  <commit-queue@webkit.org>
2178
2179         Unreviewed, rolling out r197056.
2180         https://bugs.webkit.org/show_bug.cgi?id=154870
2181
2182         broke win ews (Requested by alexchristensen on #webkit).
2183
2184         Reverted changeset:
2185
2186         "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
2187         https://bugs.webkit.org/show_bug.cgi?id=154651
2188         http://trac.webkit.org/changeset/197056
2189
2190 2016-02-29  Konstantin Tokarev  <annulen@yandex.ru>
2191
2192         [cmake] Allow using FindGLIB in case glib is optional dependency.
2193         https://bugs.webkit.org/show_bug.cgi?id=154796
2194
2195         Reviewed by Michael Catanzaro.
2196
2197         FindGLIB caused internal CMake error in case glibconfig.h is not
2198         found.
2199
2200         * Source/cmake/FindGLIB.cmake:
2201
2202 2016-02-29  Commit Queue  <commit-queue@webkit.org>
2203
2204         Unreviewed, rolling out r197297.
2205         https://bugs.webkit.org/show_bug.cgi?id=154810
2206
2207         This change broke build of GTK from scratch (Requested by
2208         annulen on #webkit).
2209
2210         Reverted changeset:
2211
2212         "[cmake] Allow using FindGLIB in case glib is optional
2213         dependency."
2214         https://bugs.webkit.org/show_bug.cgi?id=154796
2215         http://trac.webkit.org/changeset/197297
2216
2217 2016-02-28  Konstantin Tokarev  <annulen@yandex.ru>
2218
2219         [cmake] Allow using FindGLIB in case glib is optional dependency.
2220         https://bugs.webkit.org/show_bug.cgi?id=154796
2221
2222         Reviewed by Michael Catanzaro.
2223
2224         FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
2225         not defined.
2226
2227         * Source/cmake/FindGLIB.cmake:
2228
2229 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
2230
2231         [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
2232         https://bugs.webkit.org/show_bug.cgi?id=143402
2233
2234         Reviewed by Alex Christensen.
2235
2236         Turn on by default, and turn on for Windows.
2237
2238         EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
2239
2240         * Source/cmake/OptionsWin.cmake:
2241         * Source/cmake/WebKitFeatures.cmake:
2242
2243 2016-02-24  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
2244
2245         [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
2246         https://bugs.webkit.org/show_bug.cgi?id=151688
2247
2248         Reviewed by Dean Jackson.
2249
2250         Enables the WEB_ANIMATIONS compiler switch.
2251
2252         * Source/cmake/OptionsWin.cmake:
2253
2254 2016-02-24  Konstantin Tokarev  <annulen@yandex.ru>
2255
2256         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
2257         https://bugs.webkit.org/show_bug.cgi?id=154651
2258
2259         Reviewed by Alex Christensen.
2260
2261         * Source/cmake/WebKitMacros.cmake:
2262
2263 2016-02-22  Konstantin Tokarev  <annulen@yandex.ru>
2264
2265         [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
2266         https://bugs.webkit.org/show_bug.cgi?id=154450
2267
2268         Reviewed by Alex Christensen.
2269
2270         * Source/cmake/WebKitMacros.cmake:
2271
2272 2016-02-18  Philippe Normand  <pnormand@igalia.com>
2273
2274         [GStreamer] Bump internal jhbuild versions to 1.6.3
2275         https://bugs.webkit.org/show_bug.cgi?id=149594
2276
2277         Reviewed by Michael Catanzaro.
2278
2279         * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
2280
2281 2016-02-18  Anders Carlsson  <andersca@apple.com>
2282
2283         Get rid of the "All Source (target WebProcess)" scheme.
2284
2285         Rubber-stamped by Dan Bernstein.
2286
2287         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
2288
2289 2016-02-18  Michael Catanzaro  <mcatanzaro@igalia.com>
2290
2291         [CMake] Remove LLVM support
2292         https://bugs.webkit.org/show_bug.cgi?id=154370
2293
2294         Reviewed by Csaba Osztrogonác.
2295
2296         After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
2297         has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
2298         but for the time being this is dead code.
2299
2300         * Source/cmake/FindLLVM.cmake: Removed.
2301         * Source/cmake/OptionsCommon.cmake:
2302
2303 2016-02-18  Joonghun Park  <jh718.park@samsung.com>
2304
2305         [CMake] Remove meaningless conditional statements in CMakeLists.txt
2306         https://bugs.webkit.org/show_bug.cgi?id=153778
2307
2308         Reviewed by Csaba Osztrogonác.
2309
2310         * CMakeLists.txt:
2311         Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
2312         And remove conditional statements which has enclosed these one
2313         because they don't have meaning anymore.
2314
2315 2016-02-15  Alex Christensen  <achristensen@webkit.org>
2316
2317         Re-enable INTL on WinCairo
2318         https://bugs.webkit.org/show_bug.cgi?id=154256
2319
2320         Reviewed by Michael Catanzaro.
2321
2322         * Source/cmake/OptionsWin.cmake:
2323         Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
2324
2325 2016-02-12  Csaba Osztrogonác  <ossy@webkit.org>
2326
2327         [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
2328         https://bugs.webkit.org/show_bug.cgi?id=154165
2329
2330         Reviewed by Alex Christensen.
2331
2332         * Source/cmake/OptionsEfl.cmake:
2333         * Source/cmake/OptionsGTK.cmake:
2334
2335 2016-02-11  Konstantin Tokarev  <annulen@yandex.ru>
2336
2337         [cmake] Consolidate TextureMapper file and include dir lists.
2338         https://bugs.webkit.org/show_bug.cgi?id=154106
2339
2340         Reviewed by Michael Catanzaro.
2341
2342         * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
2343         CMake code.
2344         * Source/cmake/OptionsWinCairo.cmake: Ditto.
2345
2346 2016-02-09  Csaba Osztrogonác  <ossy@webkit.org>
2347
2348         [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
2349         https://bugs.webkit.org/show_bug.cgi?id=154033
2350
2351         Reviewed by Michael Catanzaro.
2352
2353         * Source/cmake/WebKitFeatures.cmake:
2354
2355 2016-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2356
2357         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
2358
2359         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2360
2361 2016-02-07  Yusuke Suzuki  <utatane.tea@gmail.com>
2362
2363         [GTK][EFL] Enable SamplingProfiler
2364         https://bugs.webkit.org/show_bug.cgi?id=153638
2365
2366         Reviewed by Michael Catanzaro.
2367
2368         Enable SamplingProfiler in GTK and EFL.
2369         And added option to CMake to switch this from the build command.
2370
2371         * Source/cmake/OptionsEfl.cmake:
2372         * Source/cmake/OptionsGTK.cmake:
2373         * Source/cmake/WebKitFeatures.cmake:
2374
2375 2016-02-07  Konstantin Tokarev  <annulen@yandex.ru>
2376
2377         [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
2378         https://bugs.webkit.org/show_bug.cgi?id=153961
2379
2380         Reviewed by Michael Catanzaro.
2381
2382         * Source/cmake/OptionsCommon.cmake:
2383         * Source/cmake/OptionsEfl.cmake:
2384         * Source/cmake/OptionsGTK.cmake:
2385
2386 2016-02-04  Csaba Osztrogonác  <ossy@webkit.org>
2387
2388         Unreviewed non X86_64 buildfix after r196077.
2389
2390         * Source/cmake/OptionsEfl.cmake:
2391         * Source/cmake/OptionsGTK.cmake:
2392
2393 2016-02-03  Michael Catanzaro  <mcatanzaro@igalia.com>
2394
2395         [GTK][EFL] Switch FTL to B3
2396         https://bugs.webkit.org/show_bug.cgi?id=153478
2397
2398         Reviewed by Csaba Osztrogonác.
2399
2400         * Source/cmake/OptionsEfl.cmake:
2401         * Source/cmake/OptionsGTK.cmake:
2402
2403 2016-02-02  Joseph Pecoraro  <pecoraro@apple.com>
2404
2405         Unreviewed attempt to fix Mac CMake build after r195999.
2406
2407         * Source/cmake/OptionsMac.cmake:
2408         * Source/cmake/WebKitFeatures.cmake:
2409         Add ENABLE_RESOURCE_USAGE to CMake builds.
2410
2411 2016-02-02  Alejandro G. Castro  <alex@igalia.com>
2412
2413         [GTK][EFL] Upgrade OpenWebRTC dependency
2414         https://bugs.webkit.org/show_bug.cgi?id=153489
2415
2416         Reviewed by Philippe Normand.
2417
2418         * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
2419         required to make the mediastream work.
2420
2421 2016-02-01  Alex Christensen  <achristensen@webkit.org>
2422
2423         [Win] WTFHeaderDetection.h no longer needed
2424         https://bugs.webkit.org/show_bug.cgi?id=153753
2425         rdar://problem/24434627
2426
2427         Reviewed by Darin Adler.
2428
2429         * Source/cmake/WebKitFS.cmake:
2430
2431 2016-01-31  Joonghun Park  <jh718.park@samsung.com>
2432
2433         [EFL] All API tests are broken on 15.10
2434         https://bugs.webkit.org/show_bug.cgi?id=153528
2435
2436         Reviewed by Gyuyoung Kim.
2437
2438         * CMakeLists.txt: Having include(WebKitCommon) statement follow
2439         CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
2440
2441 2016-01-30  Yusuke Suzuki  <utatane.tea@gmail.com>
2442
2443         Enable SamplingProfiler on POSIX environment
2444         https://bugs.webkit.org/show_bug.cgi?id=153584
2445
2446         Reviewed by Michael Saboff.
2447
2448         Add features.h header check. It will define __GLIBC__.
2449
2450         * Source/cmake/OptionsCommon.cmake:
2451
2452 2016-01-27  Alexey Proskuryakov  <ap@apple.com>
2453
2454         Remove ENABLE_CURRENTSRC
2455         https://bugs.webkit.org/show_bug.cgi?id=153545
2456
2457         Reviewed by Simon Fraser.
2458
2459         * Source/cmake/OptionsEfl.cmake:
2460         * Source/cmake/OptionsGTK.cmake:
2461         * Source/cmake/OptionsMac.cmake:
2462         * Source/cmake/OptionsWin.cmake:
2463         * Source/cmake/WebKitFeatures.cmake:
2464         * Source/cmake/tools/vsprops/FeatureDefines.props:
2465         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2466
2467 2016-01-25  Alex Christensen  <achristensen@webkit.org>
2468
2469         Fix internal Windows build
2470         https://bugs.webkit.org/show_bug.cgi?id=153469
2471
2472         Reviewed by Brent Fulgham.
2473
2474         * Source/cmake/WebKitMacros.cmake:
2475         Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
2476
2477 2016-01-23  Aaron Chu  <arona.chu@gmail.com>
2478
2479         Web Inspector: AXI: node-link-list should be collapsible
2480         https://bugs.webkit.org/show_bug.cgi?id=130911
2481         
2482         Added a manual test to test the node list in the Accessibility Inspector
2483
2484         Reviewed by Timothy Hatcher.
2485
2486         * ManualTests/accessibility/collapsible-node-link-list.html: Added.
2487
2488 2016-01-22  Alex Christensen  <achristensen@webkit.org>
2489
2490         Fix internal Windows build
2491         https://bugs.webkit.org/show_bug.cgi?id=153385
2492         rdar://problem/24310408
2493
2494         Reviewed by Brian Weinstein.
2495
2496         * Source/cmake/WinTools.make:
2497         * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
2498         These property sheets are needed for some projects that are not in this repository
2499         and don't use CMake in the official build.  We want to leave them unchanged for now.
2500
2501 2016-01-22  Alex Christensen  <achristensen@webkit.org>
2502
2503         Only set CMake output directories if they aren't already set
2504         https://bugs.webkit.org/show_bug.cgi?id=153373
2505
2506         Reviewed by Michael Catanzaro.
2507
2508         * CMakeLists.txt:
2509         r195242 caused Windows builds to copy files to bin instead of bin64.
2510         CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
2511         This also makes it so you can set these variables by command line.
2512
2513 2016-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2514
2515         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
2516
2517         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2518
2519 2016-01-18  Michael Catanzaro  <mcatanzaro@igalia.com>
2520
2521         [CMake] Duplicate attempts to find software during cmake stage
2522         https://bugs.webkit.org/show_bug.cgi?id=153211
2523
2524         Reviewed by Martin Robinson.
2525
2526         * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
2527         * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
2528
2529 2016-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
2530
2531         [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
2532         https://bugs.webkit.org/show_bug.cgi?id=153190
2533
2534         Reviewed by Csaba Osztrogonác.
2535
2536         Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
2537
2538         * Source/CMakeLists.txt:
2539         * Source/cmake/OptionsWin.cmake:
2540
2541 2016-01-16  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
2542
2543         [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
2544
2545         https://bugs.webkit.org/show_bug.cgi?id=153117
2546
2547         Reviewed by Michael Catanzaro.
2548
2549         * Source/cmake/OptionsGTK.cmake:
2550
2551 2016-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
2552
2553         [CMake] Do not use LLVM static libraries for FTL JIT
2554         https://bugs.webkit.org/show_bug.cgi?id=151559
2555
2556         Reviewed by Michael Catanzaro.
2557
2558         Also export LLVM_LIBRARIES variable that can be used to prefer
2559         linking to the llvm dynamic libraries.
2560
2561         * Source/cmake/FindLLVM.cmake:
2562
2563 2016-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
2564
2565         [GTK] Add comments above options declarations in OptionsGTK.cmake
2566         https://bugs.webkit.org/show_bug.cgi?id=153074
2567
2568         Reviewed by Martin Robinson.
2569
2570         * Source/cmake/OptionsGTK.cmake:
2571
2572 2016-01-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2573
2574         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
2575
2576         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2577
2578 2016-01-12  Ryosuke Niwa  <rniwa@webkit.org>
2579
2580         Add a build flag for custom element
2581         https://bugs.webkit.org/show_bug.cgi?id=153005
2582
2583         Reviewed by Alex Christensen.
2584
2585         * Source/cmake/OptionsEfl.cmake:
2586         * Source/cmake/OptionsWin.cmake:
2587         * Source/cmake/WebKitFeatures.cmake:
2588
2589 2016-01-08  Alex Christensen  <achristensen@webkit.org>
2590
2591         Fix internal Windows build
2592         https://bugs.webkit.org/show_bug.cgi?id=152937
2593
2594         Reviewed by Brent Fulgham.
2595
2596         * Source/cmake/WebKitCommon.cmake:
2597         Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
2598         This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
2599         This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
2600         set PATH=%SystemDrive%\cygwin\bin;%PATH%
2601
2602 2016-01-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2603
2604         [EFL] Set WebKit2 process output name
2605         https://bugs.webkit.org/show_bug.cgi?id=152773
2606
2607         Reviewed by Benjamin Poulain.
2608
2609         If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
2610         So this patch sets wk2 process output name.
2611
2612         * Source/cmake/OptionsEfl.cmake:
2613
2614 2016-01-05  Zan Dobersek  <zdobersek@igalia.com>
2615
2616         [CMake] Remove USE_UDIS86 variable
2617         https://bugs.webkit.org/show_bug.cgi?id=152731
2618
2619         Reviewed by Gyuyoung Kim.
2620
2621         Remove the USE_UDIS86 variable in CMake files. The specific build guard
2622         is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
2623         in CMake isn't required anymore. The Udis86-specific files have to be
2624         built unconditionally now, though.
2625
2626         * Source/cmake/OptionsEfl.cmake:
2627         * Source/cmake/OptionsGTK.cmake:
2628         * Source/cmake/OptionsMac.cmake:
2629
2630 2016-01-04  Alex Christensen  <achristensen@webkit.org>
2631
2632         Fix Mac CMake build after r194454.
2633
2634         * Source/cmake/OptionsMac.cmake:
2635         _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
2636         If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
2637
2638 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
2639
2640         [GTK][CMake] Do not override default values of build options with the default value
2641         https://bugs.webkit.org/show_bug.cgi?id=152615
2642
2643         Reviewed by Martin Robinson.
2644
2645         Override the default value of build options only when the default value for the GTK+ port
2646         is actually different than the default value in WebKitFeatures.cmake. This way we don't
2647         accidentally override changes to default values in WebKitFeatures.cmake. We should use the
2648         values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
2649
2650         * Source/cmake/OptionsGTK.cmake:
2651
2652 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
2653
2654         [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
2655         https://bugs.webkit.org/show_bug.cgi?id=144069
2656
2657         Reviewed by Martin Robinson.
2658
2659         * Source/cmake/OptionsWin.cmake:
2660         Do not set options that no longer exist.
2661         * Source/cmake/WebKitFeatures.cmake:
2662         Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
2663         WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
2664         previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
2665         no CMake port was using it.
2666
2667 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
2668
2669         [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
2670         https://bugs.webkit.org/show_bug.cgi?id=152611
2671
2672         Reviewed by Martin Robinson.
2673
2674         If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
2675         into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
2676         not to the DOM bindings generator, for example).
2677
2678         If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
2679         called after WEBKIT_OPTION_END, they don't do anything.
2680
2681         Add error checking to catch these bugs.
2682
2683         * Source/cmake/WebKitFeatures.cmake:
2684
2685 2015-12-30  Philippe Normand  <pnormand@igalia.com>
2686
2687         [GTK][Mac] Disable gtk-doc
2688         https://bugs.webkit.org/show_bug.cgi?id=150798
2689
2690         Reviewed by Michael Catanzaro.
2691
2692         * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
2693         link error on Mac, so for now disable gtk-doc support on that
2694         platform.
2695         * Source/cmake/OptionsGTK.cmake: Ditto.
2696
2697 2015-12-23  Andy VanWagoner  <andy@instructure.com>
2698
2699         [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
2700         https://bugs.webkit.org/show_bug.cgi?id=147603
2701
2702         Reviewed by Benjamin Poulain.
2703
2704         * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
2705
2706 2015-12-16  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2707
2708         [Fetch API] Add fetch API compile time flag
2709         https://bugs.webkit.org/show_bug.cgi?id=152254
2710
2711         Reviewed by Darin Adler.
2712
2713         * Source/cmake/OptionsWin.cmake:
2714         * Source/cmake/WebKitFeatures.cmake:
2715
2716 2015-12-10  Brent Fulgham  <bfulgham@apple.com>
2717
2718         [Win] Support building under Cygwin or native Perl
2719         https://bugs.webkit.org/show_bug.cgi?id=152145
2720         <rdar://problem/23839868>
2721
2722         Reviewed by David Kilzer.
2723
2724         * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
2725         Cygwin context.
2726         
2727
2728 2015-12-09  Daniel Bates  <dabates@apple.com>
2729
2730         [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
2731         https://bugs.webkit.org/show_bug.cgi?id=151840
2732         <rdar://problem/23753931>
2733
2734         Reviewed by Simon Fraser.
2735
2736         Add a manual test that can be used to verify that we suspend dispatching device motion and
2737         device orientation events when the page is hidden.
2738
2739         * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
2740         (resetTest):
2741         (checkEvent):
2742         (handleVisibilityChange):
2743         * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
2744
2745 2015-12-07  Alex Christensen  <achristensen@webkit.org>
2746
2747         Fix internal Windows build
2748         https://bugs.webkit.org/show_bug.cgi?id=151950
2749
2750         Reviewed by Brent Fulgham.
2751
2752         * Source/cmake/tools/scripts/auto-version.pl:
2753
2754 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
2755
2756         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2757         https://bugs.webkit.org/show_bug.cgi?id=150792
2758
2759         Reviewed by Saam Barati.
2760
2761         * Source/cmake/OptionsWin.cmake:
2762         * Source/cmake/WebKitFeatures.cmake:
2763
2764 2015-12-01  Commit Queue  <commit-queue@webkit.org>
2765
2766         Unreviewed, rolling out r192914.
2767         https://bugs.webkit.org/show_bug.cgi?id=151734
2768
2769         JSC tests for this change are failing on 32 and 64-bit bots
2770         (Requested by ryanhaddad on #webkit).
2771
2772         Reverted changeset:
2773
2774         "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
2775         enable this feature"
2776         https://bugs.webkit.org/show_bug.cgi?id=150792
2777         http://trac.webkit.org/changeset/192914
2778
2779 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
2780
2781         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2782         https://bugs.webkit.org/show_bug.cgi?id=150792
2783
2784         Reviewed by Saam Barati.
2785
2786         * Source/cmake/OptionsWin.cmake:
2787         * Source/cmake/WebKitFeatures.cmake:
2788
2789 2015-11-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2790
2791         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
2792
2793         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2794
2795 2015-11-20  Alex Christensen  <achristensen@webkit.org>
2796
2797         Remove NETWORK_PROCESS compile flag
2798         https://bugs.webkit.org/show_bug.cgi?id=151512
2799
2800         Reviewed by Tim Horton.
2801
2802         * Source/cmake/OptionsEfl.cmake:
2803         * Source/cmake/OptionsGTK.cmake:
2804         * Source/cmake/OptionsMac.cmake:
2805         * Source/cmake/WebKitFeatures.cmake:
2806
2807 2015-11-20  Csaba Osztrogonác  <ossy@webkit.org>
2808
2809         [EFL] Enable FTL JIT by default on X86_64
2810         https://bugs.webkit.org/show_bug.cgi?id=143822
2811
2812         Reviewed by Carlos Garcia Campos.
2813
2814         * Source/cmake/OptionsEfl.cmake:
2815
2816 2015-11-19  Commit Queue  <commit-queue@webkit.org>
2817
2818         Unreviewed, rolling out r192667 and r192668.
2819         https://bugs.webkit.org/show_bug.cgi?id=151476
2820
2821         broke api tests (Requested by alexchristensen on #webkit).
2822
2823         Reverted changesets:
2824
2825         "Remove the non-NetworkProcess configurations"
2826         https://bugs.webkit.org/show_bug.cgi?id=151418
2827         http://trac.webkit.org/changeset/192667
2828
2829         "Fix GTK Build after r192667."
2830         http://trac.webkit.org/changeset/192668
2831
2832 2015-11-19  Alex Christensen  <achristensen@webkit.org>
2833
2834         Remove the non-NetworkProcess configurations
2835         https://bugs.webkit.org/show_bug.cgi?id=151418
2836
2837         Reviewed by Geoffrey Garen.
2838
2839         * Source/cmake/OptionsEfl.cmake:
2840         * Source/cmake/OptionsGTK.cmake:
2841         * Source/cmake/OptionsMac.cmake:
2842         * Source/cmake/WebKitFeatures.cmake:
2843
2844 2015-11-17  Carlos Garcia Campos  <cgarcia@igalia.com>
2845
2846         REGRESSION(r192459): [GTK] User agent string is broken after r192459
2847         https://bugs.webkit.org/show_bug.cgi?id=151347
2848
2849         Reviewed by Žan Doberšek.
2850
2851         Pass UA version numbers as strings to the build.
2852
2853         * Source/cmake/OptionsGTK.cmake:
2854
2855 2015-11-16  Alex Christensen  <achristensen@webkit.org>
2856
2857         Fix CMake build and make PluginProcess executable
2858         https://bugs.webkit.org/show_bug.cgi?id=151332
2859
2860         Reviewed by Tim Horton.
2861
2862         * Source/cmake/OptionsMac.cmake:
2863
2864 2015-11-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2865
2866         [GTK] Use FTL by default when LLVM 3.7 is available
2867         https://bugs.webkit.org/show_bug.cgi?id=142128
2868
2869         Reviewed by Csaba Osztrogonác.
2870
2871         Enable FTL by default when architecture is X86_64. It requires
2872         LLVM 3.7, but can be disabled manually as a cmake configure
2873         argument.
2874
2875         * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
2876         available if the metapackage is installed and it points to
2877         llvm-config-3.5. So, here we check first if the llvm-config is
2878         from a recent enough version, and if not we check several
2879         llvm-config-<version> programs, so this should work on any distro.
2880         * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
2881         target architecture is X86_64, and check the LLVM is at least
2882         3.7. The option is now public, since we want people to be able to
2883         disable it manually.
2884
2885 2015-11-11  Anders Carlsson  <andersca@apple.com>
2886
2887         Enable cross-platform context menus by default
2888         https://bugs.webkit.org/show_bug.cgi?id=151173
2889
2890         Reviewed by Tim Horton.
2891
2892         * Source/cmake/OptionsEfl.cmake:
2893
2894 2015-11-12  Csaba Osztrogonác  <ossy@webkit.org>
2895
2896         Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
2897         https://bugs.webkit.org/show_bug.cgi?id=150972
2898
2899         Reviewed by Darin Adler.
2900
2901         * Source/cmake/OptionsMac.cmake:
2902         * Source/cmake/WebKitFeatures.cmake:
2903
2904 2015-11-11  Philippe Normand  <pnormand@igalia.com>
2905
2906         [GTK][Mac] don't install .frameworks
2907         https://bugs.webkit.org/show_bug.cgi?id=151136
2908
2909         Reviewed by Alex Christensen.
2910
2911         * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
2912
2913 2015-11-10  Pranjal Jumde  <pjumde@apple.com>
2914
2915         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2916         https://bugs.webkit.org/show_bug.cgi?id=150252
2917         <rdar://problem/23149470>
2918
2919         Reviewed by Brent Fulgham.
2920
2921
2922         * Source/WebCore/editing/ios/EditorIOS.mm
2923         * Source/WebCore/editing/mac/EditorMac.mm
2924           In Editor::fontForSelection moved the node removal code, so that the
2925           node is only removed if style is not NULL.
2926         * Source/WebCore/editing/cocoa/EditorCocoa.mm
2927           In Editor::styleForSelectionStart checking if the parentNode can 
2928           accept the styleElement node.
2929         * LayoutTests/editing/execCommand/150252.xhtml
2930         * LayoutTests/editing/execCommand/150252_minimal.xhtml
2931         * LayoutTests/editing/execCommand/150252-expected.txt
2932         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2933
2934 2015-11-09  Pranjal Jumde  <pjumde@apple.com>
2935
2936         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2937         https://bugs.webkit.org/show_bug.cgi?id=150252
2938         <rdar://problem/23149470>
2939
2940         Reviewed by Brent Fulgham.
2941
2942         * Source/WebCore/editing/ios/EditorIOS.mm
2943         * Source/WebCore/editing/mac/EditorMac.mm
2944           In Editor::fontForSelection moved the node removal code, so that the
2945           node is only removed if style is not NULL.
2946         * LayoutTests/editing/execCommand/150252.xhtml
2947         * LayoutTests/editing/execCommand/150252_minimal.xhtml
2948         * LayoutTests/editing/execCommand/150252-expected.txt
2949         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2950
2951 2015-11-06  Daniel Bates  <dabates@apple.com>
2952
2953         Teach Makefile to build LayoutTestRelay when building for iOS Simulator
2954         https://bugs.webkit.org/show_bug.cgi?id=150849
2955
2956         Reviewed by Alexey Proskuryakov.
2957
2958         Add support for overriding the user-provided arguments SDKROOT and ARCHS
2959         on a per Makefile basis.
2960
2961         * Makefile.shared:
2962
2963 2015-11-06  Philippe Normand  <pnormand@igalia.com>
2964
2965         Unreviewed, GTK build fix after r192095.
2966
2967         * Source/cmake/FindGTK3.cmake:
2968
2969 2015-11-06  Philip Chimento  <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
2970
2971         [GTK] Re-enable Quartz backend on cmake build system
2972         https://bugs.webkit.org/show_bug.cgi?id=144561
2973
2974         Reviewed by Philippe Normand.
2975
2976         * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
2977         the presence of of gtk+-quartz-3.0 module.
2978         * Source/cmake/OptionsGTK.cmake: Reintroduce the
2979         ENABLE_QUARTZ_TARGET option to the CMake build, for building the
2980         GTK+ Quartz backend on OS X.
2981
2982 2015-11-05  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
2983
2984         Add runtime and compile time flags for enabling Web Animations API and model.
2985         https://bugs.webkit.org/show_bug.cgi?id=150914
2986
2987         Reviewed by Benjamin Poulain.
2988
2989         Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
2990
2991         * Source/cmake/OptionsWin.cmake:
2992         * Source/cmake/WebKitFeatures.cmake:
2993
2994 2015-11-03  Brent Fulgham  <bfulgham@apple.com>
2995
2996         [Win] CMake build update.
2997
2998         Rubberstamped by Tim Horton.
2999
3000         * Source/PlatformWin.cmake: Add internal tool to build
3001         rules for internal use.
3002
3003 2015-11-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3004
3005         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
3006
3007         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3008
3009 2015-11-02  Philippe Normand  <pnormand@igalia.com>
3010
3011         [Mac][GTK] Disable Ninja response file support
3012         https://bugs.webkit.org/show_bug.cgi?id=150801
3013
3014         Reviewed by Alex Christensen.
3015
3016         * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
3017         support response files, so instruct Ninja to not generate those.
3018
3019 2015-11-02  Csaba Osztrogonác  <ossy@webkit.org>
3020
3021         Fix the FTL JIT build with system LLVM on Linux
3022         https://bugs.webkit.org/show_bug.cgi?id=150795
3023
3024         Reviewed by Filip Pizlo.
3025
3026         * Source/cmake/FindLLVM.cmake:
3027
3028 2015-11-02  Carlos Garcia Campos  <cgarcia@igalia.com>
3029
3030         Unreviewed. Bump GTK+ versions numbers.
3031
3032         * Source/cmake/OptionsGTK.cmake:
3033
3034 2015-11-01  Yusuke Suzuki  <utatane.tea@gmail.com>
3035
3036         [ES6] Support Generator Syntax
3037         https://bugs.webkit.org/show_bug.cgi?id=150769
3038
3039         Reviewed by Geoffrey Garen.
3040
3041         Added ENABLE_ES6_GENERATORS flag.
3042
3043         * Source/cmake/OptionsWin.cmake:
3044         * Source/cmake/WebKitFeatures.cmake:
3045
3046 2015-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3047
3048         [EFL] Add Shadow DOM feature
3049         https://bugs.webkit.org/show_bug.cgi?id=150611
3050
3051         Reviewed by Csaba Osztrogonác.
3052
3053         * Source/cmake/OptionsEfl.cmake:
3054         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
3055
3056 2015-10-29  Alex Christensen  <achristensen@webkit.org>
3057
3058         Fix Mac CMake build
3059         https://bugs.webkit.org/show_bug.cgi?id=150686
3060
3061         Reviewed by Filip Pizlo.
3062
3063         * Source/cmake/WebKitMacros.cmake:
3064
3065 2015-10-28  Alex Christensen  <achristensen@webkit.org>
3066
3067         Compile and link with CMake on Mac
3068         https://bugs.webkit.org/show_bug.cgi?id=150632
3069
3070         Reviewed by Tim Horton.
3071
3072         * Source/cmake/OptionsMac.cmake:
3073
3074 2015-10-26  Dana Burkart  <dburkart@apple.com>
3075
3076         `make analyze` should build using the debug configuration
3077         https://bugs.webkit.org/show_bug.cgi?id=150571
3078
3079         Reviewed by Lucas Forschler.
3080
3081         * Makefile.shared:
3082
3083 2015-10-26  Philippe Normand  <pnormand@igalia.com>
3084
3085         Unreviewed, rolling out r191576.
3086
3087         broke the http/tests/media tests
3088
3089         Reverted changeset:
3090
3091         "[GStreamer] Bump internal jhbuild versions to 1.6.0"
3092         https://bugs.webkit.org/show_bug.cgi?id=149594
3093         http://trac.webkit.org/changeset/191576
3094
3095 2015-10-26  ChangSeok Oh  <changseok.oh@collabora.com>
3096
3097         [GStreamer] Bump internal jhbuild versions to 1.6.0
3098         https://bugs.webkit.org/show_bug.cgi?id=149594
3099
3100         Reviewed by Philippe Normand.
3101
3102         Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
3103
3104         * Source/cmake/FindGStreamer.cmake:
3105
3106 2015-10-22  Philippe Normand  <pnormand@igalia.com>
3107
3108         [GTK][Mac] ICU-related build fixes
3109         https://bugs.webkit.org/show_bug.cgi?id=150032
3110
3111         Rubber-stamped by Darin Adler.
3112
3113         * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
3114
3115 2015-10-20  Yoav Weiss  <yoav@yoav.ws>
3116
3117         Rename the PICTURE_SIZES flag to CURRENTSRC
3118         https://bugs.webkit.org/show_bug.cgi?id=150275
3119
3120         Reviewed by Dean Jackson.
3121
3122         * Source/cmake/OptionsEfl.cmake:
3123         * Source/cmake/OptionsGTK.cmake:
3124         * Source/cmake/OptionsMac.cmake:
3125         * Source/cmake/OptionsWin.cmake:
3126         * Source/cmake/WebKitFeatures.cmake:
3127
3128 2015-10-14  Tomas Popela  <tpopela@redhat.com>
3129
3130         [GTK][EFL] Fix build with cmake 3.4
3131         https://bugs.webkit.org/show_bug.cgi?id=150117
3132
3133         Explicitely include the CheckIncludeFiles module before using
3134         the CHECK_INCLUDE_FILES command.
3135
3136         Reviewed by Žan Doberšek.
3137
3138         * Source/cmake/FindOpenGL.cmake:
3139         * Source/cmake/FindWebP.cmake:
3140         * Source/cmake/OptionsEfl.cmake:
3141
3142 2015-10-13  Dean Jackson  <dino@apple.com>
3143
3144         Device motion and orientation should only be visible from the main frame's security origin
3145         https://bugs.webkit.org/show_bug.cgi?id=150072
3146         <rdar://problem/23082036>
3147
3148         Reviewed by Brent Fulgham.
3149
3150         Add a manual test for cross-origin device orientation events, while
3151         we're waiting on the mock client to be supported everywhere.
3152
3153         * ManualTests/deviceorientation-child-frame.html: Added.
3154         * ManualTests/deviceorientation-main-frame-only.html: Added.
3155
3156 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
3157
3158         [GTK] OSX linker doesn't understand --whole-archive
3159         https://bugs.webkit.org/show_bug.cgi?id=144557
3160
3161         Reviewed by Martin Robinson.
3162
3163         * Source/cmake/OptionsGTK.cmake: Turn the macro
3164         ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
3165         because XCode's linker doesn't have the --whole-archive option.
3166
3167 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
3168
3169         [GTK] Use --version-script only on Linux
3170         https://bugs.webkit.org/show_bug.cgi?id=144555
3171
3172         Reviewed by Philippe Normand.
3173
3174         * Source/cmake/OptionsGTK.cmake: Don't add --version-script
3175         option on Darwin (whose linker doesn't support it.)
3176
3177 2015-10-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3178
3179         [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
3180         https://bugs.webkit.org/show_bug.cgi?id=149947
3181
3182         Reviewed by Csaba Osztrogonác.
3183
3184         ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
3185         Removed it.
3186
3187         * Source/cmake/OptionsMac.cmake:
3188         * Source/cmake/OptionsWin.cmake:
3189         * Source/cmake/WebKitFeatures.cmake:
3190
3191 2015-10-06  Emanuele Aina  <emanuele.aina@collabora.com>
3192
3193         Fix ENABLE_OPENGL=OFF builds
3194         https://bugs.webkit.org/show_bug.cgi?id=146511
3195
3196         Reviewed by Darin Adler.
3197
3198         * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
3199         ENABLE_OPENGL due to EGL usage.
3200
3201 2015-10-01  Wenson Hsieh  <wenson_hsieh@apple.com>
3202
3203         Convert focused-input-should-assist-on-touch.html into an automated test
3204         https://bugs.webkit.org/show_bug.cgi?id=149724
3205
3206         Reviewed by Simon Fraser.
3207
3208         Remove a manual test that can now be rewritten as an automated test.
3209
3210         * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
3211
3212 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
3213
3214         [Win] Unreviewed CMake build fix.
3215
3216         * Source/cmake/OptionsWin.cmake: Clean up options setttings,
3217         and make sure exception handling is turned off.
3218
3219 2015-09-30  Brent Fulgham  <bfulgham@apple.com>
3220
3221         [Win] Unreviewed build fix after CMake conversion.
3222
3223         * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
3224
3225 2015-09-29  Michael Catanzaro  <mcatanzaro@igalia.com>
3226
3227         [GTK][CMake] Warning about CMP0058
3228         https://bugs.webkit.org/show_bug.cgi?id=149627
3229
3230         Reviewed by Martin Robinson.
3231
3232         Opt-in to the new behavior for CMP0058.
3233
3234         * CMakeLists.txt:
3235
3236 2015-09-28  Brent Fulgham  <bfulgham@apple.com>
3237
3238         [Win] Unreviewed build fix for internal systems.
3239
3240         * Source/cmake/OptionsWin.cmake: Preferentially use the build target
3241         location for include and link libraries, rather than the system locations.
3242
3243 2015-09-28  Alex Christensen  <achristensen@webkit.org>
3244
3245         Build WK1 with CMake on Mac
3246         https://bugs.webkit.org/show_bug.cgi?id=149604
3247
3248         Reviewed by Chris Dumez.
3249
3250         * Source/cmake/OptionsMac.cmake:
3251         * Source/cmake/WebKitMacros.cmake:
3252         ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
3253
3254 2015-09-25  Alex Christensen  <achristensen@webkit.org>
3255
3256         Clean up CMake build on Mac
3257         https://bugs.webkit.org/show_bug.cgi?id=149573
3258
3259         Reviewed by Chris Dumez.
3260
3261         * Source/cmake/OptionsMac.cmake:
3262
3263 2015-09-25  Alex Christensen  <achristensen@webkit.org>
3264
3265         [Win] Switch to CMake
3266         https://bugs.webkit.org/show_bug.cgi?id=148111
3267
3268         Reviewed by Brent Fulgham.
3269
3270         * Source/cmake/WinTools.make: Added.
3271         * Source/cmake/tools: Added.
3272         * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
3273         * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
3274
3275 2015-09-25  Alex Christensen  <achristensen@webkit.org>
3276
3277         Prepare internal AppleWin build for CMake
3278         https://bugs.webkit.org/show_bug.cgi?id=149570
3279
3280         Reviewed by Brent Fulgham.
3281
3282         * Source/PlatformWin.cmake:
3283         Include internal CMake files if they exist.
3284
3285 2015-09-22  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3286
3287         Add a file of pointer-lock to cmake ports
3288         https://bugs.webkit.org/show_bug.cgi?id=149453
3289
3290         Reviewed by Csaba Osztrogonác.
3291
3292         * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
3293
3294 2015-09-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3295
3296         [CMake] Allow to enable OpenMP support.
3297         https://bugs.webkit.org/show_bug.cgi?id=149457
3298
3299         Reviewed by Csaba Osztrogonác.
3300
3301         * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
3302         will enable the support for OpenMP. Currently this is only used as
3303         an alternative implementation to native threads for the parallelization
3304         of the SVG filters. But name the option with a generic name (USE_OPENMP)
3305         as it could be also used to enable future features that depend on OpenMP.
3306
3307 2015-09-22  Ryuan Choi  <ryuan.choi@navercorp.com>
3308
3309         [EFL] Build break when DEVELOPER_MODE is OFF
3310         https://bugs.webkit.org/show_bug.cgi?id=149448
3311
3312         Reviewed by Gyuyoung Kim.
3313
3314         Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
3315
3316         * Source/cmake/eflsymbols.filter:
3317
3318 2015-09-21  Alex Christensen  <achristensen@webkit.org>
3319
3320         Disable PICTURE_SIZES in Windows CMake build like r189745.
3321         https://bugs.webkit.org/show_bug.cgi?id=149125
3322
3323         * Source/cmake/OptionsWin.cmake:
3324         Do the same thing as r189745.
3325
3326 2015-09-20  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3327
3328         Removing XHR_TIMEOUT guard
3329
3330         Remove XHR_TIMEOUT compilation guard
3331         https://bugs.webkit.org/show_bug.cgi?id=149260
3332
3333         Reviewed by Benjamin Poulain.
3334
3335         * Source/cmake/OptionsEfl.cmake:
3336         * Source/cmake/OptionsGTK.cmake:
3337         * Source/cmake/OptionsMac.cmake:
3338         * Source/cmake/OptionsWin.cmake:
3339         * Source/cmake/WebKitFeatures.cmake:
3340
3341 2015-09-18  Alex Christensen  <achristensen@webkit.org>
3342
3343         Fix tests on Windows after switching to CMake.
3344         https://bugs.webkit.org/show_bug.cgi?id=149339
3345
3346         Reviewed by Brent Fulgham.
3347
3348         * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
3349
3350 2015-09-17  Alex Christensen  <achristensen@webkit.org>
3351
3352         Fix Windows EWS build after r189934.
3353
3354         * Source/cmake/OptionsWin.cmake:
3355         Use WEBKIT_LIBRARIES environment variable if it exists.
3356         We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
3357
3358 2015-09-15  Ryosuke Niwa  <rniwa@webkit.org>
3359
3360         Add ShadowRoot interface and Element.prototype.attachShadow
3361         https://bugs.webkit.org/show_bug.cgi?id=149187
3362
3363         Reviewed by Antti Koivisto.
3364
3365         * Source/cmake/OptionsGTK.cmake:
3366
3367 2015-09-15  Csaba Osztrogonác  <ossy@webkit.org>
3368
3369         [cmake] Enable debug fission only if it is supported
3370         https://bugs.webkit.org/show_bug.cgi?id=149161
3371
3372         Reviewed by Martin Robinson.
3373
3374         * Source/cmake/OptionsCommon.cmake:
3375
3376 2015-09-14  Alex Christensen  <achristensen@webkit.org>
3377
3378         Progress towards CMake on Mac.
3379         https://bugs.webkit.org/show_bug.cgi?id=149123
3380
3381         Reviewed by Chris Dumez.
3382
3383         * Source/cmake/OptionsMac.cmake:
3384         * Source/cmake/WebKitFeatures.cmake:
3385         Defined and enabled some more features needed on Mac.
3386         * Source/cmake/WebKitMacros.cmake:
3387         Objective C bindings need special changes when generating:
3388         Some of the bindings do not generate a .mm file but the header is needed.
3389         Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
3390         In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
3391
3392 2015-09-08  Daniel Bates  <dabates@apple.com>
3393
3394         Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
3395         https://bugs.webkit.org/show_bug.cgi?id=74729
3396         <rdar://problem/22550195>
3397
3398         Reviewed by Jon Honeycutt.
3399
3400         * ManualTests/compositing/resources/composited-subframe.html: Removed.
3401         * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
3402
3403 2015-09-06  Andy Estes  <aestes@apple.com>
3404
3405         WebKit.xcworkspace should be be able to build iOS platforms
3406         https://bugs.webkit.org/show_bug.cgi?id=148881
3407
3408         Reviewed by Daniel Bates.
3409
3410         Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
3411         for all supported platforms.
3412
3413         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
3414         target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
3415
3416 2015-09-04  Jon Honeycutt  <jhoneycutt@apple.com>
3417
3418         [iOS] Need a test for bug #145539: Uploading an animated GIF from the
3419         photo library uploads a JPEG
3420         https://bugs.webkit.org/show_bug.cgi?id=148849
3421
3422         Reviewed by Daniel Bates.
3423
3424         * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
3425         On the Mac, file upload tests use EventSender::beginDragWithFiles. This
3426         functionality doesn't exist on iOS, so we'll add a manual test.
3427         This tests that the first few bytes of the selected file are "GIF".
3428
3429 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3430
3431         Follow-up patch for r189343.
3432         https://bugs.webkit.org/show_bug.cgi?id=148795
3433
3434         Rubber-stamped by Csaba Osztrogonác.
3435
3436         * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
3437         to 1.9, since this seems to be enough to fix the build failure.
3438         And 2.0 may cause problems for developers using some distributions like Ubuntu.
3439
3440 2015-09-04  Emanuele Aina  <emanuele.aina@collabora.com>
3441
3442         [CMake] Trigger the memory-reduction tricks on armhf too
3443         https://bugs.webkit.org/show_bug.cgi?id=146640
3444
3445         Reviewed by Csaba Osztrogonác.
3446
3447         * Source/cmake/OptionsCommon.cmake:
3448         Activate --no-keep-memory even on armhf to reduce the amount of memory
3449         needed during linking, to avoid out-of-memory failures as much as
3450         possible.
3451
3452 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3453
3454         REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
3455         https://bugs.webkit.org/show_bug.cgi?id=148795
3456
3457         Rubber-stamped by Carlos Garcia Campos.
3458
3459         * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
3460
3461 2015-09-02  Alex Christensen  <achristensen@webkit.org>
3462
3463         Make bison grammar compatible with bison 2.1
3464         https://bugs.webkit.org/show_bug.cgi?id=148731
3465
3466         Reviewed by Tim Horton.
3467
3468         * Source/cmake/WebKitCommon.cmake:
3469         Support bison 2.1.
3470
3471 2015-08-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3472
3473         [CMake] Build with Debug Fission on by default on Debug builds.
3474         https://bugs.webkit.org/show_bug.cgi?id=148639
3475
3476         Reviewed by Martin Robinson.
3477
3478         * Source/cmake/OptionsCommon.cmake:
3479
3480 2015-08-29  Alex Christensen  <achristensen@webkit.org>
3481
3482         Unreviewed build fix after r179923.
3483
3484         * Source/CMakeLists.txt:
3485         bmalloc isn't ported to Windows yet.
3486
3487 2015-08-27  Alex Christensen  <achristensen@webkit.org>
3488
3489         Isolate Source directories in CMake build
3490         https://bugs.webkit.org/show_bug.cgi?id=148389
3491
3492         Reviewed by Brent Fulgham.
3493
3494         * CMakeLists.txt:
3495         * Source/cmake/WebKitCommon.cmake:
3496         Move package finding to WebKitCommon.
3497
3498 2015-08-26  Per Arne Vollan  <peavo@outlook.com>
3499
3500         [Win] Build does not generate debug info.
3501         https://bugs.webkit.org/show_bug.cgi?id=148431
3502
3503         Reviewed by Alex Christensen.
3504
3505         Generate debug info for Windows builds.
3506
3507         * Source/cmake/OptionsWin.cmake:
3508
3509 2015-08-26  Michael Catanzaro  <mcatanzaro@igalia.com>
3510
3511         [GTK] Disable ACCELERATED_2D_CANVAS by default
3512         https://bugs.webkit.org/show_bug.cgi?id=148473
3513
3514         Reviewed by Martin Robinson.
3515
3516         Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
3517         but not on Debian (which does not). We've known this was problematic for a while, since it
3518         means we have two different sets of distro-dependent bugs, but never decided whether that
3519         outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
3520         have the same bugs everywhere. We can turn this on again for other distros when we're ready
3521         to turn it on for Debian.
3522
3523         Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
3524         available.
3525
3526         * Source/cmake/OptionsGTK.cmake:
3527
3528 2015-08-25  Commit Queue  <commit-queue@webkit.org>
3529
3530         Unreviewed, rolling out r188919.
3531         https://bugs.webkit.org/show_bug.cgi?id=148452
3532
3533         broke build (Requested by alexchristensen on #webkit).
3534
3535         Reverted changeset:
3536
3537         "[Win] Build does not generate debug info."
3538         https://bugs.webkit.org/show_bug.cgi?id=148431
3539         http://trac.webkit.org/changeset/188919
3540
3541 2015-08-25  Michael Catanzaro  <mcatanzaro@igalia.com>
3542
3543         [GTK] r186800 broke the build on Ubuntu 14.04
3544         https://bugs.webkit.org/show_bug.cgi?id=147559
3545
3546         Reviewed by Martin Robinson.
3547
3548         * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
3549         * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
3550
3551 2015-08-25  Per Arne Vollan  <peavo@outlook.com>
3552
3553         [Win] Build does not generate debug info.
3554         https://bugs.webkit.org/show_bug.cgi?id=148431
3555
3556         Reviewed by Brent Fulgham.
3557
3558         Generate debug info for Windows builds.
3559
3560         * Source/cmake/OptionsWin.cmake:
3561
3562 2015-08-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3563
3564         [GTK] Auto-detection of cairo-gl fails
3565         https://bugs.webkit.org/show_bug.cgi?id=148189
3566
3567         Reviewed by Žan Doberšek.
3568
3569         * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
3570         been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
3571         deemed available, which might not be the case.
3572         * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
3573
3574 2015-08-19  Alex Christensen  <achristensen@webkit.org>
3575
3576         CMake Windows build should not include files directly from other Source directories
3577         https://bugs.webkit.org/show_bug.cgi?id=148198
3578
3579         Reviewed by Brent Fulgham.
3580
3581         * Source/cmake/WebKitMacros.cmake:
3582
3583 2015-08-19  Alex Christensen  <achristensen@webkit.org>
3584
3585         Build TestWTF on Mac with CMake.
3586         https://bugs.webkit.org/show_bug.cgi?id=147972
3587
3588         Reviewed by Tim Horton.
3589
3590         * Source/cmake/OptionsMac.cmake:
3591         Enable API tests in Mac's CMake build.
3592
3593 2015-08-18  Alex Christensen  <achristensen@webkit.org>
3594
3595         [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
3596         https://bugs.webkit.org/show_bug.cgi?id=148127
3597
3598         Reviewed by Martin Robinson.
3599
3600         * CMakeLists.txt:
3601         TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS. 
3602
3603 2015-08-17  Alex Christensen  <achristensen@webkit.org>
3604
3605         [Win CMake] Allow WebKitLibraries directory to be set from the command line
3606         https://bugs.webkit.org/show_bug.cgi?id=148112
3607
3608         Reviewed by Brent Fulgham.
3609
3610         * Source/cmake/OptionsWin.cmake:
3611         Don't use an environment variable for WEBKIT_LIBRARIES_DIR.  
3612         Instead, use the default location if nothing is passed in from the command line.
3613         This way we can set it from the command line for the AppleInternal build.
3614         Also, set the output directories to be consistent between the old and new build systems (and ninja).
3615
3616 2015-08-17  Alex Christensen  <achristensen@webkit.org>
3617
3618         Build Debug Suffix on Windows with CMake
3619         https://bugs.webkit.org/show_bug.cgi?id=148083
3620
3621         Reviewed by Brent Fulgham.
3622
3623         * Source/cmake/OptionsWin.cmake:
3624         Use debug libraries in debug suffix builds.
3625
3626 2015-08-17  Alex Christensen  <achristensen@webkit.org>
3627
3628         Move some commands from ./CMakeLists.txt to Source/cmake
3629         https://bugs.webkit.org/show_bug.cgi?id=148003
3630
3631         Reviewed by Brent Fulgham.
3632
3633         * CMakeLists.txt:
3634         Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional 
3635         so we can change directory structure from command line parameters.
3636         * Source/cmake/OptionsAppleWin.cmake:
3637         * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
3638         * Source/cmake/OptionsWinCairo.cmake:
3639         * Source/cmake/OptionsWindows.cmake: Removed.
3640         * Source/cmake/WebKitCommon.cmake: Added.
3641         * Source/cmake/WebKitFS.cmake:
3642
3643 2015-08-13  Commit Queue  <commit-queue@webkit.org>
3644
3645         Unreviewed, rolling out r188428.
3646         https://bugs.webkit.org/show_bug.cgi?id=148015
3647
3648         broke cmake build (Requested by alexchristensen on #webkit).
3649
3650         Reverted changeset:
3651
3652         "Move some commands from ./CMakeLists.txt to Source/cmake"
3653         https://bugs.webkit.org/show_bug.cgi?id=148003
3654         http://trac.webkit.org/changeset/188428
3655
3656 2015-08-13  Alex Christensen  <achristensen@webkit.org>
3657
3658         Move some commands from ./CMakeLists.txt to Source/cmake
3659         https://bugs.webkit.org/show_bug.cgi?id=148003
3660
3661         Reviewed by Brent Fulgham.
3662
3663         * CMakeLists.txt:
3664         Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional 
3665         so we can change directory structure from command line parameters.
3666         * Source/cmake/WebKitCommon.cmake: Added.
3667         * Source/cmake/WebKitFS.cmake:
3668
3669 2015-08-13  Wenson Hsieh  <wenson_hsieh@apple.com>
3670
3671         A focused node should not be assisted when handling touch events synchronously
3672         https://bugs.webkit.org/show_bug.cgi?id=147836
3673
3674         Reviewed by Enrica Casucci.
3675
3676         Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
3677
3678         * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
3679                 input can still be assisted due to a touch event.
3680         * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
3681                 event does not automatically cause us to assist the currently focused node.
3682
3683 2015-08-12  Alex Christensen  <achristensen@webkit.org>
3684
3685         Fix Debug CMake builds on Windows
3686         https://bugs.webkit.org/show_bug.cgi?id=147940
3687
3688         Reviewed by Chris Dumez.
3689
3690         * Source/cmake/OptionsWindows.cmake:
3691         Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
3692
3693 2015-08-10  Alex Christensen  <achristensen@webkit.org>
3694
3695         Build TestWebKitAPI with CMake on Windows
3696         https://bugs.webkit.org/show_bug.cgi?id=147851
3697
3698         Reviewed by Chris Dumez.
3699
3700         * Source/cmake/OptionsWindows.cmake:
3701         Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
3702
3703 2015-08-06  Alex Christensen  <achristensen@webkit.org>
3704
3705         [Win] CMake build fix after r188098.
3706
3707         * Source/cmake/OptionsWinCairo.cmake:
3708         OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
3709
3710 2015-08-04  Alex Christensen  <achristensen@webkit.org>
3711
3712         Fix quirks with CMake and VS2015
3713         https://bugs.webkit.org/show_bug.cgi?id=147663
3714
3715         Reviewed by Brent Fulgham.
3716
3717         * Source/cmake/OptionsWindows.cmake:
3718         Hide some warnings.  Using the same variable names in nested scopes is ok for now.
3719         Disable INTL for now.
3720
3721 2015-08-04  Alex Christensen  <achristensen@webkit.org>
3722
3723         Enable WebGL on Windows CMake build.
3724         https://bugs.webkit.org/show_bug.cgi?id=143311
3725
3726         Reviewed by Csaba Osztrogonác.
3727
3728         * Source/cmake/OptionsWindows.cmake:
3729         Enable WebGL by default in CMake builds now that it works.
3730
3731 2015-08-04  Mario Sanchez Prada  <mario@endlessm.com>
3732
3733         [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
3734         https://bugs.webkit.org/show_bug.cgi?id=147625
3735
3736         Reviewed by Martin Robinson.
3737
3738         Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
3739         components unless they were actually found, not to accidentally
3740         enable Accelerated 2D canvas, which would cause the build to fail.
3741
3742         * Source/cmake/FindCairoGL.cmake: Set this variables only when
3743         pkg_check_modules() had actually found the relevant component.
3744
3745 2015-08-03  Csaba Osztrogonác  <ossy@webkit.org>
3746
3747         [CMake] Add an option to build AllInOne files
3748         https://bugs.webkit.org/show_bug.cgi?id=102647
3749
3750         Reviewed by Alex Christensen.
3751
3752         * Source/cmake/OptionsEfl.cmake: Disabled by default.
3753         * Source/cmake/OptionsGTK.cmake: Disabled by default.
3754         * Source/cmake/OptionsWindows.cmake: Enabled by default.
3755         * Source/cmake/WebKitFeatures.cmake:
3756         * Source/cmake/WebKitMacros.cmake:
3757
3758 2015-08-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3759
3760         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
3761
3762         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3763
3764 2015-07-31  Alex Christensen  <achristensen@webkit.org>
3765
3766         Prepare for debug CMake builds on Windows.
3767         https://bugs.webkit.org/show_bug.cgi?id=147484
3768
3769         Reviewed by Tim Horton.
3770
3771         * Source/cmake/OptionsWindows.cmake:
3772         Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
3773
3774 2015-07-30  Joonghun Park  <jh718.park@samsung.com>
3775
3776         [EFL] Enable IndexedDB based on DatabaseProcess
3777         https://bugs.webkit.org/show_bug.cgi?id=147221
3778
3779         Reviewed by Csaba Osztrogonác.
3780
3781         * Source/cmake/OptionsEfl.cmake:
3782
3783 2015-07-30  Alex Christensen  <achristensen@webkit.org>
3784
3785         Build AppleWin port with CMake
3786         https://bugs.webkit.org/show_bug.cgi?id=147385
3787
3788         Reviewed by Martin Robinson.
3789
3790         * Source/cmake/OptionsWindows.cmake:
3791         Use the static multithreaded runtime.  Based on
3792         http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
3793
3794 2015-07-29  Andy VanWagoner  <thetalecrafter@gmail.com>
3795
3796         Implement basic types for ECMAScript Internationalization API
3797         https://bugs.webkit.org/show_bug.cgi?id=146926
3798
3799         Reviewed by Benjamin Poulain.
3800
3801         Enable flag now that the basic objects are in place.
3802
3803         * Source/cmake/WebKitFeatures.cmake: enable INTL
3804
3805 2015-07-29  Basile Clement  <basile_clement@apple.com>
3806
3807         Remove native call inlining
3808         https://bugs.webkit.org/show_bug.cgi?id=147417
3809
3810         Rubber-stamped by Filip Pizlo.
3811
3812         * Source/cmake/OptionsEfl.cmake:
3813         * Source/cmake/WebKitFeatures.cmake:
3814
3815 2015-07-28  Yusuke Suzuki  <utatane.tea@gmail.com>
3816
3817         [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
3818         https://bugs.webkit.org/show_bug.cgi?id=147350
3819
3820         Reviewed by Sam Weinig.
3821
3822         * Source/cmake/WebKitFeatures.cmake:
3823
3824 2015-07-27  Alex Christensen  <achristensen@webkit.org>
3825
3826         Use Ninja on Windows.
3827         https://bugs.webkit.org/show_bug.cgi?id=147228
3828
3829         Reviewed by Martin Robinson.
3830
3831         * Source/cmake/OptionsWindows.cmake:
3832         Only use /MP when using generated Visual Studio solution files to build.
3833         It makes compiling parallel in MSVC, but Ninja doesn't like it.
3834
3835 2015-07-27  Alex Christensen  <achristensen@webkit.org>
3836
3837         Progress towards building AppleWin with CMake
3838         https://bugs.webkit.org/show_bug.cgi?id=147325
3839
3840         Reviewed by Martin Robinson.
3841
3842         * Source/cmake/OptionsWindows.cmake:
3843         Link with 64-bit libraries if building 64-bit binaries.
3844         Don't run regular expressions on empty strings when using Ninja.
3845         Removed DebugSuffix Visual Studio environment variables.
3846
3847 2015-07-23  Alex Christensen  <achristensen@webkit.org>
3848
3849         Remove compile and runtime flags for promises.
3850         https://bugs.webkit.org/show_bug.cgi?id=147244
3851
3852         Reviewed by Yusuke Suzuki.
3853
3854         * Source/cmake/OptionsMac.cmake:
3855         * Source/cmake/OptionsWindows.cmake:
3856         * Source/cmake/WebKitFeatures.cmake:
3857
3858 2015-07-22  Sukolsak Sakshuwong  <sukolsak@gmail.com>
3859
3860         Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
3861         https://bugs.webkit.org/show_bug.cgi?id=147212
3862
3863         Reviewed by Filip Pizlo.
3864
3865         * Source/cmake/WebKitFeatures.cmake:
3866
3867 2015-07-22  Alex Christensen  <achristensen@webkit.org>
3868
3869