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