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