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