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