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