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