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