[WinCairo][WebGL] Enable ESSL and GLSL translators.
[WebKit-https.git] / ChangeLog
1 2016-04-25  Ryosuke Niwa  <rniwa@webkit.org>
2
3         Remove the build flag for template elements
4         https://bugs.webkit.org/show_bug.cgi?id=157022
5
6         Reviewed by Daniel Bates.
7
8         * Source/cmake/OptionsEfl.cmake:
9         * Source/cmake/OptionsMac.cmake:
10         * Source/cmake/OptionsWin.cmake:
11         * Source/cmake/WebKitFeatures.cmake:
12         * Source/cmake/tools/vsprops/FeatureDefines.props:
13         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
14
15 2016-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
16
17         [GTK] Enable the download attribute support
18         https://bugs.webkit.org/show_bug.cgi?id=99025
19
20         Reviewed by Žan Doberšek.
21
22         * Source/cmake/OptionsGTK.cmake:
23
24 2016-04-18  Yusuke Suzuki  <utatane.tea@gmail.com>
25
26         [JSCOnly] Implement RunLoop and remove glib dependency
27         https://bugs.webkit.org/show_bug.cgi?id=155706
28
29         Reviewed by Michael Catanzaro.
30
31         * Source/cmake/OptionsJSCOnly.cmake:
32
33 2016-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
34
35         [GTK] Menu list button doesn't use the text color from the theme
36         https://bugs.webkit.org/show_bug.cgi?id=118234
37
38         Reviewed by Darin Adler.
39
40         * ManualTests/gtk/theme.html: Add a disabled combo test.
41
42 2016-04-13  Konstantin Tokarev  <annulen@yandex.ru>
43
44         FindWebP should not be misguided by pkg-config when cross-compiling.
45         https://bugs.webkit.org/show_bug.cgi?id=156544
46
47         Reviewed by Michael Catanzaro.
48
49         We should use pkg-config output only as a hint, like other modules do.
50
51         * Source/cmake/FindWebP.cmake:
52
53 2016-04-07  Carlos Garcia Campos  <cgarcia@igalia.com>
54
55         [GTK] Rework the theming code for GTK+ 3.20
56         https://bugs.webkit.org/show_bug.cgi?id=156333
57
58         Reviewed by Michael Catanzaro.
59
60         Add a manual test to check how themed elements are rendered.
61
62         * ManualTests/gtk/theme.html: Added.
63
64 2016-04-11  Fujii Hironori  <Hironori.Fujii@jp.sony.com>
65
66         [CMake] Make FOLDER property INHERITED
67         https://bugs.webkit.org/show_bug.cgi?id=156460
68
69         Reviewed by Brent Fulgham.
70
71         Some CMake targets are not setting the FOLDER property. This causes the
72         generated projects to be displayed in the top-level folder of the solution.
73
74         Making the FOLDER property INHERITED ensures that all the targets
75         are placed in their proper directories.
76
77         * Source/cmake/OptionsCommon.cmake:
78         Define FOLDER property as a inherited property.
79         * Source/cmake/WebKitMacros.cmake:
80         Do not set FOLDER target property.
81
82 2016-04-08  Alex Christensen  <achristensen@webkit.org>
83
84         Progress towards running CMake WebKit2 on Mac
85         https://bugs.webkit.org/show_bug.cgi?id=156426
86
87         Reviewed by Tim Horton.
88
89         * Source/cmake/OptionsMac.cmake:
90         FTL works on Mac, so let's use it.
91         * Source/cmake/WebKitMacros.cmake:
92
93 2016-04-07  Joseph Pecoraro  <pecoraro@apple.com>
94
95         Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
96         https://bugs.webkit.org/show_bug.cgi?id=156384
97
98         Reviewed by Ryosuke Niwa.
99
100         * Source/cmake/WebKitFeatures.cmake:
101
102 2016-04-07  Dean Jackson  <dino@apple.com>
103
104         [iOS] Play button on video is too dark
105         https://bugs.webkit.org/show_bug.cgi?id=156383
106         <rdar://problem/23540816>
107
108         Reviewed by Simon Fraser.
109
110         Add a manual test for iOS that shows the expected appearance
111         of a video element. Unfortunately, due to the way we take
112         snapshots on iOS within our test runner, we don't get the
113         platform blurring effect, which means an automated test
114         won't work.
115
116         * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
117         * ManualTests/ios/start-playback-button-appearance.html: Added.
118
119 2016-04-06  Alex Christensen  <achristensen@webkit.org>
120
121         Fix CMake DumpRenderTree
122         https://bugs.webkit.org/show_bug.cgi?id=156305
123
124         Reviewed by Daniel Bates.
125
126         * Source/cmake/OptionsMac.cmake:
127
128 2016-04-05  Alex Christensen  <achristensen@webkit.org>
129
130         Make CMake-generated binaries on Mac able to run
131         https://bugs.webkit.org/show_bug.cgi?id=156268
132
133         Reviewed by Daniel Bates.
134
135         * Source/cmake/OptionsMac.cmake:
136
137 2016-04-04  Alejandro G. Castro  <alex@igalia.com>
138
139         REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
140         https://bugs.webkit.org/show_bug.cgi?id=156164
141
142         Reviewed by Philippe Normand.
143
144         Remove double space in the error message when openwebrtc is not present.
145
146         * Source/cmake/OptionsGTK.cmake:
147
148 2016-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
149
150         Unreviewed. Bump GTK+ versions numbers.
151
152         * Source/cmake/OptionsGTK.cmake:
153
154 2016-03-31  Daniel Bates  <dabates@apple.com>
155
156         tool tip/alt. text appears when mouse is no longer hovering over link
157         https://bugs.webkit.org/show_bug.cgi?id=24427
158         <rdar://problem/8045235>
159
160         Reviewed by Antonio Gomes.
161
162         Although the bug no longer reproduces, add a manual test that can be used to determine if a
163         tooltip for a hyperlink is shown when the cursor no longer hovers over it.
164
165         * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
166
167 2016-03-29  Commit Queue  <commit-queue@webkit.org>
168
169         Unreviewed, rolling out r198781.
170         https://bugs.webkit.org/show_bug.cgi?id=155986
171
172         broke windows clean build (Requested by alexchristensen on
173         #webkit).
174
175         Reverted changeset:
176
177         "[Win] CMake seems to build all generated files every time"
178         https://bugs.webkit.org/show_bug.cgi?id=155872
179         http://trac.webkit.org/changeset/198781
180
181 2016-03-29  Brent Fulgham  <bfulgham@apple.com>
182
183         [Win] CMake seems to build all generated files every time
184         https://bugs.webkit.org/show_bug.cgi?id=155872
185
186         Reviewed by Alex Christensen.
187
188         This seems to be caused by Visual Studio being unhappy receiving multiple output targets
189         for its custom build rules. If I limit the output to just the header file on Windows, the
190         dependency check seems to do the right thing.
191
192         * Source/cmake/WebKitMacros.cmake:
193
194 2016-03-28  Alex Christensen  <achristensen@webkit.org>
195
196         Fix Mac Ninja build after r198766.
197
198         * Source/cmake/WebKitMacros.cmake:
199         WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
200         This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
201
202 2016-03-28  Alex Christensen  <achristensen@webkit.org>
203
204         Fix Windows build after r198766.
205
206         * Source/cmake/WebKitMacros.cmake:
207         Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp 
208         generate unique .pch files, even though they both include WebCorePrefix.h
209
210 2016-03-28  Alex Christensen  <achristensen@webkit.org>
211
212         Fix Ninja build on Mac
213         https://bugs.webkit.org/show_bug.cgi?id=151399
214
215         Reviewed by Darin Adler.
216
217         * Source/CMakeLists.txt:
218         * Source/cmake/WebKitMacros.cmake:
219
220 2016-03-27  Daniel Bates  <dabates@apple.com>
221
222         WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
223         https://bugs.webkit.org/show_bug.cgi?id=155889
224
225         Reviewed by Alexey Proskuryakov.
226
227         Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
228         always copy the OS X WebKitSystemInterface libraries regardless of the selected
229         base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
230         when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
231         specific WebKitSystemInterface libraries.
232
233         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
234
235 2016-03-25  Brady Eidson  <beidson@apple.com>
236
237         Soften push/replaceState frequency restrictions.
238         <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
239         
240         Rubber-stamped by Timothy Hatcher.
241
242         * ManualTests/state-objects-time-limit.html: Added.
243
244 2016-03-25  Daniel Bates  <dabates@apple.com>
245
246         REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
247         https://bugs.webkit.org/show_bug.cgi?id=155838
248
249         Reviewed by Alexey Proskuryakov.
250
251         Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
252         to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
253         removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
254
255         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
256
257 2016-03-25  Bill Ming  <mbbill@gmail.com>
258
259         Detect correct number of processors on windows
260         https://bugs.webkit.org/show_bug.cgi?id=155884
261
262         Reviewed by Alex Christensen.
263
264         * Tools/Scripts/run-jsc-stress-tests:
265
266 2016-03-25  Brent Fulgham  <bfulgham@apple.com>
267
268         [Win] Improve CMake build performance 
269         https://bugs.webkit.org/show_bug.cgi?id=155871
270         <rdar://problem/24747822>
271
272         Reviewed by Alex Christensen.
273
274         Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
275         the files contained in the passed all-in-one file, since this breaks
276         dependency checking and generation of the derived sources from the IDL.
277         Instead, include the header files in the project so that all files get
278         generated.        
279         
280         * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
281
282 2016-03-25  Konstantin Tokarev  <annulen@yandex.ru>
283
284         Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
285         https://bugs.webkit.org/show_bug.cgi?id=155882
286
287         Reviewed by Michael Catanzaro.
288
289         It was already enabled in all trunk ports, and is required for
290         WebInspectorUI to work.
291
292         * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
293         * Source/cmake/OptionsMac.cmake: Ditto.
294         * Source/cmake/WebKitFeatures.cmake: Turned
295         ENABLE_REQUEST_ANIMATION_FRAME ON.
296
297 2016-03-24  Bill Ming  <mbbill@gmail.com>
298
299         Determine architecture for running jsc stress tests on windows
300         https://bugs.webkit.org/show_bug.cgi?id=155840
301
302         Reviewed by Alex Christensen.
303
304         * Tools/Scripts/run-jsc-stress-tests:
305
306 2016-03-23  Bill Ming  <mbbill@gmail.com>
307
308         Fixed ninja build path.
309         https://bugs.webkit.org/show_bug.cgi?id=155796
310
311         Reviewed by Alex Christensen.
312
313         * Tools/Scripts/build-webkit:
314
315 2016-03-21  Eric Carlson  <eric.carlson@apple.com>
316
317         Add a WebRTC specific compile flag
318         https://bugs.webkit.org/show_bug.cgi?id=155663
319
320         Reviewed by Jer Noble.
321
322         * Source/cmake/OptionsEfl.cmake:
323         * Source/cmake/OptionsGTK.cmake:
324         * Source/cmake/WebKitFeatures.cmake:
325
326 2016-03-18  Yusuke Suzuki  <utatane.tea@gmail.com>
327
328         Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
329         https://bugs.webkit.org/show_bug.cgi?id=155628
330
331         * Source/cmake/OptionsJSCOnly.cmake:
332
333 2016-03-17  Yusuke Suzuki  <utatane.tea@gmail.com>
334
335         [JSCOnly] Enable udis86
336         https://bugs.webkit.org/show_bug.cgi?id=155628
337
338         Reviewed by Carlos Garcia Campos.
339
340         Enable udis86 for disassembler. The current flag name is incorrect.
341
342         * Source/cmake/OptionsJSCOnly.cmake:
343
344 2016-03-14  Konstantin Tokarev  <annulen@yandex.ru>
345
346         Restored ENABLE_WEBCORE option and used it in JSCOnly port.
347         https://bugs.webkit.org/show_bug.cgi?id=155428
348
349         Reviewed by Michael Catanzaro.
350
351         This is a partial revert of r182624.
352
353         * CMakeLists.txt:
354         * Source/CMakeLists.txt:
355         * Source/cmake/OptionsJSCOnly.cmake:
356         * Source/cmake/WebKitFS.cmake:
357
358 2016-03-13  Joseph Pecoraro  <pecoraro@apple.com>
359
360         Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
361         https://bugs.webkit.org/show_bug.cgi?id=155417
362
363         Reviewed by Yusuke Suzuki.
364
365         * Source/cmake/OptionsWin.cmake:
366         * Source/cmake/WebKitFeatures.cmake:
367         * Source/cmake/tools/vsprops/FeatureDefines.props:
368         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
369
370 2016-03-13  Konstantin Tokarev  <annulen@yandex.ru>
371
372         Added new port JSCOnly.
373         https://bugs.webkit.org/show_bug.cgi?id=154512
374
375         Reviewed by Michael Catanzaro.
376
377         This port allows to build JavaScriptCore engine with minimal
378         dependencies.
379
380         * CMakeLists.txt:
381         * Source/cmake/OptionsJSCOnly.cmake: Added.
382
383 2016-03-12  Myles C. Maxfield  <mmaxfield@apple.com>
384
385         Delete dead SVG Font code
386         https://bugs.webkit.org/show_bug.cgi?id=154718
387
388         Reviewed by Antti Koivisto.
389
390         * Source/cmake/OptionsEfl.cmake:
391         * Source/cmake/OptionsWin.cmake:
392         * Source/cmake/WebKitFeatures.cmake:
393         * Source/cmake/tools/vsprops/FeatureDefines.props:
394         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
395
396 2016-03-12  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
397
398         [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
399         https://bugs.webkit.org/show_bug.cgi?id=152650
400
401         Reviewed by Carlos Garcia Campos.
402
403         * Source/cmake/OptionsGTK.cmake:
404
405 2016-03-10  Frederic Wang  <fwang@igalia.org>
406
407         [GTK] Add support for WOFF2
408         https://bugs.webkit.org/show_bug.cgi?id=152616
409
410         Reviewed by Carlos Garcia Campos.
411
412         * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
413         * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
414
415 2016-03-09  Konstantin Tokarev  <annulen@yandex.ru>
416
417         [cmake] Fixed All-in-One build.
418         https://bugs.webkit.org/show_bug.cgi?id=155241
419
420         Reviewed by Csaba Osztrogonác.
421
422         * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
423         not removed in PROCESS_ALLINONE_FILE.
424
425 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
426
427         [EFL] Enable the SVG -> OTF Font Converter
428         https://bugs.webkit.org/show_bug.cgi?id=155192
429
430         Reviewed by Gyuyoung Kim.
431
432         * Source/cmake/OptionsEfl.cmake:
433
434 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
435
436         [GTK] Enable the SVG -> OTF Font Converter
437         https://bugs.webkit.org/show_bug.cgi?id=155191
438
439         Reviewed by Martin Robinson.
440
441         * Source/cmake/OptionsGTK.cmake:
442
443 2016-03-05  Michael Catanzaro  <mcatanzaro@igalia.com>
444
445         Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
446
447         * Source/cmake/OptionsEfl.cmake:
448         * Source/cmake/OptionsGTK.cmake:
449
450 2016-03-02  Konstantin Tokarev  <annulen@yandex.ru>
451
452         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
453         https://bugs.webkit.org/show_bug.cgi?id=154651
454
455         Reviewed by Alex Christensen.
456
457         * Source/cmake/WebKitMacros.cmake: Used phony target instead of
458         CMake's PRE_BUILD COMMAND feature because the latter actually
459         generates pre-link target instead of pre-build.
460
461 2016-03-01  Alex Christensen  <achristensen@webkit.org>
462
463         Reduce size of internal windows build output
464         https://bugs.webkit.org/show_bug.cgi?id=154763
465
466         Reviewed by Brent Fulgham.
467
468         * Source/cmake/OptionsWin.cmake:
469
470 2016-03-01  Commit Queue  <commit-queue@webkit.org>
471
472         Unreviewed, rolling out r197056.
473         https://bugs.webkit.org/show_bug.cgi?id=154870
474
475         broke win ews (Requested by alexchristensen on #webkit).
476
477         Reverted changeset:
478
479         "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
480         https://bugs.webkit.org/show_bug.cgi?id=154651
481         http://trac.webkit.org/changeset/197056
482
483 2016-02-29  Konstantin Tokarev  <annulen@yandex.ru>
484
485         [cmake] Allow using FindGLIB in case glib is optional dependency.
486         https://bugs.webkit.org/show_bug.cgi?id=154796
487
488         Reviewed by Michael Catanzaro.
489
490         FindGLIB caused internal CMake error in case glibconfig.h is not
491         found.
492
493         * Source/cmake/FindGLIB.cmake:
494
495 2016-02-29  Commit Queue  <commit-queue@webkit.org>
496
497         Unreviewed, rolling out r197297.
498         https://bugs.webkit.org/show_bug.cgi?id=154810
499
500         This change broke build of GTK from scratch (Requested by
501         annulen on #webkit).
502
503         Reverted changeset:
504
505         "[cmake] Allow using FindGLIB in case glib is optional
506         dependency."
507         https://bugs.webkit.org/show_bug.cgi?id=154796
508         http://trac.webkit.org/changeset/197297
509
510 2016-02-28  Konstantin Tokarev  <annulen@yandex.ru>
511
512         [cmake] Allow using FindGLIB in case glib is optional dependency.
513         https://bugs.webkit.org/show_bug.cgi?id=154796
514
515         Reviewed by Michael Catanzaro.
516
517         FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
518         not defined.
519
520         * Source/cmake/FindGLIB.cmake:
521
522 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
523
524         [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
525         https://bugs.webkit.org/show_bug.cgi?id=143402
526
527         Reviewed by Alex Christensen.
528
529         Turn on by default, and turn on for Windows.
530
531         EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
532
533         * Source/cmake/OptionsWin.cmake:
534         * Source/cmake/WebKitFeatures.cmake:
535
536 2016-02-24  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
537
538         [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
539         https://bugs.webkit.org/show_bug.cgi?id=151688
540
541         Reviewed by Dean Jackson.
542
543         Enables the WEB_ANIMATIONS compiler switch.
544
545         * Source/cmake/OptionsWin.cmake:
546
547 2016-02-24  Konstantin Tokarev  <annulen@yandex.ru>
548
549         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
550         https://bugs.webkit.org/show_bug.cgi?id=154651
551
552         Reviewed by Alex Christensen.
553
554         * Source/cmake/WebKitMacros.cmake:
555
556 2016-02-22  Konstantin Tokarev  <annulen@yandex.ru>
557
558         [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
559         https://bugs.webkit.org/show_bug.cgi?id=154450
560
561         Reviewed by Alex Christensen.
562
563         * Source/cmake/WebKitMacros.cmake:
564
565 2016-02-18  Philippe Normand  <pnormand@igalia.com>
566
567         [GStreamer] Bump internal jhbuild versions to 1.6.3
568         https://bugs.webkit.org/show_bug.cgi?id=149594
569
570         Reviewed by Michael Catanzaro.
571
572         * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
573
574 2016-02-18  Anders Carlsson  <andersca@apple.com>
575
576         Get rid of the "All Source (target WebProcess)" scheme.
577
578         Rubber-stamped by Dan Bernstein.
579
580         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
581
582 2016-02-18  Michael Catanzaro  <mcatanzaro@igalia.com>
583
584         [CMake] Remove LLVM support
585         https://bugs.webkit.org/show_bug.cgi?id=154370
586
587         Reviewed by Csaba Osztrogonác.
588
589         After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
590         has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
591         but for the time being this is dead code.
592
593         * Source/cmake/FindLLVM.cmake: Removed.
594         * Source/cmake/OptionsCommon.cmake:
595
596 2016-02-18  Joonghun Park  <jh718.park@samsung.com>
597
598         [CMake] Remove meaningless conditional statements in CMakeLists.txt
599         https://bugs.webkit.org/show_bug.cgi?id=153778
600
601         Reviewed by Csaba Osztrogonác.
602
603         * CMakeLists.txt:
604         Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
605         And remove conditional statements which has enclosed these one
606         because they don't have meaning anymore.
607
608 2016-02-15  Alex Christensen  <achristensen@webkit.org>
609
610         Re-enable INTL on WinCairo
611         https://bugs.webkit.org/show_bug.cgi?id=154256
612
613         Reviewed by Michael Catanzaro.
614
615         * Source/cmake/OptionsWin.cmake:
616         Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
617
618 2016-02-12  Csaba Osztrogonác  <ossy@webkit.org>
619
620         [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
621         https://bugs.webkit.org/show_bug.cgi?id=154165
622
623         Reviewed by Alex Christensen.
624
625         * Source/cmake/OptionsEfl.cmake:
626         * Source/cmake/OptionsGTK.cmake:
627
628 2016-02-11  Konstantin Tokarev  <annulen@yandex.ru>
629
630         [cmake] Consolidate TextureMapper file and include dir lists.
631         https://bugs.webkit.org/show_bug.cgi?id=154106
632
633         Reviewed by Michael Catanzaro.
634
635         * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
636         CMake code.
637         * Source/cmake/OptionsWinCairo.cmake: Ditto.
638
639 2016-02-09  Csaba Osztrogonác  <ossy@webkit.org>
640
641         [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
642         https://bugs.webkit.org/show_bug.cgi?id=154033
643
644         Reviewed by Michael Catanzaro.
645
646         * Source/cmake/WebKitFeatures.cmake:
647
648 2016-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
649
650         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
651
652         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
653
654 2016-02-07  Yusuke Suzuki  <utatane.tea@gmail.com>
655
656         [GTK][EFL] Enable SamplingProfiler
657         https://bugs.webkit.org/show_bug.cgi?id=153638
658
659         Reviewed by Michael Catanzaro.
660
661         Enable SamplingProfiler in GTK and EFL.
662         And added option to CMake to switch this from the build command.
663
664         * Source/cmake/OptionsEfl.cmake:
665         * Source/cmake/OptionsGTK.cmake:
666         * Source/cmake/WebKitFeatures.cmake:
667
668 2016-02-07  Konstantin Tokarev  <annulen@yandex.ru>
669
670         [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
671         https://bugs.webkit.org/show_bug.cgi?id=153961
672
673         Reviewed by Michael Catanzaro.
674
675         * Source/cmake/OptionsCommon.cmake:
676         * Source/cmake/OptionsEfl.cmake:
677         * Source/cmake/OptionsGTK.cmake:
678
679 2016-02-04  Csaba Osztrogonác  <ossy@webkit.org>
680
681         Unreviewed non X86_64 buildfix after r196077.
682
683         * Source/cmake/OptionsEfl.cmake:
684         * Source/cmake/OptionsGTK.cmake:
685
686 2016-02-03  Michael Catanzaro  <mcatanzaro@igalia.com>
687
688         [GTK][EFL] Switch FTL to B3
689         https://bugs.webkit.org/show_bug.cgi?id=153478
690
691         Reviewed by Csaba Osztrogonác.
692
693         * Source/cmake/OptionsEfl.cmake:
694         * Source/cmake/OptionsGTK.cmake:
695
696 2016-02-02  Joseph Pecoraro  <pecoraro@apple.com>
697
698         Unreviewed attempt to fix Mac CMake build after r195999.
699
700         * Source/cmake/OptionsMac.cmake:
701         * Source/cmake/WebKitFeatures.cmake:
702         Add ENABLE_RESOURCE_USAGE to CMake builds.
703
704 2016-02-02  Alejandro G. Castro  <alex@igalia.com>
705
706         [GTK][EFL] Upgrade OpenWebRTC dependency
707         https://bugs.webkit.org/show_bug.cgi?id=153489
708
709         Reviewed by Philippe Normand.
710
711         * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
712         required to make the mediastream work.
713
714 2016-02-01  Alex Christensen  <achristensen@webkit.org>
715
716         [Win] WTFHeaderDetection.h no longer needed
717         https://bugs.webkit.org/show_bug.cgi?id=153753
718         rdar://problem/24434627
719
720         Reviewed by Darin Adler.
721
722         * Source/cmake/WebKitFS.cmake:
723
724 2016-01-31  Joonghun Park  <jh718.park@samsung.com>
725
726         [EFL] All API tests are broken on 15.10
727         https://bugs.webkit.org/show_bug.cgi?id=153528
728
729         Reviewed by Gyuyoung Kim.
730
731         * CMakeLists.txt: Having include(WebKitCommon) statement follow
732         CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
733
734 2016-01-30  Yusuke Suzuki  <utatane.tea@gmail.com>
735
736         Enable SamplingProfiler on POSIX environment
737         https://bugs.webkit.org/show_bug.cgi?id=153584
738
739         Reviewed by Michael Saboff.
740
741         Add features.h header check. It will define __GLIBC__.
742
743         * Source/cmake/OptionsCommon.cmake:
744
745 2016-01-27  Alexey Proskuryakov  <ap@apple.com>
746
747         Remove ENABLE_CURRENTSRC
748         https://bugs.webkit.org/show_bug.cgi?id=153545
749
750         Reviewed by Simon Fraser.
751
752         * Source/cmake/OptionsEfl.cmake:
753         * Source/cmake/OptionsGTK.cmake:
754         * Source/cmake/OptionsMac.cmake:
755         * Source/cmake/OptionsWin.cmake:
756         * Source/cmake/WebKitFeatures.cmake:
757         * Source/cmake/tools/vsprops/FeatureDefines.props:
758         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
759
760 2016-01-25  Alex Christensen  <achristensen@webkit.org>
761
762         Fix internal Windows build
763         https://bugs.webkit.org/show_bug.cgi?id=153469
764
765         Reviewed by Brent Fulgham.
766
767         * Source/cmake/WebKitMacros.cmake:
768         Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
769
770 2016-01-23  Aaron Chu  <arona.chu@gmail.com>
771
772         Web Inspector: AXI: node-link-list should be collapsible
773         https://bugs.webkit.org/show_bug.cgi?id=130911
774         
775         Added a manual test to test the node list in the Accessibility Inspector
776
777         Reviewed by Timothy Hatcher.
778
779         * ManualTests/accessibility/collapsible-node-link-list.html: Added.
780
781 2016-01-22  Alex Christensen  <achristensen@webkit.org>
782
783         Fix internal Windows build
784         https://bugs.webkit.org/show_bug.cgi?id=153385
785         rdar://problem/24310408
786
787         Reviewed by Brian Weinstein.
788
789         * Source/cmake/WinTools.make:
790         * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
791         These property sheets are needed for some projects that are not in this repository
792         and don't use CMake in the official build.  We want to leave them unchanged for now.
793
794 2016-01-22  Alex Christensen  <achristensen@webkit.org>
795
796         Only set CMake output directories if they aren't already set
797         https://bugs.webkit.org/show_bug.cgi?id=153373
798
799         Reviewed by Michael Catanzaro.
800
801         * CMakeLists.txt:
802         r195242 caused Windows builds to copy files to bin instead of bin64.
803         CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
804         This also makes it so you can set these variables by command line.
805
806 2016-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
807
808         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
809
810         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
811
812 2016-01-18  Michael Catanzaro  <mcatanzaro@igalia.com>
813
814         [CMake] Duplicate attempts to find software during cmake stage
815         https://bugs.webkit.org/show_bug.cgi?id=153211
816
817         Reviewed by Martin Robinson.
818
819         * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
820         * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
821
822 2016-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
823
824         [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
825         https://bugs.webkit.org/show_bug.cgi?id=153190
826
827         Reviewed by Csaba Osztrogonác.
828
829         Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
830
831         * Source/CMakeLists.txt:
832         * Source/cmake/OptionsWin.cmake:
833
834 2016-01-16  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
835
836         [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
837
838         https://bugs.webkit.org/show_bug.cgi?id=153117
839
840         Reviewed by Michael Catanzaro.
841
842         * Source/cmake/OptionsGTK.cmake:
843
844 2016-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
845
846         [CMake] Do not use LLVM static libraries for FTL JIT
847         https://bugs.webkit.org/show_bug.cgi?id=151559
848
849         Reviewed by Michael Catanzaro.
850
851         Also export LLVM_LIBRARIES variable that can be used to prefer
852         linking to the llvm dynamic libraries.
853
854         * Source/cmake/FindLLVM.cmake:
855
856 2016-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
857
858         [GTK] Add comments above options declarations in OptionsGTK.cmake
859         https://bugs.webkit.org/show_bug.cgi?id=153074
860
861         Reviewed by Martin Robinson.
862
863         * Source/cmake/OptionsGTK.cmake:
864
865 2016-01-12  Carlos Garcia Campos  <cgarcia@igalia.com>
866
867         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
868
869         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
870
871 2016-01-12  Ryosuke Niwa  <rniwa@webkit.org>
872
873         Add a build flag for custom element
874         https://bugs.webkit.org/show_bug.cgi?id=153005
875
876         Reviewed by Alex Christensen.
877
878         * Source/cmake/OptionsEfl.cmake:
879         * Source/cmake/OptionsWin.cmake:
880         * Source/cmake/WebKitFeatures.cmake:
881
882 2016-01-08  Alex Christensen  <achristensen@webkit.org>
883
884         Fix internal Windows build
885         https://bugs.webkit.org/show_bug.cgi?id=152937
886
887         Reviewed by Brent Fulgham.
888
889         * Source/cmake/WebKitCommon.cmake:
890         Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
891         This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
892         This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
893         set PATH=%SystemDrive%\cygwin\bin;%PATH%
894
895 2016-01-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
896
897         [EFL] Set WebKit2 process output name
898         https://bugs.webkit.org/show_bug.cgi?id=152773
899
900         Reviewed by Benjamin Poulain.
901
902         If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
903         So this patch sets wk2 process output name.
904
905         * Source/cmake/OptionsEfl.cmake:
906
907 2016-01-05  Zan Dobersek  <zdobersek@igalia.com>
908
909         [CMake] Remove USE_UDIS86 variable
910         https://bugs.webkit.org/show_bug.cgi?id=152731
911
912         Reviewed by Gyuyoung Kim.
913
914         Remove the USE_UDIS86 variable in CMake files. The specific build guard
915         is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
916         in CMake isn't required anymore. The Udis86-specific files have to be
917         built unconditionally now, though.
918
919         * Source/cmake/OptionsEfl.cmake:
920         * Source/cmake/OptionsGTK.cmake:
921         * Source/cmake/OptionsMac.cmake:
922
923 2016-01-04  Alex Christensen  <achristensen@webkit.org>
924
925         Fix Mac CMake build after r194454.
926
927         * Source/cmake/OptionsMac.cmake:
928         _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
929         If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
930
931 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
932
933         [GTK][CMake] Do not override default values of build options with the default value
934         https://bugs.webkit.org/show_bug.cgi?id=152615
935
936         Reviewed by Martin Robinson.
937
938         Override the default value of build options only when the default value for the GTK+ port
939         is actually different than the default value in WebKitFeatures.cmake. This way we don't
940         accidentally override changes to default values in WebKitFeatures.cmake. We should use the
941         values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
942
943         * Source/cmake/OptionsGTK.cmake:
944
945 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
946
947         [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
948         https://bugs.webkit.org/show_bug.cgi?id=144069
949
950         Reviewed by Martin Robinson.
951
952         * Source/cmake/OptionsWin.cmake:
953         Do not set options that no longer exist.
954         * Source/cmake/WebKitFeatures.cmake:
955         Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
956         WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
957         previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
958         no CMake port was using it.
959
960 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
961
962         [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
963         https://bugs.webkit.org/show_bug.cgi?id=152611
964
965         Reviewed by Martin Robinson.
966
967         If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
968         into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
969         not to the DOM bindings generator, for example).
970
971         If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
972         called after WEBKIT_OPTION_END, they don't do anything.
973
974         Add error checking to catch these bugs.
975
976         * Source/cmake/WebKitFeatures.cmake:
977
978 2015-12-30  Philippe Normand  <pnormand@igalia.com>
979
980         [GTK][Mac] Disable gtk-doc
981         https://bugs.webkit.org/show_bug.cgi?id=150798
982
983         Reviewed by Michael Catanzaro.
984
985         * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
986         link error on Mac, so for now disable gtk-doc support on that
987         platform.
988         * Source/cmake/OptionsGTK.cmake: Ditto.
989
990 2015-12-23  Andy VanWagoner  <andy@instructure.com>
991
992         [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
993         https://bugs.webkit.org/show_bug.cgi?id=147603
994
995         Reviewed by Benjamin Poulain.
996
997         * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
998
999 2015-12-16  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1000
1001         [Fetch API] Add fetch API compile time flag
1002         https://bugs.webkit.org/show_bug.cgi?id=152254
1003
1004         Reviewed by Darin Adler.
1005
1006         * Source/cmake/OptionsWin.cmake:
1007         * Source/cmake/WebKitFeatures.cmake:
1008
1009 2015-12-10  Brent Fulgham  <bfulgham@apple.com>
1010
1011         [Win] Support building under Cygwin or native Perl
1012         https://bugs.webkit.org/show_bug.cgi?id=152145
1013         <rdar://problem/23839868>
1014
1015         Reviewed by David Kilzer.
1016
1017         * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
1018         Cygwin context.
1019         
1020
1021 2015-12-09  Daniel Bates  <dabates@apple.com>
1022
1023         [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
1024         https://bugs.webkit.org/show_bug.cgi?id=151840
1025         <rdar://problem/23753931>
1026
1027         Reviewed by Simon Fraser.
1028
1029         Add a manual test that can be used to verify that we suspend dispatching device motion and
1030         device orientation events when the page is hidden.
1031
1032         * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
1033         (resetTest):
1034         (checkEvent):
1035         (handleVisibilityChange):
1036         * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
1037
1038 2015-12-07  Alex Christensen  <achristensen@webkit.org>
1039
1040         Fix internal Windows build
1041         https://bugs.webkit.org/show_bug.cgi?id=151950
1042
1043         Reviewed by Brent Fulgham.
1044
1045         * Source/cmake/tools/scripts/auto-version.pl:
1046
1047 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
1048
1049         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1050         https://bugs.webkit.org/show_bug.cgi?id=150792
1051
1052         Reviewed by Saam Barati.
1053
1054         * Source/cmake/OptionsWin.cmake:
1055         * Source/cmake/WebKitFeatures.cmake:
1056
1057 2015-12-01  Commit Queue  <commit-queue@webkit.org>
1058
1059         Unreviewed, rolling out r192914.
1060         https://bugs.webkit.org/show_bug.cgi?id=151734
1061
1062         JSC tests for this change are failing on 32 and 64-bit bots
1063         (Requested by ryanhaddad on #webkit).
1064
1065         Reverted changeset:
1066
1067         "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
1068         enable this feature"
1069         https://bugs.webkit.org/show_bug.cgi?id=150792
1070         http://trac.webkit.org/changeset/192914
1071
1072 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
1073
1074         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
1075         https://bugs.webkit.org/show_bug.cgi?id=150792
1076
1077         Reviewed by Saam Barati.
1078
1079         * Source/cmake/OptionsWin.cmake:
1080         * Source/cmake/WebKitFeatures.cmake:
1081
1082 2015-11-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1083
1084         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
1085
1086         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1087
1088 2015-11-20  Alex Christensen  <achristensen@webkit.org>
1089
1090         Remove NETWORK_PROCESS compile flag
1091         https://bugs.webkit.org/show_bug.cgi?id=151512
1092
1093         Reviewed by Tim Horton.
1094
1095         * Source/cmake/OptionsEfl.cmake:
1096         * Source/cmake/OptionsGTK.cmake:
1097         * Source/cmake/OptionsMac.cmake:
1098         * Source/cmake/WebKitFeatures.cmake:
1099
1100 2015-11-20  Csaba Osztrogonác  <ossy@webkit.org>
1101
1102         [EFL] Enable FTL JIT by default on X86_64
1103         https://bugs.webkit.org/show_bug.cgi?id=143822
1104
1105         Reviewed by Carlos Garcia Campos.
1106
1107         * Source/cmake/OptionsEfl.cmake:
1108
1109 2015-11-19  Commit Queue  <commit-queue@webkit.org>
1110
1111         Unreviewed, rolling out r192667 and r192668.
1112         https://bugs.webkit.org/show_bug.cgi?id=151476
1113
1114         broke api tests (Requested by alexchristensen on #webkit).
1115
1116         Reverted changesets:
1117
1118         "Remove the non-NetworkProcess configurations"
1119         https://bugs.webkit.org/show_bug.cgi?id=151418
1120         http://trac.webkit.org/changeset/192667
1121
1122         "Fix GTK Build after r192667."
1123         http://trac.webkit.org/changeset/192668
1124
1125 2015-11-19  Alex Christensen  <achristensen@webkit.org>
1126
1127         Remove the non-NetworkProcess configurations
1128         https://bugs.webkit.org/show_bug.cgi?id=151418
1129
1130         Reviewed by Geoffrey Garen.
1131
1132         * Source/cmake/OptionsEfl.cmake:
1133         * Source/cmake/OptionsGTK.cmake:
1134         * Source/cmake/OptionsMac.cmake:
1135         * Source/cmake/WebKitFeatures.cmake:
1136
1137 2015-11-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1138
1139         REGRESSION(r192459): [GTK] User agent string is broken after r192459
1140         https://bugs.webkit.org/show_bug.cgi?id=151347
1141
1142         Reviewed by Žan Doberšek.
1143
1144         Pass UA version numbers as strings to the build.
1145
1146         * Source/cmake/OptionsGTK.cmake:
1147
1148 2015-11-16  Alex Christensen  <achristensen@webkit.org>
1149
1150         Fix CMake build and make PluginProcess executable
1151         https://bugs.webkit.org/show_bug.cgi?id=151332
1152
1153         Reviewed by Tim Horton.
1154
1155         * Source/cmake/OptionsMac.cmake:
1156
1157 2015-11-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1158
1159         [GTK] Use FTL by default when LLVM 3.7 is available
1160         https://bugs.webkit.org/show_bug.cgi?id=142128
1161
1162         Reviewed by Csaba Osztrogonác.
1163
1164         Enable FTL by default when architecture is X86_64. It requires
1165         LLVM 3.7, but can be disabled manually as a cmake configure
1166         argument.
1167
1168         * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
1169         available if the metapackage is installed and it points to
1170         llvm-config-3.5. So, here we check first if the llvm-config is
1171         from a recent enough version, and if not we check several
1172         llvm-config-<version> programs, so this should work on any distro.
1173         * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
1174         target architecture is X86_64, and check the LLVM is at least
1175         3.7. The option is now public, since we want people to be able to
1176         disable it manually.
1177
1178 2015-11-11  Anders Carlsson  <andersca@apple.com>
1179
1180         Enable cross-platform context menus by default
1181         https://bugs.webkit.org/show_bug.cgi?id=151173
1182
1183         Reviewed by Tim Horton.
1184
1185         * Source/cmake/OptionsEfl.cmake:
1186
1187 2015-11-12  Csaba Osztrogonác  <ossy@webkit.org>
1188
1189         Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
1190         https://bugs.webkit.org/show_bug.cgi?id=150972
1191
1192         Reviewed by Darin Adler.
1193
1194         * Source/cmake/OptionsMac.cmake:
1195         * Source/cmake/WebKitFeatures.cmake:
1196
1197 2015-11-11  Philippe Normand  <pnormand@igalia.com>
1198
1199         [GTK][Mac] don't install .frameworks
1200         https://bugs.webkit.org/show_bug.cgi?id=151136
1201
1202         Reviewed by Alex Christensen.
1203
1204         * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
1205
1206 2015-11-10  Pranjal Jumde  <pjumde@apple.com>
1207
1208         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1209         https://bugs.webkit.org/show_bug.cgi?id=150252
1210         <rdar://problem/23149470>
1211
1212         Reviewed by Brent Fulgham.
1213
1214
1215         * Source/WebCore/editing/ios/EditorIOS.mm
1216         * Source/WebCore/editing/mac/EditorMac.mm
1217           In Editor::fontForSelection moved the node removal code, so that the
1218           node is only removed if style is not NULL.
1219         * Source/WebCore/editing/cocoa/EditorCocoa.mm
1220           In Editor::styleForSelectionStart checking if the parentNode can 
1221           accept the styleElement node.
1222         * LayoutTests/editing/execCommand/150252.xhtml
1223         * LayoutTests/editing/execCommand/150252_minimal.xhtml
1224         * LayoutTests/editing/execCommand/150252-expected.txt
1225         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1226
1227 2015-11-09  Pranjal Jumde  <pjumde@apple.com>
1228
1229         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
1230         https://bugs.webkit.org/show_bug.cgi?id=150252
1231         <rdar://problem/23149470>
1232
1233         Reviewed by Brent Fulgham.
1234
1235         * Source/WebCore/editing/ios/EditorIOS.mm
1236         * Source/WebCore/editing/mac/EditorMac.mm
1237           In Editor::fontForSelection moved the node removal code, so that the
1238           node is only removed if style is not NULL.
1239         * LayoutTests/editing/execCommand/150252.xhtml
1240         * LayoutTests/editing/execCommand/150252_minimal.xhtml
1241         * LayoutTests/editing/execCommand/150252-expected.txt
1242         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
1243
1244 2015-11-06  Daniel Bates  <dabates@apple.com>
1245
1246         Teach Makefile to build LayoutTestRelay when building for iOS Simulator
1247         https://bugs.webkit.org/show_bug.cgi?id=150849
1248
1249         Reviewed by Alexey Proskuryakov.
1250
1251         Add support for overriding the user-provided arguments SDKROOT and ARCHS
1252         on a per Makefile basis.
1253
1254         * Makefile.shared:
1255
1256 2015-11-06  Philippe Normand  <pnormand@igalia.com>
1257
1258         Unreviewed, GTK build fix after r192095.
1259
1260         * Source/cmake/FindGTK3.cmake:
1261
1262 2015-11-06  Philip Chimento  <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
1263
1264         [GTK] Re-enable Quartz backend on cmake build system
1265         https://bugs.webkit.org/show_bug.cgi?id=144561
1266
1267         Reviewed by Philippe Normand.
1268
1269         * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
1270         the presence of of gtk+-quartz-3.0 module.
1271         * Source/cmake/OptionsGTK.cmake: Reintroduce the
1272         ENABLE_QUARTZ_TARGET option to the CMake build, for building the
1273         GTK+ Quartz backend on OS X.
1274
1275 2015-11-05  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
1276
1277         Add runtime and compile time flags for enabling Web Animations API and model.
1278         https://bugs.webkit.org/show_bug.cgi?id=150914
1279
1280         Reviewed by Benjamin Poulain.
1281
1282         Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
1283
1284         * Source/cmake/OptionsWin.cmake:
1285         * Source/cmake/WebKitFeatures.cmake:
1286
1287 2015-11-03  Brent Fulgham  <bfulgham@apple.com>
1288
1289         [Win] CMake build update.
1290
1291         Rubberstamped by Tim Horton.
1292
1293         * Source/PlatformWin.cmake: Add internal tool to build
1294         rules for internal use.
1295
1296 2015-11-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1297
1298         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
1299
1300         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1301
1302 2015-11-02  Philippe Normand  <pnormand@igalia.com>
1303
1304         [Mac][GTK] Disable Ninja response file support
1305         https://bugs.webkit.org/show_bug.cgi?id=150801
1306
1307         Reviewed by Alex Christensen.
1308
1309         * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
1310         support response files, so instruct Ninja to not generate those.
1311
1312 2015-11-02  Csaba Osztrogonác  <ossy@webkit.org>
1313
1314         Fix the FTL JIT build with system LLVM on Linux
1315         https://bugs.webkit.org/show_bug.cgi?id=150795
1316
1317         Reviewed by Filip Pizlo.
1318
1319         * Source/cmake/FindLLVM.cmake:
1320
1321 2015-11-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1322
1323         Unreviewed. Bump GTK+ versions numbers.
1324
1325         * Source/cmake/OptionsGTK.cmake:
1326
1327 2015-11-01  Yusuke Suzuki  <utatane.tea@gmail.com>
1328
1329         [ES6] Support Generator Syntax
1330         https://bugs.webkit.org/show_bug.cgi?id=150769
1331
1332         Reviewed by Geoffrey Garen.
1333
1334         Added ENABLE_ES6_GENERATORS flag.
1335
1336         * Source/cmake/OptionsWin.cmake:
1337         * Source/cmake/WebKitFeatures.cmake:
1338
1339 2015-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1340
1341         [EFL] Add Shadow DOM feature
1342         https://bugs.webkit.org/show_bug.cgi?id=150611
1343
1344         Reviewed by Csaba Osztrogonác.
1345
1346         * Source/cmake/OptionsEfl.cmake:
1347         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
1348
1349 2015-10-29  Alex Christensen  <achristensen@webkit.org>
1350
1351         Fix Mac CMake build
1352         https://bugs.webkit.org/show_bug.cgi?id=150686
1353
1354         Reviewed by Filip Pizlo.
1355
1356         * Source/cmake/WebKitMacros.cmake:
1357
1358 2015-10-28  Alex Christensen  <achristensen@webkit.org>
1359
1360         Compile and link with CMake on Mac
1361         https://bugs.webkit.org/show_bug.cgi?id=150632
1362
1363         Reviewed by Tim Horton.
1364
1365         * Source/cmake/OptionsMac.cmake:
1366
1367 2015-10-26  Dana Burkart  <dburkart@apple.com>
1368
1369         `make analyze` should build using the debug configuration
1370         https://bugs.webkit.org/show_bug.cgi?id=150571
1371
1372         Reviewed by Lucas Forschler.
1373
1374         * Makefile.shared:
1375
1376 2015-10-26  Philippe Normand  <pnormand@igalia.com>
1377
1378         Unreviewed, rolling out r191576.
1379
1380         broke the http/tests/media tests
1381
1382         Reverted changeset:
1383
1384         "[GStreamer] Bump internal jhbuild versions to 1.6.0"
1385         https://bugs.webkit.org/show_bug.cgi?id=149594
1386         http://trac.webkit.org/changeset/191576
1387
1388 2015-10-26  ChangSeok Oh  <changseok.oh@collabora.com>
1389
1390         [GStreamer] Bump internal jhbuild versions to 1.6.0
1391         https://bugs.webkit.org/show_bug.cgi?id=149594
1392
1393         Reviewed by Philippe Normand.
1394
1395         Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
1396
1397         * Source/cmake/FindGStreamer.cmake:
1398
1399 2015-10-22  Philippe Normand  <pnormand@igalia.com>
1400
1401         [GTK][Mac] ICU-related build fixes
1402         https://bugs.webkit.org/show_bug.cgi?id=150032
1403
1404         Rubber-stamped by Darin Adler.
1405
1406         * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
1407
1408 2015-10-20  Yoav Weiss  <yoav@yoav.ws>
1409
1410         Rename the PICTURE_SIZES flag to CURRENTSRC
1411         https://bugs.webkit.org/show_bug.cgi?id=150275
1412
1413         Reviewed by Dean Jackson.
1414
1415         * Source/cmake/OptionsEfl.cmake:
1416         * Source/cmake/OptionsGTK.cmake:
1417         * Source/cmake/OptionsMac.cmake:
1418         * Source/cmake/OptionsWin.cmake:
1419         * Source/cmake/WebKitFeatures.cmake:
1420
1421 2015-10-14  Tomas Popela  <tpopela@redhat.com>
1422
1423         [GTK][EFL] Fix build with cmake 3.4
1424         https://bugs.webkit.org/show_bug.cgi?id=150117
1425
1426         Explicitely include the CheckIncludeFiles module before using
1427         the CHECK_INCLUDE_FILES command.
1428
1429         Reviewed by Žan Doberšek.
1430
1431         * Source/cmake/FindOpenGL.cmake:
1432         * Source/cmake/FindWebP.cmake:
1433         * Source/cmake/OptionsEfl.cmake:
1434
1435 2015-10-13  Dean Jackson  <dino@apple.com>
1436
1437         Device motion and orientation should only be visible from the main frame's security origin
1438         https://bugs.webkit.org/show_bug.cgi?id=150072
1439         <rdar://problem/23082036>
1440
1441         Reviewed by Brent Fulgham.
1442
1443         Add a manual test for cross-origin device orientation events, while
1444         we're waiting on the mock client to be supported everywhere.
1445
1446         * ManualTests/deviceorientation-child-frame.html: Added.
1447         * ManualTests/deviceorientation-main-frame-only.html: Added.
1448
1449 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
1450
1451         [GTK] OSX linker doesn't understand --whole-archive
1452         https://bugs.webkit.org/show_bug.cgi?id=144557
1453
1454         Reviewed by Martin Robinson.
1455
1456         * Source/cmake/OptionsGTK.cmake: Turn the macro
1457         ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
1458         because XCode's linker doesn't have the --whole-archive option.
1459
1460 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
1461
1462         [GTK] Use --version-script only on Linux
1463         https://bugs.webkit.org/show_bug.cgi?id=144555
1464
1465         Reviewed by Philippe Normand.
1466
1467         * Source/cmake/OptionsGTK.cmake: Don't add --version-script
1468         option on Darwin (whose linker doesn't support it.)
1469
1470 2015-10-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1471
1472         [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
1473         https://bugs.webkit.org/show_bug.cgi?id=149947
1474
1475         Reviewed by Csaba Osztrogonác.
1476
1477         ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
1478         Removed it.
1479
1480         * Source/cmake/OptionsMac.cmake:
1481         * Source/cmake/OptionsWin.cmake:
1482         * Source/cmake/WebKitFeatures.cmake:
1483
1484 2015-10-06  Emanuele Aina  <emanuele.aina@collabora.com>
1485
1486         Fix ENABLE_OPENGL=OFF builds
1487         https://bugs.webkit.org/show_bug.cgi?id=146511
1488
1489         Reviewed by Darin Adler.
1490
1491         * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
1492         ENABLE_OPENGL due to EGL usage.
1493
1494 2015-10-01  Wenson Hsieh  <wenson_hsieh@apple.com>
1495
1496         Convert focused-input-should-assist-on-touch.html into an automated test
1497         https://bugs.webkit.org/show_bug.cgi?id=149724
1498
1499         Reviewed by Simon Fraser.
1500
1501         Remove a manual test that can now be rewritten as an automated test.
1502
1503         * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
1504
1505 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
1506
1507         [Win] Unreviewed CMake build fix.
1508
1509         * Source/cmake/OptionsWin.cmake: Clean up options setttings,
1510         and make sure exception handling is turned off.
1511
1512 2015-09-30  Brent Fulgham  <bfulgham@apple.com>
1513
1514         [Win] Unreviewed build fix after CMake conversion.
1515
1516         * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
1517
1518 2015-09-29  Michael Catanzaro  <mcatanzaro@igalia.com>
1519
1520         [GTK][CMake] Warning about CMP0058
1521         https://bugs.webkit.org/show_bug.cgi?id=149627
1522
1523         Reviewed by Martin Robinson.
1524
1525         Opt-in to the new behavior for CMP0058.
1526
1527         * CMakeLists.txt:
1528
1529 2015-09-28  Brent Fulgham  <bfulgham@apple.com>
1530
1531         [Win] Unreviewed build fix for internal systems.
1532
1533         * Source/cmake/OptionsWin.cmake: Preferentially use the build target
1534         location for include and link libraries, rather than the system locations.
1535
1536 2015-09-28  Alex Christensen  <achristensen@webkit.org>
1537
1538         Build WK1 with CMake on Mac
1539         https://bugs.webkit.org/show_bug.cgi?id=149604
1540
1541         Reviewed by Chris Dumez.
1542
1543         * Source/cmake/OptionsMac.cmake:
1544         * Source/cmake/WebKitMacros.cmake:
1545         ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
1546
1547 2015-09-25  Alex Christensen  <achristensen@webkit.org>
1548
1549         Clean up CMake build on Mac
1550         https://bugs.webkit.org/show_bug.cgi?id=149573
1551
1552         Reviewed by Chris Dumez.
1553
1554         * Source/cmake/OptionsMac.cmake:
1555
1556 2015-09-25  Alex Christensen  <achristensen@webkit.org>
1557
1558         [Win] Switch to CMake
1559         https://bugs.webkit.org/show_bug.cgi?id=148111
1560
1561         Reviewed by Brent Fulgham.
1562
1563         * Source/cmake/WinTools.make: Added.
1564         * Source/cmake/tools: Added.
1565         * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
1566         * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
1567
1568 2015-09-25  Alex Christensen  <achristensen@webkit.org>
1569
1570         Prepare internal AppleWin build for CMake
1571         https://bugs.webkit.org/show_bug.cgi?id=149570
1572
1573         Reviewed by Brent Fulgham.
1574
1575         * Source/PlatformWin.cmake:
1576         Include internal CMake files if they exist.
1577
1578 2015-09-22  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1579
1580         Add a file of pointer-lock to cmake ports
1581         https://bugs.webkit.org/show_bug.cgi?id=149453
1582
1583         Reviewed by Csaba Osztrogonác.
1584
1585         * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
1586
1587 2015-09-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1588
1589         [CMake] Allow to enable OpenMP support.
1590         https://bugs.webkit.org/show_bug.cgi?id=149457
1591
1592         Reviewed by Csaba Osztrogonác.
1593
1594         * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
1595         will enable the support for OpenMP. Currently this is only used as
1596         an alternative implementation to native threads for the parallelization
1597         of the SVG filters. But name the option with a generic name (USE_OPENMP)
1598         as it could be also used to enable future features that depend on OpenMP.
1599
1600 2015-09-22  Ryuan Choi  <ryuan.choi@navercorp.com>
1601
1602         [EFL] Build break when DEVELOPER_MODE is OFF
1603         https://bugs.webkit.org/show_bug.cgi?id=149448
1604
1605         Reviewed by Gyuyoung Kim.
1606
1607         Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
1608
1609         * Source/cmake/eflsymbols.filter:
1610
1611 2015-09-21  Alex Christensen  <achristensen@webkit.org>
1612
1613         Disable PICTURE_SIZES in Windows CMake build like r189745.
1614         https://bugs.webkit.org/show_bug.cgi?id=149125
1615
1616         * Source/cmake/OptionsWin.cmake:
1617         Do the same thing as r189745.
1618
1619 2015-09-20  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1620
1621         Removing XHR_TIMEOUT guard
1622
1623         Remove XHR_TIMEOUT compilation guard
1624         https://bugs.webkit.org/show_bug.cgi?id=149260
1625
1626         Reviewed by Benjamin Poulain.
1627
1628         * Source/cmake/OptionsEfl.cmake:
1629         * Source/cmake/OptionsGTK.cmake:
1630         * Source/cmake/OptionsMac.cmake:
1631         * Source/cmake/OptionsWin.cmake:
1632         * Source/cmake/WebKitFeatures.cmake:
1633
1634 2015-09-18  Alex Christensen  <achristensen@webkit.org>
1635
1636         Fix tests on Windows after switching to CMake.
1637         https://bugs.webkit.org/show_bug.cgi?id=149339
1638
1639         Reviewed by Brent Fulgham.
1640
1641         * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
1642
1643 2015-09-17  Alex Christensen  <achristensen@webkit.org>
1644
1645         Fix Windows EWS build after r189934.
1646
1647         * Source/cmake/OptionsWin.cmake:
1648         Use WEBKIT_LIBRARIES environment variable if it exists.
1649         We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
1650
1651 2015-09-15  Ryosuke Niwa  <rniwa@webkit.org>
1652
1653         Add ShadowRoot interface and Element.prototype.attachShadow
1654         https://bugs.webkit.org/show_bug.cgi?id=149187
1655
1656         Reviewed by Antti Koivisto.
1657
1658         * Source/cmake/OptionsGTK.cmake:
1659
1660 2015-09-15  Csaba Osztrogonác  <ossy@webkit.org>
1661
1662         [cmake] Enable debug fission only if it is supported
1663         https://bugs.webkit.org/show_bug.cgi?id=149161
1664
1665         Reviewed by Martin Robinson.
1666
1667         * Source/cmake/OptionsCommon.cmake:
1668
1669 2015-09-14  Alex Christensen  <achristensen@webkit.org>
1670
1671         Progress towards CMake on Mac.
1672         https://bugs.webkit.org/show_bug.cgi?id=149123
1673
1674         Reviewed by Chris Dumez.
1675
1676         * Source/cmake/OptionsMac.cmake:
1677         * Source/cmake/WebKitFeatures.cmake:
1678         Defined and enabled some more features needed on Mac.
1679         * Source/cmake/WebKitMacros.cmake:
1680         Objective C bindings need special changes when generating:
1681         Some of the bindings do not generate a .mm file but the header is needed.
1682         Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
1683         In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
1684
1685 2015-09-08  Daniel Bates  <dabates@apple.com>
1686
1687         Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
1688         https://bugs.webkit.org/show_bug.cgi?id=74729
1689         <rdar://problem/22550195>
1690
1691         Reviewed by Jon Honeycutt.
1692
1693         * ManualTests/compositing/resources/composited-subframe.html: Removed.
1694         * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
1695
1696 2015-09-06  Andy Estes  <aestes@apple.com>
1697
1698         WebKit.xcworkspace should be be able to build iOS platforms
1699         https://bugs.webkit.org/show_bug.cgi?id=148881
1700
1701         Reviewed by Daniel Bates.
1702
1703         Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
1704         for all supported platforms.
1705
1706         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
1707         target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
1708
1709 2015-09-04  Jon Honeycutt  <jhoneycutt@apple.com>
1710
1711         [iOS] Need a test for bug #145539: Uploading an animated GIF from the
1712         photo library uploads a JPEG
1713         https://bugs.webkit.org/show_bug.cgi?id=148849
1714
1715         Reviewed by Daniel Bates.
1716
1717         * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
1718         On the Mac, file upload tests use EventSender::beginDragWithFiles. This
1719         functionality doesn't exist on iOS, so we'll add a manual test.
1720         This tests that the first few bytes of the selected file are "GIF".
1721
1722 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1723
1724         Follow-up patch for r189343.
1725         https://bugs.webkit.org/show_bug.cgi?id=148795
1726
1727         Rubber-stamped by Csaba Osztrogonác.
1728
1729         * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
1730         to 1.9, since this seems to be enough to fix the build failure.
1731         And 2.0 may cause problems for developers using some distributions like Ubuntu.
1732
1733 2015-09-04  Emanuele Aina  <emanuele.aina@collabora.com>
1734
1735         [CMake] Trigger the memory-reduction tricks on armhf too
1736         https://bugs.webkit.org/show_bug.cgi?id=146640
1737
1738         Reviewed by Csaba Osztrogonác.
1739
1740         * Source/cmake/OptionsCommon.cmake:
1741         Activate --no-keep-memory even on armhf to reduce the amount of memory
1742         needed during linking, to avoid out-of-memory failures as much as
1743         possible.
1744
1745 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1746
1747         REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
1748         https://bugs.webkit.org/show_bug.cgi?id=148795
1749
1750         Rubber-stamped by Carlos Garcia Campos.
1751
1752         * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
1753
1754 2015-09-02  Alex Christensen  <achristensen@webkit.org>
1755
1756         Make bison grammar compatible with bison 2.1
1757         https://bugs.webkit.org/show_bug.cgi?id=148731
1758
1759         Reviewed by Tim Horton.
1760
1761         * Source/cmake/WebKitCommon.cmake:
1762         Support bison 2.1.
1763
1764 2015-08-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1765
1766         [CMake] Build with Debug Fission on by default on Debug builds.
1767         https://bugs.webkit.org/show_bug.cgi?id=148639
1768
1769         Reviewed by Martin Robinson.
1770
1771         * Source/cmake/OptionsCommon.cmake:
1772
1773 2015-08-29  Alex Christensen  <achristensen@webkit.org>
1774
1775         Unreviewed build fix after r179923.
1776
1777         * Source/CMakeLists.txt:
1778         bmalloc isn't ported to Windows yet.
1779
1780 2015-08-27  Alex Christensen  <achristensen@webkit.org>
1781
1782         Isolate Source directories in CMake build
1783         https://bugs.webkit.org/show_bug.cgi?id=148389
1784
1785         Reviewed by Brent Fulgham.
1786
1787         * CMakeLists.txt:
1788         * Source/cmake/WebKitCommon.cmake:
1789         Move package finding to WebKitCommon.
1790
1791 2015-08-26  Per Arne Vollan  <peavo@outlook.com>
1792
1793         [Win] Build does not generate debug info.
1794         https://bugs.webkit.org/show_bug.cgi?id=148431
1795
1796         Reviewed by Alex Christensen.
1797
1798         Generate debug info for Windows builds.
1799
1800         * Source/cmake/OptionsWin.cmake:
1801
1802 2015-08-26  Michael Catanzaro  <mcatanzaro@igalia.com>
1803
1804         [GTK] Disable ACCELERATED_2D_CANVAS by default
1805         https://bugs.webkit.org/show_bug.cgi?id=148473
1806
1807         Reviewed by Martin Robinson.
1808
1809         Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
1810         but not on Debian (which does not). We've known this was problematic for a while, since it
1811         means we have two different sets of distro-dependent bugs, but never decided whether that
1812         outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
1813         have the same bugs everywhere. We can turn this on again for other distros when we're ready
1814         to turn it on for Debian.
1815
1816         Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
1817         available.
1818
1819         * Source/cmake/OptionsGTK.cmake:
1820
1821 2015-08-25  Commit Queue  <commit-queue@webkit.org>
1822
1823         Unreviewed, rolling out r188919.
1824         https://bugs.webkit.org/show_bug.cgi?id=148452
1825
1826         broke build (Requested by alexchristensen on #webkit).
1827
1828         Reverted changeset:
1829
1830         "[Win] Build does not generate debug info."
1831         https://bugs.webkit.org/show_bug.cgi?id=148431
1832         http://trac.webkit.org/changeset/188919
1833
1834 2015-08-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1835
1836         [GTK] r186800 broke the build on Ubuntu 14.04
1837         https://bugs.webkit.org/show_bug.cgi?id=147559
1838
1839         Reviewed by Martin Robinson.
1840
1841         * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
1842         * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
1843
1844 2015-08-25  Per Arne Vollan  <peavo@outlook.com>
1845
1846         [Win] Build does not generate debug info.
1847         https://bugs.webkit.org/show_bug.cgi?id=148431
1848
1849         Reviewed by Brent Fulgham.
1850
1851         Generate debug info for Windows builds.
1852
1853         * Source/cmake/OptionsWin.cmake:
1854
1855 2015-08-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1856
1857         [GTK] Auto-detection of cairo-gl fails
1858         https://bugs.webkit.org/show_bug.cgi?id=148189
1859
1860         Reviewed by Žan Doberšek.
1861
1862         * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
1863         been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
1864         deemed available, which might not be the case.
1865         * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
1866
1867 2015-08-19  Alex Christensen  <achristensen@webkit.org>
1868
1869         CMake Windows build should not include files directly from other Source directories
1870         https://bugs.webkit.org/show_bug.cgi?id=148198
1871
1872         Reviewed by Brent Fulgham.
1873
1874         * Source/cmake/WebKitMacros.cmake:
1875
1876 2015-08-19  Alex Christensen  <achristensen@webkit.org>
1877
1878         Build TestWTF on Mac with CMake.
1879         https://bugs.webkit.org/show_bug.cgi?id=147972
1880
1881         Reviewed by Tim Horton.
1882
1883         * Source/cmake/OptionsMac.cmake:
1884         Enable API tests in Mac's CMake build.
1885
1886 2015-08-18  Alex Christensen  <achristensen@webkit.org>
1887
1888         [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
1889         https://bugs.webkit.org/show_bug.cgi?id=148127
1890
1891         Reviewed by Martin Robinson.
1892
1893         * CMakeLists.txt:
1894         TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS. 
1895
1896 2015-08-17  Alex Christensen  <achristensen@webkit.org>
1897
1898         [Win CMake] Allow WebKitLibraries directory to be set from the command line
1899         https://bugs.webkit.org/show_bug.cgi?id=148112
1900
1901         Reviewed by Brent Fulgham.
1902
1903         * Source/cmake/OptionsWin.cmake:
1904         Don't use an environment variable for WEBKIT_LIBRARIES_DIR.  
1905         Instead, use the default location if nothing is passed in from the command line.
1906         This way we can set it from the command line for the AppleInternal build.
1907         Also, set the output directories to be consistent between the old and new build systems (and ninja).
1908
1909 2015-08-17  Alex Christensen  <achristensen@webkit.org>
1910
1911         Build Debug Suffix on Windows with CMake
1912         https://bugs.webkit.org/show_bug.cgi?id=148083
1913
1914         Reviewed by Brent Fulgham.
1915
1916         * Source/cmake/OptionsWin.cmake:
1917         Use debug libraries in debug suffix builds.
1918
1919 2015-08-17  Alex Christensen  <achristensen@webkit.org>
1920
1921         Move some commands from ./CMakeLists.txt to Source/cmake
1922         https://bugs.webkit.org/show_bug.cgi?id=148003
1923
1924         Reviewed by Brent Fulgham.
1925
1926         * CMakeLists.txt:
1927         Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional 
1928         so we can change directory structure from command line parameters.
1929         * Source/cmake/OptionsAppleWin.cmake:
1930         * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
1931         * Source/cmake/OptionsWinCairo.cmake:
1932         * Source/cmake/OptionsWindows.cmake: Removed.
1933         * Source/cmake/WebKitCommon.cmake: Added.
1934         * Source/cmake/WebKitFS.cmake:
1935
1936 2015-08-13  Commit Queue  <commit-queue@webkit.org>
1937
1938         Unreviewed, rolling out r188428.
1939         https://bugs.webkit.org/show_bug.cgi?id=148015
1940
1941         broke cmake build (Requested by alexchristensen on #webkit).
1942
1943         Reverted changeset:
1944
1945         "Move some commands from ./CMakeLists.txt to Source/cmake"
1946         https://bugs.webkit.org/show_bug.cgi?id=148003
1947         http://trac.webkit.org/changeset/188428
1948
1949 2015-08-13  Alex Christensen  <achristensen@webkit.org>
1950
1951         Move some commands from ./CMakeLists.txt to Source/cmake
1952         https://bugs.webkit.org/show_bug.cgi?id=148003
1953
1954         Reviewed by Brent Fulgham.
1955
1956         * CMakeLists.txt:
1957         Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional 
1958         so we can change directory structure from command line parameters.
1959         * Source/cmake/WebKitCommon.cmake: Added.
1960         * Source/cmake/WebKitFS.cmake:
1961
1962 2015-08-13  Wenson Hsieh  <wenson_hsieh@apple.com>
1963
1964         A focused node should not be assisted when handling touch events synchronously
1965         https://bugs.webkit.org/show_bug.cgi?id=147836
1966
1967         Reviewed by Enrica Casucci.
1968
1969         Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
1970
1971         * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
1972                 input can still be assisted due to a touch event.
1973         * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
1974                 event does not automatically cause us to assist the currently focused node.
1975
1976 2015-08-12  Alex Christensen  <achristensen@webkit.org>
1977
1978         Fix Debug CMake builds on Windows
1979         https://bugs.webkit.org/show_bug.cgi?id=147940
1980
1981         Reviewed by Chris Dumez.
1982
1983         * Source/cmake/OptionsWindows.cmake:
1984         Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
1985
1986 2015-08-10  Alex Christensen  <achristensen@webkit.org>
1987
1988         Build TestWebKitAPI with CMake on Windows
1989         https://bugs.webkit.org/show_bug.cgi?id=147851
1990
1991         Reviewed by Chris Dumez.
1992
1993         * Source/cmake/OptionsWindows.cmake:
1994         Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
1995
1996 2015-08-06  Alex Christensen  <achristensen@webkit.org>
1997
1998         [Win] CMake build fix after r188098.
1999
2000         * Source/cmake/OptionsWinCairo.cmake:
2001         OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
2002
2003 2015-08-04  Alex Christensen  <achristensen@webkit.org>
2004
2005         Fix quirks with CMake and VS2015
2006         https://bugs.webkit.org/show_bug.cgi?id=147663
2007
2008         Reviewed by Brent Fulgham.
2009
2010         * Source/cmake/OptionsWindows.cmake:
2011         Hide some warnings.  Using the same variable names in nested scopes is ok for now.
2012         Disable INTL for now.
2013
2014 2015-08-04  Alex Christensen  <achristensen@webkit.org>
2015
2016         Enable WebGL on Windows CMake build.
2017         https://bugs.webkit.org/show_bug.cgi?id=143311
2018
2019         Reviewed by Csaba Osztrogonác.
2020
2021         * Source/cmake/OptionsWindows.cmake:
2022         Enable WebGL by default in CMake builds now that it works.
2023
2024 2015-08-04  Mario Sanchez Prada  <mario@endlessm.com>
2025
2026         [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
2027         https://bugs.webkit.org/show_bug.cgi?id=147625
2028
2029         Reviewed by Martin Robinson.
2030
2031         Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
2032         components unless they were actually found, not to accidentally
2033         enable Accelerated 2D canvas, which would cause the build to fail.
2034
2035         * Source/cmake/FindCairoGL.cmake: Set this variables only when
2036         pkg_check_modules() had actually found the relevant component.
2037
2038 2015-08-03  Csaba Osztrogonác  <ossy@webkit.org>
2039
2040         [CMake] Add an option to build AllInOne files
2041         https://bugs.webkit.org/show_bug.cgi?id=102647
2042
2043         Reviewed by Alex Christensen.
2044
2045         * Source/cmake/OptionsEfl.cmake: Disabled by default.
2046         * Source/cmake/OptionsGTK.cmake: Disabled by default.
2047         * Source/cmake/OptionsWindows.cmake: Enabled by default.
2048         * Source/cmake/WebKitFeatures.cmake:
2049         * Source/cmake/WebKitMacros.cmake:
2050
2051 2015-08-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2052
2053         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
2054
2055         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2056
2057 2015-07-31  Alex Christensen  <achristensen@webkit.org>
2058
2059         Prepare for debug CMake builds on Windows.
2060         https://bugs.webkit.org/show_bug.cgi?id=147484
2061
2062         Reviewed by Tim Horton.
2063
2064         * Source/cmake/OptionsWindows.cmake:
2065         Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
2066
2067 2015-07-30  Joonghun Park  <jh718.park@samsung.com>
2068
2069         [EFL] Enable IndexedDB based on DatabaseProcess
2070         https://bugs.webkit.org/show_bug.cgi?id=147221
2071
2072         Reviewed by Csaba Osztrogonác.
2073
2074         * Source/cmake/OptionsEfl.cmake:
2075
2076 2015-07-30  Alex Christensen  <achristensen@webkit.org>
2077
2078         Build AppleWin port with CMake
2079         https://bugs.webkit.org/show_bug.cgi?id=147385
2080
2081         Reviewed by Martin Robinson.
2082
2083         * Source/cmake/OptionsWindows.cmake:
2084         Use the static multithreaded runtime.  Based on
2085         http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
2086
2087 2015-07-29  Andy VanWagoner  <thetalecrafter@gmail.com>
2088
2089         Implement basic types for ECMAScript Internationalization API
2090         https://bugs.webkit.org/show_bug.cgi?id=146926
2091
2092         Reviewed by Benjamin Poulain.
2093
2094         Enable flag now that the basic objects are in place.
2095
2096         * Source/cmake/WebKitFeatures.cmake: enable INTL
2097
2098 2015-07-29  Basile Clement  <basile_clement@apple.com>
2099
2100         Remove native call inlining
2101         https://bugs.webkit.org/show_bug.cgi?id=147417
2102
2103         Rubber-stamped by Filip Pizlo.
2104
2105         * Source/cmake/OptionsEfl.cmake:
2106         * Source/cmake/WebKitFeatures.cmake:
2107
2108 2015-07-28  Yusuke Suzuki  <utatane.tea@gmail.com>
2109
2110         [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
2111         https://bugs.webkit.org/show_bug.cgi?id=147350
2112
2113         Reviewed by Sam Weinig.
2114
2115         * Source/cmake/WebKitFeatures.cmake:
2116
2117 2015-07-27  Alex Christensen  <achristensen@webkit.org>
2118
2119         Use Ninja on Windows.
2120         https://bugs.webkit.org/show_bug.cgi?id=147228
2121
2122         Reviewed by Martin Robinson.
2123
2124         * Source/cmake/OptionsWindows.cmake:
2125         Only use /MP when using generated Visual Studio solution files to build.
2126         It makes compiling parallel in MSVC, but Ninja doesn't like it.
2127
2128 2015-07-27  Alex Christensen  <achristensen@webkit.org>
2129
2130         Progress towards building AppleWin with CMake
2131         https://bugs.webkit.org/show_bug.cgi?id=147325
2132
2133         Reviewed by Martin Robinson.
2134
2135         * Source/cmake/OptionsWindows.cmake:
2136         Link with 64-bit libraries if building 64-bit binaries.
2137         Don't run regular expressions on empty strings when using Ninja.
2138         Removed DebugSuffix Visual Studio environment variables.
2139
2140 2015-07-23  Alex Christensen  <achristensen@webkit.org>
2141
2142         Remove compile and runtime flags for promises.
2143         https://bugs.webkit.org/show_bug.cgi?id=147244
2144
2145         Reviewed by Yusuke Suzuki.
2146
2147         * Source/cmake/OptionsMac.cmake:
2148         * Source/cmake/OptionsWindows.cmake:
2149         * Source/cmake/WebKitFeatures.cmake:
2150
2151 2015-07-22  Sukolsak Sakshuwong  <sukolsak@gmail.com>
2152
2153         Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
2154         https://bugs.webkit.org/show_bug.cgi?id=147212
2155
2156         Reviewed by Filip Pizlo.
2157
2158         * Source/cmake/WebKitFeatures.cmake:
2159
2160 2015-07-22  Alex Christensen  <achristensen@webkit.org>
2161
2162         Fix quirks in CMake build on Mac and Windows
2163         https://bugs.webkit.org/show_bug.cgi?id=147174
2164
2165         Reviewed by Gyuyoung Kim.
2166
2167         * CMakeLists.txt:
2168         * Source/cmake/OptionsWindows.cmake:
2169         Added options I removed in r187022. They are indeed needed.
2170         * Source/cmake/WebKitFS.cmake:
2171         Make the DerivedSources/WebKit directory.
2172
2173 2015-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2174
2175         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
2176
2177         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2178
2179 2015-07-20  Alex Christensen  <achristensen@webkit.org>
2180
2181         Resurrect CMake build on Windows.
2182         https://bugs.webkit.org/show_bug.cgi?id=147083
2183
2184         Reviewed by Gyuyoung Kim.
2185
2186         * Source/cmake/OptionsCommon.cmake:
2187         * Source/cmake/OptionsWindows.cmake:
2188         Change features to get it to compile.  Still not a complete feature set.
2189
2190 2015-07-19  Michael Catanzaro  <mcatanzaro@igalia.com>
2191
2192         [GTK] Add seccomp filters support
2193         https://bugs.webkit.org/show_bug.cgi?id=110014
2194
2195         Reviewed by Žan Doberšek.
2196
2197         Find needed compiler and linker flags for libseccomp.
2198
2199         * Source/cmake/OptionsGTK.cmake:
2200
2201 2015-07-17  Ting-Wei Lan  <lantw44@gmail.com>
2202
2203         Bring back the GNU ar check to create thin archives on non-Linux systems
2204         https://bugs.webkit.org/show_bug.cgi?id=146681
2205
2206         Reviewed by Martin Robinson.
2207
2208         We already use GNU ar thin archive feature to save time and disk space
2209         on creating static archives, but it is only enabled on Linux. Without
2210         this feature, the debug build of WebCore can be larger than 4 GiB,
2211         which can cause error because GNU ar format uses 32-bit integer to
2212         store offsets in the symbol table. This patch is similar to
2213         https://bugs.webkit.org/show_bug.cgi?id=128596.
2214
2215         * Source/cmake/OptionsCommon.cmake:
2216
2217 2015-07-14  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2218
2219         [GTK] [Wayland] Build by default the X11 and Wayland targets.
2220         https://bugs.webkit.org/show_bug.cgi?id=146057
2221
2222         Reviewed by Carlos Garcia Campos.
2223
2224         * Source/cmake/OptionsGTK.cmake:
2225
2226 2015-07-10  Michael Catanzaro  <mcatanzaro@igalia.com>
2227
2228         [GTK] ar warning when linking static libraries
2229         https://bugs.webkit.org/show_bug.cgi?id=144988
2230
2231         Reviewed by Carlos Garcia Campos.
2232
2233         Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
2234         used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
2235         Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
2236         Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
2237         should either stop using 'u' or else add 'U' as well in order to disable deterministic
2238         archives. Using 'U' should result in a somewhat faster build (at least when using the
2239         Makefile generator), but it's unlikely that the difference is significant, so let's simply
2240         remove 'u' until someone determines otherwise. This seems like a better option than adding
2241         'U' so as not to foil distributions' attempts to perform deterministic builds. This also
2242         aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
2243         behavior change on distributions that do not use --enable-deterministic-archives, notably
2244         Arch and openSUSE.
2245
2246         * Source/cmake/OptionsCommon.cmake:
2247
2248 2015-07-03  Emanuele Aina  <emanuele.aina@collabora.com>
2249
2250         [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
2251         https://bugs.webkit.org/show_bug.cgi?id=146590
2252
2253         Reviewed by Martin Robinson.
2254
2255         * Source/PlatformGTK.cmake: override the cached variables to
2256         forcefully disable gtk-doc and gobject-introspection when
2257         crosscompiling.
2258         * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
2259         documentation syntax when cross-building.
2260
2261
2262 2015-07-02  Przemek Piorkowski  <piorkowskiprzemyslaw@gmail.com>
2263
2264         [EFL] test_ewk2_application_cache_manager has been failed since r185527
2265         https://bugs.webkit.org/show_bug.cgi?id=146016
2266
2267         Reviewed by Gyuyoung Kim.
2268
2269         In order to handle properly WebApplicationCacheManagerProxy implementation which use
2270         WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
2271         Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
2272
2273         * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
2274
2275 2015-06-30  Andy VanWagoner  <thetalecrafter@gmail.com>
2276
2277         Implement ECMAScript Internationalization API
2278         https://bugs.webkit.org/show_bug.cgi?id=90906
2279
2280         Reviewed by Benjamin Poulain.
2281
2282         Begin implementing the Intl apis behind ENABLE_INTL flag.
2283         Create the base Intl namespace object.
2284
2285         * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
2286
2287 2015-06-30  Philippe Normand  <pnormand@igalia.com>
2288
2289         [CMake] Error when gst-plugins-base is missing is too confusing
2290         https://bugs.webkit.org/show_bug.cgi?id=145682
2291
2292         Reviewed by Carlos Garcia Campos.
2293
2294         * Source/cmake/OptionsGTK.cmake: Error out if the required
2295         GStreamer libraries are not found on the host.
2296
2297 2015-06-28  Philip Chimento  <philip.chimento@gmail.com>
2298
2299         CairoGL should be checked unconditionally
2300         https://bugs.webkit.org/show_bug.cgi?id=146390
2301
2302         Reviewed by Darin Adler.
2303
2304         * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
2305         it is run unconditionally; this is necessary because its result
2306         is used later on, outside of any conditions.
2307
2308 2015-06-27  Carlos Garcia Campos  <cgarcia@igalia.com>
2309
2310         [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
2311         https://bugs.webkit.org/show_bug.cgi?id=146318
2312
2313         Reviewed by Sergio Villar Senin.
2314
2315         Enable PUBLIC_SUFFIX_LIST for GTK+.
2316
2317         * Source/cmake/OptionsGTK.cmake:
2318
2319 2015-06-22  Carlos Garcia Campos  <cgarcia@igalia.com>
2320
2321         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
2322
2323         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2324
2325 2015-06-22  Ryuan Choi  <ryuan.choi@navercorp.com>
2326
2327         [EFL] Hyphenation is not supported
2328         https://bugs.webkit.org/show_bug.cgi?id=89830
2329
2330         Reviewed by Gyuyoung Kim.
2331
2332         * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
2333
2334 2015-06-22  Zan Dobersek  <zdobersek@igalia.com>
2335
2336         [CMake] Add support for building with various sanitizer tools
2337         https://bugs.webkit.org/show_bug.cgi?id=131941
2338
2339         Reviewed by Martin Robinson.
2340
2341         * Source/PlatformGTK.cmake: Don't generate any documentation
2342         when compiling with sanitizers enabled.
2343         * Source/cmake/OptionsCommon.cmake: Allow linking with
2344         undefined symbols when compiling with sanitizers enabled.
2345
2346 2015-06-21  Philip Chimento  <philip.chimento@gmail.com>
2347
2348         libwebkit2gtk fails to link without opengl
2349         https://bugs.webkit.org/show_bug.cgi?id=138332
2350
2351         Reviewed by Carlos Garcia Campos.
2352
2353         * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
2354         enabled regardless of whether OpenGL is, because certain symbols
2355         such as WebCore::GraphicsLayer::create() need to be built.
2356
2357 2015-06-20  Michael Catanzaro  <mcatanzaro@igalia.com>
2358
2359         [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
2360         https://bugs.webkit.org/show_bug.cgi?id=146181
2361
2362         Reviewed by Martin Robinson.
2363
2364         Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
2365
2366         * Source/cmake/OptionsGTK.cmake:
2367
2368 2015-06-20  Ryuan Choi  <ryuan.choi@navercorp.com>
2369
2370         [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
2371         https://bugs.webkit.org/show_bug.cgi?id=146171
2372
2373         Reviewed by Gyuyoung Kim.
2374
2375         * Source/cmake/OptionsEfl.cmake:
2376         Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
2377
2378 2015-06-19  Michael Catanzaro  <mcatanzaro@igalia.com>
2379
2380         [CMake] FindGTK3.cmake should not modify the values of build options
2381         https://bugs.webkit.org/show_bug.cgi?id=144613
2382
2383         Reviewed by Martin Robinson.
2384
2385         * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
2386         ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
2387         GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
2388         GTK3_SUPPORTS_GESTURES for consistency.
2389         * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
2390         available. It's not possible to automatically select a backend correctly anymore, since all
2391         options are set at the same time.
2392
2393 2015-06-19  Csaba Osztrogonác  <ossy@webkit.org>
2394
2395         Remove unnecessary svn:executable flags
2396         https://bugs.webkit.org/show_bug.cgi?id=146107
2397
2398         Reviewed by Alexey Proskuryakov.
2399
2400         * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
2401         * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
2402         * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
2403         * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
2404         * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
2405
2406 2015-06-18  Ryuan Choi  <ryuan.choi@navercorp.com>
2407
2408         [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
2409         https://bugs.webkit.org/show_bug.cgi?id=146108
2410
2411         Reviewed by Gyuyoung Kim.
2412
2413         * Source/cmake/OptionsEfl.cmake:
2414
2415 2015-06-16  Ryuan Choi  <ryuan.choi@navercorp.com>
2416
2417         [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
2418         https://bugs.webkit.org/show_bug.cgi?id=146035
2419
2420         Reviewed by Gyuyoung Kim.
2421
2422         * Source/cmake/OptionsEfl.cmake:
2423
2424 2015-06-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2425
2426         [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2427         https://bugs.webkit.org/show_bug.cgi?id=145701
2428
2429         Reviewed by Darin Adler.
2430
2431         * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2432
2433 2015-06-15  Jon Honeycutt  <jhoneycutt@apple.com>
2434
2435         [iOS] Crash long pressing on <input type=file>
2436         https://bugs.webkit.org/show_bug.cgi?id=146009
2437         <rdar://problem/21234453>
2438
2439         Reviewed by Ryosuke Niwa.
2440
2441         * ManualTests/ios/long-press-input-type-file-crash.html: Added.
2442
2443 2015-06-16  Brent Fulgham  <bfulgham@apple.com>
2444
2445         Rollout accidental Xcode project change.
2446
2447         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2448
2449 2015-06-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2450
2451         [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
2452         https://bugs.webkit.org/show_bug.cgi?id=145909
2453
2454         Reviewed by Csaba Osztrogonác.
2455
2456         Bump EWebKit version based on efl library version used by the EWebKit.
2457
2458         * Source/cmake/OptionsEfl.cmake:
2459
2460 2015-06-11  Commit Queue  <commit-queue@webkit.org>
2461
2462         Unreviewed, rolling out r185453.
2463         https://bugs.webkit.org/show_bug.cgi?id=145881
2464
2465         it broke the 32-bit build (Requested by clopez on #webkit).
2466
2467         Reverted changeset:
2468
2469         "[GTK] [Wayland] Should be possible to build with support for
2470         both X11 and Wayland."
2471         https://bugs.webkit.org/show_bug.cgi?id=145701
2472         http://trac.webkit.org/changeset/185453
2473
2474 2015-06-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2475
2476         [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
2477         https://bugs.webkit.org/show_bug.cgi?id=145701
2478
2479         Reviewed by Žan Doberšek.
2480
2481         * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
2482
2483 2015-06-03  Daniel Bates  <dabates@apple.com>
2484
2485         Caps lock indicator should not be shown in read-only or disabled field
2486         https://bugs.webkit.org/show_bug.cgi?id=145612
2487         <rdar://problem/21227454>
2488
2489         Reviewed by Darin Adler.
2490
2491         * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
2492         * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
2493         * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
2494
2495 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
2496
2497         [cmake] Suppress parentheses-equality warnings
2498         https://bugs.webkit.org/show_bug.cgi?id=145126
2499
2500         Reviewed by Darin Adler.
2501
2502         * Source/cmake/WebKitHelpers.cmake:
2503
2504 2015-05-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2505
2506         [CMake] Improve detection and usage of GL/GLES/EGL libraries.
2507         https://bugs.webkit.org/show_bug.cgi?id=145408
2508
2509         Reviewed by Carlos Garcia Campos.
2510
2511         * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
2512         * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
2513         Remove it and make the EGL port use the improved FindOpenGLES2.cmake
2514         instead.
2515         * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
2516         libraries. Detect also GLX libraries.
2517         * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
2518         libraries. Use find_path() to get the include path.
2519         * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
2520         module.
2521         * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
2522         depending on the libraries found on the system.
2523         Move the detection of GLX (and the include of CMakePushCheckState)
2524         to FindOpenGL.cmake.
2525         Ensure that we only define USE_GLX when we build with OpenGL
2526         (but not with GLESv2).
2527
2528 2015-05-27  Dean Jackson  <dino@apple.com>
2529
2530         img.currentSrc problem in strict mode with old picturefill
2531         https://bugs.webkit.org/show_bug.cgi?id=144095
2532         <rdar://problem/21087013>
2533
2534         Reviewed by Simon Fraser.
2535
2536         Add a PICTURE_SIZES flag.
2537
2538         * Source/cmake/OptionsEfl.cmake:
2539         * Source/cmake/OptionsGTK.cmake:
2540         * Source/cmake/OptionsMac.cmake:
2541         * Source/cmake/OptionsWindows.cmake:
2542         * Source/cmake/WebKitFeatures.cmake:
2543
2544 2015-05-27  Carlos Garcia Campos  <cgarcia@igalia.com>
2545
2546         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
2547
2548         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2549
2550 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2551
2552         Unreviewed. Export DatabaseProcessMainUnix symbol.
2553
2554         Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
2555         is exported in production builds.
2556
2557         * Source/cmake/gtksymbols.filter:
2558
2559 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2560
2561         [GTK] Enable IndexedDB
2562         https://bugs.webkit.org/show_bug.cgi?id=98932
2563
2564         Reviewed by Žan Doberšek.
2565
2566         * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
2567         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
2568
2569 2015-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2570
2571         [GTK] Bump GCC requirements to 4.9.0
2572         https://bugs.webkit.org/show_bug.cgi?id=145211
2573
2574         Reviewed by Žan Doberšek.
2575
2576         It's required to build with IndexedDB support when using GCC,
2577         clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
2578
2579         * Source/cmake/OptionsGTK.cmake:
2580
2581 2015-05-18  Michael Catanzaro  <mcatanzaro@igalia.com>
2582
2583         [CMake] Ignore warnings in system headers
2584         https://bugs.webkit.org/show_bug.cgi?id=144747
2585
2586         Reviewed by Darin Adler.
2587
2588         Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
2589         target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
2590         use the SYSTEM argument to the command (added in 2.8.12). 
2591
2592         * CMakeLists.txt:
2593
2594 2015-05-14  Michael Catanzaro  <mcatanzaro@igalia.com>
2595
2596         [CMake] Error out when ruby is too old
2597         https://bugs.webkit.org/show_bug.cgi?id=145014
2598
2599         Reviewed by Martin Robinson.
2600
2601         Error out immediately after checking for Ruby if the ruby executable is not found, or if it
2602         is too old.
2603
2604         * CMakeLists.txt:
2605
2606 2015-05-14  Zan Dobersek  <zdobersek@igalia.com>
2607
2608         [GTK] Enable plugin-related CMake options and variables for the X11 target only
2609         https://bugs.webkit.org/show_bug.cgi?id=144995
2610
2611         Reviewed by Carlos Garcia Campos.
2612
2613         * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
2614         the X11 windowing target at the moment, so the following options
2615         and variables should be enabled or disabled accordingly:
2616         - ENABLE_PLUGIN_PROCESS_GTK2
2617         - ENABLE_NETSCAPE_PLUGIN_API
2618         - ENABLE_PLUGIN_PROCESS
2619
2620 2015-05-12  Ryuan Choi  <ryuan.choi@navercorp.com>
2621
2622         Linker fails without -DDEVELOPER_MODE=ON
2623         https://bugs.webkit.org/show_bug.cgi?id=144117
2624
2625         Reviewed by Gyuyoung Kim.
2626
2627         * Source/cmake/OptionsEfl.cmake:
2628         Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
2629         * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
2630
2631 2015-05-10  Philip Chimento  <philip.chimento@gmail.com>
2632
2633         CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
2634         https://bugs.webkit.org/show_bug.cgi?id=144846
2635
2636         Reviewed by Martin Robinson.
2637
2638         * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
2639         CAIRO_GL_* throughout, because find_package will define
2640         CAIROGL_FOUND.
2641         * Source/cmake/OptionsGTK.cmake: Ditto.
2642
2643 2015-05-10  Philip Chimento  <philip.chimento@gmail.com>
2644
2645         [CMake] Some macros need to be defined/undefined, rather than ON/OFF
2646         https://bugs.webkit.org/show_bug.cgi?id=144845
2647
2648         Reviewed by Martin Robinson.
2649
2650         * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
2651         if their corresponding WTF options are ON. The code in npapi.h
2652         relies on these being undefined if they are to be switched off.
2653
2654 2015-05-09  Yoav Weiss  <yoav@yoav.ws>
2655
2656         Remove the PICTURE_SIZES build flag
2657         https://bugs.webkit.org/show_bug.cgi?id=144679
2658
2659         Reviewed by Benjamin Poulain.
2660
2661         Removed the PICTURE_SIZES build time flag.
2662
2663         * Source/cmake/OptionsEfl.cmake:
2664         * Source/cmake/OptionsGTK.cmake:
2665         * Source/cmake/OptionsMac.cmake:
2666         * Source/cmake/OptionsWindows.cmake:
2667         * Source/cmake/WebKitFeatures.cmake:
2668
2669 2015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>
2670
2671         [GTK] [CMake] Check for required X libraries
2672         https://bugs.webkit.org/show_bug.cgi?id=144823
2673
2674         Reviewed by Martin Robinson.
2675
2676         Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
2677
2678         * Source/cmake/OptionsGTK.cmake:
2679
2680 015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
2681
2682         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2683         https://bugs.webkit.org/show_bug.cgi?id=144746
2684
2685         Reviewed by Carlos Garcia Campos.
2686
2687         Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2688         what it is defined to, so defining it to 0 effectively turned it on always. Instead set
2689         ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
2690
2691         * Source/cmake/OptionsGTK.cmake:
2692
2693 2015-05-08  Daniel Bates  <dabates@apple.com>
2694
2695         [iOS] WebSQL operations are not performed after device is locked
2696         https://bugs.webkit.org/show_bug.cgi?id=137503
2697         <rdar://problem/20844952>
2698
2699         Rubber-stamped by Alexey Proskuryakov.
2700
2701         Add a manual test to help verify that we do not regress this issue.
2702
2703         * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
2704
2705 2015-05-08  Commit Queue  <commit-queue@webkit.org>
2706
2707         Unreviewed, rolling out r183945.
2708         https://bugs.webkit.org/show_bug.cgi?id=144789
2709
2710         "It broke all the GTK+ tests" (Requested by KaL on #webkit).
2711
2712         Reverted changeset:
2713
2714         "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
2715         https://bugs.webkit.org/show_bug.cgi?id=144746
2716         http://trac.webkit.org/changeset/183945
2717
2718 2015-05-07  Myles C. Maxfield  <mmaxfield@apple.com>
2719
2720         Cleanup after r183940
2721         https://bugs.webkit.org/show_bug.cgi?id=144768
2722
2723         Unreviewed.
2724
2725         Looks like the empty directories were not deleted.
2726
2727         * Source/PAL: Removed.
2728         * Source/PAL/Configurations: Removed.
2729         * Source/PAL/PAL.xcodeproj: Removed.
2730         * Source/PAL/graphics: Removed.
2731
2732 2015-05-07  Michael Catanzaro  <mcatanzaro@igalia.com>
2733
2734         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
2735         https://bugs.webkit.org/show_bug.cgi?id=144746
2736
2737         Reviewed by Martin Robinson.
2738
2739         Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
2740         what it is defined to, so defining it to 0 effectively turned it on always.
2741
2742         * Source/cmake/OptionsGTK.cmake:
2743
2744 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
2745
2746         Revert "Introducing the Platform Abstraction Layer (PAL)"
2747         https://bugs.webkit.org/show_bug.cgi?id=144751
2748
2749         Unreviewed.
2750
2751         PAL should be a new target inside WebCore, rather than a top-level folder.
2752
2753         * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2754
2755 2015-05-07  Carlos Garcia Campos  <cgarcia@igalia.com>
2756
2757         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
2758
2759         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2760
2761 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
2762
2763         Introducing the Platform Abstraction Layer (PAL)
2764         https://bugs.webkit.org/show_bug.cgi?id=143358
2765
2766         Reviewed by Simon Fraser.
2767
2768         * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
2769
2770 2015-05-04  Csaba Osztrogonác  <ossy@webkit.org>
2771
2772         [cmake] Disable GNU Gold linker on Cortex A53
2773         https://bugs.webkit.org/show_bug.cgi?id=144382
2774
2775         Reviewed by Carlos Garcia Campos.
2776
2777         * Source/cmake/OptionsCommon.cmake:
2778
2779 2015-05-01  Martin Robinson  <mrobinson@igalia.com>
2780
2781         USE(...) macro should expect unprefixed variables
2782         https://bugs.webkit.org/show_bug.cgi?id=144454
2783
2784         Reviewed by Daniel Bates.
2785
2786         * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
2787         * Source/cmake/OptionsEfl.cmake: Ditto.
2788         * Source/cmake/OptionsGTK.cmake: Ditto.
2789         * Source/cmake/OptionsMac.cmake: Ditto.
2790         * Source/cmake/OptionsWinCairo.cmake: Ditto.
2791         * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
2792         USE variables.
2793
2794 2015-04-30  Martin Robinson  <mrobinson@igalia.com>
2795
2796         [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
2797         https://bugs.webkit.org/show_bug.cgi?id=144394
2798
2799         Reviewed by Carlos Garcia Campos.
2800
2801         Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
2802         is that it fixes the redirected XComposite window for GTK+, which was accidentally
2803         disabled in previous reworking of the CMake configuration.
2804
2805         * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
2806         version of USE variables.
2807         * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
2808         is exposed to the build.
2809
2810 2015-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
2811
2812         Unreviewed. Bump GTK+ version numbers.
2813
2814         * Source/cmake/OptionsGTK.cmake:
2815
2816 2015-04-29  Ryuan Choi  <ryuan.choi@navercorp.com>
2817
2818         [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
2819         https://bugs.webkit.org/show_bug.cgi?id=144435
2820
2821         Reviewed by Gyuyoung Kim.
2822
2823         This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
2824         In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
2825
2826         * Source/cmake/OptionsEfl.cmake:
2827
2828 2015-04-29  Joseph Pecoraro  <pecoraro@apple.com>
2829
2830         REGRESSION(183583): [Mac] make without SDKROOT has issues
2831         https://bugs.webkit.org/show_bug.cgi?id=144431
2832
2833         Reviewed by Dan Bernstein.
2834
2835         * Source/Makefile:
2836         Assume an empty SDKROOT means an macosx variant, so only
2837         enable settings if the SDKROOT is not empty and does not
2838         contain "macosx".
2839
2840 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
2841
2842         Fix the GTK+ build after r183584
2843
2844         * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
2845
2846 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
2847
2848         [GTK] Add support for automatic hyphenation
2849         https://bugs.webkit.org/show_bug.cgi?id=44478
2850
2851         Reviewed by Carlos Garcia Campos.
2852
2853         * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
2854         * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
2855         * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
2856
2857 2015-04-29  Jake Nielsen  <jacob_nielsen@apple.com>
2858
2859         Failure when building WebKit for appletvsimulator.
2860         https://bugs.webkit.org/show_bug.cgi?id=144356
2861
2862         Reviewed by Alexey Proskuryakov.
2863
2864         Changes Makefile logic to check for "not OS X" rather than "is iOS" to
2865         make TVOS and WatchOS behave correctly.
2866
2867         * Source/Makefile:
2868
2869 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
2870
2871         [CMake] [GTK] Organize and clean up unused CMake variables
2872         https://bugs.webkit.org/show_bug.cgi?id=144364
2873
2874         Reviewed by Gyuyoung Kim.
2875
2876         * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
2877         specific to certain projects into their PlatformGTK.cmake files.
2878
2879 2015-04-29  Ryuan Choi  <ryuan.choi@navercorp.com>
2880
2881         [EFL] Build failure to find gio-unix
2882         https://bugs.webkit.org/show_bug.cgi?id=144083
2883
2884         Reviewed by Gyuyoung Kim.
2885
2886         Original patch by Doug Newgard <scimma22@outlook.com>
2887
2888         * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
2889
2890 2015-04-28  Ryuan Choi  <ryuan.choi@navercorp.com>
2891
2892         [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
2893         https://bugs.webkit.org/show_bug.cgi?id=143001
2894
2895         Reviewed by Gyuyoung Kim.
2896
2897         * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
2898         * Source/cmake/OptionsGTK.cmake: Ditto.
2899
2900 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2901
2902         Unreviewed, fix typo in previous commit
2903
2904         libsecretr -> libsecret in the error message.
2905
2906         * Source/cmake/OptionsGTK.cmake:
2907
2908 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2909
2910         [GTK] Clean up feature detection and make it hard to accidentally build without optional features
2911         https://bugs.webkit.org/show_bug.cgi?id=143546
2912
2913         Reviewed by Martin Robinson.
2914
2915         Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
2916         by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
2917         default. Fail the build with an informative error message if an optional dependency required
2918         for an enabled feature is not present. Perform find_package commands only when necessary.
2919         Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
2920         possible now!).
2921
2922         * Source/cmake/OptionsGTK.cmake:
2923
2924 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2925
2926         [GTK] Make all options actually options
2927         https://bugs.webkit.org/show_bug.cgi?id=144106
2928
2929         Reviewed by Martin Robinson.
2930
2931         Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
2932         ENABLE_WAYLAND_TARGET.
2933
2934         * Source/cmake/OptionsGTK.cmake:
2935
2936 2015-04-28  Michael Catanzaro <mcatanzaro@igalia.com>
2937
2938         Unreviewed, fix GTK build after r183452
2939
2940         * Source/cmake/OptionsGTK.cmake:
2941
2942 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2943
2944         [GTK] Add one single option to control all OpenGL-related options
2945         https://bugs.webkit.org/show_bug.cgi?id=144105
2946
2947         Reviewed by Martin Robinson.
2948
2949         Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
2950         ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
2951         USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
2952         option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
2953         large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
2954         presence of CairoGL.
2955
2956         * Source/cmake/OptionsGTK.cmake:
2957
2958 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2959
2960         [GTK] ENABLE_SMOOTH_SCROLLING should be private
2961         https://bugs.webkit.org/show_bug.cgi?id=144306
2962
2963         Reviewed by Martin Robinson.
2964
2965         Make ENABLE_SMOOTH_SCROLLING private instead of public.
2966
2967         * Source/cmake/OptionsGTK.cmake:
2968
2969 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2970
2971         Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
2972         https://bugs.webkit.org/show_bug.cgi?id=144193
2973
2974         Reviewed by Darin Adler.
2975
2976         * Source/cmake/OptionsEfl.cmake:
2977         * Source/cmake/OptionsGTK.cmake:
2978         * Source/cmake/OptionsWinCairo.cmake:
2979         * Source/cmake/WebKitFeatures.cmake:
2980
2981 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2982
2983         [CMake] Should be possible for an option to conflict with other options
2984         https://bugs.webkit.org/show_bug.cgi?id=143956
2985
2986         Reviewed by Martin Robinson.
2987
2988         Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
2989
2990         * Source/cmake/WebKitFeatures.cmake:
2991
2992 2015-04-22  Martin Robinson  <mrobinson@igalia.com>
2993
2994         [CMake] Autogenerate cmakeconfig.h.cmake
2995         https://bugs.webkit.org/show_bug.cgi?id=143997
2996
2997         Reviewed by Csaba Osztrogonác.
2998
2999         * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
3000         * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
3001         * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
3002         * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
3003         Do some other miscellaneous related cleanup.
3004         * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
3005         * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
3006         build exposed variables. Add a macro to generate a configuration from them.
3007         * Source/cmakeconfig.h.cmake: Removed.
3008
3009 2015-04-24  Philippe Normand  <pnormand@igalia.com>
3010
3011         [JHBuild] Move to upstream OpenWebRTC
3012         https://bugs.webkit.org/show_bug.cgi?id=144145
3013
3014         Reviewed by Carlos Garcia Campos.
3015
3016         * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
3017         owr-gst library.
3018
3019 2015-04-26  Yusuke Suzuki  <utatane.tea@gmail.com>
3020
3021         [ES6] Implement ES6 template literals
3022         https://bugs.webkit.org/show_bug.cgi?id=142691
3023
3024         Reviewed by Darin Adler.
3025
3026         Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
3027
3028         * Source/cmake/WebKitFeatures.cmake:
3029         * Source/cmakeconfig.h.cmake:
3030
3031 2015-04-25  Martin Robinson  <mrobinson@igalia.com>
3032
3033         Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
3034         https://bugs.webkit.org/show_bug.cgi?id=144182
3035
3036         Reviewed by Simon Fraser.
3037
3038         * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3039         * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3040         * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3041         * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3042         * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
3043
3044 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3045
3046         [GTK] Add more public options
3047         https://bugs.webkit.org/show_bug.cgi?id=144116
3048
3049         Reviewed by Martin Robinson.
3050
3051         Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
3052
3053         * Source/cmake/OptionsGTK.cmake:
3054
3055 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3056
3057         [CMake] Some internal variables are not marked as advanced
3058         https://bugs.webkit.org/show_bug.cgi?id=143595
3059
3060         Reviewed by Martin Robinson.
3061
3062         * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
3063         * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
3064
3065 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3066
3067         [GTK] Mark as advanced the build options we don't want to expose
3068         https://bugs.webkit.org/show_bug.cgi?id=143558
3069
3070         Reviewed by Martin Robinson.
3071
3072         Mark various options as private instead of public.
3073
3074         * Source/cmake/OptionsGTK.cmake:
3075
3076 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3077
3078         [CMake] Should be possible for an option to depend on multiple options
3079         https://bugs.webkit.org/show_bug.cgi?id=143839
3080
3081         Reviewed by Martin Robinson.
3082
3083         Use a list instead of a single variable to track the dependencies of each option. Iterate
3084         over the list as many times as necessary to ensure all options are properly disabled.
3085
3086         * Source/cmake/WebKitFeatures.cmake:
3087
3088 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3089
3090         [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
3091         https://bugs.webkit.org/show_bug.cgi?id=144103
3092
3093         Reviewed by Martin Robinson.
3094
3095         Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
3096
3097         * Source/cmake/WebKitFeatures.cmake:
3098
3099 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
3100
3101         [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
3102         https://bugs.webkit.org/show_bug.cgi?id=144102
3103
3104         Reviewed by Martin Robinson.
3105
3106         Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
3107         manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
3108         Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
3109
3110         * Source/cmake/OptionsGTK.cmake:
3111
3112 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
3113
3114         [CMake] Clean up JSC JIT options
3115         https://bugs.webkit.org/show_bug.cgi?id=143998
3116
3117         Reviewed by Filip Pizlo.
3118
3119         * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
3120           define for ENABLE_FTL_NATIVE_CALL_INLINING.
3121         * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
3122         * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
3123           ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
3124         * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
3125
3126 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
3127
3128         [CMake] Use lowercase for local variables in macros
3129         https://bugs.webkit.org/show_bug.cgi?id=144059
3130
3131         Reviewed by Martin Robinson.
3132
3133         Convert some variable names to lowercase.
3134
3135         * Source/cmake/WebKitFeatures.cmake:
3136
3137 2015-04-22  Commit Queue  <commit-queue@webkit.org>
3138
3139         Unreviewed, rolling out r183116.
3140         https://bugs.webkit.org/show_bug.cgi?id=144060
3141
3142         Inadvertently deleted a file... (Requested by mcatanzaro on
3143         #webkit).
3144
3145         Reverted changeset:
3146
3147         "[CMake] Use lowercase for local variables in macros"
3148         https://bugs.webkit.org/show_bug.cgi?id=144059
3149         http://trac.webkit.org/changeset/183116
3150
3151 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
3152
3153         [CMake] Use lowercase for local variables in macros
3154         https://bugs.webkit.org/show_bug.cgi?id=144059
3155
3156         Reviewed by Martin Robinson.
3157
3158         Convert some variable names to lowercase.
3159
3160         * Source/cmake/WebKitFeatures.cmake:
3161
3162 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
3163
3164         [CMake] Features list should print dots every other row
3165         https://bugs.webkit.org/show_bug.cgi?id=143832
3166
3167         Reviewed by Martin Robinson.
3168
3169         Discount private options when determining whether to print dots on a given row of the
3170         features list. Also, simplify the logic by using only one for loop, and fix a couple errors
3171         (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
3172         wasn't noticed because it only affects the first line, and use of the variable name as a
3173         string in a conditional.)
3174
3175         * Source/cmake/WebKitFeatures.cmake:
3176
3177 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
3178
3179         [CMake] Require specifying visibility of WebKit options
3180         https://bugs.webkit.org/show_bug.cgi?id=143831
3181
3182         Reviewed by Alex Christensen.
3183
3184         * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
3185         * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
3186         * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
3187         * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
3188         * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
3189           Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
3190           cross-platform options as PRIVATE.
3191
3192 2015-04-19  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3193
3194         [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
3195         https://bugs.webkit.org/show_bug.cgi?id=143935
3196
3197         Reviewed by Darin Adler.
3198
3199         Some variables aren't defined in these files or unused variables aren't removed. This
3200         patch cleans up it as well as fix wrong alphabet order.
3201
3202         * Source/cmake/WebKitFeatures.cmake:
3203         * Source/cmakeconfig.h.cmake:
3204
3205 2015-04-19  Simon Fraser  <simon.fraser@apple.com>
3206
3207         Restore the WebKit.xcworkspace to the way it was before r182899,
3208         which inadvertently added the Source directory and a couple of source
3209         files.
3210
3211         * WebKit.xcworkspace/contents.xcworkspacedata:
3212
3213 2015-04-16  Basile Clement  <basile_clement@apple.com>
3214
3215         Extract the allocation profile from JSFunction into a rare object
3216         https://bugs.webkit.org/show_bug.cgi?id=143807
3217
3218         Reviewed by Filip Pizlo.
3219
3220         * WebKit.xcworkspace/contents.xcworkspacedata:
3221
3222 2015-04-16  Csaba Osztrogonác  <ossy@webkit.org>
3223
3224         [EFL] Bump LLVM to version 3.6.0 on X86_64
3225         https://bugs.webkit.org/show_bug.cgi?id=143604
3226
3227         Reviewed by Gyuyoung Kim.
3228
3229         * Source/cmake/FindLLVM.cmake: Added version handling.
3230         * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
3231
3232 2015-04-15  Timothy Horton  <timothy_horton@apple.com>
3233
3234         Custom CSS cursors do not use -webkit-image-set on retina displays
3235         https://bugs.webkit.org/show_bug.cgi?id=120783
3236
3237         Reviewed by Beth Dakin.
3238         Patch by Evan Wallace <evan.exe@gmail.com>.
3239
3240         Add a manual test for custom CSS cursors on retina displays.
3241
3242         * ManualTests/retina-cursors.html: Added.
3243
3244 2015-04-15  Alex Christensen  <achristensen@webkit.org>
3245
3246         Progress towards CMake on Mac.
3247         https://bugs.webkit.org/show_bug.cgi?id=143785
3248
3249         Reviewed by Csaba Osztrogonác.
3250
3251         * CMakeLists.txt:
3252         * Source/cmake/OptionsMac.cmake:
3253         * Source/cmake/WebKitFS.cmake:
3254
3255 2015-04-10  Jon Honeycutt  <jhoneycutt@apple.com>
3256
3257         Cannot click "Next" button on Google two-factor auth setup page
3258
3259         <https://bugs.webkit.org/show_bug.cgi?id=143624>
3260         <rdar://problem/19175714>
3261
3262         Reviewed by Darin Adler.
3263
3264         * ManualTests/button-that-focuses-itself-on-click.html: Added.
3265
3266 2015-04-13  Michael Catanzaro  <mcatanzaro@igalia.com>
3267
3268         [cmake] REGRESSION(182663): It broke feature dependency handling
3269         https://bugs.webkit.org/show_bug.cgi?id=143665
3270
3271         Reviewed by Csaba Osztrogonác.
3272
3273         Don't try to check the value of options before defining the options.
3274
3275         * Source/cmake/WebKitFeatures.cmake:
3276
3277 2015-04-13  Csaba Osztrogonác  <ossy@webkit.org>
3278
3279         [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
3280         https://bugs.webkit.org/show_bug.cgi?id=143664
3281
3282         Reviewed by Gyuyoung Kim.
3283
3284         * Source/cmake/OptionsEfl.cmake:
3285         * Source/cmake/OptionsGTK.cmake:
3286         * Source/cmake/WebKitFeatures.cmake:
3287         * Source/cmakeconfig.h.cmake:
3288
3289 2015-04-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3290
3291         [EFL] Enable Media Source
3292         https://bugs.webkit.org/show_bug.cgi?id=143635
3293
3294         Reviewed by Csaba Osztrogonác.
3295
3296         * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
3297
3298 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
3299
3300         [CMake] Miscellaneous issues in WebKitFeatures.cmake
3301         https://bugs.webkit.org/show_bug.cgi?id=143636
3302
3303         Reviewed by Martin Robinson.
3304
3305         Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
3306         _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
3307
3308         Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
3309         _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
3310
3311         Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
3312
3313         Update USE_SYSTEM_MALLOC description to not mention TCmalloc
3314
3315         Fix ENABLE_TOUCH_SLIDER so that it can be used
3316
3317         Add a comment
3318
3319         * Source/cmake/WebKitFeatures.cmake:
3320
3321 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
3322
3323         [CMake] Print sorted feature list at the very end of the configure process
3324         https://bugs.webkit.org/show_bug.cgi?id=143596
3325
3326         Reviewed by Martin Robinson.
3327
3328         * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
3329         * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
3330         and sort the options before printing. Reorder some code so that features still get
3331         propagated to the bindings generators.
3332
3333 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
3334
3335         [CMake] Options should be marked as advanced by default
3336         https://bugs.webkit.org/show_bug.cgi?id=143572
3337
3338         Reviewed by Gyuyoung Kim.
3339
3340         Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
3341         users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
3342         WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
3343         for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
3344         option without making it public.
3345
3346         * Source/cmake/WebKitFeatures.cmake:
3347
3348 2015-04-10  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3349
3350         [CMake] Remove unnecessary ENABLE_WEBCORE switch
3351         https://bugs.webkit.org/show_bug.cgi?id=143584
3352
3353         Reviewed by Csaba Osztrogonác.
3354
3355         WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
3356         Remove it.
3357
3358         * CMakeLists.txt:
3359         * Source/CMakeLists.txt:
3360         * Source/cmake/OptionsGTK.cmake:
3361         * Source/cmake/WebKitFS.cmake:
3362
3363 2015-04-08  Filip Pizlo  <fpizlo@apple.com>
3364
3365         Unreviewed, revert accidental commit.
3366
3367         * Makefile.shared:
3368
3369 2015-04-08  Alex Christensen  <achristensen@webkit.org> and Patrick Gansterer  <paroga@webkit.org>
3370
3371         Add CMake build system for WinCairo port.
3372         https://bugs.webkit.org/show_bug.cgi?id=115944
3373
3374         Reviewed by Chris Dumez.
3375
3376         * Source/cmake/OptionsWindows.cmake:
3377         * Source/cmake/WebKitMacros.cmake:
3378         Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3379
3380 2015-04-06  Alberto Garcia  <berto@igalia.com>
3381
3382         [GTK] Fix HPPA build
3383         https://bugs.webkit.org/show_bug.cgi?id=143453
3384
3385         Reviewed by Darin Adler.
3386
3387         Add HPPA to the list of supported CPUs.
3388
3389         * CMakeLists.txt:
3390
3391 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
3392
3393         Unreviewed, kick the GTK bots to fix an incremental build issue.
3394
3395         * Source/cmake/OptionsGTK.cmake:
3396
3397 2015-04-03  Zan Dobersek  <zdobersek@igalia.com>
3398
3399         Fix the EFL and GTK build after r182243
3400         https://bugs.webkit.org/show_bug.cgi?id=143361
3401
3402         Reviewed by Csaba Osztrogonác.
3403
3404         * Source/PlatformEfl.cmake: Add a custom command that copies
3405         the InspectorBackendCommands.js file into the proper directory
3406         under DerivedSources/WebInspectorUI/.
3407
3408 2015-04-01  Alex Christensen  <achristensen@webkit.org>
3409
3410         Progress towards CMake on Windows and Mac.
3411         https://bugs.webkit.org/show_bug.cgi?id=143293
3412
3413         Reviewed by Filip Pizlo.
3414
3415         * CMakeLists.txt:
3416         Set DERIVED_SOURCES_WTF_DIR for Windows.
3417         * Source/CMakeLists.txt:
3418         Don't compile bmalloc on Windows.
3419         * Source/cmake/OptionsCommon.cmake:
3420         Use the absolute path of the C preprocessor.
3421         * Source/cmake/OptionsWinCairo.cmake:
3422         Added needed definitions.
3423         * Source/cmake/OptionsWindows.cmake:
3424         Set some default values and removed support for old Visual Studio versions before /MP.
3425         * Source/cmake/WebKitFS.cmake:
3426         Make WTF DerivedSources directory.
3427         * Source/cmake/WebKitMacros.cmake:
3428         Added ADD_PRECOMPILED_HEADER macro based on
3429         http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
3430
3431 2015-04-01  Gwang Yoon Hwang  <yoon@igalia.com>
3432
3433         Use colored diagnostics when building with cmake + ninja + clang
3434         https://bugs.webkit.org/show_bug.cgi?id=143297
3435
3436         Reviewed by Žan Doberšek.
3437
3438         Because that ninja sets subprocess stdout/stderr to a pipe, clang
3439         disables colored output.
3440         This patch forces clang to use colored diagnostics when we are using
3441         the ninja.
3442
3443         * Source/cmake/OptionsCommon.cmake:
3444
3445 2015-03-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3446
3447         [CMake] Update old CMakeList.txt in gtest
3448         https://bugs.webkit.org/show_bug.cgi?id=143192
3449
3450         Reviewed by Darin Adler.
3451
3452         CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
3453         in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
3454         So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
3455
3456         * Source/CMakeLists.txt:
3457         * Source/cmake/gtest/CMakeLists.txt: Removed.
3458
3459 2015-03-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3460
3461         [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
3462         https://bugs.webkit.org/show_bug.cgi?id=143138
3463
3464         Reviewed by Csaba Osztrogonác.
3465
3466         INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
3467         be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
3468
3469         * Source/cmake/OptionsWindows.cmake:
3470         Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
3471         * Source/cmake/WebKitMacros.cmake:
3472
3473 2015-03-27  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
3474
3475         [GStreamer] share GL context in pipeline, part 2
3476         https://bugs.webkit.org/show_bug.cgi?id=143049
3477
3478         Reviewed by Carlos Garcia Campos.
3479
3480         * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
3481         OpenGL/ES2 is found and GLX/EGL is found too.
3482
3483 2015-03-26  Alex Christensen  <achristensen@webkit.org>
3484
3485         Progress towards CMake on Mac.
3486         https://bugs.webkit.org/show_bug.cgi?id=143112
3487
3488         Reviewed by Chris Dumez.
3489
3490         * Source/cmake/OptionsMac.cmake:
3491
3492 2015-03-24  Csaba Osztrogonác  <ossy@webkit.org>
3493
3494         [EFL] Add OpenWebRTC in jhbuild
3495         https://bugs.webkit.org/show_bug.cgi?id=142778
3496
3497         Reviewed by Gyuyoung Kim.
3498
3499         Original patch by Philippe Normand <pnormand@igalia.com>
3500
3501         * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
3502         mediastream build is enabled.
3503
3504 2015-03-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3505
3506         [GTK] Add a configure option to build without Redirected XComposite Window
3507         https://bugs.webkit.org/show_bug.cgi?id=142865
3508
3509         Reviewed by Žan Doberšek.
3510
3511         The Redirected XComposite Window was added to support some
3512         features like GtkOverlay, but in cases where we don't need such
3513         features, it's more efficient to use the XID of the WebKitWebView
3514         window as the native surface handle for the accelerated
3515         compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
3516         that is enabled by default for X11 target when OpenGL is enabled.
3517
3518         * Source/cmake/OptionsGTK.cmake:
3519
3520 2015-03-20  Zan Dobersek  <zdobersek@igalia.com>
3521
3522         [GTK] Search for the Wayland dependency when enabling Wayland target
3523         https://bugs.webkit.org/show_bug.cgi?id=142876
3524
3525         Reviewed by Carlos Garcia Campos.
3526
3527         * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
3528         requirement of either the GTK+ or GDK pkg-config files, so we have to
3529         search for it ourselves when WebKitGTK+ has been configured to support
3530         the Wayland windowing target.
3531
3532 2015-03-20  Csaba Osztrogonác  <ossy@webkit.org>
3533
3534         Unreviewed, kick the GTK bots to regenerate makefile.
3535         https://bugs.webkit.org/show_bug.cgi?id=137394
3536
3537         * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
3538         * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
3539
3540 2015-03-20  Csaba Osztrogonác  <ossy@webkit.org>
3541
3542         Unreviewed, kick the GTK bots to regenerate makefile.
3543         https://bugs.webkit.org/show_bug.cgi?id=137394
3544
3545         * Source/cmake/OptionsEfl.cmake:
3546
3547 2015-03-19  Csaba Osztrogonác  <ossy@webkit.org>
3548
3549         [GTK] Fix inspector userinterface related incremental build issue
3550         https://bugs.webkit.org/show_bug.cgi?id=142849
3551
3552         Reviewed by Carlos Garcia Campos.
3553
3554         * Source/cmake/OptionsGTK.cmake: Revert r181733.
3555
3556 2015-03-18  Csaba Osztrogonác  <ossy@webkit.org>
3557
3558         Unreviewed, kick the GTK bots to regenerate makefile.
3559
3560         * Source/cmake/OptionsGTK.cmake:
3561
3562 2015-03-17  Ryuan Choi  <ryuan.choi@navercorp.com>
3563
3564         [EFL] Expose JavaScript binding interface through ewk_extension
3565         https://bugs.webkit.org/show_bug.cgi?id=142033
3566
3567         Reviewed by Gyuyoung Kim.
3568
3569         * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
3570
3571 2015-03-17  Philippe Normand  <pnormand@igalia.com>
3572
3573         [GTK] basic OpenWebRTC build support
3574         https://bugs.webkit.org/show_bug.cgi?id=142393
3575
3576         Reviewed by Carlos Garcia Campos.
3577
3578         * Source/cmake/FindOpenWebRTC.cmake: Added.
3579         * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
3580         mediastream build is enabled.
3581
3582 2015-03-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3583
3584         [CMake][EFL] Build test tools only for developer mode
3585         https://bugs.webkit.org/show_bug.cgi?id=142761
3586
3587         Reviewed by Csaba Osztrogonác.
3588
3589         Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
3590
3591         * Source/cmake/OptionsEfl.cmake:
3592         * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
3593         * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
3594         * Source/cmakeconfig.h.cmake:
3595
3596 2015-03-16  Ryosuke Niwa  <rniwa@webkit.org>
3597
3598         Enable ES6 classes by default
3599         https://bugs.webkit.org/show_bug.cgi?id=142774
3600
3601         Reviewed by Gavin Barraclough.
3602
3603         * Source/cmake/WebKitFeatures.cmake:
3604
3605 2015-03-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3606
3607         [CMake][EFL] Rearrange OptionEFL.cmake to improve readability 
3608         https://bugs.webkit.org/show_bug.cgi?id=142722
3609
3610         Reviewed by Csaba Osztrogonác.
3611
3612         Categorize to define cmake variables, to find necessary packages,
3613         use upper case for "glib_conponents" cmake variable name, re-arrange
3614         wrong alphabet sorting, and so on.
3615
3616         * CMakeLists.txt: Remove WinCE port.
3617         * Source/cmake/OptionsEfl.cmake:
3618
3619 2015-03-14  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
3620
3621         [GStreamer] share GL context in pipeline
3622         https://bugs.webkit.org/show_bug.cgi?id=142693
3623
3624         Reviewed by Philippe Normand.
3625
3626         Add search of gstreamer-gl library in the GStreamer installation. If
3627         it is found, WTF_USE_GSTREAMER_GL macro is defined.
3628
3629         * Source/cmake/FindGStreamer.cmake:
3630         * Source/cmake/OptionsGTK.cmake:
3631
3632 2015-03-13  Alex Christensen  <achristensen@webkit.org>
3633
3634         Progress towards CMake on Mac.
3635         https://bugs.webkit.org/show_bug.cgi?id=142680
3636
3637         Reviewed by Gyuyoung Kim.
3638
3639         * CMakeLists.txt:
3640         * Source/PlatformMac.cmake: Added stub.
3641         * Source/cmake/OptionsMac.cmake:
3642         Change defines to get CMake working.
3643
3644 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3645
3646         [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
3647         https://bugs.webkit.org/show_bug.cgi?id=126688
3648
3649         Reviewed by Gustavo Noronha Silva.
3650
3651         Add ENABLE_MINIBROWSER option, enabled by default for development
3652         builds and disabled for production builds unless explicilty enabled.
3653
3654         * Source/cmake/OptionsGTK.cmake:
3655
3656 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3657
3658         [GTK] Do not look for child processes in the UI process binary path
3659         https://bugs.webkit.org/show_bug.cgi?id=135752
3660
3661         Reviewed by Gustavo Noronha Silva.
3662
3663         * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
3664         build for development builds.
3665
3666 2015-03-10  Carlos Garcia Campos  <cgarcia@igalia.com> and José Dapena Paz  <jdapena@igalia.com>
3667
3668         [GTK] Add a configure option to build with OpenGL ES 2
3669         https://bugs.webkit.org/show_bug.cgi?id=142498
3670
3671         Reviewed by Martin Robinson.
3672
3673         Add ENABLE_GLES2 option. It's disabled by default, but if passed
3674         GLES2 is required and OpenGL is not even searched. Otherwise we
3675         search for OpenGL as usual, using it only if present.
3676
3677         * Source/cmake/OptionsGTK.cmake:
3678
3679 2015-03-10  Csaba Osztrogonác  <ossy@webkit.org>
3680
3681         [cmake] Handle unused parameter warnings as build errors except in WebKit2
3682         https://bugs.webkit.org/show_bug.cgi?id=142338
3683
3684         Reviewed by Gyuyoung Kim.
3685
3686         * Source/cmake/WebKitHelpers.cmake:
3687
3688 2015-03-03  Daniel Bates  <dabates@apple.com>
3689
3690         Convert ManualTests/svg-tooltip.svg to a DRT test
3691         https://bugs.webkit.org/show_bug.cgi?id=140480
3692
3693         Reviewed by Alex Christensen.
3694
3695         * ManualTests/svg-tooltip.svg: Removed.
3696
3697 2015-03-02  Debarshi Ray  <debarshir@gnome.org>
3698
3699         REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
3700         https://bugs.webkit.org/show_bug.cgi?id=142165
3701
3702         Reviewed by Carlos Garcia Campos.
3703
3704         * Source/cmake/gtksymbols.filter:
3705
3706 2015-02-26  Csaba Osztrogonác  <ossy@webkit.org>
3707
3708         [EFL] Remove unnecessary comment after r179110
3709         https://bugs.webkit.org/show_bug.cgi?id=142042
3710
3711         Reviewed by Gyuyoung Kim.
3712
3713         * Source/cmake/OptionsEfl.cmake:
3714
3715 2015-02-23  Tomas Popela  <tpopela@redhat.com>
3716
3717         [GTK] Fails to compile with cmake 3.2.x
3718         https://bugs.webkit.org/show_bug.cgi?id=141796
3719
3720         With cmake 3.2.x we have to explicitly ask for X11 otherwise the
3721         X11_X11_LIB variable won't be set thus the X11 linker flags won't be
3722         added and the build will fail.
3723
3724         Reviewed by Martin Robinson.
3725
3726         * Source/cmake/OptionsGTK.cmake:
3727
3728 2015-02-20  Alexey Proskuryakov  <ap@apple.com>
3729
3730         Remove svn:keywords property.
3731
3732         As far as I can tell, the property had no effect on any of these files, but also,
3733         when it has effect it's likely harmful.
3734
3735         * ManualTests/animation-with-transition.html: Removed property svn:keywords.
3736         * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
3737         * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
3738         * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
3739         * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
3740         * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
3741         * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
3742         * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
3743         * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
3744         * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
3745         * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
3746         * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
3747         * ManualTests/screen-availLeft.html: Removed property svn:keywords.
3748         * ManualTests/transition-accelerated.html: Removed property svn:keywords.
3749
3750 2015-02-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3751
3752         [CMAKE] Remove CMakeLists.txt in WK1 port
3753         https://bugs.webkit.org/show_bug.cgi?id=141617
3754
3755         Reviewed by Anders Carlsson.
3756
3757         Nobody uses CMake in WK1 port. Remove it.
3758
3759         * CMakeLists.txt:
3760
3761 2015-02-13  Csaba Osztrogonác  <ossy@webkit.org>
3762
3763         Unreviewed, remove empty directories.
3764
3765         * ManualTests/qt: Removed.
3766
3767 2015-02-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3768
3769         [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
3770         https://bugs.webkit.org/show_bug.cgi?id=141481
3771
3772         Reviewed by Csaba Osztrogonác.
3773
3774         * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
3775
3776 2015-02-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3777
3778         [EFL][GTK] Use bmalloc instead of tcmalloc
3779         https://bugs.webkit.org/show_bug.cgi?id=140162
3780
3781         Reviewed by Carlos Garcia Campos.
3782
3783         Add bmalloc directory to build list.
3784
3785         * CMakeLists.txt: Define BMALLOC_DIR directory.
3786         * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
3787
3788 2015-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3789
3790         [GTK] Add default color chooser implementation using GtkColorChooserDialog
3791         https://bugs.webkit.org/show_bug.cgi?id=141392
3792
3793         Reviewed by Gustavo Noronha Silva.
3794
3795         Enable INPUT_TYPE_COLOR by default for GTK+ port.
3796
3797         * Source/cmake/OptionsGTK.cmake:
3798
3799 2015-02-09  Sergio Villar Senin  <svillar@igalia.com>
3800
3801         ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
3802         https://bugs.webkit.org/show_bug.cgi?id=141328
3803
3804         Reviewed by Darin Adler.
3805
3806         Added as manual test because it involves a huge grid allocation
3807         which is very slow on Debug bots, the only ones capable to trigger
3808         the assertion.
3809
3810         * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
3811
3812 2015-02-05  Youenn Fablet  <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
3813
3814         [Streams API] Implement a barebone ReadableStream interface
3815         https://bugs.webkit.org/show_bug.cgi?id=141045
3816
3817         Reviewed by Benjamin Poulain.
3818
3819         * Source/cmake/WebKitFeatures.cmake:
3820         * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
3821
3822 2015-02-02  Filip Pizlo  <fpizlo@apple.com>
3823
3824         Revert accidental change in r179490.
3825
3826         * Makefile.shared:
3827
3828 2015-02-02  Filip Pizlo  <fpizlo@apple.com>
3829
3830         Unreviewed, revert accidental change to Makefile.shared in r179478
3831
3832         * Makefile.shared:
3833
3834 2015-01-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3835
3836         [CMake] Minimum python version should be 2.7.
3837         https://bugs.webkit.org/show_bug.cgi?id=140997
3838
3839         Reviewed by Csaba Osztrogonác.
3840
3841         * CMakeLists.txt:
3842
3843 2015-01-26  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
3844
3845         Apply feTurbulence spec change to fix zero length vector generation
3846         https://bugs.webkit.org/show_bug.cgi?id=140812
3847         
3848         Reviewed by Darin Adler.
3849
3850         Recently a bug with the turbulence algorithm was corrected in the
3851         Filter Effects specification.
3852         For some seed values this bug allowed zero length vectors to be generated.
3853         This resulted in large solid color squares being present in the generated image.
3854         The feTurbulence algorithm was updated to reject zero length vectors. This patch
3855         applies that change in WebCore.
3856
3857         Test: svg/filters/feTurbulence_bad_seeds.html
3858
3859         * platform/graphics/filters/FETurbulence.cpp:
3860         (WebCore::FETurbulence::initPaint):
3861         Added rejection sampling during vector generation to avoid zero length vectors. 
3862