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