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