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