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