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