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