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