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