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