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