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