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