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