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