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