611397c5e97d18b7c5b3e110cb49255a759fb3cd
[WebKit-https.git] / ChangeLog
1 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
2
3         [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
4         https://bugs.webkit.org/show_bug.cgi?id=152611
5
6         Reviewed by Martin Robinson.
7
8         If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
9         into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
10         not to the DOM bindings generator, for example).
11
12         If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
13         called after WEBKIT_OPTION_END, they don't do anything.
14
15         Add error checking to catch these bugs.
16
17         * Source/cmake/WebKitFeatures.cmake:
18
19 2015-12-30  Philippe Normand  <pnormand@igalia.com>
20
21         [GTK][Mac] Disable gtk-doc
22         https://bugs.webkit.org/show_bug.cgi?id=150798
23
24         Reviewed by Michael Catanzaro.
25
26         * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
27         link error on Mac, so for now disable gtk-doc support on that
28         platform.
29         * Source/cmake/OptionsGTK.cmake: Ditto.
30
31 2015-12-23  Andy VanWagoner  <andy@instructure.com>
32
33         [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
34         https://bugs.webkit.org/show_bug.cgi?id=147603
35
36         Reviewed by Benjamin Poulain.
37
38         * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
39
40 2015-12-16  Youenn Fablet  <youenn.fablet@crf.canon.fr>
41
42         [Fetch API] Add fetch API compile time flag
43         https://bugs.webkit.org/show_bug.cgi?id=152254
44
45         Reviewed by Darin Adler.
46
47         * Source/cmake/OptionsWin.cmake:
48         * Source/cmake/WebKitFeatures.cmake:
49
50 2015-12-10  Brent Fulgham  <bfulgham@apple.com>
51
52         [Win] Support building under Cygwin or native Perl
53         https://bugs.webkit.org/show_bug.cgi?id=152145
54         <rdar://problem/23839868>
55
56         Reviewed by David Kilzer.
57
58         * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
59         Cygwin context.
60         
61
62 2015-12-09  Daniel Bates  <dabates@apple.com>
63
64         [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
65         https://bugs.webkit.org/show_bug.cgi?id=151840
66         <rdar://problem/23753931>
67
68         Reviewed by Simon Fraser.
69
70         Add a manual test that can be used to verify that we suspend dispatching device motion and
71         device orientation events when the page is hidden.
72
73         * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
74         (resetTest):
75         (checkEvent):
76         (handleVisibilityChange):
77         * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
78
79 2015-12-07  Alex Christensen  <achristensen@webkit.org>
80
81         Fix internal Windows build
82         https://bugs.webkit.org/show_bug.cgi?id=151950
83
84         Reviewed by Brent Fulgham.
85
86         * Source/cmake/tools/scripts/auto-version.pl:
87
88 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
89
90         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
91         https://bugs.webkit.org/show_bug.cgi?id=150792
92
93         Reviewed by Saam Barati.
94
95         * Source/cmake/OptionsWin.cmake:
96         * Source/cmake/WebKitFeatures.cmake:
97
98 2015-12-01  Commit Queue  <commit-queue@webkit.org>
99
100         Unreviewed, rolling out r192914.
101         https://bugs.webkit.org/show_bug.cgi?id=151734
102
103         JSC tests for this change are failing on 32 and 64-bit bots
104         (Requested by ryanhaddad on #webkit).
105
106         Reverted changeset:
107
108         "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
109         enable this feature"
110         https://bugs.webkit.org/show_bug.cgi?id=150792
111         http://trac.webkit.org/changeset/192914
112
113 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
114
115         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
116         https://bugs.webkit.org/show_bug.cgi?id=150792
117
118         Reviewed by Saam Barati.
119
120         * Source/cmake/OptionsWin.cmake:
121         * Source/cmake/WebKitFeatures.cmake:
122
123 2015-11-23  Carlos Garcia Campos  <cgarcia@igalia.com>
124
125         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
126
127         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
128
129 2015-11-20  Alex Christensen  <achristensen@webkit.org>
130
131         Remove NETWORK_PROCESS compile flag
132         https://bugs.webkit.org/show_bug.cgi?id=151512
133
134         Reviewed by Tim Horton.
135
136         * Source/cmake/OptionsEfl.cmake:
137         * Source/cmake/OptionsGTK.cmake:
138         * Source/cmake/OptionsMac.cmake:
139         * Source/cmake/WebKitFeatures.cmake:
140
141 2015-11-20  Csaba Osztrogonác  <ossy@webkit.org>
142
143         [EFL] Enable FTL JIT by default on X86_64
144         https://bugs.webkit.org/show_bug.cgi?id=143822
145
146         Reviewed by Carlos Garcia Campos.
147
148         * Source/cmake/OptionsEfl.cmake:
149
150 2015-11-19  Commit Queue  <commit-queue@webkit.org>
151
152         Unreviewed, rolling out r192667 and r192668.
153         https://bugs.webkit.org/show_bug.cgi?id=151476
154
155         broke api tests (Requested by alexchristensen on #webkit).
156
157         Reverted changesets:
158
159         "Remove the non-NetworkProcess configurations"
160         https://bugs.webkit.org/show_bug.cgi?id=151418
161         http://trac.webkit.org/changeset/192667
162
163         "Fix GTK Build after r192667."
164         http://trac.webkit.org/changeset/192668
165
166 2015-11-19  Alex Christensen  <achristensen@webkit.org>
167
168         Remove the non-NetworkProcess configurations
169         https://bugs.webkit.org/show_bug.cgi?id=151418
170
171         Reviewed by Geoffrey Garen.
172
173         * Source/cmake/OptionsEfl.cmake:
174         * Source/cmake/OptionsGTK.cmake:
175         * Source/cmake/OptionsMac.cmake:
176         * Source/cmake/WebKitFeatures.cmake:
177
178 2015-11-17  Carlos Garcia Campos  <cgarcia@igalia.com>
179
180         REGRESSION(r192459): [GTK] User agent string is broken after r192459
181         https://bugs.webkit.org/show_bug.cgi?id=151347
182
183         Reviewed by Žan Doberšek.
184
185         Pass UA version numbers as strings to the build.
186
187         * Source/cmake/OptionsGTK.cmake:
188
189 2015-11-16  Alex Christensen  <achristensen@webkit.org>
190
191         Fix CMake build and make PluginProcess executable
192         https://bugs.webkit.org/show_bug.cgi?id=151332
193
194         Reviewed by Tim Horton.
195
196         * Source/cmake/OptionsMac.cmake:
197
198 2015-11-16  Carlos Garcia Campos  <cgarcia@igalia.com>
199
200         [GTK] Use FTL by default when LLVM 3.7 is available
201         https://bugs.webkit.org/show_bug.cgi?id=142128
202
203         Reviewed by Csaba Osztrogonác.
204
205         Enable FTL by default when architecture is X86_64. It requires
206         LLVM 3.7, but can be disabled manually as a cmake configure
207         argument.
208
209         * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
210         available if the metapackage is installed and it points to
211         llvm-config-3.5. So, here we check first if the llvm-config is
212         from a recent enough version, and if not we check several
213         llvm-config-<version> programs, so this should work on any distro.
214         * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
215         target architecture is X86_64, and check the LLVM is at least
216         3.7. The option is now public, since we want people to be able to
217         disable it manually.
218
219 2015-11-11  Anders Carlsson  <andersca@apple.com>
220
221         Enable cross-platform context menus by default
222         https://bugs.webkit.org/show_bug.cgi?id=151173
223
224         Reviewed by Tim Horton.
225
226         * Source/cmake/OptionsEfl.cmake:
227
228 2015-11-12  Csaba Osztrogonác  <ossy@webkit.org>
229
230         Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
231         https://bugs.webkit.org/show_bug.cgi?id=150972
232
233         Reviewed by Darin Adler.
234
235         * Source/cmake/OptionsMac.cmake:
236         * Source/cmake/WebKitFeatures.cmake:
237
238 2015-11-11  Philippe Normand  <pnormand@igalia.com>
239
240         [GTK][Mac] don't install .frameworks
241         https://bugs.webkit.org/show_bug.cgi?id=151136
242
243         Reviewed by Alex Christensen.
244
245         * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
246
247 2015-11-10  Pranjal Jumde  <pjumde@apple.com>
248
249         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
250         https://bugs.webkit.org/show_bug.cgi?id=150252
251         <rdar://problem/23149470>
252
253         Reviewed by Brent Fulgham.
254
255
256         * Source/WebCore/editing/ios/EditorIOS.mm
257         * Source/WebCore/editing/mac/EditorMac.mm
258           In Editor::fontForSelection moved the node removal code, so that the
259           node is only removed if style is not NULL.
260         * Source/WebCore/editing/cocoa/EditorCocoa.mm
261           In Editor::styleForSelectionStart checking if the parentNode can 
262           accept the styleElement node.
263         * LayoutTests/editing/execCommand/150252.xhtml
264         * LayoutTests/editing/execCommand/150252_minimal.xhtml
265         * LayoutTests/editing/execCommand/150252-expected.txt
266         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
267
268 2015-11-09  Pranjal Jumde  <pjumde@apple.com>
269
270         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
271         https://bugs.webkit.org/show_bug.cgi?id=150252
272         <rdar://problem/23149470>
273
274         Reviewed by Brent Fulgham.
275
276         * Source/WebCore/editing/ios/EditorIOS.mm
277         * Source/WebCore/editing/mac/EditorMac.mm
278           In Editor::fontForSelection moved the node removal code, so that the
279           node is only removed if style is not NULL.
280         * LayoutTests/editing/execCommand/150252.xhtml
281         * LayoutTests/editing/execCommand/150252_minimal.xhtml
282         * LayoutTests/editing/execCommand/150252-expected.txt
283         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
284
285 2015-11-06  Daniel Bates  <dabates@apple.com>
286
287         Teach Makefile to build LayoutTestRelay when building for iOS Simulator
288         https://bugs.webkit.org/show_bug.cgi?id=150849
289
290         Reviewed by Alexey Proskuryakov.
291
292         Add support for overriding the user-provided arguments SDKROOT and ARCHS
293         on a per Makefile basis.
294
295         * Makefile.shared:
296
297 2015-11-06  Philippe Normand  <pnormand@igalia.com>
298
299         Unreviewed, GTK build fix after r192095.
300
301         * Source/cmake/FindGTK3.cmake:
302
303 2015-11-06  Philip Chimento  <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
304
305         [GTK] Re-enable Quartz backend on cmake build system
306         https://bugs.webkit.org/show_bug.cgi?id=144561
307
308         Reviewed by Philippe Normand.
309
310         * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
311         the presence of of gtk+-quartz-3.0 module.
312         * Source/cmake/OptionsGTK.cmake: Reintroduce the
313         ENABLE_QUARTZ_TARGET option to the CMake build, for building the
314         GTK+ Quartz backend on OS X.
315
316 2015-11-05  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
317
318         Add runtime and compile time flags for enabling Web Animations API and model.
319         https://bugs.webkit.org/show_bug.cgi?id=150914
320
321         Reviewed by Benjamin Poulain.
322
323         Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
324
325         * Source/cmake/OptionsWin.cmake:
326         * Source/cmake/WebKitFeatures.cmake:
327
328 2015-11-03  Brent Fulgham  <bfulgham@apple.com>
329
330         [Win] CMake build update.
331
332         Rubberstamped by Tim Horton.
333
334         * Source/PlatformWin.cmake: Add internal tool to build
335         rules for internal use.
336
337 2015-11-03  Carlos Garcia Campos  <cgarcia@igalia.com>
338
339         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
340
341         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
342
343 2015-11-02  Philippe Normand  <pnormand@igalia.com>
344
345         [Mac][GTK] Disable Ninja response file support
346         https://bugs.webkit.org/show_bug.cgi?id=150801
347
348         Reviewed by Alex Christensen.
349
350         * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
351         support response files, so instruct Ninja to not generate those.
352
353 2015-11-02  Csaba Osztrogonác  <ossy@webkit.org>
354
355         Fix the FTL JIT build with system LLVM on Linux
356         https://bugs.webkit.org/show_bug.cgi?id=150795
357
358         Reviewed by Filip Pizlo.
359
360         * Source/cmake/FindLLVM.cmake:
361
362 2015-11-02  Carlos Garcia Campos  <cgarcia@igalia.com>
363
364         Unreviewed. Bump GTK+ versions numbers.
365
366         * Source/cmake/OptionsGTK.cmake:
367
368 2015-11-01  Yusuke Suzuki  <utatane.tea@gmail.com>
369
370         [ES6] Support Generator Syntax
371         https://bugs.webkit.org/show_bug.cgi?id=150769
372
373         Reviewed by Geoffrey Garen.
374
375         Added ENABLE_ES6_GENERATORS flag.
376
377         * Source/cmake/OptionsWin.cmake:
378         * Source/cmake/WebKitFeatures.cmake:
379
380 2015-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
381
382         [EFL] Add Shadow DOM feature
383         https://bugs.webkit.org/show_bug.cgi?id=150611
384
385         Reviewed by Csaba Osztrogonác.
386
387         * Source/cmake/OptionsEfl.cmake:
388         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
389
390 2015-10-29  Alex Christensen  <achristensen@webkit.org>
391
392         Fix Mac CMake build
393         https://bugs.webkit.org/show_bug.cgi?id=150686
394
395         Reviewed by Filip Pizlo.
396
397         * Source/cmake/WebKitMacros.cmake:
398
399 2015-10-28  Alex Christensen  <achristensen@webkit.org>
400
401         Compile and link with CMake on Mac
402         https://bugs.webkit.org/show_bug.cgi?id=150632
403
404         Reviewed by Tim Horton.
405
406         * Source/cmake/OptionsMac.cmake:
407
408 2015-10-26  Dana Burkart  <dburkart@apple.com>
409
410         `make analyze` should build using the debug configuration
411         https://bugs.webkit.org/show_bug.cgi?id=150571
412
413         Reviewed by Lucas Forschler.
414
415         * Makefile.shared:
416
417 2015-10-26  Philippe Normand  <pnormand@igalia.com>
418
419         Unreviewed, rolling out r191576.
420
421         broke the http/tests/media tests
422
423         Reverted changeset:
424
425         "[GStreamer] Bump internal jhbuild versions to 1.6.0"
426         https://bugs.webkit.org/show_bug.cgi?id=149594
427         http://trac.webkit.org/changeset/191576
428
429 2015-10-26  ChangSeok Oh  <changseok.oh@collabora.com>
430
431         [GStreamer] Bump internal jhbuild versions to 1.6.0
432         https://bugs.webkit.org/show_bug.cgi?id=149594
433
434         Reviewed by Philippe Normand.
435
436         Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
437
438         * Source/cmake/FindGStreamer.cmake:
439
440 2015-10-22  Philippe Normand  <pnormand@igalia.com>
441
442         [GTK][Mac] ICU-related build fixes
443         https://bugs.webkit.org/show_bug.cgi?id=150032
444
445         Rubber-stamped by Darin Adler.
446
447         * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
448
449 2015-10-20  Yoav Weiss  <yoav@yoav.ws>
450
451         Rename the PICTURE_SIZES flag to CURRENTSRC
452         https://bugs.webkit.org/show_bug.cgi?id=150275
453
454         Reviewed by Dean Jackson.
455
456         * Source/cmake/OptionsEfl.cmake:
457         * Source/cmake/OptionsGTK.cmake:
458         * Source/cmake/OptionsMac.cmake:
459         * Source/cmake/OptionsWin.cmake:
460         * Source/cmake/WebKitFeatures.cmake:
461
462 2015-10-14  Tomas Popela  <tpopela@redhat.com>
463
464         [GTK][EFL] Fix build with cmake 3.4
465         https://bugs.webkit.org/show_bug.cgi?id=150117
466
467         Explicitely include the CheckIncludeFiles module before using
468         the CHECK_INCLUDE_FILES command.
469
470         Reviewed by Žan Doberšek.
471
472         * Source/cmake/FindOpenGL.cmake:
473         * Source/cmake/FindWebP.cmake:
474         * Source/cmake/OptionsEfl.cmake:
475
476 2015-10-13  Dean Jackson  <dino@apple.com>
477
478         Device motion and orientation should only be visible from the main frame's security origin
479         https://bugs.webkit.org/show_bug.cgi?id=150072
480         <rdar://problem/23082036>
481
482         Reviewed by Brent Fulgham.
483
484         Add a manual test for cross-origin device orientation events, while
485         we're waiting on the mock client to be supported everywhere.
486
487         * ManualTests/deviceorientation-child-frame.html: Added.
488         * ManualTests/deviceorientation-main-frame-only.html: Added.
489
490 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
491
492         [GTK] OSX linker doesn't understand --whole-archive
493         https://bugs.webkit.org/show_bug.cgi?id=144557
494
495         Reviewed by Martin Robinson.
496
497         * Source/cmake/OptionsGTK.cmake: Turn the macro
498         ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
499         because XCode's linker doesn't have the --whole-archive option.
500
501 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
502
503         [GTK] Use --version-script only on Linux
504         https://bugs.webkit.org/show_bug.cgi?id=144555
505
506         Reviewed by Philippe Normand.
507
508         * Source/cmake/OptionsGTK.cmake: Don't add --version-script
509         option on Darwin (whose linker doesn't support it.)
510
511 2015-10-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
512
513         [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
514         https://bugs.webkit.org/show_bug.cgi?id=149947
515
516         Reviewed by Csaba Osztrogonác.
517
518         ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
519         Removed it.
520
521         * Source/cmake/OptionsMac.cmake:
522         * Source/cmake/OptionsWin.cmake:
523         * Source/cmake/WebKitFeatures.cmake:
524
525 2015-10-06  Emanuele Aina  <emanuele.aina@collabora.com>
526
527         Fix ENABLE_OPENGL=OFF builds
528         https://bugs.webkit.org/show_bug.cgi?id=146511
529
530         Reviewed by Darin Adler.
531
532         * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
533         ENABLE_OPENGL due to EGL usage.
534
535 2015-10-01  Wenson Hsieh  <wenson_hsieh@apple.com>
536
537         Convert focused-input-should-assist-on-touch.html into an automated test
538         https://bugs.webkit.org/show_bug.cgi?id=149724
539
540         Reviewed by Simon Fraser.
541
542         Remove a manual test that can now be rewritten as an automated test.
543
544         * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
545
546 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
547
548         [Win] Unreviewed CMake build fix.
549
550         * Source/cmake/OptionsWin.cmake: Clean up options setttings,
551         and make sure exception handling is turned off.
552
553 2015-09-30  Brent Fulgham  <bfulgham@apple.com>
554
555         [Win] Unreviewed build fix after CMake conversion.
556
557         * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
558
559 2015-09-29  Michael Catanzaro  <mcatanzaro@igalia.com>
560
561         [GTK][CMake] Warning about CMP0058
562         https://bugs.webkit.org/show_bug.cgi?id=149627
563
564         Reviewed by Martin Robinson.
565
566         Opt-in to the new behavior for CMP0058.
567
568         * CMakeLists.txt:
569
570 2015-09-28  Brent Fulgham  <bfulgham@apple.com>
571
572         [Win] Unreviewed build fix for internal systems.
573
574         * Source/cmake/OptionsWin.cmake: Preferentially use the build target
575         location for include and link libraries, rather than the system locations.
576
577 2015-09-28  Alex Christensen  <achristensen@webkit.org>
578
579         Build WK1 with CMake on Mac
580         https://bugs.webkit.org/show_bug.cgi?id=149604
581
582         Reviewed by Chris Dumez.
583
584         * Source/cmake/OptionsMac.cmake:
585         * Source/cmake/WebKitMacros.cmake:
586         ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
587
588 2015-09-25  Alex Christensen  <achristensen@webkit.org>
589
590         Clean up CMake build on Mac
591         https://bugs.webkit.org/show_bug.cgi?id=149573
592
593         Reviewed by Chris Dumez.
594
595         * Source/cmake/OptionsMac.cmake:
596
597 2015-09-25  Alex Christensen  <achristensen@webkit.org>
598
599         [Win] Switch to CMake
600         https://bugs.webkit.org/show_bug.cgi?id=148111
601
602         Reviewed by Brent Fulgham.
603
604         * Source/cmake/WinTools.make: Added.
605         * Source/cmake/tools: Added.
606         * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
607         * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
608
609 2015-09-25  Alex Christensen  <achristensen@webkit.org>
610
611         Prepare internal AppleWin build for CMake
612         https://bugs.webkit.org/show_bug.cgi?id=149570
613
614         Reviewed by Brent Fulgham.
615
616         * Source/PlatformWin.cmake:
617         Include internal CMake files if they exist.
618
619 2015-09-22  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
620
621         Add a file of pointer-lock to cmake ports
622         https://bugs.webkit.org/show_bug.cgi?id=149453
623
624         Reviewed by Csaba Osztrogonác.
625
626         * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
627
628 2015-09-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
629
630         [CMake] Allow to enable OpenMP support.
631         https://bugs.webkit.org/show_bug.cgi?id=149457
632
633         Reviewed by Csaba Osztrogonác.
634
635         * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
636         will enable the support for OpenMP. Currently this is only used as
637         an alternative implementation to native threads for the parallelization
638         of the SVG filters. But name the option with a generic name (USE_OPENMP)
639         as it could be also used to enable future features that depend on OpenMP.
640
641 2015-09-22  Ryuan Choi  <ryuan.choi@navercorp.com>
642
643         [EFL] Build break when DEVELOPER_MODE is OFF
644         https://bugs.webkit.org/show_bug.cgi?id=149448
645
646         Reviewed by Gyuyoung Kim.
647
648         Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
649
650         * Source/cmake/eflsymbols.filter:
651
652 2015-09-21  Alex Christensen  <achristensen@webkit.org>
653
654         Disable PICTURE_SIZES in Windows CMake build like r189745.
655         https://bugs.webkit.org/show_bug.cgi?id=149125
656
657         * Source/cmake/OptionsWin.cmake:
658         Do the same thing as r189745.
659
660 2015-09-20  Youenn Fablet  <youenn.fablet@crf.canon.fr>
661
662         Removing XHR_TIMEOUT guard
663
664         Remove XHR_TIMEOUT compilation guard
665         https://bugs.webkit.org/show_bug.cgi?id=149260
666
667         Reviewed by Benjamin Poulain.
668
669         * Source/cmake/OptionsEfl.cmake:
670         * Source/cmake/OptionsGTK.cmake:
671         * Source/cmake/OptionsMac.cmake:
672         * Source/cmake/OptionsWin.cmake:
673         * Source/cmake/WebKitFeatures.cmake:
674
675 2015-09-18  Alex Christensen  <achristensen@webkit.org>
676
677         Fix tests on Windows after switching to CMake.
678         https://bugs.webkit.org/show_bug.cgi?id=149339
679
680         Reviewed by Brent Fulgham.
681
682         * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
683
684 2015-09-17  Alex Christensen  <achristensen@webkit.org>
685
686         Fix Windows EWS build after r189934.
687
688         * Source/cmake/OptionsWin.cmake:
689         Use WEBKIT_LIBRARIES environment variable if it exists.
690         We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
691
692 2015-09-15  Ryosuke Niwa  <rniwa@webkit.org>
693
694         Add ShadowRoot interface and Element.prototype.attachShadow
695         https://bugs.webkit.org/show_bug.cgi?id=149187
696
697         Reviewed by Antti Koivisto.
698
699         * Source/cmake/OptionsGTK.cmake:
700
701 2015-09-15  Csaba Osztrogonác  <ossy@webkit.org>
702
703         [cmake] Enable debug fission only if it is supported
704         https://bugs.webkit.org/show_bug.cgi?id=149161
705
706         Reviewed by Martin Robinson.
707
708         * Source/cmake/OptionsCommon.cmake:
709
710 2015-09-14  Alex Christensen  <achristensen@webkit.org>
711
712         Progress towards CMake on Mac.
713         https://bugs.webkit.org/show_bug.cgi?id=149123
714
715         Reviewed by Chris Dumez.
716
717         * Source/cmake/OptionsMac.cmake:
718         * Source/cmake/WebKitFeatures.cmake:
719         Defined and enabled some more features needed on Mac.
720         * Source/cmake/WebKitMacros.cmake:
721         Objective C bindings need special changes when generating:
722         Some of the bindings do not generate a .mm file but the header is needed.
723         Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
724         In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
725
726 2015-09-08  Daniel Bates  <dabates@apple.com>
727
728         Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
729         https://bugs.webkit.org/show_bug.cgi?id=74729
730         <rdar://problem/22550195>
731
732         Reviewed by Jon Honeycutt.
733
734         * ManualTests/compositing/resources/composited-subframe.html: Removed.
735         * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
736
737 2015-09-06  Andy Estes  <aestes@apple.com>
738
739         WebKit.xcworkspace should be be able to build iOS platforms
740         https://bugs.webkit.org/show_bug.cgi?id=148881
741
742         Reviewed by Daniel Bates.
743
744         Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
745         for all supported platforms.
746
747         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
748         target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
749
750 2015-09-04  Jon Honeycutt  <jhoneycutt@apple.com>
751
752         [iOS] Need a test for bug #145539: Uploading an animated GIF from the
753         photo library uploads a JPEG
754         https://bugs.webkit.org/show_bug.cgi?id=148849
755
756         Reviewed by Daniel Bates.
757
758         * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
759         On the Mac, file upload tests use EventSender::beginDragWithFiles. This
760         functionality doesn't exist on iOS, so we'll add a manual test.
761         This tests that the first few bytes of the selected file are "GIF".
762
763 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
764
765         Follow-up patch for r189343.
766         https://bugs.webkit.org/show_bug.cgi?id=148795
767
768         Rubber-stamped by Csaba Osztrogonác.
769
770         * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
771         to 1.9, since this seems to be enough to fix the build failure.
772         And 2.0 may cause problems for developers using some distributions like Ubuntu.
773
774 2015-09-04  Emanuele Aina  <emanuele.aina@collabora.com>
775
776         [CMake] Trigger the memory-reduction tricks on armhf too
777         https://bugs.webkit.org/show_bug.cgi?id=146640
778
779         Reviewed by Csaba Osztrogonác.
780
781         * Source/cmake/OptionsCommon.cmake:
782         Activate --no-keep-memory even on armhf to reduce the amount of memory
783         needed during linking, to avoid out-of-memory failures as much as
784         possible.
785
786 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
787
788         REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
789         https://bugs.webkit.org/show_bug.cgi?id=148795
790
791         Rubber-stamped by Carlos Garcia Campos.
792
793         * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
794
795 2015-09-02  Alex Christensen  <achristensen@webkit.org>
796
797         Make bison grammar compatible with bison 2.1
798         https://bugs.webkit.org/show_bug.cgi?id=148731
799
800         Reviewed by Tim Horton.
801
802         * Source/cmake/WebKitCommon.cmake:
803         Support bison 2.1.
804
805 2015-08-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
806
807         [CMake] Build with Debug Fission on by default on Debug builds.
808         https://bugs.webkit.org/show_bug.cgi?id=148639
809
810         Reviewed by Martin Robinson.
811
812         * Source/cmake/OptionsCommon.cmake:
813
814 2015-08-29  Alex Christensen  <achristensen@webkit.org>
815
816         Unreviewed build fix after r179923.
817
818         * Source/CMakeLists.txt:
819         bmalloc isn't ported to Windows yet.
820
821 2015-08-27  Alex Christensen  <achristensen@webkit.org>
822
823         Isolate Source directories in CMake build
824         https://bugs.webkit.org/show_bug.cgi?id=148389
825
826         Reviewed by Brent Fulgham.
827
828         * CMakeLists.txt:
829         * Source/cmake/WebKitCommon.cmake:
830         Move package finding to WebKitCommon.
831
832 2015-08-26  Per Arne Vollan  <peavo@outlook.com>
833
834         [Win] Build does not generate debug info.
835         https://bugs.webkit.org/show_bug.cgi?id=148431
836
837         Reviewed by Alex Christensen.
838
839         Generate debug info for Windows builds.
840
841         * Source/cmake/OptionsWin.cmake:
842
843 2015-08-26  Michael Catanzaro  <mcatanzaro@igalia.com>
844
845         [GTK] Disable ACCELERATED_2D_CANVAS by default
846         https://bugs.webkit.org/show_bug.cgi?id=148473
847
848         Reviewed by Martin Robinson.
849
850         Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
851         but not on Debian (which does not). We've known this was problematic for a while, since it
852         means we have two different sets of distro-dependent bugs, but never decided whether that
853         outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
854         have the same bugs everywhere. We can turn this on again for other distros when we're ready
855         to turn it on for Debian.
856
857         Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
858         available.
859
860         * Source/cmake/OptionsGTK.cmake:
861
862 2015-08-25  Commit Queue  <commit-queue@webkit.org>
863
864         Unreviewed, rolling out r188919.
865         https://bugs.webkit.org/show_bug.cgi?id=148452
866
867         broke build (Requested by alexchristensen on #webkit).
868
869         Reverted changeset:
870
871         "[Win] Build does not generate debug info."
872         https://bugs.webkit.org/show_bug.cgi?id=148431
873         http://trac.webkit.org/changeset/188919
874
875 2015-08-25  Michael Catanzaro  <mcatanzaro@igalia.com>
876
877         [GTK] r186800 broke the build on Ubuntu 14.04
878         https://bugs.webkit.org/show_bug.cgi?id=147559
879
880         Reviewed by Martin Robinson.
881
882         * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
883         * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
884
885 2015-08-25  Per Arne Vollan  <peavo@outlook.com>
886
887         [Win] Build does not generate debug info.
888         https://bugs.webkit.org/show_bug.cgi?id=148431
889
890         Reviewed by Brent Fulgham.
891
892         Generate debug info for Windows builds.
893
894         * Source/cmake/OptionsWin.cmake:
895
896 2015-08-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
897
898         [GTK] Auto-detection of cairo-gl fails
899         https://bugs.webkit.org/show_bug.cgi?id=148189
900
901         Reviewed by Žan Doberšek.
902
903         * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
904         been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
905         deemed available, which might not be the case.
906         * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
907
908 2015-08-19  Alex Christensen  <achristensen@webkit.org>
909
910         CMake Windows build should not include files directly from other Source directories
911         https://bugs.webkit.org/show_bug.cgi?id=148198
912
913         Reviewed by Brent Fulgham.
914
915         * Source/cmake/WebKitMacros.cmake:
916
917 2015-08-19  Alex Christensen  <achristensen@webkit.org>
918
919         Build TestWTF on Mac with CMake.
920         https://bugs.webkit.org/show_bug.cgi?id=147972
921
922         Reviewed by Tim Horton.
923
924         * Source/cmake/OptionsMac.cmake:
925         Enable API tests in Mac's CMake build.
926
927 2015-08-18  Alex Christensen  <achristensen@webkit.org>
928
929         [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
930         https://bugs.webkit.org/show_bug.cgi?id=148127
931
932         Reviewed by Martin Robinson.
933
934         * CMakeLists.txt:
935         TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS. 
936
937 2015-08-17  Alex Christensen  <achristensen@webkit.org>
938
939         [Win CMake] Allow WebKitLibraries directory to be set from the command line
940         https://bugs.webkit.org/show_bug.cgi?id=148112
941
942         Reviewed by Brent Fulgham.
943
944         * Source/cmake/OptionsWin.cmake:
945         Don't use an environment variable for WEBKIT_LIBRARIES_DIR.  
946         Instead, use the default location if nothing is passed in from the command line.
947         This way we can set it from the command line for the AppleInternal build.
948         Also, set the output directories to be consistent between the old and new build systems (and ninja).
949
950 2015-08-17  Alex Christensen  <achristensen@webkit.org>
951
952         Build Debug Suffix on Windows with CMake
953         https://bugs.webkit.org/show_bug.cgi?id=148083
954
955         Reviewed by Brent Fulgham.
956
957         * Source/cmake/OptionsWin.cmake:
958         Use debug libraries in debug suffix builds.
959
960 2015-08-17  Alex Christensen  <achristensen@webkit.org>
961
962         Move some commands from ./CMakeLists.txt to Source/cmake
963         https://bugs.webkit.org/show_bug.cgi?id=148003
964
965         Reviewed by Brent Fulgham.
966
967         * CMakeLists.txt:
968         Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional 
969         so we can change directory structure from command line parameters.
970         * Source/cmake/OptionsAppleWin.cmake:
971         * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
972         * Source/cmake/OptionsWinCairo.cmake:
973         * Source/cmake/OptionsWindows.cmake: Removed.
974         * Source/cmake/WebKitCommon.cmake: Added.
975         * Source/cmake/WebKitFS.cmake:
976
977 2015-08-13  Commit Queue  <commit-queue@webkit.org>
978
979         Unreviewed, rolling out r188428.
980         https://bugs.webkit.org/show_bug.cgi?id=148015
981
982         broke cmake build (Requested by alexchristensen on #webkit).
983
984         Reverted changeset:
985
986         "Move some commands from ./CMakeLists.txt to Source/cmake"
987         https://bugs.webkit.org/show_bug.cgi?id=148003
988         http://trac.webkit.org/changeset/188428
989
990 2015-08-13  Alex Christensen  <achristensen@webkit.org>
991
992         Move some commands from ./CMakeLists.txt to Source/cmake
993         https://bugs.webkit.org/show_bug.cgi?id=148003
994
995         Reviewed by Brent Fulgham.
996
997         * CMakeLists.txt:
998         Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional 
999         so we can change directory structure from command line parameters.
1000         * Source/cmake/WebKitCommon.cmake: Added.
1001         * Source/cmake/WebKitFS.cmake:
1002
1003 2015-08-13  Wenson Hsieh  <wenson_hsieh@apple.com>
1004
1005         A focused node should not be assisted when handling touch events synchronously
1006         https://bugs.webkit.org/show_bug.cgi?id=147836
1007
1008         Reviewed by Enrica Casucci.
1009
1010         Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
1011
1012         * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
1013                 input can still be assisted due to a touch event.
1014         * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
1015                 event does not automatically cause us to assist the currently focused node.
1016
1017 2015-08-12  Alex Christensen  <achristensen@webkit.org>
1018
1019         Fix Debug CMake builds on Windows
1020         https://bugs.webkit.org/show_bug.cgi?id=147940
1021
1022         Reviewed by Chris Dumez.
1023
1024         * Source/cmake/OptionsWindows.cmake:
1025         Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
1026
1027 2015-08-10  Alex Christensen  <achristensen@webkit.org>
1028
1029         Build TestWebKitAPI with CMake on Windows
1030         https://bugs.webkit.org/show_bug.cgi?id=147851
1031
1032         Reviewed by Chris Dumez.
1033
1034         * Source/cmake/OptionsWindows.cmake:
1035         Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
1036
1037 2015-08-06  Alex Christensen  <achristensen@webkit.org>
1038
1039         [Win] CMake build fix after r188098.
1040
1041         * Source/cmake/OptionsWinCairo.cmake:
1042         OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
1043
1044 2015-08-04  Alex Christensen  <achristensen@webkit.org>
1045
1046         Fix quirks with CMake and VS2015
1047         https://bugs.webkit.org/show_bug.cgi?id=147663
1048
1049         Reviewed by Brent Fulgham.
1050
1051         * Source/cmake/OptionsWindows.cmake:
1052         Hide some warnings.  Using the same variable names in nested scopes is ok for now.
1053         Disable INTL for now.
1054
1055 2015-08-04  Alex Christensen  <achristensen@webkit.org>
1056
1057         Enable WebGL on Windows CMake build.
1058         https://bugs.webkit.org/show_bug.cgi?id=143311
1059
1060         Reviewed by Csaba Osztrogonác.
1061
1062         * Source/cmake/OptionsWindows.cmake:
1063         Enable WebGL by default in CMake builds now that it works.
1064
1065 2015-08-04  Mario Sanchez Prada  <mario@endlessm.com>
1066
1067         [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
1068         https://bugs.webkit.org/show_bug.cgi?id=147625
1069
1070         Reviewed by Martin Robinson.
1071
1072         Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
1073         components unless they were actually found, not to accidentally
1074         enable Accelerated 2D canvas, which would cause the build to fail.
1075
1076         * Source/cmake/FindCairoGL.cmake: Set this variables only when
1077         pkg_check_modules() had actually found the relevant component.
1078
1079 2015-08-03  Csaba Osztrogonác  <ossy@webkit.org>
1080
1081         [CMake] Add an option to build AllInOne files
1082         https://bugs.webkit.org/show_bug.cgi?id=102647
1083
1084         Reviewed by Alex Christensen.
1085
1086         * Source/cmake/OptionsEfl.cmake: Disabled by default.
1087         * Source/cmake/OptionsGTK.cmake: Disabled by default.
1088         * Source/cmake/OptionsWindows.cmake: Enabled by default.
1089         * Source/cmake/WebKitFeatures.cmake:
1090         * Source/cmake/WebKitMacros.cmake:
1091
1092 2015-08-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1093
1094         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
1095
1096         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1097
1098 2015-07-31  Alex Christensen  <achristensen@webkit.org>
1099
1100         Prepare for debug CMake builds on Windows.
1101         https://bugs.webkit.org/show_bug.cgi?id=147484
1102
1103         Reviewed by Tim Horton.
1104
1105         * Source/cmake/OptionsWindows.cmake:
1106         Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
1107
1108 2015-07-30  Joonghun Park  <jh718.park@samsung.com>
1109
1110         [EFL] Enable IndexedDB based on DatabaseProcess
1111         https://bugs.webkit.org/show_bug.cgi?id=147221
1112
1113         Reviewed by Csaba Osztrogonác.
1114
1115         * Source/cmake/OptionsEfl.cmake:
1116
1117 2015-07-30  Alex Christensen  <achristensen@webkit.org>
1118
1119         Build AppleWin port with CMake
1120         https://bugs.webkit.org/show_bug.cgi?id=147385
1121
1122         Reviewed by Martin Robinson.
1123
1124         * Source/cmake/OptionsWindows.cmake:
1125         Use the static multithreaded runtime.  Based on
1126         http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
1127
1128 2015-07-29  Andy VanWagoner  <thetalecrafter@gmail.com>
1129
1130         Implement basic types for ECMAScript Internationalization API
1131         https://bugs.webkit.org/show_bug.cgi?id=146926
1132
1133         Reviewed by Benjamin Poulain.
1134
1135         Enable flag now that the basic objects are in place.
1136
1137         * Source/cmake/WebKitFeatures.cmake: enable INTL
1138
1139 2015-07-29  Basile Clement  <basile_clement@apple.com>
1140
1141         Remove native call inlining
1142         https://bugs.webkit.org/show_bug.cgi?id=147417
1143
1144         Rubber-stamped by Filip Pizlo.
1145
1146         * Source/cmake/OptionsEfl.cmake:
1147         * Source/cmake/WebKitFeatures.cmake:
1148
1149 2015-07-28  Yusuke Suzuki  <utatane.tea@gmail.com>
1150
1151         [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
1152         https://bugs.webkit.org/show_bug.cgi?id=147350
1153
1154         Reviewed by Sam Weinig.
1155
1156         * Source/cmake/WebKitFeatures.cmake:
1157
1158 2015-07-27  Alex Christensen  <achristensen@webkit.org>
1159
1160         Use Ninja on Windows.
1161         https://bugs.webkit.org/show_bug.cgi?id=147228
1162
1163         Reviewed by Martin Robinson.
1164
1165         * Source/cmake/OptionsWindows.cmake:
1166         Only use /MP when using generated Visual Studio solution files to build.
1167         It makes compiling parallel in MSVC, but Ninja doesn't like it.
1168
1169 2015-07-27  Alex Christensen  <achristensen@webkit.org>
1170
1171         Progress towards building AppleWin with CMake
1172         https://bugs.webkit.org/show_bug.cgi?id=147325
1173
1174         Reviewed by Martin Robinson.
1175
1176         * Source/cmake/OptionsWindows.cmake:
1177         Link with 64-bit libraries if building 64-bit binaries.
1178         Don't run regular expressions on empty strings when using Ninja.
1179         Removed DebugSuffix Visual Studio environment variables.
1180
1181 2015-07-23  Alex Christensen  <achristensen@webkit.org>
1182
1183         Remove compile and runtime flags for promises.
1184         https://bugs.webkit.org/show_bug.cgi?id=147244
1185
1186         Reviewed by Yusuke Suzuki.
1187
1188         * Source/cmake/OptionsMac.cmake:
1189         * Source/cmake/OptionsWindows.cmake:
1190         * Source/cmake/WebKitFeatures.cmake:
1191
1192 2015-07-22  Sukolsak Sakshuwong  <sukolsak@gmail.com>
1193
1194         Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
1195         https://bugs.webkit.org/show_bug.cgi?id=147212
1196
1197         Reviewed by Filip Pizlo.
1198
1199         * Source/cmake/WebKitFeatures.cmake:
1200
1201 2015-07-22  Alex Christensen  <achristensen@webkit.org>
1202
1203         Fix quirks in CMake build on Mac and Windows
1204         https://bugs.webkit.org/show_bug.cgi?id=147174
1205
1206         Reviewed by Gyuyoung Kim.
1207
1208         * CMakeLists.txt:
1209         * Source/cmake/OptionsWindows.cmake:
1210         Added options I removed in r187022. They are indeed needed.
1211         * Source/cmake/WebKitFS.cmake:
1212         Make the DerivedSources/WebKit directory.
1213
1214 2015-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1215
1216         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
1217
1218         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1219
1220 2015-07-20  Alex Christensen  <achristensen@webkit.org>
1221
1222         Resurrect CMake build on Windows.
1223         https://bugs.webkit.org/show_bug.cgi?id=147083
1224
1225         Reviewed by Gyuyoung Kim.
1226
1227         * Source/cmake/OptionsCommon.cmake:
1228         * Source/cmake/OptionsWindows.cmake:
1229         Change features to get it to compile.  Still not a complete feature set.
1230
1231 2015-07-19  Michael Catanzaro  <mcatanzaro@igalia.com>
1232
1233         [GTK] Add seccomp filters support
1234         https://bugs.webkit.org/show_bug.cgi?id=110014
1235
1236         Reviewed by Žan Doberšek.
1237
1238         Find needed compiler and linker flags for libseccomp.
1239
1240         * Source/cmake/OptionsGTK.cmake:
1241
1242 2015-07-17  Ting-Wei Lan  <lantw44@gmail.com>
1243
1244         Bring back the GNU ar check to create thin archives on non-Linux systems
1245         https://bugs.webkit.org/show_bug.cgi?id=146681
1246
1247         Reviewed by Martin Robinson.
1248
1249         We already use GNU ar thin archive feature to save time and disk space
1250         on creating static archives, but it is only enabled on Linux. Without
1251         this feature, the debug build of WebCore can be larger than 4 GiB,
1252         which can cause error because GNU ar format uses 32-bit integer to
1253         store offsets in the symbol table. This patch is similar to
1254         https://bugs.webkit.org/show_bug.cgi?id=128596.
1255
1256         * Source/cmake/OptionsCommon.cmake:
1257
1258 2015-07-14  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1259
1260         [GTK] [Wayland] Build by default the X11 and Wayland targets.
1261         https://bugs.webkit.org/show_bug.cgi?id=146057
1262
1263         Reviewed by Carlos Garcia Campos.
1264
1265         * Source/cmake/OptionsGTK.cmake:
1266
1267 2015-07-10  Michael Catanzaro  <mcatanzaro@igalia.com>
1268
1269         [GTK] ar warning when linking static libraries
1270         https://bugs.webkit.org/show_bug.cgi?id=144988
1271
1272         Reviewed by Carlos Garcia Campos.
1273
1274         Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
1275         used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
1276         Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
1277         Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
1278         should either stop using 'u' or else add 'U' as well in order to disable deterministic
1279         archives. Using 'U' should result in a somewhat faster build (at least when using the
1280         Makefile generator), but it's unlikely that the difference is significant, so let's simply
1281         remove 'u' until someone determines otherwise. This seems like a better option than adding
1282         'U' so as not to foil distributions' attempts to perform deterministic builds. This also
1283         aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
1284         behavior change on distributions that do not use --enable-deterministic-archives, notably
1285         Arch and openSUSE.
1286
1287         * Source/cmake/OptionsCommon.cmake:
1288
1289 2015-07-03  Emanuele Aina  <emanuele.aina@collabora.com>
1290
1291         [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
1292         https://bugs.webkit.org/show_bug.cgi?id=146590
1293
1294         Reviewed by Martin Robinson.
1295
1296         * Source/PlatformGTK.cmake: override the cached variables to
1297         forcefully disable gtk-doc and gobject-introspection when
1298         crosscompiling.
1299         * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
1300         documentation syntax when cross-building.
1301
1302
1303 2015-07-02  Przemek Piorkowski  <piorkowskiprzemyslaw@gmail.com>
1304
1305         [EFL] test_ewk2_application_cache_manager has been failed since r185527
1306         https://bugs.webkit.org/show_bug.cgi?id=146016
1307
1308         Reviewed by Gyuyoung Kim.
1309
1310         In order to handle properly WebApplicationCacheManagerProxy implementation which use
1311         WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
1312         Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
1313
1314         * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
1315
1316 2015-06-30  Andy VanWagoner  <thetalecrafter@gmail.com>
1317
1318         Implement ECMAScript Internationalization API
1319         https://bugs.webkit.org/show_bug.cgi?id=90906
1320
1321         Reviewed by Benjamin Poulain.
1322
1323         Begin implementing the Intl apis behind ENABLE_INTL flag.
1324         Create the base Intl namespace object.
1325
1326         * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
1327
1328 2015-06-30  Philippe Normand  <pnormand@igalia.com>
1329
1330         [CMake] Error when gst-plugins-base is missing is too confusing
1331         https://bugs.webkit.org/show_bug.cgi?id=145682
1332
1333         Reviewed by Carlos Garcia Campos.
1334
1335         * Source/cmake/OptionsGTK.cmake: Error out if the required
1336         GStreamer libraries are not found on the host.
1337
1338 2015-06-28  Philip Chimento  <philip.chimento@gmail.com>
1339
1340         CairoGL should be checked unconditionally
1341         https://bugs.webkit.org/show_bug.cgi?id=146390
1342
1343         Reviewed by Darin Adler.
1344
1345         * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
1346         it is run unconditionally; this is necessary because its result
1347         is used later on, outside of any conditions.
1348
1349 2015-06-27  Carlos Garcia Campos  <cgarcia@igalia.com>
1350
1351         [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
1352         https://bugs.webkit.org/show_bug.cgi?id=146318
1353
1354         Reviewed by Sergio Villar Senin.
1355
1356         Enable PUBLIC_SUFFIX_LIST for GTK+.
1357
1358         * Source/cmake/OptionsGTK.cmake:
1359
1360 2015-06-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1361
1362         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
1363
1364         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1365
1366 2015-06-22  Ryuan Choi  <ryuan.choi@navercorp.com>
1367
1368         [EFL] Hyphenation is not supported
1369         https://bugs.webkit.org/show_bug.cgi?id=89830
1370
1371         Reviewed by Gyuyoung Kim.
1372
1373         * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
1374
1375 2015-06-22  Zan Dobersek  <zdobersek@igalia.com>
1376
1377         [CMake] Add support for building with various sanitizer tools
1378         https://bugs.webkit.org/show_bug.cgi?id=131941
1379
1380         Reviewed by Martin Robinson.
1381
1382         * Source/PlatformGTK.cmake: Don't generate any documentation
1383         when compiling with sanitizers enabled.
1384         * Source/cmake/OptionsCommon.cmake: Allow linking with
1385         undefined symbols when compiling with sanitizers enabled.
1386
1387 2015-06-21  Philip Chimento  <philip.chimento@gmail.com>
1388
1389         libwebkit2gtk fails to link without opengl
1390         https://bugs.webkit.org/show_bug.cgi?id=138332
1391
1392         Reviewed by Carlos Garcia Campos.
1393
1394         * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
1395         enabled regardless of whether OpenGL is, because certain symbols
1396         such as WebCore::GraphicsLayer::create() need to be built.
1397
1398 2015-06-20  Michael Catanzaro  <mcatanzaro@igalia.com>
1399
1400         [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
1401         https://bugs.webkit.org/show_bug.cgi?id=146181
1402
1403         Reviewed by Martin Robinson.
1404
1405         Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
1406
1407         * Source/cmake/OptionsGTK.cmake:
1408
1409 2015-06-20  Ryuan Choi  <ryuan.choi@navercorp.com>
1410
1411         [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
1412         https://bugs.webkit.org/show_bug.cgi?id=146171
1413
1414         Reviewed by Gyuyoung Kim.
1415
1416         * Source/cmake/OptionsEfl.cmake:
1417         Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
1418
1419 2015-06-19  Michael Catanzaro  <mcatanzaro@igalia.com>
1420
1421         [CMake] FindGTK3.cmake should not modify the values of build options
1422         https://bugs.webkit.org/show_bug.cgi?id=144613
1423
1424         Reviewed by Martin Robinson.
1425
1426         * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
1427         ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
1428         GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
1429         GTK3_SUPPORTS_GESTURES for consistency.
1430         * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
1431         available. It's not possible to automatically select a backend correctly anymore, since all
1432         options are set at the same time.
1433
1434 2015-06-19  Csaba Osztrogonác  <ossy@webkit.org>
1435
1436         Remove unnecessary svn:executable flags
1437         https://bugs.webkit.org/show_bug.cgi?id=146107
1438
1439         Reviewed by Alexey Proskuryakov.
1440
1441         * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
1442         * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
1443         * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
1444         * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
1445         * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
1446
1447 2015-06-18  Ryuan Choi  <ryuan.choi@navercorp.com>
1448
1449         [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
1450         https://bugs.webkit.org/show_bug.cgi?id=146108
1451
1452         Reviewed by Gyuyoung Kim.
1453
1454         * Source/cmake/OptionsEfl.cmake:
1455
1456 2015-06-16  Ryuan Choi  <ryuan.choi@navercorp.com>
1457
1458         [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
1459         https://bugs.webkit.org/show_bug.cgi?id=146035
1460
1461         Reviewed by Gyuyoung Kim.
1462
1463         * Source/cmake/OptionsEfl.cmake:
1464
1465 2015-06-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1466
1467         [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
1468         https://bugs.webkit.org/show_bug.cgi?id=145701
1469
1470         Reviewed by Darin Adler.
1471
1472         * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
1473
1474 2015-06-15  Jon Honeycutt  <jhoneycutt@apple.com>
1475
1476         [iOS] Crash long pressing on <input type=file>
1477         https://bugs.webkit.org/show_bug.cgi?id=146009
1478         <rdar://problem/21234453>
1479
1480         Reviewed by Ryosuke Niwa.
1481
1482         * ManualTests/ios/long-press-input-type-file-crash.html: Added.
1483
1484 2015-06-16  Brent Fulgham  <bfulgham@apple.com>
1485
1486         Rollout accidental Xcode project change.
1487
1488         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1489
1490 2015-06-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1491
1492         [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
1493         https://bugs.webkit.org/show_bug.cgi?id=145909
1494
1495         Reviewed by Csaba Osztrogonác.
1496
1497         Bump EWebKit version based on efl library version used by the EWebKit.
1498
1499         * Source/cmake/OptionsEfl.cmake:
1500
1501 2015-06-11  Commit Queue  <commit-queue@webkit.org>
1502
1503         Unreviewed, rolling out r185453.
1504         https://bugs.webkit.org/show_bug.cgi?id=145881
1505
1506         it broke the 32-bit build (Requested by clopez on #webkit).
1507
1508         Reverted changeset:
1509
1510         "[GTK] [Wayland] Should be possible to build with support for
1511         both X11 and Wayland."
1512         https://bugs.webkit.org/show_bug.cgi?id=145701
1513         http://trac.webkit.org/changeset/185453
1514
1515 2015-06-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1516
1517         [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
1518         https://bugs.webkit.org/show_bug.cgi?id=145701
1519
1520         Reviewed by Žan Doberšek.
1521
1522         * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
1523
1524 2015-06-03  Daniel Bates  <dabates@apple.com>
1525
1526         Caps lock indicator should not be shown in read-only or disabled field
1527         https://bugs.webkit.org/show_bug.cgi?id=145612
1528         <rdar://problem/21227454>
1529
1530         Reviewed by Darin Adler.
1531
1532         * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
1533         * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
1534         * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
1535
1536 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
1537
1538         [cmake] Suppress parentheses-equality warnings
1539         https://bugs.webkit.org/show_bug.cgi?id=145126
1540
1541         Reviewed by Darin Adler.
1542
1543         * Source/cmake/WebKitHelpers.cmake:
1544
1545 2015-05-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1546
1547         [CMake] Improve detection and usage of GL/GLES/EGL libraries.
1548         https://bugs.webkit.org/show_bug.cgi?id=145408
1549
1550         Reviewed by Carlos Garcia Campos.
1551
1552         * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
1553         * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
1554         Remove it and make the EGL port use the improved FindOpenGLES2.cmake
1555         instead.
1556         * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
1557         libraries. Detect also GLX libraries.
1558         * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
1559         libraries. Use find_path() to get the include path.
1560         * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
1561         module.
1562         * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
1563         depending on the libraries found on the system.
1564         Move the detection of GLX (and the include of CMakePushCheckState)
1565         to FindOpenGL.cmake.
1566         Ensure that we only define USE_GLX when we build with OpenGL
1567         (but not with GLESv2).
1568
1569 2015-05-27  Dean Jackson  <dino@apple.com>
1570
1571         img.currentSrc problem in strict mode with old picturefill
1572         https://bugs.webkit.org/show_bug.cgi?id=144095
1573         <rdar://problem/21087013>
1574
1575         Reviewed by Simon Fraser.
1576
1577         Add a PICTURE_SIZES flag.
1578
1579         * Source/cmake/OptionsEfl.cmake:
1580         * Source/cmake/OptionsGTK.cmake:
1581         * Source/cmake/OptionsMac.cmake:
1582         * Source/cmake/OptionsWindows.cmake:
1583         * Source/cmake/WebKitFeatures.cmake:
1584
1585 2015-05-27  Carlos Garcia Campos  <cgarcia@igalia.com>
1586
1587         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
1588
1589         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1590
1591 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1592
1593         Unreviewed. Export DatabaseProcessMainUnix symbol.
1594
1595         Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
1596         is exported in production builds.
1597
1598         * Source/cmake/gtksymbols.filter:
1599
1600 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1601
1602         [GTK] Enable IndexedDB
1603         https://bugs.webkit.org/show_bug.cgi?id=98932
1604
1605         Reviewed by Žan Doberšek.
1606
1607         * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
1608         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
1609
1610 2015-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1611
1612         [GTK] Bump GCC requirements to 4.9.0
1613         https://bugs.webkit.org/show_bug.cgi?id=145211
1614
1615         Reviewed by Žan Doberšek.
1616
1617         It's required to build with IndexedDB support when using GCC,
1618         clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
1619
1620         * Source/cmake/OptionsGTK.cmake:
1621
1622 2015-05-18  Michael Catanzaro  <mcatanzaro@igalia.com>
1623
1624         [CMake] Ignore warnings in system headers
1625         https://bugs.webkit.org/show_bug.cgi?id=144747
1626
1627         Reviewed by Darin Adler.
1628
1629         Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
1630         target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
1631         use the SYSTEM argument to the command (added in 2.8.12). 
1632
1633         * CMakeLists.txt:
1634
1635 2015-05-14  Michael Catanzaro  <mcatanzaro@igalia.com>
1636
1637         [CMake] Error out when ruby is too old
1638         https://bugs.webkit.org/show_bug.cgi?id=145014
1639
1640         Reviewed by Martin Robinson.
1641
1642         Error out immediately after checking for Ruby if the ruby executable is not found, or if it
1643         is too old.
1644
1645         * CMakeLists.txt:
1646
1647 2015-05-14  Zan Dobersek  <zdobersek@igalia.com>
1648
1649         [GTK] Enable plugin-related CMake options and variables for the X11 target only
1650         https://bugs.webkit.org/show_bug.cgi?id=144995
1651
1652         Reviewed by Carlos Garcia Campos.
1653
1654         * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
1655         the X11 windowing target at the moment, so the following options
1656         and variables should be enabled or disabled accordingly:
1657         - ENABLE_PLUGIN_PROCESS_GTK2
1658         - ENABLE_NETSCAPE_PLUGIN_API
1659         - ENABLE_PLUGIN_PROCESS
1660
1661 2015-05-12  Ryuan Choi  <ryuan.choi@navercorp.com>
1662
1663         Linker fails without -DDEVELOPER_MODE=ON
1664         https://bugs.webkit.org/show_bug.cgi?id=144117
1665
1666         Reviewed by Gyuyoung Kim.
1667
1668         * Source/cmake/OptionsEfl.cmake:
1669         Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
1670         * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
1671
1672 2015-05-10  Philip Chimento  <philip.chimento@gmail.com>
1673
1674         CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
1675         https://bugs.webkit.org/show_bug.cgi?id=144846
1676
1677         Reviewed by Martin Robinson.
1678
1679         * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
1680         CAIRO_GL_* throughout, because find_package will define
1681         CAIROGL_FOUND.
1682         * Source/cmake/OptionsGTK.cmake: Ditto.
1683
1684 2015-05-10  Philip Chimento  <philip.chimento@gmail.com>
1685
1686         [CMake] Some macros need to be defined/undefined, rather than ON/OFF
1687         https://bugs.webkit.org/show_bug.cgi?id=144845
1688
1689         Reviewed by Martin Robinson.
1690
1691         * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
1692         if their corresponding WTF options are ON. The code in npapi.h
1693         relies on these being undefined if they are to be switched off.
1694
1695 2015-05-09  Yoav Weiss  <yoav@yoav.ws>
1696
1697         Remove the PICTURE_SIZES build flag
1698         https://bugs.webkit.org/show_bug.cgi?id=144679
1699
1700         Reviewed by Benjamin Poulain.
1701
1702         Removed the PICTURE_SIZES build time flag.
1703
1704         * Source/cmake/OptionsEfl.cmake:
1705         * Source/cmake/OptionsGTK.cmake:
1706         * Source/cmake/OptionsMac.cmake:
1707         * Source/cmake/OptionsWindows.cmake:
1708         * Source/cmake/WebKitFeatures.cmake:
1709
1710 2015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>
1711
1712         [GTK] [CMake] Check for required X libraries
1713         https://bugs.webkit.org/show_bug.cgi?id=144823
1714
1715         Reviewed by Martin Robinson.
1716
1717         Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
1718
1719         * Source/cmake/OptionsGTK.cmake:
1720
1721 015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
1722
1723         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
1724         https://bugs.webkit.org/show_bug.cgi?id=144746
1725
1726         Reviewed by Carlos Garcia Campos.
1727
1728         Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
1729         what it is defined to, so defining it to 0 effectively turned it on always. Instead set
1730         ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
1731
1732         * Source/cmake/OptionsGTK.cmake:
1733
1734 2015-05-08  Daniel Bates  <dabates@apple.com>
1735
1736         [iOS] WebSQL operations are not performed after device is locked
1737         https://bugs.webkit.org/show_bug.cgi?id=137503
1738         <rdar://problem/20844952>
1739
1740         Rubber-stamped by Alexey Proskuryakov.
1741
1742         Add a manual test to help verify that we do not regress this issue.
1743
1744         * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
1745
1746 2015-05-08  Commit Queue  <commit-queue@webkit.org>
1747
1748         Unreviewed, rolling out r183945.
1749         https://bugs.webkit.org/show_bug.cgi?id=144789
1750
1751         "It broke all the GTK+ tests" (Requested by KaL on #webkit).
1752
1753         Reverted changeset:
1754
1755         "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
1756         https://bugs.webkit.org/show_bug.cgi?id=144746
1757         http://trac.webkit.org/changeset/183945
1758
1759 2015-05-07  Myles C. Maxfield  <mmaxfield@apple.com>
1760
1761         Cleanup after r183940
1762         https://bugs.webkit.org/show_bug.cgi?id=144768
1763
1764         Unreviewed.
1765
1766         Looks like the empty directories were not deleted.
1767
1768         * Source/PAL: Removed.
1769         * Source/PAL/Configurations: Removed.
1770         * Source/PAL/PAL.xcodeproj: Removed.
1771         * Source/PAL/graphics: Removed.
1772
1773 2015-05-07  Michael Catanzaro  <mcatanzaro@igalia.com>
1774
1775         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
1776         https://bugs.webkit.org/show_bug.cgi?id=144746
1777
1778         Reviewed by Martin Robinson.
1779
1780         Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
1781         what it is defined to, so defining it to 0 effectively turned it on always.
1782
1783         * Source/cmake/OptionsGTK.cmake:
1784
1785 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
1786
1787         Revert "Introducing the Platform Abstraction Layer (PAL)"
1788         https://bugs.webkit.org/show_bug.cgi?id=144751
1789
1790         Unreviewed.
1791
1792         PAL should be a new target inside WebCore, rather than a top-level folder.
1793
1794         * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
1795
1796 2015-05-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1797
1798         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
1799
1800         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1801
1802 2015-05-05  Myles C. Maxfield  <mmaxfield@apple.com>
1803
1804         Introducing the Platform Abstraction Layer (PAL)
1805         https://bugs.webkit.org/show_bug.cgi?id=143358
1806
1807         Reviewed by Simon Fraser.
1808
1809         * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
1810
1811 2015-05-04  Csaba Osztrogonác  <ossy@webkit.org>
1812
1813         [cmake] Disable GNU Gold linker on Cortex A53
1814         https://bugs.webkit.org/show_bug.cgi?id=144382
1815
1816         Reviewed by Carlos Garcia Campos.
1817
1818         * Source/cmake/OptionsCommon.cmake:
1819
1820 2015-05-01  Martin Robinson  <mrobinson@igalia.com>
1821
1822         USE(...) macro should expect unprefixed variables
1823         https://bugs.webkit.org/show_bug.cgi?id=144454
1824
1825         Reviewed by Daniel Bates.
1826
1827         * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
1828         * Source/cmake/OptionsEfl.cmake: Ditto.
1829         * Source/cmake/OptionsGTK.cmake: Ditto.
1830         * Source/cmake/OptionsMac.cmake: Ditto.
1831         * Source/cmake/OptionsWinCairo.cmake: Ditto.
1832         * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
1833         USE variables.
1834
1835 2015-04-30  Martin Robinson  <mrobinson@igalia.com>
1836
1837         [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
1838         https://bugs.webkit.org/show_bug.cgi?id=144394
1839
1840         Reviewed by Carlos Garcia Campos.
1841
1842         Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
1843         is that it fixes the redirected XComposite window for GTK+, which was accidentally
1844         disabled in previous reworking of the CMake configuration.
1845
1846         * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
1847         version of USE variables.
1848         * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
1849         is exposed to the build.
1850
1851 2015-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1852
1853         Unreviewed. Bump GTK+ version numbers.
1854
1855         * Source/cmake/OptionsGTK.cmake:
1856
1857 2015-04-29  Ryuan Choi  <ryuan.choi@navercorp.com>
1858
1859         [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
1860         https://bugs.webkit.org/show_bug.cgi?id=144435
1861
1862         Reviewed by Gyuyoung Kim.
1863
1864         This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
1865         In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
1866
1867         * Source/cmake/OptionsEfl.cmake:
1868
1869 2015-04-29  Joseph Pecoraro  <pecoraro@apple.com>
1870
1871         REGRESSION(183583): [Mac] make without SDKROOT has issues
1872         https://bugs.webkit.org/show_bug.cgi?id=144431
1873
1874         Reviewed by Dan Bernstein.
1875
1876         * Source/Makefile:
1877         Assume an empty SDKROOT means an macosx variant, so only
1878         enable settings if the SDKROOT is not empty and does not
1879         contain "macosx".
1880
1881 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
1882
1883         Fix the GTK+ build after r183584
1884
1885         * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
1886
1887 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
1888
1889         [GTK] Add support for automatic hyphenation
1890         https://bugs.webkit.org/show_bug.cgi?id=44478
1891
1892         Reviewed by Carlos Garcia Campos.
1893
1894         * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
1895         * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
1896         * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
1897
1898 2015-04-29  Jake Nielsen  <jacob_nielsen@apple.com>
1899
1900         Failure when building WebKit for appletvsimulator.
1901         https://bugs.webkit.org/show_bug.cgi?id=144356
1902
1903         Reviewed by Alexey Proskuryakov.
1904
1905         Changes Makefile logic to check for "not OS X" rather than "is iOS" to
1906         make TVOS and WatchOS behave correctly.
1907
1908         * Source/Makefile:
1909
1910 2015-04-29  Martin Robinson  <mrobinson@igalia.com>
1911
1912         [CMake] [GTK] Organize and clean up unused CMake variables
1913         https://bugs.webkit.org/show_bug.cgi?id=144364
1914
1915         Reviewed by Gyuyoung Kim.
1916
1917         * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
1918         specific to certain projects into their PlatformGTK.cmake files.
1919
1920 2015-04-29  Ryuan Choi  <ryuan.choi@navercorp.com>
1921
1922         [EFL] Build failure to find gio-unix
1923         https://bugs.webkit.org/show_bug.cgi?id=144083
1924
1925         Reviewed by Gyuyoung Kim.
1926
1927         Original patch by Doug Newgard <scimma22@outlook.com>
1928
1929         * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
1930
1931 2015-04-28  Ryuan Choi  <ryuan.choi@navercorp.com>
1932
1933         [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
1934         https://bugs.webkit.org/show_bug.cgi?id=143001
1935
1936         Reviewed by Gyuyoung Kim.
1937
1938         * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
1939         * Source/cmake/OptionsGTK.cmake: Ditto.
1940
1941 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
1942
1943         Unreviewed, fix typo in previous commit
1944
1945         libsecretr -> libsecret in the error message.
1946
1947         * Source/cmake/OptionsGTK.cmake:
1948
1949 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
1950
1951         [GTK] Clean up feature detection and make it hard to accidentally build without optional features
1952         https://bugs.webkit.org/show_bug.cgi?id=143546
1953
1954         Reviewed by Martin Robinson.
1955
1956         Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
1957         by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
1958         default. Fail the build with an informative error message if an optional dependency required
1959         for an enabled feature is not present. Perform find_package commands only when necessary.
1960         Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
1961         possible now!).
1962
1963         * Source/cmake/OptionsGTK.cmake:
1964
1965 2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
1966
1967         [GTK] Make all options actually options
1968         https://bugs.webkit.org/show_bug.cgi?id=144106
1969
1970         Reviewed by Martin Robinson.
1971
1972         Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
1973         ENABLE_WAYLAND_TARGET.
1974
1975         * Source/cmake/OptionsGTK.cmake:
1976
1977 2015-04-28  Michael Catanzaro <mcatanzaro@igalia.com>
1978
1979         Unreviewed, fix GTK build after r183452
1980
1981         * Source/cmake/OptionsGTK.cmake:
1982
1983 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
1984
1985         [GTK] Add one single option to control all OpenGL-related options
1986         https://bugs.webkit.org/show_bug.cgi?id=144105
1987
1988         Reviewed by Martin Robinson.
1989
1990         Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
1991         ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
1992         USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
1993         option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
1994         large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
1995         presence of CairoGL.
1996
1997         * Source/cmake/OptionsGTK.cmake:
1998
1999 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2000
2001         [GTK] ENABLE_SMOOTH_SCROLLING should be private
2002         https://bugs.webkit.org/show_bug.cgi?id=144306
2003
2004         Reviewed by Martin Robinson.
2005
2006         Make ENABLE_SMOOTH_SCROLLING private instead of public.
2007
2008         * Source/cmake/OptionsGTK.cmake:
2009
2010 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2011
2012         Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
2013         https://bugs.webkit.org/show_bug.cgi?id=144193
2014
2015         Reviewed by Darin Adler.
2016
2017         * Source/cmake/OptionsEfl.cmake:
2018         * Source/cmake/OptionsGTK.cmake:
2019         * Source/cmake/OptionsWinCairo.cmake:
2020         * Source/cmake/WebKitFeatures.cmake:
2021
2022 2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2023
2024         [CMake] Should be possible for an option to conflict with other options
2025         https://bugs.webkit.org/show_bug.cgi?id=143956
2026
2027         Reviewed by Martin Robinson.
2028
2029         Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
2030
2031         * Source/cmake/WebKitFeatures.cmake:
2032
2033 2015-04-22  Martin Robinson  <mrobinson@igalia.com>
2034
2035         [CMake] Autogenerate cmakeconfig.h.cmake
2036         https://bugs.webkit.org/show_bug.cgi?id=143997
2037
2038         Reviewed by Csaba Osztrogonác.
2039
2040         * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
2041         * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
2042         * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
2043         * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
2044         Do some other miscellaneous related cleanup.
2045         * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
2046         * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
2047         build exposed variables. Add a macro to generate a configuration from them.
2048         * Source/cmakeconfig.h.cmake: Removed.
2049
2050 2015-04-24  Philippe Normand  <pnormand@igalia.com>
2051
2052         [JHBuild] Move to upstream OpenWebRTC
2053         https://bugs.webkit.org/show_bug.cgi?id=144145
2054
2055         Reviewed by Carlos Garcia Campos.
2056
2057         * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
2058         owr-gst library.
2059
2060 2015-04-26  Yusuke Suzuki  <utatane.tea@gmail.com>
2061
2062         [ES6] Implement ES6 template literals
2063         https://bugs.webkit.org/show_bug.cgi?id=142691
2064
2065         Reviewed by Darin Adler.
2066
2067         Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
2068
2069         * Source/cmake/WebKitFeatures.cmake:
2070         * Source/cmakeconfig.h.cmake:
2071
2072 2015-04-25  Martin Robinson  <mrobinson@igalia.com>
2073
2074         Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
2075         https://bugs.webkit.org/show_bug.cgi?id=144182
2076
2077         Reviewed by Simon Fraser.
2078
2079         * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2080         * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2081         * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2082         * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2083         * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
2084
2085 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2086
2087         [GTK] Add more public options
2088         https://bugs.webkit.org/show_bug.cgi?id=144116
2089
2090         Reviewed by Martin Robinson.
2091
2092         Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
2093
2094         * Source/cmake/OptionsGTK.cmake:
2095
2096 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2097
2098         [CMake] Some internal variables are not marked as advanced
2099         https://bugs.webkit.org/show_bug.cgi?id=143595
2100
2101         Reviewed by Martin Robinson.
2102
2103         * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
2104         * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
2105
2106 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2107
2108         [GTK] Mark as advanced the build options we don't want to expose
2109         https://bugs.webkit.org/show_bug.cgi?id=143558
2110
2111         Reviewed by Martin Robinson.
2112
2113         Mark various options as private instead of public.
2114
2115         * Source/cmake/OptionsGTK.cmake:
2116
2117 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2118
2119         [CMake] Should be possible for an option to depend on multiple options
2120         https://bugs.webkit.org/show_bug.cgi?id=143839
2121
2122         Reviewed by Martin Robinson.
2123
2124         Use a list instead of a single variable to track the dependencies of each option. Iterate
2125         over the list as many times as necessary to ensure all options are properly disabled.
2126
2127         * Source/cmake/WebKitFeatures.cmake:
2128
2129 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2130
2131         [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
2132         https://bugs.webkit.org/show_bug.cgi?id=144103
2133
2134         Reviewed by Martin Robinson.
2135
2136         Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
2137
2138         * Source/cmake/WebKitFeatures.cmake:
2139
2140 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
2141
2142         [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
2143         https://bugs.webkit.org/show_bug.cgi?id=144102
2144
2145         Reviewed by Martin Robinson.
2146
2147         Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
2148         manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
2149         Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
2150
2151         * Source/cmake/OptionsGTK.cmake:
2152
2153 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2154
2155         [CMake] Clean up JSC JIT options
2156         https://bugs.webkit.org/show_bug.cgi?id=143998
2157
2158         Reviewed by Filip Pizlo.
2159
2160         * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
2161           define for ENABLE_FTL_NATIVE_CALL_INLINING.
2162         * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
2163         * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
2164           ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
2165         * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
2166
2167 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2168
2169         [CMake] Use lowercase for local variables in macros
2170         https://bugs.webkit.org/show_bug.cgi?id=144059
2171
2172         Reviewed by Martin Robinson.
2173
2174         Convert some variable names to lowercase.
2175
2176         * Source/cmake/WebKitFeatures.cmake:
2177
2178 2015-04-22  Commit Queue  <commit-queue@webkit.org>
2179
2180         Unreviewed, rolling out r183116.
2181         https://bugs.webkit.org/show_bug.cgi?id=144060
2182
2183         Inadvertently deleted a file... (Requested by mcatanzaro on
2184         #webkit).
2185
2186         Reverted changeset:
2187
2188         "[CMake] Use lowercase for local variables in macros"
2189         https://bugs.webkit.org/show_bug.cgi?id=144059
2190         http://trac.webkit.org/changeset/183116
2191
2192 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2193
2194         [CMake] Use lowercase for local variables in macros
2195         https://bugs.webkit.org/show_bug.cgi?id=144059
2196
2197         Reviewed by Martin Robinson.
2198
2199         Convert some variable names to lowercase.
2200
2201         * Source/cmake/WebKitFeatures.cmake:
2202
2203 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2204
2205         [CMake] Features list should print dots every other row
2206         https://bugs.webkit.org/show_bug.cgi?id=143832
2207
2208         Reviewed by Martin Robinson.
2209
2210         Discount private options when determining whether to print dots on a given row of the
2211         features list. Also, simplify the logic by using only one for loop, and fix a couple errors
2212         (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
2213         wasn't noticed because it only affects the first line, and use of the variable name as a
2214         string in a conditional.)
2215
2216         * Source/cmake/WebKitFeatures.cmake:
2217
2218 2015-04-22  Michael Catanzaro  <mcatanzaro@igalia.com>
2219
2220         [CMake] Require specifying visibility of WebKit options
2221         https://bugs.webkit.org/show_bug.cgi?id=143831
2222
2223         Reviewed by Alex Christensen.
2224
2225         * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
2226         * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
2227         * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
2228         * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
2229         * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
2230           Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
2231           cross-platform options as PRIVATE.
2232
2233 2015-04-19  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2234
2235         [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
2236         https://bugs.webkit.org/show_bug.cgi?id=143935
2237
2238         Reviewed by Darin Adler.
2239
2240         Some variables aren't defined in these files or unused variables aren't removed. This
2241         patch cleans up it as well as fix wrong alphabet order.
2242
2243         * Source/cmake/WebKitFeatures.cmake:
2244         * Source/cmakeconfig.h.cmake:
2245
2246 2015-04-19  Simon Fraser  <simon.fraser@apple.com>
2247
2248         Restore the WebKit.xcworkspace to the way it was before r182899,
2249         which inadvertently added the Source directory and a couple of source
2250         files.
2251
2252         * WebKit.xcworkspace/contents.xcworkspacedata:
2253
2254 2015-04-16  Basile Clement  <basile_clement@apple.com>
2255
2256         Extract the allocation profile from JSFunction into a rare object
2257         https://bugs.webkit.org/show_bug.cgi?id=143807
2258
2259         Reviewed by Filip Pizlo.
2260
2261         * WebKit.xcworkspace/contents.xcworkspacedata:
2262
2263 2015-04-16  Csaba Osztrogonác  <ossy@webkit.org>
2264
2265         [EFL] Bump LLVM to version 3.6.0 on X86_64
2266         https://bugs.webkit.org/show_bug.cgi?id=143604
2267
2268         Reviewed by Gyuyoung Kim.
2269
2270         * Source/cmake/FindLLVM.cmake: Added version handling.
2271         * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
2272
2273 2015-04-15  Timothy Horton  <timothy_horton@apple.com>
2274
2275         Custom CSS cursors do not use -webkit-image-set on retina displays
2276         https://bugs.webkit.org/show_bug.cgi?id=120783
2277
2278         Reviewed by Beth Dakin.
2279         Patch by Evan Wallace <evan.exe@gmail.com>.
2280
2281         Add a manual test for custom CSS cursors on retina displays.
2282
2283         * ManualTests/retina-cursors.html: Added.
2284
2285 2015-04-15  Alex Christensen  <achristensen@webkit.org>
2286
2287         Progress towards CMake on Mac.
2288         https://bugs.webkit.org/show_bug.cgi?id=143785
2289
2290         Reviewed by Csaba Osztrogonác.
2291
2292         * CMakeLists.txt:
2293         * Source/cmake/OptionsMac.cmake:
2294         * Source/cmake/WebKitFS.cmake:
2295
2296 2015-04-10  Jon Honeycutt  <jhoneycutt@apple.com>
2297
2298         Cannot click "Next" button on Google two-factor auth setup page
2299
2300         <https://bugs.webkit.org/show_bug.cgi?id=143624>
2301         <rdar://problem/19175714>
2302
2303         Reviewed by Darin Adler.
2304
2305         * ManualTests/button-that-focuses-itself-on-click.html: Added.
2306
2307 2015-04-13  Michael Catanzaro  <mcatanzaro@igalia.com>
2308
2309         [cmake] REGRESSION(182663): It broke feature dependency handling
2310         https://bugs.webkit.org/show_bug.cgi?id=143665
2311
2312         Reviewed by Csaba Osztrogonác.
2313
2314         Don't try to check the value of options before defining the options.
2315
2316         * Source/cmake/WebKitFeatures.cmake:
2317
2318 2015-04-13  Csaba Osztrogonác  <ossy@webkit.org>
2319
2320         [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
2321         https://bugs.webkit.org/show_bug.cgi?id=143664
2322
2323         Reviewed by Gyuyoung Kim.
2324
2325         * Source/cmake/OptionsEfl.cmake:
2326         * Source/cmake/OptionsGTK.cmake:
2327         * Source/cmake/WebKitFeatures.cmake:
2328         * Source/cmakeconfig.h.cmake:
2329
2330 2015-04-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2331
2332         [EFL] Enable Media Source
2333         https://bugs.webkit.org/show_bug.cgi?id=143635
2334
2335         Reviewed by Csaba Osztrogonác.
2336
2337         * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
2338
2339 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
2340
2341         [CMake] Miscellaneous issues in WebKitFeatures.cmake
2342         https://bugs.webkit.org/show_bug.cgi?id=143636
2343
2344         Reviewed by Martin Robinson.
2345
2346         Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
2347         _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
2348
2349         Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
2350         _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
2351
2352         Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
2353
2354         Update USE_SYSTEM_MALLOC description to not mention TCmalloc
2355
2356         Fix ENABLE_TOUCH_SLIDER so that it can be used
2357
2358         Add a comment
2359
2360         * Source/cmake/WebKitFeatures.cmake:
2361
2362 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
2363
2364         [CMake] Print sorted feature list at the very end of the configure process
2365         https://bugs.webkit.org/show_bug.cgi?id=143596
2366
2367         Reviewed by Martin Robinson.
2368
2369         * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
2370         * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
2371         and sort the options before printing. Reorder some code so that features still get
2372         propagated to the bindings generators.
2373
2374 2015-04-11  Michael Catanzaro  <mcatanzaro@igalia.com>
2375
2376         [CMake] Options should be marked as advanced by default
2377         https://bugs.webkit.org/show_bug.cgi?id=143572
2378
2379         Reviewed by Gyuyoung Kim.
2380
2381         Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
2382         users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
2383         WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
2384         for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
2385         option without making it public.
2386
2387         * Source/cmake/WebKitFeatures.cmake:
2388
2389 2015-04-10  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2390
2391         [CMake] Remove unnecessary ENABLE_WEBCORE switch
2392         https://bugs.webkit.org/show_bug.cgi?id=143584
2393
2394         Reviewed by Csaba Osztrogonác.
2395
2396         WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
2397         Remove it.
2398
2399         * CMakeLists.txt:
2400         * Source/CMakeLists.txt:
2401         * Source/cmake/OptionsGTK.cmake:
2402         * Source/cmake/WebKitFS.cmake:
2403
2404 2015-04-08  Filip Pizlo  <fpizlo@apple.com>
2405
2406         Unreviewed, revert accidental commit.
2407
2408         * Makefile.shared:
2409
2410 2015-04-08  Alex Christensen  <achristensen@webkit.org> and Patrick Gansterer  <paroga@webkit.org>
2411
2412         Add CMake build system for WinCairo port.
2413         https://bugs.webkit.org/show_bug.cgi?id=115944
2414
2415         Reviewed by Chris Dumez.
2416
2417         * Source/cmake/OptionsWindows.cmake:
2418         * Source/cmake/WebKitMacros.cmake:
2419         Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
2420
2421 2015-04-06  Alberto Garcia  <berto@igalia.com>
2422
2423         [GTK] Fix HPPA build
2424         https://bugs.webkit.org/show_bug.cgi?id=143453
2425
2426         Reviewed by Darin Adler.
2427
2428         Add HPPA to the list of supported CPUs.
2429
2430         * CMakeLists.txt:
2431
2432 2015-04-03  Csaba Osztrogonác  <ossy@webkit.org>
2433
2434         Unreviewed, kick the GTK bots to fix an incremental build issue.
2435
2436         * Source/cmake/OptionsGTK.cmake:
2437
2438 2015-04-03  Zan Dobersek  <zdobersek@igalia.com>
2439
2440         Fix the EFL and GTK build after r182243
2441         https://bugs.webkit.org/show_bug.cgi?id=143361
2442
2443         Reviewed by Csaba Osztrogonác.
2444
2445         * Source/PlatformEfl.cmake: Add a custom command that copies
2446         the InspectorBackendCommands.js file into the proper directory
2447         under DerivedSources/WebInspectorUI/.
2448
2449 2015-04-01  Alex Christensen  <achristensen@webkit.org>
2450
2451         Progress towards CMake on Windows and Mac.
2452         https://bugs.webkit.org/show_bug.cgi?id=143293
2453
2454         Reviewed by Filip Pizlo.
2455
2456         * CMakeLists.txt:
2457         Set DERIVED_SOURCES_WTF_DIR for Windows.
2458         * Source/CMakeLists.txt:
2459         Don't compile bmalloc on Windows.
2460         * Source/cmake/OptionsCommon.cmake:
2461         Use the absolute path of the C preprocessor.
2462         * Source/cmake/OptionsWinCairo.cmake:
2463         Added needed definitions.
2464         * Source/cmake/OptionsWindows.cmake:
2465         Set some default values and removed support for old Visual Studio versions before /MP.
2466         * Source/cmake/WebKitFS.cmake:
2467         Make WTF DerivedSources directory.
2468         * Source/cmake/WebKitMacros.cmake:
2469         Added ADD_PRECOMPILED_HEADER macro based on
2470         http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
2471
2472 2015-04-01  Gwang Yoon Hwang  <yoon@igalia.com>
2473
2474         Use colored diagnostics when building with cmake + ninja + clang
2475         https://bugs.webkit.org/show_bug.cgi?id=143297
2476
2477         Reviewed by Žan Doberšek.
2478
2479         Because that ninja sets subprocess stdout/stderr to a pipe, clang
2480         disables colored output.
2481         This patch forces clang to use colored diagnostics when we are using
2482         the ninja.
2483
2484         * Source/cmake/OptionsCommon.cmake:
2485
2486 2015-03-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2487
2488         [CMake] Update old CMakeList.txt in gtest
2489         https://bugs.webkit.org/show_bug.cgi?id=143192
2490
2491         Reviewed by Darin Adler.
2492
2493         CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
2494         in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
2495         So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
2496
2497         * Source/CMakeLists.txt:
2498         * Source/cmake/gtest/CMakeLists.txt: Removed.
2499
2500 2015-03-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2501
2502         [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
2503         https://bugs.webkit.org/show_bug.cgi?id=143138
2504
2505         Reviewed by Csaba Osztrogonác.
2506
2507         INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
2508         be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
2509
2510         * Source/cmake/OptionsWindows.cmake:
2511         Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
2512         * Source/cmake/WebKitMacros.cmake:
2513
2514 2015-03-27  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
2515
2516         [GStreamer] share GL context in pipeline, part 2
2517         https://bugs.webkit.org/show_bug.cgi?id=143049
2518
2519         Reviewed by Carlos Garcia Campos.
2520
2521         * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
2522         OpenGL/ES2 is found and GLX/EGL is found too.
2523
2524 2015-03-26  Alex Christensen  <achristensen@webkit.org>
2525
2526         Progress towards CMake on Mac.
2527         https://bugs.webkit.org/show_bug.cgi?id=143112
2528
2529         Reviewed by Chris Dumez.
2530
2531         * Source/cmake/OptionsMac.cmake:
2532
2533 2015-03-24  Csaba Osztrogonác  <ossy@webkit.org>
2534
2535         [EFL] Add OpenWebRTC in jhbuild
2536         https://bugs.webkit.org/show_bug.cgi?id=142778
2537
2538         Reviewed by Gyuyoung Kim.
2539
2540         Original patch by Philippe Normand <pnormand@igalia.com>
2541
2542         * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
2543         mediastream build is enabled.
2544
2545 2015-03-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2546
2547         [GTK] Add a configure option to build without Redirected XComposite Window
2548         https://bugs.webkit.org/show_bug.cgi?id=142865
2549
2550         Reviewed by Žan Doberšek.
2551
2552         The Redirected XComposite Window was added to support some
2553         features like GtkOverlay, but in cases where we don't need such
2554         features, it's more efficient to use the XID of the WebKitWebView
2555         window as the native surface handle for the accelerated
2556         compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
2557         that is enabled by default for X11 target when OpenGL is enabled.
2558
2559         * Source/cmake/OptionsGTK.cmake:
2560
2561 2015-03-20  Zan Dobersek  <zdobersek@igalia.com>
2562
2563         [GTK] Search for the Wayland dependency when enabling Wayland target
2564         https://bugs.webkit.org/show_bug.cgi?id=142876
2565
2566         Reviewed by Carlos Garcia Campos.
2567
2568         * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
2569         requirement of either the GTK+ or GDK pkg-config files, so we have to
2570         search for it ourselves when WebKitGTK+ has been configured to support
2571         the Wayland windowing target.
2572
2573 2015-03-20  Csaba Osztrogonác  <ossy@webkit.org>
2574
2575         Unreviewed, kick the GTK bots to regenerate makefile.
2576         https://bugs.webkit.org/show_bug.cgi?id=137394
2577
2578         * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
2579         * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
2580
2581 2015-03-20  Csaba Osztrogonác  <ossy@webkit.org>
2582
2583         Unreviewed, kick the GTK bots to regenerate makefile.
2584         https://bugs.webkit.org/show_bug.cgi?id=137394
2585
2586         * Source/cmake/OptionsEfl.cmake:
2587
2588 2015-03-19  Csaba Osztrogonác  <ossy@webkit.org>
2589
2590         [GTK] Fix inspector userinterface related incremental build issue
2591         https://bugs.webkit.org/show_bug.cgi?id=142849
2592
2593         Reviewed by Carlos Garcia Campos.
2594
2595         * Source/cmake/OptionsGTK.cmake: Revert r181733.
2596
2597 2015-03-18  Csaba Osztrogonác  <ossy@webkit.org>
2598
2599         Unreviewed, kick the GTK bots to regenerate makefile.
2600
2601         * Source/cmake/OptionsGTK.cmake:
2602
2603 2015-03-17  Ryuan Choi  <ryuan.choi@navercorp.com>
2604
2605         [EFL] Expose JavaScript binding interface through ewk_extension
2606         https://bugs.webkit.org/show_bug.cgi?id=142033
2607
2608         Reviewed by Gyuyoung Kim.
2609
2610         * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
2611
2612 2015-03-17  Philippe Normand  <pnormand@igalia.com>
2613
2614         [GTK] basic OpenWebRTC build support
2615         https://bugs.webkit.org/show_bug.cgi?id=142393
2616
2617         Reviewed by Carlos Garcia Campos.
2618
2619         * Source/cmake/FindOpenWebRTC.cmake: Added.
2620         * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
2621         mediastream build is enabled.
2622
2623 2015-03-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2624
2625         [CMake][EFL] Build test tools only for developer mode
2626         https://bugs.webkit.org/show_bug.cgi?id=142761
2627
2628         Reviewed by Csaba Osztrogonác.
2629
2630         Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
2631
2632         * Source/cmake/OptionsEfl.cmake:
2633         * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
2634         * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
2635         * Source/cmakeconfig.h.cmake:
2636
2637 2015-03-16  Ryosuke Niwa  <rniwa@webkit.org>
2638
2639         Enable ES6 classes by default
2640         https://bugs.webkit.org/show_bug.cgi?id=142774
2641
2642         Reviewed by Gavin Barraclough.
2643
2644         * Source/cmake/WebKitFeatures.cmake:
2645
2646 2015-03-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2647
2648         [CMake][EFL] Rearrange OptionEFL.cmake to improve readability 
2649         https://bugs.webkit.org/show_bug.cgi?id=142722
2650
2651         Reviewed by Csaba Osztrogonác.
2652
2653         Categorize to define cmake variables, to find necessary packages,
2654         use upper case for "glib_conponents" cmake variable name, re-arrange
2655         wrong alphabet sorting, and so on.
2656
2657         * CMakeLists.txt: Remove WinCE port.
2658         * Source/cmake/OptionsEfl.cmake:
2659
2660 2015-03-14  Víctor Manuel Jáquez Leal  <vjaquez@igalia.com>
2661
2662         [GStreamer] share GL context in pipeline
2663         https://bugs.webkit.org/show_bug.cgi?id=142693
2664
2665         Reviewed by Philippe Normand.
2666
2667         Add search of gstreamer-gl library in the GStreamer installation. If
2668         it is found, WTF_USE_GSTREAMER_GL macro is defined.
2669
2670         * Source/cmake/FindGStreamer.cmake:
2671         * Source/cmake/OptionsGTK.cmake:
2672
2673 2015-03-13  Alex Christensen  <achristensen@webkit.org>
2674
2675         Progress towards CMake on Mac.
2676         https://bugs.webkit.org/show_bug.cgi?id=142680
2677
2678         Reviewed by Gyuyoung Kim.
2679
2680         * CMakeLists.txt:
2681         * Source/PlatformMac.cmake: Added stub.
2682         * Source/cmake/OptionsMac.cmake:
2683         Change defines to get CMake working.
2684
2685 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2686
2687         [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
2688         https://bugs.webkit.org/show_bug.cgi?id=126688
2689
2690         Reviewed by Gustavo Noronha Silva.
2691
2692         Add ENABLE_MINIBROWSER option, enabled by default for development
2693         builds and disabled for production builds unless explicilty enabled.
2694
2695         * Source/cmake/OptionsGTK.cmake:
2696
2697 2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2698
2699         [GTK] Do not look for child processes in the UI process binary path
2700         https://bugs.webkit.org/show_bug.cgi?id=135752
2701
2702         Reviewed by Gustavo Noronha Silva.
2703
2704         * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
2705         build for development builds.
2706
2707 2015-03-10  Carlos Garcia Campos  <cgarcia@igalia.com> and José Dapena Paz  <jdapena@igalia.com>
2708
2709         [GTK] Add a configure option to build with OpenGL ES 2
2710         https://bugs.webkit.org/show_bug.cgi?id=142498
2711
2712         Reviewed by Martin Robinson.
2713
2714         Add ENABLE_GLES2 option. It's disabled by default, but if passed
2715         GLES2 is required and OpenGL is not even searched. Otherwise we
2716         search for OpenGL as usual, using it only if present.
2717
2718         * Source/cmake/OptionsGTK.cmake:
2719
2720 2015-03-10  Csaba Osztrogonác  <ossy@webkit.org>
2721
2722         [cmake] Handle unused parameter warnings as build errors except in WebKit2
2723         https://bugs.webkit.org/show_bug.cgi?id=142338
2724
2725         Reviewed by Gyuyoung Kim.
2726
2727         * Source/cmake/WebKitHelpers.cmake:
2728
2729 2015-03-03  Daniel Bates  <dabates@apple.com>
2730
2731         Convert ManualTests/svg-tooltip.svg to a DRT test
2732         https://bugs.webkit.org/show_bug.cgi?id=140480
2733
2734         Reviewed by Alex Christensen.
2735
2736         * ManualTests/svg-tooltip.svg: Removed.
2737
2738 2015-03-02  Debarshi Ray  <debarshir@gnome.org>
2739
2740         REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
2741         https://bugs.webkit.org/show_bug.cgi?id=142165
2742
2743         Reviewed by Carlos Garcia Campos.
2744
2745         * Source/cmake/gtksymbols.filter:
2746
2747 2015-02-26  Csaba Osztrogonác  <ossy@webkit.org>
2748
2749         [EFL] Remove unnecessary comment after r179110
2750         https://bugs.webkit.org/show_bug.cgi?id=142042
2751
2752         Reviewed by Gyuyoung Kim.
2753
2754         * Source/cmake/OptionsEfl.cmake:
2755
2756 2015-02-23  Tomas Popela  <tpopela@redhat.com>
2757
2758         [GTK] Fails to compile with cmake 3.2.x
2759         https://bugs.webkit.org/show_bug.cgi?id=141796
2760
2761         With cmake 3.2.x we have to explicitly ask for X11 otherwise the
2762         X11_X11_LIB variable won't be set thus the X11 linker flags won't be
2763         added and the build will fail.
2764
2765         Reviewed by Martin Robinson.
2766
2767         * Source/cmake/OptionsGTK.cmake:
2768
2769 2015-02-20  Alexey Proskuryakov  <ap@apple.com>
2770
2771         Remove svn:keywords property.
2772
2773         As far as I can tell, the property had no effect on any of these files, but also,
2774         when it has effect it's likely harmful.
2775
2776         * ManualTests/animation-with-transition.html: Removed property svn:keywords.
2777         * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
2778         * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
2779         * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
2780         * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
2781         * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
2782         * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
2783         * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
2784         * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
2785         * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
2786         * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
2787         * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
2788         * ManualTests/screen-availLeft.html: Removed property svn:keywords.
2789         * ManualTests/transition-accelerated.html: Removed property svn:keywords.
2790
2791 2015-02-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2792
2793         [CMAKE] Remove CMakeLists.txt in WK1 port
2794         https://bugs.webkit.org/show_bug.cgi?id=141617
2795
2796         Reviewed by Anders Carlsson.
2797
2798         Nobody uses CMake in WK1 port. Remove it.
2799
2800         * CMakeLists.txt:
2801
2802 2015-02-13  Csaba Osztrogonác  <ossy@webkit.org>
2803
2804         Unreviewed, remove empty directories.
2805
2806         * ManualTests/qt: Removed.
2807
2808 2015-02-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2809
2810         [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
2811         https://bugs.webkit.org/show_bug.cgi?id=141481
2812
2813         Reviewed by Csaba Osztrogonác.
2814
2815         * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
2816
2817 2015-02-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2818
2819         [EFL][GTK] Use bmalloc instead of tcmalloc
2820         https://bugs.webkit.org/show_bug.cgi?id=140162
2821
2822         Reviewed by Carlos Garcia Campos.
2823
2824         Add bmalloc directory to build list.
2825
2826         * CMakeLists.txt: Define BMALLOC_DIR directory.
2827         * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
2828
2829 2015-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2830
2831         [GTK] Add default color chooser implementation using GtkColorChooserDialog
2832         https://bugs.webkit.org/show_bug.cgi?id=141392
2833
2834         Reviewed by Gustavo Noronha Silva.
2835
2836         Enable INPUT_TYPE_COLOR by default for GTK+ port.
2837
2838         * Source/cmake/OptionsGTK.cmake:
2839
2840 2015-02-09  Sergio Villar Senin  <svillar@igalia.com>
2841
2842         ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
2843         https://bugs.webkit.org/show_bug.cgi?id=141328
2844
2845         Reviewed by Darin Adler.
2846
2847         Added as manual test because it involves a huge grid allocation
2848         which is very slow on Debug bots, the only ones capable to trigger
2849         the assertion.
2850
2851         * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
2852
2853 2015-02-05  Youenn Fablet  <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
2854
2855         [Streams API] Implement a barebone ReadableStream interface
2856         https://bugs.webkit.org/show_bug.cgi?id=141045
2857
2858         Reviewed by Benjamin Poulain.
2859
2860         * Source/cmake/WebKitFeatures.cmake:
2861         * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
2862
2863 2015-02-02  Filip Pizlo  <fpizlo@apple.com>
2864
2865         Revert accidental change in r179490.
2866
2867         * Makefile.shared:
2868
2869 2015-02-02  Filip Pizlo  <fpizlo@apple.com>
2870
2871         Unreviewed, revert accidental change to Makefile.shared in r179478
2872
2873         * Makefile.shared:
2874
2875 2015-01-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2876
2877         [CMake] Minimum python version should be 2.7.
2878         https://bugs.webkit.org/show_bug.cgi?id=140997
2879
2880         Reviewed by Csaba Osztrogonác.
2881
2882         * CMakeLists.txt:
2883
2884 2015-01-26  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
2885
2886         Apply feTurbulence spec change to fix zero length vector generation
2887         https://bugs.webkit.org/show_bug.cgi?id=140812
2888         
2889         Reviewed by Darin Adler.
2890
2891         Recently a bug with the turbulence algorithm was corrected in the
2892         Filter Effects specification.
2893         For some seed values this bug allowed zero length vectors to be generated.
2894         This resulted in large solid color squares being present in the generated image.
2895         The feTurbulence algorithm was updated to reject zero length vectors. This patch
2896         applies that change in WebCore.
2897
2898         Test: svg/filters/feTurbulence_bad_seeds.html
2899
2900         * platform/graphics/filters/FETurbulence.cpp:
2901         (WebCore::FETurbulence::initPaint):
2902         Added rejection sampling during vector generation to avoid zero length vectors. 
2903
2904 2015-01-26  Csaba Osztrogonác  <ossy@webkit.org>
2905
2906         [cmake] Remove compiler version calculate cruft
2907         https://bugs.webkit.org/show_bug.cgi?id=140885
2908
2909         Reviewed by Darin Adler.
2910
2911         * Source/cmake/WebKitHelpers.cmake:
2912
2913 2015-01-26  Csaba Osztrogonác  <ossy@webkit.org>
2914
2915         [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
2916         https://bugs.webkit.org/show_bug.cgi?id=140886
2917
2918         Reviewed by Žan Doberšek.
2919
2920         * Source/cmake/WebKitHelpers.cmake:
2921
2922 2015-01-26  Michael Catanzaro  <mcatanzaro@igalia.com>
2923
2924         [GTK] gtkdoc does not appear in DevHelp
2925         https://bugs.webkit.org/show_bug.cgi?id=139369
2926
2927         Reviewed by Philippe Normand.
2928
2929         Expect the gtkdoc to be generated in folders named with the API version.
2930
2931         * Source/PlatformGTK.cmake:
2932
2933 2015-01-26  Zan Dobersek  <zdobersek@igalia.com>
2934
2935         [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
2936         https://bugs.webkit.org/show_bug.cgi?id=140609
2937
2938         Reviewed by Csaba Osztrogonác.
2939
2940         The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
2941         run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
2942         compilation flags. Those were added after the jsCStack branch merge, but
2943         can now be removed since the -ftree-dce issues were fixed in GCC, and
2944         changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
2945
2946         * Source/cmake/OptionsEfl.cmake:
2947         * Source/cmake/OptionsGTK.cmake:
2948
2949 2015-01-26  Commit Queue  <commit-queue@webkit.org>
2950
2951         Unreviewed, rolling out r179107.
2952         https://bugs.webkit.org/show_bug.cgi?id=140880
2953
2954         The GCC in the bots doesn't support the AsyncTask
2955         implementation (Requested by KaL on #webkit).
2956
2957         Reverted changeset:
2958
2959         "[GTK] Enable IndexedDB"
2960         https://bugs.webkit.org/show_bug.cgi?id=98932
2961         http://trac.webkit.org/changeset/179107
2962
2963 2015-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2964
2965         [GTK] Enable IndexedDB
2966         https://bugs.webkit.org/show_bug.cgi?id=98932
2967
2968         Reviewed by Žan Doberšek.
2969
2970         * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
2971         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
2972
2973 2015-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2974
2975         [GTK] Add initial database process support
2976         https://bugs.webkit.org/show_bug.cgi?id=139491
2977
2978         Reviewed by Sergio Villar Senin.
2979
2980         * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
2981
2982 2015-01-22  Ryosuke Niwa  <rniwa@webkit.org>
2983
2984         Add a build flag for ES6 class syntax
2985         https://bugs.webkit.org/show_bug.cgi?id=140760
2986
2987         Reviewed by Michael Saboff.
2988
2989         * Source/cmake/WebKitFeatures.cmake:
2990         * Source/cmakeconfig.h.cmake:
2991
2992 2015-01-21  Csaba Osztrogonác  <ossy@webkit.org>
2993
2994         [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
2995         https://bugs.webkit.org/show_bug.cgi?id=140049
2996
2997         Reviewed by Gyuyoung Kim.
2998
2999         * Source/cmake/OptionsCommon.cmake:
3000
3001 2015-01-21  Csaba Osztrogonác  <ossy@webkit.org>
3002
3003         Remove ENABLE(INSPECTOR) ifdef guards
3004         https://bugs.webkit.org/show_bug.cgi?id=140668
3005
3006         Reviewed by Darin Adler.
3007
3008         * Source/PlatformEfl.cmake:
3009         * Source/cmake/OptionsEfl.cmake:
3010         * Source/cmake/OptionsGTK.cmake:
3011         * Source/cmake/OptionsMac.cmake:
3012         * Source/cmake/WebKitFeatures.cmake:
3013         * Source/cmakeconfig.h.cmake:
3014
3015 2015-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
3016
3017         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
3018
3019         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3020
3021 2015-01-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3022
3023         [CMAKE] Fix cmake warning
3024         https://bugs.webkit.org/show_bug.cgi?id=140497
3025
3026         Reviewed by Gustavo Noronha Silva.
3027
3028         r173155 already tried to fix cmake warning though, the warning is still exist.
3029         CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
3030         already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
3031         of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
3032         the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
3033         To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
3034
3035         * CMakeLists.txt:
3036
3037 2015-01-19  Michael Catanzaro  <mcatanzaro@igalia.com>
3038
3039         [GTK] Generate the make dist manifest from a CMake template file
3040         https://bugs.webkit.org/show_bug.cgi?id=139387
3041
3042         Reviewed by Martin Robinson.
3043
3044         Generate manifest.txt from manifest.txt.in. Only expose the dist and
3045         distcheck targets for developer builds, as they won't work when
3046         building from a tarball because the manifest is not distributed.
3047
3048         * Source/PlatformGTK.cmake:
3049
3050 2015-01-15  Csaba Osztrogonác  <ossy@webkit.org>
3051
3052         Remove ENABLE(SQL_DATABASE) guards
3053         https://bugs.webkit.org/show_bug.cgi?id=140434
3054
3055         Reviewed by Darin Adler.
3056
3057         * Source/cmake/OptionsMac.cmake:
3058         * Source/cmake/WebKitFeatures.cmake:
3059         * Source/cmakeconfig.h.cmake:
3060
3061 2015-01-11  Sam Weinig  <sam@webkit.org>
3062
3063         Remove support for SharedWorkers
3064         https://bugs.webkit.org/show_bug.cgi?id=140344
3065
3066         Reviewed by Anders Carlsson.
3067
3068         * Source/cmake/OptionsEfl.cmake:
3069         * Source/cmake/OptionsGTK.cmake:
3070         * Source/cmake/OptionsMac.cmake:
3071         * Source/cmake/WebKitFeatures.cmake:
3072         * Source/cmakeconfig.h.cmake:
3073
3074 2015-01-10  Dan Bernstein  <mitz@apple.com>
3075
3076         [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
3077         https://bugs.webkit.org/show_bug.cgi?id=140339
3078
3079         Reviewed by Mark Rowe.
3080
3081         * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
3082         prevents unnecessary rebuilding due to PATH differences.
3083
3084 2015-01-07  Gwang Yoon Hwang  <yoon@igalia.com>
3085
3086         [GTK][ThreadedCompositor] Add support for threaded compositor.
3087         https://bugs.webkit.org/show_bug.cgi?id=118265
3088
3089         Reviewed by Martin Robinson.
3090
3091         Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
3092         autotools build systems. The feature is disabled by default.
3093         And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
3094         from the feature flags.
3095
3096         * Source/cmake/OptionsEfl.cmake:
3097         * Source/cmake/OptionsGTK.cmake:
3098         * Source/cmake/WebKitFeatures.cmake:
3099         * Source/cmakeconfig.h.cmake:
3100
3101 2014-12-23  Alexey Proskuryakov  <ap@apple.com>
3102
3103         Simplify building with ASan
3104         https://bugs.webkit.org/show_bug.cgi?id=139916
3105
3106         Reviewed by Mark Rowe.
3107
3108         * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
3109
3110 2014-12-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3111
3112         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
3113
3114         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3115
3116 2014-12-10  Jon Honeycutt  <jhoneycutt@apple.com>
3117
3118         Null dereference performing a "TapAndAHalf" gesture in Google search field
3119
3120         <https://bugs.webkit.org/show_bug.cgi?id=139506>
3121         <rdar://problem/19028828>
3122
3123         Reviewed by Darin Adler.
3124
3125         * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
3126
3127 2014-12-10  Dean Jackson  <dino@apple.com>
3128
3129         Blur filter performance test doesn't provide results
3130         https://bugs.webkit.org/show_bug.cgi?id=139462
3131
3132         Reviewed by Sam Weinig.
3133
3134         This can't currently work under our performance test
3135         infrastructure. Move it to a manual test to avoid
3136         putting FAILures into the results.
3137
3138         * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
3139
3140 2014-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3141
3142         [GTK][WK2] Add HTML5 Notifications support
3143         https://bugs.webkit.org/show_bug.cgi?id=61140
3144
3145         Reviewed by Carlos Garcia Campos.
3146
3147         * Source/cmake/FindLibNotify.cmake: Added.
3148         * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
3149         libnotify and use it for a default implementation when found.
3150
3151 2014-12-09  Bem Jones-Bey  <bjonesbe@adobe.com>
3152
3153         REGRESSION(r155906): Page content disappears on Tuaw article after loading
3154         https://bugs.webkit.org/show_bug.cgi?id=138100
3155
3156         Reviewed by Simon Fraser.
3157
3158         DRT causes an extra paint which makes it impossible to test this with
3159         an automated test.
3160
3161         * ManualTests/float-layer-not-painting.html: Added.
3162
3163 2014-12-07  Alberto Garcia  <berto@igalia.com>
3164
3165         [GTK] WebKit has a new required dependency on GnuTLS
3166         https://bugs.webkit.org/show_bug.cgi?id=136158
3167
3168         Reviewed by Martin Robinson.
3169
3170         Detect if GnuTLS is installed and enable or disable subtle crypto
3171         support accordingly.
3172
3173         * Source/cmake/OptionsGTK.cmake:
3174
3175 2014-12-07  Carlos Garcia Campos  <cgarcia@igalia.com>
3176
3177         [GTK] Missing API detected in GObject DOM bindings after r176630
3178         https://bugs.webkit.org/show_bug.cgi?id=139201
3179
3180         Reviewed by Gustavo Noronha Silva.
3181
3182         Change GENERATE_BINDINGS macro to receive a list of optional
3183         additional dependencies, so that we can add more dependecies
3184         without having to change the macro.
3185
3186         * Source/cmake/WebKitMacros.cmake:
3187
3188 2014-12-05  Simon Fraser  <simon.fraser@apple.com>
3189
3190         Programmatic scrolling and content changes are not always synchronized
3191         https://bugs.webkit.org/show_bug.cgi?id=139245
3192         rdar://problem/18833612
3193
3194         Reviewed by Anders Carlsson.
3195         
3196         Manual test that tries to sync layout with programmatic scrolling.
3197
3198         * ManualTests/programmatic-scroll-flicker.html: Added.
3199
3200 2014-12-04  Alberto Garcia  <berto@igalia.com>
3201
3202         can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
3203         https://bugs.webkit.org/show_bug.cgi?id=136576
3204
3205         Reviewed by Carlos Garcia Campos.
3206
3207         CMake should complain if Accelerated 2D Canvas is explicitly
3208         enabled but cairo-gl is not found.
3209
3210         * Source/cmake/OptionsGTK.cmake:
3211
3212 2014-12-03  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3213
3214         [EFL] Add subtle crypto to the build system
3215         https://bugs.webkit.org/show_bug.cgi?id=138612
3216
3217         Reviewed by Csaba Osztrogonác.
3218
3219         * Source/cmake/OptionsEfl.cmake:
3220
3221 2014-12-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3222
3223         [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
3224         https://bugs.webkit.org/show_bug.cgi?id=139085
3225
3226         Reviewed by Andreas Kling.
3227
3228         * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
3229         * Source/cmake/WebKitFeatures.cmake: ditto.
3230         * Source/cmakeconfig.h.cmake: ditto.
3231
3232 2014-11-30  Ryuan Choi  <ryuan.choi@navercorp.com>
3233
3234         [EFL] Drop support for the EFL 1.7
3235         https://bugs.webkit.org/show_bug.cgi?id=139114
3236
3237         Reviewed by Gyuyoung Kim.
3238
3239         * Source/cmake/EFLHelpers.cmake: Removed.
3240         * Source/cmake/FindEcore.cmake: Removed.
3241         * Source/cmake/FindEdje.cmake: Removed.
3242         * Source/cmake/FindEet.cmake: Removed.
3243         * Source/cmake/FindEeze.cmake: Removed.
3244         * Source/cmake/FindEfreet.cmake: Removed.
3245         * Source/cmake/FindEina.cmake: Removed.
3246         * Source/cmake/FindElementary.cmake: Removed.
3247         * Source/cmake/FindEvas.cmake: Removed.
3248         * Source/cmake/OptionsEfl.cmake:
3249
3250 2014-11-28  Philippe Normand  <pnormand@igalia.com>
3251
3252         [CMake] Build failure against GStreamer git master
3253         https://bugs.webkit.org/show_bug.cgi?id=138872
3254
3255         Reviewed by Csaba Osztrogon.
3256
3257         * Source/cmake/FindGStreamer.cmake: Simplified the
3258         FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
3259         headers lookup, there's no need to do this manually. Also
3260         explicitely check the version specified in GStreamer_FIND_VERSION.
3261
3262 2014-11-27  Ryuan Choi  <ryuan.choi@navercorp.com>
3263
3264         [EFL] Remove E_Dbus dependency
3265         https://bugs.webkit.org/show_bug.cgi?id=136355
3266
3267         Reviewed by Gyuyoung Kim.
3268
3269         * Source/cmake/FindE_DBus.cmake: Removed.
3270         * Source/cmake/OptionsEfl.cmake:
3271
3272 2014-11-24  Carlos Garcia Campos  <cgarcia@igalia.com>
3273
3274         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
3275
3276         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3277
3278 2014-11-20  Csaba Osztrogonác  <ossy@webkit.org>
3279
3280         [CMake] Use ld.gold if it is available to speedup builds
3281         https://bugs.webkit.org/show_bug.cgi?id=137953
3282
3283         Reviewed by Carlos Garcia Campos.
3284
3285         * Source/cmake/OptionsCommon.cmake:
3286
3287 2014-11-19  Akos Kiss  <akiss@inf.u-szeged.hu>
3288
3289         Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
3290         https://bugs.webkit.org/show_bug.cgi?id=138840
3291
3292         Reviewed by Csaba Osztrogonác.
3293
3294         * Source/cmake/OptionsCommon.cmake:
3295
3296 2014-11-13  Csaba Osztrogonác  <ossy@webkit.org>
3297
3298         Remove Source/Platform cruft
3299         https://bugs.webkit.org/show_bug.cgi?id=138658
3300
3301         Reviewed by Anders Carlsson.
3302
3303         * CMakeLists.txt:
3304         * Source/Platform: Removed.
3305
3306 2014-11-10  Akos Kiss  <akiss@inf.u-szeged.hu>
3307
3308         Enable Cortex-A53-specific code paths by default if core is detected.
3309         https://bugs.webkit.org/show_bug.cgi?id=138499
3310
3311         Reviewed by Csaba Osztrogonác.
3312
3313         On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
3314         Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
3315         if found.
3316
3317         Since on ARM64/Linux the part number that cpuinfo reports depends on
3318         the core the query is run on, the check is bound to and executed on the
3319         available cores one by one.
3320
3321         * Source/cmake/OptionsCommon.cmake:
3322
3323 2014-11-10  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3324
3325         [EFL] Remove unnecessary version check from OptionsEfl.cmake
3326         https://bugs.webkit.org/show_bug.cgi?id=138498
3327
3328         Reviewed by Csaba Osztrogonác.
3329
3330         * Source/cmake/OptionsEfl.cmake:
3331
3332 2014-11-07  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3333
3334         [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
3335         https://bugs.webkit.org/show_bug.cgi?id=138465
3336
3337         Reviewed by Gyuyoung Kim.
3338
3339         * Source/cmake/OptionsEfl.cmake:
3340
3341 2014-11-03  Dean Jackson  <dino@apple.com>
3342
3343         Add ENABLE_FILTERS_LEVEL_2 feature guard.
3344         https://bugs.webkit.org/show_bug.cgi?id=138362
3345
3346         Reviewed by Tim Horton.
3347
3348         Add a new feature define for Level 2 of CSS Filters.
3349         http://dev.w3.org/fxtf/filters-2/
3350
3351         * Source/cmake/OptionsEfl.cmake:
3352         * Source/cmake/OptionsGTK.cmake:
3353         * Source/cmake/OptionsMac.cmake:
3354         * Source/cmake/WebKitFeatures.cmake:
3355         * Source/cmakeconfig.h.cmake:
3356
3357 2014-11-03  Akos Kiss  <akiss@inf.u-szeged.hu>
3358
3359         Workaround for Cortex-A53 erratum 835769
3360         https://bugs.webkit.org/show_bug.cgi?id=138315
3361
3362         Reviewed by Filip Pizlo.
3363
3364         This patch introduces CMake variable and preprocessor macro
3365         WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
3366         code paths, if set true.
3367
3368         * Source/cmake/OptionsCommon.cmake:
3369         Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
3370         it.
3371         * Source/cmakeconfig.h.cmake:
3372         #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
3373
3374 2014-11-02  Akos Kiss  <akiss@inf.u-szeged.hu>
3375
3376         [GTK] Fix the build of FTL JIT
3377         https://bugs.webkit.org/show_bug.cgi?id=138298
3378
3379         Reviewed by Carlos Garcia Campos.
3380
3381         * Source/cmake/OptionsGTK.cmake:
3382         Remove the need for the LIBCXXABI package.
3383
3384 2014-11-01  Carlos Garcia Campos  <cgarcia@igalia.com>
3385
3386         REGRESSION(CMake): Make it possible to build without introspection
3387         https://bugs.webkit.org/show_bug.cgi?id=138006
3388
3389         Reviewed by Philippe Normand.
3390
3391         Add ENABLE_INTROSPECTION option.
3392
3393         * Source/PlatformGTK.cmake: Dot not add gir global target if
3394         introspection is disabled.
3395         * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
3396         introspection is disabled.
3397
3398 2014-10-31  Adrian Perez de Castro  <aperez@igalia.com>
3399
3400         [GTK] Support script message handlers WebKitUserContentManager
3401         https://bugs.webkit.org/show_bug.cgi?id=133730
3402
3403         Reviewed by Carlos Garcia Campos.
3404
3405         Support user script message handlers in WebKitUserContentManager.
3406         This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
3407         an option is added to the CMake build files. The option is disabled
3408         globally by default, and the WebKitGTK port enables it. On the API
3409         level, two new methods to register and unregister names are provided
3410         in the "window.webkit" namespace, and on message reception the
3411         "WebKitUserContentManager::script-message-received" signal is
3412         emitted, using the registered names as signal detail.
3413
3414         * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
3415         ENABLE_USER_MESSAGE_HANDLERS feature by default.
3416         * Source/cmake/WebKitFeatures.cmake: Add feature description for
3417         ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
3418
3419 2014-10-29  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
3420
3421         [GTK] Bump libsoup's minimum version to 2.42.0.
3422         https://bugs.webkit.org/show_bug.cgi?id=138086
3423
3424         Reviewed by Martin Robinson.
3425
3426         The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
3427         soup-version.h header was added to soup.h in 2.41.4, which then becomes
3428         the minimum version required to build the port these days.
3429
3430         In addition, since the autotools build system required 2.42.0 before
3431         being retired, require the same version here. Version 2.42.0 was also
3432         recommended in
3433         https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
3434
3435         * Source/cmake/OptionsGTK.cmake:
3436
3437 2014-10-28  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3438
3439         [EFL] Remove unnecessary defines from OptionsEfl.cmake
3440         https://bugs.webkit.org/show_bug.cgi?id=138132
3441
3442         Reviewed by Csaba Osztrogonác.
3443
3444         * Source/cmake/OptionsEfl.cmake:
3445
3446 2014-10-28  Carlos Garcia Campos  <cgarcia@igalia.com>
3447
3448         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
3449
3450         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3451
3452 2014-10-21  Ryuan Choi  <ryuan.choi@gmail.com>
3453
3454         [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
3455         https://bugs.webkit.org/show_bug.cgi?id=137946
3456
3457         Reviewed by Gyuyoung Kim.
3458
3459         ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
3460
3461         * Source/cmake/OptionsEfl.cmake:
3462
3463 2014-10-21  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
3464
3465         Fix FTL Native Inlining for EFL
3466         https://bugs.webkit.org/show_bug.cgi?id=137774
3467
3468         Reviewed by Michael Saboff.
3469
3470         Updated CMake for FTL Native Inlining.
3471
3472         * CMakeLists.txt:
3473         * Source/cmake/FindClang.cmake: Added.
3474         * Source/cmake/OptionsEfl.cmake:
3475         * Source/cmakeconfig.h.cmake:
3476
3477 2014-10-20  Joseph Pecoraro  <pecoraro@apple.com>
3478
3479         Web Inspector: Generate all Inspector domains together in JavaScriptCore
3480         https://bugs.webkit.org/show_bug.cgi?id=137748
3481
3482         Reviewed by Brian Burg.
3483
3484         * Source/PlatformEfl.cmake:
3485
3486 2014-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
3487
3488         [GTK] Add initial gestures support
3489         https://bugs.webkit.org/show_bug.cgi?id=137812
3490
3491         Reviewed by Sergio Villar Senin.
3492
3493         Check if the GTK+ version supports gestures or not.
3494
3495         * Source/cmake/FindGTK3.cmake:
3496         * Source/cmake/OptionsGTK.cmake:
3497
3498 2014-10-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3499
3500         REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
3501         https://bugs.webkit.org/show_bug.cgi?id=137781
3502
3503         Reviewed by Martin Robinson.
3504
3505         We used to enable smooth scrolling unconditionally in autotools
3506         (via WebKitFeatures.m4), but since the switch to CMake it's
3507         unconditionally disabled, so changing the setting doesn't have any
3508         effect.
3509
3510         * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
3511
3512 2014-10-16  Pascal Jacquemart  <p.jacquemart@samsung.com>
3513
3514         Removing CUSTOM_PROTOCOLS guard
3515         https://bugs.webkit.org/show_bug.cgi?id=137741
3516
3517         Reviewed by Benjamin Poulain.
3518
3519         * Source/cmake/OptionsEfl.cmake:
3520
3521 2014-10-11  KwangHyuk Kim  <hyuki.kim@samsung.com>
3522
3523         [EFL] Enable WebP support.
3524         https://bugs.webkit.org/show_bug.cgi?id=136156
3525
3526         Reviewed by Gyuyoung Kim.
3527
3528         Add WebP package finding rule.
3529
3530         * Source/cmake/OptionsEfl.cmake:
3531
3532 2014-10-07  Pascal Jacquemart  <p.jacquemart@samsung.com>
3533
3534         [EFL] Enable custom URI schemes with CustomProtocols
3535         https://bugs.webkit.org/show_bug.cgi?id=128177
3536
3537         Reviewed by Gyuyoung Kim.
3538
3539         Fixing ewk_context_url_scheme_register() ewebkit2 API
3540         rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
3541
3542         * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
3543
3544 2014-10-01  Michael Catanzaro  <mcatanzaro@igalia.com>
3545
3546         Bump version to 2.7.0
3547         https://bugs.webkit.org/show_bug.cgi?id=137301
3548
3549         Rubber-stamped by Carlos Garcia Campos.
3550
3551         * Source/cmake/OptionsGTK.cmake: Bump version numbers
3552
3553 2014-09-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3554
3555         [EFL] Rename TEST_THEME_DIR macro
3556         https://bugs.webkit.org/show_bug.cgi?id=137244
3557
3558         Reviewed by Csaba Osztrogonác.
3559
3560         * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
3561
3562 2014-09-27  Dan Bernstein  <mitz@apple.com>
3563
3564         WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
3565         https://bugs.webkit.org/show_bug.cgi?id=137053
3566
3567         Reviewed by Mark Rowe.
3568
3569         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3570         In the build pre-action, pass the --wksi and --llvm options to
3571         copy-webkitlibraries-to-product-directory.
3572         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
3573
3574 2014-09-26  Carlos Garcia Campos  <cgarcia@igalia.com>
3575
3576         [GTK] Enable CSS_IMAGE_SET in production builds
3577         https://bugs.webkit.org/show_bug.cgi?id=137142
3578
3579         Reviewed by Alejandro G. Castro.
3580
3581         This is required by the inspector to show some of the icons that
3582         has a HiDPI variant.
3583
3584         * Source/cmake/OptionsGTK.cmake:
3585
3586 2014-09-25  Carlos Garcia Campos  <cgarcia@igalia.com>
3587
3588         [Gtk] build.sh needs a -- before make options when the build command is cmake --build
3589         https://bugs.webkit.org/show_bug.cgi?id=136377
3590
3591         Reviewed by Philippe Normand.
3592
3593         * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
3594         for CMake versions less than 3.
3595
3596 2014-09-25  Csaba Osztrogonác  <ossy@webkit.org>
3597
3598         Remove WinCE port from trunk
3599         https://bugs.webkit.org/show_bug.cgi?id=136951
3600
3601         Reviewed by Alex Christensen.
3602
3603         * Source/cmake/OptionsWinCE.cmake: Removed.
3604         * Source/cmake/WebKitPackaging.cmake:
3605
3606 2014-09-17  Renato Nagy  <rnagy@inf.u-szeged.hu>
3607
3608         [EFL][GTK] Remove WebKit1 related codes
3609         https://bugs.webkit.org/show_bug.cgi?id=136853
3610
3611         Reviewed by Csaba Osztrogonác.
3612
3613         Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
3614         from scripts.
3615
3616         * Source/PlatformGTK.cmake:
3617
3618 2014-09-16  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
3619
3620         Fix FindICU.cmake
3621         https://bugs.webkit.org/show_bug.cgi?id=136820
3622
3623         Reviewed by Csaba Osztrogonác.
3624
3625         * Source/cmake/FindICU.cmake:
3626
3627 2014-09-15  Zan Dobersek  <zdobersek@igalia.com>
3628
3629         [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
3630         https://bugs.webkit.org/show_bug.cgi?id=136814
3631
3632         Reviewed by Philippe Normand.
3633
3634         * Source/cmake/FindWayland.cmake: This line was committed by mistake.
3635         We bundle the wayland-egl dependency with wayland-client and wayland-server
3636         and store the resulting variables with the WAYLAND_ prefix. Because of this
3637         this line wasn't exporting anything useful.
3638
3639 2014-09-12  Csaba Osztrogonác  <ossy@webkit.org>
3640
3641         URTBF after r173574.
3642
3643         * Source/cmake/WebKitMacros.cmake:
3644
3645 2014-09-11  László Langó  <llango.u-szeged@partner.samsung.com>
3646
3647         [JavaScriptCore] Fix FTL on platform EFL.
3648         https://bugs.webkit.org/show_bug.cgi?id=133571
3649
3650         Reviewed by Filip Pizlo.
3651
3652         Revert r169181.
3653
3654         * Source/cmake/FindLIBCXXABI.cmake: Removed.
3655         * Source/cmake/OptionsEfl.cmake:
3656
3657 2014-09-08  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3658
3659         Remove FILTERS flag
3660         https://bugs.webkit.org/show_bug.cgi?id=136571
3661
3662         Reviewed by Darin Adler.
3663
3664         * Source/cmake/OptionsEfl.cmake:
3665         * Source/cmake/OptionsGTK.cmake:
3666         * Source/cmake/OptionsMac.cmake:
3667         * Source/cmake/WebKitFeatures.cmake:
3668         * Source/cmakeconfig.h.cmake:
3669
3670 2014-09-04  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3671
3672         Remove CSS_FILTERS flag
3673         https://bugs.webkit.org/show_bug.cgi?id=136529
3674
3675         Reviewed by Dirk Schulze.
3676
3677         * Source/cmake/OptionsEfl.cmake:
3678         * Source/cmake/OptionsGTK.cmake:
3679         * Source/cmake/OptionsMac.cmake:
3680         * Source/cmake/WebKitFeatures.cmake:
3681         * Source/cmakeconfig.h.cmake:
3682
3683 2014-09-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3684
3685         [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
3686         https://bugs.webkit.org/show_bug.cgi?id=136194
3687
3688         Reviewed by Csaba Osztrogonác.
3689
3690         Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
3691
3692         * CMakeLists.txt:
3693
3694 2014-08-29  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3695
3696         [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
3697         https://bugs.webkit.org/show_bug.cgi?id=135560
3698
3699         Reviewed by Gyuyoung Kim.
3700
3701         * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
3702
3703 2014-08-28  Brian J. Burg  <burg@cs.washington.edu>
3704
3705         WebInspectorUI.framework is not built for the "All Source" Xcode scheme
3706         https://bugs.webkit.org/show_bug.cgi?id=136343
3707
3708         Reviewed by David Kilzer.
3709
3710         The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
3711
3712         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3713         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3714
3715 2014-08-27  Krzysztof Czech  <k.czech@samsung.com>
3716
3717         [EFL] Share fast/speechsynthesis/ with other ports
3718         https://bugs.webkit.org/show_bug.cgi?id=136224
3719
3720         Reviewed by Chris Fleizach.
3721
3722         Enable WebSpeech for EFL.
3723
3724         * Source/cmake/OptionsEfl.cmake:
3725
3726 2014-08-26  Krzysztof Czech  <k.czech@samsung.com>
3727
3728         [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
3729         https://bugs.webkit.org/show_bug.cgi?id=136127
3730
3731         Reviewed by Gyuyoung Kim.
3732
3733         Add build support for espeak.
3734
3735         * Source/cmake/FindEspeak.cmake: Added.
3736         * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
3737
3738 2014-08-26  Ryuan Choi  <ryuan.choi@samsung.com>
3739
3740         [EFL] Build break using clang
3741         https://bugs.webkit.org/show_bug.cgi?id=136245
3742
3743         Reviewed by Gyuyoung Kim.
3744
3745         * Source/cmake/OptionsEfl.cmake:
3746         Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
3747         Some warnings are from system libraries.
3748
3749 2014-08-25  Alberto Garcia  <berto@igalia.com>
3750
3751         [GTK] Unify webkitgtk and webkit2gtk directories
3752         https://bugs.webkit.org/show_bug.cgi?id=136209
3753
3754         Reviewed by Carlos Garcia Campos.
3755
3756         Use webkit2gtk-X.X both for the process binaries and the injected
3757         bundle.
3758
3759         * Source/cmake/OptionsGTK.cmake:
3760
3761 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
3762
3763         [EFL] Move Efl specific code from Source/CMakeLists.txt
3764         https://bugs.webkit.org/show_bug.cgi?id=136206
3765
3766         Reviewed by Gyuyoung Kim.
3767
3768         WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
3769         Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
3770
3771         * Source/CMakeLists.txt:
3772         * Source/cmake/OptionsEfl.cmake:
3773
3774 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
3775
3776         [EFL] Introduce DEVELOPER_MODE
3777         https://bugs.webkit.org/show_bug.cgi?id=135884
3778
3779         Reviewed by Gyuyoung Kim.
3780
3781         Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
3782         instead of SHARED_CORE.
3783         SHARED_CORE can reduce link time and memory consumption but it is slightly different
3784         from release binary.
3785
3786         * Source/cmake/OptionsEfl.cmake:
3787         * Source/cmake/WebKitHelpers.cmake:
3788         Moved fvisibility=hidden to OptionsEfl.cmake
3789
3790 2014-08-22  KwangHyuk Kim  <hyuki.kim@samsung.com>
3791
3792         [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
3793         https://bugs.webkit.org/show_bug.cgi?id=136110
3794
3795         Reviewed by Gyuyoung Kim.
3796
3797         Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
3798
3799         * Source/cmake/OptionsEfl.cmake:
3800
3801 2014-08-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3802
3803         [EFL] Apply eflsymbols.filter to WebKit2
3804         https://bugs.webkit.org/show_bug.cgi?id=136148
3805
3806         Reviewed by Csaba Osztrogonác.
3807
3808         eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
3809         in the eflsymbols.filter.
3810
3811         * Source/cmake/OptionsEfl.cmake:
3812         * Source/cmake/eflsymbols.filter:
3813
3814 2014-08-21  Zalan Bujtas  <zalan@apple.com>
3815
3816         Enable SATURATED_LAYOUT_ARITHMETIC.
3817         https://bugs.webkit.org/show_bug.cgi?id=136106
3818
3819         Reviewed by Simon Fraser.
3820
3821         SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
3822         (No measurable performance regression on Mac.)
3823
3824         * Source/cmake/OptionsMac.cmake:
3825         * Source/cmake/WebKitFeatures.cmake:
3826         * Source/cmakeconfig.h.cmake:
3827
3828 2014-08-19  Zalan Bujtas  <zalan@apple.com>
3829
3830         Remove ENABLE(SUBPIXEL_LAYOUT).
3831         https://bugs.webkit.org/show_bug.cgi?id=136077
3832
3833         Reviewed by Simon Fraser.
3834
3835         Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
3836
3837         * Source/cmake/OptionsEfl.cmake:
3838         * Source/cmake/OptionsGTK.cmake:
3839         * Source/cmake/OptionsMac.cmake:
3840         * Source/cmake/WebKitFeatures.cmake:
3841         * Source/cmakeconfig.h.cmake:
3842
3843 2014-08-17  Zan Dobersek  <zdobersek@igalia.com>
3844
3845         [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
3846         https://bugs.webkit.org/show_bug.cgi?id=135980
3847
3848         Reviewed by Martin Robinson.
3849
3850         CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
3851         overrides any other disabled optimization that was prepended to these
3852         variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
3853         lists first in the final list of compilation flags.
3854
3855         To avoid -On re-enabling optimizations that we'd like to keep disabled,
3856         the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
3857
3858         * Source/cmake/OptionsCommon.cmake:
3859         * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
3860         * Source/cmake/OptionsGTK.cmake:
3861
3862 2014-08-15  Carlos Garcia Campos  <cgarcia@igalia.com>
3863
3864         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
3865
3866         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3867
3868 2014-08-15  Ting-Wei Lan  <lantw44@gmail.com>
3869
3870         [GTK] Disable memory sampler on non-Linux system
3871         https://bugs.webkit.org/show_bug.cgi?id=134483
3872
3873         Reviewed by Philippe Normand.
3874
3875         Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
3876         Linux because it uses many Linux-specific features, so we should disable
3877         memory sampler on other systems by default.
3878
3879         * Source/cmake/OptionsGTK.cmake:
3880
3881 2014-08-15  Carlos Garcia Campos  <cgarcia@igalia.com>
3882
3883         [GTK] HTML API documentation should also be installed versioned
3884         https://bugs.webkit.org/show_bug.cgi?id=135970
3885
3886         Reviewed by Philippe Normand.
3887
3888         * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
3889         the directory name.
3890
3891 2014-08-14  Tomas Popela  <tpopela@redhat.com>
3892
3893         Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
3894         https://bugs.webkit.org/show_bug.cgi?id=135937
3895
3896         Reviewed by Carlos Garcia Campos.
3897
3898         * CMakeLists.txt:
3899
3900 2014-08-14  Carlos Garcia Campos  <cgarcia@igalia.com>
3901
3902         [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
3903         https://bugs.webkit.org/show_bug.cgi?id=135934
3904
3905         Reviewed by Gustavo Noronha Silva.
3906
3907         Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
3908         The gir files should installed in $datadir/gir-1.0/ together with all other
3909         gir files. We don't need to install introspection files in a versioned
3910         directory because their filenames already contain the binary version. But before
3911         r171598, the files were only installed to the right directory if the
3912         gobject-instrospection pkg-config file was in the same prefix than the one we
3913         wanted to install, because the gir and typelibs directories were extracted from
3914         the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
3915         INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
3916         like we do in the autotools build.
3917
3918         * Source/cmake/FindGObjectIntrospection.cmake: Do not define
3919         INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
3920         * Source/cmake/OptionsGTK.cmake: Define
3921         INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
3922
3923 2014-08-14  Carlos Garcia Campos  <cgarcia@igalia.com>
3924
3925         [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
3926         https://bugs.webkit.org/show_bug.cgi?id=135836
3927
3928         Reviewed by Philippe Normand.
3929
3930         * Source/PlatformGTK.cmake: Add install command to also install
3931         the GObject DOM bindings API docs.
3932
3933 2014-08-14  Zan Dobersek  <zdobersek@igalia.com>
3934
3935         Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
3936         and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
3937         re-set CMAKE_C_FLAGS with the new string. The two flags should really
3938         be appended to CMAKE_C_FLAGS and the same variable re-set with the
3939         new string.
3940
3941         * Source/cmake/OptionsCommon.cmake:
3942
3943 2014-08-13  Alex Christensen  <achristensen@webkit.org>
3944
3945         Progress towards CMake on Mac.
3946         https://bugs.webkit.org/show_bug.cgi?id=135819
3947
3948         Reviewed by Laszlo Gombos.
3949
3950         * Source/cmake/OptionsMac.cmake:
3951         Disable some more features temporarily to get CMake working.
3952         * Source/cmake/WebKitMacros.cmake:
3953         Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
3954
3955 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
3956
3957         [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
3958         https://bugs.webkit.org/show_bug.cgi?id=135798
3959
3960         Reviewed by Philippe Normand.
3961
3962         * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
3963
3964 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
3965         [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
3966         https://bugs.webkit.org/show_bug.cgi?id=133317
3967
3968         GnuTLS is already an indirect dependency through libsoup -> glib-networking.
3969
3970         Reviewed by Philippe Normand.
3971
3972         No new tests since no new functionality has been added.
3973
3974         * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
3975
3976 2014-08-11  Commit Queue  <commit-queue@webkit.org>
3977
3978         Unreviewed, rolling out r172393.
3979         https://bugs.webkit.org/show_bug.cgi?id=135796
3980
3981         discussion needed about GnuTLS version bump on the bots
3982         (Requested by philn on #webkit).
3983
3984         Reverted changeset:
3985
3986         https://bugs.webkit.org/show_bug.cgi?id=133317
3987         http://trac.webkit.org/changeset/172393
3988
3989 2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
3990         [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
3991         https://bugs.webkit.org/show_bug.cgi?id=133317
3992
3993         GnuTLS is already an indirect dependency through libsoup -> glib-networking.
3994
3995         Reviewed by Philippe Normand.
3996
3997         No new tests since no new functionality has been added.
3998
3999         * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
4000
4001 2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
4002
4003         [GTK] Adds stubs for all subtle crypto algorithm implemntations
4004         https://bugs.webkit.org/show_bug.cgi?id=133316
4005
4006         Reviewed by Philippe Normand.
4007
4008         * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
4009         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
4010         * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
4011
4012 2014-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
4013
4014         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
4015
4016         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4017
4018 2014-08-10  Carlos Garcia Campos  <cgarcia@igalia.com>
4019
4020         [GTK] REGRESSION(r166239): The ld version script is not being used
4021         https://bugs.webkit.org/show_bug.cgi?id=135694
4022
4023         Reviewed by Martin Robinson.
4024
4025         Move the symbols filter file from Tools/gtk to Source/cmake and rename
4026         it as gtksymbols.filter. Also updated it, since some of the symbols
4027         exported were renamed.
4028
4029         * Source/cmake/OptionsGTK.cmake:
4030         * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
4031
4032 2014-08-10  Carlos Garcia Campos  <cgarcia@igalia.com>
4033
4034         [GTK] Child processes should be installed in a versioned directory
4035         https://bugs.webkit.org/show_bug.cgi?id=135754
4036
4037         Reviewed by Gustavo Noronha Silva.
4038
4039         Define LIBEXEC_INSTALL_DIR as
4040         ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
4041         so that the child processes are installed in $libexec/webkitgtk-4.0.
4042         This makes it possible to install 2.6 in parallel to older versions.
4043
4044         * Source/cmake/OptionsGTK.cmake:
4045
4046 2014-08-08  Alex Christensen  <achristensen@webkit.org>
4047
4048         Progress towards using CMake on Mac.
4049         https://bugs.webkit.org/show_bug.cgi?id=135662
4050
4051         Reviewed by Laszlo Gombos.
4052
4053         * CMakeLists.txt:
4054         Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
4055         * Source/cmake/WebKitFeatures.cmake:
4056         * Source/cmakeconfig.h.cmake:
4057         Added features that are needed by the Mac port.
4058         * Source/cmake/OptionsMac.cmake:
4059         Enable CSS_IMAGE_SET based on FeatureDefines.h.
4060         Disable the FTL with CMake for now.
4061         * Source/cmake/OptionsEFL.cmake:
4062         * Source/cmake/OptionsGTK.cmake:
4063         Enable subpixel layout to not conflict with FeatureDefines.h
4064
4065 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
4066
4067         Undo some erroneous changes to the Xcode scheme files from r172259.
4068         
4069         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
4070         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4071
4072 2014-08-08  Zan Dobersek  <zdobersek@igalia.com>
4073
4074         [CMake] Drop the required version of CMake down to 2.8.8
4075         https://bugs.webkit.org/show_bug.cgi?id=135713
4076
4077         Reviewed by Alex Christensen.
4078
4079         * CMakeLists.txt: Require CMake 2.8.8.
4080
4081 2014-08-07  Benjamin Poulain  <bpoulain@apple.com>
4082
4083         Get rid of INPUT_SPEECH
4084         https://bugs.webkit.org/show_bug.cgi?id=135672
4085
4086         Reviewed by Andreas Kling.
4087
4088         * Source/cmake/OptionsMac.cmake:
4089         * Source/cmake/WebKitFeatures.cmake:
4090         * Source/cmakeconfig.h.cmake:
4091
4092 2014-08-07  Csaba Osztrogonác  <ossy@webkit.org>
4093
4094         [GTK] Disable IndexedDB
4095         https://bugs.webkit.org/show_bug.cgi?id=135692
4096
4097         Reviewed by Carlos Garcia Campos.
4098
4099         * Source/cmake/OptionsGTK.cmake:
4100
4101 2014-08-06  Dean Jackson  <dino@apple.com>
4102
4103         ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
4104         https://bugs.webkit.org/show_bug.cgi?id=135675
4105
4106         Reviewed by Sam Weinig.
4107
4108         * Source/cmake/OptionsGTK.cmake:
4109         * Source/cmake/OptionsMac.cmake:
4110         * Source/cmake/WebKitFeatures.cmake:
4111         * Source/cmakeconfig.h.cmake:
4112
4113 2014-08-06  David Farler  <dfarler@apple.com>
4114
4115         Unreviewed build fix: Make includes semicolon in assignment.
4116
4117         * Makefile.shared: Remove a ;
4118
4119 2014-08-06  David Farler  <dfarler@apple.com>
4120
4121         Set DSYMUTIL_NUM_THREADS to the number of logical cores
4122         https://bugs.webkit.org/show_bug.cgi?id=135655
4123
4124         Reviewed by Mark Rowe.
4125
4126         * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
4127
4128 2014-08-06  Carlos Garcia Campos  <cgarcia@igalia.com>
4129
4130         [GTK] Be able to disable gtk2 dependency
4131         https://bugs.webkit.org/show_bug.cgi?id=135505
4132
4133         Reviewed by Gustavo Noronha Silva.
4134
4135         Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
4136         required when it's enabled. It's enabled by default.
4137
4138         * Source/cmake/OptionsGTK.cmake:
4139
4140 2014-08-05  Alex Christensen  <achristensen@webkit.org>
4141
4142         More work on CMake.
4143         https://bugs.webkit.org/show_bug.cgi?id=135620
4144
4145         Reviewed by Laszlo Gombos.
4146
4147         * Source/cmake/OptionsMac.cmake:
4148         Use UDIS86 by default on Mac.
4149
4150 2014-08-04  Benjamin Poulain  <benjamin@webkit.org>
4151
4152         Add a flag for the CSS Selectors level 4 implementation
4153         https://bugs.webkit.org/show_bug.cgi?id=135535
4154
4155         Reviewed by Andreas Kling.
4156
4157         * Source/cmake/OptionsEfl.cmake:
4158         * Source/cmake/OptionsGTK.cmake:
4159         * Source/cmake/WebKitFeatures.cmake:
4160         * Source/cmakeconfig.h.cmake:
4161
4162 2014-08-04  Alex Christensen  <achristensen@webkit.org>
4163
4164         Progress towards CMake on Mac.
4165         https://bugs.webkit.org/show_bug.cgi?id=135528
4166
4167         Reviewed by Gyuyoung Kim.
4168
4169         * Source/cmake/OptionsMac.cmake:
4170         Made options list based on FeatureDefines.xcconfig files.
4171
4172 2014-08-04  Zan Dobersek  <zdobersek@igalia.com>
4173
4174         [GTK] Windowing target support should reflect the support in the GTK+ dependency
4175         https://bugs.webkit.org/show_bug.cgi?id=134736
4176
4177         Reviewed by Martin Robinson.
4178
4179         * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
4180         support the X11 or Wayland windowing targets -- instead, if there's no support
4181         the specific target is disabled, and an error is thrown only if neither of the
4182         backends is enabled at the end..
4183         For now the X11 target remains enabled by default, and the Wayland target is
4184         kept disabled. Once it's possible to have both targets enabled at runtime in
4185         WebKit, the Wayland target will be enabled as well and we'll leave it to the
4186         GTK+ dependency to determine which targets can be enabled.
4187
4188 2014-08-04  Zan Dobersek  <zdobersek@igalia.com>
4189
4190         [CMake] Add FindWayland.cmake
4191         https://bugs.webkit.org/show_bug.cgi?id=135540
4192
4193         Reviewed by Martin Robinson.
4194
4195         * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
4196         dependency. For now bundles the wayland-client, wayland-server and
4197         wayland-egl pkg-config targets into one dependency, but these could
4198         be split in the future if necessary.
4199
4200 2014-08-03  Ryuan Choi  <ryuan.choi@samsung.com>
4201
4202         [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
4203         https://bugs.webkit.org/show_bug.cgi?id=135553
4204
4205         Reviewed by Gyuyoung Kim.
4206
4207         Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
4208         And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
4209
4210         * Source/cmake/OptionsEfl.cmake:
4211
4212 2014-08-01  Bear Travis  <betravis@adobe.com>
4213
4214         [Feature Queries] Enable Feature Queries on EFL/GTK
4215         https://bugs.webkit.org/show_bug.cgi?id=134902
4216
4217         Reviewed by Benjamin Poulain.
4218
4219         Enable CSS Feature Queries by default on the EFL and GTK
4220         platforms.
4221
4222         * Source/cmake/OptionsEfl.cmake:
4223         * Source/cmake/OptionsGTK.cmake:
4224
4225 2014-08-01  Alex Christensen  <achristensen@webkit.org>
4226
4227         Progress towards cmake on Windows.
4228         https://bugs.webkit.org/show_bug.cgi?id=135484
4229
4230         Reviewed by Martin Robinson.
4231
4232         * CMakeLists.txt:
4233         Added Mac to list of ports, even though it is not done yet.
4234         Changed minimum bison version to version installed on Macs.
4235         * Source/cmake/OptionsAppleWin.cmake:
4236         Added some definitions.
4237         * Source/cmake/OptionsEfl.cmake:
4238         * Source/cmake/OptionsGTK.cmake:
4239         Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
4240         * Source/cmake/OptionsMac.cmake: Added blank for now.
4241         * Source/cmake/OptionsWinCairo.cmake:
4242         * Source/cmake/OptionsWindows.cmake:
4243         Added some definitions.
4244         Removed /WX (warnings treated as error while compiling).
4245         Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
4246
4247 2014-08-01  Carlos Garcia Campos  <cgarcia@igalia.com>
4248
4249         [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
4250         https://bugs.webkit.org/show_bug.cgi?id=135501
4251
4252         Reviewed by Gyuyoung Kim.
4253
4254         Use PROJECT_VERSION_MICRO instead.
4255
4256         * Source/cmake/OptionsEfl.cmake:
4257         * Source/cmake/OptionsGTK.cmake:
4258         * Source/cmake/WebKitHelpers.cmake:
4259
4260 2014-07-31  Ryuan Choi  <ryuan.choi@samsung.com>
4261
4262         [EFL] Bump ewebkit version to 1.11
4263         https://bugs.webkit.org/show_bug.cgi?id=135487
4264
4265         Reviewed by Gyuyoung Kim.
4266
4267         * Source/cmake/OptionsEfl.cmake: Bump version numbers.
4268
4269 2014-07-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
4270
4271         [EFL] Add support for building with Geoclue2.
4272         https://bugs.webkit.org/show_bug.cgi?id=135455
4273
4274         Reviewed by Gyuyoung Kim.
4275
4276         * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
4277         is set.
4278
4279 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
4280
4281         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
4282
4283         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4284
4285 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
4286
4287         [GTK] Bump binary version for 2.6
4288         https://bugs.webkit.org/show_bug.cgi?id=133724
4289
4290         Reviewed by Philippe Normand.
4291
4292         * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
4293         update library version numbers.
4294
4295 2014-07-30  Zan Dobersek  <zdobersek@igalia.com>
4296
4297         [CMake] Bump the minimum required version
4298         https://bugs.webkit.org/show_bug.cgi?id=135382
4299
4300         Reviewed by Gyuyoung Kim.
4301
4302         * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
4303         we introduced usage of target_include_directories().
4304
4305 2014-07-29  Hunseop Jeong  <hs85.jeong@samsung.com>
4306
4307         [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag 
4308         https://bugs.webkit.org/show_bug.cgi?id=135376
4309
4310         Reviewed by Gyuyoung Kim.
4311
4312         ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
4313
4314         * Source/cmake/OptionsEfl.cmake:
4315         * Source/cmake/OptionsGTK.cmake:
4316
4317 2014-07-25  Michael Catanzaro  <mcatanzaro@igalia.com>
4318
4319         [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
4320         https://bugs.webkit.org/show_bug.cgi?id=135288
4321
4322         Reviewed by Martin Robinson.
4323
4324         * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
4325         datadir to pkgconfig
4326         * Source/cmake/OptionsGTK.cmake: define install directories early
4327         enough to be used in FindGObjectIntrospection.cmake
4328
4329 2014-07-23  Bem Jones-Bey  <bjonesbe@adobe.com>
4330
4331         Remove CSS_EXCLUSIONS compile flag and leftover code
4332         https://bugs.webkit.org/show_bug.cgi?id=135175
4333
4334         Reviewed by Zoltan Horvath.
4335
4336         At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
4337         stubs. This removes the flag and the useless code.
4338
4339         * Source/cmake/WebKitFeatures.cmake:
4340         * Source/cmakeconfig.h.cmake:
4341
4342 2014-07-22  Adrian Perez de Castro  <aperez@igalia.com>
4343
4344         [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
4345         https://bugs.webkit.org/show_bug.cgi?id=135114
4346
4347         Fix build with GStreamer 1.4
4348
4349         Reviewed by Philippe Normand.
4350
4351         * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
4352         gst-mpegts component instead of the unstable 1.3.x verstions.
4353
4354 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
4355
4356         [GTK] Simplify make-dist command line arguments
4357         https://bugs.webkit.org/show_bug.cgi?id=134832
4358
4359         Reviewed by Martin Robinson.
4360
4361         * Source/PlatformGTK.cmake: Use --version instead of
4362         --tarball-root when running make-dist.py.
4363
4364 2014-07-18  Jon Honeycutt  <jhoneycutt@apple.com>
4365
4366         Add a manual test for r135044
4367
4368         <https://bugs.webkit.org/show_bug.cgi?id=135044>
4369
4370         Rubber-stamped by Andy Estes.
4371
4372         * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
4373
4374 2014-07-18  Dana Burkart  <dburkart@apple.com>
4375
4376         Add a new 'analyze' target to the makefile. This will make use of a new
4377         'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
4378         static analyzer.
4379         https://bugs.webkit.org/show_bug.cgi?id=135057
4380         <rdar://problem/10193187>
4381
4382         Reviewed by David Kilzer.
4383
4384         * Makefile:
4385         * Makefile.shared:
4386         * Source/Makefile:
4387
4388 2014-07-15  Ryuan Choi  <ryuan.choi@samsung.com>
4389
4390         [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
4391         https://bugs.webkit.org/show_bug.cgi?id=134963
4392
4393         Reviewed by Gyuyoung Kim.
4394
4395         ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
4396
4397         * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
4398
4399 2014-07-14  Daniel Bates  <dabates@apple.com>
4400
4401         [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
4402         https://bugs.webkit.org/show_bug.cgi?id=134905
4403         <rdar://problem/16602779> 
4404
4405         Reviewed by Simon Fraser.
4406
4407         Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
4408         on the tapped element when processing a touchend as a result of finger pressing and releasing
4409         on the same element that is initially positioned outside the visible content area.
4410
4411         * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
4412
4413 2014-07-11  Carlos Garcia Campos  <cgarcia@igalia.com>
4414
4415         [GTK] Enable VIDEO_TRACK by default
4416         https://bugs.webkit.org/show_bug.cgi?id=134801
4417
4418         Reviewed by Philippe Normand.
4419
4420         * Source/cmake/OptionsGTK.cmake:
4421
4422 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
4423
4424         [GTK][CMake] Add a 'distcheck' target
4425         https://bugs.webkit.org/show_bug.cgi?id=130675
4426
4427         Reviewed by Gustavo Noronha Silva.
4428
4429         * Source/PlatformGTK.cmake: Add distcheck target.
4430
4431 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
4432
4433         [GTK] Use the same default options for production builds that previous stable releases
4434         https://bugs.webkit.org/show_bug.cgi?id=134589
4435
4436         Reviewed by Martin Robinson.
4437
4438         Change the default value of some features to match our stable releases.
4439         Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
4440         canvas depend on whether cairo-gl is found.
4441
4442         * Source/cmake/FindCairoGL.cmake: Added.
4443         * Source/cmake/OptionsGTK.cmake:
4444
4445 2014-07-08  Sun-woo Nam  <sunny.nam@samsung.com>
4446
4447         [EFL] Support Encrypted Media Extensions.
4448         https://bugs.webkit.org/show_bug.cgi?id=134750
4449
4450         Reviewed by Gyuyoung Kim.
4451
4452         Webkit needs to play encrypted media contents when media player
4453         is played by Media source extensions and normal video procedure.
4454
4455         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
4456
4457 2014-07-08  Alex Christensen  <achristensen@webkit.org>
4458
4459         Steps towards CMake on Windows.
4460         https://bugs.webkit.org/show_bug.cgi?id=134716
4461
4462         Reviewed by Martin Robinson.
4463
4464         * CMakeLists.txt:
4465         Added AppleWin and WinCairo to list of CMake ports.
4466         * Source/cmake/OptionsAppleWin.cmake: Added.
4467         * Source/cmake/OptionsWinCairo.cmake: Added.
4468         * Source/cmake/OptionsWindows.cmake:
4469         Windows needs to use the system malloc.  Other options to come.
4470
4471 2014-07-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
4472
4473         [EFL] Support Geolocation
4474         https://bugs.webkit.org/show_bug.cgi?id=134439
4475
4476         Reviewed by Antonio Gomes.
4477
4478         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
4479
4480 2014-07-03  Ryuan Choi  <ryuan.choi@samsung.com>
4481
4482         Broken build with build-webkit --no-video
4483         https://bugs.webkit.org/show_bug.cgi?id=134587
4484
4485         Reviewed by Darin Adler.
4486
4487         MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
4488
4489         * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
4490
4491 2014-07-03  Carlos Garcia Campos  <cgarcia@igalia.com>
4492
4493         [GTK] The list of features shown by cmake is not accurate
4494         https://bugs.webkit.org/show_bug.cgi?id=134588
4495
4496         Reviewed by Gustavo Noronha Silva.
4497
4498         The problem is that some options might change after the feature
4499         list has been printed.
4500
4501         * Source/cmake/OptionsGTK.cmake: Find package dependencies before
4502         setting the default values of features and set WEBGL value
4503         depending on the dependencies, and API_TEST depending on whether
4504         developer mode is enabled or not.
4505
4506 2014-07-03  Ryuan Choi  <ryuan.choi@samsung.com>
4507
4508         [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
4509         https://bugs.webkit.org/show_bug.cgi?id=134578
4510
4511         Reviewed by Gyuyoung Kim.
4512
4513         Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
4514         This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
4515         disable related option if it is not ON.
4516
4517         * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
4518         * Source/cmake/OptionsGTK.cmake: Ditto.
4519         * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
4520
4521 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
4522
4523         [GTK] make dist is broken
4524         https://bugs.webkit.org/show_bug.cgi?id=134542
4525
4526         Reviewed by Martin Robinson.
4527
4528         * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
4529
4530 2014-07-01  Zan Dobersek  <zdobersek@igalia.com>
4531
4532         [CMake] Add necessary support for building for the Wayland target
4533         https://bugs.webkit.org/show_bug.cgi?id=134160
4534
4535         Reviewed by Darin Adler.
4536
4537         * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
4538         is enabled, and that its version matches the version of the generic package. Same
4539         for the gtk+-wayland-3.0 package and the Wayland target.
4540         * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
4541         * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
4542         condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
4543         so they keep building the TestNetscapePlugin target.
4544         * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
4545         by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
4546         XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
4547         target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
4548         the minimum required version as soon as that target is enabled. Only search for GLX
4549         if the X11 target is enabled.
4550
4551 2014-06-29  Yoav Weiss  <yoav@yoav.ws>
4552
4553         Add support for HTMLImageElement's sizes attribute
4554         https://bugs.webkit.org/show_bug.cgi?id=133620
4555
4556         Reviewed by Dean Jackson.
4557
4558         Added an ENABLE_PICTURE_SIZES compile flag.
4559
4560         * Source/cmake/WebKitFeatures.cmake:
4561         * Source/cmakeconfig.h.cmake:
4562
4563 2014-06-26  Daniel Bates  <dabates@apple.com>
4564
4565         [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
4566         https://bugs.webkit.org/show_bug.cgi?id=134309
4567         <rdar://problem/17427385>
4568
4569         Reviewed by Darin Adler.
4570
4571         Add a manual test to ensure that we scroll to a distant focused text field when it's focused
4572         using the keyboard.
4573
4574         * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
4575
4576 2014-06-25  Laszlo Gombos  <l.gombos@samsung.com>
4577
4578         Remove build guard for progress element
4579         https://bugs.webkit.org/show_bug.cgi?id=134292
4580
4581         Reviewed by Benjamin Poulain.
4582
4583         The build flag is no longer needed as it is always on.
4584
4585         * Source/cmake/WebKitFeatures.cmake:
4586         * Source/cmakeconfig.h.cmake:
4587
4588 2014-06-23  Krzysztof Czech  <k.czech@samsung.com>
4589
4590         [EFL] Platform support for WebSpeech feature.
4591         https://bugs.webkit.org/show_bug.cgi?id=116438
4592
4593         Reviewed by Csaba Osztrogonác.
4594
4595         Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
4596
4597         * Source/cmake/OptionsEfl.cmake:
4598         * Source/cmake/WebKitFeatures.cmake:
4599
4600 2014-06-23  Philippe Normand  <pnormand@igalia.com>
4601
4602         Unreviewed, GTK build fix after r170266.
4603
4604         * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
4605
4606 2014-06-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
4607
4608         Disable gamepad feature on EFL and GTK ports by default