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