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