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