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