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