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