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