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