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