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