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