Marking compositing/iframes/page-cache-layer-tree.html as flaky on mac-wk1.
[WebKit-https.git] / ChangeLog
1 2016-10-20  Fujii Hironori  <Hironori.Fujii@sony.com>
2
3         [CMake] CMake does not support the dep files for implicit dependency
4         https://bugs.webkit.org/show_bug.cgi?id=161433
5
6         Reviewed by Brent Fulgham.
7
8         Created a Perl script to generate all IDL bindings for CMake.
9         This script can regenerate outdated bindings by based on the
10         supplemental dependency and dep files created by
11         '--write-dependencies' switch of generate-bindings.pl.
12
13         add_custom_target is used to invoke the script instead of
14         add_custom_command because Ninja deletes all output files before
15         executing the command in case of add_custom_command.
16
17         USES_TERMINAL option of add_custom_target has two effects:
18         1) Not buffering output of the command
19         2) Invoking the command in the special Ninja pool which inhibits parallel build
20         One needs to use CMake 3.2 or later to enable this feature.
21
22         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
23         ProcessorCount.  Added a new argument 'target'.  Use
24         add_custom_target instead of add_custom_command.  Invoke the new
25         script.
26
27 2016-10-19  Alex Christensen  <achristensen@webkit.org>
28
29         Revert r207151
30         https://bugs.webkit.org/show_bug.cgi?id=163675
31
32         Reviewed by Brent Fulgham.
33
34         * Source/cmake/OptionsAppleWin.cmake:
35
36 2016-10-18  Dean Jackson  <dino@apple.com>
37
38         Remove CSS_SHAPES feature definition. This should always be on.
39         https://bugs.webkit.org/show_bug.cgi?id=163628
40         <rdar://problem/28834613>
41
42         Reviewed by Tim Horton.
43
44         * Source/cmake/OptionsMac.cmake:
45         * Source/cmake/OptionsWin.cmake:
46         * Source/cmake/WebKitFeatures.cmake:
47         * Source/cmake/tools/vsprops/FeatureDefines.props:
48         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
49
50 2016-10-14  Michael Catanzaro  <mcatanzaro@igalia.com>
51
52         [CMake] Private/unsupported build options should be marked as advanced
53         https://bugs.webkit.org/show_bug.cgi?id=163451
54
55         Reviewed by Carlos Garcia Campos.
56
57         When checking to decide whether to mark an option as advanced, the conditional checks
58         whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
59         need to check its value instead.
60
61         * Source/cmake/WebKitFeatures.cmake:
62
63 2016-10-13  Brian Burg  <bburg@apple.com>
64
65         [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
66         https://bugs.webkit.org/show_bug.cgi?id=163401
67
68         Reviewed by Michael Catanzaro.
69
70         In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
71         when defining an add_custom_command. Previously, it has only been used as a quoted argument
72         to various Perl code generation scripts.
73
74         To support both use cases, we need to be able to provide the executable and its arguments as
75         an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
76
77         * Source/cmake/OptionsCommon.cmake:
78         Split out the executable and argument string into separate variables that can be used elsewhere.
79         Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
80
81         * Source/cmake/WebKitMacros.cmake:
82         Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
83
84 2016-10-12  Chris Dumez  <cdumez@apple.com>
85
86         [Web IDL] Drop support for legacy [ConstructorConditional=*]
87         https://bugs.webkit.org/show_bug.cgi?id=163368
88
89         Reviewed by Ryosuke Niwa.
90
91         Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
92
93         * Source/cmake/OptionsEfl.cmake:
94         * Source/cmake/OptionsMac.cmake:
95         * Source/cmake/OptionsWin.cmake:
96         * Source/cmake/WebKitFeatures.cmake:
97         * Source/cmake/tools/vsprops/FeatureDefines.props:
98         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
99
100 2016-10-11  Alex Christensen  <achristensen@webkit.org>
101
102         Remove dead networking code
103         https://bugs.webkit.org/show_bug.cgi?id=163263
104
105         Reviewed by Daniel Bates.
106
107         * Source/cmake/OptionsAppleWin.cmake:
108
109 2016-10-11  Konstantin Tokarev  <annulen@yandex.ru>
110
111         [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
112         https://bugs.webkit.org/show_bug.cgi?id=163280
113
114         Reviewed by Csaba Osztrogonác.
115
116         * Source/cmake/WebKitFeatures.cmake:
117
118 2016-10-11  Per Arne Vollan  <pvollan@apple.com>
119
120         [Win][Direct2D] Compile fix.
121         https://bugs.webkit.org/show_bug.cgi?id=163273
122
123         Reviewed by Brent Fulgham.
124
125         Define USE_DIRECT2D.
126
127         * Source/cmake/OptionsAppleWin.cmake:
128
129 2016-10-10  Zan Dobersek  <zdobersek@igalia.com>
130
131         Add ENABLE_ENCRYPTED_MEDIA configuration option
132         https://bugs.webkit.org/show_bug.cgi?id=163219
133
134         Reviewed by Darin Adler.
135
136         Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
137         CMake and MSVC build systems. It will be used to enable or
138         disable the new EME implementation at build-time.
139
140         * Source/cmake/WebKitFeatures.cmake:
141         * Source/cmake/tools/vsprops/FeatureDefines.props:
142         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
143
144 2016-10-10  Commit Queue  <commit-queue@webkit.org>
145
146         Unreviewed, rolling out r206972.
147         https://bugs.webkit.org/show_bug.cgi?id=163227
148
149         Making EWS flaky (Requested by bfulgham_ on #webkit).
150
151         Reverted changeset:
152
153         "[CMake] CMake does not support the dep files for implicit
154         dependency"
155         https://bugs.webkit.org/show_bug.cgi?id=161433
156         http://trac.webkit.org/changeset/206972
157
158 2016-10-09  Fujii Hironori  <Hironori.Fujii@sony.com>
159
160         [CMake] CMake does not support the dep files for implicit dependency
161         https://bugs.webkit.org/show_bug.cgi?id=161433
162
163         Reviewed by Brent Fulgham.
164
165         Created a Perl script to generate all IDL bindings for CMake.
166         This script can regenerate outdated bindings by based on the
167         supplemental dependency and dep files created by
168         '--write-dependencies' switch of generate-bindings.pl.
169
170         add_custom_target is used to invoke the script instead of
171         add_custom_command because Ninja deletes all output files before
172         executing the command in case of add_custom_command.
173
174         USES_TERMINAL option of add_custom_target has two effects:
175         1) Not buffering output of the command
176         2) Invoking the command in the special Ninja pool which inhibits parallel build
177         One needs to use CMake 3.2 or later to enable this feature.
178
179         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
180         ProcessorCount.  Added a new argument 'target'.  Use
181         add_custom_target instead of add_custom_command.  Invoke the new
182         script.
183
184 2016-10-07  Fujii Hironori  <Hironori.Fujii@sony.com>
185
186         Use 'use lib $FindBin::Bin' to append Perl module include path
187         https://bugs.webkit.org/show_bug.cgi?id=162256
188
189         Reviewed by Carlos Garcia Campos.
190
191         * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
192         invocation of Perl.
193
194 2016-10-06  Brent Fulgham  <bfulgham@apple.com>
195
196         [Win][Direct2D] Add Direct2D CMake rules
197         https://bugs.webkit.org/show_bug.cgi?id=162925
198
199         Reviewed by Brent Fulgham.
200
201         * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
202         flag for the build. Currently this is commented out and is unused.
203
204 2016-10-05  Zan Dobersek  <zdobersek@igalia.com>
205
206         Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
207         https://bugs.webkit.org/show_bug.cgi?id=162903
208
209         Reviewed by Alex Christensen.
210
211         Rename build guards for the remaining implementation of the legacy EME API
212         to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
213         of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
214
215         * Source/cmake/OptionsEfl.cmake:
216         * Source/cmake/OptionsMac.cmake:
217         * Source/cmake/OptionsWin.cmake:
218         * Source/cmake/WebKitFeatures.cmake:
219         * Source/cmake/tools/vsprops/FeatureDefines.props:
220         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
221
222 2016-10-03  Carlos Garcia Campos  <cgarcia@igalia.com>
223
224         [SOUP] Cleanup persistent credential storage code
225         https://bugs.webkit.org/show_bug.cgi?id=162777
226
227         Reviewed by Alex Christensen.
228
229         Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
230
231         * Source/cmake/OptionsGTK.cmake:
232         * Source/cmake/WebKitFeatures.cmake:
233
234 2016-09-29  Aaron Chu  <aaron_chu@apple.com>
235
236         Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
237         https://bugs.webkit.org/show_bug.cgi?id=130600
238         <rdar://problem/16391333>
239
240         Reviewed by Brian Burg.
241
242         Added a manual test to test the node links in the Accessibility Inspector
243         https://bugs.webkit.org/show_bug.cgi?id=130600
244
245         * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
246
247 2016-09-28  Michael Catanzaro  <mcatanzaro@igalia.com>
248
249         [GTK] Remove obsolete comment from OptionsGTK.cmake
250         https://bugs.webkit.org/show_bug.cgi?id=162622
251
252         Reviewed by Alex Christensen.
253
254         * Source/cmake/OptionsGTK.cmake:
255
256 2016-09-28  Yusuke Suzuki  <utatane.tea@gmail.com>
257
258         Unreviewed, build fix for several CMake ports after r206440
259
260         * Source/cmake/OptionsEfl.cmake:
261         * Source/cmake/OptionsMac.cmake:
262         * Source/cmake/WebKitFeatures.cmake:
263
264 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
265
266         [CMake] Add HAVE_LOCALTIME_R definition
267         https://bugs.webkit.org/show_bug.cgi?id=162636
268
269         Reviewed by Alex Christensen.
270
271         * Source/cmake/OptionsCommon.cmake:
272
273 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
274
275         [CMake] Use CMake to determine HAVE_* defines
276         https://bugs.webkit.org/show_bug.cgi?id=162368
277
278         Reviewed by Alex Christensen.
279
280         * Source/cmake/OptionsCommon.cmake:
281
282 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
283
284         [cmake] Simplify Clang checks and prepare for compiler ID split
285         https://bugs.webkit.org/show_bug.cgi?id=162609
286
287         Reviewed by Michael Catanzaro.
288
289         CMake 3.x introduces separate compiler id for AppleClang, making condition
290         (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
291         any clang version. Introduce COMPILER_IS_CLANG instead, which is also
292         shorter that CMAKE_CXX_COMPILER_ID comparison.
293
294         * CMakeLists.txt:
295         * Source/cmake/OptionsCommon.cmake:
296         * Source/cmake/WebKitHelpers.cmake:
297         * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
298         !Clang check because this is what was really meant here.
299
300 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
301
302         [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
303         https://bugs.webkit.org/show_bug.cgi?id=162605
304
305         Reviewed by Michael Catanzaro.
306
307         * CMakeLists.txt:
308         * Source/cmake/OptionsCommon.cmake:
309         * Source/cmake/WebKitHelpers.cmake:
310
311 2016-09-26  Daniel Bates  <dabates@apple.com>
312
313         Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
314         https://bugs.webkit.org/show_bug.cgi?id=162365
315
316         Reviewed by Simon Fraser.
317
318         * Source/cmake/OptionsMac.cmake:
319         * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
320         update the description of this feature to better describe what it does and re-order the define in the
321         list of defines such that it is in sorted order.
322
323 2016-09-26  Konstantin Tokarev  <annulen@yandex.ru>
324
325         [cmake] Added an option to disable thin archives when they are undesirable.
326         https://bugs.webkit.org/show_bug.cgi?id=162561
327
328         Reviewed by Michael Catanzaro.
329
330         * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
331
332 2016-09-23  Caitlin Potter  <caitp@igalia.com>
333
334         [JSC] Implement parsing of Async Functions
335         https://bugs.webkit.org/show_bug.cgi?id=161409
336
337         Reviewed by Yusuke Suzuki.
338
339         * Source/cmake/WebKitFeatures.cmake:
340
341 2016-09-22  Daniel Bates  <dabates@apple.com>
342
343         Remove more ENABLE(TEXT_AUTOSIZING) code
344         https://bugs.webkit.org/show_bug.cgi?id=162456
345
346         Reviewed by Simon Fraser.
347
348         * Source/cmake/tools/vsprops/FeatureDefines.props:
349         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
350
351 2016-09-20  Don Olmstead  <don.olmstead@am.sony.com>
352
353         [WinCairo] Use find_package cairo in build
354         https://bugs.webkit.org/show_bug.cgi?id=162239
355
356         Reviewed by Alex Christensen.
357
358         * Source/cmake/FindCairo.cmake:
359         * Source/cmake/OptionsWinCairo.cmake:
360
361 2016-09-19  Daniel Bates  <dabates@apple.com>
362
363         Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
364         https://bugs.webkit.org/show_bug.cgi?id=162167
365
366         Reviewed by Simon Fraser.
367
368         * Source/cmake/OptionsMac.cmake:
369         * Source/cmake/OptionsWin.cmake:
370         * Source/cmake/WebKitFeatures.cmake:
371
372 2016-09-19  Michael Catanzaro  <mcatanzaro@igalia.com>
373
374         [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
375         https://bugs.webkit.org/show_bug.cgi?id=162148
376
377         Reviewed by Carlos Garcia Campos.
378
379         * Source/cmake/OptionsGTK.cmake:
380
381 2016-09-18  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
382
383         [EFL] Bump efl library to 1.18.1
384         https://bugs.webkit.org/show_bug.cgi?id=162120
385
386         Reviewed by Michael Catanzaro.
387
388         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
389
390 2016-09-16  Carlos Garcia Campos  <cgarcia@igalia.com>
391
392         [CMake] Build broken with current debian testing
393         https://bugs.webkit.org/show_bug.cgi?id=162054
394
395         Reviewed by Žan Doberšek.
396
397         Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
398         perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
399         https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
400
401         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
402         can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
403         list of dependencies.
404
405 2016-09-15  Fujii Hironori  <Hironori.Fujii@sony.com>
406
407         [CMake] Refactor GENERATE_BINDINGS
408         https://bugs.webkit.org/show_bug.cgi?id=161854
409
410         Reviewed by Gyuyoung Kim.
411
412         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
413         CMakeParseArguments for argument parsing.  Defined as a function
414         instread of a macro because function has its own variable scope.
415         Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
416         Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
417         BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
418         _prefix and _extension because they are always JS and cpp now.
419
420 2016-09-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
421
422         [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
423         https://bugs.webkit.org/show_bug.cgi?id=161697
424
425         Reviewed by Michael Catanzaro.
426
427         Get the list of system includes from GCC and add it to the CMake
428         list of implicit includes. This way, CMake will filter any of this
429         directories from the list of includes when calling the compiler.
430
431         This avoids an issue with GCC 6 that causes build failures when
432         including the default include path as a system include (-isystem).
433
434         * Source/cmake/OptionsCommon.cmake:
435
436 2016-09-07  Michael Catanzaro  <mcatanzaro@igalia.com>
437
438         [EFL] Switch to ENABLE_NETWORK_CACHE
439         https://bugs.webkit.org/show_bug.cgi?id=152676
440
441         Reviewed by Alex Christensen.
442
443         Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
444
445         * Source/cmake/OptionsEfl.cmake:
446
447 2016-09-07  Youenn Fablet  <youenn@apple.com>
448
449         [Streams API] Separate compile flag for ReadableStream and WritableStream
450         https://bugs.webkit.org/show_bug.cgi?id=161044
451
452         Reviewed by Alex Christensen.
453
454         Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
455
456         * Source/cmake/OptionsWin.cmake:
457         * Source/cmake/WebKitFeatures.cmake:
458         * Source/cmake/tools/vsprops/FeatureDefines.props:
459
460 2016-09-06  Fujii Hironori  <Hironori.Fujii@sony.com>
461
462         [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
463         https://bugs.webkit.org/show_bug.cgi?id=161474
464
465         Generating bindings of WebCore and WebCoreTestSupport shares a
466         single supplementalDependencyFile.  But, nothing supplements any
467         IDL of WebCoreTestSupport.  This introduces unnecessary
468         dependencies.
469
470         Reviewed by Alex Christensen.
471
472         * Source/cmake/WebKitMacros.cmake:
473         (GENERATE_BINDINGS): Clear uninitialized variables before
474         use. This causes a problem in the second time of calling
475         GENERATE_BINDINGS.
476
477 2016-09-04  Commit Queue  <commit-queue@webkit.org>
478
479         Unreviewed, rolling out r205415.
480         https://bugs.webkit.org/show_bug.cgi?id=161573
481
482         Many bots see inspector test failures, rolling out now and
483         investigating later. (Requested by brrian on #webkit).
484
485         Reverted changeset:
486
487         "Web Inspector: unify Main.html and Test.html sources and
488         generate different copies with the preprocessor"
489         https://bugs.webkit.org/show_bug.cgi?id=161212
490         http://trac.webkit.org/changeset/205415
491
492 2016-09-01  Brian Burg  <bburg@apple.com>
493
494         Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
495         https://bugs.webkit.org/show_bug.cgi?id=161212
496         <rdar://problem/28017961>
497
498         Reviewed by Joseph Pecoraro.
499
500         Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
501
502         * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
503         * Source/PlatformEfl.cmake:
504         - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
505         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
506         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
507         - Copy over generated files Main.html and Test.html.
508
509         * Source/PlatformWin.cmake:
510         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
511         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
512         - Copy over generated files Main.html and Test.html.
513
514         * Source/cmake/WebKitFS.cmake:
515         - Set up WEBINSPECTORUI_DIR and use it.
516         - Move directory creation commands here from JavaScriptCore.
517
518         * Source/cmake/WebKitMacros.cmake:
519         Add a helper to turn a CMake list into a space-delimited string of elements.
520
521 2016-09-01  Brian Burg  <bburg@apple.com>
522
523         Update root .gitignore for latest WebKitLibraries
524         https://bugs.webkit.org/show_bug.cgi?id=161501
525
526         Reviewed by Alex Christensen.
527
528         * .gitignore:
529
530 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
531
532         [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
533         https://bugs.webkit.org/show_bug.cgi?id=161438
534
535         Reviewed by Michael Catanzaro.
536
537         * Source/PlatformGTK.cmake:
538         * Source/cmake/OptionsGTK.cmake:
539
540 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
541
542         Unreviewed. Bump GTK+ versions numbers.
543
544         * Source/cmake/OptionsGTK.cmake:
545
546 2016-08-30  Philippe Normand  <pnormand@igalia.com>
547
548         [GStreamer] bump required version to 1.2.3
549         https://bugs.webkit.org/show_bug.cgi?id=159667
550
551         Reviewed by Xabier Rodriguez Calvar.
552
553         * Source/cmake/OptionsEfl.cmake:
554         * Source/cmake/OptionsGTK.cmake:
555
556 2016-08-29  Per Arne Vollan  <pvollan@apple.com>
557
558         Attempt to fix WinCairo build after r205090.
559
560         Unreviewed build fix.
561
562         * Source/cmake/OptionsAppleWin.cmake:
563         * Source/cmake/OptionsWin.cmake:
564
565 2016-08-27  Per Arne Vollan  <pvollan@apple.com>
566
567         [Win] Enable 'warning as error' compiler setting.
568         https://bugs.webkit.org/show_bug.cgi?id=161243
569
570         Reviewed by Darin Adler.
571
572         * Source/cmake/OptionsWin.cmake:
573
574 2016-08-26  Jer Noble  <jer.noble@apple.com>
575
576         Add a test harness for running UI tests on the iOS Simulator
577         https://bugs.webkit.org/show_bug.cgi?id=161265
578
579         Add the new MobileMiniBrowser project to the WebKit workspace.
580
581         Reviewed by Simon Fraser.
582
583         * WebKit.xcworkspace/contents.xcworkspacedata:
584
585 2016-08-24  Alexey Proskuryakov  <ap@apple.com>
586
587         Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
588
589         * .: Added property svn:global-ignores.
590
591 2016-08-19  Dean Jackson  <dino@apple.com>
592
593         Implement preferLowPowerToHighPerformance for WebGL
594         https://bugs.webkit.org/show_bug.cgi?id=161017
595         <rdar://problem/26819135>
596
597         Reviewed by Myles Maxfield.
598
599         A manual test that creates contexts with and without preferLowPowerToHighPerformance
600         to see what is used. This has to be manual because it depends on the hardware
601         configuration, and we don't have a way to detect it up-front. Also, if the
602         code was failing, it would be the same result as on a single GPU system.
603
604         * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
605
606 2016-08-19  Per Arne Vollan  <pvollan@apple.com>
607
608         [Win] Warning fix.
609         https://bugs.webkit.org/show_bug.cgi?id=160994
610
611         Reviewed by Anders Carlsson.
612
613         Ignore warning when function declared with __declspec(noreturn) has non void return type.
614
615         * Source/cmake/OptionsWin.cmake:
616
617 2016-08-17  Don Olmstead  <don.olmstead@am.sony.com>
618
619         Use find_library within Windows build
620         https://bugs.webkit.org/show_bug.cgi?id=160904
621
622         Reviewed by Brent Fulgham.
623
624         * Source/cmake/FindICU.cmake:
625         * Source/cmake/OptionsWin.cmake:
626
627 2016-08-17  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
628
629         [EFL] Bump efl version from 1.17 to 1.18
630         https://bugs.webkit.org/show_bug.cgi?id=160899
631
632         Reviewed by Antonio Gomes.
633
634         * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
635
636 2016-08-04  Csaba Osztrogonác  <ossy@webkit.org>
637
638         [Mac][cmake] Fix the build after Objective-C bindings generator removal
639         https://bugs.webkit.org/show_bug.cgi?id=160545
640
641         Reviewed by Alex Christensen.
642
643         * Source/cmake/WebKitMacros.cmake:
644
645 2016-08-03  Csaba Osztrogonác  <ossy@webkit.org>
646
647         Lacking support on a arm-traditional disassembler.
648         https://bugs.webkit.org/show_bug.cgi?id=123717
649
650         Reviewed by Mark Lam.
651
652         * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
653         * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
654
655 2016-08-01  Keith Miller  <keith_miller@apple.com>
656
657         We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
658         https://bugs.webkit.org/show_bug.cgi?id=160372
659
660         Rubber stamped by Geoffrey Garen.
661
662         This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
663         a new top level directory, JSTests. Having the tests in the Source directory
664         was both confusing and inconvenient for people that just want to checkout the
665         source code of WebKit. Since there is no other obvious place to put all the
666         JavaScript tests a new top level directory seemed the most sensible.
667
668         * JSTests/: Copied from Source/JavaScriptCore/tests.
669         * Source/JavaScriptCore/tests/: Deleted.
670         * Scripts/import-test262-tests:
671         * Scripts/run-javascriptcore-tests:
672         * Scripts/update-javascriptcore-test-res:
673
674
675 2016-07-27  Carlos Garcia Campos  <cgarcia@igalia.com>
676
677         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
678
679         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
680
681 2016-07-22  Carlos Garcia Campos  <cgarcia@igalia.com>
682
683         [GTK] Enable threaded compositor by default
684         https://bugs.webkit.org/show_bug.cgi?id=160079
685
686         Reviewed by Žan Doberšek.
687
688         * Source/cmake/OptionsGTK.cmake:
689
690 2016-07-20  Csaba Osztrogonác  <ossy@webkit.org>
691
692         JSC JIT Broken on ARMv7 Traditional (without Thumb2)
693         https://bugs.webkit.org/show_bug.cgi?id=159880
694
695         Reviewed by Carlos Garcia Campos.
696
697         * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
698
699 2016-07-18  Alexey Proskuryakov  <ap@apple.com>
700
701         "make ARCHS=x86_64" fails to build
702         https://bugs.webkit.org/show_bug.cgi?id=159867
703
704         Reviewed by Dan Bernstein.
705
706         * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
707         that normally customize VALID_ARCHS wouldn't fail to build.
708
709 2016-07-18  Carlos Garcia Campos  <cgarcia@igalia.com>
710
711         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
712
713         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
714
715 2016-07-13  Per Arne Vollan  <pvollan@apple.com>
716
717         [Win] DLLs are missing version information.
718         https://bugs.webkit.org/show_bug.cgi?id=159349
719
720         Reviewed by Alex Christensen.
721
722         Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
723         in case it is not defined. Instead, use the location of the perl script to find the
724         utility.
725
726         * Source/cmake/tools/scripts/version-stamp.pl:
727
728 2016-07-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
729
730         Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
731         https://bugs.webkit.org/show_bug.cgi?id=159671
732
733         Reviewed by Csaba Osztrogonác.
734
735         ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
736         https://bugs.webkit.org/show_bug.cgi?id=89235
737
738         So this guard can be removed in build scripts.
739
740         * Source/cmake/OptionsMac.cmake:
741         * Source/cmake/WebKitFeatures.cmake:
742
743 2016-07-12  Per Arne Vollan  <pvollan@apple.com>
744
745         [Win] DLLs are missing version information.
746         https://bugs.webkit.org/show_bug.cgi?id=159349
747
748         Reviewed by Brent Fulgham.
749
750         The version stamping will fail if the target path has forward slashes.
751
752         * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
753
754 2016-07-05  Olivier Blin  <olivier.blin@softathome.com>
755
756         ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
757         https://bugs.webkit.org/show_bug.cgi?id=159424
758
759         Reviewed by Philippe Normand.
760
761         MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
762
763         * Source/cmake/WebKitFeatures.cmake:
764
765 2016-07-05  Per Arne Vollan  <pvollan@apple.com>
766
767         [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
768         https://bugs.webkit.org/show_bug.cgi?id=147646
769
770         Reviewed by Brent Fulgham.
771
772         Disable CSP_NEXT. We can then use the common expected test results for this test. 
773
774         * Source/cmake/OptionsWin.cmake:
775
776 2016-07-04  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
777
778         [EFL] Remove mac configuration dependency in WebKit Version definition
779         https://bugs.webkit.org/show_bug.cgi?id=159407
780
781         Reviewed by Yusuke Suzuki.
782
783         EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
784         in order to generate WebKitVersion.h file. But it can be simply defined
785         in cmake.
786
787         * Source/cmake/OptionsEfl.cmake:
788
789 2016-07-03  Dan Bernstein  <mitz@apple.com>
790
791         [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
792         https://bugs.webkit.org/show_bug.cgi?id=159392
793
794         Reviewed by Alexey Proskuryakov.
795
796         * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
797           piping its output through an ineffective "grep -v setenv",
798
799 2016-07-01  Konstantin Tokarev  <annulen@yandex.ru>
800
801         [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
802         https://bugs.webkit.org/show_bug.cgi?id=159338
803
804         Reviewed by Michael Catanzaro.
805
806         Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
807         disabled.
808
809         * Source/cmake/WebKitFeatures.cmake:
810
811 2016-06-28  Per Arne Vollan  <pvollan@apple.com>
812
813         [Win] Custom elements tests are failing.
814         https://bugs.webkit.org/show_bug.cgi?id=159139
815
816         Reviewed by Alex Christensen.
817
818         Enable custom element API on Windows. 
819  
820         * Source/cmake/OptionsWin.cmake:
821
822 2016-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
823
824         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
825
826         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
827
828 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
829
830         Enabling Shadow DOM for all platforms
831         https://bugs.webkit.org/show_bug.cgi?id=158738
832
833         Reviewed by Ryosuke Niwa.
834
835         Removed Shadow DOM from options (enabled by default)
836
837         * Source/cmake/OptionsEfl.cmake:
838         * Source/cmake/OptionsGTK.cmake:
839         * Source/cmake/OptionsWin.cmake:
840         * Source/cmake/WebKitFeatures.cmake:
841         * Source/cmake/tools/vsprops/FeatureDefines.props:
842         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
843
844 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
845
846         [GTK] Enabling Shadow DOM by default
847         https://bugs.webkit.org/show_bug.cgi?id=158686
848
849         Reviewed by Carlos Garcia Campos.
850
851         Added support for enabling Shadow DOM by default for GTK.
852
853         * Source/cmake/OptionsGTK.cmake:
854
855 2016-06-09  Michael Catanzaro  <mcatanzaro@igalia.com>
856
857         Add comments to clarify feature enablement
858         https://bugs.webkit.org/show_bug.cgi?id=158567
859
860         Reviewed by Alex Christensen.
861
862         * Source/cmake/WebKitFeatures.cmake:
863
864 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
865
866         [Win] Shadow DOM tests are failing.
867         https://bugs.webkit.org/show_bug.cgi?id=158524
868
869         Reviewed by Brent Fulgham.
870
871         Enable Shadow DOM.
872
873         * Source/cmake/OptionsWin.cmake:
874
875 2016-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
876
877         [GTK] Enable IndexedDB in workers
878         https://bugs.webkit.org/show_bug.cgi?id=158475
879
880         Reviewed by Antonio Gomes.
881
882         This is working now and many tests are failing only because we don't enable it.
883
884         * Source/cmake/OptionsGTK.cmake:
885
886 2016-06-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
887
888         [EFL] Update ewebkit minor version
889         https://bugs.webkit.org/show_bug.cgi?id=158409
890
891         Reviewed by Csaba Osztrogonác.
892
893         EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
894
895         * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
896
897 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
898
899         [EFL] Sync EFL features with featureList.pm
900         https://bugs.webkit.org/show_bug.cgi?id=158410
901
902         Reviewed by Antonio Gomes.
903
904         In OptionsEfl, some features on/off status are different with
905         featureList.pm definitions. Sync with it.
906
907         * Source/cmake/OptionsEfl.cmake:
908
909 2016-06-03  Per Arne Vollan  <pvollan@apple.com>
910
911         [Win] IndexedDB worker tests are failing.
912         https://bugs.webkit.org/show_bug.cgi?id=158341
913
914         Reviewed by Alex Christensen.
915
916         Enable IndexedDB in workers.
917
918         * Source/cmake/OptionsWin.cmake:
919
920 2016-05-31  Carlos Garcia Campos  <cgarcia@igalia.com>
921
922         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
923
924         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
925
926 2016-05-28  Ryosuke Niwa  <rniwa@webkit.org>
927
928         Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
929         https://bugs.webkit.org/show_bug.cgi?id=158177
930
931         Reviewed by Darin Adler.
932
933         Fixed manual tests for autocorrection panels and added a manual test for . Most of changes are fixing up the path to LayoutTests/editing/editing.js.
934
935         Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
936         and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
937
938         * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
939         * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
940         * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
941         * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
942         * ManualTests/autocorrection/autocorrection-contraction.html:
943         * ManualTests/autocorrection/autocorrection-in-iframe.html:
944         * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
945         * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
946         * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
947         * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
948         * ManualTests/autocorrection/dismiss-multiple-guesses.html:
949         * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
950         * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
951         the reversion panel wouldn't show up otherwise.
952         * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
953         deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
954         reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
955         it as a separate test.
956         * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
957         scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
958         * ManualTests/autocorrection/resources: Added.
959         * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
960         * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
961         * ManualTests/autocorrection/spell-checking-after-reversion.html:
962         * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
963         since the reversion panel wouldn't show up otherwise.
964         * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
965         * ManualTests/autocorrection/undo-autocorrection.html:
966
967 2016-05-25  Konstantin Tokarev  <annulen@yandex.ru>
968
969         [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
970         https://bugs.webkit.org/show_bug.cgi?id=157997
971
972         Reviewed by Alex Christensen.
973
974         * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
975
976 2016-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
977
978         [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
979         https://bugs.webkit.org/show_bug.cgi?id=158060
980
981         Reviewed by Darin Adler.
982
983         The runtime flag is disabled by default,
984         but we want to build CSS Grid Layout by default.
985         Otherwise the runtime flag would be useless.
986
987         * Source/cmake/WebKitFeatures.cmake:
988
989 2016-05-22  Brady Eidson  <beidson@apple.com>
990
991         Move to C++14.
992         https://bugs.webkit.org/show_bug.cgi?id=157948
993
994         Reviewed by Michael Catanzaro.
995
996         * Source/cmake/OptionsCommon.cmake:
997
998 2016-05-22  Csaba Osztrogonác  <ossy@webkit.org>
999
1000         Suppress -Wmissing-field-initializers warnings with GCC 4.9
1001         https://bugs.webkit.org/show_bug.cgi?id=157888
1002
1003         Reviewed by Michael Catanzaro.
1004
1005         * Source/cmake/WebKitHelpers.cmake:
1006
1007 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
1008
1009         Remove LegacyProfiler
1010         https://bugs.webkit.org/show_bug.cgi?id=153565
1011
1012         Reviewed by Saam Barati.
1013
1014         * ManualTests/inspector/profiler-test-call.html: Removed.
1015         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1016
1017 2016-05-18  Gwang Yoon Hwang  <yoon@igalia.com>
1018
1019         [GStreamer] Use FakeSink to get a decoded texture from a pipeline
1020         https://bugs.webkit.org/show_bug.cgi?id=153641
1021
1022         Reviewed by Philippe Normand.
1023
1024         * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
1025
1026 2016-05-17  Dean Jackson  <dino@apple.com>
1027
1028         Remove ES6_GENERATORS flag
1029         https://bugs.webkit.org/show_bug.cgi?id=157815
1030         <rdar://problem/26332894>
1031
1032         Reviewed by Geoffrey Garen.
1033
1034         This flag isn't needed. Generators are enabled everywhere and
1035         part of a stable specification.
1036
1037         * Source/cmake/OptionsWin.cmake:
1038         * Source/cmake/WebKitFeatures.cmake:
1039         * Source/cmake/tools/vsprops/FeatureDefines.props:
1040         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1041
1042 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
1043
1044         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
1045
1046         * ManualTests/inspector/profiler-test-call.html: Added.
1047         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
1048
1049 2016-05-14  Joseph Pecoraro  <pecoraro@apple.com>
1050
1051         Remove LegacyProfiler
1052         https://bugs.webkit.org/show_bug.cgi?id=153565
1053
1054         Reviewed by Mark Lam.
1055
1056         * ManualTests/inspector/profiler-test-call.html: Removed.
1057         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
1058
1059 2016-05-13  Yoav Weiss  <yoav@yoav.ws>
1060
1061         Turn on WEB_TIMING for all ports
1062         https://bugs.webkit.org/show_bug.cgi?id=157673
1063
1064         Reviewed by Alex Christensen.
1065
1066         Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
1067         and make sure that the flag will be on by default for all ports.
1068
1069         * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
1070         * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
1071         * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
1072
1073 2016-05-12  Csaba Osztrogonác  <ossy@webkit.org>
1074
1075         Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
1076         https://bugs.webkit.org/show_bug.cgi?id=157564
1077
1078         Reviewed by Darin Adler.
1079
1080         * Source/cmake/WebKitFeatures.cmake:
1081
1082 2016-05-10  Michael Catanzaro  <mcatanzaro@igalia.com>
1083
1084         [Linux] Remove seccomp filters support
1085         https://bugs.webkit.org/show_bug.cgi?id=157380
1086
1087         Reviewed by Darin Adler.
1088
1089         * Source/cmake/FindLibSeccomp.cmake: Removed.
1090         * Source/cmake/OptionsEfl.cmake:
1091         * Source/cmake/OptionsGTK.cmake:
1092         * Source/cmake/WebKitFeatures.cmake:
1093
1094 2016-05-06  Manuel Rego Casasnovas  <rego@igalia.com>
1095
1096         [css-grid] Unprefix CSS Grid Layout properties
1097         https://bugs.webkit.org/show_bug.cgi?id=157137
1098
1099         Reviewed by Simon Fraser.
1100
1101         Remove "-webkit" prefix from all the grid layout properties,
1102         including the display value.
1103         Update the source code to remove the prefix where it was used too.
1104
1105         * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
1106
1107 2016-05-02  Per Arne Vollan  <peavo@outlook.com>
1108
1109         [Win] Enable IndexedDB.
1110         https://bugs.webkit.org/show_bug.cgi?id=157192
1111
1112         Reviewed by Brent Fulgham.
1113
1114         * Source/cmake/OptionsWin.cmake:
1115
1116 2016-05-02  Yoav Weiss  <yoav@yoav.ws>
1117
1118         Move ResourceTiming behind a runtime flag
1119         https://bugs.webkit.org/show_bug.cgi?id=157133
1120
1121         Reviewed by Alex Christensen.
1122
1123         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1124
1125 2016-04-29  Commit Queue  <commit-queue@webkit.org>
1126
1127         Unreviewed, rolling out r200232.
1128         https://bugs.webkit.org/show_bug.cgi?id=157189
1129
1130         This change broke the Mac CMake build and its LayoutTest is
1131         failing and/or flaky on all platforms (Requested by ryanhaddad
1132         on #webkit).
1133
1134         Reverted changeset:
1135
1136         "Move ResourceTiming behind a runtime flag"
1137         https://bugs.webkit.org/show_bug.cgi?id=157133
1138         http://trac.webkit.org/changeset/200232
1139
1140 2016-04-29  Yoav Weiss  <yoav@yoav.ws>
1141
1142         Move ResourceTiming behind a runtime flag
1143         https://bugs.webkit.org/show_bug.cgi?id=157133
1144
1145         Reviewed by Alex Christensen.
1146
1147         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
1148
1149 2016-04-28  Commit Queue  <commit-queue@webkit.org>
1150
1151         Unreviewed, rolling out r200185.
1152         https://bugs.webkit.org/show_bug.cgi?id=157131
1153
1154         Bad temporary file added unintentionally (Requested by fredw
1155         on #webkit).
1156
1157         Reverted changeset:
1158
1159         "RenderMathMLOperator refactoring: introduce getBaseGlyph and
1160         remove parameter from getDisplayStyleLargeOperator"
1161         https://bugs.webkit.org/show_bug.cgi?id=156910
1162         http://trac.webkit.org/changeset/200185
1163
1164 2016-04-25  Ryosuke Niwa  <rniwa@webkit.org>
1165
1166         Remove the build flag for template elements
1167         https://bugs.webkit.org/show_bug.cgi?id=157022
1168
1169         Reviewed by Daniel Bates.
1170
1171         * Source/cmake/OptionsEfl.cmake:
1172         * Source/cmake/OptionsMac.cmake:
1173         * Source/cmake/OptionsWin.cmake:
1174         * Source/cmake/WebKitFeatures.cmake:
1175         * Source/cmake/tools/vsprops/FeatureDefines.props:
1176         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1177
1178 2016-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1179
1180         [GTK] Enable the download attribute support
1181         https://bugs.webkit.org/show_bug.cgi?id=99025
1182
1183         Reviewed by Žan Doberšek.
1184
1185         * Source/cmake/OptionsGTK.cmake:
1186
1187 2016-04-18  Yusuke Suzuki  <utatane.tea@gmail.com>
1188
1189         [JSCOnly] Implement RunLoop and remove glib dependency
1190         https://bugs.webkit.org/show_bug.cgi?id=155706
1191
1192         Reviewed by Michael Catanzaro.
1193
1194         * Source/cmake/OptionsJSCOnly.cmake:
1195
1196 2016-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1197
1198         [GTK] Menu list button doesn't use the text color from the theme
1199         https://bugs.webkit.org/show_bug.cgi?id=118234
1200
1201         Reviewed by Darin Adler.
1202
1203         * ManualTests/gtk/theme.html: Add a disabled combo test.
1204
1205 2016-04-13  Konstantin Tokarev  <annulen@yandex.ru>
1206
1207         FindWebP should not be misguided by pkg-config when cross-compiling.
1208         https://bugs.webkit.org/show_bug.cgi?id=156544
1209
1210         Reviewed by Michael Catanzaro.
1211
1212         We should use pkg-config output only as a hint, like other modules do.
1213
1214         * Source/cmake/FindWebP.cmake:
1215
1216 2016-04-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1217
1218         [GTK] Rework the theming code for GTK+ 3.20
1219         https://bugs.webkit.org/show_bug.cgi?id=156333
1220
1221         Reviewed by Michael Catanzaro.
1222
1223         Add a manual test to check how themed elements are rendered.
1224
1225         * ManualTests/gtk/theme.html: Added.
1226
1227 2016-04-11  Fujii Hironori  <Hironori.Fujii@jp.sony.com>
1228
1229         [CMake] Make FOLDER property INHERITED
1230         https://bugs.webkit.org/show_bug.cgi?id=156460
1231
1232         Reviewed by Brent Fulgham.
1233
1234         Some CMake targets are not setting the FOLDER property. This causes the
1235         generated projects to be displayed in the top-level folder of the solution.
1236
1237         Making the FOLDER property INHERITED ensures that all the targets
1238         are placed in their proper directories.
1239
1240         * Source/cmake/OptionsCommon.cmake:
1241         Define FOLDER property as a inherited property.
1242         * Source/cmake/WebKitMacros.cmake:
1243         Do not set FOLDER target property.
1244
1245 2016-04-08  Alex Christensen  <achristensen@webkit.org>
1246
1247         Progress towards running CMake WebKit2 on Mac
1248         https://bugs.webkit.org/show_bug.cgi?id=156426
1249
1250         Reviewed by Tim Horton.
1251
1252         * Source/cmake/OptionsMac.cmake:
1253         FTL works on Mac, so let's use it.
1254         * Source/cmake/WebKitMacros.cmake:
1255
1256 2016-04-07  Joseph Pecoraro  <pecoraro@apple.com>
1257
1258         Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
1259         https://bugs.webkit.org/show_bug.cgi?id=156384
1260
1261         Reviewed by Ryosuke Niwa.
1262
1263         * Source/cmake/WebKitFeatures.cmake:
1264
1265 2016-04-07  Dean Jackson  <dino@apple.com>
1266
1267         [iOS] Play button on video is too dark
1268         https://bugs.webkit.org/show_bug.cgi?id=156383
1269         <rdar://problem/23540816>
1270
1271         Reviewed by Simon Fraser.
1272
1273         Add a manual test for iOS that shows the expected appearance
1274         of a video element. Unfortunately, due to the way we take
1275         snapshots on iOS within our test runner, we don't get the
1276         platform blurring effect, which means an automated test
1277         won't work.
1278
1279         * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
1280         * ManualTests/ios/start-playback-button-appearance.html: Added.
1281
1282 2016-04-06  Alex Christensen  <achristensen@webkit.org>
1283
1284         Fix CMake DumpRenderTree
1285         https://bugs.webkit.org/show_bug.cgi?id=156305
1286
1287         Reviewed by Daniel Bates.
1288
1289         * Source/cmake/OptionsMac.cmake:
1290
1291 2016-04-05  Alex Christensen  <achristensen@webkit.org>
1292
1293         Make CMake-generated binaries on Mac able to run
1294         https://bugs.webkit.org/show_bug.cgi?id=156268
1295
1296         Reviewed by Daniel Bates.
1297
1298         * Source/cmake/OptionsMac.cmake:
1299
1300 2016-04-04  Alejandro G. Castro  <alex@igalia.com>
1301
1302         REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
1303         https://bugs.webkit.org/show_bug.cgi?id=156164
1304
1305         Reviewed by Philippe Normand.
1306
1307         Remove double space in the error message when openwebrtc is not present.
1308
1309         * Source/cmake/OptionsGTK.cmake:
1310
1311 2016-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1312
1313         Unreviewed. Bump GTK+ versions numbers.
1314
1315         * Source/cmake/OptionsGTK.cmake:
1316
1317 2016-03-31  Daniel Bates  <dabates@apple.com>
1318
1319         tool tip/alt. text appears when mouse is no longer hovering over link
1320         https://bugs.webkit.org/show_bug.cgi?id=24427
1321         <rdar://problem/8045235>
1322
1323         Reviewed by Antonio Gomes.
1324
1325         Although the bug no longer reproduces, add a manual test that can be used to determine if a
1326         tooltip for a hyperlink is shown when the cursor no longer hovers over it.
1327
1328         * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
1329
1330 2016-03-29  Commit Queue  <commit-queue@webkit.org>
1331
1332         Unreviewed, rolling out r198781.
1333         https://bugs.webkit.org/show_bug.cgi?id=155986
1334
1335         broke windows clean build (Requested by alexchristensen on
1336         #webkit).
1337
1338         Reverted changeset:
1339
1340         "[Win] CMake seems to build all generated files every time"
1341         https://bugs.webkit.org/show_bug.cgi?id=155872
1342         http://trac.webkit.org/changeset/198781
1343
1344 2016-03-29  Brent Fulgham  <bfulgham@apple.com>
1345
1346         [Win] CMake seems to build all generated files every time
1347         https://bugs.webkit.org/show_bug.cgi?id=155872
1348
1349         Reviewed by Alex Christensen.
1350
1351         This seems to be caused by Visual Studio being unhappy receiving multiple output targets
1352         for its custom build rules. If I limit the output to just the header file on Windows, the
1353         dependency check seems to do the right thing.
1354
1355         * Source/cmake/WebKitMacros.cmake:
1356
1357 2016-03-28  Alex Christensen  <achristensen@webkit.org>
1358
1359         Fix Mac Ninja build after r198766.
1360
1361         * Source/cmake/WebKitMacros.cmake:
1362         WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
1363         This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
1364
1365 2016-03-28  Alex Christensen  <achristensen@webkit.org>
1366
1367         Fix Windows build after r198766.
1368
1369         * Source/cmake/WebKitMacros.cmake:
1370         Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp 
1371         generate unique .pch files, even though they both include WebCorePrefix.h
1372
1373 2016-03-28  Alex Christensen  <achristensen@webkit.org>
1374
1375         Fix Ninja build on Mac
1376         https://bugs.webkit.org/show_bug.cgi?id=151399
1377
1378         Reviewed by Darin Adler.
1379
1380         * Source/CMakeLists.txt:
1381         * Source/cmake/WebKitMacros.cmake:
1382
1383 2016-03-27  Daniel Bates  <dabates@apple.com>
1384
1385         WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
1386         https://bugs.webkit.org/show_bug.cgi?id=155889
1387
1388         Reviewed by Alexey Proskuryakov.
1389
1390         Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
1391         always copy the OS X WebKitSystemInterface libraries regardless of the selected
1392         base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
1393         when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
1394         specific WebKitSystemInterface libraries.
1395
1396         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1397
1398 2016-03-25  Brady Eidson  <beidson@apple.com>
1399
1400         Soften push/replaceState frequency restrictions.
1401         <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
1402         
1403         Rubber-stamped by Timothy Hatcher.
1404
1405         * ManualTests/state-objects-time-limit.html: Added.
1406
1407 2016-03-25  Daniel Bates  <dabates@apple.com>
1408
1409         REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
1410         https://bugs.webkit.org/show_bug.cgi?id=155838
1411
1412         Reviewed by Alexey Proskuryakov.
1413
1414         Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
1415         to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
1416         removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
1417
1418         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1419
1420 2016-03-25  Bill Ming  <mbbill@gmail.com>
1421
1422         Detect correct number of processors on windows
1423         https://bugs.webkit.org/show_bug.cgi?id=155884
1424
1425         Reviewed by Alex Christensen.
1426
1427         * Tools/Scripts/run-jsc-stress-tests:
1428
1429 2016-03-25  Brent Fulgham  <bfulgham@apple.com>
1430
1431         [Win] Improve CMake build performance 
1432         https://bugs.webkit.org/show_bug.cgi?id=155871
1433         <rdar://problem/24747822>
1434
1435         Reviewed by Alex Christensen.
1436
1437         Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
1438         the files contained in the passed all-in-one file, since this breaks
1439         dependency checking and generation of the derived sources from the IDL.
1440         Instead, include the header files in the project so that all files get
1441         generated.        
1442         
1443         * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
1444
1445 2016-03-25  Konstantin Tokarev  <annulen@yandex.ru>
1446
1447         Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
1448         https://bugs.webkit.org/show_bug.cgi?id=155882
1449
1450         Reviewed by Michael Catanzaro.
1451
1452         It was already enabled in all trunk ports, and is required for
1453         WebInspectorUI to work.
1454
1455         * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
1456         * Source/cmake/OptionsMac.cmake: Ditto.
1457         * Source/cmake/WebKitFeatures.cmake: Turned
1458         ENABLE_REQUEST_ANIMATION_FRAME ON.
1459
1460 2016-03-24  Bill Ming  <mbbill@gmail.com>
1461
1462         Determine architecture for running jsc stress tests on windows
1463         https://bugs.webkit.org/show_bug.cgi?id=155840
1464
1465         Reviewed by Alex Christensen.
1466
1467         * Tools/Scripts/run-jsc-stress-tests:
1468
1469 2016-03-23  Bill Ming  <mbbill@gmail.com>
1470
1471         Fixed ninja build path.
1472         https://bugs.webkit.org/show_bug.cgi?id=155796
1473
1474         Reviewed by Alex Christensen.
1475
1476         * Tools/Scripts/build-webkit:
1477
1478 2016-03-21  Eric Carlson  <eric.carlson@apple.com>
1479
1480         Add a WebRTC specific compile flag
1481         https://bugs.webkit.org/show_bug.cgi?id=155663
1482
1483         Reviewed by Jer Noble.
1484
1485         * Source/cmake/OptionsEfl.cmake:
1486         * Source/cmake/OptionsGTK.cmake:
1487         * Source/cmake/WebKitFeatures.cmake:
1488
1489 2016-03-18  Yusuke Suzuki  <utatane.tea@gmail.com>
1490
1491         Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
1492         https://bugs.webkit.org/show_bug.cgi?id=155628
1493
1494         * Source/cmake/OptionsJSCOnly.cmake:
1495
1496 2016-03-17  Yusuke Suzuki  <utatane.tea@gmail.com>
1497
1498         [JSCOnly] Enable udis86
1499         https://bugs.webkit.org/show_bug.cgi?id=155628
1500
1501         Reviewed by Carlos Garcia Campos.
1502
1503         Enable udis86 for disassembler. The current flag name is incorrect.
1504
1505         * Source/cmake/OptionsJSCOnly.cmake:
1506
1507 2016-03-14  Konstantin Tokarev  <annulen@yandex.ru>
1508
1509         Restored ENABLE_WEBCORE option and used it in JSCOnly port.
1510         https://bugs.webkit.org/show_bug.cgi?id=155428
1511
1512         Reviewed by Michael Catanzaro.
1513
1514         This is a partial revert of r182624.
1515
1516         * CMakeLists.txt:
1517         * Source/CMakeLists.txt:
1518         * Source/cmake/OptionsJSCOnly.cmake:
1519         * Source/cmake/WebKitFS.cmake:
1520
1521 2016-03-13  Joseph Pecoraro  <pecoraro@apple.com>
1522
1523         Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
1524         https://bugs.webkit.org/show_bug.cgi?id=155417
1525
1526         Reviewed by Yusuke Suzuki.
1527
1528         * Source/cmake/OptionsWin.cmake:
1529         * Source/cmake/WebKitFeatures.cmake:
1530         * Source/cmake/tools/vsprops/FeatureDefines.props:
1531         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1532
1533 2016-03-13  Konstantin Tokarev  <annulen@yandex.ru>
1534
1535         Added new port JSCOnly.
1536         https://bugs.webkit.org/show_bug.cgi?id=154512
1537
1538         Reviewed by Michael Catanzaro.
1539
1540         This port allows to build JavaScriptCore engine with minimal
1541         dependencies.
1542
1543         * CMakeLists.txt:
1544         * Source/cmake/OptionsJSCOnly.cmake: Added.
1545
1546 2016-03-12  Myles C. Maxfield  <mmaxfield@apple.com>
1547
1548         Delete dead SVG Font code
1549         https://bugs.webkit.org/show_bug.cgi?id=154718
1550
1551         Reviewed by Antti Koivisto.
1552
1553         * Source/cmake/OptionsEfl.cmake:
1554         * Source/cmake/OptionsWin.cmake:
1555         * Source/cmake/WebKitFeatures.cmake:
1556         * Source/cmake/tools/vsprops/FeatureDefines.props:
1557         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1558
1559 2016-03-12  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
1560
1561         [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
1562         https://bugs.webkit.org/show_bug.cgi?id=152650
1563
1564         Reviewed by Carlos Garcia Campos.
1565
1566         * Source/cmake/OptionsGTK.cmake:
1567
1568 2016-03-10  Frederic Wang  <fwang@igalia.org>
1569
1570         [GTK] Add support for WOFF2
1571         https://bugs.webkit.org/show_bug.cgi?id=152616
1572
1573         Reviewed by Carlos Garcia Campos.
1574
1575         * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
1576         * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
1577
1578 2016-03-09  Konstantin Tokarev  <annulen@yandex.ru>
1579
1580         [cmake] Fixed All-in-One build.
1581         https://bugs.webkit.org/show_bug.cgi?id=155241
1582
1583         Reviewed by Csaba Osztrogonác.
1584
1585         * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
1586         not removed in PROCESS_ALLINONE_FILE.
1587
1588 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
1589
1590         [EFL] Enable the SVG -> OTF Font Converter
1591         https://bugs.webkit.org/show_bug.cgi?id=155192
1592
1593         Reviewed by Gyuyoung Kim.
1594
1595         * Source/cmake/OptionsEfl.cmake:
1596
1597 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
1598
1599         [GTK] Enable the SVG -> OTF Font Converter
1600         https://bugs.webkit.org/show_bug.cgi?id=155191
1601
1602         Reviewed by Martin Robinson.
1603
1604         * Source/cmake/OptionsGTK.cmake:
1605
1606 2016-03-05  Michael Catanzaro  <mcatanzaro@igalia.com>
1607
1608         Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
1609
1610         * Source/cmake/OptionsEfl.cmake:
1611         * Source/cmake/OptionsGTK.cmake:
1612
1613 2016-03-02  Konstantin Tokarev  <annulen@yandex.ru>
1614
1615         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
1616         https://bugs.webkit.org/show_bug.cgi?id=154651
1617
1618         Reviewed by Alex Christensen.
1619
1620         * Source/cmake/WebKitMacros.cmake: Used phony target instead of
1621         CMake's PRE_BUILD COMMAND feature because the latter actually
1622         generates pre-link target instead of pre-build.
1623
1624 2016-03-01  Alex Christensen  <achristensen@webkit.org>
1625
1626         Reduce size of internal windows build output
1627         https://bugs.webkit.org/show_bug.cgi?id=154763
1628
1629         Reviewed by Brent Fulgham.
1630
1631         * Source/cmake/OptionsWin.cmake:
1632
1633 2016-03-01  Commit Queue  <commit-queue@webkit.org>
1634
1635         Unreviewed, rolling out r197056.
1636         https://bugs.webkit.org/show_bug.cgi?id=154870
1637
1638         broke win ews (Requested by alexchristensen on #webkit).
1639
1640         Reverted changeset:
1641
1642         "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
1643         https://bugs.webkit.org/show_bug.cgi?id=154651
1644         http://trac.webkit.org/changeset/197056
1645
1646 2016-02-29  Konstantin Tokarev  <annulen@yandex.ru>
1647
1648         [cmake] Allow using FindGLIB in case glib is optional dependency.
1649         https://bugs.webkit.org/show_bug.cgi?id=154796
1650
1651         Reviewed by Michael Catanzaro.
1652
1653         FindGLIB caused internal CMake error in case glibconfig.h is not
1654         found.
1655
1656         * Source/cmake/FindGLIB.cmake:
1657
1658 2016-02-29  Commit Queue  <commit-queue@webkit.org>
1659
1660         Unreviewed, rolling out r197297.
1661         https://bugs.webkit.org/show_bug.cgi?id=154810
1662
1663         This change broke build of GTK from scratch (Requested by
1664         annulen on #webkit).
1665
1666         Reverted changeset:
1667
1668         "[cmake] Allow using FindGLIB in case glib is optional
1669         dependency."
1670         https://bugs.webkit.org/show_bug.cgi?id=154796
1671         http://trac.webkit.org/changeset/197297
1672
1673 2016-02-28  Konstantin Tokarev  <annulen@yandex.ru>
1674
1675         [cmake] Allow using FindGLIB in case glib is optional dependency.
1676         https://bugs.webkit.org/show_bug.cgi?id=154796
1677
1678         Reviewed by Michael Catanzaro.
1679
1680         FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
1681         not defined.
1682
1683         * Source/cmake/FindGLIB.cmake:
1684
1685 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
1686
1687         [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
1688         https://bugs.webkit.org/show_bug.cgi?id=143402
1689
1690         Reviewed by Alex Christensen.
1691
1692         Turn on by default, and turn on for Windows.
1693
1694         EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
1695
1696         * Source/cmake/OptionsWin.cmake:
1697         * Source/cmake/WebKitFeatures.cmake:
1698
1699 2016-02-24  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
1700
1701         [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
1702         https://bugs.webkit.org/show_bug.cgi?id=151688
1703
1704         Reviewed by Dean Jackson.
1705
1706         Enables the WEB_ANIMATIONS compiler switch.
1707
1708         * Source/cmake/OptionsWin.cmake:
1709
1710 2016-02-24  Konstantin Tokarev  <annulen@yandex.ru>
1711
1712         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
1713         https://bugs.webkit.org/show_bug.cgi?id=154651
1714
1715         Reviewed by Alex Christensen.
1716
1717         * Source/cmake/WebKitMacros.cmake:
1718
1719 2016-02-22  Konstantin Tokarev  <annulen@yandex.ru>
1720
1721         [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
1722         https://bugs.webkit.org/show_bug.cgi?id=154450
1723
1724         Reviewed by Alex Christensen.
1725
1726         * Source/cmake/WebKitMacros.cmake:
1727
1728 2016-02-18  Philippe Normand  <pnormand@igalia.com>
1729
1730         [GStreamer] Bump internal jhbuild versions to 1.6.3
1731         https://bugs.webkit.org/show_bug.cgi?id=149594
1732
1733         Reviewed by Michael Catanzaro.
1734
1735         * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
1736
1737 2016-02-18  Anders Carlsson  <andersca@apple.com>
1738
1739         Get rid of the "All Source (target WebProcess)" scheme.
1740
1741         Rubber-stamped by Dan Bernstein.
1742
1743         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
1744
1745 2016-02-18  Michael Catanzaro  <mcatanzaro@igalia.com>
1746
1747         [CMake] Remove LLVM support
1748         https://bugs.webkit.org/show_bug.cgi?id=154370
1749
1750         Reviewed by Csaba Osztrogonác.
1751
1752         After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
1753         has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
1754         but for the time being this is dead code.
1755
1756         * Source/cmake/FindLLVM.cmake: Removed.
1757         * Source/cmake/OptionsCommon.cmake:
1758
1759 2016-02-18  Joonghun Park  <jh718.park@samsung.com>
1760
1761         [CMake] Remove meaningless conditional statements in CMakeLists.txt
1762         https://bugs.webkit.org/show_bug.cgi?id=153778
1763
1764         Reviewed by Csaba Osztrogonác.
1765
1766         * CMakeLists.txt:
1767         Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
1768         And remove conditional statements which has enclosed these one
1769         because they don't have meaning anymore.
1770
1771 2016-02-15  Alex Christensen  <achristensen@webkit.org>
1772
1773         Re-enable INTL on WinCairo
1774         https://bugs.webkit.org/show_bug.cgi?id=154256
1775
1776         Reviewed by Michael Catanzaro.
1777
1778         * Source/cmake/OptionsWin.cmake:
1779         Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
1780
1781 2016-02-12  Csaba Osztrogonác  <ossy@webkit.org>
1782
1783         [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
1784         https://bugs.webkit.org/show_bug.cgi?id=154165
1785
1786         Reviewed by Alex Christensen.
1787
1788         * Source/cmake/OptionsEfl.cmake:
1789         * Source/cmake/OptionsGTK.cmake:
1790
1791 2016-02-11  Konstantin Tokarev  <annulen@yandex.ru>
1792
1793         [cmake] Consolidate TextureMapper file and include dir lists.
1794         https://bugs.webkit.org/show_bug.cgi?id=154106
1795
1796         Reviewed by Michael Catanzaro.
1797
1798         * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
1799         CMake code.
1800         * Source/cmake/OptionsWinCairo.cmake: Ditto.
1801
1802 2016-02-09  Csaba Osztrogonác  <ossy@webkit.org>
1803
1804         [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
1805         https://bugs.webkit.org/show_bug.cgi?id=154033
1806
1807         Reviewed by Michael Catanzaro.
1808
1809         * Source/cmake/WebKitFeatures.cmake:
1810
1811 2016-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1812
1813         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
1814
1815         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1816
1817 2016-02-07  Yusuke Suzuki  <utatane.tea@gmail.com>
1818
1819         [GTK][EFL] Enable SamplingProfiler
1820         https://bugs.webkit.org/show_bug.cgi?id=153638
1821
1822         Reviewed by Michael Catanzaro.
1823
1824         Enable SamplingProfiler in GTK and EFL.
1825         And added option to CMake to switch this from the build command.
1826
1827         * Source/cmake/OptionsEfl.cmake:
1828         * Source/cmake/OptionsGTK.cmake:
1829         * Source/cmake/WebKitFeatures.cmake:
1830
1831 2016-02-07  Konstantin Tokarev  <annulen@yandex.ru>
1832
1833         [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
1834         https://bugs.webkit.org/show_bug.cgi?id=153961
1835
1836         Reviewed by Michael Catanzaro.
1837
1838         * Source/cmake/OptionsCommon.cmake:
1839         * Source/cmake/OptionsEfl.cmake:
1840         * Source/cmake/OptionsGTK.cmake:
1841
1842 2016-02-04  Csaba Osztrogonác  <ossy@webkit.org>
1843
1844         Unreviewed non X86_64 buildfix after r196077.
1845
1846         * Source/cmake/OptionsEfl.cmake:
1847         * Source/cmake/OptionsGTK.cmake:
1848
1849 2016-02-03  Michael Catanzaro  <mcatanzaro@igalia.com>
1850
1851         [GTK][EFL] Switch FTL to B3
1852         https://bugs.webkit.org/show_bug.cgi?id=153478
1853
1854         Reviewed by Csaba Osztrogonác.
1855
1856         * Source/cmake/OptionsEfl.cmake:
1857         * Source/cmake/OptionsGTK.cmake:
1858
1859 2016-02-02  Joseph Pecoraro  <pecoraro@apple.com>
1860
1861         Unreviewed attempt to fix Mac CMake build after r195999.
1862
1863         * Source/cmake/OptionsMac.cmake:
1864         * Source/cmake/WebKitFeatures.cmake:
1865         Add ENABLE_RESOURCE_USAGE to CMake builds.
1866
1867 2016-02-02  Alejandro G. Castro  <alex@igalia.com>
1868
1869         [GTK][EFL] Upgrade OpenWebRTC dependency
1870         https://bugs.webkit.org/show_bug.cgi?id=153489
1871
1872         Reviewed by Philippe Normand.
1873
1874         * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
1875         required to make the mediastream work.
1876
1877 2016-02-01  Alex Christensen  <achristensen@webkit.org>
1878
1879         [Win] WTFHeaderDetection.h no longer needed
1880         https://bugs.webkit.org/show_bug.cgi?id=153753
1881         rdar://problem/24434627
1882
1883         Reviewed by Darin Adler.
1884
1885         * Source/cmake/WebKitFS.cmake:
1886
1887 2016-01-31  Joonghun Park  <jh718.park@samsung.com>
1888
1889         [EFL] All API tests are broken on 15.10
1890         https://bugs.webkit.org/show_bug.cgi?id=153528
1891
1892         Reviewed by Gyuyoung Kim.
1893
1894         * CMakeLists.txt: Having include(WebKitCommon) statement follow
1895         CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
1896
1897 2016-01-30  Yusuke Suzuki  <utatane.tea@gmail.com>
1898
1899         Enable SamplingProfiler on POSIX environment
1900         https://bugs.webkit.org/show_bug.cgi?id=153584
1901
1902         Reviewed by Michael Saboff.
1903
1904         Add features.h header check. It will define __GLIBC__.
1905
1906         * Source/cmake/OptionsCommon.cmake:
1907
1908 2016-01-27  Alexey Proskuryakov  <ap@apple.com>
1909
1910         Remove ENABLE_CURRENTSRC
1911         https://bugs.webkit.org/show_bug.cgi?id=153545
1912
1913         Reviewed by Simon Fraser.
1914
1915         * Source/cmake/OptionsEfl.cmake:
1916         * Source/cmake/OptionsGTK.cmake:
1917         * Source/cmake/OptionsMac.cmake:
1918         * Source/cmake/OptionsWin.cmake:
1919         * Source/cmake/WebKitFeatures.cmake:
1920         * Source/cmake/tools/vsprops/FeatureDefines.props:
1921         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1922
1923 2016-01-25  Alex Christensen  <achristensen@webkit.org>
1924
1925         Fix internal Windows build
1926         https://bugs.webkit.org/show_bug.cgi?id=153469
1927
1928         Reviewed by Brent Fulgham.
1929
1930         * Source/cmake/WebKitMacros.cmake:
1931         Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
1932
1933 2016-01-23  Aaron Chu  <arona.chu@gmail.com>
1934
1935         Web Inspector: AXI: node-link-list should be collapsible
1936         https://bugs.webkit.org/show_bug.cgi?id=130911
1937         
1938         Added a manual test to test the node list in the Accessibility Inspector
1939
1940         Reviewed by Timothy Hatcher.
1941
1942         * ManualTests/accessibility/collapsible-node-link-list.html: Added.
1943
1944 2016-01-22  Alex Christensen  <achristensen@webkit.org>
1945
1946         Fix internal Windows build
1947         https://bugs.webkit.org/show_bug.cgi?id=153385
1948         rdar://problem/24310408
1949
1950         Reviewed by Brian Weinstein.
1951
1952         * Source/cmake/WinTools.make:
1953         * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
1954         These property sheets are needed for some projects that are not in this repository
1955         and don't use CMake in the official build.  We want to leave them unchanged for now.
1956
1957 2016-01-22  Alex Christensen  <achristensen@webkit.org>
1958
1959         Only set CMake output directories if they aren't already set
1960         https://bugs.webkit.org/show_bug.cgi?id=153373
1961
1962         Reviewed by Michael Catanzaro.
1963
1964         * CMakeLists.txt:
1965         r195242 caused Windows builds to copy files to bin instead of bin64.
1966         CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
1967         This also makes it so you can set these variables by command line.
1968
1969 2016-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1970
1971         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
1972
1973         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1974
1975 2016-01-18  Michael Catanzaro  <mcatanzaro@igalia.com>
1976
1977         [CMake] Duplicate attempts to find software during cmake stage
1978         https://bugs.webkit.org/show_bug.cgi?id=153211
1979
1980         Reviewed by Martin Robinson.
1981
1982         * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
1983         * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
1984
1985 2016-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1986
1987         [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
1988         https://bugs.webkit.org/show_bug.cgi?id=153190
1989
1990         Reviewed by Csaba Osztrogonác.
1991
1992         Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
1993
1994         * Source/CMakeLists.txt:
1995         * Source/cmake/OptionsWin.cmake:
1996
1997 2016-01-16  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
1998
1999         [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
2000
2001         https://bugs.webkit.org/show_bug.cgi?id=153117
2002
2003         Reviewed by Michael Catanzaro.
2004
2005         * Source/cmake/OptionsGTK.cmake:
2006
2007 2016-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
2008
2009         [CMake] Do not use LLVM static libraries for FTL JIT
2010         https://bugs.webkit.org/show_bug.cgi?id=151559
2011
2012         Reviewed by Michael Catanzaro.
2013
2014         Also export LLVM_LIBRARIES variable that can be used to prefer
2015         linking to the llvm dynamic libraries.
2016
2017         * Source/cmake/FindLLVM.cmake:
2018
2019 2016-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
2020
2021         [GTK] Add comments above options declarations in OptionsGTK.cmake
2022         https://bugs.webkit.org/show_bug.cgi?id=153074
2023
2024         Reviewed by Martin Robinson.
2025
2026         * Source/cmake/OptionsGTK.cmake:
2027
2028 2016-01-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2029
2030         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
2031
2032         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2033
2034 2016-01-12  Ryosuke Niwa  <rniwa@webkit.org>
2035
2036         Add a build flag for custom element
2037         https://bugs.webkit.org/show_bug.cgi?id=153005
2038
2039         Reviewed by Alex Christensen.
2040
2041         * Source/cmake/OptionsEfl.cmake:
2042         * Source/cmake/OptionsWin.cmake:
2043         * Source/cmake/WebKitFeatures.cmake:
2044
2045 2016-01-08  Alex Christensen  <achristensen@webkit.org>
2046
2047         Fix internal Windows build
2048         https://bugs.webkit.org/show_bug.cgi?id=152937
2049
2050         Reviewed by Brent Fulgham.
2051
2052         * Source/cmake/WebKitCommon.cmake:
2053         Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
2054         This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
2055         This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
2056         set PATH=%SystemDrive%\cygwin\bin;%PATH%
2057
2058 2016-01-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2059
2060         [EFL] Set WebKit2 process output name
2061         https://bugs.webkit.org/show_bug.cgi?id=152773
2062
2063         Reviewed by Benjamin Poulain.
2064
2065         If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
2066         So this patch sets wk2 process output name.
2067
2068         * Source/cmake/OptionsEfl.cmake:
2069
2070 2016-01-05  Zan Dobersek  <zdobersek@igalia.com>
2071
2072         [CMake] Remove USE_UDIS86 variable
2073         https://bugs.webkit.org/show_bug.cgi?id=152731
2074
2075         Reviewed by Gyuyoung Kim.
2076
2077         Remove the USE_UDIS86 variable in CMake files. The specific build guard
2078         is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
2079         in CMake isn't required anymore. The Udis86-specific files have to be
2080         built unconditionally now, though.
2081
2082         * Source/cmake/OptionsEfl.cmake:
2083         * Source/cmake/OptionsGTK.cmake:
2084         * Source/cmake/OptionsMac.cmake:
2085
2086 2016-01-04  Alex Christensen  <achristensen@webkit.org>
2087
2088         Fix Mac CMake build after r194454.
2089
2090         * Source/cmake/OptionsMac.cmake:
2091         _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
2092         If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
2093
2094 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
2095
2096         [GTK][CMake] Do not override default values of build options with the default value
2097         https://bugs.webkit.org/show_bug.cgi?id=152615
2098
2099         Reviewed by Martin Robinson.
2100
2101         Override the default value of build options only when the default value for the GTK+ port
2102         is actually different than the default value in WebKitFeatures.cmake. This way we don't
2103         accidentally override changes to default values in WebKitFeatures.cmake. We should use the
2104         values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
2105
2106         * Source/cmake/OptionsGTK.cmake:
2107
2108 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
2109
2110         [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
2111         https://bugs.webkit.org/show_bug.cgi?id=144069
2112
2113         Reviewed by Martin Robinson.
2114
2115         * Source/cmake/OptionsWin.cmake:
2116         Do not set options that no longer exist.
2117         * Source/cmake/WebKitFeatures.cmake:
2118         Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
2119         WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
2120         previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
2121         no CMake port was using it.
2122
2123 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
2124
2125         [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
2126         https://bugs.webkit.org/show_bug.cgi?id=152611
2127
2128         Reviewed by Martin Robinson.
2129
2130         If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
2131         into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
2132         not to the DOM bindings generator, for example).
2133
2134         If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
2135         called after WEBKIT_OPTION_END, they don't do anything.
2136
2137         Add error checking to catch these bugs.
2138
2139         * Source/cmake/WebKitFeatures.cmake:
2140
2141 2015-12-30  Philippe Normand  <pnormand@igalia.com>
2142
2143         [GTK][Mac] Disable gtk-doc
2144         https://bugs.webkit.org/show_bug.cgi?id=150798
2145
2146         Reviewed by Michael Catanzaro.
2147
2148         * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
2149         link error on Mac, so for now disable gtk-doc support on that
2150         platform.
2151         * Source/cmake/OptionsGTK.cmake: Ditto.
2152
2153 2015-12-23  Andy VanWagoner  <andy@instructure.com>
2154
2155         [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
2156         https://bugs.webkit.org/show_bug.cgi?id=147603
2157
2158         Reviewed by Benjamin Poulain.
2159
2160         * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
2161
2162 2015-12-16  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2163
2164         [Fetch API] Add fetch API compile time flag
2165         https://bugs.webkit.org/show_bug.cgi?id=152254
2166
2167         Reviewed by Darin Adler.
2168
2169         * Source/cmake/OptionsWin.cmake:
2170         * Source/cmake/WebKitFeatures.cmake:
2171
2172 2015-12-10  Brent Fulgham  <bfulgham@apple.com>
2173
2174         [Win] Support building under Cygwin or native Perl
2175         https://bugs.webkit.org/show_bug.cgi?id=152145
2176         <rdar://problem/23839868>
2177
2178         Reviewed by David Kilzer.
2179
2180         * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
2181         Cygwin context.
2182         
2183
2184 2015-12-09  Daniel Bates  <dabates@apple.com>
2185
2186         [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
2187         https://bugs.webkit.org/show_bug.cgi?id=151840
2188         <rdar://problem/23753931>
2189
2190         Reviewed by Simon Fraser.
2191
2192         Add a manual test that can be used to verify that we suspend dispatching device motion and
2193         device orientation events when the page is hidden.
2194
2195         * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
2196         (resetTest):
2197         (checkEvent):
2198         (handleVisibilityChange):
2199         * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
2200
2201 2015-12-07  Alex Christensen  <achristensen@webkit.org>
2202
2203         Fix internal Windows build
2204         https://bugs.webkit.org/show_bug.cgi?id=151950
2205
2206         Reviewed by Brent Fulgham.
2207
2208         * Source/cmake/tools/scripts/auto-version.pl:
2209
2210 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
2211
2212         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2213         https://bugs.webkit.org/show_bug.cgi?id=150792
2214
2215         Reviewed by Saam Barati.
2216
2217         * Source/cmake/OptionsWin.cmake:
2218         * Source/cmake/WebKitFeatures.cmake:
2219
2220 2015-12-01  Commit Queue  <commit-queue@webkit.org>
2221
2222         Unreviewed, rolling out r192914.
2223         https://bugs.webkit.org/show_bug.cgi?id=151734
2224
2225         JSC tests for this change are failing on 32 and 64-bit bots
2226         (Requested by ryanhaddad on #webkit).
2227
2228         Reverted changeset:
2229
2230         "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
2231         enable this feature"
2232         https://bugs.webkit.org/show_bug.cgi?id=150792
2233         http://trac.webkit.org/changeset/192914
2234
2235 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
2236
2237         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
2238         https://bugs.webkit.org/show_bug.cgi?id=150792
2239
2240         Reviewed by Saam Barati.
2241
2242         * Source/cmake/OptionsWin.cmake:
2243         * Source/cmake/WebKitFeatures.cmake:
2244
2245 2015-11-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2246
2247         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
2248
2249         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2250
2251 2015-11-20  Alex Christensen  <achristensen@webkit.org>
2252
2253         Remove NETWORK_PROCESS compile flag
2254         https://bugs.webkit.org/show_bug.cgi?id=151512
2255
2256         Reviewed by Tim Horton.
2257
2258         * Source/cmake/OptionsEfl.cmake:
2259         * Source/cmake/OptionsGTK.cmake:
2260         * Source/cmake/OptionsMac.cmake:
2261         * Source/cmake/WebKitFeatures.cmake:
2262
2263 2015-11-20  Csaba Osztrogonác  <ossy@webkit.org>
2264
2265         [EFL] Enable FTL JIT by default on X86_64
2266         https://bugs.webkit.org/show_bug.cgi?id=143822
2267
2268         Reviewed by Carlos Garcia Campos.
2269
2270         * Source/cmake/OptionsEfl.cmake:
2271
2272 2015-11-19  Commit Queue  <commit-queue@webkit.org>
2273
2274         Unreviewed, rolling out r192667 and r192668.
2275         https://bugs.webkit.org/show_bug.cgi?id=151476
2276
2277         broke api tests (Requested by alexchristensen on #webkit).
2278
2279         Reverted changesets:
2280
2281         "Remove the non-NetworkProcess configurations"
2282         https://bugs.webkit.org/show_bug.cgi?id=151418
2283         http://trac.webkit.org/changeset/192667
2284
2285         "Fix GTK Build after r192667."
2286         http://trac.webkit.org/changeset/192668
2287
2288 2015-11-19  Alex Christensen  <achristensen@webkit.org>
2289
2290         Remove the non-NetworkProcess configurations
2291         https://bugs.webkit.org/show_bug.cgi?id=151418
2292
2293         Reviewed by Geoffrey Garen.
2294
2295         * Source/cmake/OptionsEfl.cmake:
2296         * Source/cmake/OptionsGTK.cmake:
2297         * Source/cmake/OptionsMac.cmake:
2298         * Source/cmake/WebKitFeatures.cmake:
2299
2300 2015-11-17  Carlos Garcia Campos  <cgarcia@igalia.com>
2301
2302         REGRESSION(r192459): [GTK] User agent string is broken after r192459
2303         https://bugs.webkit.org/show_bug.cgi?id=151347
2304
2305         Reviewed by Žan Doberšek.
2306
2307         Pass UA version numbers as strings to the build.
2308
2309         * Source/cmake/OptionsGTK.cmake:
2310
2311 2015-11-16  Alex Christensen  <achristensen@webkit.org>
2312
2313         Fix CMake build and make PluginProcess executable
2314         https://bugs.webkit.org/show_bug.cgi?id=151332
2315
2316         Reviewed by Tim Horton.
2317
2318         * Source/cmake/OptionsMac.cmake:
2319
2320 2015-11-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2321
2322         [GTK] Use FTL by default when LLVM 3.7 is available
2323         https://bugs.webkit.org/show_bug.cgi?id=142128
2324
2325         Reviewed by Csaba Osztrogonác.
2326
2327         Enable FTL by default when architecture is X86_64. It requires
2328         LLVM 3.7, but can be disabled manually as a cmake configure
2329         argument.
2330
2331         * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
2332         available if the metapackage is installed and it points to
2333         llvm-config-3.5. So, here we check first if the llvm-config is
2334         from a recent enough version, and if not we check several
2335         llvm-config-<version> programs, so this should work on any distro.
2336         * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
2337         target architecture is X86_64, and check the LLVM is at least
2338         3.7. The option is now public, since we want people to be able to
2339         disable it manually.
2340
2341 2015-11-11  Anders Carlsson  <andersca@apple.com>
2342
2343         Enable cross-platform context menus by default
2344         https://bugs.webkit.org/show_bug.cgi?id=151173
2345
2346         Reviewed by Tim Horton.
2347
2348         * Source/cmake/OptionsEfl.cmake:
2349
2350 2015-11-12  Csaba Osztrogonác  <ossy@webkit.org>
2351
2352         Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
2353         https://bugs.webkit.org/show_bug.cgi?id=150972
2354
2355         Reviewed by Darin Adler.
2356
2357         * Source/cmake/OptionsMac.cmake:
2358         * Source/cmake/WebKitFeatures.cmake:
2359
2360 2015-11-11  Philippe Normand  <pnormand@igalia.com>
2361
2362         [GTK][Mac] don't install .frameworks
2363         https://bugs.webkit.org/show_bug.cgi?id=151136
2364
2365         Reviewed by Alex Christensen.
2366
2367         * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
2368
2369 2015-11-10  Pranjal Jumde  <pjumde@apple.com>
2370
2371         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2372         https://bugs.webkit.org/show_bug.cgi?id=150252
2373         <rdar://problem/23149470>
2374
2375         Reviewed by Brent Fulgham.
2376
2377
2378         * Source/WebCore/editing/ios/EditorIOS.mm
2379         * Source/WebCore/editing/mac/EditorMac.mm
2380           In Editor::fontForSelection moved the node removal code, so that the
2381           node is only removed if style is not NULL.
2382         * Source/WebCore/editing/cocoa/EditorCocoa.mm
2383           In Editor::styleForSelectionStart checking if the parentNode can 
2384           accept the styleElement node.
2385         * LayoutTests/editing/execCommand/150252.xhtml
2386         * LayoutTests/editing/execCommand/150252_minimal.xhtml
2387         * LayoutTests/editing/execCommand/150252-expected.txt
2388         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2389
2390 2015-11-09  Pranjal Jumde  <pjumde@apple.com>
2391
2392         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
2393         https://bugs.webkit.org/show_bug.cgi?id=150252
2394         <rdar://problem/23149470>
2395
2396         Reviewed by Brent Fulgham.
2397
2398         * Source/WebCore/editing/ios/EditorIOS.mm
2399         * Source/WebCore/editing/mac/EditorMac.mm
2400           In Editor::fontForSelection moved the node removal code, so that the
2401           node is only removed if style is not NULL.
2402         * LayoutTests/editing/execCommand/150252.xhtml
2403         * LayoutTests/editing/execCommand/150252_minimal.xhtml
2404         * LayoutTests/editing/execCommand/150252-expected.txt
2405         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
2406
2407 2015-11-06  Daniel Bates  <dabates@apple.com>
2408
2409         Teach Makefile to build LayoutTestRelay when building for iOS Simulator
2410         https://bugs.webkit.org/show_bug.cgi?id=150849
2411
2412         Reviewed by Alexey Proskuryakov.
2413
2414         Add support for overriding the user-provided arguments SDKROOT and ARCHS
2415         on a per Makefile basis.
2416
2417         * Makefile.shared:
2418
2419 2015-11-06  Philippe Normand  <pnormand@igalia.com>
2420
2421         Unreviewed, GTK build fix after r192095.
2422
2423         * Source/cmake/FindGTK3.cmake:
2424
2425 2015-11-06  Philip Chimento  <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
2426
2427         [GTK] Re-enable Quartz backend on cmake build system
2428         https://bugs.webkit.org/show_bug.cgi?id=144561
2429
2430         Reviewed by Philippe Normand.
2431
2432         * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
2433         the presence of of gtk+-quartz-3.0 module.
2434         * Source/cmake/OptionsGTK.cmake: Reintroduce the
2435         ENABLE_QUARTZ_TARGET option to the CMake build, for building the
2436         GTK+ Quartz backend on OS X.
2437
2438 2015-11-05  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
2439
2440         Add runtime and compile time flags for enabling Web Animations API and model.
2441         https://bugs.webkit.org/show_bug.cgi?id=150914
2442
2443         Reviewed by Benjamin Poulain.
2444
2445         Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
2446
2447         * Source/cmake/OptionsWin.cmake:
2448         * Source/cmake/WebKitFeatures.cmake:
2449
2450 2015-11-03  Brent Fulgham  <bfulgham@apple.com>
2451
2452         [Win] CMake build update.
2453
2454         Rubberstamped by Tim Horton.
2455
2456         * Source/PlatformWin.cmake: Add internal tool to build
2457         rules for internal use.
2458
2459 2015-11-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2460
2461         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
2462
2463         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2464
2465 2015-11-02  Philippe Normand  <pnormand@igalia.com>
2466
2467         [Mac][GTK] Disable Ninja response file support
2468         https://bugs.webkit.org/show_bug.cgi?id=150801
2469
2470         Reviewed by Alex Christensen.
2471
2472         * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
2473         support response files, so instruct Ninja to not generate those.
2474
2475 2015-11-02  Csaba Osztrogonác  <ossy@webkit.org>
2476
2477         Fix the FTL JIT build with system LLVM on Linux
2478         https://bugs.webkit.org/show_bug.cgi?id=150795
2479
2480         Reviewed by Filip Pizlo.
2481
2482         * Source/cmake/FindLLVM.cmake:
2483
2484 2015-11-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2485
2486         Unreviewed. Bump GTK+ versions numbers.
2487
2488         * Source/cmake/OptionsGTK.cmake:
2489
2490 2015-11-01  Yusuke Suzuki  <utatane.tea@gmail.com>
2491
2492         [ES6] Support Generator Syntax
2493         https://bugs.webkit.org/show_bug.cgi?id=150769
2494
2495         Reviewed by Geoffrey Garen.
2496
2497         Added ENABLE_ES6_GENERATORS flag.
2498
2499         * Source/cmake/OptionsWin.cmake:
2500         * Source/cmake/WebKitFeatures.cmake:
2501
2502 2015-10-30  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2503
2504         [EFL] Add Shadow DOM feature
2505         https://bugs.webkit.org/show_bug.cgi?id=150611
2506
2507         Reviewed by Csaba Osztrogonác.
2508
2509         * Source/cmake/OptionsEfl.cmake:
2510         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
2511
2512 2015-10-29  Alex Christensen  <achristensen@webkit.org>
2513
2514         Fix Mac CMake build
2515         https://bugs.webkit.org/show_bug.cgi?id=150686
2516
2517         Reviewed by Filip Pizlo.
2518
2519         * Source/cmake/WebKitMacros.cmake:
2520
2521 2015-10-28  Alex Christensen  <achristensen@webkit.org>
2522
2523         Compile and link with CMake on Mac
2524         https://bugs.webkit.org/show_bug.cgi?id=150632
2525
2526         Reviewed by Tim Horton.
2527
2528         * Source/cmake/OptionsMac.cmake:
2529
2530 2015-10-26  Dana Burkart  <dburkart@apple.com>
2531
2532         `make analyze` should build using the debug configuration
2533         https://bugs.webkit.org/show_bug.cgi?id=150571
2534
2535         Reviewed by Lucas Forschler.
2536
2537         * Makefile.shared:
2538
2539 2015-10-26  Philippe Normand  <pnormand@igalia.com>
2540
2541         Unreviewed, rolling out r191576.
2542
2543         broke the http/tests/media tests
2544
2545         Reverted changeset:
2546
2547         "[GStreamer] Bump internal jhbuild versions to 1.6.0"
2548         https://bugs.webkit.org/show_bug.cgi?id=149594
2549         http://trac.webkit.org/changeset/191576
2550
2551 2015-10-26  ChangSeok Oh  <changseok.oh@collabora.com>
2552
2553         [GStreamer] Bump internal jhbuild versions to 1.6.0
2554         https://bugs.webkit.org/show_bug.cgi?id=149594
2555
2556         Reviewed by Philippe Normand.
2557
2558         Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
2559
2560         * Source/cmake/FindGStreamer.cmake:
2561
2562 2015-10-22  Philippe Normand  <pnormand@igalia.com>
2563
2564         [GTK][Mac] ICU-related build fixes
2565         https://bugs.webkit.org/show_bug.cgi?id=150032
2566
2567         Rubber-stamped by Darin Adler.
2568
2569         * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
2570
2571 2015-10-20  Yoav Weiss  <yoav@yoav.ws>
2572
2573         Rename the PICTURE_SIZES flag to CURRENTSRC
2574         https://bugs.webkit.org/show_bug.cgi?id=150275
2575
2576         Reviewed by Dean Jackson.
2577
2578         * Source/cmake/OptionsEfl.cmake:
2579         * Source/cmake/OptionsGTK.cmake:
2580         * Source/cmake/OptionsMac.cmake:
2581         * Source/cmake/OptionsWin.cmake:
2582         * Source/cmake/WebKitFeatures.cmake:
2583
2584 2015-10-14  Tomas Popela  <tpopela@redhat.com>
2585
2586         [GTK][EFL] Fix build with cmake 3.4
2587         https://bugs.webkit.org/show_bug.cgi?id=150117
2588
2589         Explicitely include the CheckIncludeFiles module before using
2590         the CHECK_INCLUDE_FILES command.
2591
2592         Reviewed by Žan Doberšek.
2593
2594         * Source/cmake/FindOpenGL.cmake:
2595         * Source/cmake/FindWebP.cmake:
2596         * Source/cmake/OptionsEfl.cmake:
2597
2598 2015-10-13  Dean Jackson  <dino@apple.com>
2599
2600         Device motion and orientation should only be visible from the main frame's security origin
2601         https://bugs.webkit.org/show_bug.cgi?id=150072
2602         <rdar://problem/23082036>
2603
2604         Reviewed by Brent Fulgham.
2605
2606         Add a manual test for cross-origin device orientation events, while
2607         we're waiting on the mock client to be supported everywhere.
2608
2609         * ManualTests/deviceorientation-child-frame.html: Added.
2610         * ManualTests/deviceorientation-main-frame-only.html: Added.
2611
2612 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
2613
2614         [GTK] OSX linker doesn't understand --whole-archive
2615         https://bugs.webkit.org/show_bug.cgi?id=144557
2616
2617         Reviewed by Martin Robinson.
2618
2619         * Source/cmake/OptionsGTK.cmake: Turn the macro
2620         ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
2621         because XCode's linker doesn't have the --whole-archive option.
2622
2623 2015-10-12  Philip Chimento  <philip.chimento@gmail.com>
2624
2625         [GTK] Use --version-script only on Linux
2626         https://bugs.webkit.org/show_bug.cgi?id=144555
2627
2628         Reviewed by Philippe Normand.
2629
2630         * Source/cmake/OptionsGTK.cmake: Don't add --version-script
2631         option on Darwin (whose linker doesn't support it.)
2632
2633 2015-10-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2634
2635         [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
2636         https://bugs.webkit.org/show_bug.cgi?id=149947
2637
2638         Reviewed by Csaba Osztrogonác.
2639
2640         ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
2641         Removed it.
2642
2643         * Source/cmake/OptionsMac.cmake:
2644         * Source/cmake/OptionsWin.cmake:
2645         * Source/cmake/WebKitFeatures.cmake:
2646
2647 2015-10-06  Emanuele Aina  <emanuele.aina@collabora.com>
2648
2649         Fix ENABLE_OPENGL=OFF builds
2650         https://bugs.webkit.org/show_bug.cgi?id=146511
2651
2652         Reviewed by Darin Adler.
2653
2654         * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
2655         ENABLE_OPENGL due to EGL usage.
2656
2657 2015-10-01  Wenson Hsieh  <wenson_hsieh@apple.com>
2658
2659         Convert focused-input-should-assist-on-touch.html into an automated test
2660         https://bugs.webkit.org/show_bug.cgi?id=149724
2661
2662         Reviewed by Simon Fraser.
2663
2664         Remove a manual test that can now be rewritten as an automated test.
2665
2666         * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
2667
2668 2015-10-01  Brent Fulgham  <bfulgham@apple.com>
2669
2670         [Win] Unreviewed CMake build fix.
2671
2672         * Source/cmake/OptionsWin.cmake: Clean up options setttings,
2673         and make sure exception handling is turned off.
2674
2675 2015-09-30  Brent Fulgham  <bfulgham@apple.com>
2676
2677         [Win] Unreviewed build fix after CMake conversion.
2678
2679         * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
2680
2681 2015-09-29  Michael Catanzaro  <mcatanzaro@igalia.com>
2682
2683         [GTK][CMake] Warning about CMP0058
2684         https://bugs.webkit.org/show_bug.cgi?id=149627
2685
2686         Reviewed by Martin Robinson.
2687
2688         Opt-in to the new behavior for CMP0058.
2689
2690         * CMakeLists.txt:
2691
2692 2015-09-28  Brent Fulgham  <bfulgham@apple.com>
2693
2694         [Win] Unreviewed build fix for internal systems.
2695
2696         * Source/cmake/OptionsWin.cmake: Preferentially use the build target
2697         location for include and link libraries, rather than the system locations.
2698
2699 2015-09-28  Alex Christensen  <achristensen@webkit.org>
2700
2701         Build WK1 with CMake on Mac
2702         https://bugs.webkit.org/show_bug.cgi?id=149604
2703
2704         Reviewed by Chris Dumez.
2705
2706         * Source/cmake/OptionsMac.cmake:
2707         * Source/cmake/WebKitMacros.cmake:
2708         ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
2709
2710 2015-09-25  Alex Christensen  <achristensen@webkit.org>
2711
2712         Clean up CMake build on Mac
2713         https://bugs.webkit.org/show_bug.cgi?id=149573
2714
2715         Reviewed by Chris Dumez.
2716
2717         * Source/cmake/OptionsMac.cmake:
2718
2719 2015-09-25  Alex Christensen  <achristensen@webkit.org>
2720
2721         [Win] Switch to CMake
2722         https://bugs.webkit.org/show_bug.cgi?id=148111
2723
2724         Reviewed by Brent Fulgham.
2725
2726         * Source/cmake/WinTools.make: Added.
2727         * Source/cmake/tools: Added.
2728         * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
2729         * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
2730
2731 2015-09-25  Alex Christensen  <achristensen@webkit.org>
2732
2733         Prepare internal AppleWin build for CMake
2734         https://bugs.webkit.org/show_bug.cgi?id=149570
2735
2736         Reviewed by Brent Fulgham.
2737
2738         * Source/PlatformWin.cmake:
2739         Include internal CMake files if they exist.
2740
2741 2015-09-22  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2742
2743         Add a file of pointer-lock to cmake ports
2744         https://bugs.webkit.org/show_bug.cgi?id=149453
2745
2746         Reviewed by Csaba Osztrogonác.
2747
2748         * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
2749
2750 2015-09-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2751
2752         [CMake] Allow to enable OpenMP support.
2753         https://bugs.webkit.org/show_bug.cgi?id=149457
2754
2755         Reviewed by Csaba Osztrogonác.
2756
2757         * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
2758         will enable the support for OpenMP. Currently this is only used as
2759         an alternative implementation to native threads for the parallelization
2760         of the SVG filters. But name the option with a generic name (USE_OPENMP)
2761         as it could be also used to enable future features that depend on OpenMP.
2762
2763 2015-09-22  Ryuan Choi  <ryuan.choi@navercorp.com>
2764
2765         [EFL] Build break when DEVELOPER_MODE is OFF
2766         https://bugs.webkit.org/show_bug.cgi?id=149448
2767
2768         Reviewed by Gyuyoung Kim.
2769
2770         Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
2771
2772         * Source/cmake/eflsymbols.filter:
2773
2774 2015-09-21  Alex Christensen  <achristensen@webkit.org>
2775
2776         Disable PICTURE_SIZES in Windows CMake build like r189745.
2777         https://bugs.webkit.org/show_bug.cgi?id=149125
2778
2779         * Source/cmake/OptionsWin.cmake:
2780         Do the same thing as r189745.
2781
2782 2015-09-20  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2783
2784         Removing XHR_TIMEOUT guard
2785
2786         Remove XHR_TIMEOUT compilation guard
2787         https://bugs.webkit.org/show_bug.cgi?id=149260
2788
2789         Reviewed by Benjamin Poulain.
2790
2791         * Source/cmake/OptionsEfl.cmake:
2792         * Source/cmake/OptionsGTK.cmake:
2793         * Source/cmake/OptionsMac.cmake:
2794         * Source/cmake/OptionsWin.cmake:
2795         * Source/cmake/WebKitFeatures.cmake:
2796
2797 2015-09-18  Alex Christensen  <achristensen@webkit.org>
2798
2799         Fix tests on Windows after switching to CMake.
2800         https://bugs.webkit.org/show_bug.cgi?id=149339
2801
2802         Reviewed by Brent Fulgham.
2803
2804         * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
2805
2806 2015-09-17  Alex Christensen  <achristensen@webkit.org>
2807
2808         Fix Windows EWS build after r189934.
2809
2810         * Source/cmake/OptionsWin.cmake:
2811         Use WEBKIT_LIBRARIES environment variable if it exists.
2812         We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
2813
2814 2015-09-15  Ryosuke Niwa  <rniwa@webkit.org>
2815
2816         Add ShadowRoot interface and Element.prototype.attachShadow
2817         https://bugs.webkit.org/show_bug.cgi?id=149187
2818
2819         Reviewed by Antti Koivisto.
2820
2821         * Source/cmake/OptionsGTK.cmake:
2822
2823 2015-09-15  Csaba Osztrogonác  <ossy@webkit.org>
2824
2825         [cmake] Enable debug fission only if it is supported
2826         https://bugs.webkit.org/show_bug.cgi?id=149161
2827
2828         Reviewed by Martin Robinson.
2829
2830         * Source/cmake/OptionsCommon.cmake:
2831
2832 2015-09-14  Alex Christensen  <achristensen@webkit.org>
2833
2834         Progress towards CMake on Mac.
2835         https://bugs.webkit.org/show_bug.cgi?id=149123
2836
2837         Reviewed by Chris Dumez.
2838
2839         * Source/cmake/OptionsMac.cmake:
2840         * Source/cmake/WebKitFeatures.cmake:
2841         Defined and enabled some more features needed on Mac.
2842         * Source/cmake/WebKitMacros.cmake:
2843         Objective C bindings need special changes when generating:
2844         Some of the bindings do not generate a .mm file but the header is needed.
2845         Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
2846         In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
2847
2848 2015-09-08  Daniel Bates  <dabates@apple.com>
2849
2850         Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
2851         https://bugs.webkit.org/show_bug.cgi?id=74729
2852         <rdar://problem/22550195>
2853
2854         Reviewed by Jon Honeycutt.
2855
2856         * ManualTests/compositing/resources/composited-subframe.html: Removed.
2857         * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
2858
2859 2015-09-06  Andy Estes  <aestes@apple.com>
2860
2861         WebKit.xcworkspace should be be able to build iOS platforms
2862         https://bugs.webkit.org/show_bug.cgi?id=148881
2863
2864         Reviewed by Daniel Bates.
2865
2866         Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
2867         for all supported platforms.
2868
2869         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
2870         target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
2871
2872 2015-09-04  Jon Honeycutt  <jhoneycutt@apple.com>
2873
2874         [iOS] Need a test for bug #145539: Uploading an animated GIF from the
2875         photo library uploads a JPEG
2876         https://bugs.webkit.org/show_bug.cgi?id=148849
2877
2878         Reviewed by Daniel Bates.
2879
2880         * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
2881         On the Mac, file upload tests use EventSender::beginDragWithFiles. This
2882         functionality doesn't exist on iOS, so we'll add a manual test.
2883         This tests that the first few bytes of the selected file are "GIF".
2884
2885 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2886
2887         Follow-up patch for r189343.
2888         https://bugs.webkit.org/show_bug.cgi?id=148795
2889
2890         Rubber-stamped by Csaba Osztrogonác.
2891
2892         * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
2893         to 1.9, since this seems to be enough to fix the build failure.
2894         And 2.0 may cause problems for developers using some distributions like Ubuntu.
2895
2896 2015-09-04  Emanuele Aina  <emanuele.aina@collabora.com>
2897
2898         [CMake] Trigger the memory-reduction tricks on armhf too
2899         https://bugs.webkit.org/show_bug.cgi?id=146640
2900
2901         Reviewed by Csaba Osztrogonác.
2902
2903         * Source/cmake/OptionsCommon.cmake:
2904         Activate --no-keep-memory even on armhf to reduce the amount of memory
2905         needed during linking, to avoid out-of-memory failures as much as
2906         possible.
2907
2908 2015-09-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2909
2910         REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
2911         https://bugs.webkit.org/show_bug.cgi?id=148795
2912
2913         Rubber-stamped by Carlos Garcia Campos.
2914
2915         * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
2916
2917 2015-09-02  Alex Christensen  <achristensen@webkit.org>
2918
2919         Make bison grammar compatible with bison 2.1
2920         https://bugs.webkit.org/show_bug.cgi?id=148731
2921
2922         Reviewed by Tim Horton.
2923
2924         * Source/cmake/WebKitCommon.cmake:
2925         Support bison 2.1.
2926
2927 2015-08-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2928
2929         [CMake] Build with Debug Fission on by default on Debug builds.
2930         https://bugs.webkit.org/show_bug.cgi?id=148639
2931
2932         Reviewed by Martin Robinson.
2933
2934         * Source/cmake/OptionsCommon.cmake:
2935
2936 2015-08-29  Alex Christensen  <achristensen@webkit.org>
2937
2938         Unreviewed build fix after r179923.
2939
2940         * Source/CMakeLists.txt:
2941         bmalloc isn't ported to Windows yet.
2942
2943 2015-08-27  Alex Christensen  <achristensen@webkit.org>
2944
2945         Isolate Source directories in CMake build
2946         https://bugs.webkit.org/show_bug.cgi?id=148389
2947
2948         Reviewed by Brent Fulgham.
2949
2950         * CMakeLists.txt:
2951         * Source/cmake/WebKitCommon.cmake:
2952         Move package finding to WebKitCommon.
2953
2954 2015-08-26  Per Arne Vollan  <peavo@outlook.com>
2955
2956         [Win] Build does not generate debug info.
2957         https://bugs.webkit.org/show_bug.cgi?id=148431
2958
2959         Reviewed by Alex Christensen.
2960
2961         Generate debug info for Windows builds.
2962
2963         * Source/cmake/OptionsWin.cmake:
2964
2965 2015-08-26  Michael Catanzaro  <mcatanzaro@igalia.com>
2966
2967         [GTK] Disable ACCELERATED_2D_CANVAS by default
2968         https://bugs.webkit.org/show_bug.cgi?id=148473
2969
2970         Reviewed by Martin Robinson.
2971
2972         Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
2973         but not on Debian (which does not). We've known this was problematic for a while, since it
2974         means we have two different sets of distro-dependent bugs, but never decided whether that
2975         outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
2976         have the same bugs everywhere. We can turn this on again for other distros when we're ready
2977         to turn it on for Debian.
2978
2979         Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
2980         available.
2981
2982         * Source/cmake/OptionsGTK.cmake:
2983
2984 2015-08-25  Commit Queue  <commit-queue@webkit.org>
2985
2986         Unreviewed, rolling out r188919.
2987         https://bugs.webkit.org/show_bug.cgi?id=148452
2988
2989         broke build (Requested by alexchristensen on #webkit).
2990
2991         Reverted changeset:
2992
2993         "[Win] Build does not generate debug info."
2994         https://bugs.webkit.org/show_bug.cgi?id=148431
2995         http://trac.webkit.org/changeset/188919
2996
2997 2015-08-25  Michael Catanzaro  <mcatanzaro@igalia.com>
2998
2999         [GTK] r186800 broke the build on Ubuntu 14.04
3000         https://bugs.webkit.org/show_bug.cgi?id=147559
3001
3002         Reviewed by Martin Robinson.
3003
3004         * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
3005         * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
3006
3007 2015-08-25  Per Arne Vollan  <peavo@outlook.com>
3008
3009         [Win] Build does not generate debug info.
3010         https://bugs.webkit.org/show_bug.cgi?id=148431
3011
3012         Reviewed by Brent Fulgham.
3013
3014         Generate debug info for Windows builds.
3015
3016         * Source/cmake/OptionsWin.cmake:
3017
3018 2015-08-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3019
3020         [GTK] Auto-detection of cairo-gl fails
3021         https://bugs.webkit.org/show_bug.cgi?id=148189
3022
3023         Reviewed by Žan Doberšek.
3024
3025         * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
3026         been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
3027         deemed available, which might not be the case.
3028         * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
3029
3030 2015-08-19  Alex Christensen  <achristensen@webkit.org>
3031
3032         CMake Windows build should not include files directly from other Source directories
3033         https://bugs.webkit.org/show_bug.cgi?id=148198
3034
3035         Reviewed by Brent Fulgham.
3036
3037         * Source/cmake/WebKitMacros.cmake:
3038
3039 2015-08-19  Alex Christensen  <achristensen@webkit.org>
3040
3041         Build TestWTF on Mac with CMake.
3042         https://bugs.webkit.org/show_bug.cgi?id=147972
3043
3044         Reviewed by Tim Horton.
3045
3046         * Source/cmake/OptionsMac.cmake:
3047         Enable API tests in Mac's CMake build.
3048
3049 2015-08-18  Alex Christensen  <achristensen@webkit.org>
3050
3051         [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
3052         https://bugs.webkit.org/show_bug.cgi?id=148127
3053
3054         Reviewed by Martin Robinson.
3055
3056         * CMakeLists.txt:
3057         TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS. 
3058
3059 2015-08-17  Alex Christensen  <achristensen@webkit.org>
3060
3061         [Win CMake] Allow WebKitLibraries directory to be set from the command line
3062         https://bugs.webkit.org/show_bug.cgi?id=148112
3063
3064         Reviewed by Brent Fulgham.
3065
3066         * Source/cmake/OptionsWin.cmake:
3067         Don't use an environment variable for WEBKIT_LIBRARIES_DIR.  
3068         Instead, use the default location if nothing is passed in from the command line.
3069         This way we can set it from the command line for the AppleInternal build.
3070         Also, set the output directories to be consistent between the old and new build systems (and ninja).
3071
3072 2015-08-17  Alex Christensen  <achristensen@webkit.org>
3073
3074         Build Debug Suffix on Windows with CMake
3075         https://bugs.webkit.org/show_bug.cgi?id=148083
3076
3077         Reviewed by Brent Fulgham.
3078
3079         * Source/cmake/OptionsWin.cmake:
3080         Use debug libraries in debug suffix builds.
3081
3082 2015-08-17  Alex Christensen  <achristensen@webkit.org>
3083
3084         Move some commands from ./CMakeLists.txt to Source/cmake
3085         https://bugs.webkit.org/show_bug.cgi?id=148003
3086
3087         Reviewed by Brent Fulgham.
3088
3089         * CMakeLists.txt:
3090         Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional 
3091         so we can change directory structure from command line parameters.
3092         * Source/cmake/OptionsAppleWin.cmake:
3093         * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
3094         * Source/cmake/OptionsWinCairo.cmake:
3095         * Source/cmake/OptionsWindows.cmake: Removed.
3096         * Source/cmake/WebKitCommon.cmake: Added.
3097         * Source/cmake/WebKitFS.cmake:
3098
3099 2015-08-13  Commit Queue  <commit-queue@webkit.org>
3100
3101         Unreviewed, rolling out r188428.
3102         https://bugs.webkit.org/show_bug.cgi?id=148015
3103
3104         broke cmake build (Requested by alexchristensen on #webkit).
3105
3106         Reverted changeset:
3107
3108         "Move some commands from ./CMakeLists.txt to Source/cmake"
3109         https://bugs.webkit.org/show_bug.cgi?id=148003
3110         http://trac.webkit.org/changeset/188428
3111
3112 2015-08-13  Alex Christensen  <achristensen@webkit.org>
3113
3114         Move some commands from ./CMakeLists.txt to Source/cmake
3115         https://bugs.webkit.org/show_bug.cgi?id=148003
3116
3117         Reviewed by Brent Fulgham.
3118
3119         * CMakeLists.txt:
3120         Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional 
3121         so we can change directory structure from command line parameters.
3122         * Source/cmake/WebKitCommon.cmake: Added.
3123         * Source/cmake/WebKitFS.cmake:
3124
3125 2015-08-13  Wenson Hsieh  <wenson_hsieh@apple.com>
3126
3127         A focused node should not be assisted when handling touch events synchronously
3128         https://bugs.webkit.org/show_bug.cgi?id=147836
3129
3130         Reviewed by Enrica Casucci.
3131
3132         Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
3133
3134         * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
3135                 input can still be assisted due to a touch event.
3136         * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
3137                 event does not automatically cause us to assist the currently focused node.
3138
3139 2015-08-12  Alex Christensen  <achristensen@webkit.org>
3140
3141         Fix Debug CMake builds on Windows
3142         https://bugs.webkit.org/show_bug.cgi?id=147940
3143
3144         Reviewed by Chris Dumez.
3145
3146         * Source/cmake/OptionsWindows.cmake:
3147         Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
3148
3149 2015-08-10  Alex Christensen  <achristensen@webkit.org>
3150
3151         Build TestWebKitAPI with CMake on Windows
3152         https://bugs.webkit.org/show_bug.cgi?id=147851
3153
3154         Reviewed by Chris Dumez.
3155
3156         * Source/cmake/OptionsWindows.cmake:
3157         Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
3158
3159 2015-08-06  Alex Christensen  <achristensen@webkit.org>
3160
3161         [Win] CMake build fix after r188098.
3162
3163         * Source/cmake/OptionsWinCairo.cmake:
3164         OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
3165
3166 2015-08-04  Alex Christensen  <achristensen@webkit.org>
3167
3168         Fix quirks with CMake and VS2015
3169         https://bugs.webkit.org/show_bug.cgi?id=147663
3170
3171         Reviewed by Brent Fulgham.
3172
3173         * Source/cmake/OptionsWindows.cmake:
3174         Hide some warnings.  Using the same variable names in nested scopes is ok for now.
3175         Disable INTL for now.
3176
3177 2015-08-04  Alex Christensen  <achristensen@webkit.org>
3178
3179         Enable WebGL on Windows CMake build.
3180         https://bugs.webkit.org/show_bug.cgi?id=143311
3181
3182         Reviewed by Csaba Osztrogonác.
3183
3184         * Source/cmake/OptionsWindows.cmake:
3185         Enable WebGL by default in CMake builds now that it works.
3186
3187 2015-08-04  Mario Sanchez Prada  <mario@endlessm.com>
3188
3189         [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
3190         https://bugs.webkit.org/show_bug.cgi?id=147625
3191
3192         Reviewed by Martin Robinson.
3193
3194         Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
3195         components unless they were actually found, not to accidentally
3196         enable Accelerated 2D canvas, which would cause the build to fail.
3197
3198         * Source/cmake/FindCairoGL.cmake: Set this variables only when
3199         pkg_check_modules() had actually found the relevant component.
3200
3201 2015-08-03  Csaba Osztrogonác  <ossy@webkit.org>
3202
3203         [CMake] Add an option to build AllInOne files
3204         https://bugs.webkit.org/show_bug.cgi?id=102647
3205
3206         Reviewed by Alex Christensen.
3207
3208         * Source/cmake/OptionsEfl.cmake: Disabled by default.
3209         * Source/cmake/OptionsGTK.cmake: Disabled by default.
3210         * Source/cmake/OptionsWindows.cmake: Enabled by default.
3211         * Source/cmake/WebKitFeatures.cmake:
3212         * Source/cmake/WebKitMacros.cmake:
3213
3214 2015-08-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3215
3216         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
3217
3218         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3219
3220 2015-07-31  Alex Christensen  <achristensen@webkit.org>
3221
3222         Prepare for debug CMake builds on Windows.
3223         https://bugs.webkit.org/show_bug.cgi?id=147484
3224
3225         Reviewed by Tim Horton.
3226
3227         * Source/cmake/OptionsWindows.cmake:
3228         Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
3229
3230 2015-07-30  Joonghun Park  <jh718.park@samsung.com>
3231
3232         [EFL] Enable IndexedDB based on DatabaseProcess
3233         https://bugs.webkit.org/show_bug.cgi?id=147221
3234
3235         Reviewed by Csaba Osztrogonác.
3236
3237         * Source/cmake/OptionsEfl.cmake:
3238
3239 2015-07-30  Alex Christensen  <achristensen@webkit.org>
3240
3241         Build AppleWin port with CMake
3242         https://bugs.webkit.org/show_bug.cgi?id=147385
3243
3244         Reviewed by Martin Robinson.
3245
3246         * Source/cmake/OptionsWindows.cmake:
3247         Use the static multithreaded runtime.  Based on
3248         http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
3249
3250 2015-07-29  Andy VanWagoner  <thetalecrafter@gmail.com>
3251
3252         Implement basic types for ECMAScript Internationalization API
3253         https://bugs.webkit.org/show_bug.cgi?id=146926
3254
3255         Reviewed by Benjamin Poulain.
3256
3257         Enable flag now that the basic objects are in place.
3258
3259         * Source/cmake/WebKitFeatures.cmake: enable INTL
3260
3261 2015-07-29  Basile Clement  <basile_clement@apple.com>
3262
3263         Remove native call inlining
3264         https://bugs.webkit.org/show_bug.cgi?id=147417
3265
3266         Rubber-stamped by Filip Pizlo.
3267
3268         * Source/cmake/OptionsEfl.cmake:
3269         * Source/cmake/WebKitFeatures.cmake:
3270
3271 2015-07-28  Yusuke Suzuki  <utatane.tea@gmail.com>
3272
3273         [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
3274         https://bugs.webkit.org/show_bug.cgi?id=147350
3275
3276         Reviewed by Sam Weinig.
3277
3278         * Source/cmake/WebKitFeatures.cmake:
3279
3280 2015-07-27  Alex Christensen  <achristensen@webkit.org>
3281
3282         Use Ninja on Windows.
3283         https://bugs.webkit.org/show_bug.cgi?id=147228
3284
3285         Reviewed by Martin Robinson.
3286
3287         * Source/cmake/OptionsWindows.cmake:
3288         Only use /MP when using generated Visual Studio solution files to build.
3289         It makes compiling parallel in MSVC, but Ninja doesn't like it.
3290
3291 2015-07-27  Alex Christensen  <achristensen@webkit.org>
3292
3293         Progress towards building AppleWin with CMake
3294         https://bugs.webkit.org/show_bug.cgi?id=147325
3295
3296         Reviewed by Martin Robinson.
3297
3298         * Source/cmake/OptionsWindows.cmake:
3299         Link with 64-bit libraries if building 64-bit binaries.
3300         Don't run regular expressions on empty strings when using Ninja.
3301         Removed DebugSuffix Visual Studio environment variables.
3302
3303 2015-07-23  Alex Christensen  <achristensen@webkit.org>
3304
3305         Remove compile and runtime flags for promises.
3306         https://bugs.webkit.org/show_bug.cgi?id=147244
3307
3308         Reviewed by Yusuke Suzuki.
3309
3310         * Source/cmake/OptionsMac.cmake:
3311         * Source/cmake/OptionsWindows.cmake:
3312         * Source/cmake/WebKitFeatures.cmake:
3313
3314 2015-07-22  Sukolsak Sakshuwong  <sukolsak@gmail.com>
3315
3316         Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
3317         https://bugs.webkit.org/show_bug.cgi?id=147212
3318
3319         Reviewed by Filip Pizlo.
3320
3321         * Source/cmake/WebKitFeatures.cmake:
3322
3323 2015-07-22  Alex Christensen  <achristensen@webkit.org>
3324
3325         Fix quirks in CMake build on Mac and Windows
3326         https://bugs.webkit.org/show_bug.cgi?id=147174
3327
3328         Reviewed by Gyuyoung Kim.
3329
3330         * CMakeLists.txt:
3331         * Source/cmake/OptionsWindows.cmake:
3332         Added options I removed in r187022. They are indeed needed.
3333         * Source/cmake/WebKitFS.cmake:
3334         Make the DerivedSources/WebKit directory.
3335
3336 2015-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
3337
3338         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
3339
3340         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3341
3342 2015-07-20  Alex Christensen  <achristensen@webkit.org>
3343
3344         Resurrect CMake build on Windows.
3345         https://bugs.webkit.org/show_bug.cgi?id=147083
3346
3347         Reviewed by Gyuyoung Kim.
3348
3349         * Source/cmake/OptionsCommon.cmake:
3350         * Source/cmake/OptionsWindows.cmake:
3351         Change features to get it to compile.  Still not a complete feature set.
3352
3353 2015-07-19  Michael Catanzaro  <mcatanzaro@igalia.com>
3354
3355         [GTK] Add seccomp filters support
3356         https://bugs.webkit.org/show_bug.cgi?id=110014
3357
3358         Reviewed by Žan Doberšek.
3359
3360         Find needed compiler and linker flags for libseccomp.
3361
3362         * Source/cmake/OptionsGTK.cmake:
3363
3364 2015-07-17  Ting-Wei Lan  <lantw44@gmail.com>
3365
3366         Bring back the GNU ar check to create thin archives on non-Linux systems
3367         https://bugs.webkit.org/show_bug.cgi?id=146681
3368
3369         Reviewed by Martin Robinson.
3370
3371         We already use GNU ar thin archive feature to save time and disk space
3372         on creating static archives, but it is only enabled on Linux. Without
3373         this feature, the debug build of WebCore can be larger than 4 GiB,
3374         which can cause error because GNU ar format uses 32-bit integer to
3375         store offsets in the symbol table. This patch is similar to
3376         https://bugs.webkit.org/show_bug.cgi?id=128596.
3377
3378         * Source/cmake/OptionsCommon.cmake:
3379
3380 2015-07-14  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3381
3382         [GTK] [Wayland] Build by default the X11 and Wayland targets.
3383         https://bugs.webkit.org/show_bug.cgi?id=146057
3384
3385         Reviewed by Carlos Garcia Campos.
3386
3387         * Source/cmake/OptionsGTK.cmake:
3388
3389 2015-07-10  Michael Catanzaro  <mcatanzaro@igalia.com>
3390
3391         [GTK] ar warning when linking static libraries
3392         https://bugs.webkit.org/show_bug.cgi?id=144988
3393
3394         Reviewed by Carlos Garcia Campos.
3395
3396         Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
3397         used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
3398         Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
3399         Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
3400         should either stop using 'u' or else add 'U' as well in order to disable deterministic
3401         archives. Using 'U' should result in a somewhat faster build (at least when using the
3402         Makefile generator), but it's unlikely that the difference is significant, so let's simply
3403         remove 'u' until someone determines otherwise. This seems like a better option than adding
3404         'U' so as not to foil distributions' attempts to perform deterministic builds. This also
3405         aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
3406         behavior change on distributions that do not use --enable-deterministic-archives, notably
3407         Arch and openSUSE.
3408
3409         * Source/cmake/OptionsCommon.cmake:
3410
3411 2015-07-03  Emanuele Aina  <emanuele.aina@collabora.com>
3412
3413         [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
3414         https://bugs.webkit.org/show_bug.cgi?id=146590
3415
3416         Reviewed by Martin Robinson.
3417
3418         * Source/PlatformGTK.cmake: override the cached variables to
3419         forcefully disable gtk-doc and gobject-introspection when
3420         crosscompiling.
3421         * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
3422         documentation syntax when cross-building.
3423
3424
3425 2015-07-02  Przemek Piorkowski  <piorkowskiprzemyslaw@gmail.com>
3426
3427         [EFL] test_ewk2_application_cache_manager has been failed since r185527
3428         https://bugs.webkit.org/show_bug.cgi?id=146016
3429
3430         Reviewed by Gyuyoung Kim.
3431
3432         In order to handle properly WebApplicationCacheManagerProxy implementation which use
3433         WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
3434         Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
3435
3436         * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
3437
3438 2015-06-30  Andy VanWagoner  <thetalecrafter@gmail.com>
3439
3440         Implement ECMAScript Internationalization API
3441         https://bugs.webkit.org/show_bug.cgi?id=90906
3442
3443         Reviewed by Benjamin Poulain.
3444
3445         Begin implementing the Intl apis behind ENABLE_INTL flag.
3446         Create the base Intl namespace object.
3447
3448         * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
3449
3450 2015-06-30  Philippe Normand  <pnormand@igalia.com>
3451
3452         [CMake] Error when gst-plugins-base is missing is too confusing
3453         https://bugs.webkit.org/show_bug.cgi?id=145682
3454
3455         Reviewed by Carlos Garcia Campos.
3456
3457         * Source/cmake/OptionsGTK.cmake: Error out if the required
3458         GStreamer libraries are not found on the host.
3459
3460 2015-06-28  Philip Chimento  <philip.chimento@gmail.com>
3461
3462         CairoGL should be checked unconditionally
3463         https://bugs.webkit.org/show_bug.cgi?id=146390
3464
3465         Reviewed by Darin Adler.
3466
3467         * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
3468         it is run unconditionally; this is necessary because its result
3469         is used later on, outside of any conditions.
3470
3471 2015-06-27  Carlos Garcia Campos  <cgarcia@igalia.com>
3472
3473         [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
3474         https://bugs.webkit.org/show_bug.cgi?id=146318
3475
3476         Reviewed by Sergio Villar Senin.
3477
3478         Enable PUBLIC_SUFFIX_LIST for GTK+.
3479
3480         * Source/cmake/OptionsGTK.cmake:
3481
3482 2015-06-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3483
3484         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
3485
3486         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3487
3488 2015-06-22  Ryuan Choi  <ryuan.choi@navercorp.com>
3489
3490         [EFL] Hyphenation is not supported
3491         https://bugs.webkit.org/show_bug.cgi?id=89830
3492
3493         Reviewed by Gyuyoung Kim.
3494
3495         * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
3496
3497 2015-06-22  Zan Dobersek  <zdobersek@igalia.com>
3498
3499         [CMake] Add support for building with various sanitizer tools
3500         https://bugs.webkit.org/show_bug.cgi?id=131941
3501
3502         Reviewed by Martin Robinson.
3503
3504         * Source/PlatformGTK.cmake: Don't generate any documentation
3505         when compiling with sanitizers enabled.
3506         * Source/cmake/OptionsCommon.cmake: Allow linking with
3507         undefined symbols when compiling with sanitizers enabled.
3508
3509 2015-06-21  Philip Chimento  <philip.chimento@gmail.com>
3510
3511         libwebkit2gtk fails to link without opengl
3512         https://bugs.webkit.org/show_bug.cgi?id=138332
3513
3514         Reviewed by Carlos Garcia Campos.
3515
3516         * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
3517         enabled regardless of whether OpenGL is, because certain symbols
3518         such as WebCore::GraphicsLayer::create() need to be built.
3519
3520 2015-06-20  Michael Catanzaro  <mcatanzaro@igalia.com>
3521
3522         [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
3523         https://bugs.webkit.org/show_bug.cgi?id=146181
3524
3525         Reviewed by Martin Robinson.
3526
3527         Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
3528
3529         * Source/cmake/OptionsGTK.cmake:
3530
3531 2015-06-20  Ryuan Choi  <ryuan.choi@navercorp.com>
3532
3533         [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
3534         https://bugs.webkit.org/show_bug.cgi?id=146171
3535
3536         Reviewed by Gyuyoung Kim.
3537
3538         * Source/cmake/OptionsEfl.cmake:
3539         Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
3540
3541 2015-06-19  Michael Catanzaro  <mcatanzaro@igalia.com>
3542
3543         [CMake] FindGTK3.cmake should not modify the values of build options
3544         https://bugs.webkit.org/show_bug.cgi?id=144613
3545
3546         Reviewed by Martin Robinson.
3547
3548         * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
3549         ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
3550         GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
3551         GTK3_SUPPORTS_GESTURES for consistency.
3552         * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
3553         available. It's not possible to automatically select a backend correctly anymore, since all
3554         options are set at the same time.
3555
3556 2015-06-19  Csaba Osztrogonác  <ossy@webkit.org>
3557
3558         Remove unnecessary svn:executable flags
3559         https://bugs.webkit.org/show_bug.cgi?id=146107
3560
3561         Reviewed by Alexey Proskuryakov.
3562
3563         * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
3564         * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
3565         * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
3566         * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
3567         * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
3568
3569 2015-06-18  Ryuan Choi  <ryuan.choi@navercorp.com>
3570
3571         [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
3572         https://bugs.webkit.org/show_bug.cgi?id=146108
3573
3574         Reviewed by Gyuyoung Kim.
3575
3576         * Source/cmake/OptionsEfl.cmake:
3577
3578 2015-06-16  Ryuan Choi  <ryuan.choi@navercorp.com>
3579
3580         [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
3581         https://bugs.webkit.org/show_bug.cgi?id=146035
3582
3583         Reviewed by Gyuyoung Kim.
3584
3585         * Source/cmake/OptionsEfl.cmake:
3586
3587 2015-06-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3588
3589         [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
3590         https://bugs.webkit.org/show_bug.cgi?id=145701
3591
3592         Reviewed by Darin Adler.
3593
3594         * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
3595
3596 2015-06-15  Jon Honeycutt  <jhoneycutt@apple.com>
3597
3598         [iOS] Crash long pressing on <input type=file>
3599         https://bugs.webkit.org/show_bug.cgi?id=146009
3600         <rdar://problem/21234453>
3601
3602         Reviewed by Ryosuke Niwa.
3603
3604         * ManualTests/ios/long-press-input-type-file-crash.html: Added.
3605
3606 2015-06-16  Brent Fulgham  <bfulgham@apple.com>
3607
3608         Rollout accidental Xcode project change.
3609
3610         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
3611
3612 2015-06-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3613
3614         [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
3615         https://bugs.webkit.org/show_bug.cgi?id=145909
3616
3617         Reviewed by Csaba Osztrogonác.
3618
3619         Bump EWebKit version based on efl library version used by the EWebKit.
3620
3621         * Source/cmake/OptionsEfl.cmake:
3622
3623 2015-06-11  Commit Queue  <commit-queue@webkit.org>
3624
3625         Unreviewed, rolling out r185453.
3626         https://bugs.webkit.org/show_bug.cgi?id=145881
3627
3628         it broke the 32-bit build (Requested by clopez on #webkit).
3629
3630         Reverted changeset:
3631
3632         "[GTK] [Wayland] Should be possible to build with support for
3633         both X11 and Wayland."
3634         https://bugs.webkit.org/show_bug.cgi?id=145701
3635         http://trac.webkit.org/changeset/185453
3636
3637 2015-06-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3638
3639         [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
3640         https://bugs.webkit.org/show_bug.cgi?id=145701
3641
3642         Reviewed by Žan Doberšek.
3643
3644         * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
3645
3646 2015-06-03  Daniel Bates  <dabates@apple.com>
3647
3648         Caps lock indicator should not be shown in read-only or disabled field
3649         https://bugs.webkit.org/show_bug.cgi?id=145612
3650         <rdar://problem/21227454>
3651
3652         Reviewed by Darin Adler.
3653
3654         * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
3655         * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
3656         * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
3657
3658 2015-06-01  Csaba Osztrogonác  <ossy@webkit.org>
3659
3660         [cmake] Suppress parentheses-equality warnings
3661         https://bugs.webkit.org/show_bug.cgi?id=145126
3662
3663         Reviewed by Darin Adler.
3664
3665         * Source/cmake/WebKitHelpers.cmake:
3666
3667 2015-05-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3668
3669         [CMake] Improve detection and usage of GL/GLES/EGL libraries.
3670         https://bugs.webkit.org/show_bug.cgi?id=145408
3671
3672         Reviewed by Carlos Garcia Campos.
3673
3674         * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
3675         * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
3676         Remove it and make the EGL port use the improved FindOpenGLES2.cmake
3677         instead.
3678         * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
3679         libraries. Detect also GLX libraries.
3680         * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
3681         libraries. Use find_path() to get the include path.
3682         * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
3683         module.
3684         * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
3685         depending on the libraries found on the system.
3686         Move the detection of GLX (and the include of CMakePushCheckState)
3687         to FindOpenGL.cmake.
3688         Ensure that we only define USE_GLX when we build with OpenGL
3689         (but not with GLESv2).
3690
3691 2015-05-27  Dean Jackson  <dino@apple.com>
3692
3693         img.currentSrc problem in strict mode with old picturefill
3694         https://bugs.webkit.org/show_bug.cgi?id=144095
3695         <rdar://problem/21087013>
3696
3697         Reviewed by Simon Fraser.
3698
3699         Add a PICTURE_SIZES flag.
3700
3701         * Source/cmake/OptionsEfl.cmake:
3702         * Source/cmake/OptionsGTK.cmake:
3703         * Source/cmake/OptionsMac.cmake:
3704         * Source/cmake/OptionsWindows.cmake:
3705         * Source/cmake/WebKitFeatures.cmake:
3706
3707 2015-05-27  Carlos Garcia Campos  <cgarcia@igalia.com>
3708
3709         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
3710
3711         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3712
3713 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
3714
3715         Unreviewed. Export DatabaseProcessMainUnix symbol.
3716
3717         Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
3718         is exported in production builds.
3719
3720         * Source/cmake/gtksymbols.filter:
3721
3722 2015-05-25  Carlos Garcia Campos  <cgarcia@igalia.com>
3723
3724         [GTK] Enable IndexedDB
3725         https://bugs.webkit.org/show_bug.cgi?id=98932
3726
3727         Reviewed by Žan Doberšek.
3728
3729         * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
3730         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
3731
3732 2015-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
3733
3734         [GTK] Bump GCC requirements to 4.9.0
3735         https://bugs.webkit.org/show_bug.cgi?id=145211
3736
3737         Reviewed by Žan Doberšek.
3738
3739         It's required to build with IndexedDB support when using GCC,
3740         clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
3741
3742         * Source/cmake/OptionsGTK.cmake:
3743
3744 2015-05-18  Michael Catanzaro  <mcatanzaro@igalia.com>
3745
3746         [CMake] Ignore warnings in system headers
3747         https://bugs.webkit.org/show_bug.cgi?id=144747
3748
3749         Reviewed by Darin Adler.
3750
3751         Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
3752         target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
3753         use the SYSTEM argument to the command (added in 2.8.12). 
3754
3755         * CMakeLists.txt:
3756
3757 2015-05-14  Michael Catanzaro  <mcatanzaro@igalia.com>
3758
3759         [CMake] Error out when ruby is too old
3760         https://bugs.webkit.org/show_bug.cgi?id=145014
3761
3762         Reviewed by Martin Robinson.
3763
3764         Error out immediately after checking for Ruby if the ruby executable is not found, or if it
3765         is too old.
3766
3767         * CMakeLists.txt:
3768
3769 2015-05-14  Zan Dobersek  <zdobersek@igalia.com>
3770
3771         [GTK] Enable plugin-related CMake options and variables for the X11 target only
3772         https://bugs.webkit.org/show_bug.cgi?id=144995
3773
3774         Reviewed by Carlos Garcia Campos.
3775
3776         * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
3777         the X11 windowing target at the moment, so the following options
3778         and variables should be enabled or disabled accordingly:
3779         - ENABLE_PLUGIN_PROCESS_GTK2
3780         - ENABLE_NETSCAPE_PLUGIN_API
3781         - ENABLE_PLUGIN_PROCESS
3782
3783 2015-05-12  Ryuan Choi  <ryuan.choi@navercorp.com>
3784
3785         Linker fails without -DDEVELOPER_MODE=ON
3786         https://bugs.webkit.org/show_bug.cgi?id=144117
3787
3788         Reviewed by Gyuyoung Kim.
3789
3790         * Source/cmake/OptionsEfl.cmake:
3791         Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
3792         * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
3793
3794 2015-05-10  Philip Chimento  <philip.chimento@gmail.com>
3795
3796         CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
3797         https://bugs.webkit.org/show_bug.cgi?id=144846
3798
3799         Reviewed by Martin Robinson.
3800
3801         * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
3802         CAIRO_GL_* throughout, because find_package will define
3803         CAIROGL_FOUND.
3804         * Source/cmake/OptionsGTK.cmake: Ditto.
3805
3806 2015-05-10  Philip Chimento  <philip.chimento@gmail.com>
3807
3808         [CMake] Some macros need to be defined/undefined, rather than ON/OFF
3809         https://bugs.webkit.org/show_bug.cgi?id=144845
3810
3811         Reviewed by Martin Robinson.
3812
3813         * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
3814         if their corresponding WTF options are ON. The code in npapi.h
3815         relies on these being undefined if they are to be switched off.
3816
3817 2015-05-09  Yoav Weiss  <yoav@yoav.ws>
3818
3819         Remove the PICTURE_SIZES build flag
3820         https://bugs.webkit.org/show_bug.cgi?id=144679
3821
3822         Reviewed by Benjamin Poulain.
3823
3824         Removed the PICTURE_SIZES build time flag.
3825
3826         * Source/cmake/OptionsEfl.cmake:
3827         * Source/cmake/OptionsGTK.cmake:
3828         * Source/cmake/OptionsMac.cmake:
3829         * Source/cmake/OptionsWindows.cmake:
3830         * Source/cmake/WebKitFeatures.cmake:
3831
3832 2015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>
3833
3834         [GTK] [CMake] Check for required X libraries
3835         https://bugs.webkit.org/show_bug.cgi?id=144823
3836
3837         Reviewed by Martin Robinson.
3838
3839         Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
3840
3841         * Source/cmake/OptionsGTK.cmake:
3842
3843 015-05-08  Michael Catanzaro  <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
3844
3845         [GTK] Checks for DEVELOPMENT_BUILD are all wrong
3846         https://bugs.webkit.org/show_bug.cgi?id=144746
3847
3848         Reviewed by Carlos Garcia Campos.
3849
3850         Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
3851         what it is defined to, so defining it to 0 effectively turned it on always. Instead set
3852         ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
3853
3854         * Source/cmake/OptionsGTK.cmake:
3855
3856 2015-05-08  Daniel Bates  <dabates@apple.com>
3857
3858         [iOS] WebSQL operations are not performed after device is locked
3859         https://bugs.webkit.org/show_bug.cgi?id=137503
3860         <rdar://problem/20844952>