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