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