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