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