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