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