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