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