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