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