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