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