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