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