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