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