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