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