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