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