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