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