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