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