81f2a159701148366c1addbe7202442f1771a162
[WebKit-https.git] / ChangeLog
1 2017-08-10  Michael Catanzaro  <mcatanzaro@igalia.com>
2
3         Remove ENABLE_GAMEPAD_DEPRECATED
4         https://bugs.webkit.org/show_bug.cgi?id=175361
5
6         Reviewed by Carlos Garcia Campos.
7
8         * Source/cmake/FindGUdev.cmake: Removed.
9         * Source/cmake/OptionsGTK.cmake:
10         * Source/cmake/OptionsMac.cmake:
11         * Source/cmake/WebKitFeatures.cmake:
12
13 2017-08-10  Carlos Alberto Lopez Perez  <clopez@igalia.com>
14
15         REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
16         https://bugs.webkit.org/show_bug.cgi?id=175426
17
18         Reviewed by Carlos Garcia Campos.
19
20         Fix the pkg-config file name.
21         We really require geoclue-2.0 and not libgeoclue-2.0.
22
23         * Source/cmake/FindGeoClue2.cmake:
24
25 2017-08-09  Michael Catanzaro  <mcatanzaro@igalia.com>
26
27         [GTK] Remove support for geoclue1
28         https://bugs.webkit.org/show_bug.cgi?id=164205
29
30         Reviewed by Carlos Garcia Campos.
31
32         * Source/cmake/FindGeoClue.cmake: Removed.
33         * Source/cmake/OptionsGTK.cmake:
34
35 2017-08-09  Michael Catanzaro  <mcatanzaro@igalia.com>
36
37         [CMake] Remove unused find modules
38         https://bugs.webkit.org/show_bug.cgi?id=175363
39
40         Reviewed by Carlos Alberto Lopez Perez.
41
42         * Source/cmake/FindCFLite.cmake: Removed.
43         * Source/cmake/FindClang.cmake: Removed.
44         * Source/cmake/FindDBus.cmake: Removed.
45         * Source/cmake/FindDirectX.cmake: Removed.
46         * Source/cmake/FindEspeak.cmake: Removed.
47         * Source/cmake/FindQuickTimeSDK.cmake: Removed.
48
49 2017-08-09  Zan Dobersek  <zdobersek@igalia.com>
50
51         [WPE] Enable SUBTLE_CRYPTO in release builds
52         https://bugs.webkit.org/show_bug.cgi?id=175371
53
54         Reviewed by Carlos Garcia Campos.
55
56         * Source/cmake/OptionsWPE.cmake:
57         Use ON as the default port value for ENABLE_SUBTLE_CRYPTO in WPE.
58
59 2017-08-09  Carlos Garcia Campos  <cgarcia@igalia.com>
60
61         [GTK] Enable SUBTLE_CRYPTO in GTK+ releases
62         https://bugs.webkit.org/show_bug.cgi?id=172758
63
64         Reviewed by Žan Doberšek.
65
66         Add ENABLE_WEB_CRYPTO public option and make ENABLE_SUBTLE_CRYPTO depend on it.
67
68         * Source/cmake/OptionsGTK.cmake:
69
70 2017-08-08  Michael Catanzaro  <mcatanzaro@igalia.com>
71
72         [CMake] Properly test if compiler supports compiler flags
73         https://bugs.webkit.org/show_bug.cgi?id=174490
74
75         Reviewed by Konstantin Tokarev.
76
77         This turned out to be a massive pain. I didn't want to merely check options before using
78         them: I also wanted to organize the code to avoid setting similar flags in different places.
79         Right now we set a bunch of global flags in OptionsCommon.cmake, and a bunch more flags in
80         WEBKIT_SET_EXTRA_COMPILER_FLAGS on a per-target basis.
81
82         Setting flags per-target seems better in general, e.g. because it makes it very easy to
83         disable warnings for particular ThirdParty targets. But it turns out that all the flags set
84         on a per-target basis get passed to both the C compiler and the C++ compiler, so it's
85         impossible to pass C++-only flags there. That's terrible. It's possible to make the flags
86         language-conditional using generator expressions, but that doesn't work for the Visual
87         Studio backend, so we would have to drop support for that (not going to happen). The CMake
88         documentation suggests that C and C++ files ought to be built in separate targets to avoid
89         this. It's a mess, basically.
90
91         So I've wound up removing WEBKIT_SET_EXTRA_COMPILER_FLAGS and adding most of those flags to
92         CMAKE_C_FLAGS and CMAKE_CXX_FLAGS instead. Really the only disadvantage of this is we now
93         have to suppress individual warnings when building ANGLESupport in WebCore. That's not the
94         end of the world. The only remaining useful feature of WEBKIT_SET_EXTRA_COMPILER_FLAGS was
95         to add -fPIC to static library targets, but turns out CMake does that for us if we just set
96         the variable CMAKE_POSITION_INDEPENDENT_CODE, so we can get rid of it completely.
97
98         Of course there are also macros for setting target-specific compiler flags, which we
99         frequently need in order to suppress specific warnings, particularly warnings coming from
100         third-party libraries like ANGLE and gtest. But remember the footgun: these macros will test
101         the flag against only one compiler, but must work with both C and C++ compilers unless the
102         build target exclusively contains targets built with just one of those compilers. Yuck.
103
104         * CMakeLists.txt:
105         * Source/CMakeLists.txt:
106         * Source/PlatformGTK.cmake:
107         * Source/cmake/OptionsCommon.cmake:
108         * Source/cmake/WebKitCommon.cmake:
109         * Source/cmake/WebKitCompilerFlags.cmake: Added.
110         * Source/cmake/WebKitMacros.cmake:
111
112 2017-08-07  Brian Burg  <bburg@apple.com>
113
114         Remove CANVAS_PATH compilation guard
115         https://bugs.webkit.org/show_bug.cgi?id=175207
116
117         Reviewed by Sam Weinig.
118
119         * Source/cmake/OptionsGTK.cmake:
120         * Source/cmake/OptionsMac.cmake:
121         * Source/cmake/OptionsWin.cmake:
122         * Source/cmake/WebKitFeatures.cmake:
123         * Source/cmake/tools/vsprops/FeatureDefines.props:
124         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
125
126 2017-08-03  Brian Burg  <bburg@apple.com>
127
128         Remove ENABLE(WEB_SOCKET) guards
129         https://bugs.webkit.org/show_bug.cgi?id=167044
130
131         Reviewed by Joseph Pecoraro.
132
133         * Source/cmake/OptionsMac.cmake:
134         * Source/cmake/OptionsWin.cmake:
135         * Source/cmake/WebKitFeatures.cmake:
136         * Source/cmake/tools/vsprops/FeatureDefines.props:
137         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
138
139 2017-08-03  Brady Eidson  <beidson@apple.com>
140
141         Add SW IDLs and stub out basic functionality.
142         https://bugs.webkit.org/show_bug.cgi?id=175115
143
144         Reviewed by Chris Dumez.
145
146         * Source/cmake/WebKitFeatures.cmake:
147         * Source/cmake/tools/vsprops/FeatureDefines.props:
148         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
149
150 2017-08-01  Brady Eidson  <beidson@apple.com>
151
152         Part 1 of: Rename DatabaseProcess to StorageProcess.
153         https://bugs.webkit.org/show_bug.cgi?id=174879
154
155         Reviewed by Andy Estes.
156
157         * Source/cmake/OptionsWPE.cmake:
158         * Source/cmake/gtksymbols.filter:
159
160 2017-08-01  Michael Catanzaro  <mcatanzaro@igalia.com>
161
162         [CMake] WebKitFS.cmake depends on options set in Option cmake files that are included later
163         https://bugs.webkit.org/show_bug.cgi?id=174855
164
165         Reviewed by Carlos Garcia Campos.
166
167         Create derived sources directories in WebKitCommon.cmake instead of WebKitFS.cmake, which is
168         too soon. I tried changing the include order, but other stuff in WebKitFS.cmake really is
169         needed before including the port options file.
170
171         * Source/cmake/WebKitCommon.cmake:
172         * Source/cmake/WebKitFS.cmake:
173
174 2017-07-29  Yusuke Suzuki  <utatane.tea@gmail.com>
175
176         Unreviewed, build fix for GTK and WPE about StorageProcess renaming
177
178         * Source/cmake/OptionsWPE.cmake:
179
180 2017-07-28  Commit Queue  <commit-queue@webkit.org>
181
182         Unreviewed, rolling out r219986.
183         https://bugs.webkit.org/show_bug.cgi?id=174962
184
185         "broke PLT on iOS (rdar://problem/33602751)" (Requested by
186         estes on #webkit).
187
188         Reverted changeset:
189
190         "Part 1 of: Rename DatabaseProcess to StorageProcess."
191         https://bugs.webkit.org/show_bug.cgi?id=174879
192         http://trac.webkit.org/changeset/219986
193
194 2017-07-28  Adrian Perez de Castro  <aperez@igalia.com>
195
196         [GTK] Building with ENABLE_VIDEO=OFF fails
197         https://bugs.webkit.org/show_bug.cgi?id=174940
198
199         Reviewed by Alex Christensen.
200
201         Code guarded by ENABLE(MEDIA_STREAM) requires the definition of HTMLVideoElement to
202         be available, which in turn is guarded by ENABLE(VIDEO).
203
204         * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_STREAM depend on ENABLE_VIDEO.
205
206 2017-07-28  Claudio Saavedra  <csaavedra@igalia.com>
207
208         [WPE] Implement EventSenderProxy in WTR
209         https://bugs.webkit.org/show_bug.cgi?id=173419
210
211         Reviewed by Žan Doberšek.
212
213         Add the implementation of EventSenderProxy to the WTR. This
214         allows us to extend the coverage of the test suite in WKWPE.
215
216         * Source/cmake/FindLibxkbcommon.cmake: Added.
217
218 2017-07-28  Zan Dobersek  <zdobersek@igalia.com>
219
220         Unreviewed. Bumping the patch version for WPEWebKit library to 20170728.
221
222         * Source/cmake/OptionsWPE.cmake:
223
224 2017-07-27  Brady Eidson  <beidson@apple.com>
225
226         Part 1 of: Rename DatabaseProcess to StorageProcess.
227         https://bugs.webkit.org/show_bug.cgi?id=174879
228
229         Reviewed by Andy Estes.
230
231         * Source/cmake/OptionsWPE.cmake:
232         * Source/cmake/gtksymbols.filter:
233
234
235 2017-07-26  Brady Eidson  <beidson@apple.com>
236
237         Remove DATABASE_PROCESS build flag.
238         https://bugs.webkit.org/show_bug.cgi?id=174868
239
240         Reviewed by Andy Estes.
241
242         * Source/cmake/OptionsGTK.cmake:
243         * Source/cmake/OptionsMac.cmake:
244         * Source/cmake/OptionsWPE.cmake:
245         * Source/cmake/WebKitFeatures.cmake:
246
247 2017-07-26  Brian Burg  <bburg@apple.com>
248
249         Remove WEB_TIMING feature flag
250         https://bugs.webkit.org/show_bug.cgi?id=174795
251
252         Reviewed by Alex Christensen.
253
254         * Source/cmake/OptionsWPE.cmake:
255         * Source/cmake/OptionsWin.cmake:
256         * Source/cmake/WebKitFeatures.cmake:
257         * Source/cmake/tools/vsprops/FeatureDefines.props:
258         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
259
260 2017-07-26  Carlos Garcia Campos  <cgarcia@igalia.com>
261
262         Unreviewed. Fix WebKit2 derived sources directory creation after r219488.
263
264         The variable is still DERIVED_SOURCES_WEBKIT2_DIR, not DERIVED_SOURCES_WEBKIT_DIR. Build was not really affected
265         because WebKit2 makefile creates the directory too.
266
267         * Source/cmake/WebKitFS.cmake:
268
269 2017-07-26  Carlos Garcia Campos  <cgarcia@igalia.com>
270
271         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.5 release.
272
273         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
274
275 2017-07-25  Carlos Garcia Campos  <cgarcia@igalia.com>
276
277         Unreviewed. Fix GTK+ WebKit2 library soname after r219488.
278
279         The WebKit2 -> WebKit rename shouldn't affect the GTK+ library that is still called libwebkit2gtk, so keep using
280         WEBKIT2 as the library name in CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE, since that's also what the WebKit
281         makefile passes to WEBKIT_POPULATE_LIBRARY_VERSION.
282
283         * Source/cmake/OptionsGTK.cmake:
284
285 2017-07-24  Zan Dobersek  <zdobersek@igalia.com>
286
287         [WPE] Add libepoxy to the Jhbuild moduleset
288         https://bugs.webkit.org/show_bug.cgi?id=174711
289
290         Reviewed by Carlos Alberto Lopez Perez.
291
292         libepoxy 1.3.1 that's widely available in current stable distributions (Debian stable,
293         Ubuntu LTS) does suffice our needs, but also contains a bug that incorrectly determines
294         the current EGL context and the API version of OpenGL that's bound to that context.
295         Focusing on experiences on Debian systems, while the current stable Debian release has
296         this bug patched, the package for the testing distribution of Debian removed that same
297         patch for whatever reason, despite using the 1.3.1 version as the package basis.
298
299         To avoid this, libepoxy 1.4.3 is now added to WPE's Jhbuild moduleset. The WPE port
300         also now demands at least the 1.4.0 version to be available when configuring.
301
302         We should revisit the minimum version for libepoxy in the future if the 1.3 release
303         branch gets updated with the proper fix.
304
305         * Source/cmake/FindLibEpoxy.cmake:
306         * Source/cmake/OptionsWPE.cmake:
307
308 2017-07-21  Konstantin Tokarev  <annulen@yandex.ru>
309
310        [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
311
312        macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
313        U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
314        explicitly, because ICU headers in the tree are not modified anymore.
315
316         * Source/cmake/OptionsJSCOnly.cmake:
317         * Source/cmake/OptionsMac.cmake:
318
319 2017-07-17  Carlos Garcia Campos  <cgarcia@igalia.com>
320
321         Add initial implementation of WebDriver process to run the HTTP server
322         https://bugs.webkit.org/show_bug.cgi?id=166682
323
324         Reviewed by Brian Burg.
325
326         Enable WebDriver in the GTK port by default.
327
328         * Source/CMakeLists.txt:
329         * Source/cmake/OptionsGTK.cmake:
330         * Source/cmake/WebKitFS.cmake:
331         * Source/cmake/WebKitFeatures.cmake:
332
333 2017-07-17  Konstantin Tokarev  <annulen@yandex.ru>
334
335         [cmake] Set library types before their targets are created
336         https://bugs.webkit.org/show_bug.cgi?id=174600
337
338         Reviewed by Michael Catanzaro.
339
340         Since r219560 library targets are created before PlatformXXX.cmake
341         files are processed, however library type must be passed in
342         add_library() call and cannot be changed afterwards. Set these
343         variables in OptionsXXX.cmake.
344
345         * CMakeLists.txt:
346         * Source/cmake/OptionsMac.cmake:
347         * Source/cmake/OptionsWPE.cmake:
348         * Source/cmake/OptionsWin.cmake:
349
350 2017-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
351
352         [CMake] Include most CMake modules from WebKitCommon.cmake
353         https://bugs.webkit.org/show_bug.cgi?id=174546
354
355         Reviewed by Konstantin Tokarev.
356
357         * CMakeLists.txt:
358         * Source/cmake/OptionsCommon.cmake:
359         * Source/cmake/WebKitCommon.cmake:
360         * Source/cmake/WebKitMacros.cmake:
361
362 2017-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
363
364         [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
365         https://bugs.webkit.org/show_bug.cgi?id=174547
366
367         Reviewed by Alex Christensen.
368
369         * Source/cmake/WebKitMacros.cmake:
370
371 2017-07-17  Konstantin Tokarev  <annulen@yandex.ru>
372
373         [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
374         https://bugs.webkit.org/show_bug.cgi?id=174557
375
376         Reviewed by Michael Catanzaro.
377
378         * Source/cmake/WebKitMacros.cmake:
379
380 2017-07-16  Michael Catanzaro  <mcatanzaro@igalia.com>
381
382         [CMake] Raise minimum CMake requirement
383         https://bugs.webkit.org/show_bug.cgi?id=174545
384
385         Reviewed by Konstantin Tokarev.
386
387         * CMakeLists.txt:
388         * Source/cmake/OptionsCommon.cmake:
389         * Source/cmake/OptionsGTK.cmake:
390         * Source/cmake/OptionsJSCOnly.cmake:
391
392 2017-07-14  Michael Catanzaro  <mcatanzaro@igalia.com>
393
394         [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
395         https://bugs.webkit.org/show_bug.cgi?id=153189
396
397         Reviewed by Antonio Gomes.
398
399         Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
400         between the macros that belong in each file. Then, move the macros that are only needed by
401         one project into project-specific CMake files. Retain here only the macros that are needed
402         in multiple places.
403
404         * Source/cmake/OptionsCommon.cmake: Update a comment.
405         * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
406         * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
407         * Source/cmake/WebKitHelpers.cmake: Removed.
408         * Source/cmake/WebKitMacros.cmake:
409
410 2017-07-13  Michael Catanzaro  <mcatanzaro@igalia.com>
411
412         [GTK][WPE] Avoid setting settings that are set by default
413
414         Unreviewed.
415
416         * Source/cmake/OptionsGTK.cmake:
417         * Source/cmake/OptionsWPE.cmake:
418
419 2017-07-13  Konstantin Tokarev  <annulen@ynadex.ru>
420
421         Unreviewed, Windows ports should enable WebKitLegacy and disable
422         WebKit.
423
424         * Source/cmake/OptionsWin.cmake:
425
426 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
427
428         Fix the Mac CMake build.
429
430         Unreviewed build fix.
431
432         Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
433         the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
434         without updating subsequent users of that variable.
435
436         * Source/cmake/WebKitFS.cmake:
437         Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
438
439 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
440
441         Fix the cMake builds (GTK and WPE.)
442         https://bugs.webkit.org/show_bug.cgi?id=174164
443         rdar://problem/33137595
444
445         Reviewed by Dan Bernstein.
446
447         * Source/CMakeLists.txt:
448         * Source/cmake/OptionsGTK.cmake:
449         * Source/cmake/OptionsJSCOnly.cmake:
450         * Source/cmake/OptionsMac.cmake:
451         * Source/cmake/OptionsWPE.cmake:
452         * Source/cmake/WebKitFS.cmake:
453         * Source/cmake/WebKitPackaging.cmake:
454
455 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
456
457         Rename WebKit2.xcodeproj to WebKit.xcodeproj.
458         https://bugs.webkit.org/show_bug.cgi?id=174164
459         rdar://problem/33137595
460
461         Reviewed by Dan Bernstein.
462
463         * WebKit.xcworkspace/contents.xcworkspacedata:
464         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
465
466 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
467
468         Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
469         https://bugs.webkit.org/show_bug.cgi?id=174164
470         rdar://problem/33137595
471
472         Reviewed by Dan Bernstein.
473
474         * Source/Makefile:
475         * Source/PlatformGTK.cmake:
476         * Source/cmake/OptionsGTK.cmake:
477         * Source/cmake/WebKitFS.cmake:
478         * Source/cmake/WebKitPackaging.cmake:
479         * WebKit.xcworkspace/contents.xcworkspacedata:
480         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
481
482 2017-07-05  Matthew Hanson  <matthew_hanson@apple.com>
483
484         Update the Xcode project name from WebKit to WebKitLegacy.
485         https://bugs.webkit.org/show_bug.cgi?id=174162
486         rdar://problem/33137594
487
488         Reviewed by Dan Bernstein.
489
490         Rename WebKit to WebKitLegacy.
491
492         * WebKit.xcworkspace/contents.xcworkspacedata:
493         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
494
495 2017-07-05  Matthew Hanson  <matthew_hanson@apple.com>
496
497         Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
498         https://bugs.webkit.org/show_bug.cgi?id=174162
499         rdar://problem/33137594
500
501         Reviewed by Dan Bernstein.
502
503         Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
504         and Xcode project files.
505
506         * Source/cmake/OptionsGTK.cmake:
507         * Source/cmake/WebKitFS.cmake:
508         * WebKit.xcworkspace/contents.xcworkspacedata:
509         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
510
511 2017-07-13  Michael Catanzaro  <mcatanzaro@igalia.com>
512
513         Fix compiler warnings when building with GCC 7
514         https://bugs.webkit.org/show_bug.cgi?id=174463
515
516         Reviewed by Darin Adler.
517
518         * Source/cmake/OptionsCommon.cmake:
519
520 2017-07-12  Matt Lewis  <jlewis3@apple.com>
521
522         Unreviewed, rolling out r219401.
523
524         This revision rolled out the previous patch, but after talking
525         with reviewer, a rebaseline is what was needed.Rolling back in
526         before rebaseline.
527
528         Reverted changeset:
529
530         "Unreviewed, rolling out r219379."
531         https://bugs.webkit.org/show_bug.cgi?id=174400
532         http://trac.webkit.org/changeset/219401
533
534 2017-07-12  Matt Lewis  <jlewis3@apple.com>
535
536         Unreviewed, rolling out r219379.
537
538         This revision caused a consistent failure in the test
539         fast/dom/Window/property-access-on-cached-window-after-frame-
540         removed.html.
541
542         Reverted changeset:
543
544         "Remove NAVIGATOR_HWCONCURRENCY"
545         https://bugs.webkit.org/show_bug.cgi?id=174400
546         http://trac.webkit.org/changeset/219379
547
548 2017-07-12  Zan Dobersek  <zdobersek@igalia.com>
549
550         [WPE] Use libepoxy
551         https://bugs.webkit.org/show_bug.cgi?id=172104
552
553         Reviewed by Michael Catanzaro.
554
555         * Source/cmake/FindLibEpoxy.cmake: Added.
556         * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
557         EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
558
559 2017-07-11  Carlos Garcia Campos  <cgarcia@igalia.com>
560
561         [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
562         https://bugs.webkit.org/show_bug.cgi?id=174357
563
564         Reviewed by Michael Catanzaro.
565
566         * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
567
568 2017-07-11  Dean Jackson  <dino@apple.com>
569
570         Remove NAVIGATOR_HWCONCURRENCY
571         https://bugs.webkit.org/show_bug.cgi?id=174400
572
573         Reviewed by Sam Weinig.
574
575         * Source/cmake/OptionsMac.cmake:
576         * Source/cmake/WebKitFeatures.cmake:
577
578 2017-07-11  Dean Jackson  <dino@apple.com>
579
580         Rolling out r219372.
581
582         * Source/cmake/OptionsMac.cmake:
583         * Source/cmake/WebKitFeatures.cmake:
584
585 2017-07-11  Dean Jackson  <dino@apple.com>
586
587         Remove NAVIGATOR_HWCONCURRENCY
588         https://bugs.webkit.org/show_bug.cgi?id=174400
589
590         Reviewed by Sam Weinig.
591
592         * Source/cmake/OptionsMac.cmake:
593         * Source/cmake/WebKitFeatures.cmake:
594
595 2017-07-03  Brian Burg  <bburg@apple.com>
596
597         Web Replay: remove some unused code
598         https://bugs.webkit.org/show_bug.cgi?id=173903
599
600         Rubber-stamped by Joseph Pecoraro.
601
602         * ManualTests/inspector/replay-keyboard-events.html: Removed.
603         * ManualTests/inspector/replay-mouse-events.html: Removed.
604         * ManualTests/inspector/replay-wheel-events.html: Removed.
605         * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
606         * ManualTests/inspector/replay-window-screen.html: Removed.
607         * Source/cmake/OptionsMac.cmake:
608         * Source/cmake/WebKitFeatures.cmake:
609
610 2017-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
611
612         Move make-js-file-arrays.py from WebCore to JavaScriptCore
613         https://bugs.webkit.org/show_bug.cgi?id=174024
614
615         Reviewed by Michael Catanzaro.
616
617         Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
618         JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
619
620         * Source/cmake/WebKitMacros.cmake:
621
622 2017-07-08  Yusuke Suzuki  <utatane.tea@gmail.com>
623
624         Drop NOSNIFF compile flag
625         https://bugs.webkit.org/show_bug.cgi?id=174289
626
627         Reviewed by Michael Catanzaro.
628
629         * Source/cmake/WebKitFeatures.cmake:
630
631 2017-07-07  Yusuke Suzuki  <utatane.tea@gmail.com>
632
633         [GTK][WPE] Enable X-Content-Type-Options: nosniff
634         https://bugs.webkit.org/show_bug.cgi?id=174250
635
636         Reviewed by Carlos Alberto Lopez Perez.
637
638         Make nosniff enabled by default in all the ports.
639
640         * Source/cmake/OptionsMac.cmake:
641         * Source/cmake/OptionsWin.cmake:
642         * Source/cmake/WebKitFeatures.cmake:
643
644 2017-07-06  Stephan Szabo  <stephan.szabo@sony.com>
645
646         [Win] Build precompiled header successfully with clang-cl
647         https://bugs.webkit.org/show_bug.cgi?id=174221
648
649         Reviewed by Alex Christensen.
650
651         * Source/cmake/WebKitMacros.cmake:
652
653 2017-07-05  Yusuke Suzuki  <utatane.tea@gmail.com>
654
655         Upgrade GCC baseline
656         https://bugs.webkit.org/show_bug.cgi?id=174155
657
658         Reviewed by Michael Catanzaro.
659
660         This patch bumps the version of GCC from 4.9.0 to 5.0.0,
661         which is shipped with Ubuntu 16.04 LTS. And the latest
662         Debian stable (stretch) already ships newer GCC (6.3.0).
663         Remove workaround for old GCC. And move GCC version check
664         to the top-level CMakeLists.txt.
665
666         * CMakeLists.txt:
667         * Source/cmake/OptionsGTK.cmake:
668         * Source/cmake/WebKitHelpers.cmake:
669
670 2017-07-05  Don Olmstead  <don.olmstead@sony.com>
671
672         [WinCairo] Consolidate CMake code related to CURL
673         https://bugs.webkit.org/show_bug.cgi?id=170860
674
675         Reviewed by Alex Christensen.
676
677         * Source/cmake/OptionsWinCairo.cmake:
678
679 2017-06-28  Stephan Szabo  <stephan.szabo@am.sony.com>
680
681         [Win] Build JSCOnly on Windows with clang-cl
682         https://bugs.webkit.org/show_bug.cgi?id=173889
683
684         Reviewed by Konstantin Tokarev.
685
686         * CMakeLists.txt:
687         * Source/cmake/OptionsCommon.cmake:
688         * Source/cmake/OptionsMSVC.cmake:
689
690 2017-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
691
692         [WPE] User script messages don't work
693         https://bugs.webkit.org/show_bug.cgi?id=173712
694
695         Reviewed by Žan Doberšek.
696
697         Enable user script messages.
698
699         * Source/cmake/OptionsWPE.cmake:
700
701 2017-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
702
703         [WPE] Enable PUBLIC_SUFFIX_LIST
704         https://bugs.webkit.org/show_bug.cgi?id=173758
705
706         Reviewed by Žan Doberšek.
707
708         WebsiteDataStore needs it when fetching data.
709
710         Fixes: /wpe/WebKitCookieManager/accept-policy
711                /wpe/WebKitCookieManager/delete-cookies
712                /wpe/WebKitCookieManager/cookies-changed
713                /wpe/WebKitCookieManager/persistent-storage
714                /wpe/WebKitCookieManager/ephemeral
715                /wpe/WebKitWebsiteData/ephemeral
716                /wpe/WebKitWebsiteData/cache
717                /wpe/WebKitWebsiteData/storage
718                /wpe/WebKitWebsiteData/databases
719                /wpe/WebKitWebsiteData/appcache
720                /wpe/WebKitWebsiteData/cookies
721
722         * Source/cmake/OptionsWPE.cmake:
723
724 2017-06-22  Carlos Garcia Campos  <cgarcia@igalia.com>
725
726         [WPE] Add initial web extensions API
727         https://bugs.webkit.org/show_bug.cgi?id=173640
728
729         Reviewed by Žan Doberšek.
730
731         * Source/cmake/OptionsWPE.cmake:
732
733 2017-06-21  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
734
735         [MSVC] Fix compilation in CP932 (Shift_JIS) environment
736         https://bugs.webkit.org/show_bug.cgi?id=173638
737
738         Reviewed by Alex Christensen.
739
740         Give "/utf-8 /validate-charset" options to the MSVC compiler
741         to specify the source code encoding.
742
743         * Source/cmake/OptionsMSVC.cmake:
744
745 2017-06-21  Miguel Gomez  <magomez@igalia.com>
746
747         [GTK] Fix the condition to enable/disable GSTREAMER_GL
748         https://bugs.webkit.org/show_bug.cgi?id=173650
749
750         Reviewed by Carlos Garcia Campos.
751
752         If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
753         GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
754         then fail.
755
756         * Source/cmake/FindGStreamer.cmake:
757         * Source/cmake/OptionsGTK.cmake:
758
759 2017-06-21  Miguel Gomez  <magomez@igalia.com>
760
761         [GTK] Enable GStreamer GL by default on production builds
762         https://bugs.webkit.org/show_bug.cgi?id=173406
763
764         Reviewed by Carlos Garcia Campos.
765
766         Enable GStreamer GL by default when the GStreamer version >= 1.10.
767
768         * Source/cmake/OptionsGTK.cmake:
769
770 2017-06-21  Carlos Garcia Campos  <cgarcia@igalia.com>
771
772         [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
773         https://bugs.webkit.org/show_bug.cgi?id=173606
774
775         Reviewed by Žan Doberšek.
776
777         Update public symbols that were renamed.
778
779         * Source/cmake/gtksymbols.filter:
780
781 2017-06-20  Zan Dobersek  <zdobersek@igalia.com>
782
783         [GCrypt] Implement CryptoKeyEC SPKI imports
784         https://bugs.webkit.org/show_bug.cgi?id=172927
785
786         Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
787
788         * Source/cmake/FindLibtasn1.cmake: Added.
789         * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
790         * Source/cmake/OptionsWPE.cmake: Ditto.
791
792 2017-06-20  Carlos Garcia Campos  <cgarcia@igalia.com>
793
794         [WPE] Add initial implementation of glib API
795         https://bugs.webkit.org/show_bug.cgi?id=173546
796
797         Reviewed by Žan Doberšek.
798
799         Add some definitions required to build WPE glib API.
800
801         * Source/cmake/OptionsWPE.cmake:
802
803 2017-06-18  Carlos Garcia Campos  <cgarcia@igalia.com>
804
805         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
806
807         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
808
809 2017-06-16  Alex Christensen  <achristensen@webkit.org>
810
811         Fix Mac CMake build.
812
813         * Source/cmake/WebKitFS.cmake:
814         Add new DerivedSources/WTF directory.
815
816 2017-06-15  Konstantin Tokarev  <annulen@yandex.ru>
817
818         [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
819         https://bugs.webkit.org/show_bug.cgi?id=173428
820
821         Reviewed by Michael Catanzaro.
822
823         Right now, if any of source files that are passed to
824         ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
825         changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
826
827         * Source/cmake/WebKitMacros.cmake:
828
829 2017-06-15  Carlos Garcia Campos  <cgarcia@igalia.com>
830
831         [GTK] Do not use the C API in WebGtkExtensionManager
832         https://bugs.webkit.org/show_bug.cgi?id=173408
833
834         Reviewed by Michael Catanzaro.
835
836         Update exported symbol signature.
837
838         * Source/cmake/gtksymbols.filter:
839
840 2017-06-09  Zan Dobersek  <zdobersek@igalia.com>
841
842         [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
843         https://bugs.webkit.org/show_bug.cgi?id=173103
844
845         Reviewed by Xabier Rodriguez-Calvar.
846
847         * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
848         configuration option, keeping it disabled by default.
849
850 2017-06-09  Xabier Rodriguez Calvar  <calvaris@igalia.com>
851
852         [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
853         https://bugs.webkit.org/show_bug.cgi?id=173096
854
855         Reviewed by Žan Doberšek.
856
857         * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
858
859 2017-06-07  Ryosuke Niwa  <rniwa@webkit.org>
860
861         IsInShadowTreeFlag does not get updated for a non-container node
862         https://bugs.webkit.org/show_bug.cgi?id=173084
863
864         Reviewed by Antti Koivisto.
865
866         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
867
868 2017-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
869
870         [WPE] Enable resource usage
871         https://bugs.webkit.org/show_bug.cgi?id=173054
872
873         Reviewed by Žan Doberšek.
874
875         Add private option for resource usage enabled by default.
876
877         * Source/cmake/OptionsWPE.cmake:
878
879 2017-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
880
881         Remove legacy INSPECTOR_SERVER implementation
882         https://bugs.webkit.org/show_bug.cgi?id=172966
883
884         Reviewed by Žan Doberšek.
885
886         * Source/PlatformWin.cmake:
887
888 2017-06-07  Loïc Yhuel  <loic.yhuel@softathome.com>
889
890         [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
891         https://bugs.webkit.org/show_bug.cgi?id=173066
892
893         Reviewed by Michael Catanzaro.
894
895         CMake automatically uses response files when needed, but the limit was
896         wrong on Linux before 3.2.
897
898         * Source/cmake/OptionsCommon.cmake:
899
900 2017-06-07  Zan Dobersek  <zdobersek@igalia.com>
901
902         [GCrypt] RSA-PSS support
903         https://bugs.webkit.org/show_bug.cgi?id=172856
904
905         Reviewed by Jiewen Tan.
906
907         * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
908         SUBTLE_CRYPTO is enabled.
909         * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
910         of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
911
912 2017-06-06  Carlos Garcia Campos  <cgarcia@igalia.com>
913
914         [WPE] Enable remote inspector
915         https://bugs.webkit.org/show_bug.cgi?id=172971
916
917         Reviewed by Žan Doberšek.
918
919         Add private option for remote inspector enabled by default.
920
921         * Source/cmake/OptionsWPE.cmake:
922
923 2017-06-02  Stephan Szabo  <stephan.szabo@am.sony.com>
924
925         [JSCOnly] Build static jsc.exe on Windows
926         https://bugs.webkit.org/show_bug.cgi?id=172833
927
928         Reviewed by Konstantin Tokarev.
929
930         * Source/cmake/OptionsJSCOnly.cmake:
931
932 2017-05-31  Adrian Perez de Castro  <aperez@igalia.com>
933
934         [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
935         https://bugs.webkit.org/show_bug.cgi?id=172750
936
937         Reviewed by Michael Catanzaro.
938
939         * Source/cmake/OptionsCommon.cmake:
940
941 2017-05-31  Adrian Perez de Castro  <aperez@igalia.com>
942
943         Consider enabling -Wno-expansion-to-defined for gcc 7
944         https://bugs.webkit.org/show_bug.cgi?id=167643
945
946         Reviewed by Žan Doberšek.
947
948         * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
949         GCC, the flag is supported all the way back to version 4.9, which is
950         the oldest we support
951
952 2017-05-26  Don Olmstead  <don.olmstead@am.sony.com>
953
954         [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
955         https://bugs.webkit.org/show_bug.cgi?id=172553
956
957         Reviewed by Brent Fulgham.
958
959         * Source/cmake/OptionsCommon.cmake:
960
961 2017-05-26  Adrian Perez de Castro  <aperez@igalia.com>
962
963         [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
964         https://bugs.webkit.org/show_bug.cgi?id=172638
965
966         Reviewed by Yusuke Suzuki.
967
968         The oldest version of GCC supported for building WebKit is 4.9, which already accepts
969         -fdiagnostics-color=, therefore it is not needed to check the compiler version.
970
971         * Source/cmake/OptionsCommon.cmake:
972
973 2017-05-25  Don Olmstead  <don.olmstead@am.sony.com>
974
975         [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
976         https://bugs.webkit.org/show_bug.cgi?id=172570
977
978         Reviewed by Per Arne Vollan.
979
980         * Source/cmake/OptionsWin.cmake:
981
982 2017-05-24  Don Olmstead  <don.olmstead@am.sony.com>
983
984         [CMake] Consolidate CMake code related to Cairo
985         https://bugs.webkit.org/show_bug.cgi?id=172568
986
987         Reviewed by Alex Christensen.
988
989         * Source/cmake/OptionsGTK.cmake:
990         * Source/cmake/OptionsWPE.cmake:
991         * Source/cmake/OptionsWinCairo.cmake:
992
993 2017-05-23  Myles C. Maxfield  <mmaxfield@apple.com>
994
995         Remove dead ENABLE(FONT_LOAD_EVENTS) code
996         https://bugs.webkit.org/show_bug.cgi?id=172517
997
998         Rubber-stamped by Simon Fraser.
999
1000         * Source/cmake/OptionsMac.cmake:
1001         * Source/cmake/WebKitFeatures.cmake:
1002
1003 2017-05-22  Gwang Yoon Hwang  <yoon@igalia.com>
1004
1005         [CMake] Do not use a --no-keep-memory linker flag in 64bit system
1006         https://bugs.webkit.org/show_bug.cgi?id=172429
1007
1008         Reviewed by Michael Catanzaro.
1009
1010         * Source/cmake/OptionsCommon.cmake:
1011         In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
1012         uses the given value as a regex. It reduces linking performance
1013         due to the frequent disk operations in x86_64.
1014
1015 2017-05-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1016
1017         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
1018
1019         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1020
1021 2017-05-22  Don Olmstead  <don.olmstead@am.sony.com>
1022
1023         [Win][CMake] Move MSVC compiler options to a common location
1024         https://bugs.webkit.org/show_bug.cgi?id=172230
1025
1026         Reviewed by Yusuke Suzuki.
1027
1028         * Source/cmake/OptionsMSVC.cmake: Added.
1029         * Source/cmake/OptionsWin.cmake:
1030
1031 2017-05-19  Don Olmstead  <don.olmstead@am.sony.com>
1032
1033         [CMake] Add HAVE check for __int128_t
1034         https://bugs.webkit.org/show_bug.cgi?id=172317
1035
1036         Reviewed by Yusuke Suzuki.
1037
1038         * Source/cmake/OptionsCommon.cmake:
1039
1040 2017-05-16  Zan Dobersek  <zdobersek@igalia.com>
1041
1042         [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
1043         https://bugs.webkit.org/show_bug.cgi?id=172159
1044
1045         Reviewed by Carlos Garcia Campos.
1046
1047         * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
1048         when the DEVELOPER_MODE configuration options is enabled.
1049
1050 2017-05-11  Don Olmstead  <don.olmstead@am.sony.com>
1051
1052         [CMake] Add HAVE check for regex.h
1053         https://bugs.webkit.org/show_bug.cgi?id=171950
1054
1055         Reviewed by Michael Catanzaro.
1056
1057         * Source/cmake/OptionsCommon.cmake:
1058
1059 2017-05-11  Joseph Pecoraro  <pecoraro@apple.com>
1060
1061         Remove Vibration API
1062         https://bugs.webkit.org/show_bug.cgi?id=171766
1063
1064         Rubber-stamped by Alexey Proskuryakov.
1065
1066         * Source/cmake/WebKitFeatures.cmake:
1067
1068 2017-05-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1069
1070         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
1071
1072         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1073
1074 2017-05-10  Don Olmstead  <don.olmstead@am.sony.com>
1075
1076         [Win] Specify source file type when preprocessing IDL files
1077         https://bugs.webkit.org/show_bug.cgi?id=171864
1078
1079         Reviewed by Alex Christensen.
1080
1081         * Source/cmake/OptionsCommon.cmake:
1082
1083 2017-05-10  Adrian Perez de Castro  <aperez@igalia.com>
1084
1085         Remove some last remnants of the EFL port
1086         https://bugs.webkit.org/show_bug.cgi?id=171922
1087
1088         Reviewed by Antonio Gomes.
1089
1090         The EFL port is no more.
1091
1092         * Source/PlatformEfl.cmake: Removed.
1093
1094 2017-05-10  Zan Dobersek  <zdobersek@igalia.com>
1095
1096         Enable FTL JIT by default on AArch64
1097         https://bugs.webkit.org/show_bug.cgi?id=144039
1098
1099         Reviewed by Yusuke Suzuki.
1100
1101         * Source/cmake/OptionsWPE.cmake:
1102         * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
1103         when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
1104
1105 2017-05-09  Zan Dobersek  <zdobersek@igalia.com>
1106
1107         Upstream the WPE port
1108         https://bugs.webkit.org/show_bug.cgi?id=171110
1109
1110         Reviewed by Alex Christensen.
1111
1112         webkit-dev thread:
1113         https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
1114
1115         * CMakeLists.txt: Add the WPE port identifier.
1116         * Source/cmake/FindLibGBM.cmake: Added.
1117         * Source/cmake/FindWPEBackend-mesa.cmake: Added.
1118         * Source/cmake/FindWPEBackend.cmake: Added.
1119         * Source/cmake/OptionsWPE.cmake: Added.
1120
1121 2017-05-04  Commit Queue  <commit-queue@webkit.org>
1122
1123         Unreviewed, rolling out r216206.
1124         https://bugs.webkit.org/show_bug.cgi?id=171714
1125
1126         Multiple LayoutTests crashing in Document::page() (Requested
1127         by ap on #webkit).
1128
1129         Reverted changeset:
1130
1131         "Remove support for legacy Notifications"
1132         https://bugs.webkit.org/show_bug.cgi?id=171487
1133         http://trac.webkit.org/changeset/216206
1134
1135 2017-05-04  Don Olmstead  <don.olmstead@am.sony.com>
1136
1137         [Win] Remove redundant macros that are set in the CMake config
1138         https://bugs.webkit.org/show_bug.cgi?id=171571
1139
1140         Reviewed by Brent Fulgham.
1141
1142         * Source/cmake/OptionsWin.cmake:
1143
1144 2017-05-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1145
1146         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
1147
1148         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1149
1150 2017-05-01  Aakash Jain  <aakash_jain@apple.com>
1151
1152         fix check-webkit-style errors in webkitpy about two blank lines before class definitions
1153         https://bugs.webkit.org/show_bug.cgi?id=171509
1154
1155         Reviewed by Alexey Proskuryakov.
1156
1157         * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
1158         * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
1159         * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
1160         * Scripts/webkitpy/port/base_unittest.py: Ditto.
1161         * Scripts/webkitpy/port/device.py: Ditto.
1162         * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
1163         * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
1164         * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
1165         * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
1166         * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
1167         (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
1168         (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
1169
1170 2017-04-25  Daniel Bates  <dabates@apple.com>
1171
1172         [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
1173         https://bugs.webkit.org/show_bug.cgi?id=136452
1174         <rdar://problem/23412620>
1175
1176         Reviewed by Brent Fulgham.
1177
1178         Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
1179
1180         * Source/cmake/OptionsMac.cmake:
1181         * Source/cmake/OptionsWin.cmake:
1182
1183 2017-04-24  Zan Dobersek  <zdobersek@igalia.com>
1184
1185         Unreviewed follow-up to r215681.
1186
1187         * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
1188         macro, that's already done by the option macro.
1189
1190 2017-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1191
1192         [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
1193         https://bugs.webkit.org/show_bug.cgi?id=166680
1194
1195         Reviewed by Michael Catanzaro.
1196
1197         Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
1198
1199         * Source/cmake/OptionsGTK.cmake:
1200
1201 2017-04-24  Zan Dobersek  <zdobersek@igalia.com>
1202
1203         [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
1204         https://bugs.webkit.org/show_bug.cgi?id=171112
1205
1206         Reviewed by Michael Catanzaro.
1207
1208         * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
1209         the detected libgcrypt library version should be at least 1.7.0 since we'll be
1210         relying on API that was introduced in that version.
1211
1212 2017-04-21  Konstantin Tokarev  <annulen@yandex.ru>
1213
1214         [cmake] WTF target should not have wtf and subdirectries in public interface
1215         https://bugs.webkit.org/show_bug.cgi?id=171115
1216
1217         Reviewed by Michael Catanzaro.
1218
1219         In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
1220         targets as their public interface, so that linked targets can use them
1221         implicitly without copying directory lists around. This matches existing
1222         practice for all targets except WTF, headers from which are always included
1223         with full path starting from "<wtf/...".
1224
1225         Since r209665 it became possible to include headers from wtf or its
1226         subdirectories in CMake builds without using "<wtf/..." path. It should
1227         not be allowed.
1228
1229         * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
1230         CMake variables.
1231
1232 2017-04-20  Konstantin Tokarev  <annulen@yandex.ru>
1233
1234         [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
1235         https://bugs.webkit.org/show_bug.cgi?id=171071
1236
1237         Reviewed by Michael Catanzaro.
1238
1239         "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
1240         build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
1241         be available for all ports.
1242
1243         * Source/cmake/OptionsGTK.cmake:
1244         * Source/cmake/WebKitFS.cmake:
1245         * Source/cmake/WebKitMacros.cmake:
1246
1247 2017-04-17  Yusuke Suzuki  <utatane.tea@gmail.com>
1248
1249         [JSCOnly] Fix build failures in macOS
1250         https://bugs.webkit.org/show_bug.cgi?id=170887
1251
1252         Reviewed by Alex Christensen.
1253
1254         Align ICU header configuration to MacCMake port.
1255
1256         * Source/cmake/OptionsJSCOnly.cmake:
1257
1258 2017-04-16  Sam Weinig  <sam@webkit.org>
1259
1260         [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
1261         https://bugs.webkit.org/show_bug.cgi?id=170843
1262
1263         Reviewed by Chris Dumez.
1264
1265         * Source/cmake/WebKitMacros.cmake:
1266         Update extension of IDLAttributes to .json
1267
1268 2017-04-13  Don Olmstead  <don.olmstead@am.sony.com>
1269
1270         [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
1271         https://bugs.webkit.org/show_bug.cgi?id=170797
1272
1273         Reviewed by Alex Christensen.
1274
1275         * Source/cmake/FindCairo.cmake:
1276         * Source/cmake/OptionsWin.cmake:
1277
1278 2017-04-11  Zan Dobersek  <zdobersek@igalia.com>
1279
1280         [CMake] OpenWebRTC libraries path isn't properly deduced
1281         https://bugs.webkit.org/show_bug.cgi?id=170670
1282
1283         Reviewed by Carlos Garcia Campos.
1284
1285         When using OpenWebRTC installation that's outside of the usual Jhbuild
1286         installation directories, the library paths are ignored because the
1287         dependency libraries are simply gathered from the pkg-config file.
1288
1289         Instead, the pkg-config data should be used to search for the correct
1290         paths to the header and library locations. Both libopenwebrtc and
1291         libopenwebrtc_gst libraries are needed, so the two library paths are
1292         concatenated into the OPENWEBRTC_LIBRARIES variable.
1293
1294         * Source/cmake/FindOpenWebRTC.cmake:
1295
1296 2017-04-08  Ting-Wei Lan  <lantw44@gmail.com>
1297
1298         Elftoolchain ar doesn't support response files
1299         https://bugs.webkit.org/show_bug.cgi?id=170105
1300
1301         Reviewed by Michael Catanzaro.
1302
1303         WebKit enables the use of response files when cmake and ninja is used.
1304         However, the default implementation of ar command used in FreeBSD, which
1305         is part of elftoolchain project, doesn't support reading arguments from
1306         response files. To avoid causing undefined reference error on FreeBSD,
1307         we disable the use of response files when elftoolchain ar is detected.
1308
1309         * Source/cmake/OptionsCommon.cmake:
1310
1311 2017-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
1312
1313         Unreviewed, rolling out r215150.
1314
1315         Broke buildbot
1316
1317         Reverted changeset:
1318
1319         "[CMake] Don't force-enable response files when using Ninja
1320         generator"
1321         https://bugs.webkit.org/show_bug.cgi?id=170105
1322         http://trac.webkit.org/changeset/215150
1323
1324 2017-04-08  Ting-Wei Lan  <lantw44@gmail.com>
1325
1326         [CMake] Don't force-enable response files when using Ninja generator
1327         https://bugs.webkit.org/show_bug.cgi?id=170105
1328
1329         Reviewed by Michael Catanzaro.
1330
1331         Not all platforms support response files, and unconditionally enabling
1332         response files is known to cause build failure for some platforms.
1333         Since WebKit builds fine on many platforms without force-enabling
1334         response files and bug 129771 didn't mention which platform required
1335         it, we remove it instead of adding more platform checks.
1336
1337         * Source/cmake/OptionsCommon.cmake:
1338
1339 2017-04-07  Michael Catanzaro  <mcatanzaro@igalia.com>
1340
1341         [GTK] Various build errors when plugin support is disabled
1342         https://bugs.webkit.org/show_bug.cgi?id=170015
1343
1344         Reviewed by Carlos Garcia Campos.
1345
1346         Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
1347         possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
1348         plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
1349         wants to display a window, and is not going to work outside X11. (If the plugin links to
1350         GTK+ but does not display a window, it's dumb and deserves to be broken.)
1351
1352         Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
1353         ENABLE_X11_TARGET.
1354
1355         * Source/cmake/OptionsGTK.cmake:
1356
1357 2017-04-07  Fujii Hironori  <Hironori.Fujii@sony.com>
1358
1359         [CMake][Windows] WebKitGUID.lib should be built with the release CRT
1360         https://bugs.webkit.org/show_bug.cgi?id=170593
1361
1362         Reviewed by Brent Fulgham.
1363
1364         Source/cmake/OptionsWin.cmake has a trick to force using the
1365         release CRT even for debug build configuration. But, this works
1366         only for C++, but for C. As the result, WebKitGUID.lib is built
1367         with the debug CRT in debug build configuration because it has C
1368         source files.
1369
1370         * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
1371
1372 2017-04-06  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1373
1374         [GTK] Build fails when using icecream, ccache and cmake 3.6
1375         https://bugs.webkit.org/show_bug.cgi?id=170498
1376
1377         Reviewed by Michael Catanzaro.
1378
1379         Disable ninja response file when using icecream, ccache and cmake > 3.5.
1380
1381         * Source/cmake/OptionsCommon.cmake:
1382
1383 2017-04-04  Ross Kirsling  <ross.kirsling@sony.com>
1384
1385         [CMake] Enforce Python 2
1386         https://bugs.webkit.org/show_bug.cgi?id=170439
1387
1388         Reviewed by Brent Fulgham.
1389
1390         * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
1391
1392 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1393
1394         [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
1395         https://bugs.webkit.org/show_bug.cgi?id=170001
1396
1397         Reviewed by Michael Catanzaro.
1398
1399         * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
1400         * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
1401
1402 2017-03-10  Per Arne Vollan  <pvollan@apple.com>
1403
1404         Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
1405
1406         * Source/cmake/OptionsWin.cmake:
1407
1408 2017-03-10  Alex Christensen  <achristensen@webkit.org>
1409
1410         Win64 build fix.
1411
1412         * Source/cmake/OptionsWin.cmake:
1413         WASM got turned on on Win64.  Judging by the state of WasmMemory.cpp, I'm going to
1414         assume this was a mistake and turn it off until someone writes a version that uses
1415         VirtualAlloc/VirtualFree instead of mmap.
1416         The FTL seems a bit unstable, though.  This fixes the build, but more fixes are necessary.
1417
1418 2017-03-06  Yusuke Suzuki  <utatane.tea@gmail.com>
1419
1420         Unreviewed, fix AppleWin build
1421         https://bugs.webkit.org/show_bug.cgi?id=164032
1422
1423         * Source/cmake/WebKitFeatures.cmake:
1424
1425 2017-03-06  Yusuke Suzuki  <utatane.tea@gmail.com>
1426
1427         [GTK][JSCOnly] Enable WebAssembly on Linux environment
1428         https://bugs.webkit.org/show_bug.cgi?id=164032
1429
1430         Reviewed by Michael Catanzaro.
1431
1432         * Source/cmake/OptionsGTK.cmake:
1433         * Source/cmake/OptionsJSCOnly.cmake:
1434         * Source/cmake/OptionsMac.cmake:
1435         * Source/cmake/WebKitFeatures.cmake:
1436
1437 2017-03-04  Michael Catanzaro  <mcatanzaro@igalia.com>
1438
1439         Unreviewed, remove stray period from readme
1440
1441         * ReadMe.md:
1442
1443 2017-03-03  Dean Jackson  <dino@apple.com>
1444
1445         Add WebGPU compile flag and experimental feature flag
1446         https://bugs.webkit.org/show_bug.cgi?id=169161
1447         <rdar://problem/30846689>
1448
1449         Reviewed by Tim Horton.
1450
1451         Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
1452         and an InternalSetting.
1453
1454         * Source/cmake/OptionsMac.cmake:
1455         * Source/cmake/WebKitFeatures.cmake:
1456         * Source/cmake/tools/vsprops/FeatureDefines.props:
1457         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1458
1459 2017-03-01  Andy Estes  <aestes@apple.com>
1460
1461         Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
1462
1463         Rubber-stamped by Tim Horton.
1464
1465         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1466
1467 2017-02-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1468
1469         Unreviewed. Bump GTK+ versions numbers.
1470
1471         * Source/cmake/OptionsGTK.cmake:
1472
1473 2017-02-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1474
1475         Unreviewed, rolling out r213024.
1476
1477         Wrong version numbers
1478
1479         Reverted changeset:
1480
1481         "[GTK] Unreviewed, bump GTK version numbers also on trunk"
1482         http://trac.webkit.org/changeset/213024
1483
1484 2017-02-26  Michael Catanzaro  <mcatanzaro@igalia.com>
1485
1486         [GTK] Unreviewed, bump GTK version numbers also on trunk
1487
1488         * Source/cmake/OptionsGTK.cmake:
1489
1490 2017-02-23  Tomas Popela  <tpopela@redhat.com>
1491
1492         [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
1493         https://bugs.webkit.org/show_bug.cgi?id=168770
1494
1495         Reviewed by Carlos Garcia Campos.
1496
1497         If using cmake >= 3.6 together with ninja generator and icecream, the
1498         build will fail as icecream does not correctly handle the response
1499         files and it's not passing compiler flags from there to the compiler
1500         itself (in our case it's not passing -fPIC which leads to the
1501         failure while linking). Don't enable the ninja's response files
1502         support if we fulfill the preconditions.
1503
1504         * Source/cmake/OptionsCommon.cmake:
1505
1506 2017-02-22  Ryosuke Niwa  <rniwa@webkit.org>
1507
1508         Add GTK+ build instruction to ReadMe.md
1509         https://bugs.webkit.org/show_bug.cgi?id=168745
1510
1511         Reviewed by Michael Catanzaro.
1512
1513         Add instructions to build GTK+ port.
1514
1515         Removed the instruction to set the default configuration since that didn't seem important.
1516
1517         * ReadMe.md:
1518
1519 2017-02-22  Alberto Garcia  <berto@igalia.com>
1520
1521         [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
1522         https://bugs.webkit.org/show_bug.cgi?id=168714
1523
1524         Reviewed by Carlos Garcia Campos.
1525
1526         * Source/cmake/OptionsGTK.cmake:
1527
1528 2017-02-21  Ryosuke Niwa  <rniwa@webkit.org>
1529
1530         Remove the extra `'s errornously added during the final editing.
1531
1532         * ReadMe.md:
1533
1534 2017-02-21  Ryosuke Niwa  <rniwa@webkit.org>
1535
1536         Add ReadMe.md to WebKit
1537         https://bugs.webkit.org/show_bug.cgi?id=168413
1538
1539         Reviewed by Chris Dumez.
1540
1541         Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
1542
1543         * ReadMe.md: Added.
1544
1545 2017-02-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1546
1547         Remove ENABLE_THREADED_COMPOSITOR build option
1548         https://bugs.webkit.org/show_bug.cgi?id=168606
1549
1550         Reviewed by Michael Catanzaro.
1551
1552         * Source/cmake/OptionsGTK.cmake:
1553         * Source/cmake/WebKitFeatures.cmake:
1554
1555 2017-02-20  Manuel Rego Casasnovas  <rego@igalia.com>
1556
1557         [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
1558         https://bugs.webkit.org/show_bug.cgi?id=167693
1559
1560         Reviewed by Sergio Villar Senin.
1561
1562         CSS Grid Layout has been enabled by default in r211415,
1563         and Safari 10.1 is shipping it.
1564         It seems like a good moment to remove the compilation flag.
1565
1566         * Source/cmake/OptionsMac.cmake:
1567         * Source/cmake/OptionsWin.cmake:
1568         * Source/cmake/WebKitFeatures.cmake:
1569         * Source/cmake/tools/vsprops/FeatureDefines.props:
1570         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1571
1572 2017-02-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1573
1574         Remove EFL from Source/cmake
1575         https://bugs.webkit.org/show_bug.cgi?id=168512
1576
1577         Reviewed by Carlos Garcia Campos.
1578
1579         * Source/cmake/OptionsEfl.cmake: Removed.
1580         * Source/cmake/WebKitPackaging.cmake:
1581         * Source/cmake/eflsymbols.filter: Removed.
1582
1583 2017-02-16  Konstantin Tokarev  <annulen@yandex.ru>
1584
1585         [cmake] Use env command to set PYTHONPATH if cmake is new enough
1586         https://bugs.webkit.org/show_bug.cgi?id=156833
1587
1588         Reviewed by Alex Christensen.
1589
1590         This change fixes 2 issues when CMake >= 3.1 is used:
1591         - When PYTHONPATH contains special characters, CMake adds quotes around
1592         "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
1593         - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
1594         cannot be easily detected in cmake.
1595
1596         * Source/cmake/WebKitMacros.cmake:
1597
1598 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
1599
1600         Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
1601
1602         It's now a runtime enabled feature so we should always build it.
1603
1604         Fixes: intersection-observer/intersection-observer-entry-interface.html
1605                intersection-observer/intersection-observer-interface.html
1606
1607         * Source/cmake/WebKitFeatures.cmake:
1608
1609 2017-02-10  Brian Burg  <bburg@apple.com>
1610
1611         Add basic debugging macros for CMake
1612         https://bugs.webkit.org/show_bug.cgi?id=161538
1613
1614         Reviewed by Michael Catanzaro.
1615
1616         It's useful to be able to dump the state of everything when debugging
1617         CMake build problems, especially when they happen on EWS (but not locally).
1618
1619         Start with macros for:
1620             - dumping out all CMake variables
1621             - dumping all executed commands (by turning off pretty-printing)
1622
1623         * Source/cmake/WebKitMacros.cmake:
1624
1625 2017-02-09  Alex Christensen  <achristensen@webkit.org>
1626
1627         Build libwebrtc on bots without using it yet
1628         https://bugs.webkit.org/show_bug.cgi?id=168062
1629
1630         Reviewed by Brent Fulgham.
1631
1632         * Source/Makefile:
1633
1634 2017-02-07  Olivier Blin  <olivier.blin@softathome.com>
1635
1636         [GTK][Efl] Do not require LibXslt if XSLT is disabled
1637         https://bugs.webkit.org/show_bug.cgi?id=167931
1638
1639         This fixes build with --no-xslt, when the libxslt dev files are not installed.
1640
1641         Reviewed by Michael Catanzaro.
1642
1643         * Source/cmake/OptionsEfl.cmake:
1644         * Source/cmake/OptionsGTK.cmake:
1645
1646 2017-02-03  Konstantin Tokarev  <annulen@yandex.ru>
1647
1648         [CMake] RelWithDebInfo builds are super broken at runtime
1649         https://bugs.webkit.org/show_bug.cgi?id=163897
1650
1651         Reviewed by Michael Catanzaro.
1652
1653         * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
1654         -fno-exceptions, and -fno-rtti flags to all configurations,
1655         instead of only "Release".
1656
1657 2017-02-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1658
1659         [GTK] Add initial implementation of resource usage overlay
1660         https://bugs.webkit.org/show_bug.cgi?id=167731
1661
1662         Reviewed by Michael Catanzaro.
1663
1664         Enable RESOURCE_USAGE.
1665
1666         * Source/cmake/OptionsGTK.cmake:
1667
1668 2017-02-02  Alex Christensen  <achristensen@webkit.org>
1669
1670         Build fix after r211602
1671         https://bugs.webkit.org/show_bug.cgi?id=167758
1672
1673         * Source/Makefile:
1674         Don't build libwebrtc by default.  It's not used yet anyway.
1675
1676 2017-02-02  David Kilzer  <ddkilzer@apple.com>
1677
1678         Make the Makefile great again after r211570, r211572
1679
1680         * Makefile: Restore tabs and ending newline.
1681
1682 2017-02-02  Jonathan Bedard  <jbedard@apple.com>
1683
1684         Unreviewed build fix after r211570
1685
1686         * Makefile: Placed back.
1687
1688 2017-02-01  Yusuke Suzuki  <utatane.tea@gmail.com>
1689
1690         Propagate networking errors correctly for import() operator
1691         https://bugs.webkit.org/show_bug.cgi?id=167501
1692
1693         Reviewed by Ryosuke Niwa.
1694
1695         * Source/ModuleFetchFailureKind.h: Added.
1696
1697 2017-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1698
1699         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
1700
1701         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1702
1703 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
1704
1705         Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
1706         https://bugs.webkit.org/show_bug.cgi?id=167394
1707
1708         Reviewed by Ryosuke Niwa.
1709
1710         * Source/cmake/OptionsEfl.cmake:
1711         * Source/cmake/OptionsWin.cmake:
1712         * Source/cmake/WebKitFeatures.cmake:
1713         * Source/cmake/tools/vsprops/FeatureDefines.props:
1714         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1715
1716 2017-01-22  Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
1717
1718         Introducing the Platform Abstraction Layer (PAL)
1719         https://bugs.webkit.org/show_bug.cgi?id=143358
1720
1721         Reviewed by Alex Christensen.
1722
1723         * CMakeLists.txt:
1724         * Source/CMakeLists.txt:
1725         * Source/cmake/WebKitFS.cmake:
1726
1727 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
1728
1729         Remove outdated ENABLE(CSP_NEXT) build flag
1730         https://bugs.webkit.org/show_bug.cgi?id=167252
1731
1732         Reviewed by Brent Fulgham.
1733
1734         * Source/cmake/OptionsMac.cmake:
1735         * Source/cmake/OptionsWin.cmake:
1736         * Source/cmake/WebKitFeatures.cmake:
1737         * Source/cmake/tools/vsprops/FeatureDefines.props:
1738         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1739
1740 2017-01-20  Youenn Fablet  <youenn@apple.com>
1741
1742         [WebRTC] Add libwebrtc build infrastructure
1743         https://bugs.webkit.org/show_bug.cgi?id=167207
1744
1745         Reviewed by Alex Christensen.
1746
1747         * WebKit.xcworkspace/contents.xcworkspacedata:
1748
1749 2017-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1750
1751         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
1752
1753         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1754
1755 2017-01-17  Joseph Pecoraro  <pecoraro@apple.com>
1756
1757         ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
1758         https://bugs.webkit.org/show_bug.cgi?id=116551
1759         <rdar://problem/13949830>
1760
1761         Reviewed by Alex Christensen.
1762
1763         * Source/cmake/OptionsEfl.cmake:
1764         * Source/cmake/OptionsWin.cmake:
1765         * Source/cmake/WebKitFeatures.cmake:
1766         * Source/cmake/tools/vsprops/FeatureDefines.props:
1767         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1768
1769 2017-01-16  Joseph Pecoraro  <pecoraro@apple.com>
1770
1771         Remove the REQUEST_ANIMATION_FRAME flag
1772         https://bugs.webkit.org/show_bug.cgi?id=156980
1773         <rdar://problem/25906849>
1774
1775         Reviewed by Simon Fraser.
1776
1777         * Source/cmake/OptionsEfl.cmake:
1778         * Source/cmake/OptionsWin.cmake:
1779         * Source/cmake/WebKitFeatures.cmake:
1780         * Source/cmake/tools/vsprops/FeatureDefines.props:
1781         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1782
1783 2017-01-14  Joseph Pecoraro  <pecoraro@apple.com>
1784
1785         Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
1786         https://bugs.webkit.org/show_bug.cgi?id=167043
1787
1788         Reviewed by Darin Adler.
1789
1790         * Source/cmake/tools/vsprops/FeatureDefines.props:
1791         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1792
1793 2017-01-13  Joseph Pecoraro  <pecoraro@apple.com>
1794
1795         Remove ENABLE(DETAILS_ELEMENT) guards
1796         https://bugs.webkit.org/show_bug.cgi?id=167042
1797
1798         Reviewed by Alex Christensen.
1799
1800         * Source/cmake/OptionsMac.cmake:
1801         * Source/cmake/OptionsWin.cmake:
1802         * Source/cmake/WebKitFeatures.cmake:
1803         * Source/cmake/tools/vsprops/FeatureDefines.props:
1804         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1805
1806 2017-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
1807
1808         [CMake] Clean up SHARED_CORE option
1809         https://bugs.webkit.org/show_bug.cgi?id=167004
1810
1811         Reviewed by Alex Christensen.
1812
1813         * CMakeLists.txt:
1814
1815 2016-12-21  Konstantin Tokarev  <annulen@yandex.ru>
1816
1817         set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
1818         https://bugs.webkit.org/show_bug.cgi?id=164997
1819
1820         Reviewed by Alex Christensen.
1821
1822         Fix for r201413.
1823
1824         * Source/cmake/WebKitMacros.cmake:
1825
1826 2016-12-17  Joonghun Park  <jh718.park@samsung.com>
1827
1828         [EFL] bump EFL version to 1.18.4
1829         https://bugs.webkit.org/show_bug.cgi?id=166004
1830
1831         Reviewed by Gyuyoung Kim.
1832
1833         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
1834
1835 2016-12-15  Alex Christensen  <achristensen@webkit.org>
1836
1837         Remove flex and bison build dependencies; commit generated XPath parser
1838         https://bugs.webkit.org/show_bug.cgi?id=165783
1839
1840         Reviewed by Brent Fulgham.
1841
1842         * Source/cmake/WebKitCommon.cmake:
1843         * Source/cmake/WebKitMacros.cmake:
1844
1845 2016-12-10  Konstantin Tokarev  <annulen@yandex.ru>
1846
1847         [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
1848         https://bugs.webkit.org/show_bug.cgi?id=165686
1849
1850         Reviewed by Michael Catanzaro.
1851
1852         This change reduces duplication of include path lists between modules,
1853         and reduces future need for fixes like r209605 (broken build because of
1854         WebCore header suddenly becoming used in WebKit2).
1855
1856         * Source/cmake/WebKitMacros.cmake:
1857
1858 2016-11-30  Brent Fulgham  <bfulgham@apple.com>
1859
1860         [Win] Apple build is using incorrect ICU library (if present)
1861         https://bugs.webkit.org/show_bug.cgi?id=164934
1862         <rdar://problem/29329654>
1863
1864         Reviewed by Alex Christensen.
1865
1866         Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
1867         so that we preferentially select the 'new' version of these libraries if they are available.
1868
1869         * Source/cmake/FindICU.cmake:
1870
1871 2016-11-23  Zan Dobersek  <zdobersek@igalia.com>
1872
1873         Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
1874         https://bugs.webkit.org/show_bug.cgi?id=165027
1875
1876         Reviewed by Darin Adler.
1877
1878         * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
1879
1880 2016-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1881
1882         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
1883
1884         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1885
1886 2016-11-17  Saam Barati  <sbarati@apple.com>
1887
1888         Remove async/await compile time flag and enable tests
1889         https://bugs.webkit.org/show_bug.cgi?id=164828
1890         <rdar://problem/28639334>
1891
1892         Reviewed by Yusuke Suzuki.
1893
1894         * Source/cmake/WebKitFeatures.cmake:
1895
1896 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
1897
1898         [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
1899         https://bugs.webkit.org/show_bug.cgi?id=164827
1900
1901         Reviewed by Ryosuke Niwa.
1902
1903         * Source/cmake/OptionsWin.cmake:
1904         * Source/cmake/WebKitFeatures.cmake:
1905         * Source/cmake/tools/vsprops/FeatureDefines.props:
1906         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1907
1908 2016-11-12  Michael Catanzaro  <mcatanzaro@igalia.com>
1909
1910         Unreviewed, rolling out r207872.
1911         https://bugs.webkit.org/show_bug.cgi?id=162623
1912
1913         Did not disable anything, just made them public
1914
1915         Reverted changeset:
1916
1917         "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
1918         https://bugs.webkit.org/show_bug.cgi?id=162623
1919         http://trac.webkit.org/changeset/207872
1920
1921 2016-11-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1922
1923         [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
1924         https://bugs.webkit.org/show_bug.cgi?id=164461
1925
1926         Reviewed by Michael Catanzaro.
1927
1928         * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
1929
1930 2016-11-05  Konstantin Tokarev  <annulen@yandex.ru>
1931
1932         [MinGW] Fixed C99/C++11 format attributes in printf-like functions
1933         https://bugs.webkit.org/show_bug.cgi?id=164448
1934
1935         Reviewed by Michael Catanzaro.
1936
1937         By default MinGW uses printf-like function provided in msvcrt.dll,
1938         however they miss support for C99/C++11 format attributes. Use MinGW
1939         implementations instead.
1940
1941         * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
1942
1943 2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
1944
1945         Fixes to build JSCOnly on macOS
1946         https://bugs.webkit.org/show_bug.cgi?id=164379
1947
1948         Reviewed by Michael Catanzaro.
1949
1950         * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
1951         system ICU libraries on macOS
1952         * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
1953         static JSC
1954
1955 2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
1956
1957         [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
1958         https://bugs.webkit.org/show_bug.cgi?id=164026
1959
1960         Reviewed by Michael Catanzaro.
1961
1962         With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
1963         different alignment requirements, invoking static_assert. Instead of
1964         muting assert for MinGW like it's done for MSVC, it's a better choice to
1965         use more dense layout, as bitfields are not used in public APIs.
1966
1967         Also, suppress MinGW warnings from "#pragma warning" which it doesn't
1968         understand.
1969
1970         * Source/cmake/OptionsCommon.cmake:
1971
1972 2016-11-02  Alex Christensen  <achristensen@webkit.org>
1973
1974         Remove Battery Status API from the tree
1975         https://bugs.webkit.org/show_bug.cgi?id=164213
1976
1977         Reviewed by Sam Weinig.
1978
1979         * Source/cmake/OptionsEfl.cmake:
1980         * Source/cmake/WebKitFeatures.cmake:
1981
1982 2016-11-02  Olivier Blin  <olivier.blin@softathome.com>
1983
1984         [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
1985         https://bugs.webkit.org/show_bug.cgi?id=163125
1986
1987         Reviewed by Michael Catanzaro.
1988
1989         * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
1990         At least version 1.6.0 is needed for the HMAC APIs.
1991         libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
1992
1993 2016-11-02  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1994
1995         [Readable Streams API] Enable creation of ReadableByteStreamController
1996         https://bugs.webkit.org/show_bug.cgi?id=164014
1997
1998         Reviewed by Youenn Fablet.
1999
2000         Added flag for the byte stream part of Readable Streams API.
2001
2002         * Source/cmake/WebKitFeatures.cmake:
2003
2004 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
2005
2006         Remove CUSTOM_ELEMENTS build flag
2007         https://bugs.webkit.org/show_bug.cgi?id=164267
2008
2009         Reviewed by Antti Koivisto.
2010
2011         Removed the build flag.
2012
2013         * Source/cmake/OptionsEfl.cmake:
2014         * Source/cmake/OptionsWin.cmake:
2015         * Source/cmake/WebKitFeatures.cmake:
2016
2017 2016-11-01  Fujii Hironori  <Hironori.Fujii@sony.com>
2018
2019         [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
2020         https://bugs.webkit.org/show_bug.cgi?id=163868
2021
2022         Reviewed by Michael Catanzaro.
2023
2024         It takes long time for generate-bindings-all.pl to generate all
2025         bindings.  So, it shows the progress while running and
2026         USES_TERMINAL option of add_custom_target have been used to invoke
2027         the command.  However, USES_TERMINAL leaves a noisy line in
2028         Ninja's neat build log of interactive build.
2029
2030         A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
2031         stop using USES_TERMINAL only in case of interactive Ninja build.
2032
2033         * Source/cmake/WebKitMacros.cmake: Added a new option
2034         SHOW_BINDINGS_GENERATION_PROGRESS.  Apended --showProgress switch
2035         of generate-bindings-all.pl and used USES_TERMINAL only if
2036         SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
2037
2038 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
2039
2040         Enable custom elements by default everywhere
2041         https://bugs.webkit.org/show_bug.cgi?id=164242
2042
2043         Reviewed by Michael Catanzaro.
2044
2045         Enable the Custom Elements API in CMake builds.
2046
2047         * Source/cmake/WebKitFeatures.cmake:
2048
2049 2016-10-30  Frederic Wang  <fwang@igalia.com>
2050
2051         Use HarfBuzz ot-math API to parse the OpenType MATH table
2052         https://bugs.webkit.org/show_bug.cgi?id=162671
2053
2054         Reviewed by Michael Catanzaro.
2055
2056         * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
2057
2058 2016-10-30  Hyowon Kim  <hw1008.kim@samsung.com>
2059
2060         [GTK] Build break by missing geoclue-2.0.
2061         https://bugs.webkit.org/show_bug.cgi?id=164170
2062
2063         Reviewed by Michael Catanzaro.
2064
2065         Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
2066
2067         * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
2068
2069 2016-10-29  Fujii Hironori  <Hironori.Fujii@sony.com>
2070
2071         [CMake][Win] Visual Studio invokes make_settings.pl twice
2072         https://bugs.webkit.org/show_bug.cgi?id=163774
2073
2074         Reviewed by Michael Catanzaro.
2075
2076         build-webkit recompiles some files just after finishing
2077         build-webkit in case of using CMake VisualStudio generator because
2078         both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
2079         triggers make_settings.pl.
2080
2081         make_settings.pl generates four files
2082         InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
2083         WebCoreDerivedSources depends on SettingsMacros.h, and
2084         WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
2085
2086         This problem is described in CMake documentation:
2087         <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
2088
2089         > Do not list the output in more than one independent target that may
2090         > build in parallel or the two instances of the rule may conflict
2091
2092         To solve this problem, only SettingsMacros.h is specified as
2093         OUTPUT of add_custom_command, and other generated files are marked
2094         as BYPRODUCTS.  As the result, only WebCoreDerivedSources target
2095         triggers make_settings.pl. And other targets already have a
2096         dependency to WebCoreDerivedSources target.
2097
2098         To support earlier versions than CMake 3.2, it uses GENERATED
2099         source file property instead of BYPRODUCTS option.
2100
2101         * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
2102         Removed extra output files from OUTPUT of add_custom_command and
2103         added BYPRODUCTS option.
2104
2105 2016-10-28  Fujii Hironori  <Hironori.Fujii@sony.com>
2106
2107         [CMake] Changing enabled features should trigger recompiling all IDL
2108         https://bugs.webkit.org/show_bug.cgi?id=164121
2109
2110         Reviewed by Michael Catanzaro.
2111
2112         Changing enabled features should trigger recompiling all IDL
2113         because some of them use #if.  generate-bindings-all.pl was
2114         introduced in <http://trac.webkit.org/changeset/207617>.  Before
2115         this change, updating supplemental_dependency.tmp triggered
2116         recompiling all IDL. Changing enabled features usually involves
2117         adding or removing IDL files. As the result, all IDL would be
2118         recompiled.  After the change, adding or removing IDL does not
2119         trigger recompiling all IDL. So, we need to explicitly trigger
2120         recompiling all IDL if enabled features are changed.
2121
2122         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
2123         cmakeconfig.h to extra dependencies.
2124
2125 2016-10-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2126
2127         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
2128
2129         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2130
2131 2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
2132
2133         [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
2134         https://bugs.webkit.org/show_bug.cgi?id=162928
2135
2136         Reviewed by Xabier Rodriguez-Calvar.
2137
2138         Consolidate all the source file tree changes after refactoring.
2139
2140         This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
2141
2142         * Source/cmake/FindLibGcrypt.cmake: Added.
2143         * Source/cmake/OptionsGTK.cmake:
2144
2145 2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
2146
2147         [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
2148         https://bugs.webkit.org/show_bug.cgi?id=162623
2149
2150         Reviewed by Xabier Rodriguez-Calvar.
2151
2152         * Source/cmake/OptionsGTK.cmake:
2153
2154 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
2155
2156         [cmake] Don't enable ld.gold by default on non-ELF platforms
2157         https://bugs.webkit.org/show_bug.cgi?id=163946
2158
2159         Reviewed by Alex Christensen.
2160
2161         For example, MinGW toolchain may be shipped with gold, but it fails to link
2162         WebKit.
2163
2164         * Source/cmake/OptionsCommon.cmake:
2165
2166 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
2167
2168         [cmake] Don't add -fPIC flag when on Windows (MinGW)
2169         https://bugs.webkit.org/show_bug.cgi?id=163949
2170
2171         Reviewed by Michael Catanzaro.
2172
2173         -fPIC flag does not do anything on Windows and produces warning noise
2174         with MinGW. There is no position independent code in Unix sense on
2175         32-bit Windows, and 64-bit Windows code is always relocatable.
2176
2177         For reference see
2178         https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
2179
2180         * Source/cmake/WebKitHelpers.cmake:
2181
2182 2016-10-21  Csaba Osztrogonác  <ossy@webkit.org>
2183
2184         [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
2185         https://bugs.webkit.org/show_bug.cgi?id=163733
2186
2187         Reviewed by Gyuyoung Kim.
2188
2189         * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
2190
2191 2016-10-21  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2192
2193         WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
2194         https://bugs.webkit.org/show_bug.cgi?id=163327
2195
2196         Reviewed by Philippe Normand.
2197
2198         Add manual WebRTC test. Test features:
2199         - Two RTCPeerConnection instances communicate in a single browser tab.
2200         - Supports setting up bidirectional media with a single SDP dialog, as
2201           well as one direction at a time.
2202         - Strips vendor prefixes (runs in Chrome and Firefox as well)
2203         - Supports modern as well as legacy APIs (mainly to make the test run
2204           in Chrome)
2205
2206         * ManualTests/webrtc-one-tab-p2p.html: Added.
2207
2208 2016-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2209
2210         [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
2211         https://bugs.webkit.org/show_bug.cgi?id=163449
2212
2213         Reviewed by Michael Catanzaro.
2214
2215         Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
2216         without GL.
2217
2218         * Source/cmake/OptionsGTK.cmake:
2219
2220 2016-10-20  Fujii Hironori  <Hironori.Fujii@sony.com>
2221
2222         [CMake] CMake does not support the dep files for implicit dependency
2223         https://bugs.webkit.org/show_bug.cgi?id=161433
2224
2225         Reviewed by Brent Fulgham.
2226
2227         Created a Perl script to generate all IDL bindings for CMake.
2228         This script can regenerate outdated bindings by based on the
2229         supplemental dependency and dep files created by
2230         '--write-dependencies' switch of generate-bindings.pl.
2231
2232         add_custom_target is used to invoke the script instead of
2233         add_custom_command because Ninja deletes all output files before
2234         executing the command in case of add_custom_command.
2235
2236         USES_TERMINAL option of add_custom_target has two effects:
2237         1) Not buffering output of the command
2238         2) Invoking the command in the special Ninja pool which inhibits parallel build
2239         One needs to use CMake 3.2 or later to enable this feature.
2240
2241         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
2242         ProcessorCount.  Added a new argument 'target'.  Use
2243         add_custom_target instead of add_custom_command.  Invoke the new
2244         script.
2245
2246 2016-10-19  Alex Christensen  <achristensen@webkit.org>
2247
2248         Revert r207151
2249         https://bugs.webkit.org/show_bug.cgi?id=163675
2250
2251         Reviewed by Brent Fulgham.
2252
2253         * Source/cmake/OptionsAppleWin.cmake:
2254
2255 2016-10-18  Dean Jackson  <dino@apple.com>
2256
2257         Remove CSS_SHAPES feature definition. This should always be on.
2258         https://bugs.webkit.org/show_bug.cgi?id=163628
2259         <rdar://problem/28834613>
2260
2261         Reviewed by Tim Horton.
2262
2263         * Source/cmake/OptionsMac.cmake:
2264         * Source/cmake/OptionsWin.cmake:
2265         * Source/cmake/WebKitFeatures.cmake:
2266         * Source/cmake/tools/vsprops/FeatureDefines.props:
2267         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2268
2269 2016-10-14  Michael Catanzaro  <mcatanzaro@igalia.com>
2270
2271         [CMake] Private/unsupported build options should be marked as advanced
2272         https://bugs.webkit.org/show_bug.cgi?id=163451
2273
2274         Reviewed by Carlos Garcia Campos.
2275
2276         When checking to decide whether to mark an option as advanced, the conditional checks
2277         whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
2278         need to check its value instead.
2279
2280         * Source/cmake/WebKitFeatures.cmake:
2281
2282 2016-10-13  Brian Burg  <bburg@apple.com>
2283
2284         [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
2285         https://bugs.webkit.org/show_bug.cgi?id=163401
2286
2287         Reviewed by Michael Catanzaro.
2288
2289         In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
2290         when defining an add_custom_command. Previously, it has only been used as a quoted argument
2291         to various Perl code generation scripts.
2292
2293         To support both use cases, we need to be able to provide the executable and its arguments as
2294         an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
2295
2296         * Source/cmake/OptionsCommon.cmake:
2297         Split out the executable and argument string into separate variables that can be used elsewhere.
2298         Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
2299
2300         * Source/cmake/WebKitMacros.cmake:
2301         Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
2302
2303 2016-10-12  Chris Dumez  <cdumez@apple.com>
2304
2305         [Web IDL] Drop support for legacy [ConstructorConditional=*]
2306         https://bugs.webkit.org/show_bug.cgi?id=163368
2307
2308         Reviewed by Ryosuke Niwa.
2309
2310         Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
2311
2312         * Source/cmake/OptionsEfl.cmake:
2313         * Source/cmake/OptionsMac.cmake:
2314         * Source/cmake/OptionsWin.cmake:
2315         * Source/cmake/WebKitFeatures.cmake:
2316         * Source/cmake/tools/vsprops/FeatureDefines.props:
2317         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2318
2319 2016-10-11  Alex Christensen  <achristensen@webkit.org>
2320
2321         Remove dead networking code
2322         https://bugs.webkit.org/show_bug.cgi?id=163263
2323
2324         Reviewed by Daniel Bates.
2325
2326         * Source/cmake/OptionsAppleWin.cmake:
2327
2328 2016-10-11  Konstantin Tokarev  <annulen@yandex.ru>
2329
2330         [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
2331         https://bugs.webkit.org/show_bug.cgi?id=163280
2332
2333         Reviewed by Csaba Osztrogonác.
2334
2335         * Source/cmake/WebKitFeatures.cmake:
2336
2337 2016-10-11  Per Arne Vollan  <pvollan@apple.com>
2338
2339         [Win][Direct2D] Compile fix.
2340         https://bugs.webkit.org/show_bug.cgi?id=163273
2341
2342         Reviewed by Brent Fulgham.
2343
2344         Define USE_DIRECT2D.
2345
2346         * Source/cmake/OptionsAppleWin.cmake:
2347
2348 2016-10-10  Zan Dobersek  <zdobersek@igalia.com>
2349
2350         Add ENABLE_ENCRYPTED_MEDIA configuration option
2351         https://bugs.webkit.org/show_bug.cgi?id=163219
2352
2353         Reviewed by Darin Adler.
2354
2355         Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
2356         CMake and MSVC build systems. It will be used to enable or
2357         disable the new EME implementation at build-time.
2358
2359         * Source/cmake/WebKitFeatures.cmake:
2360         * Source/cmake/tools/vsprops/FeatureDefines.props:
2361         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2362
2363 2016-10-10  Commit Queue  <commit-queue@webkit.org>
2364
2365         Unreviewed, rolling out r206972.
2366         https://bugs.webkit.org/show_bug.cgi?id=163227
2367
2368         Making EWS flaky (Requested by bfulgham_ on #webkit).
2369
2370         Reverted changeset:
2371
2372         "[CMake] CMake does not support the dep files for implicit
2373         dependency"
2374         https://bugs.webkit.org/show_bug.cgi?id=161433
2375         http://trac.webkit.org/changeset/206972
2376
2377 2016-10-09  Fujii Hironori  <Hironori.Fujii@sony.com>
2378
2379         [CMake] CMake does not support the dep files for implicit dependency
2380         https://bugs.webkit.org/show_bug.cgi?id=161433
2381
2382         Reviewed by Brent Fulgham.
2383
2384         Created a Perl script to generate all IDL bindings for CMake.
2385         This script can regenerate outdated bindings by based on the
2386         supplemental dependency and dep files created by
2387         '--write-dependencies' switch of generate-bindings.pl.
2388
2389         add_custom_target is used to invoke the script instead of
2390         add_custom_command because Ninja deletes all output files before
2391         executing the command in case of add_custom_command.
2392
2393         USES_TERMINAL option of add_custom_target has two effects:
2394         1) Not buffering output of the command
2395         2) Invoking the command in the special Ninja pool which inhibits parallel build
2396         One needs to use CMake 3.2 or later to enable this feature.
2397
2398         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
2399         ProcessorCount.  Added a new argument 'target'.  Use
2400         add_custom_target instead of add_custom_command.  Invoke the new
2401         script.
2402
2403 2016-10-07  Fujii Hironori  <Hironori.Fujii@sony.com>
2404
2405         Use 'use lib $FindBin::Bin' to append Perl module include path
2406         https://bugs.webkit.org/show_bug.cgi?id=162256
2407
2408         Reviewed by Carlos Garcia Campos.
2409
2410         * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
2411         invocation of Perl.
2412
2413 2016-10-06  Brent Fulgham  <bfulgham@apple.com>
2414
2415         [Win][Direct2D] Add Direct2D CMake rules
2416         https://bugs.webkit.org/show_bug.cgi?id=162925
2417
2418         Reviewed by Brent Fulgham.
2419
2420         * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
2421         flag for the build. Currently this is commented out and is unused.
2422
2423 2016-10-05  Zan Dobersek  <zdobersek@igalia.com>
2424
2425         Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
2426         https://bugs.webkit.org/show_bug.cgi?id=162903
2427
2428         Reviewed by Alex Christensen.
2429
2430         Rename build guards for the remaining implementation of the legacy EME API
2431         to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
2432         of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
2433
2434         * Source/cmake/OptionsEfl.cmake:
2435         * Source/cmake/OptionsMac.cmake:
2436         * Source/cmake/OptionsWin.cmake:
2437         * Source/cmake/WebKitFeatures.cmake:
2438         * Source/cmake/tools/vsprops/FeatureDefines.props:
2439         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2440
2441 2016-10-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2442
2443         [SOUP] Cleanup persistent credential storage code
2444         https://bugs.webkit.org/show_bug.cgi?id=162777
2445
2446         Reviewed by Alex Christensen.
2447
2448         Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
2449
2450         * Source/cmake/OptionsGTK.cmake:
2451         * Source/cmake/WebKitFeatures.cmake:
2452
2453 2016-09-29  Aaron Chu  <aaron_chu@apple.com>
2454
2455         Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
2456         https://bugs.webkit.org/show_bug.cgi?id=130600
2457         <rdar://problem/16391333>
2458
2459         Reviewed by Brian Burg.
2460
2461         Added a manual test to test the node links in the Accessibility Inspector
2462         https://bugs.webkit.org/show_bug.cgi?id=130600
2463
2464         * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
2465
2466 2016-09-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2467
2468         [GTK] Remove obsolete comment from OptionsGTK.cmake
2469         https://bugs.webkit.org/show_bug.cgi?id=162622
2470
2471         Reviewed by Alex Christensen.
2472
2473         * Source/cmake/OptionsGTK.cmake:
2474
2475 2016-09-28  Yusuke Suzuki  <utatane.tea@gmail.com>
2476
2477         Unreviewed, build fix for several CMake ports after r206440
2478
2479         * Source/cmake/OptionsEfl.cmake:
2480         * Source/cmake/OptionsMac.cmake:
2481         * Source/cmake/WebKitFeatures.cmake:
2482
2483 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
2484
2485         [CMake] Add HAVE_LOCALTIME_R definition
2486         https://bugs.webkit.org/show_bug.cgi?id=162636
2487
2488         Reviewed by Alex Christensen.
2489
2490         * Source/cmake/OptionsCommon.cmake:
2491
2492 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
2493
2494         [CMake] Use CMake to determine HAVE_* defines
2495         https://bugs.webkit.org/show_bug.cgi?id=162368
2496
2497         Reviewed by Alex Christensen.
2498
2499         * Source/cmake/OptionsCommon.cmake:
2500
2501 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
2502
2503         [cmake] Simplify Clang checks and prepare for compiler ID split
2504         https://bugs.webkit.org/show_bug.cgi?id=162609
2505
2506         Reviewed by Michael Catanzaro.
2507
2508         CMake 3.x introduces separate compiler id for AppleClang, making condition
2509         (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
2510         any clang version. Introduce COMPILER_IS_CLANG instead, which is also
2511         shorter that CMAKE_CXX_COMPILER_ID comparison.
2512
2513         * CMakeLists.txt:
2514         * Source/cmake/OptionsCommon.cmake:
2515         * Source/cmake/WebKitHelpers.cmake:
2516         * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
2517         !Clang check because this is what was really meant here.
2518
2519 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
2520
2521         [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
2522         https://bugs.webkit.org/show_bug.cgi?id=162605
2523
2524         Reviewed by Michael Catanzaro.
2525
2526         * CMakeLists.txt:
2527         * Source/cmake/OptionsCommon.cmake:
2528         * Source/cmake/WebKitHelpers.cmake:
2529
2530 2016-09-26  Daniel Bates  <dabates@apple.com>
2531
2532         Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
2533         https://bugs.webkit.org/show_bug.cgi?id=162365
2534
2535         Reviewed by Simon Fraser.
2536
2537         * Source/cmake/OptionsMac.cmake:
2538         * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
2539         update the description of this feature to better describe what it does and re-order the define in the
2540         list of defines such that it is in sorted order.
2541
2542 2016-09-26  Konstantin Tokarev  <annulen@yandex.ru>
2543
2544         [cmake] Added an option to disable thin archives when they are undesirable.
2545         https://bugs.webkit.org/show_bug.cgi?id=162561
2546
2547         Reviewed by Michael Catanzaro.
2548
2549         * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
2550
2551 2016-09-23  Caitlin Potter  <caitp@igalia.com>
2552
2553         [JSC] Implement parsing of Async Functions
2554         https://bugs.webkit.org/show_bug.cgi?id=161409
2555
2556         Reviewed by Yusuke Suzuki.
2557
2558         * Source/cmake/WebKitFeatures.cmake:
2559
2560 2016-09-22  Daniel Bates  <dabates@apple.com>
2561
2562         Remove more ENABLE(TEXT_AUTOSIZING) code
2563         https://bugs.webkit.org/show_bug.cgi?id=162456
2564
2565         Reviewed by Simon Fraser.
2566
2567         * Source/cmake/tools/vsprops/FeatureDefines.props:
2568         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2569
2570 2016-09-20  Don Olmstead  <don.olmstead@am.sony.com>
2571
2572         [WinCairo] Use find_package cairo in build
2573         https://bugs.webkit.org/show_bug.cgi?id=162239
2574
2575         Reviewed by Alex Christensen.
2576
2577         * Source/cmake/FindCairo.cmake:
2578         * Source/cmake/OptionsWinCairo.cmake:
2579
2580 2016-09-19  Daniel Bates  <dabates@apple.com>
2581
2582         Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
2583         https://bugs.webkit.org/show_bug.cgi?id=162167
2584
2585         Reviewed by Simon Fraser.
2586
2587         * Source/cmake/OptionsMac.cmake:
2588         * Source/cmake/OptionsWin.cmake:
2589         * Source/cmake/WebKitFeatures.cmake:
2590
2591 2016-09-19  Michael Catanzaro  <mcatanzaro@igalia.com>
2592
2593         [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
2594         https://bugs.webkit.org/show_bug.cgi?id=162148
2595
2596         Reviewed by Carlos Garcia Campos.
2597
2598         * Source/cmake/OptionsGTK.cmake:
2599
2600 2016-09-18  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
2601
2602         [EFL] Bump efl library to 1.18.1
2603         https://bugs.webkit.org/show_bug.cgi?id=162120
2604
2605         Reviewed by Michael Catanzaro.
2606
2607         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
2608
2609 2016-09-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2610
2611         [CMake] Build broken with current debian testing
2612         https://bugs.webkit.org/show_bug.cgi?id=162054
2613
2614         Reviewed by Žan Doberšek.
2615
2616         Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
2617         perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
2618         https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
2619
2620         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
2621         can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
2622         list of dependencies.
2623
2624 2016-09-15  Fujii Hironori  <Hironori.Fujii@sony.com>
2625
2626         [CMake] Refactor GENERATE_BINDINGS
2627         https://bugs.webkit.org/show_bug.cgi?id=161854
2628
2629         Reviewed by Gyuyoung Kim.
2630
2631         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
2632         CMakeParseArguments for argument parsing.  Defined as a function
2633         instread of a macro because function has its own variable scope.
2634         Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
2635         Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
2636         BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
2637         _prefix and _extension because they are always JS and cpp now.
2638
2639 2016-09-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2640
2641         [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
2642         https://bugs.webkit.org/show_bug.cgi?id=161697
2643
2644         Reviewed by Michael Catanzaro.
2645
2646         Get the list of system includes from GCC and add it to the CMake
2647         list of implicit includes. This way, CMake will filter any of this
2648         directories from the list of includes when calling the compiler.
2649
2650         This avoids an issue with GCC 6 that causes build failures when
2651         including the default include path as a system include (-isystem).
2652
2653         * Source/cmake/OptionsCommon.cmake:
2654
2655 2016-09-07  Michael Catanzaro  <mcatanzaro@igalia.com>
2656
2657         [EFL] Switch to ENABLE_NETWORK_CACHE
2658         https://bugs.webkit.org/show_bug.cgi?id=152676
2659
2660         Reviewed by Alex Christensen.
2661
2662         Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
2663
2664         * Source/cmake/OptionsEfl.cmake:
2665
2666 2016-09-07  Youenn Fablet  <youenn@apple.com>
2667
2668         [Streams API] Separate compile flag for ReadableStream and WritableStream
2669         https://bugs.webkit.org/show_bug.cgi?id=161044
2670
2671         Reviewed by Alex Christensen.
2672
2673         Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
2674
2675         * Source/cmake/OptionsWin.cmake:
2676         * Source/cmake/WebKitFeatures.cmake:
2677         * Source/cmake/tools/vsprops/FeatureDefines.props:
2678
2679 2016-09-06  Fujii Hironori  <Hironori.Fujii@sony.com>
2680
2681         [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
2682         https://bugs.webkit.org/show_bug.cgi?id=161474
2683
2684         Generating bindings of WebCore and WebCoreTestSupport shares a
2685         single supplementalDependencyFile.  But, nothing supplements any
2686         IDL of WebCoreTestSupport.  This introduces unnecessary
2687         dependencies.
2688
2689         Reviewed by Alex Christensen.
2690
2691         * Source/cmake/WebKitMacros.cmake:
2692         (GENERATE_BINDINGS): Clear uninitialized variables before
2693         use. This causes a problem in the second time of calling
2694         GENERATE_BINDINGS.
2695
2696 2016-09-04  Commit Queue  <commit-queue@webkit.org>
2697
2698         Unreviewed, rolling out r205415.
2699         https://bugs.webkit.org/show_bug.cgi?id=161573
2700
2701         Many bots see inspector test failures, rolling out now and
2702         investigating later. (Requested by brrian on #webkit).
2703
2704         Reverted changeset:
2705
2706         "Web Inspector: unify Main.html and Test.html sources and
2707         generate different copies with the preprocessor"
2708         https://bugs.webkit.org/show_bug.cgi?id=161212
2709         http://trac.webkit.org/changeset/205415
2710
2711 2016-09-01  Brian Burg  <bburg@apple.com>
2712
2713         Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
2714         https://bugs.webkit.org/show_bug.cgi?id=161212
2715         <rdar://problem/28017961>
2716
2717         Reviewed by Joseph Pecoraro.
2718
2719         Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
2720
2721         * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
2722         * Source/PlatformEfl.cmake:
2723         - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
2724         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
2725         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
2726         - Copy over generated files Main.html and Test.html.
2727
2728         * Source/PlatformWin.cmake:
2729         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
2730         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
2731         - Copy over generated files Main.html and Test.html.
2732
2733         * Source/cmake/WebKitFS.cmake:
2734         - Set up WEBINSPECTORUI_DIR and use it.
2735         - Move directory creation commands here from JavaScriptCore.
2736
2737         * Source/cmake/WebKitMacros.cmake:
2738         Add a helper to turn a CMake list into a space-delimited string of elements.
2739
2740 2016-09-01  Brian Burg  <bburg@apple.com>
2741
2742         Update root .gitignore for latest WebKitLibraries
2743         https://bugs.webkit.org/show_bug.cgi?id=161501
2744
2745         Reviewed by Alex Christensen.
2746
2747         * .gitignore:
2748
2749 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2750
2751         [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
2752         https://bugs.webkit.org/show_bug.cgi?id=161438
2753
2754         Reviewed by Michael Catanzaro.
2755
2756         * Source/PlatformGTK.cmake:
2757         * Source/cmake/OptionsGTK.cmake:
2758
2759 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2760
2761         Unreviewed. Bump GTK+ versions numbers.
2762
2763         * Source/cmake/OptionsGTK.cmake:
2764
2765 2016-08-30  Philippe Normand  <pnormand@igalia.com>
2766
2767         [GStreamer] bump required version to 1.2.3
2768         https://bugs.webkit.org/show_bug.cgi?id=159667
2769
2770         Reviewed by Xabier Rodriguez Calvar.
2771
2772         * Source/cmake/OptionsEfl.cmake:
2773         * Source/cmake/OptionsGTK.cmake:
2774
2775 2016-08-29  Per Arne Vollan  <pvollan@apple.com>
2776
2777         Attempt to fix WinCairo build after r205090.
2778
2779         Unreviewed build fix.
2780
2781         * Source/cmake/OptionsAppleWin.cmake:
2782         * Source/cmake/OptionsWin.cmake:
2783
2784 2016-08-27  Per Arne Vollan  <pvollan@apple.com>
2785
2786         [Win] Enable 'warning as error' compiler setting.
2787         https://bugs.webkit.org/show_bug.cgi?id=161243
2788
2789         Reviewed by Darin Adler.
2790
2791         * Source/cmake/OptionsWin.cmake:
2792
2793 2016-08-26  Jer Noble  <jer.noble@apple.com>
2794
2795         Add a test harness for running UI tests on the iOS Simulator
2796         https://bugs.webkit.org/show_bug.cgi?id=161265
2797
2798         Add the new MobileMiniBrowser project to the WebKit workspace.
2799
2800         Reviewed by Simon Fraser.
2801
2802         * WebKit.xcworkspace/contents.xcworkspacedata:
2803
2804 2016-08-24  Alexey Proskuryakov  <ap@apple.com>
2805
2806         Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
2807
2808         * .: Added property svn:global-ignores.
2809
2810 2016-08-19  Dean Jackson  <dino@apple.com>
2811
2812         Implement preferLowPowerToHighPerformance for WebGL
2813         https://bugs.webkit.org/show_bug.cgi?id=161017
2814         <rdar://problem/26819135>
2815
2816         Reviewed by Myles Maxfield.
2817
2818         A manual test that creates contexts with and without preferLowPowerToHighPerformance
2819         to see what is used. This has to be manual because it depends on the hardware
2820         configuration, and we don't have a way to detect it up-front. Also, if the
2821         code was failing, it would be the same result as on a single GPU system.
2822
2823         * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
2824
2825 2016-08-19  Per Arne Vollan  <pvollan@apple.com>
2826
2827         [Win] Warning fix.
2828         https://bugs.webkit.org/show_bug.cgi?id=160994
2829
2830         Reviewed by Anders Carlsson.
2831
2832         Ignore warning when function declared with __declspec(noreturn) has non void return type.
2833
2834         * Source/cmake/OptionsWin.cmake:
2835
2836 2016-08-17  Don Olmstead  <don.olmstead@am.sony.com>
2837
2838         Use find_library within Windows build
2839         https://bugs.webkit.org/show_bug.cgi?id=160904
2840
2841         Reviewed by Brent Fulgham.
2842
2843         * Source/cmake/FindICU.cmake:
2844         * Source/cmake/OptionsWin.cmake:
2845
2846 2016-08-17  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
2847
2848         [EFL] Bump efl version from 1.17 to 1.18
2849         https://bugs.webkit.org/show_bug.cgi?id=160899
2850
2851         Reviewed by Antonio Gomes.
2852
2853         * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
2854
2855 2016-08-04  Csaba Osztrogonác  <ossy@webkit.org>
2856
2857         [Mac][cmake] Fix the build after Objective-C bindings generator removal
2858         https://bugs.webkit.org/show_bug.cgi?id=160545
2859
2860         Reviewed by Alex Christensen.
2861
2862         * Source/cmake/WebKitMacros.cmake:
2863
2864 2016-08-03  Csaba Osztrogonác  <ossy@webkit.org>
2865
2866         Lacking support on a arm-traditional disassembler.
2867         https://bugs.webkit.org/show_bug.cgi?id=123717
2868
2869         Reviewed by Mark Lam.
2870
2871         * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
2872         * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
2873
2874 2016-08-01  Keith Miller  <keith_miller@apple.com>
2875
2876         We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
2877         https://bugs.webkit.org/show_bug.cgi?id=160372
2878
2879         Rubber stamped by Geoffrey Garen.
2880
2881         This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
2882         a new top level directory, JSTests. Having the tests in the Source directory
2883         was both confusing and inconvenient for people that just want to checkout the
2884         source code of WebKit. Since there is no other obvious place to put all the
2885         JavaScript tests a new top level directory seemed the most sensible.
2886
2887         * JSTests/: Copied from Source/JavaScriptCore/tests.
2888         * Source/JavaScriptCore/tests/: Deleted.
2889         * Scripts/import-test262-tests:
2890         * Scripts/run-javascriptcore-tests:
2891         * Scripts/update-javascriptcore-test-res:
2892
2893
2894 2016-07-27  Carlos Garcia Campos  <cgarcia@igalia.com>
2895
2896         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
2897
2898         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2899
2900 2016-07-22  Carlos Garcia Campos  <cgarcia@igalia.com>
2901
2902         [GTK] Enable threaded compositor by default
2903         https://bugs.webkit.org/show_bug.cgi?id=160079
2904
2905         Reviewed by Žan Doberšek.
2906
2907         * Source/cmake/OptionsGTK.cmake:
2908
2909 2016-07-20  Csaba Osztrogonác  <ossy@webkit.org>
2910
2911         JSC JIT Broken on ARMv7 Traditional (without Thumb2)
2912         https://bugs.webkit.org/show_bug.cgi?id=159880
2913
2914         Reviewed by Carlos Garcia Campos.
2915
2916         * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
2917
2918 2016-07-18  Alexey Proskuryakov  <ap@apple.com>
2919
2920         "make ARCHS=x86_64" fails to build
2921         https://bugs.webkit.org/show_bug.cgi?id=159867
2922
2923         Reviewed by Dan Bernstein.
2924
2925         * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
2926         that normally customize VALID_ARCHS wouldn't fail to build.
2927
2928 2016-07-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2929
2930         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
2931
2932         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2933
2934 2016-07-13  Per Arne Vollan  <pvollan@apple.com>
2935
2936         [Win] DLLs are missing version information.
2937         https://bugs.webkit.org/show_bug.cgi?id=159349
2938
2939         Reviewed by Alex Christensen.
2940
2941         Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
2942         in case it is not defined. Instead, use the location of the perl script to find the
2943         utility.
2944
2945         * Source/cmake/tools/scripts/version-stamp.pl:
2946
2947 2016-07-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2948
2949         Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
2950         https://bugs.webkit.org/show_bug.cgi?id=159671
2951
2952         Reviewed by Csaba Osztrogonác.
2953
2954         ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
2955         https://bugs.webkit.org/show_bug.cgi?id=89235
2956
2957         So this guard can be removed in build scripts.
2958
2959         * Source/cmake/OptionsMac.cmake:
2960         * Source/cmake/WebKitFeatures.cmake:
2961
2962 2016-07-12  Per Arne Vollan  <pvollan@apple.com>
2963
2964         [Win] DLLs are missing version information.
2965         https://bugs.webkit.org/show_bug.cgi?id=159349
2966
2967         Reviewed by Brent Fulgham.
2968
2969         The version stamping will fail if the target path has forward slashes.
2970
2971         * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
2972
2973 2016-07-05  Olivier Blin  <olivier.blin@softathome.com>
2974
2975         ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
2976         https://bugs.webkit.org/show_bug.cgi?id=159424
2977
2978         Reviewed by Philippe Normand.
2979
2980         MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
2981
2982         * Source/cmake/WebKitFeatures.cmake:
2983
2984 2016-07-05  Per Arne Vollan  <pvollan@apple.com>
2985
2986         [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
2987         https://bugs.webkit.org/show_bug.cgi?id=147646
2988
2989         Reviewed by Brent Fulgham.
2990
2991         Disable CSP_NEXT. We can then use the common expected test results for this test. 
2992
2993         * Source/cmake/OptionsWin.cmake:
2994
2995 2016-07-04  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2996
2997         [EFL] Remove mac configuration dependency in WebKit Version definition
2998         https://bugs.webkit.org/show_bug.cgi?id=159407
2999
3000         Reviewed by Yusuke Suzuki.
3001
3002         EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
3003         in order to generate WebKitVersion.h file. But it can be simply defined
3004         in cmake.
3005
3006         * Source/cmake/OptionsEfl.cmake:
3007
3008 2016-07-03  Dan Bernstein  <mitz@apple.com>
3009
3010         [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
3011         https://bugs.webkit.org/show_bug.cgi?id=159392
3012
3013         Reviewed by Alexey Proskuryakov.
3014
3015         * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
3016           piping its output through an ineffective "grep -v setenv",
3017
3018 2016-07-01  Konstantin Tokarev  <annulen@yandex.ru>
3019
3020         [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
3021         https://bugs.webkit.org/show_bug.cgi?id=159338
3022
3023         Reviewed by Michael Catanzaro.
3024
3025         Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
3026         disabled.
3027
3028         * Source/cmake/WebKitFeatures.cmake:
3029
3030 2016-06-28  Per Arne Vollan  <pvollan@apple.com>
3031
3032         [Win] Custom elements tests are failing.
3033         https://bugs.webkit.org/show_bug.cgi?id=159139
3034
3035         Reviewed by Alex Christensen.
3036
3037         Enable custom element API on Windows. 
3038  
3039         * Source/cmake/OptionsWin.cmake:
3040
3041 2016-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3042
3043         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
3044
3045         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3046
3047 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3048
3049         Enabling Shadow DOM for all platforms
3050         https://bugs.webkit.org/show_bug.cgi?id=158738
3051
3052         Reviewed by Ryosuke Niwa.
3053
3054         Removed Shadow DOM from options (enabled by default)
3055
3056         * Source/cmake/OptionsEfl.cmake:
3057         * Source/cmake/OptionsGTK.cmake:
3058         * Source/cmake/OptionsWin.cmake:
3059         * Source/cmake/WebKitFeatures.cmake:
3060         * Source/cmake/tools/vsprops/FeatureDefines.props:
3061         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3062
3063 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3064
3065         [GTK] Enabling Shadow DOM by default
3066         https://bugs.webkit.org/show_bug.cgi?id=158686
3067
3068         Reviewed by Carlos Garcia Campos.
3069
3070         Added support for enabling Shadow DOM by default for GTK.
3071
3072         * Source/cmake/OptionsGTK.cmake:
3073
3074 2016-06-09  Michael Catanzaro  <mcatanzaro@igalia.com>
3075
3076         Add comments to clarify feature enablement
3077         https://bugs.webkit.org/show_bug.cgi?id=158567
3078
3079         Reviewed by Alex Christensen.
3080
3081         * Source/cmake/WebKitFeatures.cmake:
3082
3083 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
3084
3085         [Win] Shadow DOM tests are failing.
3086         https://bugs.webkit.org/show_bug.cgi?id=158524
3087
3088         Reviewed by Brent Fulgham.
3089
3090         Enable Shadow DOM.
3091
3092         * Source/cmake/OptionsWin.cmake:
3093
3094 2016-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
3095
3096         [GTK] Enable IndexedDB in workers
3097         https://bugs.webkit.org/show_bug.cgi?id=158475
3098
3099         Reviewed by Antonio Gomes.
3100
3101         This is working now and many tests are failing only because we don't enable it.
3102
3103         * Source/cmake/OptionsGTK.cmake:
3104
3105 2016-06-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3106
3107         [EFL] Update ewebkit minor version
3108         https://bugs.webkit.org/show_bug.cgi?id=158409
3109
3110         Reviewed by Csaba Osztrogonác.
3111
3112         EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
3113
3114         * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
3115
3116 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3117
3118         [EFL] Sync EFL features with featureList.pm
3119         https://bugs.webkit.org/show_bug.cgi?id=158410
3120
3121         Reviewed by Antonio Gomes.
3122
3123         In OptionsEfl, some features on/off status are different with
3124         featureList.pm definitions. Sync with it.
3125
3126         * Source/cmake/OptionsEfl.cmake:
3127
3128 2016-06-03  Per Arne Vollan  <pvollan@apple.com>
3129
3130         [Win] IndexedDB worker tests are failing.
3131         https://bugs.webkit.org/show_bug.cgi?id=158341
3132
3133         Reviewed by Alex Christensen.
3134
3135         Enable IndexedDB in workers.
3136
3137         * Source/cmake/OptionsWin.cmake:
3138
3139 2016-05-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3140
3141         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
3142
3143         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3144
3145 2016-05-28  Ryosuke Niwa  <rniwa@webkit.org>
3146
3147         Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
3148         https://bugs.webkit.org/show_bug.cgi?id=158177
3149
3150         Reviewed by Darin Adler.
3151
3152         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.
3153
3154         Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
3155         and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
3156
3157         * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
3158         * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
3159         * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
3160         * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
3161         * ManualTests/autocorrection/autocorrection-contraction.html:
3162         * ManualTests/autocorrection/autocorrection-in-iframe.html:
3163         * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
3164         * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
3165         * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
3166         * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
3167         * ManualTests/autocorrection/dismiss-multiple-guesses.html:
3168         * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
3169         * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
3170         the reversion panel wouldn't show up otherwise.
3171         * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
3172         deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
3173         reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
3174         it as a separate test.
3175         * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
3176         scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
3177         * ManualTests/autocorrection/resources: Added.
3178         * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
3179         * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
3180         * ManualTests/autocorrection/spell-checking-after-reversion.html:
3181         * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
3182         since the reversion panel wouldn't show up otherwise.
3183         * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
3184         * ManualTests/autocorrection/undo-autocorrection.html:
3185
3186 2016-05-25  Konstantin Tokarev  <annulen@yandex.ru>
3187
3188         [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
3189         https://bugs.webkit.org/show_bug.cgi?id=157997
3190
3191         Reviewed by Alex Christensen.
3192
3193         * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
3194
3195 2016-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
3196
3197         [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
3198         https://bugs.webkit.org/show_bug.cgi?id=158060
3199
3200         Reviewed by Darin Adler.
3201
3202         The runtime flag is disabled by default,
3203         but we want to build CSS Grid Layout by default.
3204         Otherwise the runtime flag would be useless.
3205
3206         * Source/cmake/WebKitFeatures.cmake:
3207
3208 2016-05-22  Brady Eidson  <beidson@apple.com>
3209
3210         Move to C++14.
3211         https://bugs.webkit.org/show_bug.cgi?id=157948
3212
3213         Reviewed by Michael Catanzaro.
3214
3215         * Source/cmake/OptionsCommon.cmake:
3216
3217 2016-05-22  Csaba Osztrogonác  <ossy@webkit.org>
3218
3219         Suppress -Wmissing-field-initializers warnings with GCC 4.9
3220         https://bugs.webkit.org/show_bug.cgi?id=157888
3221
3222         Reviewed by Michael Catanzaro.
3223
3224         * Source/cmake/WebKitHelpers.cmake:
3225
3226 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
3227
3228         Remove LegacyProfiler
3229         https://bugs.webkit.org/show_bug.cgi?id=153565
3230
3231         Reviewed by Saam Barati.
3232
3233         * ManualTests/inspector/profiler-test-call.html: Removed.
3234         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
3235
3236 2016-05-18  Gwang Yoon Hwang  <yoon@igalia.com>
3237
3238         [GStreamer] Use FakeSink to get a decoded texture from a pipeline
3239         https://bugs.webkit.org/show_bug.cgi?id=153641
3240
3241         Reviewed by Philippe Normand.
3242
3243         * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
3244
3245 2016-05-17  Dean Jackson  <dino@apple.com>
3246
3247         Remove ES6_GENERATORS flag
3248         https://bugs.webkit.org/show_bug.cgi?id=157815
3249         <rdar://problem/26332894>
3250
3251         Reviewed by Geoffrey Garen.
3252
3253         This flag isn't needed. Generators are enabled everywhere and
3254         part of a stable specification.
3255
3256         * Source/cmake/OptionsWin.cmake:
3257         * Source/cmake/WebKitFeatures.cmake:
3258         * Source/cmake/tools/vsprops/FeatureDefines.props:
3259         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3260
3261 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
3262
3263         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
3264
3265         * ManualTests/inspector/profiler-test-call.html: Added.
3266         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
3267
3268 2016-05-14  Joseph Pecoraro  <pecoraro@apple.com>
3269
3270         Remove LegacyProfiler
3271         https://bugs.webkit.org/show_bug.cgi?id=153565
3272
3273         Reviewed by Mark Lam.
3274
3275         * ManualTests/inspector/profiler-test-call.html: Removed.
3276         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
3277
3278 2016-05-13  Yoav Weiss  <yoav@yoav.ws>
3279
3280         Turn on WEB_TIMING for all ports
3281         https://bugs.webkit.org/show_bug.cgi?id=157673
3282
3283         Reviewed by Alex Christensen.
3284
3285         Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
3286         and make sure that the flag will be on by default for all ports.
3287
3288         * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
3289         * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
3290         * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
3291
3292 2016-05-12  Csaba Osztrogonác  <ossy@webkit.org>
3293
3294         Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
3295         https://bugs.webkit.org/show_bug.cgi?id=157564
3296
3297         Reviewed by Darin Adler.
3298
3299         * Source/cmake/WebKitFeatures.cmake:
3300
3301 2016-05-10  Michael Catanzaro  <mcatanzaro@igalia.com>
3302
3303         [Linux] Remove seccomp filters support
3304         https://bugs.webkit.org/show_bug.cgi?id=157380
3305
3306         Reviewed by Darin Adler.
3307
3308         * Source/cmake/FindLibSeccomp.cmake: Removed.
3309         * Source/cmake/OptionsEfl.cmake:
3310         * Source/cmake/OptionsGTK.cmake:
3311         * Source/cmake/WebKitFeatures.cmake:
3312
3313 2016-05-06  Manuel Rego Casasnovas  <rego@igalia.com>
3314
3315         [css-grid] Unprefix CSS Grid Layout properties
3316         https://bugs.webkit.org/show_bug.cgi?id=157137
3317
3318         Reviewed by Simon Fraser.
3319
3320         Remove "-webkit" prefix from all the grid layout properties,
3321         including the display value.
3322         Update the source code to remove the prefix where it was used too.
3323
3324         * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
3325
3326 2016-05-02  Per Arne Vollan  <peavo@outlook.com>
3327
3328         [Win] Enable IndexedDB.
3329         https://bugs.webkit.org/show_bug.cgi?id=157192
3330
3331         Reviewed by Brent Fulgham.
3332
3333         * Source/cmake/OptionsWin.cmake:
3334
3335 2016-05-02  Yoav Weiss  <yoav@yoav.ws>
3336
3337         Move ResourceTiming behind a runtime flag
3338         https://bugs.webkit.org/show_bug.cgi?id=157133
3339
3340         Reviewed by Alex Christensen.
3341
3342         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
3343
3344 2016-04-29  Commit Queue  <commit-queue@webkit.org>
3345
3346         Unreviewed, rolling out r200232.
3347         https://bugs.webkit.org/show_bug.cgi?id=157189
3348
3349         This change broke the Mac CMake build and its LayoutTest is
3350         failing and/or flaky on all platforms (Requested by ryanhaddad
3351         on #webkit).
3352
3353         Reverted changeset:
3354
3355         "Move ResourceTiming behind a runtime flag"
3356         https://bugs.webkit.org/show_bug.cgi?id=157133
3357         http://trac.webkit.org/changeset/200232
3358
3359 2016-04-29  Yoav Weiss  <yoav@yoav.ws>
3360
3361         Move ResourceTiming behind a runtime flag
3362         https://bugs.webkit.org/show_bug.cgi?id=157133
3363
3364         Reviewed by Alex Christensen.
3365
3366         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
3367
3368 2016-04-28  Commit Queue  <commit-queue@webkit.org>
3369
3370         Unreviewed, rolling out r200185.
3371         https://bugs.webkit.org/show_bug.cgi?id=157131
3372
3373         Bad temporary file added unintentionally (Requested by fredw
3374         on #webkit).
3375
3376         Reverted changeset:
3377
3378         "RenderMathMLOperator refactoring: introduce getBaseGlyph and
3379         remove parameter from getDisplayStyleLargeOperator"
3380         https://bugs.webkit.org/show_bug.cgi?id=156910
3381         http://trac.webkit.org/changeset/200185
3382
3383 2016-04-25  Ryosuke Niwa  <rniwa@webkit.org>
3384
3385         Remove the build flag for template elements
3386         https://bugs.webkit.org/show_bug.cgi?id=157022
3387
3388         Reviewed by Daniel Bates.
3389
3390         * Source/cmake/OptionsEfl.cmake:
3391         * Source/cmake/OptionsMac.cmake:
3392         * Source/cmake/OptionsWin.cmake:
3393         * Source/cmake/WebKitFeatures.cmake:
3394         * Source/cmake/tools/vsprops/FeatureDefines.props:
3395         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3396
3397 2016-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3398
3399         [GTK] Enable the download attribute support
3400         https://bugs.webkit.org/show_bug.cgi?id=99025
3401
3402         Reviewed by Žan Doberšek.
3403
3404         * Source/cmake/OptionsGTK.cmake:
3405
3406 2016-04-18  Yusuke Suzuki  <utatane.tea@gmail.com>
3407
3408         [JSCOnly] Implement RunLoop and remove glib dependency
3409         https://bugs.webkit.org/show_bug.cgi?id=155706
3410
3411         Reviewed by Michael Catanzaro.
3412
3413         * Source/cmake/OptionsJSCOnly.cmake:
3414
3415 2016-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3416
3417         [GTK] Menu list button doesn't use the text color from the theme
3418         https://bugs.webkit.org/show_bug.cgi?id=118234
3419
3420         Reviewed by Darin Adler.
3421
3422         * ManualTests/gtk/theme.html: Add a disabled combo test.
3423
3424 2016-04-13  Konstantin Tokarev  <annulen@yandex.ru>
3425
3426         FindWebP should not be misguided by pkg-config when cross-compiling.
3427         https://bugs.webkit.org/show_bug.cgi?id=156544
3428
3429         Reviewed by Michael Catanzaro.
3430
3431         We should use pkg-config output only as a hint, like other modules do.
3432
3433         * Source/cmake/FindWebP.cmake:
3434
3435 2016-04-07  Carlos Garcia Campos  <cgarcia@igalia.com>
3436
3437         [GTK] Rework the theming code for GTK+ 3.20
3438         https://bugs.webkit.org/show_bug.cgi?id=156333
3439
3440         Reviewed by Michael Catanzaro.
3441
3442         Add a manual test to check how themed elements are rendered.
3443
3444         * ManualTests/gtk/theme.html: Added.
3445
3446 2016-04-11  Fujii Hironori  <Hironori.Fujii@jp.sony.com>
3447
3448         [CMake] Make FOLDER property INHERITED
3449         https://bugs.webkit.org/show_bug.cgi?id=156460
3450
3451         Reviewed by Brent Fulgham.
3452
3453         Some CMake targets are not setting the FOLDER property. This causes the
3454         generated projects to be displayed in the top-level folder of the solution.
3455
3456         Making the FOLDER property INHERITED ensures that all the targets
3457         are placed in their proper directories.
3458
3459         * Source/cmake/OptionsCommon.cmake:
3460         Define FOLDER property as a inherited property.
3461         * Source/cmake/WebKitMacros.cmake:
3462         Do not set FOLDER target property.
3463
3464 2016-04-08  Alex Christensen  <achristensen@webkit.org>
3465
3466         Progress towards running CMake WebKit2 on Mac
3467         https://bugs.webkit.org/show_bug.cgi?id=156426
3468
3469         Reviewed by Tim Horton.
3470
3471         * Source/cmake/OptionsMac.cmake:
3472         FTL works on Mac, so let's use it.
3473         * Source/cmake/WebKitMacros.cmake:
3474
3475 2016-04-07  Joseph Pecoraro  <pecoraro@apple.com>
3476
3477         Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
3478         https://bugs.webkit.org/show_bug.cgi?id=156384
3479
3480         Reviewed by Ryosuke Niwa.
3481
3482         * Source/cmake/WebKitFeatures.cmake:
3483
3484 2016-04-07  Dean Jackson  <dino@apple.com>
3485
3486         [iOS] Play button on video is too dark
3487         https://bugs.webkit.org/show_bug.cgi?id=156383
3488         <rdar://problem/23540816>
3489
3490         Reviewed by Simon Fraser.
3491
3492         Add a manual test for iOS that shows the expected appearance
3493         of a video element. Unfortunately, due to the way we take
3494         snapshots on iOS within our test runner, we don't get the
3495         platform blurring effect, which means an automated test
3496         won't work.
3497
3498         * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
3499         * ManualTests/ios/start-playback-button-appearance.html: Added.
3500
3501 2016-04-06  Alex Christensen  <achristensen@webkit.org>
3502
3503         Fix CMake DumpRenderTree
3504         https://bugs.webkit.org/show_bug.cgi?id=156305
3505
3506         Reviewed by Daniel Bates.
3507
3508         * Source/cmake/OptionsMac.cmake:
3509
3510 2016-04-05  Alex Christensen  <achristensen@webkit.org>
3511
3512         Make CMake-generated binaries on Mac able to run
3513         https://bugs.webkit.org/show_bug.cgi?id=156268
3514
3515         Reviewed by Daniel Bates.
3516
3517         * Source/cmake/OptionsMac.cmake:
3518
3519 2016-04-04  Alejandro G. Castro  <alex@igalia.com>
3520
3521         REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
3522         https://bugs.webkit.org/show_bug.cgi?id=156164
3523
3524         Reviewed by Philippe Normand.
3525
3526         Remove double space in the error message when openwebrtc is not present.
3527
3528         * Source/cmake/OptionsGTK.cmake:
3529
3530 2016-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3531
3532         Unreviewed. Bump GTK+ versions numbers.
3533
3534         * Source/cmake/OptionsGTK.cmake:
3535
3536 2016-03-31  Daniel Bates  <dabates@apple.com>
3537
3538         tool tip/alt. text appears when mouse is no longer hovering over link
3539         https://bugs.webkit.org/show_bug.cgi?id=24427
3540         <rdar://problem/8045235>
3541
3542         Reviewed by Antonio Gomes.
3543
3544         Although the bug no longer reproduces, add a manual test that can be used to determine if a
3545         tooltip for a hyperlink is shown when the cursor no longer hovers over it.
3546
3547         * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
3548
3549 2016-03-29  Commit Queue  <commit-queue@webkit.org>
3550
3551         Unreviewed, rolling out r198781.
3552         https://bugs.webkit.org/show_bug.cgi?id=155986
3553
3554         broke windows clean build (Requested by alexchristensen on
3555         #webkit).
3556
3557         Reverted changeset:
3558
3559         "[Win] CMake seems to build all generated files every time"
3560         https://bugs.webkit.org/show_bug.cgi?id=155872
3561         http://trac.webkit.org/changeset/198781
3562
3563 2016-03-29  Brent Fulgham  <bfulgham@apple.com>
3564
3565         [Win] CMake seems to build all generated files every time
3566         https://bugs.webkit.org/show_bug.cgi?id=155872
3567
3568         Reviewed by Alex Christensen.
3569
3570         This seems to be caused by Visual Studio being unhappy receiving multiple output targets
3571         for its custom build rules. If I limit the output to just the header file on Windows, the
3572         dependency check seems to do the right thing.
3573
3574         * Source/cmake/WebKitMacros.cmake:
3575
3576 2016-03-28  Alex Christensen  <achristensen@webkit.org>
3577
3578         Fix Mac Ninja build after r198766.
3579
3580         * Source/cmake/WebKitMacros.cmake:
3581         WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
3582         This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
3583
3584 2016-03-28  Alex Christensen  <achristensen@webkit.org>
3585
3586         Fix Windows build after r198766.
3587
3588         * Source/cmake/WebKitMacros.cmake:
3589         Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp 
3590         generate unique .pch files, even though they both include WebCorePrefix.h
3591
3592 2016-03-28  Alex Christensen  <achristensen@webkit.org>
3593
3594         Fix Ninja build on Mac
3595         https://bugs.webkit.org/show_bug.cgi?id=151399
3596
3597         Reviewed by Darin Adler.
3598
3599         * Source/CMakeLists.txt:
3600         * Source/cmake/WebKitMacros.cmake:
3601
3602 2016-03-27  Daniel Bates  <dabates@apple.com>
3603
3604         WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
3605         https://bugs.webkit.org/show_bug.cgi?id=155889
3606
3607         Reviewed by Alexey Proskuryakov.
3608
3609         Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
3610         always copy the OS X WebKitSystemInterface libraries regardless of the selected
3611         base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
3612         when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
3613         specific WebKitSystemInterface libraries.
3614
3615         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3616
3617 2016-03-25  Brady Eidson  <beidson@apple.com>
3618
3619         Soften push/replaceState frequency restrictions.
3620         <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
3621         
3622         Rubber-stamped by Timothy Hatcher.
3623
3624         * ManualTests/state-objects-time-limit.html: Added.
3625
3626 2016-03-25  Daniel Bates  <dabates@apple.com>
3627
3628         REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
3629         https://bugs.webkit.org/show_bug.cgi?id=155838
3630
3631         Reviewed by Alexey Proskuryakov.
3632
3633         Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
3634         to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
3635         removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
3636
3637         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
3638
3639 2016-03-25  Bill Ming  <mbbill@gmail.com>
3640
3641         Detect correct number of processors on windows
3642         https://bugs.webkit.org/show_bug.cgi?id=155884
3643
3644         Reviewed by Alex Christensen.
3645
3646         * Tools/Scripts/run-jsc-stress-tests:
3647
3648 2016-03-25  Brent Fulgham  <bfulgham@apple.com>
3649
3650         [Win] Improve CMake build performance 
3651         https://bugs.webkit.org/show_bug.cgi?id=155871
3652         <rdar://problem/24747822>
3653
3654         Reviewed by Alex Christensen.
3655
3656         Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
3657         the files contained in the passed all-in-one file, since this breaks
3658         dependency checking and generation of the derived sources from the IDL.
3659         Instead, include the header files in the project so that all files get
3660         generated.        
3661         
3662         * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
3663
3664 2016-03-25  Konstantin Tokarev  <annulen@yandex.ru>
3665
3666         Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
3667         https://bugs.webkit.org/show_bug.cgi?id=155882
3668
3669         Reviewed by Michael Catanzaro.
3670
3671         It was already enabled in all trunk ports, and is required for
3672         WebInspectorUI to work.
3673
3674         * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
3675         * Source/cmake/OptionsMac.cmake: Ditto.
3676         * Source/cmake/WebKitFeatures.cmake: Turned
3677         ENABLE_REQUEST_ANIMATION_FRAME ON.
3678
3679 2016-03-24  Bill Ming  <mbbill@gmail.com>
3680
3681         Determine architecture for running jsc stress tests on windows
3682         https://bugs.webkit.org/show_bug.cgi?id=155840
3683
3684         Reviewed by Alex Christensen.
3685
3686         * Tools/Scripts/run-jsc-stress-tests:
3687
3688 2016-03-23  Bill Ming  <mbbill@gmail.com>
3689
3690         Fixed ninja build path.
3691         https://bugs.webkit.org/show_bug.cgi?id=155796
3692
3693         Reviewed by Alex Christensen.
3694
3695         * Tools/Scripts/build-webkit:
3696
3697 2016-03-21  Eric Carlson  <eric.carlson@apple.com>
3698
3699         Add a WebRTC specific compile flag
3700         https://bugs.webkit.org/show_bug.cgi?id=155663
3701
3702         Reviewed by Jer Noble.
3703
3704         * Source/cmake/OptionsEfl.cmake:
3705         * Source/cmake/OptionsGTK.cmake:
3706         * Source/cmake/WebKitFeatures.cmake:
3707
3708 2016-03-18  Yusuke Suzuki  <utatane.tea@gmail.com>
3709
3710         Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
3711         https://bugs.webkit.org/show_bug.cgi?id=155628
3712
3713         * Source/cmake/OptionsJSCOnly.cmake:
3714
3715 2016-03-17  Yusuke Suzuki  <utatane.tea@gmail.com>
3716
3717         [JSCOnly] Enable udis86
3718         https://bugs.webkit.org/show_bug.cgi?id=155628
3719
3720         Reviewed by Carlos Garcia Campos.
3721
3722         Enable udis86 for disassembler. The current flag name is incorrect.
3723
3724         * Source/cmake/OptionsJSCOnly.cmake:
3725
3726 2016-03-14  Konstantin Tokarev  <annulen@yandex.ru>
3727
3728         Restored ENABLE_WEBCORE option and used it in JSCOnly port.
3729         https://bugs.webkit.org/show_bug.cgi?id=155428
3730
3731         Reviewed by Michael Catanzaro.
3732
3733         This is a partial revert of r182624.
3734
3735         * CMakeLists.txt:
3736         * Source/CMakeLists.txt:
3737         * Source/cmake/OptionsJSCOnly.cmake:
3738         * Source/cmake/WebKitFS.cmake:
3739
3740 2016-03-13  Joseph Pecoraro  <pecoraro@apple.com>
3741
3742         Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
3743         https://bugs.webkit.org/show_bug.cgi?id=155417
3744
3745         Reviewed by Yusuke Suzuki.
3746
3747         * Source/cmake/OptionsWin.cmake:
3748         * Source/cmake/WebKitFeatures.cmake:
3749         * Source/cmake/tools/vsprops/FeatureDefines.props:
3750         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3751
3752 2016-03-13  Konstantin Tokarev  <annulen@yandex.ru>
3753
3754         Added new port JSCOnly.
3755         https://bugs.webkit.org/show_bug.cgi?id=154512
3756
3757         Reviewed by Michael Catanzaro.
3758
3759         This port allows to build JavaScriptCore engine with minimal
3760         dependencies.
3761
3762         * CMakeLists.txt:
3763         * Source/cmake/OptionsJSCOnly.cmake: Added.
3764
3765 2016-03-12  Myles C. Maxfield  <mmaxfield@apple.com>
3766
3767         Delete dead SVG Font code
3768         https://bugs.webkit.org/show_bug.cgi?id=154718
3769
3770         Reviewed by Antti Koivisto.
3771
3772         * Source/cmake/OptionsEfl.cmake:
3773         * Source/cmake/OptionsWin.cmake:
3774         * Source/cmake/WebKitFeatures.cmake:
3775         * Source/cmake/tools/vsprops/FeatureDefines.props:
3776         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3777
3778 2016-03-12  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
3779
3780         [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
3781         https://bugs.webkit.org/show_bug.cgi?id=152650
3782
3783         Reviewed by Carlos Garcia Campos.
3784
3785         * Source/cmake/OptionsGTK.cmake:
3786
3787 2016-03-10  Frederic Wang  <fwang@igalia.org>
3788
3789         [GTK] Add support for WOFF2
3790         https://bugs.webkit.org/show_bug.cgi?id=152616
3791
3792         Reviewed by Carlos Garcia Campos.
3793
3794         * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
3795         * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
3796
3797 2016-03-09  Konstantin Tokarev  <annulen@yandex.ru>
3798
3799         [cmake] Fixed All-in-One build.
3800         https://bugs.webkit.org/show_bug.cgi?id=155241
3801
3802         Reviewed by Csaba Osztrogonác.
3803
3804         * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
3805         not removed in PROCESS_ALLINONE_FILE.
3806
3807 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
3808
3809         [EFL] Enable the SVG -> OTF Font Converter
3810         https://bugs.webkit.org/show_bug.cgi?id=155192
3811
3812         Reviewed by Gyuyoung Kim.
3813
3814         * Source/cmake/OptionsEfl.cmake:
3815
3816 2016-03-08  Myles C. Maxfield  <mmaxfield@apple.com>
3817
3818         [GTK] Enable the SVG -> OTF Font Converter
3819         https://bugs.webkit.org/show_bug.cgi?id=155191
3820
3821         Reviewed by Martin Robinson.
3822
3823         * Source/cmake/OptionsGTK.cmake:
3824
3825 2016-03-05  Michael Catanzaro  <mcatanzaro@igalia.com>
3826
3827         Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
3828
3829         * Source/cmake/OptionsEfl.cmake:
3830         * Source/cmake/OptionsGTK.cmake:
3831
3832 2016-03-02  Konstantin Tokarev  <annulen@yandex.ru>
3833
3834         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
3835         https://bugs.webkit.org/show_bug.cgi?id=154651
3836
3837         Reviewed by Alex Christensen.
3838
3839         * Source/cmake/WebKitMacros.cmake: Used phony target instead of
3840         CMake's PRE_BUILD COMMAND feature because the latter actually
3841         generates pre-link target instead of pre-build.
3842
3843 2016-03-01  Alex Christensen  <achristensen@webkit.org>
3844
3845         Reduce size of internal windows build output
3846         https://bugs.webkit.org/show_bug.cgi?id=154763
3847
3848         Reviewed by Brent Fulgham.
3849
3850         * Source/cmake/OptionsWin.cmake:
3851
3852 2016-03-01  Commit Queue  <commit-queue@webkit.org>
3853
3854         Unreviewed, rolling out r197056.
3855         https://bugs.webkit.org/show_bug.cgi?id=154870
3856
3857         broke win ews (Requested by alexchristensen on #webkit).
3858
3859         Reverted changeset:
3860
3861         "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
3862         https://bugs.webkit.org/show_bug.cgi?id=154651
3863         http://trac.webkit.org/changeset/197056
3864
3865 2016-02-29  Konstantin Tokarev  <annulen@yandex.ru>
3866
3867         [cmake] Allow using FindGLIB in case glib is optional dependency.
3868         https://bugs.webkit.org/show_bug.cgi?id=154796
3869
3870         Reviewed by Michael Catanzaro.
3871
3872         FindGLIB caused internal CMake error in case glibconfig.h is not
3873         found.
3874
3875         * Source/cmake/FindGLIB.cmake:
3876
3877 2016-02-29  Commit Queue  <commit-queue@webkit.org>
3878
3879         Unreviewed, rolling out r197297.
3880         https://bugs.webkit.org/show_bug.cgi?id=154810
3881
3882         This change broke build of GTK from scratch (Requested by
3883         annulen on #webkit).
3884
3885         Reverted changeset:
3886
3887         "[cmake] Allow using FindGLIB in case glib is optional
3888         dependency."
3889         https://bugs.webkit.org/show_bug.cgi?id=154796
3890         http://trac.webkit.org/changeset/197297
3891
3892 2016-02-28  Konstantin Tokarev  <annulen@yandex.ru>
3893
3894         [cmake] Allow using FindGLIB in case glib is optional dependency.
3895         https://bugs.webkit.org/show_bug.cgi?id=154796
3896
3897         Reviewed by Michael Catanzaro.
3898
3899         FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
3900         not defined.
3901
3902         * Source/cmake/FindGLIB.cmake:
3903
3904 2016-02-25  Myles C. Maxfield  <mmaxfield@apple.com>
3905
3906         [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
3907         https://bugs.webkit.org/show_bug.cgi?id=143402
3908
3909         Reviewed by Alex Christensen.
3910
3911         Turn on by default, and turn on for Windows.
3912
3913         EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
3914
3915         * Source/cmake/OptionsWin.cmake:
3916         * Source/cmake/WebKitFeatures.cmake:
3917
3918 2016-02-24  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
3919
3920         [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
3921         https://bugs.webkit.org/show_bug.cgi?id=151688
3922
3923         Reviewed by Dean Jackson.
3924
3925         Enables the WEB_ANIMATIONS compiler switch.
3926
3927         * Source/cmake/OptionsWin.cmake:
3928
3929 2016-02-24  Konstantin Tokarev  <annulen@yandex.ru>
3930
3931         [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
3932         https://bugs.webkit.org/show_bug.cgi?id=154651
3933
3934         Reviewed by Alex Christensen.
3935
3936         * Source/cmake/WebKitMacros.cmake:
3937
3938 2016-02-22  Konstantin Tokarev  <annulen@yandex.ru>
3939
3940         [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
3941         https://bugs.webkit.org/show_bug.cgi?id=154450
3942
3943         Reviewed by Alex Christensen.
3944
3945         * Source/cmake/WebKitMacros.cmake:
3946
3947 2016-02-18  Philippe Normand  <pnormand@igalia.com>
3948
3949         [GStreamer] Bump internal jhbuild versions to 1.6.3
3950         https://bugs.webkit.org/show_bug.cgi?id=149594
3951
3952         Reviewed by Michael Catanzaro.
3953
3954         * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
3955
3956 2016-02-18  Anders Carlsson  <andersca@apple.com>
3957
3958         Get rid of the "All Source (target WebProcess)" scheme.
3959
3960         Rubber-stamped by Dan Bernstein.
3961
3962         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
3963
3964 2016-02-18  Michael Catanzaro  <mcatanzaro@igalia.com>
3965
3966         [CMake] Remove LLVM support
3967         https://bugs.webkit.org/show_bug.cgi?id=154370
3968
3969         Reviewed by Csaba Osztrogonác.
3970
3971         After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
3972         has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
3973         but for the time being this is dead code.
3974
3975         * Source/cmake/FindLLVM.cmake: Removed.
3976         * Source/cmake/OptionsCommon.cmake:
3977
3978 2016-02-18  Joonghun Park  <jh718.park@samsung.com>
3979
3980         [CMake] Remove meaningless conditional statements in CMakeLists.txt
3981         https://bugs.webkit.org/show_bug.cgi?id=153778
3982
3983         Reviewed by Csaba Osztrogonác.
3984
3985         * CMakeLists.txt:
3986         Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
3987         And remove conditional statements which has enclosed these one
3988         because they don't have meaning anymore.
3989
3990 2016-02-15  Alex Christensen  <achristensen@webkit.org>
3991
3992         Re-enable INTL on WinCairo
3993         https://bugs.webkit.org/show_bug.cgi?id=154256
3994
3995         Reviewed by Michael Catanzaro.
3996
3997         * Source/cmake/OptionsWin.cmake:
3998         Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
3999
4000 2016-02-12  Csaba Osztrogonác  <ossy@webkit.org>
4001
4002         [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
4003         https://bugs.webkit.org/show_bug.cgi?id=154165
4004
4005         Reviewed by Alex Christensen.
4006
4007         * Source/cmake/OptionsEfl.cmake:
4008         * Source/cmake/OptionsGTK.cmake:
4009
4010 2016-02-11  Konstantin Tokarev  <annulen@yandex.ru>
4011
4012         [cmake] Consolidate TextureMapper file and include dir lists.
4013         https://bugs.webkit.org/show_bug.cgi?id=154106
4014
4015         Reviewed by Michael Catanzaro.
4016
4017         * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
4018         CMake code.
4019         * Source/cmake/OptionsWinCairo.cmake: Ditto.
4020
4021 2016-02-09  Csaba Osztrogonác  <ossy@webkit.org>
4022
4023         [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
4024         https://bugs.webkit.org/show_bug.cgi?id=154033
4025
4026         Reviewed by Michael Catanzaro.
4027
4028         * Source/cmake/WebKitFeatures.cmake:
4029
4030 2016-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
4031
4032         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
4033
4034         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4035
4036 2016-02-07  Yusuke Suzuki  <utatane.tea@gmail.com>
4037
4038         [GTK][EFL] Enable SamplingProfiler
4039         https://bugs.webkit.org/show_bug.cgi?id=153638
4040
4041         Reviewed by Michael Catanzaro.
4042
4043         Enable SamplingProfiler in GTK and EFL.
4044         And added option to CMake to switch this from the build command.
4045
4046         * Source/cmake/OptionsEfl.cmake:
4047         * Source/cmake/OptionsGTK.cmake:
4048         * Source/cmake/WebKitFeatures.cmake:
4049
4050 2016-02-07  Konstantin Tokarev  <annulen@yandex.ru>
4051
4052         [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
4053         https://bugs.webkit.org/show_bug.cgi?id=153961
4054
4055         Reviewed by Michael Catanzaro.
4056
4057         * Source/cmake/OptionsCommon.cmake:
4058         * Source/cmake/OptionsEfl.cmake:
4059         * Source/cmake/OptionsGTK.cmake:
4060
4061 2016-02-04  Csaba Osztrogonác  <ossy@webkit.org>
4062
4063         Unreviewed non X86_64 buildfix after r196077.
4064
4065         * Source/cmake/OptionsEfl.cmake:
4066         * Source/cmake/OptionsGTK.cmake:
4067
4068 2016-02-03  Michael Catanzaro  <mcatanzaro@igalia.com>
4069
4070         [GTK][EFL] Switch FTL to B3
4071         https://bugs.webkit.org/show_bug.cgi?id=153478
4072
4073         Reviewed by Csaba Osztrogonác.
4074
4075         * Source/cmake/OptionsEfl.cmake:
4076         * Source/cmake/OptionsGTK.cmake:
4077
4078 2016-02-02  Joseph Pecoraro  <pecoraro@apple.com>
4079
4080         Unreviewed attempt to fix Mac CMake build after r195999.
4081
4082         * Source/cmake/OptionsMac.cmake:
4083         * Source/cmake/WebKitFeatures.cmake:
4084         Add ENABLE_RESOURCE_USAGE to CMake builds.
4085
4086 2016-02-02  Alejandro G. Castro  <alex@igalia.com>
4087
4088         [GTK][EFL] Upgrade OpenWebRTC dependency
4089         https://bugs.webkit.org/show_bug.cgi?id=153489
4090
4091         Reviewed by Philippe Normand.
4092
4093         * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
4094         required to make the mediastream work.
4095
4096 2016-02-01  Alex Christensen  <achristensen@webkit.org>
4097
4098         [Win] WTFHeaderDetection.h no longer needed
4099         https://bugs.webkit.org/show_bug.cgi?id=153753
4100         rdar://problem/24434627
4101
4102         Reviewed by Darin Adler.
4103
4104         * Source/cmake/WebKitFS.cmake:
4105
4106 2016-01-31  Joonghun Park  <jh718.park@samsung.com>
4107
4108         [EFL] All API tests are broken on 15.10
4109         https://bugs.webkit.org/show_bug.cgi?id=153528
4110
4111         Reviewed by Gyuyoung Kim.
4112
4113         * CMakeLists.txt: Having include(WebKitCommon) statement follow
4114         CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
4115
4116 2016-01-30  Yusuke Suzuki  <utatane.tea@gmail.com>
4117
4118         Enable SamplingProfiler on POSIX environment
4119         https://bugs.webkit.org/show_bug.cgi?id=153584
4120
4121         Reviewed by Michael Saboff.
4122
4123         Add features.h header check. It will define __GLIBC__.
4124
4125         * Source/cmake/OptionsCommon.cmake:
4126
4127 2016-01-27  Alexey Proskuryakov  <ap@apple.com>
4128
4129         Remove ENABLE_CURRENTSRC
4130         https://bugs.webkit.org/show_bug.cgi?id=153545
4131
4132         Reviewed by Simon Fraser.
4133
4134         * Source/cmake/OptionsEfl.cmake:
4135         * Source/cmake/OptionsGTK.cmake:
4136         * Source/cmake/OptionsMac.cmake:
4137         * Source/cmake/OptionsWin.cmake:
4138         * Source/cmake/WebKitFeatures.cmake:
4139         * Source/cmake/tools/vsprops/FeatureDefines.props:
4140         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4141
4142 2016-01-25  Alex Christensen  <achristensen@webkit.org>
4143
4144         Fix internal Windows build
4145         https://bugs.webkit.org/show_bug.cgi?id=153469
4146
4147         Reviewed by Brent Fulgham.
4148
4149         * Source/cmake/WebKitMacros.cmake:
4150         Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
4151
4152 2016-01-23  Aaron Chu  <arona.chu@gmail.com>
4153
4154         Web Inspector: AXI: node-link-list should be collapsible
4155         https://bugs.webkit.org/show_bug.cgi?id=130911
4156         
4157         Added a manual test to test the node list in the Accessibility Inspector
4158
4159         Reviewed by Timothy Hatcher.
4160
4161         * ManualTests/accessibility/collapsible-node-link-list.html: Added.
4162
4163 2016-01-22  Alex Christensen  <achristensen@webkit.org>
4164
4165         Fix internal Windows build
4166         https://bugs.webkit.org/show_bug.cgi?id=153385
4167         rdar://problem/24310408
4168
4169         Reviewed by Brian Weinstein.
4170
4171         * Source/cmake/WinTools.make:
4172         * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
4173         These property sheets are needed for some projects that are not in this repository
4174         and don't use CMake in the official build.  We want to leave them unchanged for now.
4175
4176 2016-01-22  Alex Christensen  <achristensen@webkit.org>
4177
4178         Only set CMake output directories if they aren't already set
4179         https://bugs.webkit.org/show_bug.cgi?id=153373
4180
4181         Reviewed by Michael Catanzaro.
4182
4183         * CMakeLists.txt:
4184         r195242 caused Windows builds to copy files to bin instead of bin64.
4185         CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
4186         This also makes it so you can set these variables by command line.
4187
4188 2016-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
4189
4190         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
4191
4192         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4193
4194 2016-01-18  Michael Catanzaro  <mcatanzaro@igalia.com>
4195
4196         [CMake] Duplicate attempts to find software during cmake stage
4197         https://bugs.webkit.org/show_bug.cgi?id=153211
4198
4199         Reviewed by Martin Robinson.
4200
4201         * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
4202         * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
4203
4204 2016-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
4205
4206         [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
4207         https://bugs.webkit.org/show_bug.cgi?id=153190
4208
4209         Reviewed by Csaba Osztrogonác.
4210
4211         Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
4212
4213         * Source/CMakeLists.txt:
4214         * Source/cmake/OptionsWin.cmake:
4215
4216 2016-01-16  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
4217
4218         [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
4219
4220         https://bugs.webkit.org/show_bug.cgi?id=153117
4221
4222         Reviewed by Michael Catanzaro.
4223
4224         * Source/cmake/OptionsGTK.cmake:
4225
4226 2016-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
4227
4228         [CMake] Do not use LLVM static libraries for FTL JIT
4229         https://bugs.webkit.org/show_bug.cgi?id=151559
4230
4231         Reviewed by Michael Catanzaro.
4232
4233         Also export LLVM_LIBRARIES variable that can be used to prefer
4234         linking to the llvm dynamic libraries.
4235
4236         * Source/cmake/FindLLVM.cmake:
4237
4238 2016-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
4239
4240         [GTK] Add comments above options declarations in OptionsGTK.cmake
4241         https://bugs.webkit.org/show_bug.cgi?id=153074
4242
4243         Reviewed by Martin Robinson.
4244
4245         * Source/cmake/OptionsGTK.cmake:
4246
4247 2016-01-12  Carlos Garcia Campos  <cgarcia@igalia.com>
4248
4249         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
4250
4251         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4252
4253 2016-01-12  Ryosuke Niwa  <rniwa@webkit.org>
4254
4255         Add a build flag for custom element
4256         https://bugs.webkit.org/show_bug.cgi?id=153005
4257
4258         Reviewed by Alex Christensen.
4259
4260         * Source/cmake/OptionsEfl.cmake:
4261         * Source/cmake/OptionsWin.cmake:
4262         * Source/cmake/WebKitFeatures.cmake:
4263
4264 2016-01-08  Alex Christensen  <achristensen@webkit.org>
4265
4266         Fix internal Windows build
4267         https://bugs.webkit.org/show_bug.cgi?id=152937
4268
4269         Reviewed by Brent Fulgham.
4270
4271         * Source/cmake/WebKitCommon.cmake:
4272         Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
4273         This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
4274         This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
4275         set PATH=%SystemDrive%\cygwin\bin;%PATH%
4276
4277 2016-01-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
4278
4279         [EFL] Set WebKit2 process output name
4280         https://bugs.webkit.org/show_bug.cgi?id=152773
4281
4282         Reviewed by Benjamin Poulain.
4283
4284         If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
4285         So this patch sets wk2 process output name.
4286
4287         * Source/cmake/OptionsEfl.cmake:
4288
4289 2016-01-05  Zan Dobersek  <zdobersek@igalia.com>
4290
4291         [CMake] Remove USE_UDIS86 variable
4292         https://bugs.webkit.org/show_bug.cgi?id=152731
4293
4294         Reviewed by Gyuyoung Kim.
4295
4296         Remove the USE_UDIS86 variable in CMake files. The specific build guard
4297         is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
4298         in CMake isn't required anymore. The Udis86-specific files have to be
4299         built unconditionally now, though.
4300
4301         * Source/cmake/OptionsEfl.cmake:
4302         * Source/cmake/OptionsGTK.cmake:
4303         * Source/cmake/OptionsMac.cmake:
4304
4305 2016-01-04  Alex Christensen  <achristensen@webkit.org>
4306
4307         Fix Mac CMake build after r194454.
4308
4309         * Source/cmake/OptionsMac.cmake:
4310         _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
4311         If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
4312
4313 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
4314
4315         [GTK][CMake] Do not override default values of build options with the default value
4316         https://bugs.webkit.org/show_bug.cgi?id=152615
4317
4318         Reviewed by Martin Robinson.
4319
4320         Override the default value of build options only when the default value for the GTK+ port
4321         is actually different than the default value in WebKitFeatures.cmake. This way we don't
4322         accidentally override changes to default values in WebKitFeatures.cmake. We should use the
4323         values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
4324
4325         * Source/cmake/OptionsGTK.cmake:
4326
4327 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
4328
4329         [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
4330         https://bugs.webkit.org/show_bug.cgi?id=144069
4331
4332         Reviewed by Martin Robinson.
4333
4334         * Source/cmake/OptionsWin.cmake:
4335         Do not set options that no longer exist.
4336         * Source/cmake/WebKitFeatures.cmake:
4337         Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
4338         WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
4339         previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
4340         no CMake port was using it.
4341
4342 2015-12-31  Michael Catanzaro  <mcatanzaro@igalia.com>
4343
4344         [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
4345         https://bugs.webkit.org/show_bug.cgi?id=152611
4346
4347         Reviewed by Martin Robinson.
4348
4349         If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
4350         into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
4351         not to the DOM bindings generator, for example).
4352
4353         If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
4354         called after WEBKIT_OPTION_END, they don't do anything.
4355
4356         Add error checking to catch these bugs.
4357
4358         * Source/cmake/WebKitFeatures.cmake:
4359
4360 2015-12-30  Philippe Normand  <pnormand@igalia.com>
4361
4362         [GTK][Mac] Disable gtk-doc
4363         https://bugs.webkit.org/show_bug.cgi?id=150798
4364
4365         Reviewed by Michael Catanzaro.
4366
4367         * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
4368         link error on Mac, so for now disable gtk-doc support on that
4369         platform.
4370         * Source/cmake/OptionsGTK.cmake: Ditto.
4371
4372 2015-12-23  Andy VanWagoner  <andy@instructure.com>
4373
4374         [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
4375         https://bugs.webkit.org/show_bug.cgi?id=147603
4376
4377         Reviewed by Benjamin Poulain.
4378
4379         * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
4380
4381 2015-12-16  Youenn Fablet  <youenn.fablet@crf.canon.fr>
4382
4383         [Fetch API] Add fetch API compile time flag
4384         https://bugs.webkit.org/show_bug.cgi?id=152254
4385
4386         Reviewed by Darin Adler.
4387
4388         * Source/cmake/OptionsWin.cmake:
4389         * Source/cmake/WebKitFeatures.cmake:
4390
4391 2015-12-10  Brent Fulgham  <bfulgham@apple.com>
4392
4393         [Win] Support building under Cygwin or native Perl
4394         https://bugs.webkit.org/show_bug.cgi?id=152145
4395         <rdar://problem/23839868>
4396
4397         Reviewed by David Kilzer.
4398
4399         * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
4400         Cygwin context.
4401         
4402
4403 2015-12-09  Daniel Bates  <dabates@apple.com>
4404
4405         [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
4406         https://bugs.webkit.org/show_bug.cgi?id=151840
4407         <rdar://problem/23753931>
4408
4409         Reviewed by Simon Fraser.
4410
4411         Add a manual test that can be used to verify that we suspend dispatching device motion and
4412         device orientation events when the page is hidden.
4413
4414         * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
4415         (resetTest):
4416         (checkEvent):
4417         (handleVisibilityChange):
4418         * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
4419
4420 2015-12-07  Alex Christensen  <achristensen@webkit.org>
4421
4422         Fix internal Windows build
4423         https://bugs.webkit.org/show_bug.cgi?id=151950
4424
4425         Reviewed by Brent Fulgham.
4426
4427         * Source/cmake/tools/scripts/auto-version.pl:
4428
4429 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
4430
4431         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
4432         https://bugs.webkit.org/show_bug.cgi?id=150792
4433
4434         Reviewed by Saam Barati.
4435
4436         * Source/cmake/OptionsWin.cmake:
4437         * Source/cmake/WebKitFeatures.cmake:
4438
4439 2015-12-01  Commit Queue  <commit-queue@webkit.org>
4440
4441         Unreviewed, rolling out r192914.
4442         https://bugs.webkit.org/show_bug.cgi?id=151734
4443
4444         JSC tests for this change are failing on 32 and 64-bit bots
4445         (Requested by ryanhaddad on #webkit).
4446
4447         Reverted changeset:
4448
4449         "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
4450         enable this feature"
4451         https://bugs.webkit.org/show_bug.cgi?id=150792
4452         http://trac.webkit.org/changeset/192914
4453
4454 2015-12-01  Yusuke Suzuki  <utatane.tea@gmail.com>
4455
4456         [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
4457         https://bugs.webkit.org/show_bug.cgi?id=150792
4458
4459         Reviewed by Saam Barati.
4460
4461         * Source/cmake/OptionsWin.cmake:
4462         * Source/cmake/WebKitFeatures.cmake:
4463
4464 2015-11-23  Carlos Garcia Campos  <cgarcia@igalia.com>
4465
4466         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
4467
4468         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4469
4470 2015-11-20  Alex Christensen  <achristensen@webkit.org>
4471
4472         Remove NETWORK_PROCESS compile flag
4473         https://bugs.webkit.org/show_bug.cgi?id=151512
4474
4475         Reviewed by Tim Horton.
4476
4477         * Source/cmake/OptionsEfl.cmake:
4478         * Source/cmake/OptionsGTK.cmake:
4479         * Source/cmake/OptionsMac.cmake:
4480         * Source/cmake/WebKitFeatures.cmake:
4481
4482 2015-11-20  Csaba Osztrogonác  <ossy@webkit.org>
4483
4484         [EFL] Enable FTL JIT by default on X86_64
4485         https://bugs.webkit.org/show_bug.cgi?id=143822
4486
4487         Reviewed by Carlos Garcia Campos.
4488
4489         * Source/cmake/OptionsEfl.cmake:
4490
4491 2015-11-19  Commit Queue  <commit-queue@webkit.org>
4492
4493         Unreviewed, rolling out r192667 and r192668.
4494         https://bugs.webkit.org/show_bug.cgi?id=151476
4495
4496         broke api tests (Requested by alexchristensen on #webkit).
4497
4498         Reverted changesets:
4499
4500         "Remove the non-NetworkProcess configurations"
4501         https://bugs.webkit.org/show_bug.cgi?id=151418
4502         http://trac.webkit.org/changeset/192667
4503
4504         "Fix GTK Build after r192667."
4505         http://trac.webkit.org/changeset/192668
4506
4507 2015-11-19  Alex Christensen  <achristensen@webkit.org>
4508
4509         Remove the non-NetworkProcess configurations
4510         https://bugs.webkit.org/show_bug.cgi?id=151418
4511
4512         Reviewed by Geoffrey Garen.
4513
4514         * Source/cmake/OptionsEfl.cmake:
4515         * Source/cmake/OptionsGTK.cmake:
4516         * Source/cmake/OptionsMac.cmake:
4517         * Source/cmake/WebKitFeatures.cmake:
4518
4519 2015-11-17  Carlos Garcia Campos  <cgarcia@igalia.com>
4520
4521         REGRESSION(r192459): [GTK] User agent string is broken after r192459
4522         https://bugs.webkit.org/show_bug.cgi?id=151347
4523
4524         Reviewed by Žan Doberšek.
4525
4526         Pass UA version numbers as strings to the build.
4527
4528         * Source/cmake/OptionsGTK.cmake:
4529
4530 2015-11-16  Alex Christensen  <achristensen@webkit.org>
4531
4532         Fix CMake build and make PluginProcess executable
4533         https://bugs.webkit.org/show_bug.cgi?id=151332
4534
4535         Reviewed by Tim Horton.
4536
4537         * Source/cmake/OptionsMac.cmake:
4538
4539 2015-11-16  Carlos Garcia Campos  <cgarcia@igalia.com>
4540
4541         [GTK] Use FTL by default when LLVM 3.7 is available
4542         https://bugs.webkit.org/show_bug.cgi?id=142128
4543
4544         Reviewed by Csaba Osztrogonác.
4545
4546         Enable FTL by default when architecture is X86_64. It requires
4547         LLVM 3.7, but can be disabled manually as a cmake configure
4548         argument.
4549
4550         * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
4551         available if the metapackage is installed and it points to
4552         llvm-config-3.5. So, here we check first if the llvm-config is
4553         from a recent enough version, and if not we check several
4554         llvm-config-<version> programs, so this should work on any distro.
4555         * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
4556         target architecture is X86_64, and check the LLVM is at least
4557         3.7. The option is now public, since we want people to be able to
4558         disable it manually.
4559
4560 2015-11-11  Anders Carlsson  <andersca@apple.com>
4561
4562         Enable cross-platform context menus by default
4563         https://bugs.webkit.org/show_bug.cgi?id=151173
4564
4565         Reviewed by Tim Horton.
4566
4567         * Source/cmake/OptionsEfl.cmake:
4568
4569 2015-11-12  Csaba Osztrogonác  <ossy@webkit.org>
4570
4571         Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
4572         https://bugs.webkit.org/show_bug.cgi?id=150972
4573
4574         Reviewed by Darin Adler.
4575
4576         * Source/cmake/OptionsMac.cmake:
4577         * Source/cmake/WebKitFeatures.cmake:
4578
4579 2015-11-11  Philippe Normand  <pnormand@igalia.com>
4580
4581         [GTK][Mac] don't install .frameworks
4582         https://bugs.webkit.org/show_bug.cgi?id=151136
4583
4584         Reviewed by Alex Christensen.
4585
4586         * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
4587
4588 2015-11-10  Pranjal Jumde  <pjumde@apple.com>
4589
4590         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
4591         https://bugs.webkit.org/show_bug.cgi?id=150252
4592         <rdar://problem/23149470>
4593
4594         Reviewed by Brent Fulgham.
4595
4596
4597         * Source/WebCore/editing/ios/EditorIOS.mm
4598         * Source/WebCore/editing/mac/EditorMac.mm
4599           In Editor::fontForSelection moved the node removal code, so that the
4600           node is only removed if style is not NULL.
4601         * Source/WebCore/editing/cocoa/EditorCocoa.mm
4602           In Editor::styleForSelectionStart checking if the parentNode can 
4603           accept the styleElement node.
4604         * LayoutTests/editing/execCommand/150252.xhtml
4605         * LayoutTests/editing/execCommand/150252_minimal.xhtml
4606         * LayoutTests/editing/execCommand/150252-expected.txt
4607         * LayoutTests/editing/execCommand/150252_minimal-expected.txt
4608
4609 2015-11-09  Pranjal Jumde  <pjumde@apple.com>
4610
4611         Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
4612         https://bugs.webkit.org/show_bug.cgi?id=150252
4613         <rdar://problem/23149470>
4614
4615         Reviewed by Brent Fulgham.
4616
4617         * Source/WebCore/editing/ios/EditorIOS.mm
4618         * Source/WebCore/editing/mac/EditorMac.mm
4619           In Editor::fontForSelection moved the node removal code, so that the
4620           node is only removed if style is not NULL.