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