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