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