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