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