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