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