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