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