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