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