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