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