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