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