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