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