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