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