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