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