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