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