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