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