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