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