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