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