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