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