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