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