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