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