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