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