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