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