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