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