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