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