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