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