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