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