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