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