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