blob: b50c8643828a355c884ae62ad1b96dec16739822 [file] [log] [blame]
mcatanzaro@igalia.com3fcf3c32018-01-02 04:27:34 +000012017-12-28 Fujii Hironori <Hironori.Fujii@sony.com>
2
3 [Win][CMake] Use add_custom_command to copy each forwarding header files
4 https://bugs.webkit.org/show_bug.cgi?id=180921
5
6 Reviewed by Brent Fulgham.
7
8 Modifying WTF header files didn't trigger the recompilation of
9 TestWTF because Ninja doesn't know which command generates the
10 forwarding header.
11
12 Use add_custom_command to copy each forwarding header files.
13
14 * Source/cmake/WebKitMacros.cmake: Added a new function WEBKIT_MAKE_FORWARDING_HEADERS.
15
162017-12-22 Michael Catanzaro <mcatanzaro@igalia.com>
17
18 [GTK] Duplicated symbols in libjavascriptcoregtk and libwebkit2gtk can cause crashes in production builds
19 https://bugs.webkit.org/show_bug.cgi?id=179914
20
21 Reviewed by Carlos Garcia Campos.
22
23 Let's build JSC as a static library, and link that static lib to *both* our shared
24 libjavascriptcoregtk and libwebkit2gtk. Then we can fix this and also filter out all the
25 private symbols that we're currently exposing in libjavascriptcoregtk, which wouldn't be
26 possible otherwise. The cost of this is disk space. I think this trade-off is reasonable,
27 because it's the best way I could think of that accomplishes all our goals: (a) install two
28 shared libs, (b) export only public API symbols, (c) does not require any linker hacks.
29
30 Additionally, build with -fvisibility=hidden so that the compiler knows that many symbols
31 will be stripped out. This should improve code generation. It's actually how WPE was
32 previously compiled, but I removed this when I added the version script for WPE, because I
33 thought it was redundant with the version script. It is not, and we should use both,
34 according to Ulrich Drepper's "How to Write Shared Libraries." We will use
35 -fvisibility=hidden on all ports; this should be fine, as long as export macros are used
36 where needed. This is actually a totally separate change, but it makes sense to do it now if
37 we consider this bug a catch-all "fix how we link WebKit" issue.
38
39 * CMakeLists.txt: Rejigger the default library types, and remove the SHARED_CORE option,
40 which is not likely to work properly in ports that are not expecting it. These changes are
41 only mildly-related and certainly not required, but it makes sense to clean them up now.
42 * Source/cmake/OptionsGTK.cmake: Don't set the version script here.
43 * Source/cmake/OptionsJSCOnly.cmake: Adjust to changes in default library types.
44 * Source/cmake/OptionsMac.cmake: Adjust to changes in default library types. Override the
45 library type variables only when required.
46 * Source/cmake/OptionsWPE.cmake: Overriding the library type variables is no longer
47 required. Also, don't set the version script here.
48 * Source/cmake/OptionsWin.cmake: Adjust to changes in default library types. Override the
49 library type variables only when required.
50 * Source/cmake/WebKitCompilerFlags.cmake: Build with -fvisibility=hidden,
51 -fvisibility-inlines-hidden, and -Wno-attributes.
52 * Source/cmake/wpesymbols.filter: Removed.
53
542017-12-20 Don Olmstead <don.olmstead@sony.com>
55
56 [CMake][Win] Add a way to set CMAKE_IGNORE_PATH
57 https://bugs.webkit.org/show_bug.cgi?id=181056
58
59 Reviewed by Konstantin Tokarev.
60
61 * Source/cmake/OptionsWin.cmake:
62
632017-12-20 Daniel Bates <dabates@apple.com>
64
65 Remove Alternative Presentation Button
66 https://bugs.webkit.org/show_bug.cgi?id=180500
67 <rdar://problem/35891047>
68
69 Reviewed by Simon Fraser.
70
71 We no longer need the alternative presentation button.
72
73 * Source/cmake/OptionsMac.cmake:
74 * Source/cmake/WebKitFeatures.cmake:
75 * Source/cmake/tools/vsprops/FeatureDefines.props:
76 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
77
782017-12-20 Fujii Hironori <Hironori.Fujii@sony.com>
79
80 [CMake][WTF] Lowercase ForwardingHeaders directory name of WTF
81 https://bugs.webkit.org/show_bug.cgi?id=181022
82
83 Reviewed by Konstantin Tokarev.
84
85 ForwardingHeaders of WTF are included as <wtf/FooBar.h>. But, the
86 directory name was uppercase DerivedSources/ForwardingHeaders/WTF.
87 This confuses Ninja dependency tracking. It should be lowercase.
88
89 * Source/cmake/WebKitMacros.cmake: Renamed ForwardingHeaders directory name WTF to wtf.
90
912017-12-16 Basuke Suzuki <Basuke.Suzuki@sony.com>
92
93 [WinCairo] Move the destination of WinCairoRequirements.zip into WebKitLibraries and register it and related files as git ignore files.
94 https://bugs.webkit.org/show_bug.cgi?id=180875
95
96 Reviewed by Alex Christensen.
97
98 Add files extracted from WinCairoRequirements.zip
99 * .gitignore:
100
1012017-12-14 Tomas Popela <tpopela@redhat.com>
102
103 Build should fail early is needed Perl modules are not installed
104 https://bugs.webkit.org/show_bug.cgi?id=180137
105
106 Reviewed by Michael Catanzaro.
107
108 Don't finish the configure successfully if the required Perl modules
109 are not installed. Start to require modules that are needed for
110 WPE/GTK+ ports.
111
112 * Source/cmake/FindPerlModules.cmake: Copied from
113 https://github.com/KDE/kdelibs4support/blob/master/cmake/FindPerlModules.cmake
114 and made it WebKit style compliant.
115 * Source/cmake/WebKitCommon.cmake:
116
1172017-12-13 Carlos Alberto Lopez Perez <clopez@igalia.com>
118
119 [WPE] WebCrypto should be a public option.
120 https://bugs.webkit.org/show_bug.cgi?id=180780
121
122 Reviewed by Konstantin Tokarev.
123
124 Make ENABLE_WEB_CRYPTO public and lower the dependency requirements
125 when this option is not enabled. This is also how the GTK+ port
126 configures the visibility of this option and its dependencies.
127
128 * Source/cmake/OptionsWPE.cmake:
129
1302017-12-13 Carlos Garcia Campos <cgarcia@igalia.com>
131
132 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.3 release.
133
134 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
135
1362017-12-12 Don Olmstead <don.olmstead@sony.com>
137
138 [WinCairo] Enable WebP support
139 https://bugs.webkit.org/show_bug.cgi?id=179908
140
141 Reviewed by Konstantin Tokarev.
142
143 * Source/cmake/OptionsWinCairo.cmake:
144
1452017-12-08 Fujii Hironori <Hironori.Fujii@sony.com>
146
147 [WinCairo][Ninja] Incremental build failure of WTF
148 https://bugs.webkit.org/show_bug.cgi?id=180521
149
150 Reviewed by Konstantin Tokarev.
151
152 WTF included its forwarding headers in Windows ports. The
153 directory DerivedSources/ForwardingHeaders shouldn't be a include
154 path for WTF.
155
156 * Source/cmake/OptionsWin.cmake:
157 Removed DerivedSources/ForwardingHeaders and DerivedSources from include paths.
158
1592017-12-07 Michael Catanzaro <mcatanzaro@igalia.com>
160
161 [WPE][GTK] Freeze WebKit version in user agent
162 https://bugs.webkit.org/show_bug.cgi?id=180475
163
164 Reviewed by Carlos Garcia Campos.
165
166 * Source/cmake/OptionsGTK.cmake:
167 * Source/cmake/OptionsWPE.cmake:
168
1692017-12-05 Stephan Szabo <stephan.szabo@sony.com>
170
171 Switch windows build to Visual Studio 2017
172 https://bugs.webkit.org/show_bug.cgi?id=172412
173
174 Reviewed by Per Arne Vollan.
175
176 * Source/cmake/OptionsMSVC.cmake:
177
1782017-12-01 Konstantin Tokarev <annulen@yandex.ru>
179
180 [cmake] Make description of ENABLE_DRAG_SUPPORT more informative
181 https://bugs.webkit.org/show_bug.cgi?id=180266
182
183 Reviewed by Michael Catanzaro.
184
185 When disabled, it also disables selection of text with dragging, and this
186 comes as a surprise for many people.
187
188 * Source/cmake/WebKitFeatures.cmake:
189
1902017-12-01 Michael Catanzaro <mcatanzaro@igalia.com>
191
192 [GStreamer] Fix USE_GSTREAMER_GL check for GStreamer 1.10
193 https://bugs.webkit.org/show_bug.cgi?id=180256
194
195 Reviewed by Carlos Alberto Lopez Perez.
196
197 It's not safe to change the value of build options after WEBKIT_OPTION_END, since it breaks
198 the option dependency checker. I don't think that actually hurts anything in this case, but
199 let's not encourage bad practice. Also, it's not good for features to be secretly disabled.
200 Nobody reads CMake output unless there is a fatal error. Failing the build at the CMake
201 stage lets distributors know that a feature will be missing. And of course, it's still
202 possible to disable USE_GSTREAMER_GL to avoid the increased GStreamer requirement.
203
204 * Source/cmake/GStreamerChecks.cmake:
205
2062017-12-01 Michael Catanzaro <mcatanzaro@igalia.com>
207
208 [GTK] [MSE] Turn MSE on by default
209 https://bugs.webkit.org/show_bug.cgi?id=167107
210
211 Reviewed by Carlos Alberto Lopez Perez.
212
213 Turn on the ENABLE_MEDIA_SOURCE build option. Fail the build if GStreamer 1.8 is not
214 installed and ENABLE_MEDIA_SOURCE has not been disabled.
215
216 * Source/cmake/GStreamerChecks.cmake:
217 * Source/cmake/GStreamerDefinitions.cmake:
218 * Source/cmake/OptionsGTK.cmake:
219 * Source/cmake/OptionsWPE.cmake:
220
2212017-11-30 Stephan Szabo <stephan.szabo@sony.com>
222
223 Make LegacyCustomProtocolManager optional for network process
224 https://bugs.webkit.org/show_bug.cgi?id=176230
225
226 Reviewed by Alex Christensen.
227
228 * Source/cmake/OptionsWin.cmake:
229 * Source/cmake/WebKitFeatures.cmake:
230
2312017-11-29 Alex Christensen <achristensen@webkit.org>
232
233 Fix Mac CMake build.
234
235 * Source/cmake/OptionsMac.cmake:
236
2372017-11-28 Michael Catanzaro <mcatanzaro@igalia.com>
238
239 REGRESSION(r225098): [WPE] Some features have changed of value (70 new failures)
240 https://bugs.webkit.org/show_bug.cgi?id=180004
241
242 Reviewed by Alex Christensen.
243
244 Turn on ENABLE_ENCRYPTED_MEDIA and ENABLE_WEBGL2 when building with
245 ENABLE_EXPERIMENTAL_FEATURES. Also, let's stop turning off ENABLE_USERSELECT_ALL, as I doubt
246 there's any good reason for that.
247
248 * Source/cmake/OptionsWPE.cmake:
249
2502017-11-27 Don Olmstead <don.olmstead@sony.com>
251
252 [CMake][Win] Conditionally select DLL CRT or static CRT
253 https://bugs.webkit.org/show_bug.cgi?id=170594
254
255 Reviewed by Alex Christensen.
256
257 * Source/cmake/OptionsAppleWin.cmake:
258 * Source/cmake/OptionsMSVC.cmake:
259
2602017-11-27 Adrian Perez de Castro <aperez@igalia.com>
261
262 [CMake] Values of CMAKE_BUILD_TYPE from toolchain file are ignored
263 https://bugs.webkit.org/show_bug.cgi?id=179971
264
265 Reviewed by Carlos Alberto Lopez Perez.
266
267 * CMakeLists.txt: Call project() first, as it loads the toolchain
268 file, so that's done before checking CMAKE_BUILD_TYPE.
269
2702017-11-22 Michael Catanzaro <mcatanzaro@igalia.com>
271
272 Sanity-check feature defaults in WebKitFeatures.cmake
273 https://bugs.webkit.org/show_bug.cgi?id=179095
274
275 Reviewed by Konstantin Tokarev.
276
277 Change the default value of some features in WebKitFeatures.cmake to reduce the number of
278 Options*.cmake files the feature's default value must be overridden in.
279
280 Remove feature definitions where they are redundant with the definition in
281 WebKitFeatures.cmake, particluarly in OptionsMac.cmake.
282
283 This commit should not include any functional changes. It just aims to reduce the total
284 number of times we need to call WEBKIT_OPTION_DEFAULT_PORT_VALUE.
285
286 * Source/cmake/OptionsGTK.cmake:
287 * Source/cmake/OptionsJSCOnly.cmake:
288 * Source/cmake/OptionsMac.cmake:
289 * Source/cmake/OptionsWPE.cmake:
290 * Source/cmake/OptionsWin.cmake:
291 * Source/cmake/WebKitFeatures.cmake:
292
2932017-11-22 Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
294
295 Remove build-webkit's notion of feature flags having a default value
296 https://bugs.webkit.org/show_bug.cgi?id=177338
297
298 Reviewed by Carlos Alberto Lopez Perez.
299
300 Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
301
302 * Source/cmake/OptionsGTK.cmake:
303 * Source/cmake/WebKitFeatures.cmake:
304
3052017-11-21 Zan Dobersek <zdobersek@igalia.com>
306
307 Drop ENABLE_IMAGE_DECODER_DOWN_SAMPLING code
308 https://bugs.webkit.org/show_bug.cgi?id=179921
309
310 Reviewed by Carlos Garcia Campos.
311
312 * Source/cmake/WebKitFeatures.cmake: Remove the CMake option that
313 enabled IMAGE_DECODER_DOWN_SAMPLING code.
314
3152017-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
316
317 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.2 release.
318
319 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
320
3212017-11-20 Michael Catanzaro <mcatanzaro@igalia.com>
322
323 Remove ENABLE_ALLINONE_BUILD option
324 https://bugs.webkit.org/show_bug.cgi?id=179823
325
326 Reviewed by Darin Adler.
327
328 * Source/cmake/OptionsWin.cmake:
329 * Source/cmake/WebKitFeatures.cmake:
330
3312017-11-19 Tim Horton <timothy_horton@apple.com>
332
333 Remove unused TOUCH_ICON_LOADING feature flag
334 https://bugs.webkit.org/show_bug.cgi?id=179873
335
336 Reviewed by Simon Fraser.
337
338 * Source/cmake/OptionsMac.cmake:
339 * Source/cmake/WebKitFeatures.cmake:
340
3412017-11-19 Yusuke Suzuki <utatane.tea@gmail.com>
342
343 Add CPU(UNKNOWN) to cover all the unknown CPU types
344 https://bugs.webkit.org/show_bug.cgi?id=179243
345
346 Reviewed by JF Bastien.
347
348 Drop SH4, S390, and S390X explicit support. They are handled as CPU(UNKNOWN).
349
350 * CMakeLists.txt:
351
3522017-11-19 Tim Horton <timothy_horton@apple.com>
353
354 Remove unused LEGACY_VENDOR_PREFIXES feature flag
355 https://bugs.webkit.org/show_bug.cgi?id=179872
356
357 Reviewed by Darin Adler.
358
359 * Source/cmake/OptionsMac.cmake:
360 * Source/cmake/OptionsWin.cmake:
361 * Source/cmake/WebKitFeatures.cmake:
362
3632017-11-16 Don Olmstead <don.olmstead@sony.com>
364
365 [WinCairo] Update WinCairoRequirements
366 https://bugs.webkit.org/show_bug.cgi?id=179790
367
368 Reviewed by Alex Christensen.
369
370 * Source/cmake/OptionsWinCairo.cmake:
371
3722017-11-16 Daniel Bates <dabates@apple.com>
373
374 Add feature define for alternative presentation button element
375 https://bugs.webkit.org/show_bug.cgi?id=179692
376 Part of <rdar://problem/34917108>
377
378 Reviewed by Andy Estes.
379
380 Only enabled on Cocoa platforms by default.
381
382 * Source/cmake/OptionsMac.cmake:
383 * Source/cmake/WebKitFeatures.cmake:
384 * Source/cmake/tools/vsprops/FeatureDefines.props:
385 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
386
3872017-11-16 Michael Catanzaro <mcatanzaro@igalia.com>
388
389 [WPE] Expose ENABLE_JIT and USE_SYSTEM_MALLOC options
390 https://bugs.webkit.org/show_bug.cgi?id=179730
391
392 Reviewed by Carlos Alberto Lopez Perez.
393
394 * Source/cmake/OptionsWPE.cmake:
395
3962017-11-15 Carlos Garcia Campos <cgarcia@igalia.com>
397
398 [WPE] Add initial support for WebDriver
399 https://bugs.webkit.org/show_bug.cgi?id=179727
400
401 Reviewed by Michael Catanzaro.
402
403 Enable WebDriver by default in WPE.
404
405 * Source/cmake/OptionsWPE.cmake:
406
4072017-11-15 Keith Miller <keith_miller@apple.com>
408
409 Unreviewed, sort async iteration feature.
410
411 * Source/cmake/WebKitFeatures.cmake:
412
4132017-11-15 Keith Miller <keith_miller@apple.com>
414
415 REGRESSION(r224787): [Linux] Introduced 144 GTK/WPE JS test failures
416 https://bugs.webkit.org/show_bug.cgi?id=179704
417
418 Reviewed by Yusuke Suzuki.
419
420 Add feature flag for Async iteration.
421
422 * Source/cmake/WebKitFeatures.cmake:
423
4242017-11-13 Michael Catanzaro <mcatanzaro@igalia.com>
425
426 [GTK] Require woff2 1.0.2 and drop direct brotli dependency
427 https://bugs.webkit.org/show_bug.cgi?id=179630
428
429 Reviewed by Frédéric Wang.
430
431 * Source/cmake/FindBrotliDec.cmake: Removed.
432 * Source/cmake/OptionsGTK.cmake:
433
4342017-11-09 Michael Catanzaro <mcatanzaro@igalia.com>
435
436 [WPE] Use linker script to control exported symbols
437 https://bugs.webkit.org/show_bug.cgi?id=179358
438
439 Reviewed by Carlos Alberto Lopez Perez.
440
441 The C API is being inadvertently exported because it's marked as WEBKIT_EXPORT in the header
442 files. But of course it should only be exported in DEVELOPER_MODE, where it's needed for
443 WebKitTestRunner. Use (almost) the same linker version script as GTK to fix this. It's
444 slightly different because WPE does not have WebKitPluginProcess.
445
446 This also reduces binary size of libWPEWebKit.so in debug mode from 615 MB down to 497 MB.
447 (Haven't checked release mode.)
448
449 * Source/cmake/OptionsWPE.cmake:
450 * Source/cmake/wpesymbols.filter: Added.
451
4522017-11-08 Michael Catanzaro <mcatanzaro@igalia.com>
453
454 [WPE] Turn on ENABLE_INDEXED_DATABASE_IN_WORKERS
455 https://bugs.webkit.org/show_bug.cgi?id=179094
456
457 Reviewed by Carlos Alberto Lopez Perez.
458
459 * Source/cmake/OptionsWPE.cmake:
460
4612017-11-07 Michael Catanzaro <mcatanzaro@igalia.com>
462
463 [WPE] Turn on ENABLE_MEDIA_SOURCE
464 https://bugs.webkit.org/show_bug.cgi?id=179093
465
466 Reviewed by Carlos Alberto Lopez Perez.
467
468 * Source/cmake/OptionsWPE.cmake:
469
4702017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
471
472 Unreviewed, fix WPE build after r224492
473 https://bugs.webkit.org/show_bug.cgi?id=179009
474
475 * Source/cmake/OptionsWPE.cmake:
476
4772017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
478
479 [WPE] Clean up OptionsWPE.cmake
480 https://bugs.webkit.org/show_bug.cgi?id=179009
481
482 Reviewed by Žan Doberšek.
483
484 * Source/cmake/OptionsWPE.cmake:
485
4862017-11-06 Michael Catanzaro <mcatanzaro@igalia.com>
487
488 [WPE][GTK] Always use SET_AND_EXPOSE_TO_BUILD to set build variables
489 https://bugs.webkit.org/show_bug.cgi?id=179038
490
491 Reviewed by Žan Doberšek.
492
493 * Source/cmake/OptionsGTK.cmake:
494 * Source/cmake/OptionsWPE.cmake:
495
4962017-11-03 Michael Catanzaro <mcatanzaro@igalia.com>
497
498 [WPE][GTK] Avoid duplicating code for dist and distcheck targets
499 https://bugs.webkit.org/show_bug.cgi?id=179154
500
501 Reviewed by Carlos Garcia Campos.
502
503 This commit just reduces some CMake code duplication between GTK and WPE.
504
505 * Source/PlatformGTK.cmake:
506 * Source/PlatformWPE.cmake:
507 * Source/cmake/WebKitDist.cmake: Added.
508
5092017-11-02 Tim Horton <timothy_horton@apple.com>
510
511 Reduce duplication in the toplevel Makefile
512 https://bugs.webkit.org/show_bug.cgi?id=179204
513
514 Unreviewed build fix.
515
516 * Source/Makefile:
517 Take three. An empty SDKROOT should be like Mac (and build all the things).
518
5192017-11-02 Tim Horton <timothy_horton@apple.com>
520
521 Reduce duplication in the toplevel Makefile
522 https://bugs.webkit.org/show_bug.cgi?id=179204
523
524 * Source/Makefile:
525 Address some post-landing review comments to keep the order of the MODULES correct.
526
5272017-11-02 Tim Horton <timothy_horton@apple.com>
528
529 Reduce duplication in the toplevel Makefile
530 https://bugs.webkit.org/show_bug.cgi?id=179204
531
532 Reviewed by Simon Fraser.
533
534 * Source/Makefile:
535 Make MODULES additive instead of completely repeated, and only build
536 libwebrtc where it's needed.
537
5382017-11-02 Alberto Garcia <berto@igalia.com>
539
540 Unreviewed, fix typos in library names for the GTK+ port.
541
542 * Source/cmake/OptionsGTK.cmake:
543
5442017-10-31 Carlos Garcia Campos <cgarcia@igalia.com>
545
546 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.1 release.
547
548 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
549
5502017-10-31 Carlos Garcia Campos <cgarcia@igalia.com>
551
552 Unreviewed. Fix GTK+/WPE make distcheck.
553
554 * CMakeLists.txt: Only include PerformanceTests directory to the build for GTK+ and WPE ports when developer
555 mode is enabled.
556
5572017-10-26 Adrian Perez de Castro <aperez@igalia.com>
558
559 [WPE] Use proper shared object versioning for libWPEWebKit.so
560 https://bugs.webkit.org/show_bug.cgi?id=178878
561
562 Reviewed by Michael Catanzaro.
563
564 Move the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE() to a new CMake include file,
565 and use it both for the GTK+ and WPE ports. Also add a SET_PROJECT_VERSION() macro to
566 unify setting the PROJECT_VERSION* family of variables.
567
568 * Source/cmake/OptionsGTK.cmake: Use the common macros imported from VersioningUtils.cmake.
569 * Source/cmake/OptionsWPE.cmake: Properly assign a shared object version to libWPEWebKit.so,
570 using the common macros from VersioningUtils.cmake.
571 * Source/cmake/VersioningUtils.cmake: Added.
572
5732017-10-26 Adrian Perez de Castro <aperez@igalia.com>
574
575 [GTK] WebKit library .so version is not being set correctly
576 https://bugs.webkit.org/show_bug.cgi?id=178873
577
578 Reviewed by Michael Catanzaro.
579
580 * Source/cmake/OptionsGTK.cmake: Adjust name of the target for which the .so version gets calculated.
581
5822017-10-24 Stephan Szabo <stephan.szabo@sony.com>
583
584 [Win][JSCOnly] Make jsconly build testapi and dlls and copy dlls when running tests
585 https://bugs.webkit.org/show_bug.cgi?id=177279
586
587 Reviewed by Yusuke Suzuki.
588
589 * Source/cmake/OptionsJSCOnly.cmake:
590
5912017-10-21 Tim Horton <timothy_horton@apple.com>
592
593 Turn on ccache for Mac cmake builds by default
594 https://bugs.webkit.org/show_bug.cgi?id=177059
595
596 Reviewed by Sam Weinig.
597
598 * Source/cmake/WebKitCCache.cmake: Added.
599 * Source/cmake/WebKitCommon.cmake:
600 Turn on ccache for Mac CMake builds (Makefile and Ninja generators only)
601 if it's installed, making use of CMake's ability to wrap the compiler invocation.
602
6032017-10-20 Antoine Quint <graouts@apple.com>
604
605 [Web Animations] Provide basic timeline and animation interfaces
606 https://bugs.webkit.org/show_bug.cgi?id=178526
607
608 Reviewed by Dean Jackson.
609
610 Remove the WEB_ANIMATIONS compile-time flag.
611
612 * Source/cmake/OptionsWPE.cmake:
613 * Source/cmake/OptionsWin.cmake:
614 * Source/cmake/WebKitFeatures.cmake:
615 * Source/cmake/tools/vsprops/FeatureDefines.props:
616 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
617
6182017-10-18 Keith Miller <keith_miller@apple.com>
619
620 Setup WebCore build to start using unified sources.
621 https://bugs.webkit.org/show_bug.cgi?id=178362
622
623 Reviewed by Tim Horton.
624
625 Pass features to the unified source bundler script.
626
627 * Source/cmake/WebKitCommon.cmake:
628 * Source/cmake/WebKitFeatures.cmake:
629 * Source/cmake/WebKitMacros.cmake:
630
6312017-10-18 Zan Dobersek <zdobersek@igalia.com>
632
633 Remove remnants of OpenWebRTC
634 https://bugs.webkit.org/show_bug.cgi?id=178437
635
636 Reviewed by Alejandro G. Castro.
637
638 Remove the FindOpenWebRTC.cmake file and the searches for it in both
639 OptionsGTK and OptionsWPE.
640
641 * Source/cmake/FindOpenWebRTC.cmake: Removed.
642 * Source/cmake/OptionsGTK.cmake:
643 * Source/cmake/OptionsWPE.cmake:
644
6452017-10-10 Adrian Perez de Castro <aperez@igalia.com>
646
647 [WPE] Remove the possibility of installing the old WebKit2 C API
648 https://bugs.webkit.org/show_bug.cgi?id=178125
649
650 Reviewed by Michael Catanzaro.
651
652 * Source/cmake/OptionsWPE.cmake: Remove definition of the EXPORT_DEPRECATED_WEBKIT2_C_API
653 build option.
654
6552017-10-10 Michael Catanzaro <mcatanzaro@igalia.com>
656
657 [WPE] Expose ENABLE_XSLT option
658 https://bugs.webkit.org/show_bug.cgi?id=177857
659
660 Reviewed by Carlos Alberto Lopez Perez.
661
662 * Source/cmake/OptionsWPE.cmake:
663
6642017-10-09 Adrian Perez de Castro <aperez@igalia.com>
665
666 [WPE][GTK] Propagate libepoxy compiler flags obtained from pkg-config
667 https://bugs.webkit.org/show_bug.cgi?id=178081
668
669 Reviewed by Carlos Alberto Lopez Perez.
670
671 * Source/cmake/FindLibEpoxy.cmake: Define the ${LIBEPOXY_DEFINITIONS} variable when libepoxy
672 is found by pkg-config. This contains the value of the "Cflags" field from "epoxy.pc".
673
6742017-10-05 Frederic Wang <fwang@igalia.com>
675
676 Remove WOFF2 from Source/ThirdParty.
677 https://bugs.webkit.org/show_bug.cgi?id=177862
678
679 Reviewed by Michael Catanzaro.
680
681 * Source/CMakeLists.txt: Do not build the woff2 source.
682 * Source/cmake/FindWOFF2Dec.cmake: Added. New cmake module for woff2.
683 * Source/cmake/OptionsGTK.cmake: Load the woff2 package.
684
6852017-10-05 Carlos Alberto Lopez Perez <clopez@igalia.com>
686
687 Generate a compile error if release is built without compiler optimizations
688 https://bugs.webkit.org/show_bug.cgi?id=177665
689
690 Reviewed by Brian Burg.
691
692 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
693
694 * CMakeLists.txt:
695
6962017-10-05 Tim Horton <timothy_horton@apple.com>
697
698 Make progress toward properly-formed XPC services in the Mac CMake build
699 https://bugs.webkit.org/show_bug.cgi?id=177918
700
701 Reviewed by Alex Christensen.
702
703 * Source/cmake/WebKitMacros.cmake:
704 Add a macro wrapper around 'ln'.
705
7062017-10-03 Frederic Wang <fwang@igalia.com>
707
708 Remove Brotli from Source/ThirdParty
709 https://bugs.webkit.org/show_bug.cgi?id=177804
710
711 Reviewed by Michael Catanzaro.
712
713 * Source/CMakeLists.txt: Do not build ThirdParty/brotli anymore.
714 * Source/cmake/FindBrotliDec.cmake: Added. New cmake module to find Brotli via PkgConfig.
715 * Source/cmake/OptionsGTK.cmake: Expose USE_WOFF2 as a public option and use find_package
716 to look for brotli.
717
7182017-10-05 Yusuke Suzuki <utatane.tea@gmail.com>
719
720 [Linux] Port MallocBench
721 https://bugs.webkit.org/show_bug.cgi?id=177856
722
723 Reviewed by Filip Pizlo.
724
725 * CMakeLists.txt:
726
7272017-10-04 Ryan Haddad <ryanhaddad@apple.com>
728
729 Unreviewed, rolling out r222840.
730
731 This change breaks internal builds.
732
733 Reverted changeset:
734
735 "Generate a compile error if release is built without compiler
736 optimizations"
737 https://bugs.webkit.org/show_bug.cgi?id=177665
738 http://trac.webkit.org/changeset/222840
739
7402017-10-04 Commit Queue <commit-queue@webkit.org>
741
742 Unreviewed, rolling out r222775.
743 https://bugs.webkit.org/show_bug.cgi?id=177890
744
745 Significantly increased the WebKit build time (Requested by
746 rniwa on #webkit).
747
748 Reverted changeset:
749
750 "Build libwebrtc unit tests executables"
751 https://bugs.webkit.org/show_bug.cgi?id=177211
752 http://trac.webkit.org/changeset/222775
753
7542017-10-04 Miguel Gomez <magomez@igalia.com>
755
756 Add animation support for WebP images
757 https://bugs.webkit.org/show_bug.cgi?id=113124
758
759 Reviewed by Žan Doberšek.
760
761 * Source/cmake/FindWebP.cmake:
762
7632017-10-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
764
765 Generate a compile error if release is built without compiler optimizations
766 https://bugs.webkit.org/show_bug.cgi?id=177665
767
768 Reviewed by Michael Catanzaro.
769
770 Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
771
772 * CMakeLists.txt:
773
7742017-10-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
775
776 [GLib] Let WebCore know of low power situations
777 https://bugs.webkit.org/show_bug.cgi?id=177810
778
779 Reviewed by Carlos Garcia Campos.
780
781 WebCore can use knowledge of low power situations to throttle timers and avoid expensive
782 checks, lowering power usage. We can use upower's warning level to let WebCore know we are
783 in such a situation.
784
785 * Source/cmake/OptionsGTK.cmake: depend on upower-glib.
786 * Source/cmake/FindUPowerGLib.cmake: Added.
787
7882017-10-03 Youenn Fablet <youenn@apple.com>
789
790 Build libwebrtc unit tests executables
791 https://bugs.webkit.org/show_bug.cgi?id=177211
792
793 Reviewed by Alex Christensen.
794
795 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
796
7972017-10-02 Olivier Blin <olivier.blin@softathome.com>
798
799 [WPE] Remove GnuTLS dependency
800 https://bugs.webkit.org/show_bug.cgi?id=177750
801
802 Reviewed by Michael Catanzaro.
803
804 libgcrypt is used by default instead of GnuTLS.
805 See bug 163125
806
807 * Source/cmake/OptionsWPE.cmake:
808
8092017-10-02 Olivier Blin <olivier.blin@softathome.com>
810
811 [WPE] Do not require XSLT if disabled
812 https://bugs.webkit.org/show_bug.cgi?id=177752
813
814 Reviewed by Michael Catanzaro.
815
816 * Source/cmake/OptionsWPE.cmake: libxslt is not a hard dep
817
8182017-10-02 Michael Catanzaro <mcatanzaro@igalia.com>
819
820 Remove ENABLE_CSS_REGIONS
821 https://bugs.webkit.org/show_bug.cgi?id=177689
822
823 Reviewed by Darin Adler.
824
825 * Source/cmake/OptionsGTK.cmake:
826 * Source/cmake/OptionsMac.cmake:
827 * Source/cmake/OptionsWPE.cmake:
828 * Source/cmake/OptionsWin.cmake:
829 * Source/cmake/WebKitFeatures.cmake:
830 * Source/cmake/tools/vsprops/FeatureDefines.props:
831 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
832
8332017-09-29 Matt Lewis <jlewis3@apple.com>
834
835 Unreviewed, rolling out r222652.
836
837 This broke an internal build.
838
839 Reverted changeset:
840
841 "Build libwebrtc unit tests executables"
842 https://bugs.webkit.org/show_bug.cgi?id=177211
843 http://trac.webkit.org/changeset/222652
844
8452017-09-29 Youenn Fablet <youenn@apple.com>
846
847 Build libwebrtc unit tests executables
848 https://bugs.webkit.org/show_bug.cgi?id=177211
849
850 Reviewed by Alex Christensen.
851
852 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
853
8542017-09-27 Ryan Haddad <ryanhaddad@apple.com>
855
856 Unreviewed, rolling out r222537.
857
858 This change broke internal builds.
859
860 Reverted changeset:
861
862 "Build libwebrtc unit tests executables"
863 https://bugs.webkit.org/show_bug.cgi?id=177211
864 http://trac.webkit.org/changeset/222537
865
8662017-09-26 Youenn Fablet <youenn@apple.com>
867
868 Build libwebrtc unit tests executables
869 https://bugs.webkit.org/show_bug.cgi?id=177211
870
871 Reviewed by Alex Christensen.
872
873 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
874
8752017-09-26 Keith Miller <keith_miller@apple.com>
876
877 CMake should reconfigure if the Sources.txt files are touched
878 https://bugs.webkit.org/show_bug.cgi?id=177508
879
880 Reviewed by JF Bastien.
881
882 * Source/cmake/WebKitMacros.cmake:
883
8842017-09-24 Keith Miller <keith_miller@apple.com>
885
886 JSC build should use unified sources for derived sources
887 https://bugs.webkit.org/show_bug.cgi?id=177421
888
889 Reviewed by JF Bastien.
890
891 * Source/cmake/WebKitMacros.cmake:
892
8932017-09-26 Zan Dobersek <zdobersek@igalia.com>
894
895 [CMake] Use implicit include directories for Clang as well
896 https://bugs.webkit.org/show_bug.cgi?id=177426
897
898 Reviewed by Michael Catanzaro.
899
900 In WebKitCompilerFlags.cmake, also gather and use the system
901 include directories for C and C++ build targets when compiling
902 with Clang. This fixes compilation errors when cross-building
903 WebKit with a Clang-based toolchain.
904
905 COMPILER_IS_GCC_OR_CLANG is used to check for GCC or Clang
906 compilers. That only checks for the C++ compiler, but it's not
907 reasonable to expect two widely different compilers being used
908 for C and C++ compilation.
909
910 * Source/cmake/WebKitCompilerFlags.cmake:
911
9122017-09-25 Timothy Horton <timothy_horton@apple.com>
913
914 Make progress on getting Mac CMake building again
915 https://bugs.webkit.org/show_bug.cgi?id=177443
916
917 Unreviewed, just "fixing" the build.
918
919 * Source/cmake/OptionsMac.cmake:
920 Turn on WEB_CRYPTO on Mac. We need to do a bigger cleanup of feature
921 defines, but this one is important because we have SUBTLE_CRYPTO on
922 and there is some amount of interdependency.
923
9242017-09-22 Per Arne Vollan <pvollan@apple.com>
925
926 [Win] WebKit is built as a static library, and not as a dll.
927 https://bugs.webkit.org/show_bug.cgi?id=177365
928
929 Reviewed by Brent Fulgham.
930
931 Set target type for WebKitLegacy target.
932
933 * Source/cmake/OptionsWin.cmake:
934
9352017-09-22 Matt Lewis <jlewis3@apple.com>
936
937 Unreviewed, rolling out r222394.
938
939 This broke the Windows Debug Build.
940
941 Reverted changeset:
942
943 "Remove build-webkit's notion of feature flags having a
944 default value"
945 https://bugs.webkit.org/show_bug.cgi?id=177338
946 http://trac.webkit.org/changeset/222394
947
9482017-09-22 Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
949
950 Remove build-webkit's notion of feature flags having a default value
951 https://bugs.webkit.org/show_bug.cgi?id=177338
952
953 Reviewed by Alex Christensen.
954
955 Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
956
957 * Source/cmake/OptionsGTK.cmake:
958 * Source/cmake/OptionsWPE.cmake:
959 * Source/cmake/WebKitFeatures.cmake:
960
9612017-09-20 Keith Miller <keith_miller@apple.com>
962
963 JSC should use unified sources for platform specific files.
964 https://bugs.webkit.org/show_bug.cgi?id=177290
965
966 Reviewed by Michael Saboff.
967
968 Change WEBKIT_COMPUTE_SOURCES CMake macro to look for platform
969 specific unified source lists. This is done in the same way that
970 we look for port specific configuration files. For example, if I
971 were building for the Mac port WEBKIT_COMPUTE_SOURCES would add
972 the Sources.txt and SourcesMac.txt source lists to the list of
973 unified sources.
974
975 * Source/cmake/WebKitMacros.cmake:
976
9772017-09-20 Keith Miller <keith_miller@apple.com>
978
979 JSC Xcode build should use unified sources for platform independent files
980 https://bugs.webkit.org/show_bug.cgi?id=177190
981
982 Reviewed by Saam Barati.
983
984 Add a macro for collecting the set of "header" source files and adding the bundle
985 files to the "sources" list.
986
987 * Source/cmake/WebKitMacros.cmake:
988
9892017-09-20 Michael Catanzaro <mcatanzaro@igalia.com>
990
991 REGRESSION(r222194) [WPE] Library and executable output names broken
992 https://bugs.webkit.org/show_bug.cgi?id=177273
993
994 Reviewed by Carlos Alberto Lopez Perez.
995
996 Move the WebKit2 output name variables from here to Source/WebKit.
997
998 * Source/cmake/OptionsWPE.cmake:
999
10002017-09-20 Alberto Garcia <berto@igalia.com>
1001
1002 Fix HPPA and Alpha builds
1003 https://bugs.webkit.org/show_bug.cgi?id=177224
1004
1005 Reviewed by Alex Christensen.
1006
1007 * CMakeLists.txt:
1008
10092017-09-19 Carlos Alberto Lopez Perez <clopez@igalia.com>
1010
1011 [CMake] Add ENABLE_WEB_CRYPTO option and make ENABLE_SUBTLE_CRYPTO depend on it.
1012 https://bugs.webkit.org/show_bug.cgi?id=177180
1013
1014 Reviewed by Michael Catanzaro.
1015
1016 This adds a ENABLE_WEB_CRYPTO flag and makes ENABLE_SUBTLE_CRYPTO depend on it.
1017 The GTK and WPE ports enable them and set ENABLE_WEB_CRYPTO to public.
1018
1019 * Source/cmake/OptionsGTK.cmake: Set both features to ON and ENABLE_WEB_CRYPTO to public. No change in behaviour for GTK.
1020 * Source/cmake/OptionsWPE.cmake: Do like on the GTK port. The public flag is now ENABLE_WEB_CRYPTO.
1021 * Source/cmake/WebKitFeatures.cmake: Add the definition of ENABLE_WEB_CRYPTO and make ENABLE_SUBTLE_CRYPTO depend on it.
1022
10232017-09-18 Michael Catanzaro <mcatanzaro@igalia.com>
1024
1025 [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
1026 https://bugs.webkit.org/show_bug.cgi?id=174558
1027
1028 Reviewed by Alex Christensen.
1029
1030 * CMakeLists.txt:
1031 * Source/PlatformGTK.cmake:
1032 * Source/cmake/OptionsGTK.cmake:
1033 * Source/cmake/OptionsWPE.cmake:
1034 * Source/cmake/WebKitCommon.cmake:
1035 * Source/cmake/WebKitFS.cmake:
1036
10372017-09-18 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
1038
1039 [Win][PAL] Move WebCoreHeaderDetection.h to PAL
1040 https://bugs.webkit.org/show_bug.cgi?id=176990
1041
1042 Reviewed by Alex Christensen.
1043
1044 Create DerivedSources directory for PAL if WebCore build is enabled.
1045
1046 * Source/cmake/WebKitCommon.cmake:
1047 * Source/cmake/WebKitFS.cmake:
1048
10492017-09-15 Konstantin Tokarev <annulen@yandex.ru>
1050
1051 Consider enabling -Wno-expansion-to-defined for gcc 7
1052 https://bugs.webkit.org/show_bug.cgi?id=167643
1053
1054 Reviewed by Michael Catanzaro.
1055
1056 Don't disable -Wexpansion-to-defined for Clang.
1057 As suggested by Nico Weber, this warning produces false positives with
1058 GCC only.
1059
1060 * Source/cmake/WebKitCompilerFlags.cmake:
1061
10622017-09-14 Yousuke Kimoto <yousuke.kimoto@sony.com>
1063
1064 [WinCairo] Add an option to build WebKitLegacy or WebKit
1065 https://bugs.webkit.org/show_bug.cgi?id=176891
1066
1067 Added an option to build WebKitLegacy or WebKit.
1068
1069 Reviewed by Alex Christensen.
1070
1071 * Source/cmake/OptionsWin.cmake:
1072
10732017-09-13 Don Olmstead <don.olmstead@sony.com>
1074
1075 [CMake] Detect harfbuzz without pkgconfig
1076 https://bugs.webkit.org/show_bug.cgi?id=176886
1077
1078 Reviewed by Michael Catanzaro.
1079
1080 * Source/cmake/FindHarfBuzz.cmake:
1081
10822017-09-07 Adrian Perez de Castro <aperez@igalia.com>
1083
1084 [WPE][CMake] Add "dist" and "distcheck" targets
1085 https://bugs.webkit.org/show_bug.cgi?id=176448
1086
1087 Reviewed by Carlos Garcia Campos.
1088
1089 Add "dist" and "distcheck" CMake targets, which create release tarballs.
1090 These are available only when configuring with -DDEVELOPER_MODE=TRUE.
1091
1092 * Source/PlatformWPE.cmake: Added.
1093 * Source/cmake/FindXz.cmake: Added.
1094
10952017-09-05 Carlos Garcia Campos <cgarcia@igalia.com>
1096
1097 [GTK] Wrong use of PLUGIN_ARCHITECTURE(X11) in several places
1098 https://bugs.webkit.org/show_bug.cgi?id=176329
1099
1100 Reviewed by Michael Catanzaro.
1101
1102 Only define MOZ_X11 if X11 target is enabled and always define XP_UNIX if NETSCAPE_PLUGIN_API is enabled.
1103
1104 * Source/cmake/OptionsGTK.cmake:
1105
11062017-09-03 Sam Weinig <sam@webkit.org>
1107
1108 Remove CanvasProxy
1109 https://bugs.webkit.org/show_bug.cgi?id=176288
1110
1111 Reviewed by Yusuke Suzuki.
1112
1113 CanvasProxy does not appear to be in any current HTML spec
1114 and was disabled and unimplemented in our tree. Time to
1115 get rid of it.
1116
1117 * Source/cmake/OptionsMac.cmake:
1118 * Source/cmake/OptionsWin.cmake:
1119 * Source/cmake/WebKitFeatures.cmake:
1120 * Source/cmake/tools/vsprops/FeatureDefines.props:
1121 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1122
11232017-08-31 Don Olmstead <don.olmstead@sony.com>
1124
1125 [CMake] Make USE_CF conditional within Windows
1126 https://bugs.webkit.org/show_bug.cgi?id=176173
1127
1128 Reviewed by Alex Christensen.
1129
1130 * Source/cmake/OptionsAppleWin.cmake:
1131 * Source/cmake/OptionsWinCairo.cmake:
1132
11332017-08-30 Don Olmstead <don.olmstead@sony.com>
1134
1135 [CMake][WinCairo] Use find_package for libpng and libjpeg
1136 https://bugs.webkit.org/show_bug.cgi?id=176113
1137
1138 Reviewed by Alex Christensen.
1139
1140 * Source/cmake/OptionsWinCairo.cmake:
1141
11422017-08-30 Carlos Alberto Lopez Perez <clopez@igalia.com>
1143
1144 [WPE] Enable MEMORY_SAMPLER
1145 https://bugs.webkit.org/show_bug.cgi?id=176099
1146
1147 Reviewed by Michael Catanzaro.
1148
1149 Enable the otion at build time by default on Linux (currently
1150 there are only Linux and Mac implementations of this feature).
1151
1152 * Source/cmake/OptionsWPE.cmake:
1153 * Source/cmake/OptionsGTK.cmake:
1154
11552017-08-30 Carlos Garcia Campos <cgarcia@igalia.com>
1156
1157 Unreviewed. Fix versions numbers after r221136.
1158
1159 We normally use .0 in trunk after branching, and bump to .1 when making the first unstable release. We also need
1160 to bump the library version.
1161
1162 * Source/cmake/OptionsGTK.cmake:
1163
11642017-08-29 Don Olmstead <don.olmstead@sony.com>
1165
1166 [CMake] Use find_package for zlib
1167 https://bugs.webkit.org/show_bug.cgi?id=176075
1168
1169 Reviewed by Alex Christensen.
1170
1171 * Source/cmake/OptionsAppleWin.cmake:
1172 * Source/cmake/OptionsWinCairo.cmake:
1173
11742017-08-29 Don Olmstead <don.olmstead@sony.com>
1175
1176 [CMake] Use find_package for libxml2 and libxstl
1177 https://bugs.webkit.org/show_bug.cgi?id=176042
1178
1179 Reviewed by Konstantin Tokarev.
1180
1181 * Source/cmake/OptionsAppleWin.cmake:
1182 * Source/cmake/OptionsWinCairo.cmake:
1183
11842017-08-24 Tomas Popela <tpopela@redhat.com>
1185
1186 Bump trunk version to be 2.19.1
1187
1188 Rubber-stamped by Michael Catanzaro.
1189
1190 * Source/cmake/OptionsGTK.cmake:
1191
11922017-08-24 Don Olmstead <don.olmstead@sony.com>
1193
1194 [CMake] Use find_package for SQLite
1195 https://bugs.webkit.org/show_bug.cgi?id=175803
1196
1197 Reviewed by Konstantin Tokarev.
1198
1199 * Source/cmake/OptionsAppleWin.cmake:
1200 * Source/cmake/OptionsWinCairo.cmake:
1201
12022017-08-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
1203
1204 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
1205 https://bugs.webkit.org/show_bug.cgi?id=175625
1206
1207 Three files were created as kind of hooks for the GTK and WPE
1208 CMake option files. The definitions one is to enable, disable and
1209 create the common options (that can be and are actually overriden
1210 in some cases. The dependencies one adds dependencies for the
1211 option switches that are set. The checks one ensure the
1212 dependencies are met depending on the option switches.
1213
1214 Reviewed by Carlos Alberto Lopez Perez.
1215
1216 * Source/cmake/GStreamerChecks.cmake: Added.
1217 * Source/cmake/GStreamerDefinitions.cmake: Added.
1218 * Source/cmake/GStreamerDependencies.cmake: Added.
1219 * Source/cmake/OptionsGTK.cmake:
1220 * Source/cmake/OptionsWPE.cmake:
1221
12222017-08-22 Commit Queue <commit-queue@webkit.org>
1223
1224 Unreviewed, rolling out r221006.
1225 https://bugs.webkit.org/show_bug.cgi?id=175821
1226
1227 generates build failures in the bots (Requested by calvaris[m]
1228 on #webkit).
1229
1230 Reverted changeset:
1231
1232 "[GStreamer][GTK][WPE] Move common things to GStreamer cmake
1233 files"
1234 https://bugs.webkit.org/show_bug.cgi?id=175625
1235 http://trac.webkit.org/changeset/221006
1236
12372017-08-22 Xabier Rodriguez Calvar <calvaris@igalia.com>
1238
1239 [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
1240 https://bugs.webkit.org/show_bug.cgi?id=175625
1241
1242 Three files were created as kind of hooks for the GTK and WPE
1243 CMake option files. The definitions one is to enable, disable and
1244 create the common options (that can be and are actually overriden
1245 in some cases. The dependencies one adds dependencies for the
1246 option switches that are set. The checks one ensure the
1247 dependencies are met depending on the option switches.
1248
1249 Reviewed by Žan Doberšek.
1250
1251 * Source/cmake/GStreamerChecks.cmake: Added.
1252 * Source/cmake/GStreamerDefinitions.cmake: Added.
1253 * Source/cmake/GStreamerDependencies.cmake: Added.
1254 * Source/cmake/OptionsGTK.cmake:
1255 * Source/cmake/OptionsWPE.cmake:
1256
12572017-08-17 Andreas Kling <akling@apple.com>
1258
1259 Disable CSS regions at compile time
1260 https://bugs.webkit.org/show_bug.cgi?id=175630
1261
1262 Reviewed by Antti Koivisto.
1263
1264 * Source/cmake/OptionsGTK.cmake:
1265 * Source/cmake/OptionsMac.cmake:
1266 * Source/cmake/OptionsWPE.cmake:
1267 * Source/cmake/OptionsWin.cmake:
1268 * Source/cmake/tools/vsprops/FeatureDefines.props:
1269 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1270
12712017-08-14 Simon Fraser <simon.fraser@apple.com>
1272
1273 Remove Proximity Events and related code
1274 https://bugs.webkit.org/show_bug.cgi?id=175545
1275
1276 Reviewed by Daniel Bates.
1277
1278 No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
1279 and other related code.
1280
1281 * Source/cmake/OptionsMac.cmake:
1282 * Source/cmake/OptionsWin.cmake:
1283 * Source/cmake/WebKitFeatures.cmake:
1284 * Source/cmake/tools/vsprops/FeatureDefines.props:
1285 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1286
12872017-08-14 Simon Fraser <simon.fraser@apple.com>
1288
1289 Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
1290 https://bugs.webkit.org/show_bug.cgi?id=175557
1291
1292 Reviewed by Jon Lee.
1293
1294 No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
1295
1296 * Source/cmake/OptionsMac.cmake:
1297 * Source/cmake/OptionsWPE.cmake:
1298 * Source/cmake/OptionsWin.cmake:
1299 * Source/cmake/WebKitFeatures.cmake:
1300 * Source/cmake/tools/vsprops/FeatureDefines.props:
1301 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1302
13032017-08-14 Adrian Perez de Castro <aperez@igalia.com>
1304
1305 [WPE] Implement WebCore::standardUserAgent()
1306 https://bugs.webkit.org/show_bug.cgi?id=175507
1307
1308 Reviewed by Michael Catanzaro.
1309
1310 Remove "_GLIB" from user-agent version macros.
1311
1312 * Source/cmake/OptionsGTK.cmake:
1313 * Source/cmake/OptionsWPE.cmake:
1314
13152017-08-13 Adrian Perez de Castro <aperez@igalia.com>
1316
1317 [WPE] Implement WebCore::standardUserAgent()
1318 https://bugs.webkit.org/show_bug.cgi?id=175507
1319
1320 Reviewed by Carlos Alberto Lopez Perez.
1321
1322 Implement missing User-Agent handling for the WPE port by sharing the code with the GTK+ port.
1323
1324 * Source/cmake/OptionsGTK.cmake: Rename "GTK" with "GLIB" in UA version macros.
1325 * Source/cmake/OptionsWPE.cmake: Add UA version macros.
1326
13272017-08-11 Ryosuke Niwa <rniwa@webkit.org>
1328
1329 Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
1330 https://bugs.webkit.org/show_bug.cgi?id=175474
1331 <rdar://problem/33844628>
1332
1333 Reviewed by Wenson Hsieh.
1334
1335 * Source/cmake/OptionsMac.cmake:
1336 * Source/cmake/OptionsWin.cmake:
1337 * Source/cmake/WebKitFeatures.cmake:
1338 * Source/cmake/tools/vsprops/FeatureDefines.props:
1339 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1340
13412017-08-11 Konstantin Tokarev <annulen@yandex.ru>
1342
1343 [CMake] Fix broken use of REQUIRED with find modules
1344 https://bugs.webkit.org/show_bug.cgi?id=175427
1345
1346 Reviewed by Michael Catanzaro.
1347
1348 Module name passed to find_package_handle_standard_args() must exactly
1349 match file name of CMake find module including letter case, e.g. "WebP"
1350 must be used in FindWebP.cmake file. Otherwise find_package() arguments
1351 (REQUIRED, QUIET, version) are not processed correctly.
1352
1353 To continue using old XXX_FOUND variables without case changes porting
1354 to new find_package_handle_standard_args syntax which has FOUND_VAR
1355 parameter. Unfortunately, variable name GTK_UNIX_PRINT_FOUND is not
1356 allowed by find_package_handle_standard_args when package name is
1357 GTKUnixPrint, so it's replaced to GTKUnixPrint_FOUND (default).
1358
1359 * Source/cmake/FindGTKUnixPrint.cmake:
1360 * Source/cmake/FindGeoClue2.cmake:
1361 * Source/cmake/FindHyphen.cmake:
1362 * Source/cmake/FindLibEpoxy.cmake:
1363 * Source/cmake/FindLibGBM.cmake:
1364 * Source/cmake/FindLibsecret.cmake:
1365 * Source/cmake/FindLibtasn1.cmake:
1366 * Source/cmake/FindLibxkbcommon.cmake:
1367 * Source/cmake/FindOpenGL.cmake:
1368 * Source/cmake/FindOpenGLES2.cmake:
1369 * Source/cmake/FindOpenWebRTC.cmake:
1370 * Source/cmake/FindWPEBackend-mesa.cmake:
1371 * Source/cmake/FindWPEBackend.cmake:
1372 * Source/cmake/FindWayland.cmake:
1373 * Source/cmake/FindWebP.cmake:
1374 * Source/cmake/OptionsGTK.cmake:
1375
13762017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
1377
1378 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
1379 https://bugs.webkit.org/show_bug.cgi?id=175426
1380
1381 Reviewed by Carlos Alberto Lopez Perez.
1382
1383 * Source/cmake/FindGeoClue2.cmake:
1384
13852017-08-10 Michael Catanzaro <mcatanzaro@igalia.com>
1386
1387 Remove ENABLE_GAMEPAD_DEPRECATED
1388 https://bugs.webkit.org/show_bug.cgi?id=175361
1389
1390 Reviewed by Carlos Garcia Campos.
1391
1392 * Source/cmake/FindGUdev.cmake: Removed.
1393 * Source/cmake/OptionsGTK.cmake:
1394 * Source/cmake/OptionsMac.cmake:
1395 * Source/cmake/WebKitFeatures.cmake:
1396
13972017-08-10 Carlos Alberto Lopez Perez <clopez@igalia.com>
1398
1399 REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
1400 https://bugs.webkit.org/show_bug.cgi?id=175426
1401
1402 Reviewed by Carlos Garcia Campos.
1403
1404 Fix the pkg-config file name.
1405 We really require geoclue-2.0 and not libgeoclue-2.0.
1406
1407 * Source/cmake/FindGeoClue2.cmake:
1408
14092017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
1410
1411 [GTK] Remove support for geoclue1
1412 https://bugs.webkit.org/show_bug.cgi?id=164205
1413
1414 Reviewed by Carlos Garcia Campos.
1415
1416 * Source/cmake/FindGeoClue.cmake: Removed.
1417 * Source/cmake/OptionsGTK.cmake:
1418
14192017-08-09 Michael Catanzaro <mcatanzaro@igalia.com>
1420
1421 [CMake] Remove unused find modules
1422 https://bugs.webkit.org/show_bug.cgi?id=175363
1423
1424 Reviewed by Carlos Alberto Lopez Perez.
1425
1426 * Source/cmake/FindCFLite.cmake: Removed.
1427 * Source/cmake/FindClang.cmake: Removed.
1428 * Source/cmake/FindDBus.cmake: Removed.
1429 * Source/cmake/FindDirectX.cmake: Removed.
1430 * Source/cmake/FindEspeak.cmake: Removed.
1431 * Source/cmake/FindQuickTimeSDK.cmake: Removed.
1432
14332017-08-09 Zan Dobersek <zdobersek@igalia.com>
1434
1435 [WPE] Enable SUBTLE_CRYPTO in release builds
1436 https://bugs.webkit.org/show_bug.cgi?id=175371
1437
1438 Reviewed by Carlos Garcia Campos.
1439
1440 * Source/cmake/OptionsWPE.cmake:
1441 Use ON as the default port value for ENABLE_SUBTLE_CRYPTO in WPE.
1442
14432017-08-09 Carlos Garcia Campos <cgarcia@igalia.com>
1444
1445 [GTK] Enable SUBTLE_CRYPTO in GTK+ releases
1446 https://bugs.webkit.org/show_bug.cgi?id=172758
1447
1448 Reviewed by Žan Doberšek.
1449
1450 Add ENABLE_WEB_CRYPTO public option and make ENABLE_SUBTLE_CRYPTO depend on it.
1451
1452 * Source/cmake/OptionsGTK.cmake:
1453
14542017-08-08 Michael Catanzaro <mcatanzaro@igalia.com>
1455
1456 [CMake] Properly test if compiler supports compiler flags
1457 https://bugs.webkit.org/show_bug.cgi?id=174490
1458
1459 Reviewed by Konstantin Tokarev.
1460
1461 This turned out to be a massive pain. I didn't want to merely check options before using
1462 them: I also wanted to organize the code to avoid setting similar flags in different places.
1463 Right now we set a bunch of global flags in OptionsCommon.cmake, and a bunch more flags in
1464 WEBKIT_SET_EXTRA_COMPILER_FLAGS on a per-target basis.
1465
1466 Setting flags per-target seems better in general, e.g. because it makes it very easy to
1467 disable warnings for particular ThirdParty targets. But it turns out that all the flags set
1468 on a per-target basis get passed to both the C compiler and the C++ compiler, so it's
1469 impossible to pass C++-only flags there. That's terrible. It's possible to make the flags
1470 language-conditional using generator expressions, but that doesn't work for the Visual
1471 Studio backend, so we would have to drop support for that (not going to happen). The CMake
1472 documentation suggests that C and C++ files ought to be built in separate targets to avoid
1473 this. It's a mess, basically.
1474
1475 So I've wound up removing WEBKIT_SET_EXTRA_COMPILER_FLAGS and adding most of those flags to
1476 CMAKE_C_FLAGS and CMAKE_CXX_FLAGS instead. Really the only disadvantage of this is we now
1477 have to suppress individual warnings when building ANGLESupport in WebCore. That's not the
1478 end of the world. The only remaining useful feature of WEBKIT_SET_EXTRA_COMPILER_FLAGS was
1479 to add -fPIC to static library targets, but turns out CMake does that for us if we just set
1480 the variable CMAKE_POSITION_INDEPENDENT_CODE, so we can get rid of it completely.
1481
1482 Of course there are also macros for setting target-specific compiler flags, which we
1483 frequently need in order to suppress specific warnings, particularly warnings coming from
1484 third-party libraries like ANGLE and gtest. But remember the footgun: these macros will test
1485 the flag against only one compiler, but must work with both C and C++ compilers unless the
1486 build target exclusively contains targets built with just one of those compilers. Yuck.
1487
1488 * CMakeLists.txt:
1489 * Source/CMakeLists.txt:
1490 * Source/PlatformGTK.cmake:
1491 * Source/cmake/OptionsCommon.cmake:
1492 * Source/cmake/WebKitCommon.cmake:
1493 * Source/cmake/WebKitCompilerFlags.cmake: Added.
1494 * Source/cmake/WebKitMacros.cmake:
1495
14962017-08-07 Brian Burg <bburg@apple.com>
1497
1498 Remove CANVAS_PATH compilation guard
1499 https://bugs.webkit.org/show_bug.cgi?id=175207
1500
1501 Reviewed by Sam Weinig.
1502
1503 * Source/cmake/OptionsGTK.cmake:
1504 * Source/cmake/OptionsMac.cmake:
1505 * Source/cmake/OptionsWin.cmake:
1506 * Source/cmake/WebKitFeatures.cmake:
1507 * Source/cmake/tools/vsprops/FeatureDefines.props:
1508 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1509
15102017-08-03 Brian Burg <bburg@apple.com>
1511
1512 Remove ENABLE(WEB_SOCKET) guards
1513 https://bugs.webkit.org/show_bug.cgi?id=167044
1514
1515 Reviewed by Joseph Pecoraro.
1516
1517 * Source/cmake/OptionsMac.cmake:
1518 * Source/cmake/OptionsWin.cmake:
1519 * Source/cmake/WebKitFeatures.cmake:
1520 * Source/cmake/tools/vsprops/FeatureDefines.props:
1521 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1522
15232017-08-03 Brady Eidson <beidson@apple.com>
1524
1525 Add SW IDLs and stub out basic functionality.
1526 https://bugs.webkit.org/show_bug.cgi?id=175115
1527
1528 Reviewed by Chris Dumez.
1529
1530 * Source/cmake/WebKitFeatures.cmake:
1531 * Source/cmake/tools/vsprops/FeatureDefines.props:
1532 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1533
15342017-08-01 Brady Eidson <beidson@apple.com>
1535
1536 Part 1 of: Rename DatabaseProcess to StorageProcess.
1537 https://bugs.webkit.org/show_bug.cgi?id=174879
1538
1539 Reviewed by Andy Estes.
1540
1541 * Source/cmake/OptionsWPE.cmake:
1542 * Source/cmake/gtksymbols.filter:
1543
15442017-08-01 Michael Catanzaro <mcatanzaro@igalia.com>
1545
1546 [CMake] WebKitFS.cmake depends on options set in Option cmake files that are included later
1547 https://bugs.webkit.org/show_bug.cgi?id=174855
1548
1549 Reviewed by Carlos Garcia Campos.
1550
1551 Create derived sources directories in WebKitCommon.cmake instead of WebKitFS.cmake, which is
1552 too soon. I tried changing the include order, but other stuff in WebKitFS.cmake really is
1553 needed before including the port options file.
1554
1555 * Source/cmake/WebKitCommon.cmake:
1556 * Source/cmake/WebKitFS.cmake:
1557
15582017-07-29 Yusuke Suzuki <utatane.tea@gmail.com>
1559
1560 Unreviewed, build fix for GTK and WPE about StorageProcess renaming
1561
1562 * Source/cmake/OptionsWPE.cmake:
1563
15642017-07-28 Commit Queue <commit-queue@webkit.org>
1565
1566 Unreviewed, rolling out r219986.
1567 https://bugs.webkit.org/show_bug.cgi?id=174962
1568
1569 "broke PLT on iOS (rdar://problem/33602751)" (Requested by
1570 estes on #webkit).
1571
1572 Reverted changeset:
1573
1574 "Part 1 of: Rename DatabaseProcess to StorageProcess."
1575 https://bugs.webkit.org/show_bug.cgi?id=174879
1576 http://trac.webkit.org/changeset/219986
1577
15782017-07-28 Adrian Perez de Castro <aperez@igalia.com>
1579
1580 [GTK] Building with ENABLE_VIDEO=OFF fails
1581 https://bugs.webkit.org/show_bug.cgi?id=174940
1582
1583 Reviewed by Alex Christensen.
1584
1585 Code guarded by ENABLE(MEDIA_STREAM) requires the definition of HTMLVideoElement to
1586 be available, which in turn is guarded by ENABLE(VIDEO).
1587
1588 * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_STREAM depend on ENABLE_VIDEO.
1589
15902017-07-28 Claudio Saavedra <csaavedra@igalia.com>
1591
1592 [WPE] Implement EventSenderProxy in WTR
1593 https://bugs.webkit.org/show_bug.cgi?id=173419
1594
1595 Reviewed by Žan Doberšek.
1596
1597 Add the implementation of EventSenderProxy to the WTR. This
1598 allows us to extend the coverage of the test suite in WKWPE.
1599
1600 * Source/cmake/FindLibxkbcommon.cmake: Added.
1601
16022017-07-28 Zan Dobersek <zdobersek@igalia.com>
1603
1604 Unreviewed. Bumping the patch version for WPEWebKit library to 20170728.
1605
1606 * Source/cmake/OptionsWPE.cmake:
1607
16082017-07-27 Brady Eidson <beidson@apple.com>
1609
1610 Part 1 of: Rename DatabaseProcess to StorageProcess.
1611 https://bugs.webkit.org/show_bug.cgi?id=174879
1612
1613 Reviewed by Andy Estes.
1614
1615 * Source/cmake/OptionsWPE.cmake:
1616 * Source/cmake/gtksymbols.filter:
1617
1618
16192017-07-26 Brady Eidson <beidson@apple.com>
1620
1621 Remove DATABASE_PROCESS build flag.
1622 https://bugs.webkit.org/show_bug.cgi?id=174868
1623
1624 Reviewed by Andy Estes.
1625
1626 * Source/cmake/OptionsGTK.cmake:
1627 * Source/cmake/OptionsMac.cmake:
1628 * Source/cmake/OptionsWPE.cmake:
1629 * Source/cmake/WebKitFeatures.cmake:
1630
16312017-07-26 Brian Burg <bburg@apple.com>
1632
1633 Remove WEB_TIMING feature flag
1634 https://bugs.webkit.org/show_bug.cgi?id=174795
1635
1636 Reviewed by Alex Christensen.
1637
1638 * Source/cmake/OptionsWPE.cmake:
1639 * Source/cmake/OptionsWin.cmake:
1640 * Source/cmake/WebKitFeatures.cmake:
1641 * Source/cmake/tools/vsprops/FeatureDefines.props:
1642 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1643
16442017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1645
1646 Unreviewed. Fix WebKit2 derived sources directory creation after r219488.
1647
1648 The variable is still DERIVED_SOURCES_WEBKIT2_DIR, not DERIVED_SOURCES_WEBKIT_DIR. Build was not really affected
1649 because WebKit2 makefile creates the directory too.
1650
1651 * Source/cmake/WebKitFS.cmake:
1652
16532017-07-26 Carlos Garcia Campos <cgarcia@igalia.com>
1654
1655 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.5 release.
1656
1657 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1658
16592017-07-25 Carlos Garcia Campos <cgarcia@igalia.com>
1660
1661 Unreviewed. Fix GTK+ WebKit2 library soname after r219488.
1662
1663 The WebKit2 -> WebKit rename shouldn't affect the GTK+ library that is still called libwebkit2gtk, so keep using
1664 WEBKIT2 as the library name in CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE, since that's also what the WebKit
1665 makefile passes to WEBKIT_POPULATE_LIBRARY_VERSION.
1666
1667 * Source/cmake/OptionsGTK.cmake:
1668
16692017-07-24 Zan Dobersek <zdobersek@igalia.com>
1670
1671 [WPE] Add libepoxy to the Jhbuild moduleset
1672 https://bugs.webkit.org/show_bug.cgi?id=174711
1673
1674 Reviewed by Carlos Alberto Lopez Perez.
1675
1676 libepoxy 1.3.1 that's widely available in current stable distributions (Debian stable,
1677 Ubuntu LTS) does suffice our needs, but also contains a bug that incorrectly determines
1678 the current EGL context and the API version of OpenGL that's bound to that context.
1679 Focusing on experiences on Debian systems, while the current stable Debian release has
1680 this bug patched, the package for the testing distribution of Debian removed that same
1681 patch for whatever reason, despite using the 1.3.1 version as the package basis.
1682
1683 To avoid this, libepoxy 1.4.3 is now added to WPE's Jhbuild moduleset. The WPE port
1684 also now demands at least the 1.4.0 version to be available when configuring.
1685
1686 We should revisit the minimum version for libepoxy in the future if the 1.3 release
1687 branch gets updated with the proper fix.
1688
1689 * Source/cmake/FindLibEpoxy.cmake:
1690 * Source/cmake/OptionsWPE.cmake:
1691
16922017-07-21 Konstantin Tokarev <annulen@yandex.ru>
1693
1694 [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
1695
1696 macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
1697 U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
1698 explicitly, because ICU headers in the tree are not modified anymore.
1699
1700 * Source/cmake/OptionsJSCOnly.cmake:
1701 * Source/cmake/OptionsMac.cmake:
1702
17032017-07-17 Carlos Garcia Campos <cgarcia@igalia.com>
1704
1705 Add initial implementation of WebDriver process to run the HTTP server
1706 https://bugs.webkit.org/show_bug.cgi?id=166682
1707
1708 Reviewed by Brian Burg.
1709
1710 Enable WebDriver in the GTK port by default.
1711
1712 * Source/CMakeLists.txt:
1713 * Source/cmake/OptionsGTK.cmake:
1714 * Source/cmake/WebKitFS.cmake:
1715 * Source/cmake/WebKitFeatures.cmake:
1716
17172017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1718
1719 [cmake] Set library types before their targets are created
1720 https://bugs.webkit.org/show_bug.cgi?id=174600
1721
1722 Reviewed by Michael Catanzaro.
1723
1724 Since r219560 library targets are created before PlatformXXX.cmake
1725 files are processed, however library type must be passed in
1726 add_library() call and cannot be changed afterwards. Set these
1727 variables in OptionsXXX.cmake.
1728
1729 * CMakeLists.txt:
1730 * Source/cmake/OptionsMac.cmake:
1731 * Source/cmake/OptionsWPE.cmake:
1732 * Source/cmake/OptionsWin.cmake:
1733
17342017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1735
1736 [CMake] Include most CMake modules from WebKitCommon.cmake
1737 https://bugs.webkit.org/show_bug.cgi?id=174546
1738
1739 Reviewed by Konstantin Tokarev.
1740
1741 * CMakeLists.txt:
1742 * Source/cmake/OptionsCommon.cmake:
1743 * Source/cmake/WebKitCommon.cmake:
1744 * Source/cmake/WebKitMacros.cmake:
1745
17462017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
1747
1748 [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
1749 https://bugs.webkit.org/show_bug.cgi?id=174547
1750
1751 Reviewed by Alex Christensen.
1752
1753 * Source/cmake/WebKitMacros.cmake:
1754
17552017-07-17 Konstantin Tokarev <annulen@yandex.ru>
1756
1757 [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
1758 https://bugs.webkit.org/show_bug.cgi?id=174557
1759
1760 Reviewed by Michael Catanzaro.
1761
1762 * Source/cmake/WebKitMacros.cmake:
1763
17642017-07-16 Michael Catanzaro <mcatanzaro@igalia.com>
1765
1766 [CMake] Raise minimum CMake requirement
1767 https://bugs.webkit.org/show_bug.cgi?id=174545
1768
1769 Reviewed by Konstantin Tokarev.
1770
1771 * CMakeLists.txt:
1772 * Source/cmake/OptionsCommon.cmake:
1773 * Source/cmake/OptionsGTK.cmake:
1774 * Source/cmake/OptionsJSCOnly.cmake:
1775
17762017-07-14 Michael Catanzaro <mcatanzaro@igalia.com>
1777
1778 [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
1779 https://bugs.webkit.org/show_bug.cgi?id=153189
1780
1781 Reviewed by Antonio Gomes.
1782
1783 Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
1784 between the macros that belong in each file. Then, move the macros that are only needed by
1785 one project into project-specific CMake files. Retain here only the macros that are needed
1786 in multiple places.
1787
1788 * Source/cmake/OptionsCommon.cmake: Update a comment.
1789 * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
1790 * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
1791 * Source/cmake/WebKitHelpers.cmake: Removed.
1792 * Source/cmake/WebKitMacros.cmake:
1793
17942017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1795
1796 [GTK][WPE] Avoid setting settings that are set by default
1797
1798 Unreviewed.
1799
1800 * Source/cmake/OptionsGTK.cmake:
1801 * Source/cmake/OptionsWPE.cmake:
1802
18032017-07-13 Konstantin Tokarev <annulen@ynadex.ru>
1804
1805 Unreviewed, Windows ports should enable WebKitLegacy and disable
1806 WebKit.
1807
1808 * Source/cmake/OptionsWin.cmake:
1809
18102017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1811
1812 Fix the Mac CMake build.
1813
1814 Unreviewed build fix.
1815
1816 Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
1817 the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
1818 without updating subsequent users of that variable.
1819
1820 * Source/cmake/WebKitFS.cmake:
1821 Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
1822
18232017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1824
1825 Fix the cMake builds (GTK and WPE.)
1826 https://bugs.webkit.org/show_bug.cgi?id=174164
1827 rdar://problem/33137595
1828
1829 Reviewed by Dan Bernstein.
1830
1831 * Source/CMakeLists.txt:
1832 * Source/cmake/OptionsGTK.cmake:
1833 * Source/cmake/OptionsJSCOnly.cmake:
1834 * Source/cmake/OptionsMac.cmake:
1835 * Source/cmake/OptionsWPE.cmake:
1836 * Source/cmake/WebKitFS.cmake:
1837 * Source/cmake/WebKitPackaging.cmake:
1838
18392017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1840
1841 Rename WebKit2.xcodeproj to WebKit.xcodeproj.
1842 https://bugs.webkit.org/show_bug.cgi?id=174164
1843 rdar://problem/33137595
1844
1845 Reviewed by Dan Bernstein.
1846
1847 * WebKit.xcworkspace/contents.xcworkspacedata:
1848 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1849
18502017-07-13 Matthew Hanson <matthew_hanson@apple.com>
1851
1852 Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
1853 https://bugs.webkit.org/show_bug.cgi?id=174164
1854 rdar://problem/33137595
1855
1856 Reviewed by Dan Bernstein.
1857
1858 * Source/Makefile:
1859 * Source/PlatformGTK.cmake:
1860 * Source/cmake/OptionsGTK.cmake:
1861 * Source/cmake/WebKitFS.cmake:
1862 * Source/cmake/WebKitPackaging.cmake:
1863 * WebKit.xcworkspace/contents.xcworkspacedata:
1864 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1865
18662017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1867
1868 Update the Xcode project name from WebKit to WebKitLegacy.
1869 https://bugs.webkit.org/show_bug.cgi?id=174162
1870 rdar://problem/33137594
1871
1872 Reviewed by Dan Bernstein.
1873
1874 Rename WebKit to WebKitLegacy.
1875
1876 * WebKit.xcworkspace/contents.xcworkspacedata:
1877 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1878
18792017-07-05 Matthew Hanson <matthew_hanson@apple.com>
1880
1881 Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
1882 https://bugs.webkit.org/show_bug.cgi?id=174162
1883 rdar://problem/33137594
1884
1885 Reviewed by Dan Bernstein.
1886
1887 Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
1888 and Xcode project files.
1889
1890 * Source/cmake/OptionsGTK.cmake:
1891 * Source/cmake/WebKitFS.cmake:
1892 * WebKit.xcworkspace/contents.xcworkspacedata:
1893 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1894
18952017-07-13 Michael Catanzaro <mcatanzaro@igalia.com>
1896
1897 Fix compiler warnings when building with GCC 7
1898 https://bugs.webkit.org/show_bug.cgi?id=174463
1899
1900 Reviewed by Darin Adler.
1901
1902 * Source/cmake/OptionsCommon.cmake:
1903
19042017-07-12 Matt Lewis <jlewis3@apple.com>
1905
1906 Unreviewed, rolling out r219401.
1907
1908 This revision rolled out the previous patch, but after talking
1909 with reviewer, a rebaseline is what was needed.Rolling back in
1910 before rebaseline.
1911
1912 Reverted changeset:
1913
1914 "Unreviewed, rolling out r219379."
1915 https://bugs.webkit.org/show_bug.cgi?id=174400
1916 http://trac.webkit.org/changeset/219401
1917
19182017-07-12 Matt Lewis <jlewis3@apple.com>
1919
1920 Unreviewed, rolling out r219379.
1921
1922 This revision caused a consistent failure in the test
1923 fast/dom/Window/property-access-on-cached-window-after-frame-
1924 removed.html.
1925
1926 Reverted changeset:
1927
1928 "Remove NAVIGATOR_HWCONCURRENCY"
1929 https://bugs.webkit.org/show_bug.cgi?id=174400
1930 http://trac.webkit.org/changeset/219379
1931
19322017-07-12 Zan Dobersek <zdobersek@igalia.com>
1933
1934 [WPE] Use libepoxy
1935 https://bugs.webkit.org/show_bug.cgi?id=172104
1936
1937 Reviewed by Michael Catanzaro.
1938
1939 * Source/cmake/FindLibEpoxy.cmake: Added.
1940 * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
1941 EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
1942
19432017-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
1944
1945 [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
1946 https://bugs.webkit.org/show_bug.cgi?id=174357
1947
1948 Reviewed by Michael Catanzaro.
1949
1950 * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
1951
19522017-07-11 Dean Jackson <dino@apple.com>
1953
1954 Remove NAVIGATOR_HWCONCURRENCY
1955 https://bugs.webkit.org/show_bug.cgi?id=174400
1956
1957 Reviewed by Sam Weinig.
1958
1959 * Source/cmake/OptionsMac.cmake:
1960 * Source/cmake/WebKitFeatures.cmake:
1961
19622017-07-11 Dean Jackson <dino@apple.com>
1963
1964 Rolling out r219372.
1965
1966 * Source/cmake/OptionsMac.cmake:
1967 * Source/cmake/WebKitFeatures.cmake:
1968
19692017-07-11 Dean Jackson <dino@apple.com>
1970
1971 Remove NAVIGATOR_HWCONCURRENCY
1972 https://bugs.webkit.org/show_bug.cgi?id=174400
1973
1974 Reviewed by Sam Weinig.
1975
1976 * Source/cmake/OptionsMac.cmake:
1977 * Source/cmake/WebKitFeatures.cmake:
1978
19792017-07-03 Brian Burg <bburg@apple.com>
1980
1981 Web Replay: remove some unused code
1982 https://bugs.webkit.org/show_bug.cgi?id=173903
1983
1984 Rubber-stamped by Joseph Pecoraro.
1985
1986 * ManualTests/inspector/replay-keyboard-events.html: Removed.
1987 * ManualTests/inspector/replay-mouse-events.html: Removed.
1988 * ManualTests/inspector/replay-wheel-events.html: Removed.
1989 * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
1990 * ManualTests/inspector/replay-window-screen.html: Removed.
1991 * Source/cmake/OptionsMac.cmake:
1992 * Source/cmake/WebKitFeatures.cmake:
1993
19942017-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
1995
1996 Move make-js-file-arrays.py from WebCore to JavaScriptCore
1997 https://bugs.webkit.org/show_bug.cgi?id=174024
1998
1999 Reviewed by Michael Catanzaro.
2000
2001 Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
2002 JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
2003
2004 * Source/cmake/WebKitMacros.cmake:
2005
20062017-07-08 Yusuke Suzuki <utatane.tea@gmail.com>
2007
2008 Drop NOSNIFF compile flag
2009 https://bugs.webkit.org/show_bug.cgi?id=174289
2010
2011 Reviewed by Michael Catanzaro.
2012
2013 * Source/cmake/WebKitFeatures.cmake:
2014
20152017-07-07 Yusuke Suzuki <utatane.tea@gmail.com>
2016
2017 [GTK][WPE] Enable X-Content-Type-Options: nosniff
2018 https://bugs.webkit.org/show_bug.cgi?id=174250
2019
2020 Reviewed by Carlos Alberto Lopez Perez.
2021
2022 Make nosniff enabled by default in all the ports.
2023
2024 * Source/cmake/OptionsMac.cmake:
2025 * Source/cmake/OptionsWin.cmake:
2026 * Source/cmake/WebKitFeatures.cmake:
2027
20282017-07-06 Stephan Szabo <stephan.szabo@sony.com>
2029
2030 [Win] Build precompiled header successfully with clang-cl
2031 https://bugs.webkit.org/show_bug.cgi?id=174221
2032
2033 Reviewed by Alex Christensen.
2034
2035 * Source/cmake/WebKitMacros.cmake:
2036
20372017-07-05 Yusuke Suzuki <utatane.tea@gmail.com>
2038
2039 Upgrade GCC baseline
2040 https://bugs.webkit.org/show_bug.cgi?id=174155
2041
2042 Reviewed by Michael Catanzaro.
2043
2044 This patch bumps the version of GCC from 4.9.0 to 5.0.0,
2045 which is shipped with Ubuntu 16.04 LTS. And the latest
2046 Debian stable (stretch) already ships newer GCC (6.3.0).
2047 Remove workaround for old GCC. And move GCC version check
2048 to the top-level CMakeLists.txt.
2049
2050 * CMakeLists.txt:
2051 * Source/cmake/OptionsGTK.cmake:
2052 * Source/cmake/WebKitHelpers.cmake:
2053
20542017-07-05 Don Olmstead <don.olmstead@sony.com>
2055
2056 [WinCairo] Consolidate CMake code related to CURL
2057 https://bugs.webkit.org/show_bug.cgi?id=170860
2058
2059 Reviewed by Alex Christensen.
2060
2061 * Source/cmake/OptionsWinCairo.cmake:
2062
20632017-06-28 Stephan Szabo <stephan.szabo@am.sony.com>
2064
2065 [Win] Build JSCOnly on Windows with clang-cl
2066 https://bugs.webkit.org/show_bug.cgi?id=173889
2067
2068 Reviewed by Konstantin Tokarev.
2069
2070 * CMakeLists.txt:
2071 * Source/cmake/OptionsCommon.cmake:
2072 * Source/cmake/OptionsMSVC.cmake:
2073
20742017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
2075
2076 [WPE] User script messages don't work
2077 https://bugs.webkit.org/show_bug.cgi?id=173712
2078
2079 Reviewed by Žan Doberšek.
2080
2081 Enable user script messages.
2082
2083 * Source/cmake/OptionsWPE.cmake:
2084
20852017-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
2086
2087 [WPE] Enable PUBLIC_SUFFIX_LIST
2088 https://bugs.webkit.org/show_bug.cgi?id=173758
2089
2090 Reviewed by Žan Doberšek.
2091
2092 WebsiteDataStore needs it when fetching data.
2093
2094 Fixes: /wpe/WebKitCookieManager/accept-policy
2095 /wpe/WebKitCookieManager/delete-cookies
2096 /wpe/WebKitCookieManager/cookies-changed
2097 /wpe/WebKitCookieManager/persistent-storage
2098 /wpe/WebKitCookieManager/ephemeral
2099 /wpe/WebKitWebsiteData/ephemeral
2100 /wpe/WebKitWebsiteData/cache
2101 /wpe/WebKitWebsiteData/storage
2102 /wpe/WebKitWebsiteData/databases
2103 /wpe/WebKitWebsiteData/appcache
2104 /wpe/WebKitWebsiteData/cookies
2105
2106 * Source/cmake/OptionsWPE.cmake:
2107
21082017-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
2109
2110 [WPE] Add initial web extensions API
2111 https://bugs.webkit.org/show_bug.cgi?id=173640
2112
2113 Reviewed by Žan Doberšek.
2114
2115 * Source/cmake/OptionsWPE.cmake:
2116
21172017-06-21 Yoshiaki Jitsukawa <Yoshiaki.Jitsukawa@sony.com>
2118
2119 [MSVC] Fix compilation in CP932 (Shift_JIS) environment
2120 https://bugs.webkit.org/show_bug.cgi?id=173638
2121
2122 Reviewed by Alex Christensen.
2123
2124 Give "/utf-8 /validate-charset" options to the MSVC compiler
2125 to specify the source code encoding.
2126
2127 * Source/cmake/OptionsMSVC.cmake:
2128
21292017-06-21 Miguel Gomez <magomez@igalia.com>
2130
2131 [GTK] Fix the condition to enable/disable GSTREAMER_GL
2132 https://bugs.webkit.org/show_bug.cgi?id=173650
2133
2134 Reviewed by Carlos Garcia Campos.
2135
2136 If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
2137 GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
2138 then fail.
2139
2140 * Source/cmake/FindGStreamer.cmake:
2141 * Source/cmake/OptionsGTK.cmake:
2142
21432017-06-21 Miguel Gomez <magomez@igalia.com>
2144
2145 [GTK] Enable GStreamer GL by default on production builds
2146 https://bugs.webkit.org/show_bug.cgi?id=173406
2147
2148 Reviewed by Carlos Garcia Campos.
2149
2150 Enable GStreamer GL by default when the GStreamer version >= 1.10.
2151
2152 * Source/cmake/OptionsGTK.cmake:
2153
21542017-06-21 Carlos Garcia Campos <cgarcia@igalia.com>
2155
2156 [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
2157 https://bugs.webkit.org/show_bug.cgi?id=173606
2158
2159 Reviewed by Žan Doberšek.
2160
2161 Update public symbols that were renamed.
2162
2163 * Source/cmake/gtksymbols.filter:
2164
21652017-06-20 Zan Dobersek <zdobersek@igalia.com>
2166
2167 [GCrypt] Implement CryptoKeyEC SPKI imports
2168 https://bugs.webkit.org/show_bug.cgi?id=172927
2169
2170 Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
2171
2172 * Source/cmake/FindLibtasn1.cmake: Added.
2173 * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
2174 * Source/cmake/OptionsWPE.cmake: Ditto.
2175
21762017-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
2177
2178 [WPE] Add initial implementation of glib API
2179 https://bugs.webkit.org/show_bug.cgi?id=173546
2180
2181 Reviewed by Žan Doberšek.
2182
2183 Add some definitions required to build WPE glib API.
2184
2185 * Source/cmake/OptionsWPE.cmake:
2186
21872017-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
2188
2189 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
2190
2191 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2192
21932017-06-16 Alex Christensen <achristensen@webkit.org>
2194
2195 Fix Mac CMake build.
2196
2197 * Source/cmake/WebKitFS.cmake:
2198 Add new DerivedSources/WTF directory.
2199
22002017-06-15 Konstantin Tokarev <annulen@yandex.ru>
2201
2202 [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
2203 https://bugs.webkit.org/show_bug.cgi?id=173428
2204
2205 Reviewed by Michael Catanzaro.
2206
2207 Right now, if any of source files that are passed to
2208 ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
2209 changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
2210
2211 * Source/cmake/WebKitMacros.cmake:
2212
22132017-06-15 Carlos Garcia Campos <cgarcia@igalia.com>
2214
2215 [GTK] Do not use the C API in WebGtkExtensionManager
2216 https://bugs.webkit.org/show_bug.cgi?id=173408
2217
2218 Reviewed by Michael Catanzaro.
2219
2220 Update exported symbol signature.
2221
2222 * Source/cmake/gtksymbols.filter:
2223
22242017-06-09 Zan Dobersek <zdobersek@igalia.com>
2225
2226 [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
2227 https://bugs.webkit.org/show_bug.cgi?id=173103
2228
2229 Reviewed by Xabier Rodriguez-Calvar.
2230
2231 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
2232 configuration option, keeping it disabled by default.
2233
22342017-06-09 Xabier Rodriguez Calvar <calvaris@igalia.com>
2235
2236 [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
2237 https://bugs.webkit.org/show_bug.cgi?id=173096
2238
2239 Reviewed by Žan Doberšek.
2240
2241 * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
2242
22432017-06-07 Ryosuke Niwa <rniwa@webkit.org>
2244
2245 IsInShadowTreeFlag does not get updated for a non-container node
2246 https://bugs.webkit.org/show_bug.cgi?id=173084
2247
2248 Reviewed by Antti Koivisto.
2249
2250 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2251
22522017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2253
2254 [WPE] Enable resource usage
2255 https://bugs.webkit.org/show_bug.cgi?id=173054
2256
2257 Reviewed by Žan Doberšek.
2258
2259 Add private option for resource usage enabled by default.
2260
2261 * Source/cmake/OptionsWPE.cmake:
2262
22632017-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
2264
2265 Remove legacy INSPECTOR_SERVER implementation
2266 https://bugs.webkit.org/show_bug.cgi?id=172966
2267
2268 Reviewed by Žan Doberšek.
2269
2270 * Source/PlatformWin.cmake:
2271
22722017-06-07 Loïc Yhuel <loic.yhuel@softathome.com>
2273
2274 [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
2275 https://bugs.webkit.org/show_bug.cgi?id=173066
2276
2277 Reviewed by Michael Catanzaro.
2278
2279 CMake automatically uses response files when needed, but the limit was
2280 wrong on Linux before 3.2.
2281
2282 * Source/cmake/OptionsCommon.cmake:
2283
22842017-06-07 Zan Dobersek <zdobersek@igalia.com>
2285
2286 [GCrypt] RSA-PSS support
2287 https://bugs.webkit.org/show_bug.cgi?id=172856
2288
2289 Reviewed by Jiewen Tan.
2290
2291 * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
2292 SUBTLE_CRYPTO is enabled.
2293 * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
2294 of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
2295
22962017-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
2297
2298 [WPE] Enable remote inspector
2299 https://bugs.webkit.org/show_bug.cgi?id=172971
2300
2301 Reviewed by Žan Doberšek.
2302
2303 Add private option for remote inspector enabled by default.
2304
2305 * Source/cmake/OptionsWPE.cmake:
2306
23072017-06-02 Stephan Szabo <stephan.szabo@am.sony.com>
2308
2309 [JSCOnly] Build static jsc.exe on Windows
2310 https://bugs.webkit.org/show_bug.cgi?id=172833
2311
2312 Reviewed by Konstantin Tokarev.
2313
2314 * Source/cmake/OptionsJSCOnly.cmake:
2315
23162017-05-31 Adrian Perez de Castro <aperez@igalia.com>
2317
2318 [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
2319 https://bugs.webkit.org/show_bug.cgi?id=172750
2320
2321 Reviewed by Michael Catanzaro.
2322
2323 * Source/cmake/OptionsCommon.cmake:
2324
23252017-05-31 Adrian Perez de Castro <aperez@igalia.com>
2326
2327 Consider enabling -Wno-expansion-to-defined for gcc 7
2328 https://bugs.webkit.org/show_bug.cgi?id=167643
2329
2330 Reviewed by Žan Doberšek.
2331
2332 * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
2333 GCC, the flag is supported all the way back to version 4.9, which is
2334 the oldest we support
2335
23362017-05-26 Don Olmstead <don.olmstead@am.sony.com>
2337
2338 [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
2339 https://bugs.webkit.org/show_bug.cgi?id=172553
2340
2341 Reviewed by Brent Fulgham.
2342
2343 * Source/cmake/OptionsCommon.cmake:
2344
23452017-05-26 Adrian Perez de Castro <aperez@igalia.com>
2346
2347 [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
2348 https://bugs.webkit.org/show_bug.cgi?id=172638
2349
2350 Reviewed by Yusuke Suzuki.
2351
2352 The oldest version of GCC supported for building WebKit is 4.9, which already accepts
2353 -fdiagnostics-color=, therefore it is not needed to check the compiler version.
2354
2355 * Source/cmake/OptionsCommon.cmake:
2356
23572017-05-25 Don Olmstead <don.olmstead@am.sony.com>
2358
2359 [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
2360 https://bugs.webkit.org/show_bug.cgi?id=172570
2361
2362 Reviewed by Per Arne Vollan.
2363
2364 * Source/cmake/OptionsWin.cmake:
2365
23662017-05-24 Don Olmstead <don.olmstead@am.sony.com>
2367
2368 [CMake] Consolidate CMake code related to Cairo
2369 https://bugs.webkit.org/show_bug.cgi?id=172568
2370
2371 Reviewed by Alex Christensen.
2372
2373 * Source/cmake/OptionsGTK.cmake:
2374 * Source/cmake/OptionsWPE.cmake:
2375 * Source/cmake/OptionsWinCairo.cmake:
2376
23772017-05-23 Myles C. Maxfield <mmaxfield@apple.com>
2378
2379 Remove dead ENABLE(FONT_LOAD_EVENTS) code
2380 https://bugs.webkit.org/show_bug.cgi?id=172517
2381
2382 Rubber-stamped by Simon Fraser.
2383
2384 * Source/cmake/OptionsMac.cmake:
2385 * Source/cmake/WebKitFeatures.cmake:
2386
23872017-05-22 Gwang Yoon Hwang <yoon@igalia.com>
2388
2389 [CMake] Do not use a --no-keep-memory linker flag in 64bit system
2390 https://bugs.webkit.org/show_bug.cgi?id=172429
2391
2392 Reviewed by Michael Catanzaro.
2393
2394 * Source/cmake/OptionsCommon.cmake:
2395 In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
2396 uses the given value as a regex. It reduces linking performance
2397 due to the frequent disk operations in x86_64.
2398
23992017-05-22 Carlos Garcia Campos <cgarcia@igalia.com>
2400
2401 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
2402
2403 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2404
24052017-05-22 Don Olmstead <don.olmstead@am.sony.com>
2406
2407 [Win][CMake] Move MSVC compiler options to a common location
2408 https://bugs.webkit.org/show_bug.cgi?id=172230
2409
2410 Reviewed by Yusuke Suzuki.
2411
2412 * Source/cmake/OptionsMSVC.cmake: Added.
2413 * Source/cmake/OptionsWin.cmake:
2414
24152017-05-19 Don Olmstead <don.olmstead@am.sony.com>
2416
2417 [CMake] Add HAVE check for __int128_t
2418 https://bugs.webkit.org/show_bug.cgi?id=172317
2419
2420 Reviewed by Yusuke Suzuki.
2421
2422 * Source/cmake/OptionsCommon.cmake:
2423
24242017-05-16 Zan Dobersek <zdobersek@igalia.com>
2425
2426 [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
2427 https://bugs.webkit.org/show_bug.cgi?id=172159
2428
2429 Reviewed by Carlos Garcia Campos.
2430
2431 * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
2432 when the DEVELOPER_MODE configuration options is enabled.
2433
24342017-05-11 Don Olmstead <don.olmstead@am.sony.com>
2435
2436 [CMake] Add HAVE check for regex.h
2437 https://bugs.webkit.org/show_bug.cgi?id=171950
2438
2439 Reviewed by Michael Catanzaro.
2440
2441 * Source/cmake/OptionsCommon.cmake:
2442
24432017-05-11 Joseph Pecoraro <pecoraro@apple.com>
2444
2445 Remove Vibration API
2446 https://bugs.webkit.org/show_bug.cgi?id=171766
2447
2448 Rubber-stamped by Alexey Proskuryakov.
2449
2450 * Source/cmake/WebKitFeatures.cmake:
2451
24522017-05-11 Carlos Garcia Campos <cgarcia@igalia.com>
2453
2454 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
2455
2456 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2457
24582017-05-10 Don Olmstead <don.olmstead@am.sony.com>
2459
2460 [Win] Specify source file type when preprocessing IDL files
2461 https://bugs.webkit.org/show_bug.cgi?id=171864
2462
2463 Reviewed by Alex Christensen.
2464
2465 * Source/cmake/OptionsCommon.cmake:
2466
24672017-05-10 Adrian Perez de Castro <aperez@igalia.com>
2468
2469 Remove some last remnants of the EFL port
2470 https://bugs.webkit.org/show_bug.cgi?id=171922
2471
2472 Reviewed by Antonio Gomes.
2473
2474 The EFL port is no more.
2475
2476 * Source/PlatformEfl.cmake: Removed.
2477
24782017-05-10 Zan Dobersek <zdobersek@igalia.com>
2479
2480 Enable FTL JIT by default on AArch64
2481 https://bugs.webkit.org/show_bug.cgi?id=144039
2482
2483 Reviewed by Yusuke Suzuki.
2484
2485 * Source/cmake/OptionsWPE.cmake:
2486 * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
2487 when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
2488
24892017-05-09 Zan Dobersek <zdobersek@igalia.com>
2490
2491 Upstream the WPE port
2492 https://bugs.webkit.org/show_bug.cgi?id=171110
2493
2494 Reviewed by Alex Christensen.
2495
2496 webkit-dev thread:
2497 https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
2498
2499 * CMakeLists.txt: Add the WPE port identifier.
2500 * Source/cmake/FindLibGBM.cmake: Added.
2501 * Source/cmake/FindWPEBackend-mesa.cmake: Added.
2502 * Source/cmake/FindWPEBackend.cmake: Added.
2503 * Source/cmake/OptionsWPE.cmake: Added.
2504
25052017-05-04 Commit Queue <commit-queue@webkit.org>
2506
2507 Unreviewed, rolling out r216206.
2508 https://bugs.webkit.org/show_bug.cgi?id=171714
2509
2510 Multiple LayoutTests crashing in Document::page() (Requested
2511 by ap on #webkit).
2512
2513 Reverted changeset:
2514
2515 "Remove support for legacy Notifications"
2516 https://bugs.webkit.org/show_bug.cgi?id=171487
2517 http://trac.webkit.org/changeset/216206
2518
25192017-05-04 Don Olmstead <don.olmstead@am.sony.com>
2520
2521 [Win] Remove redundant macros that are set in the CMake config
2522 https://bugs.webkit.org/show_bug.cgi?id=171571
2523
2524 Reviewed by Brent Fulgham.
2525
2526 * Source/cmake/OptionsWin.cmake:
2527
25282017-05-03 Carlos Garcia Campos <cgarcia@igalia.com>
2529
2530 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
2531
2532 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2533
25342017-05-01 Aakash Jain <aakash_jain@apple.com>
2535
2536 fix check-webkit-style errors in webkitpy about two blank lines before class definitions
2537 https://bugs.webkit.org/show_bug.cgi?id=171509
2538
2539 Reviewed by Alexey Proskuryakov.
2540
2541 * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
2542 * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
2543 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
2544 * Scripts/webkitpy/port/base_unittest.py: Ditto.
2545 * Scripts/webkitpy/port/device.py: Ditto.
2546 * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
2547 * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
2548 * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
2549 * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
2550 * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
2551 (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
2552 (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
2553
25542017-04-25 Daniel Bates <dabates@apple.com>
2555
2556 [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
2557 https://bugs.webkit.org/show_bug.cgi?id=136452
2558 <rdar://problem/23412620>
2559
2560 Reviewed by Brent Fulgham.
2561
2562 Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
2563
2564 * Source/cmake/OptionsMac.cmake:
2565 * Source/cmake/OptionsWin.cmake:
2566
25672017-04-24 Zan Dobersek <zdobersek@igalia.com>
2568
2569 Unreviewed follow-up to r215681.
2570
2571 * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
2572 macro, that's already done by the option macro.
2573
25742017-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
2575
2576 [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
2577 https://bugs.webkit.org/show_bug.cgi?id=166680
2578
2579 Reviewed by Michael Catanzaro.
2580
2581 Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
2582
2583 * Source/cmake/OptionsGTK.cmake:
2584
25852017-04-24 Zan Dobersek <zdobersek@igalia.com>
2586
2587 [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
2588 https://bugs.webkit.org/show_bug.cgi?id=171112
2589
2590 Reviewed by Michael Catanzaro.
2591
2592 * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
2593 the detected libgcrypt library version should be at least 1.7.0 since we'll be
2594 relying on API that was introduced in that version.
2595
25962017-04-21 Konstantin Tokarev <annulen@yandex.ru>
2597
2598 [cmake] WTF target should not have wtf and subdirectries in public interface
2599 https://bugs.webkit.org/show_bug.cgi?id=171115
2600
2601 Reviewed by Michael Catanzaro.
2602
2603 In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
2604 targets as their public interface, so that linked targets can use them
2605 implicitly without copying directory lists around. This matches existing
2606 practice for all targets except WTF, headers from which are always included
2607 with full path starting from "<wtf/...".
2608
2609 Since r209665 it became possible to include headers from wtf or its
2610 subdirectories in CMake builds without using "<wtf/..." path. It should
2611 not be allowed.
2612
2613 * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
2614 CMake variables.
2615
26162017-04-20 Konstantin Tokarev <annulen@yandex.ru>
2617
2618 [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
2619 https://bugs.webkit.org/show_bug.cgi?id=171071
2620
2621 Reviewed by Michael Catanzaro.
2622
2623 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
2624 build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
2625 be available for all ports.
2626
2627 * Source/cmake/OptionsGTK.cmake:
2628 * Source/cmake/WebKitFS.cmake:
2629 * Source/cmake/WebKitMacros.cmake:
2630
26312017-04-17 Yusuke Suzuki <utatane.tea@gmail.com>
2632
2633 [JSCOnly] Fix build failures in macOS
2634 https://bugs.webkit.org/show_bug.cgi?id=170887
2635
2636 Reviewed by Alex Christensen.
2637
2638 Align ICU header configuration to MacCMake port.
2639
2640 * Source/cmake/OptionsJSCOnly.cmake:
2641
26422017-04-16 Sam Weinig <sam@webkit.org>
2643
2644 [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
2645 https://bugs.webkit.org/show_bug.cgi?id=170843
2646
2647 Reviewed by Chris Dumez.
2648
2649 * Source/cmake/WebKitMacros.cmake:
2650 Update extension of IDLAttributes to .json
2651
26522017-04-13 Don Olmstead <don.olmstead@am.sony.com>
2653
2654 [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
2655 https://bugs.webkit.org/show_bug.cgi?id=170797
2656
2657 Reviewed by Alex Christensen.
2658
2659 * Source/cmake/FindCairo.cmake:
2660 * Source/cmake/OptionsWin.cmake:
2661
26622017-04-11 Zan Dobersek <zdobersek@igalia.com>
2663
2664 [CMake] OpenWebRTC libraries path isn't properly deduced
2665 https://bugs.webkit.org/show_bug.cgi?id=170670
2666
2667 Reviewed by Carlos Garcia Campos.
2668
2669 When using OpenWebRTC installation that's outside of the usual Jhbuild
2670 installation directories, the library paths are ignored because the
2671 dependency libraries are simply gathered from the pkg-config file.
2672
2673 Instead, the pkg-config data should be used to search for the correct
2674 paths to the header and library locations. Both libopenwebrtc and
2675 libopenwebrtc_gst libraries are needed, so the two library paths are
2676 concatenated into the OPENWEBRTC_LIBRARIES variable.
2677
2678 * Source/cmake/FindOpenWebRTC.cmake:
2679
26802017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2681
2682 Elftoolchain ar doesn't support response files
2683 https://bugs.webkit.org/show_bug.cgi?id=170105
2684
2685 Reviewed by Michael Catanzaro.
2686
2687 WebKit enables the use of response files when cmake and ninja is used.
2688 However, the default implementation of ar command used in FreeBSD, which
2689 is part of elftoolchain project, doesn't support reading arguments from
2690 response files. To avoid causing undefined reference error on FreeBSD,
2691 we disable the use of response files when elftoolchain ar is detected.
2692
2693 * Source/cmake/OptionsCommon.cmake:
2694
26952017-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
2696
2697 Unreviewed, rolling out r215150.
2698
2699 Broke buildbot
2700
2701 Reverted changeset:
2702
2703 "[CMake] Don't force-enable response files when using Ninja
2704 generator"
2705 https://bugs.webkit.org/show_bug.cgi?id=170105
2706 http://trac.webkit.org/changeset/215150
2707
27082017-04-08 Ting-Wei Lan <lantw44@gmail.com>
2709
2710 [CMake] Don't force-enable response files when using Ninja generator
2711 https://bugs.webkit.org/show_bug.cgi?id=170105
2712
2713 Reviewed by Michael Catanzaro.
2714
2715 Not all platforms support response files, and unconditionally enabling
2716 response files is known to cause build failure for some platforms.
2717 Since WebKit builds fine on many platforms without force-enabling
2718 response files and bug 129771 didn't mention which platform required
2719 it, we remove it instead of adding more platform checks.
2720
2721 * Source/cmake/OptionsCommon.cmake:
2722
27232017-04-07 Michael Catanzaro <mcatanzaro@igalia.com>
2724
2725 [GTK] Various build errors when plugin support is disabled
2726 https://bugs.webkit.org/show_bug.cgi?id=170015
2727
2728 Reviewed by Carlos Garcia Campos.
2729
2730 Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
2731 possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
2732 plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
2733 wants to display a window, and is not going to work outside X11. (If the plugin links to
2734 GTK+ but does not display a window, it's dumb and deserves to be broken.)
2735
2736 Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
2737 ENABLE_X11_TARGET.
2738
2739 * Source/cmake/OptionsGTK.cmake:
2740
27412017-04-07 Fujii Hironori <Hironori.Fujii@sony.com>
2742
2743 [CMake][Windows] WebKitGUID.lib should be built with the release CRT
2744 https://bugs.webkit.org/show_bug.cgi?id=170593
2745
2746 Reviewed by Brent Fulgham.
2747
2748 Source/cmake/OptionsWin.cmake has a trick to force using the
2749 release CRT even for debug build configuration. But, this works
2750 only for C++, but for C. As the result, WebKitGUID.lib is built
2751 with the debug CRT in debug build configuration because it has C
2752 source files.
2753
2754 * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
2755
27562017-04-06 Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
2757
2758 [GTK] Build fails when using icecream, ccache and cmake 3.6
2759 https://bugs.webkit.org/show_bug.cgi?id=170498
2760
2761 Reviewed by Michael Catanzaro.
2762
2763 Disable ninja response file when using icecream, ccache and cmake > 3.5.
2764
2765 * Source/cmake/OptionsCommon.cmake:
2766
27672017-04-04 Ross Kirsling <ross.kirsling@sony.com>
2768
2769 [CMake] Enforce Python 2
2770 https://bugs.webkit.org/show_bug.cgi?id=170439
2771
2772 Reviewed by Brent Fulgham.
2773
2774 * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
2775
27762017-03-24 Carlos Garcia Campos <cgarcia@igalia.com>
2777
2778 [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
2779 https://bugs.webkit.org/show_bug.cgi?id=170001
2780
2781 Reviewed by Michael Catanzaro.
2782
2783 * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
2784 * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
2785
27862017-03-10 Per Arne Vollan <pvollan@apple.com>
2787
2788 Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
2789
2790 * Source/cmake/OptionsWin.cmake:
2791
27922017-03-10 Alex Christensen <achristensen@webkit.org>
2793
2794 Win64 build fix.
2795
2796 * Source/cmake/OptionsWin.cmake:
2797 WASM got turned on on Win64. Judging by the state of WasmMemory.cpp, I'm going to
2798 assume this was a mistake and turn it off until someone writes a version that uses
2799 VirtualAlloc/VirtualFree instead of mmap.
2800 The FTL seems a bit unstable, though. This fixes the build, but more fixes are necessary.
2801
28022017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2803
2804 Unreviewed, fix AppleWin build
2805 https://bugs.webkit.org/show_bug.cgi?id=164032
2806
2807 * Source/cmake/WebKitFeatures.cmake:
2808
28092017-03-06 Yusuke Suzuki <utatane.tea@gmail.com>
2810
2811 [GTK][JSCOnly] Enable WebAssembly on Linux environment
2812 https://bugs.webkit.org/show_bug.cgi?id=164032
2813
2814 Reviewed by Michael Catanzaro.
2815
2816 * Source/cmake/OptionsGTK.cmake:
2817 * Source/cmake/OptionsJSCOnly.cmake:
2818 * Source/cmake/OptionsMac.cmake:
2819 * Source/cmake/WebKitFeatures.cmake:
2820
28212017-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
2822
2823 Unreviewed, remove stray period from readme
2824
2825 * ReadMe.md:
2826
28272017-03-03 Dean Jackson <dino@apple.com>
2828
2829 Add WebGPU compile flag and experimental feature flag
2830 https://bugs.webkit.org/show_bug.cgi?id=169161
2831 <rdar://problem/30846689>
2832
2833 Reviewed by Tim Horton.
2834
2835 Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
2836 and an InternalSetting.
2837
2838 * Source/cmake/OptionsMac.cmake:
2839 * Source/cmake/WebKitFeatures.cmake:
2840 * Source/cmake/tools/vsprops/FeatureDefines.props:
2841 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2842
28432017-03-01 Andy Estes <aestes@apple.com>
2844
2845 Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
2846
2847 Rubber-stamped by Tim Horton.
2848
2849 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2850
28512017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2852
2853 Unreviewed. Bump GTK+ versions numbers.
2854
2855 * Source/cmake/OptionsGTK.cmake:
2856
28572017-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2858
2859 Unreviewed, rolling out r213024.
2860
2861 Wrong version numbers
2862
2863 Reverted changeset:
2864
2865 "[GTK] Unreviewed, bump GTK version numbers also on trunk"
2866 http://trac.webkit.org/changeset/213024
2867
28682017-02-26 Michael Catanzaro <mcatanzaro@igalia.com>
2869
2870 [GTK] Unreviewed, bump GTK version numbers also on trunk
2871
2872 * Source/cmake/OptionsGTK.cmake:
2873
28742017-02-23 Tomas Popela <tpopela@redhat.com>
2875
2876 [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
2877 https://bugs.webkit.org/show_bug.cgi?id=168770
2878
2879 Reviewed by Carlos Garcia Campos.
2880
2881 If using cmake >= 3.6 together with ninja generator and icecream, the
2882 build will fail as icecream does not correctly handle the response
2883 files and it's not passing compiler flags from there to the compiler
2884 itself (in our case it's not passing -fPIC which leads to the
2885 failure while linking). Don't enable the ninja's response files
2886 support if we fulfill the preconditions.
2887
2888 * Source/cmake/OptionsCommon.cmake:
2889
28902017-02-22 Ryosuke Niwa <rniwa@webkit.org>
2891
2892 Add GTK+ build instruction to ReadMe.md
2893 https://bugs.webkit.org/show_bug.cgi?id=168745
2894
2895 Reviewed by Michael Catanzaro.
2896
2897 Add instructions to build GTK+ port.
2898
2899 Removed the instruction to set the default configuration since that didn't seem important.
2900
2901 * ReadMe.md:
2902
29032017-02-22 Alberto Garcia <berto@igalia.com>
2904
2905 [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
2906 https://bugs.webkit.org/show_bug.cgi?id=168714
2907
2908 Reviewed by Carlos Garcia Campos.
2909
2910 * Source/cmake/OptionsGTK.cmake:
2911
29122017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2913
2914 Remove the extra `'s errornously added during the final editing.
2915
2916 * ReadMe.md:
2917
29182017-02-21 Ryosuke Niwa <rniwa@webkit.org>
2919
2920 Add ReadMe.md to WebKit
2921 https://bugs.webkit.org/show_bug.cgi?id=168413
2922
2923 Reviewed by Chris Dumez.
2924
2925 Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
2926
2927 * ReadMe.md: Added.
2928
29292017-02-20 Carlos Garcia Campos <cgarcia@igalia.com>
2930
2931 Remove ENABLE_THREADED_COMPOSITOR build option
2932 https://bugs.webkit.org/show_bug.cgi?id=168606
2933
2934 Reviewed by Michael Catanzaro.
2935
2936 * Source/cmake/OptionsGTK.cmake:
2937 * Source/cmake/WebKitFeatures.cmake:
2938
29392017-02-20 Manuel Rego Casasnovas <rego@igalia.com>
2940
2941 [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
2942 https://bugs.webkit.org/show_bug.cgi?id=167693
2943
2944 Reviewed by Sergio Villar Senin.
2945
2946 CSS Grid Layout has been enabled by default in r211415,
2947 and Safari 10.1 is shipping it.
2948 It seems like a good moment to remove the compilation flag.
2949
2950 * Source/cmake/OptionsMac.cmake:
2951 * Source/cmake/OptionsWin.cmake:
2952 * Source/cmake/WebKitFeatures.cmake:
2953 * Source/cmake/tools/vsprops/FeatureDefines.props:
2954 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2955
29562017-02-17 Michael Catanzaro <mcatanzaro@igalia.com>
2957
2958 Remove EFL from Source/cmake
2959 https://bugs.webkit.org/show_bug.cgi?id=168512
2960
2961 Reviewed by Carlos Garcia Campos.
2962
2963 * Source/cmake/OptionsEfl.cmake: Removed.
2964 * Source/cmake/WebKitPackaging.cmake:
2965 * Source/cmake/eflsymbols.filter: Removed.
2966
29672017-02-16 Konstantin Tokarev <annulen@yandex.ru>
2968
2969 [cmake] Use env command to set PYTHONPATH if cmake is new enough
2970 https://bugs.webkit.org/show_bug.cgi?id=156833
2971
2972 Reviewed by Alex Christensen.
2973
2974 This change fixes 2 issues when CMake >= 3.1 is used:
2975 - When PYTHONPATH contains special characters, CMake adds quotes around
2976 "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
2977 - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
2978 cannot be easily detected in cmake.
2979
2980 * Source/cmake/WebKitMacros.cmake:
2981
29822017-02-15 Carlos Garcia Campos <cgarcia@igalia.com>
2983
2984 Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
2985
2986 It's now a runtime enabled feature so we should always build it.
2987
2988 Fixes: intersection-observer/intersection-observer-entry-interface.html
2989 intersection-observer/intersection-observer-interface.html
2990
2991 * Source/cmake/WebKitFeatures.cmake:
2992
29932017-02-10 Brian Burg <bburg@apple.com>
2994
2995 Add basic debugging macros for CMake
2996 https://bugs.webkit.org/show_bug.cgi?id=161538
2997
2998 Reviewed by Michael Catanzaro.
2999
3000 It's useful to be able to dump the state of everything when debugging
3001 CMake build problems, especially when they happen on EWS (but not locally).
3002
3003 Start with macros for:
3004 - dumping out all CMake variables
3005 - dumping all executed commands (by turning off pretty-printing)
3006
3007 * Source/cmake/WebKitMacros.cmake:
3008
30092017-02-09 Alex Christensen <achristensen@webkit.org>
3010
3011 Build libwebrtc on bots without using it yet
3012 https://bugs.webkit.org/show_bug.cgi?id=168062
3013
3014 Reviewed by Brent Fulgham.
3015
3016 * Source/Makefile:
3017
30182017-02-07 Olivier Blin <olivier.blin@softathome.com>
3019
3020 [GTK][Efl] Do not require LibXslt if XSLT is disabled
3021 https://bugs.webkit.org/show_bug.cgi?id=167931
3022
3023 This fixes build with --no-xslt, when the libxslt dev files are not installed.
3024
3025 Reviewed by Michael Catanzaro.
3026
3027 * Source/cmake/OptionsEfl.cmake:
3028 * Source/cmake/OptionsGTK.cmake:
3029
30302017-02-03 Konstantin Tokarev <annulen@yandex.ru>
3031
3032 [CMake] RelWithDebInfo builds are super broken at runtime
3033 https://bugs.webkit.org/show_bug.cgi?id=163897
3034
3035 Reviewed by Michael Catanzaro.
3036
3037 * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
3038 -fno-exceptions, and -fno-rtti flags to all configurations,
3039 instead of only "Release".
3040
30412017-02-03 Carlos Garcia Campos <cgarcia@igalia.com>
3042
3043 [GTK] Add initial implementation of resource usage overlay
3044 https://bugs.webkit.org/show_bug.cgi?id=167731
3045
3046 Reviewed by Michael Catanzaro.
3047
3048 Enable RESOURCE_USAGE.
3049
3050 * Source/cmake/OptionsGTK.cmake:
3051
30522017-02-02 Alex Christensen <achristensen@webkit.org>
3053
3054 Build fix after r211602
3055 https://bugs.webkit.org/show_bug.cgi?id=167758
3056
3057 * Source/Makefile:
3058 Don't build libwebrtc by default. It's not used yet anyway.
3059
30602017-02-02 David Kilzer <ddkilzer@apple.com>
3061
3062 Make the Makefile great again after r211570, r211572
3063
3064 * Makefile: Restore tabs and ending newline.
3065
30662017-02-02 Jonathan Bedard <jbedard@apple.com>
3067
3068 Unreviewed build fix after r211570
3069
3070 * Makefile: Placed back.
3071
30722017-02-01 Yusuke Suzuki <utatane.tea@gmail.com>
3073
3074 Propagate networking errors correctly for import() operator
3075 https://bugs.webkit.org/show_bug.cgi?id=167501
3076
3077 Reviewed by Ryosuke Niwa.
3078
3079 * Source/ModuleFetchFailureKind.h: Added.
3080
30812017-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
3082
3083 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
3084
3085 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3086
30872017-01-24 Joseph Pecoraro <pecoraro@apple.com>
3088
3089 Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
3090 https://bugs.webkit.org/show_bug.cgi?id=167394
3091
3092 Reviewed by Ryosuke Niwa.
3093
3094 * Source/cmake/OptionsEfl.cmake:
3095 * Source/cmake/OptionsWin.cmake:
3096 * Source/cmake/WebKitFeatures.cmake:
3097 * Source/cmake/tools/vsprops/FeatureDefines.props:
3098 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3099
31002017-01-22 Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
3101
3102 Introducing the Platform Abstraction Layer (PAL)
3103 https://bugs.webkit.org/show_bug.cgi?id=143358
3104
3105 Reviewed by Alex Christensen.
3106
3107 * CMakeLists.txt:
3108 * Source/CMakeLists.txt:
3109 * Source/cmake/WebKitFS.cmake:
3110
31112017-01-20 Joseph Pecoraro <pecoraro@apple.com>
3112
3113 Remove outdated ENABLE(CSP_NEXT) build flag
3114 https://bugs.webkit.org/show_bug.cgi?id=167252
3115
3116 Reviewed by Brent Fulgham.
3117
3118 * Source/cmake/OptionsMac.cmake:
3119 * Source/cmake/OptionsWin.cmake:
3120 * Source/cmake/WebKitFeatures.cmake:
3121 * Source/cmake/tools/vsprops/FeatureDefines.props:
3122 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3123
31242017-01-20 Youenn Fablet <youenn@apple.com>
3125
3126 [WebRTC] Add libwebrtc build infrastructure
3127 https://bugs.webkit.org/show_bug.cgi?id=167207
3128
3129 Reviewed by Alex Christensen.
3130
3131 * WebKit.xcworkspace/contents.xcworkspacedata:
3132
31332017-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
3134
3135 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
3136
3137 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3138
31392017-01-17 Joseph Pecoraro <pecoraro@apple.com>
3140
3141 ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
3142 https://bugs.webkit.org/show_bug.cgi?id=116551
3143 <rdar://problem/13949830>
3144
3145 Reviewed by Alex Christensen.
3146
3147 * Source/cmake/OptionsEfl.cmake:
3148 * Source/cmake/OptionsWin.cmake:
3149 * Source/cmake/WebKitFeatures.cmake:
3150 * Source/cmake/tools/vsprops/FeatureDefines.props:
3151 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3152
31532017-01-16 Joseph Pecoraro <pecoraro@apple.com>
3154
3155 Remove the REQUEST_ANIMATION_FRAME flag
3156 https://bugs.webkit.org/show_bug.cgi?id=156980
3157 <rdar://problem/25906849>
3158
3159 Reviewed by Simon Fraser.
3160
3161 * Source/cmake/OptionsEfl.cmake:
3162 * Source/cmake/OptionsWin.cmake:
3163 * Source/cmake/WebKitFeatures.cmake:
3164 * Source/cmake/tools/vsprops/FeatureDefines.props:
3165 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3166
31672017-01-14 Joseph Pecoraro <pecoraro@apple.com>
3168
3169 Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
3170 https://bugs.webkit.org/show_bug.cgi?id=167043
3171
3172 Reviewed by Darin Adler.
3173
3174 * Source/cmake/tools/vsprops/FeatureDefines.props:
3175 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3176
31772017-01-13 Joseph Pecoraro <pecoraro@apple.com>
3178
3179 Remove ENABLE(DETAILS_ELEMENT) guards
3180 https://bugs.webkit.org/show_bug.cgi?id=167042
3181
3182 Reviewed by Alex Christensen.
3183
3184 * Source/cmake/OptionsMac.cmake:
3185 * Source/cmake/OptionsWin.cmake:
3186 * Source/cmake/WebKitFeatures.cmake:
3187 * Source/cmake/tools/vsprops/FeatureDefines.props:
3188 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3189
31902017-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
3191
3192 [CMake] Clean up SHARED_CORE option
3193 https://bugs.webkit.org/show_bug.cgi?id=167004
3194
3195 Reviewed by Alex Christensen.
3196
3197 * CMakeLists.txt:
3198
31992016-12-21 Konstantin Tokarev <annulen@yandex.ru>
3200
3201 set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
3202 https://bugs.webkit.org/show_bug.cgi?id=164997
3203
3204 Reviewed by Alex Christensen.
3205
3206 Fix for r201413.
3207
3208 * Source/cmake/WebKitMacros.cmake:
3209
32102016-12-17 Joonghun Park <jh718.park@samsung.com>
3211
3212 [EFL] bump EFL version to 1.18.4
3213 https://bugs.webkit.org/show_bug.cgi?id=166004
3214
3215 Reviewed by Gyuyoung Kim.
3216
3217 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
3218
32192016-12-15 Alex Christensen <achristensen@webkit.org>
3220
3221 Remove flex and bison build dependencies; commit generated XPath parser
3222 https://bugs.webkit.org/show_bug.cgi?id=165783
3223
3224 Reviewed by Brent Fulgham.
3225
3226 * Source/cmake/WebKitCommon.cmake:
3227 * Source/cmake/WebKitMacros.cmake:
3228
32292016-12-10 Konstantin Tokarev <annulen@yandex.ru>
3230
3231 [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
3232 https://bugs.webkit.org/show_bug.cgi?id=165686
3233
3234 Reviewed by Michael Catanzaro.
3235
3236 This change reduces duplication of include path lists between modules,
3237 and reduces future need for fixes like r209605 (broken build because of
3238 WebCore header suddenly becoming used in WebKit2).
3239
3240 * Source/cmake/WebKitMacros.cmake:
3241
32422016-11-30 Brent Fulgham <bfulgham@apple.com>
3243
3244 [Win] Apple build is using incorrect ICU library (if present)
3245 https://bugs.webkit.org/show_bug.cgi?id=164934
3246 <rdar://problem/29329654>
3247
3248 Reviewed by Alex Christensen.
3249
3250 Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
3251 so that we preferentially select the 'new' version of these libraries if they are available.
3252
3253 * Source/cmake/FindICU.cmake:
3254
32552016-11-23 Zan Dobersek <zdobersek@igalia.com>
3256
3257 Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
3258 https://bugs.webkit.org/show_bug.cgi?id=165027
3259
3260 Reviewed by Darin Adler.
3261
3262 * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
3263
32642016-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
3265
3266 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
3267
3268 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3269
32702016-11-17 Saam Barati <sbarati@apple.com>
3271
3272 Remove async/await compile time flag and enable tests
3273 https://bugs.webkit.org/show_bug.cgi?id=164828
3274 <rdar://problem/28639334>
3275
3276 Reviewed by Yusuke Suzuki.
3277
3278 * Source/cmake/WebKitFeatures.cmake:
3279
32802016-11-16 Yusuke Suzuki <utatane.tea@gmail.com>
3281
3282 [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
3283 https://bugs.webkit.org/show_bug.cgi?id=164827
3284
3285 Reviewed by Ryosuke Niwa.
3286
3287 * Source/cmake/OptionsWin.cmake:
3288 * Source/cmake/WebKitFeatures.cmake:
3289 * Source/cmake/tools/vsprops/FeatureDefines.props:
3290 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3291
32922016-11-12 Michael Catanzaro <mcatanzaro@igalia.com>
3293
3294 Unreviewed, rolling out r207872.
3295 https://bugs.webkit.org/show_bug.cgi?id=162623
3296
3297 Did not disable anything, just made them public
3298
3299 Reverted changeset:
3300
3301 "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
3302 https://bugs.webkit.org/show_bug.cgi?id=162623
3303 http://trac.webkit.org/changeset/207872
3304
33052016-11-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
3306
3307 [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
3308 https://bugs.webkit.org/show_bug.cgi?id=164461
3309
3310 Reviewed by Michael Catanzaro.
3311
3312 * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
3313
33142016-11-05 Konstantin Tokarev <annulen@yandex.ru>
3315
3316 [MinGW] Fixed C99/C++11 format attributes in printf-like functions
3317 https://bugs.webkit.org/show_bug.cgi?id=164448
3318
3319 Reviewed by Michael Catanzaro.
3320
3321 By default MinGW uses printf-like function provided in msvcrt.dll,
3322 however they miss support for C99/C++11 format attributes. Use MinGW
3323 implementations instead.
3324
3325 * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
3326
33272016-11-03 Konstantin Tokarev <annulen@yandex.ru>
3328
3329 Fixes to build JSCOnly on macOS
3330 https://bugs.webkit.org/show_bug.cgi?id=164379
3331
3332 Reviewed by Michael Catanzaro.
3333
3334 * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
3335 system ICU libraries on macOS
3336 * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
3337 static JSC
3338
33392016-11-03 Konstantin Tokarev <annulen@yandex.ru>
3340
3341 [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
3342 https://bugs.webkit.org/show_bug.cgi?id=164026
3343
3344 Reviewed by Michael Catanzaro.
3345
3346 With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
3347 different alignment requirements, invoking static_assert. Instead of
3348 muting assert for MinGW like it's done for MSVC, it's a better choice to
3349 use more dense layout, as bitfields are not used in public APIs.
3350
3351 Also, suppress MinGW warnings from "#pragma warning" which it doesn't
3352 understand.
3353
3354 * Source/cmake/OptionsCommon.cmake:
3355
33562016-11-02 Alex Christensen <achristensen@webkit.org>
3357
3358 Remove Battery Status API from the tree
3359 https://bugs.webkit.org/show_bug.cgi?id=164213
3360
3361 Reviewed by Sam Weinig.
3362
3363 * Source/cmake/OptionsEfl.cmake:
3364 * Source/cmake/WebKitFeatures.cmake:
3365
33662016-11-02 Olivier Blin <olivier.blin@softathome.com>
3367
3368 [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
3369 https://bugs.webkit.org/show_bug.cgi?id=163125
3370
3371 Reviewed by Michael Catanzaro.
3372
3373 * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
3374 At least version 1.6.0 is needed for the HMAC APIs.
3375 libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
3376
33772016-11-02 Romain Bellessort <romain.bellessort@crf.canon.fr>
3378
3379 [Readable Streams API] Enable creation of ReadableByteStreamController
3380 https://bugs.webkit.org/show_bug.cgi?id=164014
3381
3382 Reviewed by Youenn Fablet.
3383
3384 Added flag for the byte stream part of Readable Streams API.
3385
3386 * Source/cmake/WebKitFeatures.cmake:
3387
33882016-11-01 Ryosuke Niwa <rniwa@webkit.org>
3389
3390 Remove CUSTOM_ELEMENTS build flag
3391 https://bugs.webkit.org/show_bug.cgi?id=164267
3392
3393 Reviewed by Antti Koivisto.
3394
3395 Removed the build flag.
3396
3397 * Source/cmake/OptionsEfl.cmake:
3398 * Source/cmake/OptionsWin.cmake:
3399 * Source/cmake/WebKitFeatures.cmake:
3400
34012016-11-01 Fujii Hironori <Hironori.Fujii@sony.com>
3402
3403 [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
3404 https://bugs.webkit.org/show_bug.cgi?id=163868
3405
3406 Reviewed by Michael Catanzaro.
3407
3408 It takes long time for generate-bindings-all.pl to generate all
3409 bindings. So, it shows the progress while running and
3410 USES_TERMINAL option of add_custom_target have been used to invoke
3411 the command. However, USES_TERMINAL leaves a noisy line in
3412 Ninja's neat build log of interactive build.
3413
3414 A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
3415 stop using USES_TERMINAL only in case of interactive Ninja build.
3416
3417 * Source/cmake/WebKitMacros.cmake: Added a new option
3418 SHOW_BINDINGS_GENERATION_PROGRESS. Apended --showProgress switch
3419 of generate-bindings-all.pl and used USES_TERMINAL only if
3420 SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
3421
34222016-10-31 Ryosuke Niwa <rniwa@webkit.org>
3423
3424 Enable custom elements by default everywhere
3425 https://bugs.webkit.org/show_bug.cgi?id=164242
3426
3427 Reviewed by Michael Catanzaro.
3428
3429 Enable the Custom Elements API in CMake builds.
3430
3431 * Source/cmake/WebKitFeatures.cmake:
3432
34332016-10-30 Frederic Wang <fwang@igalia.com>
3434
3435 Use HarfBuzz ot-math API to parse the OpenType MATH table
3436 https://bugs.webkit.org/show_bug.cgi?id=162671
3437
3438 Reviewed by Michael Catanzaro.
3439
3440 * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
3441
34422016-10-30 Hyowon Kim <hw1008.kim@samsung.com>
3443
3444 [GTK] Build break by missing geoclue-2.0.
3445 https://bugs.webkit.org/show_bug.cgi?id=164170
3446
3447 Reviewed by Michael Catanzaro.
3448
3449 Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
3450
3451 * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
3452
34532016-10-29 Fujii Hironori <Hironori.Fujii@sony.com>
3454
3455 [CMake][Win] Visual Studio invokes make_settings.pl twice
3456 https://bugs.webkit.org/show_bug.cgi?id=163774
3457
3458 Reviewed by Michael Catanzaro.
3459
3460 build-webkit recompiles some files just after finishing
3461 build-webkit in case of using CMake VisualStudio generator because
3462 both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
3463 triggers make_settings.pl.
3464
3465 make_settings.pl generates four files
3466 InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
3467 WebCoreDerivedSources depends on SettingsMacros.h, and
3468 WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
3469
3470 This problem is described in CMake documentation:
3471 <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
3472
3473 > Do not list the output in more than one independent target that may
3474 > build in parallel or the two instances of the rule may conflict
3475
3476 To solve this problem, only SettingsMacros.h is specified as
3477 OUTPUT of add_custom_command, and other generated files are marked
3478 as BYPRODUCTS. As the result, only WebCoreDerivedSources target
3479 triggers make_settings.pl. And other targets already have a
3480 dependency to WebCoreDerivedSources target.
3481
3482 To support earlier versions than CMake 3.2, it uses GENERATED
3483 source file property instead of BYPRODUCTS option.
3484
3485 * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
3486 Removed extra output files from OUTPUT of add_custom_command and
3487 added BYPRODUCTS option.
3488
34892016-10-28 Fujii Hironori <Hironori.Fujii@sony.com>
3490
3491 [CMake] Changing enabled features should trigger recompiling all IDL
3492 https://bugs.webkit.org/show_bug.cgi?id=164121
3493
3494 Reviewed by Michael Catanzaro.
3495
3496 Changing enabled features should trigger recompiling all IDL
3497 because some of them use #if. generate-bindings-all.pl was
3498 introduced in <http://trac.webkit.org/changeset/207617>. Before
3499 this change, updating supplemental_dependency.tmp triggered
3500 recompiling all IDL. Changing enabled features usually involves
3501 adding or removing IDL files. As the result, all IDL would be
3502 recompiled. After the change, adding or removing IDL does not
3503 trigger recompiling all IDL. So, we need to explicitly trigger
3504 recompiling all IDL if enabled features are changed.
3505
3506 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
3507 cmakeconfig.h to extra dependencies.
3508
35092016-10-26 Carlos Garcia Campos <cgarcia@igalia.com>
3510
3511 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
3512
3513 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3514
35152016-10-26 Enrique Ocaña González <eocanha@igalia.com>
3516
3517 [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
3518 https://bugs.webkit.org/show_bug.cgi?id=162928
3519
3520 Reviewed by Xabier Rodriguez-Calvar.
3521
3522 Consolidate all the source file tree changes after refactoring.
3523
3524 This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
3525
3526 * Source/cmake/FindLibGcrypt.cmake: Added.
3527 * Source/cmake/OptionsGTK.cmake:
3528
35292016-10-26 Enrique Ocaña González <eocanha@igalia.com>
3530
3531 [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
3532 https://bugs.webkit.org/show_bug.cgi?id=162623
3533
3534 Reviewed by Xabier Rodriguez-Calvar.
3535
3536 * Source/cmake/OptionsGTK.cmake:
3537
35382016-10-25 Konstantin Tokarev <annulen@yandex.ru>
3539
3540 [cmake] Don't enable ld.gold by default on non-ELF platforms
3541 https://bugs.webkit.org/show_bug.cgi?id=163946
3542
3543 Reviewed by Alex Christensen.
3544
3545 For example, MinGW toolchain may be shipped with gold, but it fails to link
3546 WebKit.
3547
3548 * Source/cmake/OptionsCommon.cmake:
3549
35502016-10-25 Konstantin Tokarev <annulen@yandex.ru>
3551
3552 [cmake] Don't add -fPIC flag when on Windows (MinGW)
3553 https://bugs.webkit.org/show_bug.cgi?id=163949
3554
3555 Reviewed by Michael Catanzaro.
3556
3557 -fPIC flag does not do anything on Windows and produces warning noise
3558 with MinGW. There is no position independent code in Unix sense on
3559 32-bit Windows, and 64-bit Windows code is always relocatable.
3560
3561 For reference see
3562 https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
3563
3564 * Source/cmake/WebKitHelpers.cmake:
3565
35662016-10-21 Csaba Osztrogonác <ossy@webkit.org>
3567
3568 [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
3569 https://bugs.webkit.org/show_bug.cgi?id=163733
3570
3571 Reviewed by Gyuyoung Kim.
3572
3573 * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
3574
35752016-10-21 Adam Bergkvist <adam.bergkvist@ericsson.com>
3576
3577 WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
3578 https://bugs.webkit.org/show_bug.cgi?id=163327
3579
3580 Reviewed by Philippe Normand.
3581
3582 Add manual WebRTC test. Test features:
3583 - Two RTCPeerConnection instances communicate in a single browser tab.
3584 - Supports setting up bidirectional media with a single SDP dialog, as
3585 well as one direction at a time.
3586 - Strips vendor prefixes (runs in Chrome and Firefox as well)
3587 - Supports modern as well as legacy APIs (mainly to make the test run
3588 in Chrome)
3589
3590 * ManualTests/webrtc-one-tab-p2p.html: Added.
3591
35922016-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
3593
3594 [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
3595 https://bugs.webkit.org/show_bug.cgi?id=163449
3596
3597 Reviewed by Michael Catanzaro.
3598
3599 Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
3600 without GL.
3601
3602 * Source/cmake/OptionsGTK.cmake:
3603
36042016-10-20 Fujii Hironori <Hironori.Fujii@sony.com>
3605
3606 [CMake] CMake does not support the dep files for implicit dependency
3607 https://bugs.webkit.org/show_bug.cgi?id=161433
3608
3609 Reviewed by Brent Fulgham.
3610
3611 Created a Perl script to generate all IDL bindings for CMake.
3612 This script can regenerate outdated bindings by based on the
3613 supplemental dependency and dep files created by
3614 '--write-dependencies' switch of generate-bindings.pl.
3615
3616 add_custom_target is used to invoke the script instead of
3617 add_custom_command because Ninja deletes all output files before
3618 executing the command in case of add_custom_command.
3619
3620 USES_TERMINAL option of add_custom_target has two effects:
3621 1) Not buffering output of the command
3622 2) Invoking the command in the special Ninja pool which inhibits parallel build
3623 One needs to use CMake 3.2 or later to enable this feature.
3624
3625 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3626 ProcessorCount. Added a new argument 'target'. Use
3627 add_custom_target instead of add_custom_command. Invoke the new
3628 script.
3629
36302016-10-19 Alex Christensen <achristensen@webkit.org>
3631
3632 Revert r207151
3633 https://bugs.webkit.org/show_bug.cgi?id=163675
3634
3635 Reviewed by Brent Fulgham.
3636
3637 * Source/cmake/OptionsAppleWin.cmake:
3638
36392016-10-18 Dean Jackson <dino@apple.com>
3640
3641 Remove CSS_SHAPES feature definition. This should always be on.
3642 https://bugs.webkit.org/show_bug.cgi?id=163628
3643 <rdar://problem/28834613>
3644
3645 Reviewed by Tim Horton.
3646
3647 * Source/cmake/OptionsMac.cmake:
3648 * Source/cmake/OptionsWin.cmake:
3649 * Source/cmake/WebKitFeatures.cmake:
3650 * Source/cmake/tools/vsprops/FeatureDefines.props:
3651 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3652
36532016-10-14 Michael Catanzaro <mcatanzaro@igalia.com>
3654
3655 [CMake] Private/unsupported build options should be marked as advanced
3656 https://bugs.webkit.org/show_bug.cgi?id=163451
3657
3658 Reviewed by Carlos Garcia Campos.
3659
3660 When checking to decide whether to mark an option as advanced, the conditional checks
3661 whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
3662 need to check its value instead.
3663
3664 * Source/cmake/WebKitFeatures.cmake:
3665
36662016-10-13 Brian Burg <bburg@apple.com>
3667
3668 [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
3669 https://bugs.webkit.org/show_bug.cgi?id=163401
3670
3671 Reviewed by Michael Catanzaro.
3672
3673 In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
3674 when defining an add_custom_command. Previously, it has only been used as a quoted argument
3675 to various Perl code generation scripts.
3676
3677 To support both use cases, we need to be able to provide the executable and its arguments as
3678 an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
3679
3680 * Source/cmake/OptionsCommon.cmake:
3681 Split out the executable and argument string into separate variables that can be used elsewhere.
3682 Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
3683
3684 * Source/cmake/WebKitMacros.cmake:
3685 Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
3686
36872016-10-12 Chris Dumez <cdumez@apple.com>
3688
3689 [Web IDL] Drop support for legacy [ConstructorConditional=*]
3690 https://bugs.webkit.org/show_bug.cgi?id=163368
3691
3692 Reviewed by Ryosuke Niwa.
3693
3694 Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
3695
3696 * Source/cmake/OptionsEfl.cmake:
3697 * Source/cmake/OptionsMac.cmake:
3698 * Source/cmake/OptionsWin.cmake:
3699 * Source/cmake/WebKitFeatures.cmake:
3700 * Source/cmake/tools/vsprops/FeatureDefines.props:
3701 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3702
37032016-10-11 Alex Christensen <achristensen@webkit.org>
3704
3705 Remove dead networking code
3706 https://bugs.webkit.org/show_bug.cgi?id=163263
3707
3708 Reviewed by Daniel Bates.
3709
3710 * Source/cmake/OptionsAppleWin.cmake:
3711
37122016-10-11 Konstantin Tokarev <annulen@yandex.ru>
3713
3714 [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
3715 https://bugs.webkit.org/show_bug.cgi?id=163280
3716
3717 Reviewed by Csaba Osztrogonác.
3718
3719 * Source/cmake/WebKitFeatures.cmake:
3720
37212016-10-11 Per Arne Vollan <pvollan@apple.com>
3722
3723 [Win][Direct2D] Compile fix.
3724 https://bugs.webkit.org/show_bug.cgi?id=163273
3725
3726 Reviewed by Brent Fulgham.
3727
3728 Define USE_DIRECT2D.
3729
3730 * Source/cmake/OptionsAppleWin.cmake:
3731
37322016-10-10 Zan Dobersek <zdobersek@igalia.com>
3733
3734 Add ENABLE_ENCRYPTED_MEDIA configuration option
3735 https://bugs.webkit.org/show_bug.cgi?id=163219
3736
3737 Reviewed by Darin Adler.
3738
3739 Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
3740 CMake and MSVC build systems. It will be used to enable or
3741 disable the new EME implementation at build-time.
3742
3743 * Source/cmake/WebKitFeatures.cmake:
3744 * Source/cmake/tools/vsprops/FeatureDefines.props:
3745 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3746
37472016-10-10 Commit Queue <commit-queue@webkit.org>
3748
3749 Unreviewed, rolling out r206972.
3750 https://bugs.webkit.org/show_bug.cgi?id=163227
3751
3752 Making EWS flaky (Requested by bfulgham_ on #webkit).
3753
3754 Reverted changeset:
3755
3756 "[CMake] CMake does not support the dep files for implicit
3757 dependency"
3758 https://bugs.webkit.org/show_bug.cgi?id=161433
3759 http://trac.webkit.org/changeset/206972
3760
37612016-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
3762
3763 [CMake] CMake does not support the dep files for implicit dependency
3764 https://bugs.webkit.org/show_bug.cgi?id=161433
3765
3766 Reviewed by Brent Fulgham.
3767
3768 Created a Perl script to generate all IDL bindings for CMake.
3769 This script can regenerate outdated bindings by based on the
3770 supplemental dependency and dep files created by
3771 '--write-dependencies' switch of generate-bindings.pl.
3772
3773 add_custom_target is used to invoke the script instead of
3774 add_custom_command because Ninja deletes all output files before
3775 executing the command in case of add_custom_command.
3776
3777 USES_TERMINAL option of add_custom_target has two effects:
3778 1) Not buffering output of the command
3779 2) Invoking the command in the special Ninja pool which inhibits parallel build
3780 One needs to use CMake 3.2 or later to enable this feature.
3781
3782 * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3783 ProcessorCount. Added a new argument 'target'. Use
3784 add_custom_target instead of add_custom_command. Invoke the new
3785 script.
3786
37872016-10-07 Fujii Hironori <Hironori.Fujii@sony.com>
3788
3789 Use 'use lib $FindBin::Bin' to append Perl module include path
3790 https://bugs.webkit.org/show_bug.cgi?id=162256
3791
3792 Reviewed by Carlos Garcia Campos.
3793
3794 * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
3795 invocation of Perl.
3796
37972016-10-06 Brent Fulgham <bfulgham@apple.com>
3798
3799 [Win][Direct2D] Add Direct2D CMake rules
3800 https://bugs.webkit.org/show_bug.cgi?id=162925
3801
3802 Reviewed by Brent Fulgham.
3803
3804 * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
3805 flag for the build. Currently this is commented out and is unused.
3806
38072016-10-05 Zan Dobersek <zdobersek@igalia.com>
3808
3809 Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
3810 https://bugs.webkit.org/show_bug.cgi?id=162903
3811
3812 Reviewed by Alex Christensen.
3813
3814 Rename build guards for the remaining implementation of the legacy EME API
3815 to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
3816 of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
3817
3818 * Source/cmake/OptionsEfl.cmake:
3819 * Source/cmake/OptionsMac.cmake:
3820 * Source/cmake/OptionsWin.cmake:
3821 * Source/cmake/WebKitFeatures.cmake:
3822 * Source/cmake/tools/vsprops/FeatureDefines.props:
3823 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3824
38252016-10-03 Carlos Garcia Campos <cgarcia@igalia.com>
3826
3827 [SOUP] Cleanup persistent credential storage code
3828 https://bugs.webkit.org/show_bug.cgi?id=162777
3829
3830 Reviewed by Alex Christensen.
3831
3832 Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
3833
3834 * Source/cmake/OptionsGTK.cmake:
3835 * Source/cmake/WebKitFeatures.cmake:
3836
38372016-09-29 Aaron Chu <aaron_chu@apple.com>
3838
3839 Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
3840 https://bugs.webkit.org/show_bug.cgi?id=130600
3841 <rdar://problem/16391333>
3842
3843 Reviewed by Brian Burg.
3844
3845 Added a manual test to test the node links in the Accessibility Inspector
3846 https://bugs.webkit.org/show_bug.cgi?id=130600
3847
3848 * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
3849
38502016-09-28 Michael Catanzaro <mcatanzaro@igalia.com>
3851
3852 [GTK] Remove obsolete comment from OptionsGTK.cmake
3853 https://bugs.webkit.org/show_bug.cgi?id=162622
3854
3855 Reviewed by Alex Christensen.
3856
3857 * Source/cmake/OptionsGTK.cmake:
3858
38592016-09-28 Yusuke Suzuki <utatane.tea@gmail.com>
3860
3861 Unreviewed, build fix for several CMake ports after r206440
3862
3863 * Source/cmake/OptionsEfl.cmake:
3864 * Source/cmake/OptionsMac.cmake:
3865 * Source/cmake/WebKitFeatures.cmake:
3866
38672016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3868
3869 [CMake] Add HAVE_LOCALTIME_R definition
3870 https://bugs.webkit.org/show_bug.cgi?id=162636
3871
3872 Reviewed by Alex Christensen.
3873
3874 * Source/cmake/OptionsCommon.cmake:
3875
38762016-09-27 Don Olmstead <don.olmstead@am.sony.com>
3877
3878 [CMake] Use CMake to determine HAVE_* defines
3879 https://bugs.webkit.org/show_bug.cgi?id=162368
3880
3881 Reviewed by Alex Christensen.
3882
3883 * Source/cmake/OptionsCommon.cmake:
3884
38852016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3886
3887 [cmake] Simplify Clang checks and prepare for compiler ID split
3888 https://bugs.webkit.org/show_bug.cgi?id=162609
3889
3890 Reviewed by Michael Catanzaro.
3891
3892 CMake 3.x introduces separate compiler id for AppleClang, making condition
3893 (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
3894 any clang version. Introduce COMPILER_IS_CLANG instead, which is also
3895 shorter that CMAKE_CXX_COMPILER_ID comparison.
3896
3897 * CMakeLists.txt:
3898 * Source/cmake/OptionsCommon.cmake:
3899 * Source/cmake/WebKitHelpers.cmake:
3900 * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
3901 !Clang check because this is what was really meant here.
3902
39032016-09-27 Konstantin Tokarev <annulen@yandex.ru>
3904
3905 [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
3906 https://bugs.webkit.org/show_bug.cgi?id=162605
3907
3908 Reviewed by Michael Catanzaro.
3909
3910 * CMakeLists.txt:
3911 * Source/cmake/OptionsCommon.cmake:
3912 * Source/cmake/WebKitHelpers.cmake:
3913
39142016-09-26 Daniel Bates <dabates@apple.com>
3915
3916 Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
3917 https://bugs.webkit.org/show_bug.cgi?id=162365
3918
3919 Reviewed by Simon Fraser.
3920
3921 * Source/cmake/OptionsMac.cmake:
3922 * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
3923 update the description of this feature to better describe what it does and re-order the define in the
3924 list of defines such that it is in sorted order.
3925
39262016-09-26 Konstantin Tokarev <annulen@yandex.ru>
3927
3928 [cmake] Added an option to disable thin archives when they are undesirable.
3929 https://bugs.webkit.org/show_bug.cgi?id=162561
3930
3931 Reviewed by Michael Catanzaro.
3932
3933 * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
3934
39352016-09-23 Caitlin Potter <caitp@igalia.com>
3936
3937 [JSC] Implement parsing of Async Functions
3938 https://bugs.webkit.org/show_bug.cgi?id=161409
3939
3940 Reviewed by Yusuke Suzuki.
3941
3942 * Source/cmake/WebKitFeatures.cmake:
3943
39442016-09-22 Daniel Bates <dabates@apple.com>
3945
3946 Remove more ENABLE(TEXT_AUTOSIZING) code
3947 https://bugs.webkit.org/show_bug.cgi?id=162456
3948
3949 Reviewed by Simon Fraser.
3950
3951 * Source/cmake/tools/vsprops/FeatureDefines.props:
3952 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3953
39542016-09-20 Don Olmstead <don.olmstead@am.sony.com>
3955
3956 [WinCairo] Use find_package cairo in build
3957 https://bugs.webkit.org/show_bug.cgi?id=162239
3958
3959 Reviewed by Alex Christensen.
3960
3961 * Source/cmake/FindCairo.cmake:
3962 * Source/cmake/OptionsWinCairo.cmake:
3963
39642016-09-19 Daniel Bates <dabates@apple.com>
3965
3966 Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
3967 https://bugs.webkit.org/show_bug.cgi?id=162167
3968
3969 Reviewed by Simon Fraser.
3970
3971 * Source/cmake/OptionsMac.cmake:
3972 * Source/cmake/OptionsWin.cmake:
3973 * Source/cmake/WebKitFeatures.cmake:
3974
39752016-09-19 Michael Catanzaro <mcatanzaro@igalia.com>
3976
3977 [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
3978 https://bugs.webkit.org/show_bug.cgi?id=162148
3979
3980 Reviewed by Carlos Garcia Campos.
3981
3982 * Source/cmake/OptionsGTK.cmake:
3983
39842016-09-18 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
3985
3986 [EFL] Bump efl library to 1.18.1
3987 https://bugs.webkit.org/show_bug.cgi?id=162120
3988
3989 Reviewed by Michael Catanzaro.
3990
3991 * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
3992
39932016-09-16 Carlos Garcia Campos <cgarcia@igalia.com>
3994
3995 [CMake] Build broken with current debian testing
3996 https://bugs.webkit.org/show_bug.cgi?id=162054
3997
3998 Reviewed by Žan Doberšek.
3999
4000 Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
4001 perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
4002 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
4003
4004 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
4005 can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
4006 list of dependencies.
4007
40082016-09-15 Fujii Hironori <Hironori.Fujii@sony.com>
4009
4010 [CMake] Refactor GENERATE_BINDINGS
4011 https://bugs.webkit.org/show_bug.cgi?id=161854
4012
4013 Reviewed by Gyuyoung Kim.
4014
4015 * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
4016 CMakeParseArguments for argument parsing. Defined as a function
4017 instread of a macro because function has its own variable scope.
4018 Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
4019 Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
4020 BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
4021 _prefix and _extension because they are always JS and cpp now.
4022
40232016-09-08 Carlos Alberto Lopez Perez <clopez@igalia.com>
4024
4025 [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
4026 https://bugs.webkit.org/show_bug.cgi?id=161697
4027
4028 Reviewed by Michael Catanzaro.
4029
4030 Get the list of system includes from GCC and add it to the CMake
4031 list of implicit includes. This way, CMake will filter any of this
4032 directories from the list of includes when calling the compiler.
4033
4034 This avoids an issue with GCC 6 that causes build failures when
4035 including the default include path as a system include (-isystem).
4036
4037 * Source/cmake/OptionsCommon.cmake:
4038
40392016-09-07 Michael Catanzaro <mcatanzaro@igalia.com>
4040
4041 [EFL] Switch to ENABLE_NETWORK_CACHE
4042 https://bugs.webkit.org/show_bug.cgi?id=152676
4043
4044 Reviewed by Alex Christensen.
4045
4046 Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
4047
4048 * Source/cmake/OptionsEfl.cmake:
4049
40502016-09-07 Youenn Fablet <youenn@apple.com>
4051
4052 [Streams API] Separate compile flag for ReadableStream and WritableStream
4053 https://bugs.webkit.org/show_bug.cgi?id=161044
4054
4055 Reviewed by Alex Christensen.
4056
4057 Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
4058
4059 * Source/cmake/OptionsWin.cmake:
4060 * Source/cmake/WebKitFeatures.cmake:
4061 * Source/cmake/tools/vsprops/FeatureDefines.props:
4062
40632016-09-06 Fujii Hironori <Hironori.Fujii@sony.com>
4064
4065 [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
4066 https://bugs.webkit.org/show_bug.cgi?id=161474
4067
4068 Generating bindings of WebCore and WebCoreTestSupport shares a
4069 single supplementalDependencyFile. But, nothing supplements any
4070 IDL of WebCoreTestSupport. This introduces unnecessary
4071 dependencies.
4072
4073 Reviewed by Alex Christensen.
4074
4075 * Source/cmake/WebKitMacros.cmake:
4076 (GENERATE_BINDINGS): Clear uninitialized variables before
4077 use. This causes a problem in the second time of calling
4078 GENERATE_BINDINGS.
4079
40802016-09-04 Commit Queue <commit-queue@webkit.org>
4081
4082 Unreviewed, rolling out r205415.
4083 https://bugs.webkit.org/show_bug.cgi?id=161573
4084
4085 Many bots see inspector test failures, rolling out now and
4086 investigating later. (Requested by brrian on #webkit).
4087
4088 Reverted changeset:
4089
4090 "Web Inspector: unify Main.html and Test.html sources and
4091 generate different copies with the preprocessor"
4092 https://bugs.webkit.org/show_bug.cgi?id=161212
4093 http://trac.webkit.org/changeset/205415
4094
40952016-09-01 Brian Burg <bburg@apple.com>
4096
4097 Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
4098 https://bugs.webkit.org/show_bug.cgi?id=161212
4099 <rdar://problem/28017961>
4100
4101 Reviewed by Joseph Pecoraro.
4102
4103 Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
4104
4105 * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
4106 * Source/PlatformEfl.cmake:
4107 - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
4108 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
4109 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
4110 - Copy over generated files Main.html and Test.html.
4111
4112 * Source/PlatformWin.cmake:
4113 - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
4114 - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
4115 - Copy over generated files Main.html and Test.html.
4116
4117 * Source/cmake/WebKitFS.cmake:
4118 - Set up WEBINSPECTORUI_DIR and use it.
4119 - Move directory creation commands here from JavaScriptCore.
4120
4121 * Source/cmake/WebKitMacros.cmake:
4122 Add a helper to turn a CMake list into a space-delimited string of elements.
4123
41242016-09-01 Brian Burg <bburg@apple.com>
4125
4126 Update root .gitignore for latest WebKitLibraries
4127 https://bugs.webkit.org/show_bug.cgi?id=161501
4128
4129 Reviewed by Alex Christensen.
4130
4131 * .gitignore:
4132
41332016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
4134
4135 [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
4136 https://bugs.webkit.org/show_bug.cgi?id=161438
4137
4138 Reviewed by Michael Catanzaro.
4139
4140 * Source/PlatformGTK.cmake:
4141 * Source/cmake/OptionsGTK.cmake:
4142
41432016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
4144
4145 Unreviewed. Bump GTK+ versions numbers.
4146
4147 * Source/cmake/OptionsGTK.cmake:
4148
41492016-08-30 Philippe Normand <pnormand@igalia.com>
4150
4151 [GStreamer] bump required version to 1.2.3
4152 https://bugs.webkit.org/show_bug.cgi?id=159667
4153
4154 Reviewed by Xabier Rodriguez Calvar.
4155
4156 * Source/cmake/OptionsEfl.cmake:
4157 * Source/cmake/OptionsGTK.cmake:
4158
41592016-08-29 Per Arne Vollan <pvollan@apple.com>
4160
4161 Attempt to fix WinCairo build after r205090.
4162
4163 Unreviewed build fix.
4164
4165 * Source/cmake/OptionsAppleWin.cmake:
4166 * Source/cmake/OptionsWin.cmake:
4167
41682016-08-27 Per Arne Vollan <pvollan@apple.com>
4169
4170 [Win] Enable 'warning as error' compiler setting.
4171 https://bugs.webkit.org/show_bug.cgi?id=161243
4172
4173 Reviewed by Darin Adler.
4174
4175 * Source/cmake/OptionsWin.cmake:
4176
41772016-08-26 Jer Noble <jer.noble@apple.com>
4178
4179 Add a test harness for running UI tests on the iOS Simulator
4180 https://bugs.webkit.org/show_bug.cgi?id=161265
4181
4182 Add the new MobileMiniBrowser project to the WebKit workspace.
4183
4184 Reviewed by Simon Fraser.
4185
4186 * WebKit.xcworkspace/contents.xcworkspacedata:
4187
41882016-08-24 Alexey Proskuryakov <ap@apple.com>
4189
4190 Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
4191
4192 * .: Added property svn:global-ignores.
4193
41942016-08-19 Dean Jackson <dino@apple.com>
4195
4196 Implement preferLowPowerToHighPerformance for WebGL
4197 https://bugs.webkit.org/show_bug.cgi?id=161017
4198 <rdar://problem/26819135>
4199
4200 Reviewed by Myles Maxfield.
4201
4202 A manual test that creates contexts with and without preferLowPowerToHighPerformance
4203 to see what is used. This has to be manual because it depends on the hardware
4204 configuration, and we don't have a way to detect it up-front. Also, if the
4205 code was failing, it would be the same result as on a single GPU system.
4206
4207 * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
4208
42092016-08-19 Per Arne Vollan <pvollan@apple.com>
4210
4211 [Win] Warning fix.
4212 https://bugs.webkit.org/show_bug.cgi?id=160994
4213
4214 Reviewed by Anders Carlsson.
4215
4216 Ignore warning when function declared with __declspec(noreturn) has non void return type.
4217
4218 * Source/cmake/OptionsWin.cmake:
4219
42202016-08-17 Don Olmstead <don.olmstead@am.sony.com>
4221
4222 Use find_library within Windows build
4223 https://bugs.webkit.org/show_bug.cgi?id=160904
4224
4225 Reviewed by Brent Fulgham.
4226
4227 * Source/cmake/FindICU.cmake:
4228 * Source/cmake/OptionsWin.cmake:
4229
42302016-08-17 Gyuyoung Kim <gyuyoung.kim@navercorp.com>
4231
4232 [EFL] Bump efl version from 1.17 to 1.18
4233 https://bugs.webkit.org/show_bug.cgi?id=160899
4234
4235 Reviewed by Antonio Gomes.
4236
4237 * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
4238
42392016-08-04 Csaba Osztrogonác <ossy@webkit.org>
4240
4241 [Mac][cmake] Fix the build after Objective-C bindings generator removal
4242 https://bugs.webkit.org/show_bug.cgi?id=160545
4243
4244 Reviewed by Alex Christensen.
4245
4246 * Source/cmake/WebKitMacros.cmake:
4247
42482016-08-03 Csaba Osztrogonác <ossy@webkit.org>
4249
4250 Lacking support on a arm-traditional disassembler.
4251 https://bugs.webkit.org/show_bug.cgi?id=123717
4252
4253 Reviewed by Mark Lam.
4254
4255 * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
4256 * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
4257
42582016-08-01 Keith Miller <keith_miller@apple.com>
4259
4260 We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
4261 https://bugs.webkit.org/show_bug.cgi?id=160372
4262
4263 Rubber stamped by Geoffrey Garen.
4264
4265 This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
4266 a new top level directory, JSTests. Having the tests in the Source directory
4267 was both confusing and inconvenient for people that just want to checkout the
4268 source code of WebKit. Since there is no other obvious place to put all the
4269 JavaScript tests a new top level directory seemed the most sensible.
4270
4271 * JSTests/: Copied from Source/JavaScriptCore/tests.
4272 * Source/JavaScriptCore/tests/: Deleted.
4273 * Scripts/import-test262-tests:
4274 * Scripts/run-javascriptcore-tests:
4275 * Scripts/update-javascriptcore-test-res:
4276
4277
42782016-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
4279
4280 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
4281
4282 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4283
42842016-07-22 Carlos Garcia Campos <cgarcia@igalia.com>
4285
4286 [GTK] Enable threaded compositor by default
4287 https://bugs.webkit.org/show_bug.cgi?id=160079
4288
4289 Reviewed by Žan Doberšek.
4290
4291 * Source/cmake/OptionsGTK.cmake:
4292
42932016-07-20 Csaba Osztrogonác <ossy@webkit.org>
4294
4295 JSC JIT Broken on ARMv7 Traditional (without Thumb2)
4296 https://bugs.webkit.org/show_bug.cgi?id=159880
4297
4298 Reviewed by Carlos Garcia Campos.
4299
4300 * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
4301
43022016-07-18 Alexey Proskuryakov <ap@apple.com>
4303
4304 "make ARCHS=x86_64" fails to build
4305 https://bugs.webkit.org/show_bug.cgi?id=159867
4306
4307 Reviewed by Dan Bernstein.
4308
4309 * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
4310 that normally customize VALID_ARCHS wouldn't fail to build.
4311
43122016-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
4313
4314 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
4315
4316 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4317
43182016-07-13 Per Arne Vollan <pvollan@apple.com>
4319
4320 [Win] DLLs are missing version information.
4321 https://bugs.webkit.org/show_bug.cgi?id=159349
4322
4323 Reviewed by Alex Christensen.
4324
4325 Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
4326 in case it is not defined. Instead, use the location of the perl script to find the
4327 utility.
4328
4329 * Source/cmake/tools/scripts/version-stamp.pl:
4330
43312016-07-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4332
4333 Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
4334 https://bugs.webkit.org/show_bug.cgi?id=159671
4335
4336 Reviewed by Csaba Osztrogonác.
4337
4338 ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
4339 https://bugs.webkit.org/show_bug.cgi?id=89235
4340
4341 So this guard can be removed in build scripts.
4342
4343 * Source/cmake/OptionsMac.cmake:
4344 * Source/cmake/WebKitFeatures.cmake:
4345
43462016-07-12 Per Arne Vollan <pvollan@apple.com>
4347
4348 [Win] DLLs are missing version information.
4349 https://bugs.webkit.org/show_bug.cgi?id=159349
4350
4351 Reviewed by Brent Fulgham.
4352
4353 The version stamping will fail if the target path has forward slashes.
4354
4355 * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
4356
43572016-07-05 Olivier Blin <olivier.blin@softathome.com>
4358
4359 ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
4360 https://bugs.webkit.org/show_bug.cgi?id=159424
4361
4362 Reviewed by Philippe Normand.
4363
4364 MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
4365
4366 * Source/cmake/WebKitFeatures.cmake:
4367
43682016-07-05 Per Arne Vollan <pvollan@apple.com>
4369
4370 [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
4371 https://bugs.webkit.org/show_bug.cgi?id=147646
4372
4373 Reviewed by Brent Fulgham.
4374
4375 Disable CSP_NEXT. We can then use the common expected test results for this test.
4376
4377 * Source/cmake/OptionsWin.cmake:
4378
43792016-07-04 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4380
4381 [EFL] Remove mac configuration dependency in WebKit Version definition
4382 https://bugs.webkit.org/show_bug.cgi?id=159407
4383
4384 Reviewed by Yusuke Suzuki.
4385
4386 EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
4387 in order to generate WebKitVersion.h file. But it can be simply defined
4388 in cmake.
4389
4390 * Source/cmake/OptionsEfl.cmake:
4391
43922016-07-03 Dan Bernstein <mitz@apple.com>
4393
4394 [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
4395 https://bugs.webkit.org/show_bug.cgi?id=159392
4396
4397 Reviewed by Alexey Proskuryakov.
4398
4399 * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
4400 piping its output through an ineffective "grep -v setenv",
4401
44022016-07-01 Konstantin Tokarev <annulen@yandex.ru>
4403
4404 [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
4405 https://bugs.webkit.org/show_bug.cgi?id=159338
4406
4407 Reviewed by Michael Catanzaro.
4408
4409 Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
4410 disabled.
4411
4412 * Source/cmake/WebKitFeatures.cmake:
4413
44142016-06-28 Per Arne Vollan <pvollan@apple.com>
4415
4416 [Win] Custom elements tests are failing.
4417 https://bugs.webkit.org/show_bug.cgi?id=159139
4418
4419 Reviewed by Alex Christensen.
4420
4421 Enable custom element API on Windows.
4422
4423 * Source/cmake/OptionsWin.cmake:
4424
44252016-06-23 Carlos Garcia Campos <cgarcia@igalia.com>
4426
4427 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
4428
4429 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4430
44312016-06-15 Romain Bellessort <romain.bellessort@crf.canon.fr>
4432
4433 Enabling Shadow DOM for all platforms
4434 https://bugs.webkit.org/show_bug.cgi?id=158738
4435
4436 Reviewed by Ryosuke Niwa.
4437
4438 Removed Shadow DOM from options (enabled by default)
4439
4440 * Source/cmake/OptionsEfl.cmake:
4441 * Source/cmake/OptionsGTK.cmake:
4442 * Source/cmake/OptionsWin.cmake:
4443 * Source/cmake/WebKitFeatures.cmake:
4444 * Source/cmake/tools/vsprops/FeatureDefines.props:
4445 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4446
44472016-06-13 Romain Bellessort <romain.bellessort@crf.canon.fr>
4448
4449 [GTK] Enabling Shadow DOM by default
4450 https://bugs.webkit.org/show_bug.cgi?id=158686
4451
4452 Reviewed by Carlos Garcia Campos.
4453
4454 Added support for enabling Shadow DOM by default for GTK.
4455
4456 * Source/cmake/OptionsGTK.cmake:
4457
44582016-06-09 Michael Catanzaro <mcatanzaro@igalia.com>
4459
4460 Add comments to clarify feature enablement
4461 https://bugs.webkit.org/show_bug.cgi?id=158567
4462
4463 Reviewed by Alex Christensen.
4464
4465 * Source/cmake/WebKitFeatures.cmake:
4466
44672016-06-08 Per Arne Vollan <pvollan@apple.com>
4468
4469 [Win] Shadow DOM tests are failing.
4470 https://bugs.webkit.org/show_bug.cgi?id=158524
4471
4472 Reviewed by Brent Fulgham.
4473
4474 Enable Shadow DOM.
4475
4476 * Source/cmake/OptionsWin.cmake:
4477
44782016-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
4479
4480 [GTK] Enable IndexedDB in workers
4481 https://bugs.webkit.org/show_bug.cgi?id=158475
4482
4483 Reviewed by Antonio Gomes.
4484
4485 This is working now and many tests are failing only because we don't enable it.
4486
4487 * Source/cmake/OptionsGTK.cmake:
4488
44892016-06-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4490
4491 [EFL] Update ewebkit minor version
4492 https://bugs.webkit.org/show_bug.cgi?id=158409
4493
4494 Reviewed by Csaba Osztrogonác.
4495
4496 EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
4497
4498 * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
4499
45002016-06-05 Gyuyoung Kim <gyuyoung.kim@webkit.org>
4501
4502 [EFL] Sync EFL features with featureList.pm
4503 https://bugs.webkit.org/show_bug.cgi?id=158410
4504
4505 Reviewed by Antonio Gomes.
4506
4507 In OptionsEfl, some features on/off status are different with
4508 featureList.pm definitions. Sync with it.
4509
4510 * Source/cmake/OptionsEfl.cmake:
4511
45122016-06-03 Per Arne Vollan <pvollan@apple.com>
4513
4514 [Win] IndexedDB worker tests are failing.
4515 https://bugs.webkit.org/show_bug.cgi?id=158341
4516
4517 Reviewed by Alex Christensen.
4518
4519 Enable IndexedDB in workers.
4520
4521 * Source/cmake/OptionsWin.cmake:
4522
45232016-05-31 Carlos Garcia Campos <cgarcia@igalia.com>
4524
4525 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
4526
4527 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4528
45292016-05-28 Ryosuke Niwa <rniwa@webkit.org>
4530
4531 Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
4532 https://bugs.webkit.org/show_bug.cgi?id=158177
4533
4534 Reviewed by Darin Adler.
4535
4536 Fixed manual tests for autocorrection panels and added a manual test for . Most of changes are fixing up the path to LayoutTests/editing/editing.js.
4537
4538 Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
4539 and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
4540
4541 * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
4542 * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
4543 * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
4544 * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
4545 * ManualTests/autocorrection/autocorrection-contraction.html:
4546 * ManualTests/autocorrection/autocorrection-in-iframe.html:
4547 * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
4548 * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
4549 * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
4550 * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
4551 * ManualTests/autocorrection/dismiss-multiple-guesses.html:
4552 * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
4553 * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
4554 the reversion panel wouldn't show up otherwise.
4555 * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
4556 deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
4557 reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
4558 it as a separate test.
4559 * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
4560 scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
4561 * ManualTests/autocorrection/resources: Added.
4562 * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
4563 * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
4564 * ManualTests/autocorrection/spell-checking-after-reversion.html:
4565 * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
4566 since the reversion panel wouldn't show up otherwise.
4567 * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
4568 * ManualTests/autocorrection/undo-autocorrection.html:
4569
45702016-05-25 Konstantin Tokarev <annulen@yandex.ru>
4571
4572 [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
4573 https://bugs.webkit.org/show_bug.cgi?id=157997
4574
4575 Reviewed by Alex Christensen.
4576
4577 * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
4578
45792016-05-25 Manuel Rego Casasnovas <rego@igalia.com>
4580
4581 [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
4582 https://bugs.webkit.org/show_bug.cgi?id=158060
4583
4584 Reviewed by Darin Adler.
4585
4586 The runtime flag is disabled by default,
4587 but we want to build CSS Grid Layout by default.
4588 Otherwise the runtime flag would be useless.
4589
4590 * Source/cmake/WebKitFeatures.cmake:
4591
45922016-05-22 Brady Eidson <beidson@apple.com>
4593
4594 Move to C++14.
4595 https://bugs.webkit.org/show_bug.cgi?id=157948
4596
4597 Reviewed by Michael Catanzaro.
4598
4599 * Source/cmake/OptionsCommon.cmake:
4600
46012016-05-22 Csaba Osztrogonác <ossy@webkit.org>
4602
4603 Suppress -Wmissing-field-initializers warnings with GCC 4.9
4604 https://bugs.webkit.org/show_bug.cgi?id=157888
4605
4606 Reviewed by Michael Catanzaro.
4607
4608 * Source/cmake/WebKitHelpers.cmake:
4609
46102016-05-20 Joseph Pecoraro <pecoraro@apple.com>
4611
4612 Remove LegacyProfiler
4613 https://bugs.webkit.org/show_bug.cgi?id=153565
4614
4615 Reviewed by Saam Barati.
4616
4617 * ManualTests/inspector/profiler-test-call.html: Removed.
4618 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
4619
46202016-05-18 Gwang Yoon Hwang <yoon@igalia.com>
4621
4622 [GStreamer] Use FakeSink to get a decoded texture from a pipeline
4623 https://bugs.webkit.org/show_bug.cgi?id=153641
4624
4625 Reviewed by Philippe Normand.
4626
4627 * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
4628
46292016-05-17 Dean Jackson <dino@apple.com>
4630
4631 Remove ES6_GENERATORS flag
4632 https://bugs.webkit.org/show_bug.cgi?id=157815
4633 <rdar://problem/26332894>
4634
4635 Reviewed by Geoffrey Garen.
4636
4637 This flag isn't needed. Generators are enabled everywhere and
4638 part of a stable specification.
4639
4640 * Source/cmake/OptionsWin.cmake:
4641 * Source/cmake/WebKitFeatures.cmake:
4642 * Source/cmake/tools/vsprops/FeatureDefines.props:
4643 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4644
46452016-05-16 Joseph Pecoraro <pecoraro@apple.com>
4646
4647 Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
4648
4649 * ManualTests/inspector/profiler-test-call.html: Added.
4650 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
4651
46522016-05-14 Joseph Pecoraro <pecoraro@apple.com>
4653
4654 Remove LegacyProfiler
4655 https://bugs.webkit.org/show_bug.cgi?id=153565
4656
4657 Reviewed by Mark Lam.
4658
4659 * ManualTests/inspector/profiler-test-call.html: Removed.
4660 * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
4661
46622016-05-13 Yoav Weiss <yoav@yoav.ws>
4663
4664 Turn on WEB_TIMING for all ports
4665 https://bugs.webkit.org/show_bug.cgi?id=157673
4666
4667 Reviewed by Alex Christensen.
4668
4669 Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
4670 and make sure that the flag will be on by default for all ports.
4671
4672 * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
4673 * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
4674 * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
4675
46762016-05-12 Csaba Osztrogonác <ossy@webkit.org>
4677
4678 Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
4679 https://bugs.webkit.org/show_bug.cgi?id=157564
4680
4681 Reviewed by Darin Adler.
4682
4683 * Source/cmake/WebKitFeatures.cmake:
4684
46852016-05-10 Michael Catanzaro <mcatanzaro@igalia.com>
4686
4687 [Linux] Remove seccomp filters support
4688 https://bugs.webkit.org/show_bug.cgi?id=157380
4689
4690 Reviewed by Darin Adler.
4691
4692 * Source/cmake/FindLibSeccomp.cmake: Removed.
4693 * Source/cmake/OptionsEfl.cmake:
4694 * Source/cmake/OptionsGTK.cmake:
4695 * Source/cmake/WebKitFeatures.cmake:
4696
46972016-05-06 Manuel Rego Casasnovas <rego@igalia.com>
4698
4699 [css-grid] Unprefix CSS Grid Layout properties
4700 https://bugs.webkit.org/show_bug.cgi?id=157137
4701
4702 Reviewed by Simon Fraser.
4703
4704 Remove "-webkit" prefix from all the grid layout properties,
4705 including the display value.
4706 Update the source code to remove the prefix where it was used too.
4707
4708 * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
4709
47102016-05-02 Per Arne Vollan <peavo@outlook.com>
4711
4712 [Win] Enable IndexedDB.
4713 https://bugs.webkit.org/show_bug.cgi?id=157192
4714
4715 Reviewed by Brent Fulgham.
4716
4717 * Source/cmake/OptionsWin.cmake:
4718
47192016-05-02 Yoav Weiss <yoav@yoav.ws>
4720
4721 Move ResourceTiming behind a runtime flag
4722 https://bugs.webkit.org/show_bug.cgi?id=157133
4723
4724 Reviewed by Alex Christensen.
4725
4726 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
4727
47282016-04-29 Commit Queue <commit-queue@webkit.org>
4729
4730 Unreviewed, rolling out r200232.
4731 https://bugs.webkit.org/show_bug.cgi?id=157189
4732
4733 This change broke the Mac CMake build and its LayoutTest is
4734 failing and/or flaky on all platforms (Requested by ryanhaddad
4735 on #webkit).
4736
4737 Reverted changeset:
4738
4739 "Move ResourceTiming behind a runtime flag"
4740 https://bugs.webkit.org/show_bug.cgi?id=157133
4741 http://trac.webkit.org/changeset/200232
4742
47432016-04-29 Yoav Weiss <yoav@yoav.ws>
4744
4745 Move ResourceTiming behind a runtime flag
4746 https://bugs.webkit.org/show_bug.cgi?id=157133
4747
4748 Reviewed by Alex Christensen.
4749
4750 * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
4751
47522016-04-28 Commit Queue <commit-queue@webkit.org>
4753
4754 Unreviewed, rolling out r200185.
4755 https://bugs.webkit.org/show_bug.cgi?id=157131
4756
4757 Bad temporary file added unintentionally (Requested by fredw
4758 on #webkit).
4759
4760 Reverted changeset:
4761
4762 "RenderMathMLOperator refactoring: introduce getBaseGlyph and
4763 remove parameter from getDisplayStyleLargeOperator"
4764 https://bugs.webkit.org/show_bug.cgi?id=156910
4765 http://trac.webkit.org/changeset/200185
4766
47672016-04-25 Ryosuke Niwa <rniwa@webkit.org>
4768
4769 Remove the build flag for template elements
4770 https://bugs.webkit.org/show_bug.cgi?id=157022
4771
4772 Reviewed by Daniel Bates.
4773
4774 * Source/cmake/OptionsEfl.cmake:
4775 * Source/cmake/OptionsMac.cmake:
4776 * Source/cmake/OptionsWin.cmake:
4777 * Source/cmake/WebKitFeatures.cmake:
4778 * Source/cmake/tools/vsprops/FeatureDefines.props:
4779 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4780
47812016-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
4782
4783 [GTK] Enable the download attribute support
4784 https://bugs.webkit.org/show_bug.cgi?id=99025
4785
4786 Reviewed by Žan Doberšek.
4787
4788 * Source/cmake/OptionsGTK.cmake:
4789
47902016-04-18 Yusuke Suzuki <utatane.tea@gmail.com>
4791
4792 [JSCOnly] Implement RunLoop and remove glib dependency
4793 https://bugs.webkit.org/show_bug.cgi?id=155706
4794
4795 Reviewed by Michael Catanzaro.
4796
4797 * Source/cmake/OptionsJSCOnly.cmake:
4798
47992016-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
4800
4801 [GTK] Menu list button doesn't use the text color from the theme
4802 https://bugs.webkit.org/show_bug.cgi?id=118234
4803
4804 Reviewed by Darin Adler.
4805
4806 * ManualTests/gtk/theme.html: Add a disabled combo test.
4807
48082016-04-13 Konstantin Tokarev <annulen@yandex.ru>
4809
4810 FindWebP should not be misguided by pkg-config when cross-compiling.
4811 https://bugs.webkit.org/show_bug.cgi?id=156544
4812
4813 Reviewed by Michael Catanzaro.
4814
4815 We should use pkg-config output only as a hint, like other modules do.
4816
4817 * Source/cmake/FindWebP.cmake:
4818
48192016-04-07 Carlos Garcia Campos <cgarcia@igalia.com>
4820
4821 [GTK] Rework the theming code for GTK+ 3.20
4822 https://bugs.webkit.org/show_bug.cgi?id=156333
4823
4824 Reviewed by Michael Catanzaro.
4825
4826 Add a manual test to check how themed elements are rendered.
4827
4828 * ManualTests/gtk/theme.html: Added.
4829
48302016-04-11 Fujii Hironori <Hironori.Fujii@jp.sony.com>
4831
4832 [CMake] Make FOLDER property INHERITED
4833 https://bugs.webkit.org/show_bug.cgi?id=156460
4834
4835 Reviewed by Brent Fulgham.
4836
4837 Some CMake targets are not setting the FOLDER property. This causes the
4838 generated projects to be displayed in the top-level folder of the solution.
4839
4840 Making the FOLDER property INHERITED ensures that all the targets
4841 are placed in their proper directories.
4842
4843 * Source/cmake/OptionsCommon.cmake:
4844 Define FOLDER property as a inherited property.
4845 * Source/cmake/WebKitMacros.cmake:
4846 Do not set FOLDER target property.
4847
48482016-04-08 Alex Christensen <achristensen@webkit.org>
4849
4850 Progress towards running CMake WebKit2 on Mac
4851 https://bugs.webkit.org/show_bug.cgi?id=156426
4852
4853 Reviewed by Tim Horton.
4854
4855 * Source/cmake/OptionsMac.cmake:
4856 FTL works on Mac, so let's use it.
4857 * Source/cmake/WebKitMacros.cmake:
4858
48592016-04-07 Joseph Pecoraro <pecoraro@apple.com>
4860
4861 Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
4862 https://bugs.webkit.org/show_bug.cgi?id=156384
4863
4864 Reviewed by Ryosuke Niwa.
4865
4866 * Source/cmake/WebKitFeatures.cmake:
4867
48682016-04-07 Dean Jackson <dino@apple.com>
4869
4870 [iOS] Play button on video is too dark
4871 https://bugs.webkit.org/show_bug.cgi?id=156383
4872 <rdar://problem/23540816>
4873
4874 Reviewed by Simon Fraser.
4875
4876 Add a manual test for iOS that shows the expected appearance
4877 of a video element. Unfortunately, due to the way we take
4878 snapshots on iOS within our test runner, we don't get the
4879 platform blurring effect, which means an automated test
4880 won't work.
4881
4882 * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
4883 * ManualTests/ios/start-playback-button-appearance.html: Added.
4884
48852016-04-06 Alex Christensen <achristensen@webkit.org>
4886
4887 Fix CMake DumpRenderTree
4888 https://bugs.webkit.org/show_bug.cgi?id=156305
4889
4890 Reviewed by Daniel Bates.
4891
4892 * Source/cmake/OptionsMac.cmake:
4893
48942016-04-05 Alex Christensen <achristensen@webkit.org>
4895
4896 Make CMake-generated binaries on Mac able to run
4897 https://bugs.webkit.org/show_bug.cgi?id=156268
4898
4899 Reviewed by Daniel Bates.
4900
4901 * Source/cmake/OptionsMac.cmake:
4902
49032016-04-04 Alejandro G. Castro <alex@igalia.com>
4904
4905 REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
4906 https://bugs.webkit.org/show_bug.cgi?id=156164
4907
4908 Reviewed by Philippe Normand.
4909
4910 Remove double space in the error message when openwebrtc is not present.
4911
4912 * Source/cmake/OptionsGTK.cmake:
4913
49142016-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
4915
4916 Unreviewed. Bump GTK+ versions numbers.
4917
4918 * Source/cmake/OptionsGTK.cmake:
4919
49202016-03-31 Daniel Bates <dabates@apple.com>
4921
4922 tool tip/alt. text appears when mouse is no longer hovering over link
4923 https://bugs.webkit.org/show_bug.cgi?id=24427
4924 <rdar://problem/8045235>
4925
4926 Reviewed by Antonio Gomes.
4927
4928 Although the bug no longer reproduces, add a manual test that can be used to determine if a
4929 tooltip for a hyperlink is shown when the cursor no longer hovers over it.
4930
4931 * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
4932
49332016-03-29 Commit Queue <commit-queue@webkit.org>
4934
4935 Unreviewed, rolling out r198781.
4936 https://bugs.webkit.org/show_bug.cgi?id=155986
4937
4938 broke windows clean build (Requested by alexchristensen on
4939 #webkit).
4940
4941 Reverted changeset:
4942
4943 "[Win] CMake seems to build all generated files every time"
4944 https://bugs.webkit.org/show_bug.cgi?id=155872
4945 http://trac.webkit.org/changeset/198781
4946
49472016-03-29 Brent Fulgham <bfulgham@apple.com>
4948
4949 [Win] CMake seems to build all generated files every time
4950 https://bugs.webkit.org/show_bug.cgi?id=155872
4951
4952 Reviewed by Alex Christensen.
4953
4954 This seems to be caused by Visual Studio being unhappy receiving multiple output targets
4955 for its custom build rules. If I limit the output to just the header file on Windows, the
4956 dependency check seems to do the right thing.
4957
4958 * Source/cmake/WebKitMacros.cmake:
4959
49602016-03-28 Alex Christensen <achristensen@webkit.org>
4961
4962 Fix Mac Ninja build after r198766.
4963
4964 * Source/cmake/WebKitMacros.cmake:
4965 WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
4966 This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
4967
49682016-03-28 Alex Christensen <achristensen@webkit.org>
4969
4970 Fix Windows build after r198766.
4971
4972 * Source/cmake/WebKitMacros.cmake:
4973 Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp
4974 generate unique .pch files, even though they both include WebCorePrefix.h
4975
49762016-03-28 Alex Christensen <achristensen@webkit.org>
4977
4978 Fix Ninja build on Mac
4979 https://bugs.webkit.org/show_bug.cgi?id=151399
4980
4981 Reviewed by Darin Adler.
4982
4983 * Source/CMakeLists.txt:
4984 * Source/cmake/WebKitMacros.cmake:
4985
49862016-03-27 Daniel Bates <dabates@apple.com>
4987
4988 WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
4989 https://bugs.webkit.org/show_bug.cgi?id=155889
4990
4991 Reviewed by Alexey Proskuryakov.
4992
4993 Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
4994 always copy the OS X WebKitSystemInterface libraries regardless of the selected
4995 base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
4996 when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
4997 specific WebKitSystemInterface libraries.
4998
4999 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
5000
50012016-03-25 Brady Eidson <beidson@apple.com>
5002
5003 Soften push/replaceState frequency restrictions.
5004 <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
5005
5006 Rubber-stamped by Timothy Hatcher.
5007
5008 * ManualTests/state-objects-time-limit.html: Added.
5009
50102016-03-25 Daniel Bates <dabates@apple.com>
5011
5012 REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
5013 https://bugs.webkit.org/show_bug.cgi?id=155838
5014
5015 Reviewed by Alexey Proskuryakov.
5016
5017 Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
5018 to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
5019 removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
5020
5021 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
5022
50232016-03-25 Bill Ming <mbbill@gmail.com>
5024
5025 Detect correct number of processors on windows
5026 https://bugs.webkit.org/show_bug.cgi?id=155884
5027
5028 Reviewed by Alex Christensen.
5029
5030 * Tools/Scripts/run-jsc-stress-tests:
5031
50322016-03-25 Brent Fulgham <bfulgham@apple.com>
5033
5034 [Win] Improve CMake build performance
5035 https://bugs.webkit.org/show_bug.cgi?id=155871
5036 <rdar://problem/24747822>
5037
5038 Reviewed by Alex Christensen.
5039
5040 Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
5041 the files contained in the passed all-in-one file, since this breaks
5042 dependency checking and generation of the derived sources from the IDL.
5043 Instead, include the header files in the project so that all files get
5044 generated.
5045
5046 * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
5047
50482016-03-25 Konstantin Tokarev <annulen@yandex.ru>
5049
5050 Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
5051 https://bugs.webkit.org/show_bug.cgi?id=155882
5052
5053 Reviewed by Michael Catanzaro.
5054
5055 It was already enabled in all trunk ports, and is required for
5056 WebInspectorUI to work.
5057
5058 * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
5059 * Source/cmake/OptionsMac.cmake: Ditto.
5060 * Source/cmake/WebKitFeatures.cmake: Turned
5061 ENABLE_REQUEST_ANIMATION_FRAME ON.
5062
50632016-03-24 Bill Ming <mbbill@gmail.com>
5064
5065 Determine architecture for running jsc stress tests on windows
5066 https://bugs.webkit.org/show_bug.cgi?id=155840
5067
5068 Reviewed by Alex Christensen.
5069
5070 * Tools/Scripts/run-jsc-stress-tests:
5071
50722016-03-23 Bill Ming <mbbill@gmail.com>
5073
5074 Fixed ninja build path.
5075 https://bugs.webkit.org/show_bug.cgi?id=155796
5076
5077 Reviewed by Alex Christensen.
5078
5079 * Tools/Scripts/build-webkit:
5080
50812016-03-21 Eric Carlson <eric.carlson@apple.com>
5082
5083 Add a WebRTC specific compile flag
5084 https://bugs.webkit.org/show_bug.cgi?id=155663
5085
5086 Reviewed by Jer Noble.
5087
5088 * Source/cmake/OptionsEfl.cmake:
5089 * Source/cmake/OptionsGTK.cmake:
5090 * Source/cmake/WebKitFeatures.cmake:
5091
50922016-03-18 Yusuke Suzuki <utatane.tea@gmail.com>
5093
5094 Unreviewed, missing SET_AND_EXPOSE_TO_BUILD for USE_UDIS86 in JSCOnly port
5095 https://bugs.webkit.org/show_bug.cgi?id=155628
5096
5097 * Source/cmake/OptionsJSCOnly.cmake:
5098
50992016-03-17 Yusuke Suzuki <utatane.tea@gmail.com>
5100
5101 [JSCOnly] Enable udis86
5102 https://bugs.webkit.org/show_bug.cgi?id=155628
5103
5104 Reviewed by Carlos Garcia Campos.
5105
5106 Enable udis86 for disassembler. The current flag name is incorrect.
5107
5108 * Source/cmake/OptionsJSCOnly.cmake:
5109
51102016-03-14 Konstantin Tokarev <annulen@yandex.ru>
5111
5112 Restored ENABLE_WEBCORE option and used it in JSCOnly port.
5113 https://bugs.webkit.org/show_bug.cgi?id=155428
5114
5115 Reviewed by Michael Catanzaro.
5116
5117 This is a partial revert of r182624.
5118
5119 * CMakeLists.txt:
5120 * Source/CMakeLists.txt:
5121 * Source/cmake/OptionsJSCOnly.cmake:
5122 * Source/cmake/WebKitFS.cmake:
5123
51242016-03-13 Joseph Pecoraro <pecoraro@apple.com>
5125
5126 Remove ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) guards
5127 https://bugs.webkit.org/show_bug.cgi?id=155417
5128
5129 Reviewed by Yusuke Suzuki.
5130
5131 * Source/cmake/OptionsWin.cmake:
5132 * Source/cmake/WebKitFeatures.cmake:
5133 * Source/cmake/tools/vsprops/FeatureDefines.props:
5134 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
5135
51362016-03-13 Konstantin Tokarev <annulen@yandex.ru>
5137
5138 Added new port JSCOnly.
5139 https://bugs.webkit.org/show_bug.cgi?id=154512
5140
5141 Reviewed by Michael Catanzaro.
5142
5143 This port allows to build JavaScriptCore engine with minimal
5144 dependencies.
5145
5146 * CMakeLists.txt:
5147 * Source/cmake/OptionsJSCOnly.cmake: Added.
5148
51492016-03-12 Myles C. Maxfield <mmaxfield@apple.com>
5150
5151 Delete dead SVG Font code
5152 https://bugs.webkit.org/show_bug.cgi?id=154718
5153
5154 Reviewed by Antti Koivisto.
5155
5156 * Source/cmake/OptionsEfl.cmake:
5157 * Source/cmake/OptionsWin.cmake:
5158 * Source/cmake/WebKitFeatures.cmake:
5159 * Source/cmake/tools/vsprops/FeatureDefines.props:
5160 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
5161
51622016-03-12 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
5163
5164 [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
5165 https://bugs.webkit.org/show_bug.cgi?id=152650
5166
5167 Reviewed by Carlos Garcia Campos.
5168
5169 * Source/cmake/OptionsGTK.cmake:
5170
51712016-03-10 Frederic Wang <fwang@igalia.org>
5172
5173 [GTK] Add support for WOFF2
5174 https://bugs.webkit.org/show_bug.cgi?id=152616
5175
5176 Reviewed by Carlos Garcia Campos.
5177
5178 * Source/CMakeLists.txt: Build brotli and woff2 third-party libraries if WOFF2 is enabled.
5179 * Source/cmake/OptionsGTK.cmake: Always enable WOFF2 on GTK.
5180
51812016-03-09 Konstantin Tokarev <annulen@yandex.ru>
5182
5183 [cmake] Fixed All-in-One build.
5184 https://bugs.webkit.org/show_bug.cgi?id=155241
5185
5186 Reviewed by Csaba Osztrogonác.
5187
5188 * Source/cmake/WebKitMacros.cmake: Last item of WebCore_SOURCES was
5189 not removed in PROCESS_ALLINONE_FILE.
5190
51912016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
5192
5193 [EFL] Enable the SVG -> OTF Font Converter
5194 https://bugs.webkit.org/show_bug.cgi?id=155192
5195
5196 Reviewed by Gyuyoung Kim.
5197
5198 * Source/cmake/OptionsEfl.cmake:
5199
52002016-03-08 Myles C. Maxfield <mmaxfield@apple.com>
5201
5202 [GTK] Enable the SVG -> OTF Font Converter
5203 https://bugs.webkit.org/show_bug.cgi?id=155191
5204
5205 Reviewed by Martin Robinson.
5206
5207 * Source/cmake/OptionsGTK.cmake:
5208
52092016-03-05 Michael Catanzaro <mcatanzaro@igalia.com>
5210
5211 Unreviewed, fix GTK/EFL build after r197575 and add mandatory GnuTLS dependency
5212
5213 * Source/cmake/OptionsEfl.cmake:
5214 * Source/cmake/OptionsGTK.cmake:
5215
52162016-03-02 Konstantin Tokarev <annulen@yandex.ru>
5217
5218 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
5219 https://bugs.webkit.org/show_bug.cgi?id=154651
5220
5221 Reviewed by Alex Christensen.
5222
5223 * Source/cmake/WebKitMacros.cmake: Used phony target instead of
5224 CMake's PRE_BUILD COMMAND feature because the latter actually
5225 generates pre-link target instead of pre-build.
5226
52272016-03-01 Alex Christensen <achristensen@webkit.org>
5228
5229 Reduce size of internal windows build output
5230 https://bugs.webkit.org/show_bug.cgi?id=154763
5231
5232 Reviewed by Brent Fulgham.
5233
5234 * Source/cmake/OptionsWin.cmake:
5235
52362016-03-01 Commit Queue <commit-queue@webkit.org>
5237
5238 Unreviewed, rolling out r197056.
5239 https://bugs.webkit.org/show_bug.cgi?id=154870
5240
5241 broke win ews (Requested by alexchristensen on #webkit).
5242
5243 Reverted changeset:
5244
5245 "[cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK."
5246 https://bugs.webkit.org/show_bug.cgi?id=154651
5247 http://trac.webkit.org/changeset/197056
5248
52492016-02-29 Konstantin Tokarev <annulen@yandex.ru>
5250
5251 [cmake] Allow using FindGLIB in case glib is optional dependency.
5252 https://bugs.webkit.org/show_bug.cgi?id=154796
5253
5254 Reviewed by Michael Catanzaro.
5255
5256 FindGLIB caused internal CMake error in case glibconfig.h is not
5257 found.
5258
5259 * Source/cmake/FindGLIB.cmake:
5260
52612016-02-29 Commit Queue <commit-queue@webkit.org>
5262
5263 Unreviewed, rolling out r197297.
5264 https://bugs.webkit.org/show_bug.cgi?id=154810
5265
5266 This change broke build of GTK from scratch (Requested by
5267 annulen on #webkit).
5268
5269 Reverted changeset:
5270
5271 "[cmake] Allow using FindGLIB in case glib is optional
5272 dependency."
5273 https://bugs.webkit.org/show_bug.cgi?id=154796
5274 http://trac.webkit.org/changeset/197297
5275
52762016-02-28 Konstantin Tokarev <annulen@yandex.ru>
5277
5278 [cmake] Allow using FindGLIB in case glib is optional dependency.
5279 https://bugs.webkit.org/show_bug.cgi?id=154796
5280
5281 Reviewed by Michael Catanzaro.
5282
5283 FindGLIB caused internal CMake error in case GLIBCONFIG_INCLUDE_DIR is
5284 not defined.
5285
5286 * Source/cmake/FindGLIB.cmake:
5287
52882016-02-25 Myles C. Maxfield <mmaxfield@apple.com>
5289
5290 [Win] [SVG -> OTF Converter] Support the SVG -> OTF Font Converter
5291 https://bugs.webkit.org/show_bug.cgi?id=143402
5292
5293 Reviewed by Alex Christensen.
5294
5295 Turn on by default, and turn on for Windows.
5296
5297 EFL and GTK already explicitly disable it in OptionsEfl.cmake and OptionsGTK.cmake.
5298
5299 * Source/cmake/OptionsWin.cmake:
5300 * Source/cmake/WebKitFeatures.cmake:
5301
53022016-02-24 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
5303
5304 [web-animations] Add AnimationTimeline, DocumentTimeline and add extensions to Document interface
5305 https://bugs.webkit.org/show_bug.cgi?id=151688
5306
5307 Reviewed by Dean Jackson.
5308
5309 Enables the WEB_ANIMATIONS compiler switch.
5310
5311 * Source/cmake/OptionsWin.cmake:
5312
53132016-02-24 Konstantin Tokarev <annulen@yandex.ru>
5314
5315 [cmake] Moved PRE/POST_BUILD_COMMAND to WEBKIT_FRAMEWORK.
5316 https://bugs.webkit.org/show_bug.cgi?id=154651
5317
5318 Reviewed by Alex Christensen.
5319
5320 * Source/cmake/WebKitMacros.cmake:
5321
53222016-02-22 Konstantin Tokarev <annulen@yandex.ru>
5323
5324 [cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
5325 https://bugs.webkit.org/show_bug.cgi?id=154450
5326
5327 Reviewed by Alex Christensen.
5328
5329 * Source/cmake/WebKitMacros.cmake:
5330
53312016-02-18 Philippe Normand <pnormand@igalia.com>
5332
5333 [GStreamer] Bump internal jhbuild versions to 1.6.3
5334 https://bugs.webkit.org/show_bug.cgi?id=149594
5335
5336 Reviewed by Michael Catanzaro.
5337
5338 * Source/cmake/FindGStreamer.cmake: Check gst-gl version for the latest stable release of GStreamer.
5339
53402016-02-18 Anders Carlsson <andersca@apple.com>
5341
5342 Get rid of the "All Source (target WebProcess)" scheme.
5343
5344 Rubber-stamped by Dan Bernstein.
5345
5346 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Removed.
5347
53482016-02-18 Michael Catanzaro <mcatanzaro@igalia.com>
5349
5350 [CMake] Remove LLVM support
5351 https://bugs.webkit.org/show_bug.cgi?id=154370
5352
5353 Reviewed by Csaba Osztrogonác.
5354
5355 After switching all CMake ports to B3, this was only needed for the LLVM disassembler, which
5356 has been removed from JSC. Feel free to bring this back if restoring the LLVM disassembler,
5357 but for the time being this is dead code.
5358
5359 * Source/cmake/FindLLVM.cmake: Removed.
5360 * Source/cmake/OptionsCommon.cmake:
5361
53622016-02-18 Joonghun Park <jh718.park@samsung.com>
5363
5364 [CMake] Remove meaningless conditional statements in CMakeLists.txt
5365 https://bugs.webkit.org/show_bug.cgi?id=153778
5366
5367 Reviewed by Csaba Osztrogonác.
5368
5369 * CMakeLists.txt:
5370 Use CMAKE_FOO_OUTPUT_DIRECTORY located in CMakeLists.txt as default value.
5371 And remove conditional statements which has enclosed these one
5372 because they don't have meaning anymore.
5373
53742016-02-15 Alex Christensen <achristensen@webkit.org>
5375
5376 Re-enable INTL on WinCairo
5377 https://bugs.webkit.org/show_bug.cgi?id=154256
5378
5379 Reviewed by Michael Catanzaro.
5380
5381 * Source/cmake/OptionsWin.cmake:
5382 Peavo updated icu and it works, so let's re-enable INTL on WinCairo to catch Windows build failures.
5383
53842016-02-12 Csaba Osztrogonác <ossy@webkit.org>
5385
5386 [EFL][GTK] Fix ENABLE(SVG_OTF_CONVERTER) build
5387 https://bugs.webkit.org/show_bug.cgi?id=154165
5388
5389 Reviewed by Alex Christensen.
5390
5391 * Source/cmake/OptionsEfl.cmake:
5392 * Source/cmake/OptionsGTK.cmake:
5393
53942016-02-11 Konstantin Tokarev <annulen@yandex.ru>
5395
5396 [cmake] Consolidate TextureMapper file and include dir lists.
5397 https://bugs.webkit.org/show_bug.cgi?id=154106
5398
5399 Reviewed by Michael Catanzaro.
5400
5401 * Source/cmake/OptionsEfl.cmake: Expose USE_TEXTURE_MAPPER_GL to
5402 CMake code.
5403 * Source/cmake/OptionsWinCairo.cmake: Ditto.
5404
54052016-02-09 Csaba Osztrogonác <ossy@webkit.org>
5406
5407 [GTK][EFL] Fix several build configuration related to SamplingProfiler after r196245
5408 https://bugs.webkit.org/show_bug.cgi?id=154033
5409
5410 Reviewed by Michael Catanzaro.
5411
5412 * Source/cmake/WebKitFeatures.cmake:
5413
54142016-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
5415
5416 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.5 release.
5417
5418 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5419
54202016-02-07 Yusuke Suzuki <utatane.tea@gmail.com>
5421
5422 [GTK][EFL] Enable SamplingProfiler
5423 https://bugs.webkit.org/show_bug.cgi?id=153638
5424
5425 Reviewed by Michael Catanzaro.
5426
5427 Enable SamplingProfiler in GTK and EFL.
5428 And added option to CMake to switch this from the build command.
5429
5430 * Source/cmake/OptionsEfl.cmake:
5431 * Source/cmake/OptionsGTK.cmake:
5432 * Source/cmake/WebKitFeatures.cmake:
5433
54342016-02-07 Konstantin Tokarev <annulen@yandex.ru>
5435
5436 [cmake] Move LLVM detection for LLVMDisassembler to OptionsCommon.cmake
5437 https://bugs.webkit.org/show_bug.cgi?id=153961
5438
5439 Reviewed by Michael Catanzaro.
5440
5441 * Source/cmake/OptionsCommon.cmake:
5442 * Source/cmake/OptionsEfl.cmake:
5443 * Source/cmake/OptionsGTK.cmake:
5444
54452016-02-04 Csaba Osztrogonác <ossy@webkit.org>
5446
5447 Unreviewed non X86_64 buildfix after r196077.
5448
5449 * Source/cmake/OptionsEfl.cmake:
5450 * Source/cmake/OptionsGTK.cmake:
5451
54522016-02-03 Michael Catanzaro <mcatanzaro@igalia.com>
5453
5454 [GTK][EFL] Switch FTL to B3
5455 https://bugs.webkit.org/show_bug.cgi?id=153478
5456
5457 Reviewed by Csaba Osztrogonác.
5458
5459 * Source/cmake/OptionsEfl.cmake:
5460 * Source/cmake/OptionsGTK.cmake:
5461
54622016-02-02 Joseph Pecoraro <pecoraro@apple.com>
5463
5464 Unreviewed attempt to fix Mac CMake build after r195999.
5465
5466 * Source/cmake/OptionsMac.cmake:
5467 * Source/cmake/WebKitFeatures.cmake:
5468 Add ENABLE_RESOURCE_USAGE to CMake builds.
5469
54702016-02-02 Alejandro G. Castro <alex@igalia.com>
5471
5472 [GTK][EFL] Upgrade OpenWebRTC dependency
5473 https://bugs.webkit.org/show_bug.cgi?id=153489
5474
5475 Reviewed by Philippe Normand.
5476
5477 * Source/cmake/FindOpenWebRTC.cmake: Bump OpenWebRTC dependency,
5478 required to make the mediastream work.
5479
54802016-02-01 Alex Christensen <achristensen@webkit.org>
5481
5482 [Win] WTFHeaderDetection.h no longer needed
5483 https://bugs.webkit.org/show_bug.cgi?id=153753
5484 rdar://problem/24434627
5485
5486 Reviewed by Darin Adler.
5487
5488 * Source/cmake/WebKitFS.cmake:
5489
54902016-01-31 Joonghun Park <jh718.park@samsung.com>
5491
5492 [EFL] All API tests are broken on 15.10
5493 https://bugs.webkit.org/show_bug.cgi?id=153528
5494
5495 Reviewed by Gyuyoung Kim.
5496
5497 * CMakeLists.txt: Having include(WebKitCommon) statement follow
5498 CMAKE_FOO_OUTPUT_DIRECTORY otherwise all the API tests gets blocked.
5499
55002016-01-30 Yusuke Suzuki <utatane.tea@gmail.com>
5501
5502 Enable SamplingProfiler on POSIX environment
5503 https://bugs.webkit.org/show_bug.cgi?id=153584
5504
5505 Reviewed by Michael Saboff.
5506
5507 Add features.h header check. It will define __GLIBC__.
5508
5509 * Source/cmake/OptionsCommon.cmake:
5510
55112016-01-27 Alexey Proskuryakov <ap@apple.com>
5512
5513 Remove ENABLE_CURRENTSRC
5514 https://bugs.webkit.org/show_bug.cgi?id=153545
5515
5516 Reviewed by Simon Fraser.
5517
5518 * Source/cmake/OptionsEfl.cmake:
5519 * Source/cmake/OptionsGTK.cmake:
5520 * Source/cmake/OptionsMac.cmake:
5521 * Source/cmake/OptionsWin.cmake:
5522 * Source/cmake/WebKitFeatures.cmake:
5523 * Source/cmake/tools/vsprops/FeatureDefines.props:
5524 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
5525
55262016-01-25 Alex Christensen <achristensen@webkit.org>
5527
5528 Fix internal Windows build
5529 https://bugs.webkit.org/show_bug.cgi?id=153469
5530
5531 Reviewed by Brent Fulgham.
5532
5533 * Source/cmake/WebKitMacros.cmake:
5534 Pass the GPERF_EXECUTABLE that we found to make-hash-tools.pl.
5535
55362016-01-23 Aaron Chu <arona.chu@gmail.com>
5537
5538 Web Inspector: AXI: node-link-list should be collapsible
5539 https://bugs.webkit.org/show_bug.cgi?id=130911
5540
5541 Added a manual test to test the node list in the Accessibility Inspector
5542
5543 Reviewed by Timothy Hatcher.
5544
5545 * ManualTests/accessibility/collapsible-node-link-list.html: Added.
5546
55472016-01-22 Alex Christensen <achristensen@webkit.org>
5548
5549 Fix internal Windows build
5550 https://bugs.webkit.org/show_bug.cgi?id=153385
5551 rdar://problem/24310408
5552
5553 Reviewed by Brian Weinstein.
5554
5555 * Source/cmake/WinTools.make:
5556 * Source/cmake/tools/vsprops: Copied from WebKitLibraries/win/tools/vsprops.
5557 These property sheets are needed for some projects that are not in this repository
5558 and don't use CMake in the official build. We want to leave them unchanged for now.
5559
55602016-01-22 Alex Christensen <achristensen@webkit.org>
5561
5562 Only set CMake output directories if they aren't already set
5563 https://bugs.webkit.org/show_bug.cgi?id=153373
5564
5565 Reviewed by Michael Catanzaro.
5566
5567 * CMakeLists.txt:
5568 r195242 caused Windows builds to copy files to bin instead of bin64.
5569 CMAKE_RUNTIME_OUTPUT_DIRECTORY is being set in OptionsWin.cmake, and this was now resetting it.
5570 This also makes it so you can set these variables by command line.
5571
55722016-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
5573
5574 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.4 release.
5575
5576 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5577
55782016-01-18 Michael Catanzaro <mcatanzaro@igalia.com>
5579
5580 [CMake] Duplicate attempts to find software during cmake stage
5581 https://bugs.webkit.org/show_bug.cgi?id=153211
5582
5583 Reviewed by Martin Robinson.
5584
5585 * CMakeLists.txt: Remove duplication of commands in WebKitCommon.cmake.
5586 * Source/cmake/WebKitCommon.cmake: Guard the entire file so it runs only once.
5587
55882016-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
5589
5590 [CMake] Do not build bmalloc when USE_SYSTEM_MALLOC is ON
5591 https://bugs.webkit.org/show_bug.cgi?id=153190
5592
5593 Reviewed by Csaba Osztrogonác.
5594
5595 Build bmalloc when NOT USE_SYSTEM_MALLOC rather than when NOT WIN32.
5596
5597 * Source/CMakeLists.txt:
5598 * Source/cmake/OptionsWin.cmake:
5599
56002016-01-16 Jeremy Huddleston Sequoia <jeremyhu@apple.com>
5601
5602 [GTK] Use -Wl,-all_load on darwin to include contents of all static archives
5603
5604 https://bugs.webkit.org/show_bug.cgi?id=153117
5605
5606 Reviewed by Michael Catanzaro.
5607
5608 * Source/cmake/OptionsGTK.cmake:
5609
56102016-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
5611
5612 [CMake] Do not use LLVM static libraries for FTL JIT
5613 https://bugs.webkit.org/show_bug.cgi?id=151559
5614
5615 Reviewed by Michael Catanzaro.
5616
5617 Also export LLVM_LIBRARIES variable that can be used to prefer
5618 linking to the llvm dynamic libraries.
5619
5620 * Source/cmake/FindLLVM.cmake:
5621
56222016-01-13 Michael Catanzaro <mcatanzaro@igalia.com>
5623
5624 [GTK] Add comments above options declarations in OptionsGTK.cmake
5625 https://bugs.webkit.org/show_bug.cgi?id=153074
5626
5627 Reviewed by Martin Robinson.
5628
5629 * Source/cmake/OptionsGTK.cmake:
5630
56312016-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
5632
5633 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.3 release.
5634
5635 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5636
56372016-01-12 Ryosuke Niwa <rniwa@webkit.org>
5638
5639 Add a build flag for custom element
5640 https://bugs.webkit.org/show_bug.cgi?id=153005
5641
5642 Reviewed by Alex Christensen.
5643
5644 * Source/cmake/OptionsEfl.cmake:
5645 * Source/cmake/OptionsWin.cmake:
5646 * Source/cmake/WebKitFeatures.cmake:
5647
56482016-01-08 Alex Christensen <achristensen@webkit.org>
5649
5650 Fix internal Windows build
5651 https://bugs.webkit.org/show_bug.cgi?id=152937
5652
5653 Reviewed by Brent Fulgham.
5654
5655 * Source/cmake/WebKitCommon.cmake:
5656 Try looking in the default cygwin installation directory for executables like bison, flex, gperf, and ruby.
5657 This is needed on Windows builds that are not driven by cygwin, but need to use the cygwin installations of these tools.
5658 This is the effective equivalent of this line in WebKitLibraries/win/tools/vsprops/common.props in the old build system:
5659 set PATH=%SystemDrive%\cygwin\bin;%PATH%
5660
56612016-01-06 Gyuyoung Kim <gyuyoung.kim@webkit.org>
5662
5663 [EFL] Set WebKit2 process output name
5664 https://bugs.webkit.org/show_bug.cgi?id=152773
5665
5666 Reviewed by Benjamin Poulain.
5667
5668 If we add *WebKit* prefix to each WK2 process, it is more clear when checking what process is running.
5669 So this patch sets wk2 process output name.
5670
5671 * Source/cmake/OptionsEfl.cmake:
5672
56732016-01-05 Zan Dobersek <zdobersek@igalia.com>
5674
5675 [CMake] Remove USE_UDIS86 variable
5676 https://bugs.webkit.org/show_bug.cgi?id=152731
5677
5678 Reviewed by Gyuyoung Kim.
5679
5680 Remove the USE_UDIS86 variable in CMake files. The specific build guard
5681 is now enabled by default in Source/WTF/wtf/Platform.h, so the handling
5682 in CMake isn't required anymore. The Udis86-specific files have to be
5683 built unconditionally now, though.
5684
5685 * Source/cmake/OptionsEfl.cmake:
5686 * Source/cmake/OptionsGTK.cmake:
5687 * Source/cmake/OptionsMac.cmake:
5688
56892016-01-04 Alex Christensen <achristensen@webkit.org>
5690
5691 Fix Mac CMake build after r194454.
5692
5693 * Source/cmake/OptionsMac.cmake:
5694 _macosx, _iphoneos, and _iphonesimulator are used in FeatureDefines.xcconfig but won't be used in CMake.
5695 If we actually switch to CMake, we will need to verify that all the feature enabling is equivalent, and it isn't right now.
5696
56972015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
5698
5699 [GTK][CMake] Do not override default values of build options with the default value
5700 https://bugs.webkit.org/show_bug.cgi?id=152615
5701
5702 Reviewed by Martin Robinson.
5703
5704 Override the default value of build options only when the default value for the GTK+ port
5705 is actually different than the default value in WebKitFeatures.cmake. This way we don't
5706 accidentally override changes to default values in WebKitFeatures.cmake. We should use the
5707 values in WebKitFeatures.cmake except when we make an active choice to do otherwise.
5708
5709 * Source/cmake/OptionsGTK.cmake:
5710
57112015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
5712
5713 [CMake] Add error checking to WEBKIT_OPTION_DEFAULT_PORT_VALUE et. al.
5714 https://bugs.webkit.org/show_bug.cgi?id=144069
5715
5716 Reviewed by Martin Robinson.
5717
5718 * Source/cmake/OptionsWin.cmake:
5719 Do not set options that no longer exist.
5720 * Source/cmake/WebKitFeatures.cmake:
5721 Add error checking to ensure that option names passed to WEBKIT_OPTION_DEFAULT_PORT_VALUE,
5722 WEBKIT_OPTION_CONFLICT, and WEBKIT_OPTION_DEPEND are actually valid options that have been
5723 previously-defined. Also, add ENABLE_SVG_OTF_CONVERTER build option, defaulted to off since
5724 no CMake port was using it.
5725
57262015-12-31 Michael Catanzaro <mcatanzaro@igalia.com>
5727
5728 [CMake] Add error checking to catch option manipulation after WEBKIT_OPTION_END
5729 https://bugs.webkit.org/show_bug.cgi?id=152611
5730
5731 Reviewed by Martin Robinson.
5732
5733 If WEBKIT_OPTION_DEFINE is called after WEBKIT_OPTION_END, the option never makes its way
5734 into FEATURE_DEFINES and so will be inconsistently set (available to most of the build, but
5735 not to the DOM bindings generator, for example).
5736
5737 If WEBKIT_OPTION_DEFAULT_PORT_VALUE, WEBKIT_OPTION_CONFLICT, or WEBKIT_OPTION_DEPEND are
5738 called after WEBKIT_OPTION_END, they don't do anything.
5739
5740 Add error checking to catch these bugs.
5741
5742 * Source/cmake/WebKitFeatures.cmake:
5743
57442015-12-30 Philippe Normand <pnormand@igalia.com>
5745
5746 [GTK][Mac] Disable gtk-doc
5747 https://bugs.webkit.org/show_bug.cgi?id=150798
5748
5749 Reviewed by Michael Catanzaro.
5750
5751 * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
5752 link error on Mac, so for now disable gtk-doc support on that
5753 platform.
5754 * Source/cmake/OptionsGTK.cmake: Ditto.
5755
57562015-12-23 Andy VanWagoner <andy@instructure.com>
5757
5758 [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
5759 https://bugs.webkit.org/show_bug.cgi?id=147603
5760
5761 Reviewed by Benjamin Poulain.
5762
5763 * Source/cmake/OptionsWin.cmake: Disable INTL on Windows for now
5764
57652015-12-16 Youenn Fablet <youenn.fablet@crf.canon.fr>
5766
5767 [Fetch API] Add fetch API compile time flag
5768 https://bugs.webkit.org/show_bug.cgi?id=152254
5769
5770 Reviewed by Darin Adler.
5771
5772 * Source/cmake/OptionsWin.cmake:
5773 * Source/cmake/WebKitFeatures.cmake:
5774
57752015-12-10 Brent Fulgham <bfulgham@apple.com>
5776
5777 [Win] Support building under Cygwin or native Perl
5778 https://bugs.webkit.org/show_bug.cgi?id=152145
5779 <rdar://problem/23839868>
5780
5781 Reviewed by David Kilzer.
5782
5783 * Source/cmake/tools/scripts/auto-version.pl: Correct handling of mixed DOS filenames when used in a
5784 Cygwin context.
5785
5786
57872015-12-09 Daniel Bates <dabates@apple.com>
5788
5789 [iOS] Suspend and resume device motion and device orientation updates when page is hidden and visible, respectively
5790 https://bugs.webkit.org/show_bug.cgi?id=151840
5791 <rdar://problem/23753931>
5792
5793 Reviewed by Simon Fraser.
5794
5795 Add a manual test that can be used to verify that we suspend dispatching device motion and
5796 device orientation events when the page is hidden.
5797
5798 * ManualTests/ios/resources/suspend-orientation-and-motion-events-when-page-becomes-hidden.js: Added.
5799 (resetTest):
5800 (checkEvent):
5801 (handleVisibilityChange):
5802 * ManualTests/ios/suspend-orientation-and-motion-events-when-page-becomes-hidden.html: Added.
5803
58042015-12-07 Alex Christensen <achristensen@webkit.org>
5805
5806 Fix internal Windows build
5807 https://bugs.webkit.org/show_bug.cgi?id=151950
5808
5809 Reviewed by Brent Fulgham.
5810
5811 * Source/cmake/tools/scripts/auto-version.pl:
5812
58132015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
5814
5815 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
5816 https://bugs.webkit.org/show_bug.cgi?id=150792
5817
5818 Reviewed by Saam Barati.
5819
5820 * Source/cmake/OptionsWin.cmake:
5821 * Source/cmake/WebKitFeatures.cmake:
5822
58232015-12-01 Commit Queue <commit-queue@webkit.org>
5824
5825 Unreviewed, rolling out r192914.
5826 https://bugs.webkit.org/show_bug.cgi?id=151734
5827
5828 JSC tests for this change are failing on 32 and 64-bit bots
5829 (Requested by ryanhaddad on #webkit).
5830
5831 Reverted changeset:
5832
5833 "[ES6] Implement LLInt/Baseline Support for ES6 Generators and
5834 enable this feature"
5835 https://bugs.webkit.org/show_bug.cgi?id=150792
5836 http://trac.webkit.org/changeset/192914
5837
58382015-12-01 Yusuke Suzuki <utatane.tea@gmail.com>
5839
5840 [ES6] Implement LLInt/Baseline Support for ES6 Generators and enable this feature
5841 https://bugs.webkit.org/show_bug.cgi?id=150792
5842
5843 Reviewed by Saam Barati.
5844
5845 * Source/cmake/OptionsWin.cmake:
5846 * Source/cmake/WebKitFeatures.cmake:
5847
58482015-11-23 Carlos Garcia Campos <cgarcia@igalia.com>
5849
5850 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.2 release.
5851
5852 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
5853
58542015-11-20 Alex Christensen <achristensen@webkit.org>
5855
5856 Remove NETWORK_PROCESS compile flag
5857 https://bugs.webkit.org/show_bug.cgi?id=151512
5858
5859 Reviewed by Tim Horton.
5860
5861 * Source/cmake/OptionsEfl.cmake:
5862 * Source/cmake/OptionsGTK.cmake:
5863 * Source/cmake/OptionsMac.cmake:
5864 * Source/cmake/WebKitFeatures.cmake:
5865
58662015-11-20 Csaba Osztrogonác <ossy@webkit.org>
5867
5868 [EFL] Enable FTL JIT by default on X86_64
5869 https://bugs.webkit.org/show_bug.cgi?id=143822
5870
5871 Reviewed by Carlos Garcia Campos.
5872
5873 * Source/cmake/OptionsEfl.cmake:
5874
58752015-11-19 Commit Queue <commit-queue@webkit.org>
5876
5877 Unreviewed, rolling out r192667 and r192668.
5878 https://bugs.webkit.org/show_bug.cgi?id=151476
5879
5880 broke api tests (Requested by alexchristensen on #webkit).
5881
5882 Reverted changesets:
5883
5884 "Remove the non-NetworkProcess configurations"
5885 https://bugs.webkit.org/show_bug.cgi?id=151418
5886 http://trac.webkit.org/changeset/192667
5887
5888 "Fix GTK Build after r192667."
5889 http://trac.webkit.org/changeset/192668
5890
58912015-11-19 Alex Christensen <achristensen@webkit.org>
5892
5893 Remove the non-NetworkProcess configurations
5894 https://bugs.webkit.org/show_bug.cgi?id=151418
5895
5896 Reviewed by Geoffrey Garen.
5897
5898 * Source/cmake/OptionsEfl.cmake:
5899 * Source/cmake/OptionsGTK.cmake:
5900 * Source/cmake/OptionsMac.cmake:
5901 * Source/cmake/WebKitFeatures.cmake:
5902
59032015-11-17 Carlos Garcia Campos <cgarcia@igalia.com>
5904
5905 REGRESSION(r192459): [GTK] User agent string is broken after r192459
5906 https://bugs.webkit.org/show_bug.cgi?id=151347
5907
5908 Reviewed by Žan Doberšek.
5909
5910 Pass UA version numbers as strings to the build.
5911
5912 * Source/cmake/OptionsGTK.cmake:
5913
59142015-11-16 Alex Christensen <achristensen@webkit.org>
5915
5916 Fix CMake build and make PluginProcess executable
5917 https://bugs.webkit.org/show_bug.cgi?id=151332
5918
5919 Reviewed by Tim Horton.
5920
5921 * Source/cmake/OptionsMac.cmake:
5922
59232015-11-16 Carlos Garcia Campos <cgarcia@igalia.com>
5924
5925 [GTK] Use FTL by default when LLVM 3.7 is available
5926 https://bugs.webkit.org/show_bug.cgi?id=142128
5927
5928 Reviewed by Csaba Osztrogonác.
5929
5930 Enable FTL by default when architecture is X86_64. It requires
5931 LLVM 3.7, but can be disabled manually as a cmake configure
5932 argument.
5933
5934 * Source/cmake/FindLLVM.cmake: In debian llvm-config is only
5935 available if the metapackage is installed and it points to
5936 llvm-config-3.5. So, here we check first if the llvm-config is
5937 from a recent enough version, and if not we check several
5938 llvm-config-<version> programs, so this should work on any distro.
5939 * Source/cmake/OptionsGTK.cmake: Enable FTL by default when
5940 target architecture is X86_64, and check the LLVM is at least
5941 3.7. The option is now public, since we want people to be able to
5942 disable it manually.
5943
59442015-11-11 Anders Carlsson <andersca@apple.com>
5945
5946 Enable cross-platform context menus by default
5947 https://bugs.webkit.org/show_bug.cgi?id=151173
5948
5949 Reviewed by Tim Horton.
5950
5951 * Source/cmake/OptionsEfl.cmake:
5952
59532015-11-12 Csaba Osztrogonác <ossy@webkit.org>
5954
5955 Remove ENABLE(SATURATED_LAYOUT_ARITHMETIC) guards
5956 https://bugs.webkit.org/show_bug.cgi?id=150972
5957
5958 Reviewed by Darin Adler.
5959
5960 * Source/cmake/OptionsMac.cmake:
5961 * Source/cmake/WebKitFeatures.cmake:
5962
59632015-11-11 Philippe Normand <pnormand@igalia.com>
5964
5965 [GTK][Mac] don't install .frameworks
5966 https://bugs.webkit.org/show_bug.cgi?id=151136
5967
5968 Reviewed by Alex Christensen.
5969
5970 * Source/cmake/WebKitMacros.cmake: Don't install framework files when building the GTK port on Mac.
5971
59722015-11-10 Pranjal Jumde <pjumde@apple.com>
5973
5974 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
5975 https://bugs.webkit.org/show_bug.cgi?id=150252
5976 <rdar://problem/23149470>
5977
5978 Reviewed by Brent Fulgham.
5979
5980
5981 * Source/WebCore/editing/ios/EditorIOS.mm
5982 * Source/WebCore/editing/mac/EditorMac.mm
5983 In Editor::fontForSelection moved the node removal code, so that the
5984 node is only removed if style is not NULL.
5985 * Source/WebCore/editing/cocoa/EditorCocoa.mm
5986 In Editor::styleForSelectionStart checking if the parentNode can
5987 accept the styleElement node.
5988 * LayoutTests/editing/execCommand/150252.xhtml
5989 * LayoutTests/editing/execCommand/150252_minimal.xhtml
5990 * LayoutTests/editing/execCommand/150252-expected.txt
5991 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
5992
59932015-11-09 Pranjal Jumde <pjumde@apple.com>
5994
5995 Fixed crash loading Mozilla layout test editor/libeditor/crashtests/431086-1.xhtml.
5996 https://bugs.webkit.org/show_bug.cgi?id=150252
5997 <rdar://problem/23149470>
5998
5999 Reviewed by Brent Fulgham.
6000
6001 * Source/WebCore/editing/ios/EditorIOS.mm
6002 * Source/WebCore/editing/mac/EditorMac.mm
6003 In Editor::fontForSelection moved the node removal code, so that the
6004 node is only removed if style is not NULL.
6005 * LayoutTests/editing/execCommand/150252.xhtml
6006 * LayoutTests/editing/execCommand/150252_minimal.xhtml
6007 * LayoutTests/editing/execCommand/150252-expected.txt
6008 * LayoutTests/editing/execCommand/150252_minimal-expected.txt
6009
60102015-11-06 Daniel Bates <dabates@apple.com>
6011
6012 Teach Makefile to build LayoutTestRelay when building for iOS Simulator
6013 https://bugs.webkit.org/show_bug.cgi?id=150849
6014
6015 Reviewed by Alexey Proskuryakov.
6016
6017 Add support for overriding the user-provided arguments SDKROOT and ARCHS
6018 on a per Makefile basis.
6019
6020 * Makefile.shared:
6021
60222015-11-06 Philippe Normand <pnormand@igalia.com>
6023
6024 Unreviewed, GTK build fix after r192095.
6025
6026 * Source/cmake/FindGTK3.cmake:
6027
60282015-11-06 Philip Chimento <philip.chimento@gmail.com> and Michael Catanzaro <mcatanzaro@igalia.com>
6029
6030 [GTK] Re-enable Quartz backend on cmake build system
6031 https://bugs.webkit.org/show_bug.cgi?id=144561
6032
6033 Reviewed by Philippe Normand.
6034
6035 * Source/cmake/FindGTK3.cmake: Set GTK3_SUPPORTS_QUARTZ based on
6036 the presence of of gtk+-quartz-3.0 module.
6037 * Source/cmake/OptionsGTK.cmake: Reintroduce the
6038 ENABLE_QUARTZ_TARGET option to the CMake build, for building the
6039 GTK+ Quartz backend on OS X.
6040
60412015-11-05 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
6042
6043 Add runtime and compile time flags for enabling Web Animations API and model.
6044 https://bugs.webkit.org/show_bug.cgi?id=150914
6045
6046 Reviewed by Benjamin Poulain.
6047
6048 Add ENABLE_WEB_ANIMATIONS compile time flag, runtime flag webAnimationsEnabled and Expose WK2 preference for runtime flag.
6049
6050 * Source/cmake/OptionsWin.cmake:
6051 * Source/cmake/WebKitFeatures.cmake:
6052
60532015-11-03 Brent Fulgham <bfulgham@apple.com>
6054
6055 [Win] CMake build update.
6056
6057 Rubberstamped by Tim Horton.
6058
6059 * Source/PlatformWin.cmake: Add internal tool to build
6060 rules for internal use.
6061
60622015-11-03 Carlos Garcia Campos <cgarcia@igalia.com>
6063
6064 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.11.1 release.
6065
6066 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
6067
60682015-11-02 Philippe Normand <pnormand@igalia.com>
6069
6070 [Mac][GTK] Disable Ninja response file support
6071 https://bugs.webkit.org/show_bug.cgi?id=150801
6072
6073 Reviewed by Alex Christensen.
6074
6075 * Source/cmake/OptionsCommon.cmake: The OSX toolchain doesn't
6076 support response files, so instruct Ninja to not generate those.
6077
60782015-11-02 Csaba Osztrogonác <ossy@webkit.org>
6079
6080 Fix the FTL JIT build with system LLVM on Linux
6081 https://bugs.webkit.org/show_bug.cgi?id=150795
6082
6083 Reviewed by Filip Pizlo.
6084
6085 * Source/cmake/FindLLVM.cmake:
6086
60872015-11-02 Carlos Garcia Campos <cgarcia@igalia.com>
6088
6089 Unreviewed. Bump GTK+ versions numbers.
6090
6091 * Source/cmake/OptionsGTK.cmake:
6092
60932015-11-01 Yusuke Suzuki <utatane.tea@gmail.com>
6094
6095 [ES6] Support Generator Syntax
6096 https://bugs.webkit.org/show_bug.cgi?id=150769
6097
6098 Reviewed by Geoffrey Garen.
6099
6100 Added ENABLE_ES6_GENERATORS flag.
6101
6102 * Source/cmake/OptionsWin.cmake:
6103 * Source/cmake/WebKitFeatures.cmake:
6104
61052015-10-30 Gyuyoung Kim <gyuyoung.kim@webkit.org>
6106
6107 [EFL] Add Shadow DOM feature
6108 https://bugs.webkit.org/show_bug.cgi?id=150611
6109
6110 Reviewed by Csaba Osztrogonác.
6111
6112 * Source/cmake/OptionsEfl.cmake:
6113 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
6114
61152015-10-29 Alex Christensen <achristensen@webkit.org>
6116
6117 Fix Mac CMake build
6118 https://bugs.webkit.org/show_bug.cgi?id=150686
6119
6120 Reviewed by Filip Pizlo.
6121
6122 * Source/cmake/WebKitMacros.cmake:
6123
61242015-10-28 Alex Christensen <achristensen@webkit.org>
6125
6126 Compile and link with CMake on Mac
6127 https://bugs.webkit.org/show_bug.cgi?id=150632
6128
6129 Reviewed by Tim Horton.
6130
6131 * Source/cmake/OptionsMac.cmake:
6132
61332015-10-26 Dana Burkart <dburkart@apple.com>
6134
6135 `make analyze` should build using the debug configuration
6136 https://bugs.webkit.org/show_bug.cgi?id=150571
6137
6138 Reviewed by Lucas Forschler.
6139
6140 * Makefile.shared:
6141
61422015-10-26 Philippe Normand <pnormand@igalia.com>
6143
6144 Unreviewed, rolling out r191576.
6145
6146 broke the http/tests/media tests
6147
6148 Reverted changeset:
6149
6150 "[GStreamer] Bump internal jhbuild versions to 1.6.0"
6151 https://bugs.webkit.org/show_bug.cgi?id=149594
6152 http://trac.webkit.org/changeset/191576
6153
61542015-10-26 ChangSeok Oh <changseok.oh@collabora.com>
6155
6156 [GStreamer] Bump internal jhbuild versions to 1.6.0
6157 https://bugs.webkit.org/show_bug.cgi?id=149594
6158
6159 Reviewed by Philippe Normand.
6160
6161 Bump up the minimum reqirement version of gstreamer-gl to 1.6.0.
6162
6163 * Source/cmake/FindGStreamer.cmake:
6164
61652015-10-22 Philippe Normand <pnormand@igalia.com>
6166
6167 [GTK][Mac] ICU-related build fixes
6168 https://bugs.webkit.org/show_bug.cgi?id=150032
6169
6170 Rubber-stamped by Darin Adler.
6171
6172 * Source/cmake/FindICU.cmake: Use pkg-config to hint at icu-i18n's library location.
6173
61742015-10-20 Yoav Weiss <yoav@yoav.ws>
6175
6176 Rename the PICTURE_SIZES flag to CURRENTSRC
6177 https://bugs.webkit.org/show_bug.cgi?id=150275
6178
6179 Reviewed by Dean Jackson.
6180
6181 * Source/cmake/OptionsEfl.cmake:
6182 * Source/cmake/OptionsGTK.cmake:
6183 * Source/cmake/OptionsMac.cmake:
6184 * Source/cmake/OptionsWin.cmake:
6185 * Source/cmake/WebKitFeatures.cmake:
6186
61872015-10-14 Tomas Popela <tpopela@redhat.com>
6188
6189 [GTK][EFL] Fix build with cmake 3.4
6190 https://bugs.webkit.org/show_bug.cgi?id=150117
6191
6192 Explicitely include the CheckIncludeFiles module before using
6193 the CHECK_INCLUDE_FILES command.
6194
6195 Reviewed by Žan Doberšek.
6196
6197 * Source/cmake/FindOpenGL.cmake:
6198 * Source/cmake/FindWebP.cmake:
6199 * Source/cmake/OptionsEfl.cmake:
6200
62012015-10-13 Dean Jackson <dino@apple.com>
6202
6203 Device motion and orientation should only be visible from the main frame's security origin
6204 https://bugs.webkit.org/show_bug.cgi?id=150072
6205 <rdar://problem/23082036>
6206
6207 Reviewed by Brent Fulgham.
6208
6209 Add a manual test for cross-origin device orientation events, while
6210 we're waiting on the mock client to be supported everywhere.
6211
6212 * ManualTests/deviceorientation-child-frame.html: Added.
6213 * ManualTests/deviceorientation-main-frame-only.html: Added.
6214
62152015-10-12 Philip Chimento <philip.chimento@gmail.com>
6216
6217 [GTK] OSX linker doesn't understand --whole-archive
6218 https://bugs.webkit.org/show_bug.cgi?id=144557
6219
6220 Reviewed by Martin Robinson.
6221
6222 * Source/cmake/OptionsGTK.cmake: Turn the macro
6223 ADD_WHOLE_ARCHIVE_TO_LIBRARIES into a no-op on Darwin systems,
6224 because XCode's linker doesn't have the --whole-archive option.
6225
62262015-10-12 Philip Chimento <philip.chimento@gmail.com>
6227
6228 [GTK] Use --version-script only on Linux
6229 https://bugs.webkit.org/show_bug.cgi?id=144555
6230
6231 Reviewed by Philippe Normand.
6232
6233 * Source/cmake/OptionsGTK.cmake: Don't add --version-script
6234 option on Darwin (whose linker doesn't support it.)
6235
62362015-10-09 Gyuyoung Kim <gyuyoung.kim@webkit.org>
6237
6238 [CMake] Remove ENABLE_SUBPIXEL_LAYOUT macro
6239 https://bugs.webkit.org/show_bug.cgi?id=149947
6240
6241 Reviewed by Csaba Osztrogonác.
6242
6243 ENABLE(SUBPIXEL_LAYOUT) was removed though, it is still alive in .cmake.
6244 Removed it.
6245
6246 * Source/cmake/OptionsMac.cmake:
6247 * Source/cmake/OptionsWin.cmake:
6248 * Source/cmake/WebKitFeatures.cmake:
6249
62502015-10-06 Emanuele Aina <emanuele.aina@collabora.com>
6251
6252 Fix ENABLE_OPENGL=OFF builds
6253 https://bugs.webkit.org/show_bug.cgi?id=146511
6254
6255 Reviewed by Darin Adler.
6256
6257 * Source/cmake/OptionsGTK.cmake: Make ENABLE_WAYLAND_TARGET depend on
6258 ENABLE_OPENGL due to EGL usage.
6259
62602015-10-01 Wenson Hsieh <wenson_hsieh@apple.com>
6261
6262 Convert focused-input-should-assist-on-touch.html into an automated test
6263 https://bugs.webkit.org/show_bug.cgi?id=149724
6264
6265 Reviewed by Simon Fraser.
6266
6267 Remove a manual test that can now be rewritten as an automated test.
6268
6269 * ManualTests/ios/focused-input-should-assist-on-touch.html: Removed.
6270
62712015-10-01 Brent Fulgham <bfulgham@apple.com>
6272
6273 [Win] Unreviewed CMake build fix.
6274
6275 * Source/cmake/OptionsWin.cmake: Clean up options setttings,
6276 and make sure exception handling is turned off.
6277
62782015-09-30 Brent Fulgham <bfulgham@apple.com>
6279
6280 [Win] Unreviewed build fix after CMake conversion.
6281
6282 * Source/cmake/OptionsWin.cmake: Correct some Windows build flags.
6283
62842015-09-29 Michael Catanzaro <mcatanzaro@igalia.com>
6285
6286 [GTK][CMake] Warning about CMP0058
6287 https://bugs.webkit.org/show_bug.cgi?id=149627
6288
6289 Reviewed by Martin Robinson.
6290
6291 Opt-in to the new behavior for CMP0058.
6292
6293 * CMakeLists.txt:
6294
62952015-09-28 Brent Fulgham <bfulgham@apple.com>
6296
6297 [Win] Unreviewed build fix for internal systems.
6298
6299 * Source/cmake/OptionsWin.cmake: Preferentially use the build target
6300 location for include and link libraries, rather than the system locations.
6301
63022015-09-28 Alex Christensen <achristensen@webkit.org>
6303
6304 Build WK1 with CMake on Mac
6305 https://bugs.webkit.org/show_bug.cgi?id=149604
6306
6307 Reviewed by Chris Dumez.
6308
6309 * Source/cmake/OptionsMac.cmake:
6310 * Source/cmake/WebKitMacros.cmake:
6311 ObjC bindings now have their own list of IDL files, but some of them still don't generate a .mm file.
6312
63132015-09-25 Alex Christensen <achristensen@webkit.org>
6314
6315 Clean up CMake build on Mac
6316 https://bugs.webkit.org/show_bug.cgi?id=149573
6317
6318 Reviewed by Chris Dumez.
6319
6320 * Source/cmake/OptionsMac.cmake:
6321
63222015-09-25 Alex Christensen <achristensen@webkit.org>
6323
6324 [Win] Switch to CMake
6325 https://bugs.webkit.org/show_bug.cgi?id=148111
6326
6327 Reviewed by Brent Fulgham.
6328
6329 * Source/cmake/WinTools.make: Added.
6330 * Source/cmake/tools: Added.
6331 * Source/cmake/tools/scripts: Copied from WebKitLibraries/win/tools/scripts.
6332 * Source/cmake/tools/scripts/auto-version.pl: Copied from WebKitLibraries/win/tools/scripts/auto-version.pl.
6333
63342015-09-25 Alex Christensen <achristensen@webkit.org>
6335
6336 Prepare internal AppleWin build for CMake
6337 https://bugs.webkit.org/show_bug.cgi?id=149570
6338
6339 Reviewed by Brent Fulgham.
6340
6341 * Source/PlatformWin.cmake:
6342 Include internal CMake files if they exist.
6343
63442015-09-22 Gyuyoung Kim <gyuyoung.kim@webkit.org>
6345
6346 Add a file of pointer-lock to cmake ports
6347 https://bugs.webkit.org/show_bug.cgi?id=149453
6348
6349 Reviewed by Csaba Osztrogonác.
6350
6351 * Source/cmake/OptionsEfl.cmake: Add a ENABLE_POINTER_LOCK.
6352
63532015-09-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
6354
6355 [CMake] Allow to enable OpenMP support.
6356 https://bugs.webkit.org/show_bug.cgi?id=149457
6357
6358 Reviewed by Csaba Osztrogonác.
6359
6360 * Source/cmake/OptionsCommon.cmake: Add the option USE_OPENMP that
6361 will enable the support for OpenMP. Currently this is only used as
6362 an alternative implementation to native threads for the parallelization
6363 of the SVG filters. But name the option with a generic name (USE_OPENMP)
6364 as it could be also used to enable future features that depend on OpenMP.
6365
63662015-09-22 Ryuan Choi <ryuan.choi@navercorp.com>
6367
6368 [EFL] Build break when DEVELOPER_MODE is OFF
6369 https://bugs.webkit.org/show_bug.cgi?id=149448
6370
6371 Reviewed by Gyuyoung Kim.
6372
6373 Since r187191, DatabaseProcessMainUnix is missing in symbol filter.
6374
6375 * Source/cmake/eflsymbols.filter:
6376
63772015-09-21 Alex Christensen <achristensen@webkit.org>
6378
6379 Disable PICTURE_SIZES in Windows CMake build like r189745.
6380 https://bugs.webkit.org/show_bug.cgi?id=149125
6381
6382 * Source/cmake/OptionsWin.cmake:
6383 Do the same thing as r189745.
6384
63852015-09-20 Youenn Fablet <youenn.fablet@crf.canon.fr>
6386
6387 Removing XHR_TIMEOUT guard
6388
6389 Remove XHR_TIMEOUT compilation guard
6390 https://bugs.webkit.org/show_bug.cgi?id=149260
6391
6392 Reviewed by Benjamin Poulain.
6393
6394 * Source/cmake/OptionsEfl.cmake:
6395 * Source/cmake/OptionsGTK.cmake:
6396 * Source/cmake/OptionsMac.cmake:
6397 * Source/cmake/OptionsWin.cmake:
6398 * Source/cmake/WebKitFeatures.cmake:
6399
64002015-09-18 Alex Christensen <achristensen@webkit.org>
6401
6402 Fix tests on Windows after switching to CMake.
6403 https://bugs.webkit.org/show_bug.cgi?id=149339
6404
6405 Reviewed by Brent Fulgham.
6406
6407 * Source/PlatformWin.cmake: Added to copy WebInspectorUI.
6408
64092015-09-17 Alex Christensen <achristensen@webkit.org>
6410
6411 Fix Windows EWS build after r189934.
6412
6413 * Source/cmake/OptionsWin.cmake:
6414 Use WEBKIT_LIBRARIES environment variable if it exists.
6415 We have the WebKitLibraries directory separate from the repository copy on the EWS bots.
6416
64172015-09-15 Ryosuke Niwa <rniwa@webkit.org>
6418
6419 Add ShadowRoot interface and Element.prototype.attachShadow
6420 https://bugs.webkit.org/show_bug.cgi?id=149187
6421
6422 Reviewed by Antti Koivisto.
6423
6424 * Source/cmake/OptionsGTK.cmake:
6425
64262015-09-15 Csaba Osztrogonác <ossy@webkit.org>
6427
6428 [cmake] Enable debug fission only if it is supported
6429 https://bugs.webkit.org/show_bug.cgi?id=149161
6430
6431 Reviewed by Martin Robinson.
6432
6433 * Source/cmake/OptionsCommon.cmake:
6434
64352015-09-14 Alex Christensen <achristensen@webkit.org>
6436
6437 Progress towards CMake on Mac.
6438 https://bugs.webkit.org/show_bug.cgi?id=149123
6439
6440 Reviewed by Chris Dumez.
6441
6442 * Source/cmake/OptionsMac.cmake:
6443 * Source/cmake/WebKitFeatures.cmake:
6444 Defined and enabled some more features needed on Mac.
6445 * Source/cmake/WebKitMacros.cmake:
6446 Objective C bindings need special changes when generating:
6447 Some of the bindings do not generate a .mm file but the header is needed.
6448 Some of the bindings do generate a .mm file that doesn't compile but the header is needed.
6449 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC.
6450
64512015-09-08 Daniel Bates <dabates@apple.com>
6452
6453 Convert manual test added in http://trac.webkit.org/changeset/70321 to an automated test
6454 https://bugs.webkit.org/show_bug.cgi?id=74729
6455 <rdar://problem/22550195>
6456
6457 Reviewed by Jon Honeycutt.
6458
6459 * ManualTests/compositing/resources/composited-subframe.html: Removed.
6460 * ManualTests/compositing/show-composited-iframe-on-back-button.html: Removed.
6461
64622015-09-06 Andy Estes <aestes@apple.com>
6463
6464 WebKit.xcworkspace should be be able to build iOS platforms
6465 https://bugs.webkit.org/show_bug.cgi?id=148881
6466
6467 Reviewed by Daniel Bates.
6468
6469 Since we don't want to create platform-specific schemes, all projects in the workspace's schemes need to build
6470 for all supported platforms.
6471
6472 * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Removed the DumpRenderTree target since its All
6473 target was already included. Removed the WebKitTestRunner target and replaced it with its All target.
6474
64752015-09-04 Jon Honeycutt <jhoneycutt@apple.com>
6476
6477 [iOS] Need a test for bug #145539: Uploading an animated GIF from the
6478 photo library uploads a JPEG
6479 https://bugs.webkit.org/show_bug.cgi?id=148849
6480
6481 Reviewed by Daniel Bates.
6482
6483 * ManualTests/ios/image-file-uploads-as-original-type.html: Added.
6484 On the Mac, file upload tests use EventSender::beginDragWithFiles. This
6485 functionality doesn't exist on iOS, so we'll add a manual test.
6486 This tests that the first few bytes of the selected file are "GIF".
6487
64882015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
6489
6490 Follow-up patch for r189343.
6491 https://bugs.webkit.org/show_bug.cgi?id=148795
6492
6493 Rubber-stamped by Csaba Osztrogonác.
6494
6495 * Source/cmake/WebKitCommon.cmake: Relax the Ruby version requirement
6496 to 1.9, since this seems to be enough to fix the build failure.
6497 And 2.0 may cause problems for developers using some distributions like Ubuntu.
6498
64992015-09-04 Emanuele Aina <emanuele.aina@collabora.com>
6500
6501 [CMake] Trigger the memory-reduction tricks on armhf too
6502 https://bugs.webkit.org/show_bug.cgi?id=146640
6503
6504 Reviewed by Csaba Osztrogonác.
6505
6506 * Source/cmake/OptionsCommon.cmake:
6507 Activate --no-keep-memory even on armhf to reduce the amount of memory
6508 needed during linking, to avoid out-of-memory failures as much as
6509 possible.
6510
65112015-09-04 Carlos Alberto Lopez Perez <clopez@igalia.com>
6512
6513 REGRESSION(r189293): JavaScriptCore/offlineasm/x86.rb -- Build failure with ruby < 2.0
6514 https://bugs.webkit.org/show_bug.cgi?id=148795
6515
6516 Rubber-stamped by Carlos Garcia Campos.
6517
6518 * Source/cmake/WebKitCommon.cmake: Require now at least Ruby 2.0
6519
65202015-09-02 Alex Christensen <achristensen@webkit.org>
6521
6522 Make bison grammar compatible with bison 2.1
6523 https://bugs.webkit.org/show_bug.cgi?id=148731
6524
6525 Reviewed by Tim Horton.
6526
6527 * Source/cmake/WebKitCommon.cmake:
6528 Support bison 2.1.
6529
65302015-08-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
6531
6532 [CMake] Build with Debug Fission on by default on Debug builds.
6533 https://bugs.webkit.org/show_bug.cgi?id=148639
6534
6535 Reviewed by Martin Robinson.
6536
6537 * Source/cmake/OptionsCommon.cmake:
6538
65392015-08-29 Alex Christensen <achristensen@webkit.org>
6540
6541 Unreviewed build fix after r179923.
6542
6543 * Source/CMakeLists.txt:
6544 bmalloc isn't ported to Windows yet.
6545
65462015-08-27 Alex Christensen <achristensen@webkit.org>
6547
6548 Isolate Source directories in CMake build
6549 https://bugs.webkit.org/show_bug.cgi?id=148389
6550
6551 Reviewed by Brent Fulgham.
6552
6553 * CMakeLists.txt:
6554 * Source/cmake/WebKitCommon.cmake:
6555 Move package finding to WebKitCommon.
6556
65572015-08-26 Per Arne Vollan <peavo@outlook.com>
6558
6559 [Win] Build does not generate debug info.
6560 https://bugs.webkit.org/show_bug.cgi?id=148431
6561
6562 Reviewed by Alex Christensen.
6563
6564 Generate debug info for Windows builds.
6565
6566 * Source/cmake/OptionsWin.cmake:
6567
65682015-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
6569
6570 [GTK] Disable ACCELERATED_2D_CANVAS by default
6571 https://bugs.webkit.org/show_bug.cgi?id=148473
6572
6573 Reviewed by Martin Robinson.
6574
6575 Currently ACCELERATED_2D_CANVAS is enabled by default on most systems (which have CairoGL)
6576 but not on Debian (which does not). We've known this was problematic for a while, since it
6577 means we have two different sets of distro-dependent bugs, but never decided whether that
6578 outweighed the benefits of CarioGL or not. I'm making the call now: it's more important to
6579 have the same bugs everywhere. We can turn this on again for other distros when we're ready
6580 to turn it on for Debian.
6581
6582 Also, properly fail the build if ENABLE_ACCELERATED_2D_CANVAS is enabled but CairoGL is not
6583 available.
6584
6585 * Source/cmake/OptionsGTK.cmake:
6586
65872015-08-25 Commit Queue <commit-queue@webkit.org>
6588
6589 Unreviewed, rolling out r188919.
6590 https://bugs.webkit.org/show_bug.cgi?id=148452
6591
6592 broke build (Requested by alexchristensen on #webkit).
6593
6594 Reverted changeset:
6595
6596 "[Win] Build does not generate debug info."
6597 https://bugs.webkit.org/show_bug.cgi?id=148431
6598 http://trac.webkit.org/changeset/188919
6599
66002015-08-25 Michael Catanzaro <mcatanzaro@igalia.com>
6601
6602 [GTK] r186800 broke the build on Ubuntu 14.04
6603 https://bugs.webkit.org/show_bug.cgi?id=147559
6604
6605 Reviewed by Martin Robinson.
6606
6607 * Source/cmake/FindGTK3.cmake: Always define GTK3_SUPPORTS_X11 and GTK3_SUPPORTS_WAYLAND.
6608 * Source/cmake/OptionsGTK.cmake: Autodetect support for X11 and Wayland backends.
6609
66102015-08-25 Per Arne Vollan <peavo@outlook.com>
6611
6612 [Win] Build does not generate debug info.
6613 https://bugs.webkit.org/show_bug.cgi?id=148431
6614
6615 Reviewed by Brent Fulgham.
6616
6617 Generate debug info for Windows builds.
6618
6619 * Source/cmake/OptionsWin.cmake:
6620
66212015-08-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
6622
6623 [GTK] Auto-detection of cairo-gl fails
6624 https://bugs.webkit.org/show_bug.cgi?id=148189
6625
6626 Reviewed by Žan Doberšek.
6627
6628 * Source/cmake/FindCairoGL.cmake: only check for components if the main package has
6629 been found. Otherwise, if either GLX or EGL are available, cairo-gl will also be
6630 deemed available, which might not be the case.
6631 * Source/cmake/OptionsGTK.cmake: fix the usage of the CAIROGL_FOUND variable.
6632
66332015-08-19 Alex Christensen <achristensen@webkit.org>
6634
6635 CMake Windows build should not include files directly from other Source directories
6636 https://bugs.webkit.org/show_bug.cgi?id=148198
6637
6638 Reviewed by Brent Fulgham.
6639
6640 * Source/cmake/WebKitMacros.cmake:
6641
66422015-08-19 Alex Christensen <achristensen@webkit.org>
6643
6644 Build TestWTF on Mac with CMake.
6645 https://bugs.webkit.org/show_bug.cgi?id=147972
6646
6647 Reviewed by Tim Horton.
6648
6649 * Source/cmake/OptionsMac.cmake:
6650 Enable API tests in Mac's CMake build.
6651
66522015-08-18 Alex Christensen <achristensen@webkit.org>
6653
6654 [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
6655 https://bugs.webkit.org/show_bug.cgi?id=148127
6656
6657 Reviewed by Martin Robinson.
6658
6659 * CMakeLists.txt:
6660 TOOLS_DIR hasn't been set yet since its defining has been moved to WebKitFS.
6661
66622015-08-17 Alex Christensen <achristensen@webkit.org>
6663
6664 [Win CMake] Allow WebKitLibraries directory to be set from the command line
6665 https://bugs.webkit.org/show_bug.cgi?id=148112
6666
6667 Reviewed by Brent Fulgham.
6668
6669 * Source/cmake/OptionsWin.cmake:
6670 Don't use an environment variable for WEBKIT_LIBRARIES_DIR.
6671 Instead, use the default location if nothing is passed in from the command line.
6672 This way we can set it from the command line for the AppleInternal build.
6673 Also, set the output directories to be consistent between the old and new build systems (and ninja).
6674
66752015-08-17 Alex Christensen <achristensen@webkit.org>
6676
6677 Build Debug Suffix on Windows with CMake
6678 https://bugs.webkit.org/show_bug.cgi?id=148083
6679
6680 Reviewed by Brent Fulgham.
6681
6682 * Source/cmake/OptionsWin.cmake:
6683 Use debug libraries in debug suffix builds.
6684
66852015-08-17 Alex Christensen <achristensen@webkit.org>
6686
6687 Move some commands from ./CMakeLists.txt to Source/cmake
6688 https://bugs.webkit.org/show_bug.cgi?id=148003
6689
6690 Reviewed by Brent Fulgham.
6691
6692 * CMakeLists.txt:
6693 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
6694 so we can change directory structure from command line parameters.
6695 * Source/cmake/OptionsAppleWin.cmake:
6696 * Source/cmake/OptionsWin.cmake: Copied from Source/cmake/OptionsWindows.cmake.
6697 * Source/cmake/OptionsWinCairo.cmake:
6698 * Source/cmake/OptionsWindows.cmake: Removed.
6699 * Source/cmake/WebKitCommon.cmake: Added.
6700 * Source/cmake/WebKitFS.cmake:
6701
67022015-08-13 Commit Queue <commit-queue@webkit.org>
6703
6704 Unreviewed, rolling out r188428.
6705 https://bugs.webkit.org/show_bug.cgi?id=148015
6706
6707 broke cmake build (Requested by alexchristensen on #webkit).
6708
6709 Reverted changeset:
6710
6711 "Move some commands from ./CMakeLists.txt to Source/cmake"
6712 https://bugs.webkit.org/show_bug.cgi?id=148003
6713 http://trac.webkit.org/changeset/188428
6714
67152015-08-13 Alex Christensen <achristensen@webkit.org>
6716
6717 Move some commands from ./CMakeLists.txt to Source/cmake
6718 https://bugs.webkit.org/show_bug.cgi?id=148003
6719
6720 Reviewed by Brent Fulgham.
6721
6722 * CMakeLists.txt:
6723 Moved functionality to WebKitCommon.cmake and WebKitFS.cmake and made conditional
6724 so we can change directory structure from command line parameters.
6725 * Source/cmake/WebKitCommon.cmake: Added.
6726 * Source/cmake/WebKitFS.cmake:
6727
67282015-08-13 Wenson Hsieh <wenson_hsieh@apple.com>
6729
6730 A focused node should not be assisted when handling touch events synchronously
6731 https://bugs.webkit.org/show_bug.cgi?id=147836
6732
6733 Reviewed by Enrica Casucci.
6734
6735 Added manual tests for keyboard assistance behavior due to receiving touch events on iOS.
6736
6737 * ManualTests/ios/focused-input-should-assist-on-touch.html: Checks that a currently focused
6738 input can still be assisted due to a touch event.
6739 * ManualTests/ios/keyboard-should-not-show-on-touch-event.html: Checks that handling a touch
6740 event does not automatically cause us to assist the currently focused node.
6741
67422015-08-12 Alex Christensen <achristensen@webkit.org>
6743
6744 Fix Debug CMake builds on Windows
6745 https://bugs.webkit.org/show_bug.cgi?id=147940
6746
6747 Reviewed by Chris Dumez.
6748
6749 * Source/cmake/OptionsWindows.cmake:
6750 Put 32-bit binaries in a bin32 subdirectory and 64-bit binaries in a bin64 subdirectory.
6751
67522015-08-10 Alex Christensen <achristensen@webkit.org>
6753
6754 Build TestWebKitAPI with CMake on Windows
6755 https://bugs.webkit.org/show_bug.cgi?id=147851
6756
6757 Reviewed by Chris Dumez.
6758
6759 * Source/cmake/OptionsWindows.cmake:
6760 Enable api tests and set USE_SYSTEM_MALLOC to avoid warnings when redefining it.
6761
67622015-08-06 Alex Christensen <achristensen@webkit.org>
6763
6764 [Win] CMake build fix after r188098.
6765
6766 * Source/cmake/OptionsWinCairo.cmake:
6767 OptionsWindows.cmake uses WTF_PLATFORM_WIN_CAIRO now, so we need to set it before including OptionsWindows.
6768
67692015-08-04 Alex Christensen <achristensen@webkit.org>
6770
6771 Fix quirks with CMake and VS2015
6772 https://bugs.webkit.org/show_bug.cgi?id=147663
6773
6774 Reviewed by Brent Fulgham.
6775
6776 * Source/cmake/OptionsWindows.cmake:
6777 Hide some warnings. Using the same variable names in nested scopes is ok for now.
6778 Disable INTL for now.
6779
67802015-08-04 Alex Christensen <achristensen@webkit.org>
6781
6782 Enable WebGL on Windows CMake build.
6783 https://bugs.webkit.org/show_bug.cgi?id=143311
6784
6785 Reviewed by Csaba Osztrogonác.
6786
6787 * Source/cmake/OptionsWindows.cmake:
6788 Enable WebGL by default in CMake builds now that it works.
6789
67902015-08-04 Mario Sanchez Prada <mario@endlessm.com>
6791
6792 [GTK] Accelerated 2D Canvas enabled when cairo-gl is not available
6793 https://bugs.webkit.org/show_bug.cgi?id=147625
6794
6795 Reviewed by Martin Robinson.
6796
6797 Do not set the CAIRO_<COMPONENT>_* CMake variables for cairo-gl
6798 components unless they were actually found, not to accidentally
6799 enable Accelerated 2D canvas, which would cause the build to fail.
6800
6801 * Source/cmake/FindCairoGL.cmake: Set this variables only when
6802 pkg_check_modules() had actually found the relevant component.
6803
68042015-08-03 Csaba Osztrogonác <ossy@webkit.org>
6805
6806 [CMake] Add an option to build AllInOne files
6807 https://bugs.webkit.org/show_bug.cgi?id=102647
6808
6809 Reviewed by Alex Christensen.
6810
6811 * Source/cmake/OptionsEfl.cmake: Disabled by default.
6812 * Source/cmake/OptionsGTK.cmake: Disabled by default.
6813 * Source/cmake/OptionsWindows.cmake: Enabled by default.
6814 * Source/cmake/WebKitFeatures.cmake:
6815 * Source/cmake/WebKitMacros.cmake:
6816
68172015-08-03 Carlos Garcia Campos <cgarcia@igalia.com>
6818
6819 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.5 release.
6820
6821 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
6822
68232015-07-31 Alex Christensen <achristensen@webkit.org>
6824
6825 Prepare for debug CMake builds on Windows.
6826 https://bugs.webkit.org/show_bug.cgi?id=147484
6827
6828 Reviewed by Tim Horton.
6829
6830 * Source/cmake/OptionsWindows.cmake:
6831 Don't use debug runtimes in debug builds because the dependencies are only built with multithreaded runtimes.
6832
68332015-07-30 Joonghun Park <jh718.park@samsung.com>
6834
6835 [EFL] Enable IndexedDB based on DatabaseProcess
6836 https://bugs.webkit.org/show_bug.cgi?id=147221
6837
6838 Reviewed by Csaba Osztrogonác.
6839
6840 * Source/cmake/OptionsEfl.cmake:
6841
68422015-07-30 Alex Christensen <achristensen@webkit.org>
6843
6844 Build AppleWin port with CMake
6845 https://bugs.webkit.org/show_bug.cgi?id=147385
6846
6847 Reviewed by Martin Robinson.
6848
6849 * Source/cmake/OptionsWindows.cmake:
6850 Use the static multithreaded runtime. Based on
6851 http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
6852
68532015-07-29 Andy VanWagoner <thetalecrafter@gmail.com>
6854
6855 Implement basic types for ECMAScript Internationalization API
6856 https://bugs.webkit.org/show_bug.cgi?id=146926
6857
6858 Reviewed by Benjamin Poulain.
6859
6860 Enable flag now that the basic objects are in place.
6861
6862 * Source/cmake/WebKitFeatures.cmake: enable INTL
6863
68642015-07-29 Basile Clement <basile_clement@apple.com>
6865
6866 Remove native call inlining
6867 https://bugs.webkit.org/show_bug.cgi?id=147417
6868
6869 Rubber-stamped by Filip Pizlo.
6870
6871 * Source/cmake/OptionsEfl.cmake:
6872 * Source/cmake/WebKitFeatures.cmake:
6873
68742015-07-28 Yusuke Suzuki <utatane.tea@gmail.com>
6875
6876 [ES6] Add ENABLE_ES6_MODULES compile time flag with the default value "false"
6877 https://bugs.webkit.org/show_bug.cgi?id=147350
6878
6879 Reviewed by Sam Weinig.
6880
6881 * Source/cmake/WebKitFeatures.cmake:
6882
68832015-07-27 Alex Christensen <achristensen@webkit.org>
6884
6885 Use Ninja on Windows.
6886 https://bugs.webkit.org/show_bug.cgi?id=147228
6887
6888 Reviewed by Martin Robinson.
6889
6890 * Source/cmake/OptionsWindows.cmake:
6891 Only use /MP when using generated Visual Studio solution files to build.
6892 It makes compiling parallel in MSVC, but Ninja doesn't like it.
6893
68942015-07-27 Alex Christensen <achristensen@webkit.org>
6895
6896 Progress towards building AppleWin with CMake
6897 https://bugs.webkit.org/show_bug.cgi?id=147325
6898
6899 Reviewed by Martin Robinson.
6900
6901 * Source/cmake/OptionsWindows.cmake:
6902 Link with 64-bit libraries if building 64-bit binaries.
6903 Don't run regular expressions on empty strings when using Ninja.
6904 Removed DebugSuffix Visual Studio environment variables.
6905
69062015-07-23 Alex Christensen <achristensen@webkit.org>
6907
6908 Remove compile and runtime flags for promises.
6909 https://bugs.webkit.org/show_bug.cgi?id=147244
6910
6911 Reviewed by Yusuke Suzuki.
6912
6913 * Source/cmake/OptionsMac.cmake:
6914 * Source/cmake/OptionsWindows.cmake:
6915 * Source/cmake/WebKitFeatures.cmake:
6916
69172015-07-22 Sukolsak Sakshuwong <sukolsak@gmail.com>
6918
6919 Add ENABLE_WEBASSEMBLY feature flag for WebAssembly
6920 https://bugs.webkit.org/show_bug.cgi?id=147212
6921
6922 Reviewed by Filip Pizlo.
6923
6924 * Source/cmake/WebKitFeatures.cmake:
6925
69262015-07-22 Alex Christensen <achristensen@webkit.org>
6927
6928 Fix quirks in CMake build on Mac and Windows
6929 https://bugs.webkit.org/show_bug.cgi?id=147174
6930
6931 Reviewed by Gyuyoung Kim.
6932
6933 * CMakeLists.txt:
6934 * Source/cmake/OptionsWindows.cmake:
6935 Added options I removed in r187022. They are indeed needed.
6936 * Source/cmake/WebKitFS.cmake:
6937 Make the DerivedSources/WebKit directory.
6938
69392015-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
6940
6941 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.4 release.
6942
6943 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
6944
69452015-07-20 Alex Christensen <achristensen@webkit.org>
6946
6947 Resurrect CMake build on Windows.
6948 https://bugs.webkit.org/show_bug.cgi?id=147083
6949
6950 Reviewed by Gyuyoung Kim.
6951
6952 * Source/cmake/OptionsCommon.cmake:
6953 * Source/cmake/OptionsWindows.cmake:
6954 Change features to get it to compile. Still not a complete feature set.
6955
69562015-07-19 Michael Catanzaro <mcatanzaro@igalia.com>
6957
6958 [GTK] Add seccomp filters support
6959 https://bugs.webkit.org/show_bug.cgi?id=110014
6960
6961 Reviewed by Žan Doberšek.
6962
6963 Find needed compiler and linker flags for libseccomp.
6964
6965 * Source/cmake/OptionsGTK.cmake:
6966
69672015-07-17 Ting-Wei Lan <lantw44@gmail.com>
6968
6969 Bring back the GNU ar check to create thin archives on non-Linux systems
6970 https://bugs.webkit.org/show_bug.cgi?id=146681
6971
6972 Reviewed by Martin Robinson.
6973
6974 We already use GNU ar thin archive feature to save time and disk space
6975 on creating static archives, but it is only enabled on Linux. Without
6976 this feature, the debug build of WebCore can be larger than 4 GiB,
6977 which can cause error because GNU ar format uses 32-bit integer to
6978 store offsets in the symbol table. This patch is similar to
6979 https://bugs.webkit.org/show_bug.cgi?id=128596.
6980
6981 * Source/cmake/OptionsCommon.cmake:
6982
69832015-07-14 Carlos Alberto Lopez Perez <clopez@igalia.com>
6984
6985 [GTK] [Wayland] Build by default the X11 and Wayland targets.
6986 https://bugs.webkit.org/show_bug.cgi?id=146057
6987
6988 Reviewed by Carlos Garcia Campos.
6989
6990 * Source/cmake/OptionsGTK.cmake:
6991
69922015-07-10 Michael Catanzaro <mcatanzaro@igalia.com>
6993
6994 [GTK] ar warning when linking static libraries
6995 https://bugs.webkit.org/show_bug.cgi?id=144988
6996
6997 Reviewed by Carlos Garcia Campos.
6998
6999 Do not use 'u' when calling ar. This argument conflicts with 'D' and is ignored if 'D' is
7000 used, and 'D' is used by default if binutils is built with --enable-deterministic-archives.
7001 Using 'u' with 'D' causes a warning to be printed when linking static libraries. At least
7002 Fedora and Debian have recently both chosen to use --enable-deterministic-archives, so we
7003 should either stop using 'u' or else add 'U' as well in order to disable deterministic
7004 archives. Using 'U' should result in a somewhat faster build (at least when using the
7005 Makefile generator), but it's unlikely that the difference is significant, so let's simply
7006 remove 'u' until someone determines otherwise. This seems like a better option than adding
7007 'U' so as not to foil distributions' attempts to perform deterministic builds. This also
7008 aligns us with the behavior of upstream CMake (which has never used 'u'). This is a minor
7009 behavior change on distributions that do not use --enable-deterministic-archives, notably
7010 Arch and openSUSE.
7011
7012 * Source/cmake/OptionsCommon.cmake:
7013
70142015-07-03 Emanuele Aina <emanuele.aina@collabora.com>
7015
7016 [GTK] Forcefully disable gtk-doc and gobject-introspection when crossbuilding
7017 https://bugs.webkit.org/show_bug.cgi?id=146590
7018
7019 Reviewed by Martin Robinson.
7020
7021 * Source/PlatformGTK.cmake: override the cached variables to
7022 forcefully disable gtk-doc and gobject-introspection when
7023 crosscompiling.
7024 * Source/cmake/OptionsGTK.cmake: avoid running gtk-doc to check the
7025 documentation syntax when cross-building.
7026
7027
70282015-07-02 Przemek Piorkowski <piorkowskiprzemyslaw@gmail.com>
7029
7030 [EFL] test_ewk2_application_cache_manager has been failed since r185527
7031 https://bugs.webkit.org/show_bug.cgi?id=146016
7032
7033 Reviewed by Gyuyoung Kim.
7034
7035 In order to handle properly WebApplicationCacheManagerProxy implementation which use
7036 WebsiteDataRecord it is necessary to enable PUBLIC_SUFFIX_LIST for EFL.
7037 Implementation of PUBLIC_SUFFIX_LIST already exists for soup so EFL can use it as well.
7038
7039 * Source/cmake/OptionsEfl.cmake: set ENABLE_PUBLIC_SUFFIX_LIST to ON for EFL.
7040
70412015-06-30 Andy VanWagoner <thetalecrafter@gmail.com>
7042
7043 Implement ECMAScript Internationalization API
7044 https://bugs.webkit.org/show_bug.cgi?id=90906
7045
7046 Reviewed by Benjamin Poulain.
7047
7048 Begin implementing the Intl apis behind ENABLE_INTL flag.
7049 Create the base Intl namespace object.
7050
7051 * Source/cmake/WebKitFeatures.cmake: add ENABLE_INTL flag
7052
70532015-06-30 Philippe Normand <pnormand@igalia.com>
7054
7055 [CMake] Error when gst-plugins-base is missing is too confusing
7056 https://bugs.webkit.org/show_bug.cgi?id=145682
7057
7058 Reviewed by Carlos Garcia Campos.
7059
7060 * Source/cmake/OptionsGTK.cmake: Error out if the required
7061 GStreamer libraries are not found on the host.
7062
70632015-06-28 Philip Chimento <philip.chimento@gmail.com>
7064
7065 CairoGL should be checked unconditionally
7066 https://bugs.webkit.org/show_bug.cgi?id=146390
7067
7068 Reviewed by Darin Adler.
7069
7070 * Source/cmake/OptionsGTK.cmake: Move check for CairoGL so that
7071 it is run unconditionally; this is necessary because its result
7072 is used later on, outside of any conditions.
7073
70742015-06-27 Carlos Garcia Campos <cgarcia@igalia.com>
7075
7076 [GTK][SOUP] Implement WebCore::PublicSuffix for soup and enable PUBLIC_SUFFIX_LIST for GTK+
7077 https://bugs.webkit.org/show_bug.cgi?id=146318
7078
7079 Reviewed by Sergio Villar Senin.
7080
7081 Enable PUBLIC_SUFFIX_LIST for GTK+.
7082
7083 * Source/cmake/OptionsGTK.cmake:
7084
70852015-06-22 Carlos Garcia Campos <cgarcia@igalia.com>
7086
7087 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.3 release.
7088
7089 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
7090
70912015-06-22 Ryuan Choi <ryuan.choi@navercorp.com>
7092
7093 [EFL] Hyphenation is not supported
7094 https://bugs.webkit.org/show_bug.cgi?id=89830
7095
7096 Reviewed by Gyuyoung Kim.
7097
7098 * Source/cmake/OptionsEfl.cmake: Added an option for LibHyphen.
7099
71002015-06-22 Zan Dobersek <zdobersek@igalia.com>
7101
7102 [CMake] Add support for building with various sanitizer tools
7103 https://bugs.webkit.org/show_bug.cgi?id=131941
7104
7105 Reviewed by Martin Robinson.
7106
7107 * Source/PlatformGTK.cmake: Don't generate any documentation
7108 when compiling with sanitizers enabled.
7109 * Source/cmake/OptionsCommon.cmake: Allow linking with
7110 undefined symbols when compiling with sanitizers enabled.
7111
71122015-06-21 Philip Chimento <philip.chimento@gmail.com>
7113
7114 libwebkit2gtk fails to link without opengl
7115 https://bugs.webkit.org/show_bug.cgi?id=138332
7116
7117 Reviewed by Carlos Garcia Campos.
7118
7119 * Source/cmake/OptionsGTK.cmake: USE(TEXTURE_MAPPER) must be
7120 enabled regardless of whether OpenGL is, because certain symbols
7121 such as WebCore::GraphicsLayer::create() need to be built.
7122
71232015-06-20 Michael Catanzaro <mcatanzaro@igalia.com>
7124
7125 [EFL][GTK] Define GLIB_VERSION_MIN_REQUIRED and require glib 2.36 for GTK
7126 https://bugs.webkit.org/show_bug.cgi?id=146181
7127
7128 Reviewed by Martin Robinson.
7129
7130 Bump our GLib requirement to 2.36 to reflect reality, since we are using GTask.
7131
7132 * Source/cmake/OptionsGTK.cmake:
7133
71342015-06-20 Ryuan Choi <ryuan.choi@navercorp.com>
7135
7136 [EFL] Do not consider test directories when DEVELOPER_MODE is OFF
7137 https://bugs.webkit.org/show_bug.cgi?id=146171
7138
7139 Reviewed by Gyuyoung Kim.
7140
7141 * Source/cmake/OptionsEfl.cmake:
7142 Exposed ENABLE_DEVELOPER_MODE to Compiler and CMake definition when DEVELOPER_MODE is ON.
7143
71442015-06-19 Michael Catanzaro <mcatanzaro@igalia.com>
7145
7146 [CMake] FindGTK3.cmake should not modify the values of build options
7147 https://bugs.webkit.org/show_bug.cgi?id=144613
7148
7149 Reviewed by Martin Robinson.
7150
7151 * Source/cmake/FindGTK3.cmake: Do not check or set the value of ENABLE_X11_TARGET and
7152 ENABLE_WAYLAND_TARGET. Instead, simply define the variables GTK3_SUPPORTS_X11 and
7153 GTK3_SUPPORTS_WAYLAND as appropriate. Also, rename GTK_SUPPORTS_GESTURES to
7154 GTK3_SUPPORTS_GESTURES for consistency.
7155 * Source/cmake/OptionsGTK.cmake: Fail the build if the appropriate GTK+ backend is not
7156 available. It's not possible to automatically select a backend correctly anymore, since all
7157 options are set at the same time.
7158
71592015-06-19 Csaba Osztrogonác <ossy@webkit.org>
7160
7161 Remove unnecessary svn:executable flags
7162 https://bugs.webkit.org/show_bug.cgi?id=146107
7163
7164 Reviewed by Alexey Proskuryakov.
7165
7166 * ManualTests/iframe_notifications/iframe-reparenting-close-window-child.html: Removed property svn:executable.
7167 * ManualTests/iframe_notifications/iframe-reparenting-close-window-iframe.html: Removed property svn:executable.
7168 * ManualTests/iframe_notifications/iframe-reparenting-close-window.html: Removed property svn:executable.
7169 * ManualTests/select-menu-list-wrongly-positioned.html: Removed property svn:executable.
7170 * ManualTests/svg-text-float-not-removed-crash.html: Removed property svn:executable.
7171
71722015-06-18 Ryuan Choi <ryuan.choi@navercorp.com>
7173
7174 [EFL] Use SET_AND_EXPOSE_TO_BUILD instead of definitions
7175 https://bugs.webkit.org/show_bug.cgi?id=146108
7176
7177 Reviewed by Gyuyoung Kim.
7178
7179 * Source/cmake/OptionsEfl.cmake:
7180
71812015-06-16 Ryuan Choi <ryuan.choi@navercorp.com>
7182
7183 [EFL] Remove duplicated PUBLIC argument in OptionsEfl.cmake
7184 https://bugs.webkit.org/show_bug.cgi?id=146035
7185
7186 Reviewed by Gyuyoung Kim.
7187
7188 * Source/cmake/OptionsEfl.cmake:
7189
71902015-06-16 Carlos Alberto Lopez Perez <clopez@igalia.com>
7191
7192 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
7193 https://bugs.webkit.org/show_bug.cgi?id=145701
7194
7195 Reviewed by Darin Adler.
7196
7197 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
7198
71992015-06-15 Jon Honeycutt <jhoneycutt@apple.com>
7200
7201 [iOS] Crash long pressing on <input type=file>
7202 https://bugs.webkit.org/show_bug.cgi?id=146009
7203 <rdar://problem/21234453>
7204
7205 Reviewed by Ryosuke Niwa.
7206
7207 * ManualTests/ios/long-press-input-type-file-crash.html: Added.
7208
72092015-06-16 Brent Fulgham <bfulgham@apple.com>
7210
7211 Rollout accidental Xcode project change.
7212
7213 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
7214
72152015-06-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
7216
7217 [EFL] Bump EWebKit version from 1.11.0 to 1.14.0
7218 https://bugs.webkit.org/show_bug.cgi?id=145909
7219
7220 Reviewed by Csaba Osztrogonác.
7221
7222 Bump EWebKit version based on efl library version used by the EWebKit.
7223
7224 * Source/cmake/OptionsEfl.cmake:
7225
72262015-06-11 Commit Queue <commit-queue@webkit.org>
7227
7228 Unreviewed, rolling out r185453.
7229 https://bugs.webkit.org/show_bug.cgi?id=145881
7230
7231 it broke the 32-bit build (Requested by clopez on #webkit).
7232
7233 Reverted changeset:
7234
7235 "[GTK] [Wayland] Should be possible to build with support for
7236 both X11 and Wayland."
7237 https://bugs.webkit.org/show_bug.cgi?id=145701
7238 http://trac.webkit.org/changeset/185453
7239
72402015-06-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
7241
7242 [GTK] [Wayland] Should be possible to build with support for both X11 and Wayland.
7243 https://bugs.webkit.org/show_bug.cgi?id=145701
7244
7245 Reviewed by Žan Doberšek.
7246
7247 * Source/cmake/OptionsGTK.cmake: Remove conflicting options.
7248
72492015-06-03 Daniel Bates <dabates@apple.com>
7250
7251 Caps lock indicator should not be shown in read-only or disabled field
7252 https://bugs.webkit.org/show_bug.cgi?id=145612
7253 <rdar://problem/21227454>
7254
7255 Reviewed by Darin Adler.
7256
7257 * ManualTests/password-caps-lock-should-not-show-in-read-only-field.html: Added.
7258 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-disabled.html: Added.
7259 * ManualTests/password-caps-lock-should-not-show-when-field-becomes-read-only.html: Added.
7260
72612015-06-01 Csaba Osztrogonác <ossy@webkit.org>
7262
7263 [cmake] Suppress parentheses-equality warnings
7264 https://bugs.webkit.org/show_bug.cgi?id=145126
7265
7266 Reviewed by Darin Adler.
7267
7268 * Source/cmake/WebKitHelpers.cmake:
7269
72702015-05-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
7271
7272 [CMake] Improve detection and usage of GL/GLES/EGL libraries.
7273 https://bugs.webkit.org/show_bug.cgi?id=145408
7274
7275 Reviewed by Carlos Garcia Campos.
7276
7277 * Source/cmake/FindEGL.cmake: Improve detection of EGL libraries.
7278 * Source/cmake/FindGLES.cmake: Removed. It was used by the EGL port.
7279 Remove it and make the EGL port use the improved FindOpenGLES2.cmake
7280 instead.
7281 * Source/cmake/FindOpenGL.cmake: Added. Add module to detect OpenGL
7282 libraries. Detect also GLX libraries.
7283 * Source/cmake/FindOpenGLES2.cmake: Improve detection of OpenGLES-v2
7284 libraries. Use find_path() to get the include path.
7285 * Source/cmake/OptionsEfl.cmake: Use now the improved FindOpenGLES2
7286 module.
7287 * Source/cmake/OptionsGTK.cmake: Set default value for ENABLE_GLES2
7288 depending on the libraries found on the system.
7289 Move the detection of GLX (and the include of CMakePushCheckState)
7290 to FindOpenGL.cmake.
7291 Ensure that we only define USE_GLX when we build with OpenGL
7292 (but not with GLESv2).
7293
72942015-05-27 Dean Jackson <dino@apple.com>
7295
7296 img.currentSrc problem in strict mode with old picturefill
7297 https://bugs.webkit.org/show_bug.cgi?id=144095
7298 <rdar://problem/21087013>
7299
7300 Reviewed by Simon Fraser.
7301
7302 Add a PICTURE_SIZES flag.
7303
7304 * Source/cmake/OptionsEfl.cmake:
7305 * Source/cmake/OptionsGTK.cmake:
7306 * Source/cmake/OptionsMac.cmake:
7307 * Source/cmake/OptionsWindows.cmake:
7308 * Source/cmake/WebKitFeatures.cmake:
7309
73102015-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
7311
7312 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.2 release.
7313
7314 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
7315
73162015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
7317
7318 Unreviewed. Export DatabaseProcessMainUnix symbol.
7319
7320 Add DatabaseProcessMainUnix symbol to gtksymbols.filter so that it
7321 is exported in production builds.
7322
7323 * Source/cmake/gtksymbols.filter:
7324
73252015-05-25 Carlos Garcia Campos <cgarcia@igalia.com>
7326
7327 [GTK] Enable IndexedDB
7328 https://bugs.webkit.org/show_bug.cgi?id=98932
7329
7330 Reviewed by Žan Doberšek.
7331
7332 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
7333 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
7334
73352015-05-24 Carlos Garcia Campos <cgarcia@igalia.com>
7336
7337 [GTK] Bump GCC requirements to 4.9.0
7338 https://bugs.webkit.org/show_bug.cgi?id=145211
7339
7340 Reviewed by Žan Doberšek.
7341
7342 It's required to build with IndexedDB support when using GCC,
7343 clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
7344
7345 * Source/cmake/OptionsGTK.cmake:
7346
73472015-05-18 Michael Catanzaro <mcatanzaro@igalia.com>
7348
7349 [CMake] Ignore warnings in system headers
7350 https://bugs.webkit.org/show_bug.cgi?id=144747
7351
7352 Reviewed by Darin Adler.
7353
7354 Require CMake 2.8.12 when compiling the GTK+ port. This is because we use the
7355 target_include_directories command (added in 2.8.11) in GTK-specific cmake files, and also
7356 use the SYSTEM argument to the command (added in 2.8.12).
7357
7358 * CMakeLists.txt:
7359
73602015-05-14 Michael Catanzaro <mcatanzaro@igalia.com>
7361
7362 [CMake] Error out when ruby is too old
7363 https://bugs.webkit.org/show_bug.cgi?id=145014
7364
7365 Reviewed by Martin Robinson.
7366
7367 Error out immediately after checking for Ruby if the ruby executable is not found, or if it
7368 is too old.
7369
7370 * CMakeLists.txt:
7371
73722015-05-14 Zan Dobersek <zdobersek@igalia.com>
7373
7374 [GTK] Enable plugin-related CMake options and variables for the X11 target only
7375 https://bugs.webkit.org/show_bug.cgi?id=144995
7376
7377 Reviewed by Carlos Garcia Campos.
7378
7379 * Source/cmake/OptionsGTK.cmake: Plugins are only supported for
7380 the X11 windowing target at the moment, so the following options
7381 and variables should be enabled or disabled accordingly:
7382 - ENABLE_PLUGIN_PROCESS_GTK2
7383 - ENABLE_NETSCAPE_PLUGIN_API
7384 - ENABLE_PLUGIN_PROCESS
7385
73862015-05-12 Ryuan Choi <ryuan.choi@navercorp.com>
7387
7388 Linker fails without -DDEVELOPER_MODE=ON
7389 https://bugs.webkit.org/show_bug.cgi?id=144117
7390
7391 Reviewed by Gyuyoung Kim.
7392
7393 * Source/cmake/OptionsEfl.cmake:
7394 Remove fvisibility flags. linker script will cover the functionality for ewebkit2.so in release mode,
7395 * Source/cmake/eflsymbols.filter: Updated symbol patterns which should be exposed for ewebkit2.
7396
73972015-05-10 Philip Chimento <philip.chimento@gmail.com>
7398
7399 CMake defines CAIROGL_FOUND, not CAIRO_GL_FOUND
7400 https://bugs.webkit.org/show_bug.cgi?id=144846
7401
7402 Reviewed by Martin Robinson.
7403
7404 * Source/cmake/FindCairoGL.cmake: Use CAIROGL_* instead of
7405 CAIRO_GL_* throughout, because find_package will define
7406 CAIROGL_FOUND.
7407 * Source/cmake/OptionsGTK.cmake: Ditto.
7408
74092015-05-10 Philip Chimento <philip.chimento@gmail.com>
7410
7411 [CMake] Some macros need to be defined/undefined, rather than ON/OFF
7412 https://bugs.webkit.org/show_bug.cgi?id=144845
7413
7414 Reviewed by Martin Robinson.
7415
7416 * Source/cmake/OptionsGTK.cmake: Only define MOZ_X11 and XP_UNIX
7417 if their corresponding WTF options are ON. The code in npapi.h
7418 relies on these being undefined if they are to be switched off.
7419
74202015-05-09 Yoav Weiss <yoav@yoav.ws>
7421
7422 Remove the PICTURE_SIZES build flag
7423 https://bugs.webkit.org/show_bug.cgi?id=144679
7424
7425 Reviewed by Benjamin Poulain.
7426
7427 Removed the PICTURE_SIZES build time flag.
7428
7429 * Source/cmake/OptionsEfl.cmake:
7430 * Source/cmake/OptionsGTK.cmake:
7431 * Source/cmake/OptionsMac.cmake:
7432 * Source/cmake/OptionsWindows.cmake:
7433 * Source/cmake/WebKitFeatures.cmake:
7434
74352015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>
7436
7437 [GTK] [CMake] Check for required X libraries
7438 https://bugs.webkit.org/show_bug.cgi?id=144823
7439
7440 Reviewed by Martin Robinson.
7441
7442 Error out if missing libXcomposite, libXdamage, libXrender, or libXt.
7443
7444 * Source/cmake/OptionsGTK.cmake:
7445
7446015-05-08 Michael Catanzaro <mcatanzaro@igalia.com>, Martin Robinson <mrobinson@igalia.com>
7447
7448 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
7449 https://bugs.webkit.org/show_bug.cgi?id=144746
7450
7451 Reviewed by Carlos Garcia Campos.
7452
7453 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
7454 what it is defined to, so defining it to 0 effectively turned it on always. Instead set
7455 ENABLE_DEVELOPER_MODE so that we can use the ENABLE macro inside WebKit source code.
7456
7457 * Source/cmake/OptionsGTK.cmake:
7458
74592015-05-08 Daniel Bates <dabates@apple.com>
7460
7461 [iOS] WebSQL operations are not performed after device is locked
7462 https://bugs.webkit.org/show_bug.cgi?id=137503
7463 <rdar://problem/20844952>
7464
7465 Rubber-stamped by Alexey Proskuryakov.
7466
7467 Add a manual test to help verify that we do not regress this issue.
7468
7469 * ManualTests/ios/execute-sql-transaction-callback-after-locking-unlocking-device-in-earlier-transaction.html: Added.
7470
74712015-05-08 Commit Queue <commit-queue@webkit.org>
7472
7473 Unreviewed, rolling out r183945.
7474 https://bugs.webkit.org/show_bug.cgi?id=144789
7475
7476 "It broke all the GTK+ tests" (Requested by KaL on #webkit).
7477
7478 Reverted changeset:
7479
7480 "[GTK] Checks for DEVELOPMENT_BUILD are all wrong"
7481 https://bugs.webkit.org/show_bug.cgi?id=144746
7482 http://trac.webkit.org/changeset/183945
7483
74842015-05-07 Myles C. Maxfield <mmaxfield@apple.com>
7485
7486 Cleanup after r183940
7487 https://bugs.webkit.org/show_bug.cgi?id=144768
7488
7489 Unreviewed.
7490
7491 Looks like the empty directories were not deleted.
7492
7493 * Source/PAL: Removed.
7494 * Source/PAL/Configurations: Removed.
7495 * Source/PAL/PAL.xcodeproj: Removed.
7496 * Source/PAL/graphics: Removed.
7497
74982015-05-07 Michael Catanzaro <mcatanzaro@igalia.com>
7499
7500 [GTK] Checks for DEVELOPMENT_BUILD are all wrong
7501 https://bugs.webkit.org/show_bug.cgi?id=144746
7502
7503 Reviewed by Martin Robinson.
7504
7505 Don't set DEVELOPMENT_BUILD. We check whether it is defined for conditional compilation, not
7506 what it is defined to, so defining it to 0 effectively turned it on always.
7507
7508 * Source/cmake/OptionsGTK.cmake:
7509
75102015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
7511
7512 Revert "Introducing the Platform Abstraction Layer (PAL)"
7513 https://bugs.webkit.org/show_bug.cgi?id=144751
7514
7515 Unreviewed.
7516
7517 PAL should be a new target inside WebCore, rather than a top-level folder.
7518
7519 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
7520
75212015-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
7522
7523 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.9.1 release.
7524
7525 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
7526
75272015-05-05 Myles C. Maxfield <mmaxfield@apple.com>
7528
7529 Introducing the Platform Abstraction Layer (PAL)
7530 https://bugs.webkit.org/show_bug.cgi?id=143358
7531
7532 Reviewed by Simon Fraser.
7533
7534 * WebKit.xcworkspace/contents.xcworkspacedata: Add it to the workspace.
7535
75362015-05-04 Csaba Osztrogonác <ossy@webkit.org>
7537
7538 [cmake] Disable GNU Gold linker on Cortex A53
7539 https://bugs.webkit.org/show_bug.cgi?id=144382
7540
7541 Reviewed by Carlos Garcia Campos.
7542
7543 * Source/cmake/OptionsCommon.cmake:
7544
75452015-05-01 Martin Robinson <mrobinson@igalia.com>
7546
7547 USE(...) macro should expect unprefixed variables
7548 https://bugs.webkit.org/show_bug.cgi?id=144454
7549
7550 Reviewed by Daniel Bates.
7551
7552 * Source/cmake/OptionsAppleWin.cmake: Replace all occurrences WTF_USE with USE.
7553 * Source/cmake/OptionsEfl.cmake: Ditto.
7554 * Source/cmake/OptionsGTK.cmake: Ditto.
7555 * Source/cmake/OptionsMac.cmake: Ditto.
7556 * Source/cmake/OptionsWinCairo.cmake: Ditto.
7557 * Source/cmake/WebKitFeatures.cmake: No longer expose WTF_USE when encountering
7558 USE variables.
7559
75602015-04-30 Martin Robinson <mrobinson@igalia.com>
7561
7562 [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
7563 https://bugs.webkit.org/show_bug.cgi?id=144394
7564
7565 Reviewed by Carlos Garcia Campos.
7566
7567 Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
7568 is that it fixes the redirected XComposite window for GTK+, which was accidentally
7569 disabled in previous reworking of the CMake configuration.
7570
7571 * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
7572 version of USE variables.
7573 * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
7574 is exposed to the build.
7575
75762015-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
7577
7578 Unreviewed. Bump GTK+ version numbers.
7579
7580 * Source/cmake/OptionsGTK.cmake:
7581
75822015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
7583
7584 [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
7585 https://bugs.webkit.org/show_bug.cgi?id=144435
7586
7587 Reviewed by Gyuyoung Kim.
7588
7589 This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
7590 In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
7591
7592 * Source/cmake/OptionsEfl.cmake:
7593
75942015-04-29 Joseph Pecoraro <pecoraro@apple.com>
7595
7596 REGRESSION(183583): [Mac] make without SDKROOT has issues
7597 https://bugs.webkit.org/show_bug.cgi?id=144431
7598
7599 Reviewed by Dan Bernstein.
7600
7601 * Source/Makefile:
7602 Assume an empty SDKROOT means an macosx variant, so only
7603 enable settings if the SDKROOT is not empty and does not
7604 contain "macosx".
7605
76062015-04-29 Martin Robinson <mrobinson@igalia.com>
7607
7608 Fix the GTK+ build after r183584
7609
7610 * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
7611
76122015-04-29 Martin Robinson <mrobinson@igalia.com>
7613
7614 [GTK] Add support for automatic hyphenation
7615 https://bugs.webkit.org/show_bug.cgi?id=44478
7616
7617 Reviewed by Carlos Garcia Campos.
7618
7619 * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
7620 * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
7621 * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
7622
76232015-04-29 Jake Nielsen <jacob_nielsen@apple.com>
7624
7625 Failure when building WebKit for appletvsimulator.
7626 https://bugs.webkit.org/show_bug.cgi?id=144356
7627
7628 Reviewed by Alexey Proskuryakov.
7629
7630 Changes Makefile logic to check for "not OS X" rather than "is iOS" to
7631 make TVOS and WatchOS behave correctly.
7632
7633 * Source/Makefile:
7634
76352015-04-29 Martin Robinson <mrobinson@igalia.com>
7636
7637 [CMake] [GTK] Organize and clean up unused CMake variables
7638 https://bugs.webkit.org/show_bug.cgi?id=144364
7639
7640 Reviewed by Gyuyoung Kim.
7641
7642 * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
7643 specific to certain projects into their PlatformGTK.cmake files.
7644
76452015-04-29 Ryuan Choi <ryuan.choi@navercorp.com>
7646
7647 [EFL] Build failure to find gio-unix
7648 https://bugs.webkit.org/show_bug.cgi?id=144083
7649
7650 Reviewed by Gyuyoung Kim.
7651
7652 Original patch by Doug Newgard <scimma22@outlook.com>
7653
7654 * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
7655
76562015-04-28 Ryuan Choi <ryuan.choi@navercorp.com>
7657
7658 [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
7659 https://bugs.webkit.org/show_bug.cgi?id=143001
7660
7661 Reviewed by Gyuyoung Kim.
7662
7663 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
7664 * Source/cmake/OptionsGTK.cmake: Ditto.
7665
76662015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
7667
7668 Unreviewed, fix typo in previous commit
7669
7670 libsecretr -> libsecret in the error message.
7671
7672 * Source/cmake/OptionsGTK.cmake:
7673
76742015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
7675
7676 [GTK] Clean up feature detection and make it hard to accidentally build without optional features
7677 https://bugs.webkit.org/show_bug.cgi?id=143546
7678
7679 Reviewed by Martin Robinson.
7680
7681 Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
7682 by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
7683 default. Fail the build with an informative error message if an optional dependency required
7684 for an enabled feature is not present. Perform find_package commands only when necessary.
7685 Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
7686 possible now!).
7687
7688 * Source/cmake/OptionsGTK.cmake:
7689
76902015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
7691
7692 [GTK] Make all options actually options
7693 https://bugs.webkit.org/show_bug.cgi?id=144106
7694
7695 Reviewed by Martin Robinson.
7696
7697 Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
7698 ENABLE_WAYLAND_TARGET.
7699
7700 * Source/cmake/OptionsGTK.cmake:
7701
77022015-04-28 Michael Catanzaro <mcatanzaro@igalia.com>
7703
7704 Unreviewed, fix GTK build after r183452
7705
7706 * Source/cmake/OptionsGTK.cmake:
7707
77082015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
7709
7710 [GTK] Add one single option to control all OpenGL-related options
7711 https://bugs.webkit.org/show_bug.cgi?id=144105
7712
7713 Reviewed by Martin Robinson.
7714
7715 Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
7716 ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
7717 USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
7718 option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
7719 large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
7720 presence of CairoGL.
7721
7722 * Source/cmake/OptionsGTK.cmake:
7723
77242015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
7725
7726 [GTK] ENABLE_SMOOTH_SCROLLING should be private
7727 https://bugs.webkit.org/show_bug.cgi?id=144306
7728
7729 Reviewed by Martin Robinson.
7730
7731 Make ENABLE_SMOOTH_SCROLLING private instead of public.
7732
7733 * Source/cmake/OptionsGTK.cmake:
7734
77352015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
7736
7737 Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
7738 https://bugs.webkit.org/show_bug.cgi?id=144193
7739
7740 Reviewed by Darin Adler.
7741
7742 * Source/cmake/OptionsEfl.cmake:
7743 * Source/cmake/OptionsGTK.cmake:
7744 * Source/cmake/OptionsWinCairo.cmake:
7745 * Source/cmake/WebKitFeatures.cmake:
7746
77472015-04-27 Michael Catanzaro <mcatanzaro@igalia.com>
7748
7749 [CMake] Should be possible for an option to conflict with other options
7750 https://bugs.webkit.org/show_bug.cgi?id=143956
7751
7752 Reviewed by Martin Robinson.
7753
7754 Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
7755
7756 * Source/cmake/WebKitFeatures.cmake:
7757
77582015-04-22 Martin Robinson <mrobinson@igalia.com>
7759
7760 [CMake] Autogenerate cmakeconfig.h.cmake
7761 https://bugs.webkit.org/show_bug.cgi?id=143997
7762
7763 Reviewed by Csaba Osztrogonác.
7764
7765 * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
7766 * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
7767 * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
7768 * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
7769 Do some other miscellaneous related cleanup.
7770 * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
7771 * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
7772 build exposed variables. Add a macro to generate a configuration from them.
7773 * Source/cmakeconfig.h.cmake: Removed.
7774
77752015-04-24 Philippe Normand <pnormand@igalia.com>
7776
7777 [JHBuild] Move to upstream OpenWebRTC
7778 https://bugs.webkit.org/show_bug.cgi?id=144145
7779
7780 Reviewed by Carlos Garcia Campos.
7781
7782 * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
7783 owr-gst library.
7784
77852015-04-26 Yusuke Suzuki <utatane.tea@gmail.com>
7786
7787 [ES6] Implement ES6 template literals
7788 https://bugs.webkit.org/show_bug.cgi?id=142691
7789
7790 Reviewed by Darin Adler.
7791
7792 Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
7793
7794 * Source/cmake/WebKitFeatures.cmake:
7795 * Source/cmakeconfig.h.cmake:
7796
77972015-04-25 Martin Robinson <mrobinson@igalia.com>
7798
7799 Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
7800 https://bugs.webkit.org/show_bug.cgi?id=144182
7801
7802 Reviewed by Simon Fraser.
7803
7804 * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
7805 * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
7806 * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
7807 * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
7808 * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
7809
78102015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
7811
7812 [GTK] Add more public options
7813 https://bugs.webkit.org/show_bug.cgi?id=144116
7814
7815 Reviewed by Martin Robinson.
7816
7817 Add ENABLE_ICONDATABASE, ENABLE_JIT, and USE_SYSTEM_MALLOC as public options.
7818
7819 * Source/cmake/OptionsGTK.cmake:
7820
78212015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
7822
7823 [CMake] Some internal variables are not marked as advanced
7824 https://bugs.webkit.org/show_bug.cgi?id=143595
7825
7826 Reviewed by Martin Robinson.
7827
7828 * Source/cmake/FindFreetype2.cmake: Mark internal options as advanced.
7829 * Source/cmake/FindHarfBuzz.cmake: Mark HARFBUZZ_ICU_LIBRARIES as advanced.
7830
78312015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
7832
7833 [GTK] Mark as advanced the build options we don't want to expose
7834 https://bugs.webkit.org/show_bug.cgi?id=143558
7835
7836 Reviewed by Martin Robinson.
7837
7838 Mark various options as private instead of public.
7839
7840 * Source/cmake/OptionsGTK.cmake:
7841
78422015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
7843
7844 [CMake] Should be possible for an option to depend on multiple options
7845 https://bugs.webkit.org/show_bug.cgi?id=143839
7846
7847 Reviewed by Martin Robinson.
7848
7849 Use a list instead of a single variable to track the dependencies of each option. Iterate
7850 over the list as many times as necessary to ensure all options are properly disabled.
7851
7852 * Source/cmake/WebKitFeatures.cmake:
7853
78542015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
7855
7856 [CMake] ENABLE_THREADED_COMPOSITOR should not be at the bottom of the options list
7857 https://bugs.webkit.org/show_bug.cgi?id=144103
7858
7859 Reviewed by Martin Robinson.
7860
7861 Just move ENABLE_THREADED_COMPOSITOR so it's alphabetized properly.
7862
7863 * Source/cmake/WebKitFeatures.cmake:
7864
78652015-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
7866
7867 [GTK] Fixups for ENABLE_CREDENTIAL_STORAGE
7868 https://bugs.webkit.org/show_bug.cgi?id=144102
7869
7870 Reviewed by Martin Robinson.
7871
7872 Use WEBKIT_OPTION_DEFAULT_PORT_VALUE to set ENABLE_CREDENTIAL_STORAGE instead of doing so
7873 manually. Fail the build if libsecret is not found but ENABLE_CREDENTIAL_STORAGE is set.
7874 Also, do not set ENABLE_CREDENTIAL_STORAGE redundantly.
7875
7876 * Source/cmake/OptionsGTK.cmake:
7877
78782015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
7879
7880 [CMake] Clean up JSC JIT options
7881 https://bugs.webkit.org/show_bug.cgi?id=143998
7882
7883 Reviewed by Filip Pizlo.
7884
7885 * Source/cmake/OptionsEfl.cmake: Remove handling of ENABLE_LLINT_C_LOOP and preprocessor
7886 define for ENABLE_FTL_NATIVE_CALL_INLINING.
7887 * Source/cmake/OptionsMac.cmake: Remove override of ENABLE_LLINT_C_LOOP
7888 * Source/cmake/WebKitFeatures.cmake: Remove ENABLE_LLINT_C_LOOP. Add ENABLE_DFG_JIT and
7889 ENABLE_FTL_NATIVE_CALL_INLINING. Specify proper dependencies for these features.
7890 * Source/cmakeconfig.h.cmake: Remove ENABLE_LLINT_C_LOOP and add ENABLE_DFG_JIT.
7891
78922015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
7893
7894 [CMake] Use lowercase for local variables in macros
7895 https://bugs.webkit.org/show_bug.cgi?id=144059
7896
7897 Reviewed by Martin Robinson.
7898
7899 Convert some variable names to lowercase.
7900
7901 * Source/cmake/WebKitFeatures.cmake:
7902
79032015-04-22 Commit Queue <commit-queue@webkit.org>
7904
7905 Unreviewed, rolling out r183116.
7906 https://bugs.webkit.org/show_bug.cgi?id=144060
7907
7908 Inadvertently deleted a file... (Requested by mcatanzaro on
7909 #webkit).
7910
7911 Reverted changeset:
7912
7913 "[CMake] Use lowercase for local variables in macros"
7914 https://bugs.webkit.org/show_bug.cgi?id=144059
7915 http://trac.webkit.org/changeset/183116
7916
79172015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
7918
7919 [CMake] Use lowercase for local variables in macros
7920 https://bugs.webkit.org/show_bug.cgi?id=144059
7921
7922 Reviewed by Martin Robinson.
7923
7924 Convert some variable names to lowercase.
7925
7926 * Source/cmake/WebKitFeatures.cmake:
7927
79282015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
7929
7930 [CMake] Features list should print dots every other row
7931 https://bugs.webkit.org/show_bug.cgi?id=143832
7932
7933 Reviewed by Martin Robinson.
7934
7935 Discount private options when determining whether to print dots on a given row of the
7936 features list. Also, simplify the logic by using only one for loop, and fix a couple errors
7937 (inverted use of SHOULD_PRINT_DOTS, one use of the renamed variable SHOULD_PRINT_POINTS that
7938 wasn't noticed because it only affects the first line, and use of the variable name as a
7939 string in a conditional.)
7940
7941 * Source/cmake/WebKitFeatures.cmake:
7942
79432015-04-22 Michael Catanzaro <mcatanzaro@igalia.com>
7944
7945 [CMake] Require specifying visibility of WebKit options
7946 https://bugs.webkit.org/show_bug.cgi?id=143831
7947
7948 Reviewed by Alex Christensen.
7949
7950 * Source/cmake/OptionsEfl.cmake: Specify all options as PUBLIC
7951 * Source/cmake/OptionsGTK.cmake: Specify all options as PUBLIC
7952 * Source/cmake/OptionsMac.cmake: Specify all options as PRIVATE
7953 * Source/cmake/OptionsWindows.cmake: Specify all options as PUBLIC
7954 * Source/cmake/WebKitFeatures.cmake: Require specifying options as PUBLIC or PRIVATE.
7955 Remove WEBKIT_OPTION_DEFINE_PUBLIC and WEBKIT_OPTION_PRIVATE_PORT_VALUE. Specify all
7956 cross-platform options as PRIVATE.
7957
79582015-04-19 Gyuyoung Kim <gyuyoung.kim@webkit.org>
7959
7960 [CMake] Synchronize variables between WebKitFeatures.cmake and cmakedonfig.h.cmake
7961 https://bugs.webkit.org/show_bug.cgi?id=143935
7962
7963 Reviewed by Darin Adler.
7964
7965 Some variables aren't defined in these files or unused variables aren't removed. This
7966 patch cleans up it as well as fix wrong alphabet order.
7967
7968 * Source/cmake/WebKitFeatures.cmake:
7969 * Source/cmakeconfig.h.cmake:
7970
79712015-04-19 Simon Fraser <simon.fraser@apple.com>
7972
7973 Restore the WebKit.xcworkspace to the way it was before r182899,
7974 which inadvertently added the Source directory and a couple of source
7975 files.
7976
7977 * WebKit.xcworkspace/contents.xcworkspacedata:
7978
79792015-04-16 Basile Clement <basile_clement@apple.com>
7980
7981 Extract the allocation profile from JSFunction into a rare object
7982 https://bugs.webkit.org/show_bug.cgi?id=143807
7983
7984 Reviewed by Filip Pizlo.
7985
7986 * WebKit.xcworkspace/contents.xcworkspacedata:
7987
79882015-04-16 Csaba Osztrogonác <ossy@webkit.org>
7989
7990 [EFL] Bump LLVM to version 3.6.0 on X86_64
7991 https://bugs.webkit.org/show_bug.cgi?id=143604
7992
7993 Reviewed by Gyuyoung Kim.
7994
7995 * Source/cmake/FindLLVM.cmake: Added version handling.
7996 * Source/cmake/OptionsEfl.cmake: Require LLVM 3.6.0 on X86_64 and patched LLVM 3.5.0 on AArch64.
7997
79982015-04-15 Timothy Horton <timothy_horton@apple.com>
7999
8000 Custom CSS cursors do not use -webkit-image-set on retina displays
8001 https://bugs.webkit.org/show_bug.cgi?id=120783
8002
8003 Reviewed by Beth Dakin.
8004 Patch by Evan Wallace <evan.exe@gmail.com>.
8005
8006 Add a manual test for custom CSS cursors on retina displays.
8007
8008 * ManualTests/retina-cursors.html: Added.
8009
80102015-04-15 Alex Christensen <achristensen@webkit.org>
8011
8012 Progress towards CMake on Mac.
8013 https://bugs.webkit.org/show_bug.cgi?id=143785
8014
8015 Reviewed by Csaba Osztrogonác.
8016
8017 * CMakeLists.txt:
8018 * Source/cmake/OptionsMac.cmake:
8019 * Source/cmake/WebKitFS.cmake:
8020
80212015-04-10 Jon Honeycutt <jhoneycutt@apple.com>
8022
8023 Cannot click "Next" button on Google two-factor auth setup page
8024
8025 <https://bugs.webkit.org/show_bug.cgi?id=143624>
8026 <rdar://problem/19175714>
8027
8028 Reviewed by Darin Adler.
8029
8030 * ManualTests/button-that-focuses-itself-on-click.html: Added.
8031
80322015-04-13 Michael Catanzaro <mcatanzaro@igalia.com>
8033
8034 [cmake] REGRESSION(182663): It broke feature dependency handling
8035 https://bugs.webkit.org/show_bug.cgi?id=143665
8036
8037 Reviewed by Csaba Osztrogonác.
8038
8039 Don't try to check the value of options before defining the options.
8040
8041 * Source/cmake/WebKitFeatures.cmake:
8042
80432015-04-13 Csaba Osztrogonác <ossy@webkit.org>
8044
8045 [cmake] Add ENABLE(ATTACHMENT_ELEMENT) to the build system
8046 https://bugs.webkit.org/show_bug.cgi?id=143664
8047
8048 Reviewed by Gyuyoung Kim.
8049
8050 * Source/cmake/OptionsEfl.cmake:
8051 * Source/cmake/OptionsGTK.cmake:
8052 * Source/cmake/WebKitFeatures.cmake:
8053 * Source/cmakeconfig.h.cmake:
8054
80552015-04-12 Gyuyoung Kim <gyuyoung.kim@webkit.org>
8056
8057 [EFL] Enable Media Source
8058 https://bugs.webkit.org/show_bug.cgi?id=143635
8059
8060 Reviewed by Csaba Osztrogonác.
8061
8062 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MEDIA_SOURCE switch.
8063
80642015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
8065
8066 [CMake] Miscellaneous issues in WebKitFeatures.cmake
8067 https://bugs.webkit.org/show_bug.cgi?id=143636
8068
8069 Reviewed by Martin Robinson.
8070
8071 Rename _WEBKIT_AVAILABLE_OPTIONS_INITIALVALUE_ variables to
8072 _WEBKIT_AVAILABLE_OPTIONS_INITIAL_VALUE_
8073
8074 Rename _WEBKIT_AVAILABLE_OPTIONS_ISPUBLIC_ variables to
8075 _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_
8076
8077 Rename _SHOULD_PRINT_POINTS to _SHOULD_PRINT_DOTS
8078
8079 Update USE_SYSTEM_MALLOC description to not mention TCmalloc
8080
8081 Fix ENABLE_TOUCH_SLIDER so that it can be used
8082
8083 Add a comment
8084
8085 * Source/cmake/WebKitFeatures.cmake:
8086
80872015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
8088
8089 [CMake] Print sorted feature list at the very end of the configure process
8090 https://bugs.webkit.org/show_bug.cgi?id=143596
8091
8092 Reviewed by Martin Robinson.
8093
8094 * CMakeLists.txt: Call PRINT_WEBKIT_OPTIONS at the bottom of the file.
8095 * Source/cmake/WebKitFeatures.cmake: Split option printing into PRINT_WEBKIT_OPTIONS macro,
8096 and sort the options before printing. Reorder some code so that features still get
8097 propagated to the bindings generators.
8098
80992015-04-11 Michael Catanzaro <mcatanzaro@igalia.com>
8100
8101 [CMake] Options should be marked as advanced by default
8102 https://bugs.webkit.org/show_bug.cgi?id=143572
8103
8104 Reviewed by Gyuyoung Kim.
8105
8106 Options defined with WEBKIT_OPTION_DEFINE are now advanced so that they are hidden from
8107 users by default, unless WEBKIT_OPTION_DEFAULT_PORT_VALUE is used. Add new macros
8108 WEBKIT_OPTION_DEFINE_PUBLIC to define an option that's not hidden by default, to be used
8109 for adding port-specific options, and WEBKIT_OPTION_PRIVATE_PORT_VALUE to override an
8110 option without making it public.
8111
8112 * Source/cmake/WebKitFeatures.cmake:
8113
81142015-04-10 Gyuyoung Kim <gyuyoung.kim@webkit.org>
8115
8116 [CMake] Remove unnecessary ENABLE_WEBCORE switch
8117 https://bugs.webkit.org/show_bug.cgi?id=143584
8118
8119 Reviewed by Csaba Osztrogonác.
8120
8121 WebCore should be built for all ports. So ENABLE_WEBCORE switch looks be redundant.
8122 Remove it.
8123
8124 * CMakeLists.txt:
8125 * Source/CMakeLists.txt:
8126 * Source/cmake/OptionsGTK.cmake:
8127 * Source/cmake/WebKitFS.cmake:
8128
81292015-04-08 Filip Pizlo <fpizlo@apple.com>
8130
8131 Unreviewed, revert accidental commit.
8132
8133 * Makefile.shared:
8134
81352015-04-08 Alex Christensen <achristensen@webkit.org> and Patrick Gansterer <paroga@webkit.org>
8136
8137 Add CMake build system for WinCairo port.
8138 https://bugs.webkit.org/show_bug.cgi?id=115944
8139
8140 Reviewed by Chris Dumez.
8141
8142 * Source/cmake/OptionsWindows.cmake:
8143 * Source/cmake/WebKitMacros.cmake:
8144 Make ADD_PRECOMPILED_HEADER more like http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
8145
81462015-04-06 Alberto Garcia <berto@igalia.com>
8147
8148 [GTK] Fix HPPA build
8149 https://bugs.webkit.org/show_bug.cgi?id=143453
8150
8151 Reviewed by Darin Adler.
8152
8153 Add HPPA to the list of supported CPUs.
8154
8155 * CMakeLists.txt:
8156
81572015-04-03 Csaba Osztrogonác <ossy@webkit.org>
8158
8159 Unreviewed, kick the GTK bots to fix an incremental build issue.
8160
8161 * Source/cmake/OptionsGTK.cmake:
8162
81632015-04-03 Zan Dobersek <zdobersek@igalia.com>
8164
8165 Fix the EFL and GTK build after r182243
8166 https://bugs.webkit.org/show_bug.cgi?id=143361
8167
8168 Reviewed by Csaba Osztrogonác.
8169
8170 * Source/PlatformEfl.cmake: Add a custom command that copies
8171 the InspectorBackendCommands.js file into the proper directory
8172 under DerivedSources/WebInspectorUI/.
8173
81742015-04-01 Alex Christensen <achristensen@webkit.org>
8175
8176 Progress towards CMake on Windows and Mac.
8177 https://bugs.webkit.org/show_bug.cgi?id=143293
8178
8179 Reviewed by Filip Pizlo.
8180
8181 * CMakeLists.txt:
8182 Set DERIVED_SOURCES_WTF_DIR for Windows.
8183 * Source/CMakeLists.txt:
8184 Don't compile bmalloc on Windows.
8185 * Source/cmake/OptionsCommon.cmake:
8186 Use the absolute path of the C preprocessor.
8187 * Source/cmake/OptionsWinCairo.cmake:
8188 Added needed definitions.
8189 * Source/cmake/OptionsWindows.cmake:
8190 Set some default values and removed support for old Visual Studio versions before /MP.
8191 * Source/cmake/WebKitFS.cmake:
8192 Make WTF DerivedSources directory.
8193 * Source/cmake/WebKitMacros.cmake:
8194 Added ADD_PRECOMPILED_HEADER macro based on
8195 http://stackoverflow.com/questions/148570/using-pre-compiled-headers-with-cmake
8196
81972015-04-01 Gwang Yoon Hwang <yoon@igalia.com>
8198
8199 Use colored diagnostics when building with cmake + ninja + clang
8200 https://bugs.webkit.org/show_bug.cgi?id=143297
8201
8202 Reviewed by Žan Doberšek.
8203
8204 Because that ninja sets subprocess stdout/stderr to a pipe, clang
8205 disables colored output.
8206 This patch forces clang to use colored diagnostics when we are using
8207 the ninja.
8208
8209 * Source/cmake/OptionsCommon.cmake:
8210
82112015-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8212
8213 [CMake] Update old CMakeList.txt in gtest
8214 https://bugs.webkit.org/show_bug.cgi?id=143192
8215
8216 Reviewed by Darin Adler.
8217
8218 CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
8219 in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
8220 So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
8221
8222 * Source/CMakeLists.txt:
8223 * Source/cmake/gtest/CMakeLists.txt: Removed.
8224
82252015-03-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8226
8227 [CMake] Remove unnecessary INCLUDE_IF_EXISTS macro
8228 https://bugs.webkit.org/show_bug.cgi?id=143138
8229
8230 Reviewed by Csaba Osztrogonác.
8231
8232 INCLUDE_IF_EXISTS isn't used except for 2 places. However those uses can
8233 be replaced with WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS.
8234
8235 * Source/cmake/OptionsWindows.cmake:
8236 Set "PORT" instead of "PORT_FALLBACK" because there is no benefit to define PORT_FALLBACK.
8237 * Source/cmake/WebKitMacros.cmake:
8238
82392015-03-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8240
8241 [GStreamer] share GL context in pipeline, part 2
8242 https://bugs.webkit.org/show_bug.cgi?id=143049
8243
8244 Reviewed by Carlos Garcia Campos.
8245
8246 * Source/cmake/OptionsGTK.cmake: USE_GSTREAMER_GL is set only if
8247 OpenGL/ES2 is found and GLX/EGL is found too.
8248
82492015-03-26 Alex Christensen <achristensen@webkit.org>
8250
8251 Progress towards CMake on Mac.
8252 https://bugs.webkit.org/show_bug.cgi?id=143112
8253
8254 Reviewed by Chris Dumez.
8255
8256 * Source/cmake/OptionsMac.cmake:
8257
82582015-03-24 Csaba Osztrogonác <ossy@webkit.org>
8259
8260 [EFL] Add OpenWebRTC in jhbuild
8261 https://bugs.webkit.org/show_bug.cgi?id=142778
8262
8263 Reviewed by Gyuyoung Kim.
8264
8265 Original patch by Philippe Normand <pnormand@igalia.com>
8266
8267 * Source/cmake/OptionsEfl.cmake: Look for OpenWebRTC library if
8268 mediastream build is enabled.
8269
82702015-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
8271
8272 [GTK] Add a configure option to build without Redirected XComposite Window
8273 https://bugs.webkit.org/show_bug.cgi?id=142865
8274
8275 Reviewed by Žan Doberšek.
8276
8277 The Redirected XComposite Window was added to support some
8278 features like GtkOverlay, but in cases where we don't need such
8279 features, it's more efficient to use the XID of the WebKitWebView
8280 window as the native surface handle for the accelerated
8281 compositing. This patch adds USE_REDIRECTED_XCOMPOSITE_WINDOW,
8282 that is enabled by default for X11 target when OpenGL is enabled.
8283
8284 * Source/cmake/OptionsGTK.cmake:
8285
82862015-03-20 Zan Dobersek <zdobersek@igalia.com>
8287
8288 [GTK] Search for the Wayland dependency when enabling Wayland target
8289 https://bugs.webkit.org/show_bug.cgi?id=142876
8290
8291 Reviewed by Carlos Garcia Campos.
8292
8293 * Source/cmake/OptionsGTK.cmake: The Wayland dependency isn't a public
8294 requirement of either the GTK+ or GDK pkg-config files, so we have to
8295 search for it ourselves when WebKitGTK+ has been configured to support
8296 the Wayland windowing target.
8297
82982015-03-20 Csaba Osztrogonác <ossy@webkit.org>
8299
8300 Unreviewed, kick the GTK bots to regenerate makefile.
8301 https://bugs.webkit.org/show_bug.cgi?id=137394
8302
8303 * Source/cmake/OptionsEfl.cmake: Revert my last accidenatal change.
8304 * Source/cmake/OptionsGTK.cmake: Really kick the GTK bots.
8305
83062015-03-20 Csaba Osztrogonác <ossy@webkit.org>
8307
8308 Unreviewed, kick the GTK bots to regenerate makefile.
8309 https://bugs.webkit.org/show_bug.cgi?id=137394
8310
8311 * Source/cmake/OptionsEfl.cmake:
8312
83132015-03-19 Csaba Osztrogonác <ossy@webkit.org>
8314
8315 [GTK] Fix inspector userinterface related incremental build issue
8316 https://bugs.webkit.org/show_bug.cgi?id=142849
8317
8318 Reviewed by Carlos Garcia Campos.
8319
8320 * Source/cmake/OptionsGTK.cmake: Revert r181733.
8321
83222015-03-18 Csaba Osztrogonác <ossy@webkit.org>
8323
8324 Unreviewed, kick the GTK bots to regenerate makefile.
8325
8326 * Source/cmake/OptionsGTK.cmake:
8327
83282015-03-17 Ryuan Choi <ryuan.choi@navercorp.com>
8329
8330 [EFL] Expose JavaScript binding interface through ewk_extension
8331 https://bugs.webkit.org/show_bug.cgi?id=142033
8332
8333 Reviewed by Gyuyoung Kim.
8334
8335 * Source/cmake/OptionsEfl.cmake: Added HEADER_INSTALL_DIR variable.
8336
83372015-03-17 Philippe Normand <pnormand@igalia.com>
8338
8339 [GTK] basic OpenWebRTC build support
8340 https://bugs.webkit.org/show_bug.cgi?id=142393
8341
8342 Reviewed by Carlos Garcia Campos.
8343
8344 * Source/cmake/FindOpenWebRTC.cmake: Added.
8345 * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
8346 mediastream build is enabled.
8347
83482015-03-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8349
8350 [CMake][EFL] Build test tools only for developer mode
8351 https://bugs.webkit.org/show_bug.cgi?id=142761
8352
8353 Reviewed by Csaba Osztrogonác.
8354
8355 Do not build EFL MiniBrowser, WebKitTestRunner, and ImageDiff on production mode.
8356
8357 * Source/cmake/OptionsEfl.cmake:
8358 * Source/cmake/OptionsGTK.cmake: Move ENABLE_MINIBROWSER to common place.
8359 * Source/cmake/WebKitFeatures.cmake: Define ENABLE_MINIBROWSER variable.
8360 * Source/cmakeconfig.h.cmake:
8361
83622015-03-16 Ryosuke Niwa <rniwa@webkit.org>
8363
8364 Enable ES6 classes by default
8365 https://bugs.webkit.org/show_bug.cgi?id=142774
8366
8367 Reviewed by Gavin Barraclough.
8368
8369 * Source/cmake/WebKitFeatures.cmake:
8370
83712015-03-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8372
8373 [CMake][EFL] Rearrange OptionEFL.cmake to improve readability
8374 https://bugs.webkit.org/show_bug.cgi?id=142722
8375
8376 Reviewed by Csaba Osztrogonác.
8377
8378 Categorize to define cmake variables, to find necessary packages,
8379 use upper case for "glib_conponents" cmake variable name, re-arrange
8380 wrong alphabet sorting, and so on.
8381
8382 * CMakeLists.txt: Remove WinCE port.
8383 * Source/cmake/OptionsEfl.cmake:
8384
83852015-03-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8386
8387 [GStreamer] share GL context in pipeline
8388 https://bugs.webkit.org/show_bug.cgi?id=142693
8389
8390 Reviewed by Philippe Normand.
8391
8392 Add search of gstreamer-gl library in the GStreamer installation. If
8393 it is found, WTF_USE_GSTREAMER_GL macro is defined.
8394
8395 * Source/cmake/FindGStreamer.cmake:
8396 * Source/cmake/OptionsGTK.cmake:
8397
83982015-03-13 Alex Christensen <achristensen@webkit.org>
8399
8400 Progress towards CMake on Mac.
8401 https://bugs.webkit.org/show_bug.cgi?id=142680
8402
8403 Reviewed by Gyuyoung Kim.
8404
8405 * CMakeLists.txt:
8406 * Source/PlatformMac.cmake: Added stub.
8407 * Source/cmake/OptionsMac.cmake:
8408 Change defines to get CMake working.
8409
84102015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
8411
8412 [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
8413 https://bugs.webkit.org/show_bug.cgi?id=126688
8414
8415 Reviewed by Gustavo Noronha Silva.
8416
8417 Add ENABLE_MINIBROWSER option, enabled by default for development
8418 builds and disabled for production builds unless explicilty enabled.
8419
8420 * Source/cmake/OptionsGTK.cmake:
8421
84222015-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
8423
8424 [GTK] Do not look for child processes in the UI process binary path
8425 https://bugs.webkit.org/show_bug.cgi?id=135752
8426
8427 Reviewed by Gustavo Noronha Silva.
8428
8429 * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
8430 build for development builds.
8431
84322015-03-10 Carlos Garcia Campos <cgarcia@igalia.com> and José Dapena Paz <jdapena@igalia.com>
8433
8434 [GTK] Add a configure option to build with OpenGL ES 2
8435 https://bugs.webkit.org/show_bug.cgi?id=142498
8436
8437 Reviewed by Martin Robinson.
8438
8439 Add ENABLE_GLES2 option. It's disabled by default, but if passed
8440 GLES2 is required and OpenGL is not even searched. Otherwise we
8441 search for OpenGL as usual, using it only if present.
8442
8443 * Source/cmake/OptionsGTK.cmake:
8444
84452015-03-10 Csaba Osztrogonác <ossy@webkit.org>
8446
8447 [cmake] Handle unused parameter warnings as build errors except in WebKit2
8448 https://bugs.webkit.org/show_bug.cgi?id=142338
8449
8450 Reviewed by Gyuyoung Kim.
8451
8452 * Source/cmake/WebKitHelpers.cmake:
8453
84542015-03-03 Daniel Bates <dabates@apple.com>
8455
8456 Convert ManualTests/svg-tooltip.svg to a DRT test
8457 https://bugs.webkit.org/show_bug.cgi?id=140480
8458
8459 Reviewed by Alex Christensen.
8460
8461 * ManualTests/svg-tooltip.svg: Removed.
8462
84632015-03-02 Debarshi Ray <debarshir@gnome.org>
8464
8465 REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
8466 https://bugs.webkit.org/show_bug.cgi?id=142165
8467
8468 Reviewed by Carlos Garcia Campos.
8469
8470 * Source/cmake/gtksymbols.filter:
8471
84722015-02-26 Csaba Osztrogonác <ossy@webkit.org>
8473
8474 [EFL] Remove unnecessary comment after r179110
8475 https://bugs.webkit.org/show_bug.cgi?id=142042
8476
8477 Reviewed by Gyuyoung Kim.
8478
8479 * Source/cmake/OptionsEfl.cmake:
8480
84812015-02-23 Tomas Popela <tpopela@redhat.com>
8482
8483 [GTK] Fails to compile with cmake 3.2.x
8484 https://bugs.webkit.org/show_bug.cgi?id=141796
8485
8486 With cmake 3.2.x we have to explicitly ask for X11 otherwise the
8487 X11_X11_LIB variable won't be set thus the X11 linker flags won't be
8488 added and the build will fail.
8489
8490 Reviewed by Martin Robinson.
8491
8492 * Source/cmake/OptionsGTK.cmake:
8493
84942015-02-20 Alexey Proskuryakov <ap@apple.com>
8495
8496 Remove svn:keywords property.
8497
8498 As far as I can tell, the property had no effect on any of these files, but also,
8499 when it has effect it's likely harmful.
8500
8501 * ManualTests/animation-with-transition.html: Removed property svn:keywords.
8502 * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
8503 * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
8504 * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
8505 * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
8506 * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
8507 * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
8508 * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
8509 * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
8510 * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
8511 * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
8512 * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
8513 * ManualTests/screen-availLeft.html: Removed property svn:keywords.
8514 * ManualTests/transition-accelerated.html: Removed property svn:keywords.
8515
85162015-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8517
8518 [CMAKE] Remove CMakeLists.txt in WK1 port
8519 https://bugs.webkit.org/show_bug.cgi?id=141617
8520
8521 Reviewed by Anders Carlsson.
8522
8523 Nobody uses CMake in WK1 port. Remove it.
8524
8525 * CMakeLists.txt:
8526
85272015-02-13 Csaba Osztrogonác <ossy@webkit.org>
8528
8529 Unreviewed, remove empty directories.
8530
8531 * ManualTests/qt: Removed.
8532
85332015-02-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
8534
8535 [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
8536 https://bugs.webkit.org/show_bug.cgi?id=141481
8537
8538 Reviewed by Csaba Osztrogonác.
8539
8540 * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
8541
85422015-02-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8543
8544 [EFL][GTK] Use bmalloc instead of tcmalloc
8545 https://bugs.webkit.org/show_bug.cgi?id=140162
8546
8547 Reviewed by Carlos Garcia Campos.
8548
8549 Add bmalloc directory to build list.
8550
8551 * CMakeLists.txt: Define BMALLOC_DIR directory.
8552 * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
8553
85542015-02-11 Carlos Garcia Campos <cgarcia@igalia.com>
8555
8556 [GTK] Add default color chooser implementation using GtkColorChooserDialog
8557 https://bugs.webkit.org/show_bug.cgi?id=141392
8558
8559 Reviewed by Gustavo Noronha Silva.
8560
8561 Enable INPUT_TYPE_COLOR by default for GTK+ port.
8562
8563 * Source/cmake/OptionsGTK.cmake:
8564
85652015-02-09 Sergio Villar Senin <svillar@igalia.com>
8566
8567 ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
8568 https://bugs.webkit.org/show_bug.cgi?id=141328
8569
8570 Reviewed by Darin Adler.
8571
8572 Added as manual test because it involves a huge grid allocation
8573 which is very slow on Debug bots, the only ones capable to trigger
8574 the assertion.
8575
8576 * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
8577
85782015-02-05 Youenn Fablet <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
8579
8580 [Streams API] Implement a barebone ReadableStream interface
8581 https://bugs.webkit.org/show_bug.cgi?id=141045
8582
8583 Reviewed by Benjamin Poulain.
8584
8585 * Source/cmake/WebKitFeatures.cmake:
8586 * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
8587
85882015-02-02 Filip Pizlo <fpizlo@apple.com>
8589
8590 Revert accidental change in r179490.
8591
8592 * Makefile.shared:
8593
85942015-02-02 Filip Pizlo <fpizlo@apple.com>
8595
8596 Unreviewed, revert accidental change to Makefile.shared in r179478
8597
8598 * Makefile.shared:
8599
86002015-01-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
8601
8602 [CMake] Minimum python version should be 2.7.
8603 https://bugs.webkit.org/show_bug.cgi?id=140997
8604
8605 Reviewed by Csaba Osztrogonác.
8606
8607 * CMakeLists.txt:
8608
86092015-01-26 Nikos Andronikos <nikos.andronikos-webkit@cisra.canon.com.au>
8610
8611 Apply feTurbulence spec change to fix zero length vector generation
8612 https://bugs.webkit.org/show_bug.cgi?id=140812
8613
8614 Reviewed by Darin Adler.
8615
8616 Recently a bug with the turbulence algorithm was corrected in the
8617 Filter Effects specification.
8618 For some seed values this bug allowed zero length vectors to be generated.
8619 This resulted in large solid color squares being present in the generated image.
8620 The feTurbulence algorithm was updated to reject zero length vectors. This patch
8621 applies that change in WebCore.
8622
8623 Test: svg/filters/feTurbulence_bad_seeds.html
8624
8625 * platform/graphics/filters/FETurbulence.cpp:
8626 (WebCore::FETurbulence::initPaint):
8627 Added rejection sampling during vector generation to avoid zero length vectors.
8628
86292015-01-26 Csaba Osztrogonác <ossy@webkit.org>
8630
8631 [cmake] Remove compiler version calculate cruft
8632 https://bugs.webkit.org/show_bug.cgi?id=140885
8633
8634 Reviewed by Darin Adler.
8635
8636 * Source/cmake/WebKitHelpers.cmake:
8637
86382015-01-26 Csaba Osztrogonác <ossy@webkit.org>
8639
8640 [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
8641 https://bugs.webkit.org/show_bug.cgi?id=140886
8642
8643 Reviewed by Žan Doberšek.
8644
8645 * Source/cmake/WebKitHelpers.cmake:
8646
86472015-01-26 Michael Catanzaro <mcatanzaro@igalia.com>
8648
8649 [GTK] gtkdoc does not appear in DevHelp
8650 https://bugs.webkit.org/show_bug.cgi?id=139369
8651
8652 Reviewed by Philippe Normand.
8653
8654 Expect the gtkdoc to be generated in folders named with the API version.
8655
8656 * Source/PlatformGTK.cmake:
8657
86582015-01-26 Zan Dobersek <zdobersek@igalia.com>
8659
8660 [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
8661 https://bugs.webkit.org/show_bug.cgi?id=140609
8662
8663 Reviewed by Csaba Osztrogonác.
8664
8665 The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
8666 run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
8667 compilation flags. Those were added after the jsCStack branch merge, but
8668 can now be removed since the -ftree-dce issues were fixed in GCC, and
8669 changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
8670
8671 * Source/cmake/OptionsEfl.cmake:
8672 * Source/cmake/OptionsGTK.cmake:
8673
86742015-01-26 Commit Queue <commit-queue@webkit.org>
8675
8676 Unreviewed, rolling out r179107.
8677 https://bugs.webkit.org/show_bug.cgi?id=140880
8678
8679 The GCC in the bots doesn't support the AsyncTask
8680 implementation (Requested by KaL on #webkit).
8681
8682 Reverted changeset:
8683
8684 "[GTK] Enable IndexedDB"
8685 https://bugs.webkit.org/show_bug.cgi?id=98932
8686 http://trac.webkit.org/changeset/179107
8687
86882015-01-25 Carlos Garcia Campos <cgarcia@igalia.com>
8689
8690 [GTK] Enable IndexedDB
8691 https://bugs.webkit.org/show_bug.cgi?id=98932
8692
8693 Reviewed by Žan Doberšek.
8694
8695 * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
8696 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
8697
86982015-01-23 Carlos Garcia Campos <cgarcia@igalia.com>
8699
8700 [GTK] Add initial database process support
8701 https://bugs.webkit.org/show_bug.cgi?id=139491
8702
8703 Reviewed by Sergio Villar Senin.
8704
8705 * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
8706
87072015-01-22 Ryosuke Niwa <rniwa@webkit.org>
8708
8709 Add a build flag for ES6 class syntax
8710 https://bugs.webkit.org/show_bug.cgi?id=140760
8711
8712 Reviewed by Michael Saboff.
8713
8714 * Source/cmake/WebKitFeatures.cmake:
8715 * Source/cmakeconfig.h.cmake:
8716
87172015-01-21 Csaba Osztrogonác <ossy@webkit.org>
8718
8719 [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
8720 https://bugs.webkit.org/show_bug.cgi?id=140049
8721
8722 Reviewed by Gyuyoung Kim.
8723
8724 * Source/cmake/OptionsCommon.cmake:
8725
87262015-01-21 Csaba Osztrogonác <ossy@webkit.org>
8727
8728 Remove ENABLE(INSPECTOR) ifdef guards
8729 https://bugs.webkit.org/show_bug.cgi?id=140668
8730
8731 Reviewed by Darin Adler.
8732
8733 * Source/PlatformEfl.cmake:
8734 * Source/cmake/OptionsEfl.cmake:
8735 * Source/cmake/OptionsGTK.cmake:
8736 * Source/cmake/OptionsMac.cmake:
8737 * Source/cmake/WebKitFeatures.cmake:
8738 * Source/cmakeconfig.h.cmake:
8739
87402015-01-20 Carlos Garcia Campos <cgarcia@igalia.com>
8741
8742 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
8743
8744 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
8745
87462015-01-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8747
8748 [CMAKE] Fix cmake warning
8749 https://bugs.webkit.org/show_bug.cgi?id=140497
8750
8751 Reviewed by Gustavo Noronha Silva.
8752
8753 r173155 already tried to fix cmake warning though, the warning is still exist.
8754 CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
8755 already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
8756 of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
8757 the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
8758 To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
8759
8760 * CMakeLists.txt:
8761
87622015-01-19 Michael Catanzaro <mcatanzaro@igalia.com>
8763
8764 [GTK] Generate the make dist manifest from a CMake template file
8765 https://bugs.webkit.org/show_bug.cgi?id=139387
8766
8767 Reviewed by Martin Robinson.
8768
8769 Generate manifest.txt from manifest.txt.in. Only expose the dist and
8770 distcheck targets for developer builds, as they won't work when
8771 building from a tarball because the manifest is not distributed.
8772
8773 * Source/PlatformGTK.cmake:
8774
87752015-01-15 Csaba Osztrogonác <ossy@webkit.org>
8776
8777 Remove ENABLE(SQL_DATABASE) guards
8778 https://bugs.webkit.org/show_bug.cgi?id=140434
8779
8780 Reviewed by Darin Adler.
8781
8782 * Source/cmake/OptionsMac.cmake:
8783 * Source/cmake/WebKitFeatures.cmake:
8784 * Source/cmakeconfig.h.cmake:
8785
87862015-01-11 Sam Weinig <sam@webkit.org>
8787
8788 Remove support for SharedWorkers
8789 https://bugs.webkit.org/show_bug.cgi?id=140344
8790
8791 Reviewed by Anders Carlsson.
8792
8793 * Source/cmake/OptionsEfl.cmake:
8794 * Source/cmake/OptionsGTK.cmake:
8795 * Source/cmake/OptionsMac.cmake:
8796 * Source/cmake/WebKitFeatures.cmake:
8797 * Source/cmakeconfig.h.cmake:
8798
87992015-01-10 Dan Bernstein <mitz@apple.com>
8800
8801 [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
8802 https://bugs.webkit.org/show_bug.cgi?id=140339
8803
8804 Reviewed by Mark Rowe.
8805
8806 * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
8807 prevents unnecessary rebuilding due to PATH differences.
8808
88092015-01-07 Gwang Yoon Hwang <yoon@igalia.com>
8810
8811 [GTK][ThreadedCompositor] Add support for threaded compositor.
8812 https://bugs.webkit.org/show_bug.cgi?id=118265
8813
8814 Reviewed by Martin Robinson.
8815
8816 Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
8817 autotools build systems. The feature is disabled by default.
8818 And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
8819 from the feature flags.
8820
8821 * Source/cmake/OptionsEfl.cmake:
8822 * Source/cmake/OptionsGTK.cmake:
8823 * Source/cmake/WebKitFeatures.cmake:
8824 * Source/cmakeconfig.h.cmake:
8825
88262014-12-23 Alexey Proskuryakov <ap@apple.com>
8827
8828 Simplify building with ASan
8829 https://bugs.webkit.org/show_bug.cgi?id=139916
8830
8831 Reviewed by Mark Rowe.
8832
8833 * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
8834
88352014-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
8836
8837 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
8838
8839 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
8840
88412014-12-10 Jon Honeycutt <jhoneycutt@apple.com>
8842
8843 Null dereference performing a "TapAndAHalf" gesture in Google search field
8844
8845 <https://bugs.webkit.org/show_bug.cgi?id=139506>
8846 <rdar://problem/19028828>
8847
8848 Reviewed by Darin Adler.
8849
8850 * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
8851
88522014-12-10 Dean Jackson <dino@apple.com>
8853
8854 Blur filter performance test doesn't provide results
8855 https://bugs.webkit.org/show_bug.cgi?id=139462
8856
8857 Reviewed by Sam Weinig.
8858
8859 This can't currently work under our performance test
8860 infrastructure. Move it to a manual test to avoid
8861 putting FAILures into the results.
8862
8863 * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
8864
88652014-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
8866
8867 [GTK][WK2] Add HTML5 Notifications support
8868 https://bugs.webkit.org/show_bug.cgi?id=61140
8869
8870 Reviewed by Carlos Garcia Campos.
8871
8872 * Source/cmake/FindLibNotify.cmake: Added.
8873 * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
8874 libnotify and use it for a default implementation when found.
8875
88762014-12-09 Bem Jones-Bey <bjonesbe@adobe.com>
8877
8878 REGRESSION(r155906): Page content disappears on Tuaw article after loading
8879 https://bugs.webkit.org/show_bug.cgi?id=138100
8880
8881 Reviewed by Simon Fraser.
8882
8883 DRT causes an extra paint which makes it impossible to test this with
8884 an automated test.
8885
8886 * ManualTests/float-layer-not-painting.html: Added.
8887
88882014-12-07 Alberto Garcia <berto@igalia.com>
8889
8890 [GTK] WebKit has a new required dependency on GnuTLS
8891 https://bugs.webkit.org/show_bug.cgi?id=136158
8892
8893 Reviewed by Martin Robinson.
8894
8895 Detect if GnuTLS is installed and enable or disable subtle crypto
8896 support accordingly.
8897
8898 * Source/cmake/OptionsGTK.cmake:
8899
89002014-12-07 Carlos Garcia Campos <cgarcia@igalia.com>
8901
8902 [GTK] Missing API detected in GObject DOM bindings after r176630
8903 https://bugs.webkit.org/show_bug.cgi?id=139201
8904
8905 Reviewed by Gustavo Noronha Silva.
8906
8907 Change GENERATE_BINDINGS macro to receive a list of optional
8908 additional dependencies, so that we can add more dependecies
8909 without having to change the macro.
8910
8911 * Source/cmake/WebKitMacros.cmake:
8912
89132014-12-05 Simon Fraser <simon.fraser@apple.com>
8914
8915 Programmatic scrolling and content changes are not always synchronized
8916 https://bugs.webkit.org/show_bug.cgi?id=139245
8917 rdar://problem/18833612
8918
8919 Reviewed by Anders Carlsson.
8920
8921 Manual test that tries to sync layout with programmatic scrolling.
8922
8923 * ManualTests/programmatic-scroll-flicker.html: Added.
8924
89252014-12-04 Alberto Garcia <berto@igalia.com>
8926
8927 can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
8928 https://bugs.webkit.org/show_bug.cgi?id=136576
8929
8930 Reviewed by Carlos Garcia Campos.
8931
8932 CMake should complain if Accelerated 2D Canvas is explicitly
8933 enabled but cairo-gl is not found.
8934
8935 * Source/cmake/OptionsGTK.cmake:
8936
89372014-12-03 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
8938
8939 [EFL] Add subtle crypto to the build system
8940 https://bugs.webkit.org/show_bug.cgi?id=138612
8941
8942 Reviewed by Csaba Osztrogonác.
8943
8944 * Source/cmake/OptionsEfl.cmake:
8945
89462014-12-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
8947
8948 [EFL] Add a ENABLE_CSS_SCROLL_SNAP macro to CMake build system
8949 https://bugs.webkit.org/show_bug.cgi?id=139085
8950
8951 Reviewed by Andreas Kling.
8952
8953 * Source/cmake/OptionsEfl.cmake: Add ENABLE_CSS_SCROLL_SNAP.
8954 * Source/cmake/WebKitFeatures.cmake: ditto.
8955 * Source/cmakeconfig.h.cmake: ditto.
8956
89572014-11-30 Ryuan Choi <ryuan.choi@navercorp.com>
8958
8959 [EFL] Drop support for the EFL 1.7
8960 https://bugs.webkit.org/show_bug.cgi?id=139114
8961
8962 Reviewed by Gyuyoung Kim.
8963
8964 * Source/cmake/EFLHelpers.cmake: Removed.
8965 * Source/cmake/FindEcore.cmake: Removed.
8966 * Source/cmake/FindEdje.cmake: Removed.
8967 * Source/cmake/FindEet.cmake: Removed.
8968 * Source/cmake/FindEeze.cmake: Removed.
8969 * Source/cmake/FindEfreet.cmake: Removed.
8970 * Source/cmake/FindEina.cmake: Removed.
8971 * Source/cmake/FindElementary.cmake: Removed.
8972 * Source/cmake/FindEvas.cmake: Removed.
8973 * Source/cmake/OptionsEfl.cmake:
8974
89752014-11-28 Philippe Normand <pnormand@igalia.com>
8976
8977 [CMake] Build failure against GStreamer git master
8978 https://bugs.webkit.org/show_bug.cgi?id=138872
8979
8980 Reviewed by Csaba Osztrogon.
8981
8982 * Source/cmake/FindGStreamer.cmake: Simplified the
8983 FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
8984 headers lookup, there's no need to do this manually. Also
8985 explicitely check the version specified in GStreamer_FIND_VERSION.
8986
89872014-11-27 Ryuan Choi <ryuan.choi@navercorp.com>
8988
8989 [EFL] Remove E_Dbus dependency
8990 https://bugs.webkit.org/show_bug.cgi?id=136355
8991
8992 Reviewed by Gyuyoung Kim.
8993
8994 * Source/cmake/FindE_DBus.cmake: Removed.
8995 * Source/cmake/OptionsEfl.cmake:
8996
89972014-11-24 Carlos Garcia Campos <cgarcia@igalia.com>
8998
8999 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
9000
9001 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
9002
90032014-11-20 Csaba Osztrogonác <ossy@webkit.org>
9004
9005 [CMake] Use ld.gold if it is available to speedup builds
9006 https://bugs.webkit.org/show_bug.cgi?id=137953
9007
9008 Reviewed by Carlos Garcia Campos.
9009
9010 * Source/cmake/OptionsCommon.cmake:
9011
90122014-11-19 Akos Kiss <akiss@inf.u-szeged.hu>
9013
9014 Fix the detection of toolchain support for Cortex-A53 erratum 835769 workaround
9015 https://bugs.webkit.org/show_bug.cgi?id=138840
9016
9017 Reviewed by Csaba Osztrogonác.
9018
9019 * Source/cmake/OptionsCommon.cmake:
9020
90212014-11-13 Csaba Osztrogonác <ossy@webkit.org>
9022
9023 Remove Source/Platform cruft
9024 https://bugs.webkit.org/show_bug.cgi?id=138658
9025
9026 Reviewed by Anders Carlsson.
9027
9028 * CMakeLists.txt:
9029 * Source/Platform: Removed.
9030
90312014-11-10 Akos Kiss <akiss@inf.u-szeged.hu>
9032
9033 Enable Cortex-A53-specific code paths by default if core is detected.
9034 https://bugs.webkit.org/show_bug.cgi?id=138499
9035
9036 Reviewed by Csaba Osztrogonác.
9037
9038 On ARM64/Linux, check /proc/cpuinfo for CPU part 0xd03 (signaling
9039 Cortex-A53) and set the initial value of WTF_CPU_ARM64_CORTEXA53 to true
9040 if found.
9041
9042 Since on ARM64/Linux the part number that cpuinfo reports depends on
9043 the core the query is run on, the check is bound to and executed on the
9044 available cores one by one.
9045
9046 * Source/cmake/OptionsCommon.cmake:
9047
90482014-11-10 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
9049
9050 [EFL] Remove unnecessary version check from OptionsEfl.cmake
9051 https://bugs.webkit.org/show_bug.cgi?id=138498
9052
9053 Reviewed by Csaba Osztrogonác.
9054
9055 * Source/cmake/OptionsEfl.cmake:
9056
90572014-11-07 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
9058
9059 [EFL] Require at least EFL 1.9 if ENABLE(ACCESSIBILITY) after r175098
9060 https://bugs.webkit.org/show_bug.cgi?id=138465
9061
9062 Reviewed by Gyuyoung Kim.
9063
9064 * Source/cmake/OptionsEfl.cmake:
9065
90662014-11-03 Dean Jackson <dino@apple.com>
9067
9068 Add ENABLE_FILTERS_LEVEL_2 feature guard.
9069 https://bugs.webkit.org/show_bug.cgi?id=138362
9070
9071 Reviewed by Tim Horton.
9072
9073 Add a new feature define for Level 2 of CSS Filters.
9074 http://dev.w3.org/fxtf/filters-2/
9075
9076 * Source/cmake/OptionsEfl.cmake:
9077 * Source/cmake/OptionsGTK.cmake:
9078 * Source/cmake/OptionsMac.cmake:
9079 * Source/cmake/WebKitFeatures.cmake:
9080 * Source/cmakeconfig.h.cmake:
9081
90822014-11-03 Akos Kiss <akiss@inf.u-szeged.hu>
9083
9084 Workaround for Cortex-A53 erratum 835769
9085 https://bugs.webkit.org/show_bug.cgi?id=138315
9086
9087 Reviewed by Filip Pizlo.
9088
9089 This patch introduces CMake variable and preprocessor macro
9090 WTF_CPU_ARM64_CORTEXA53 with the aim of enabling Cortex-A53-specific
9091 code paths, if set true.
9092
9093 * Source/cmake/OptionsCommon.cmake:
9094 Add -mfix-cortex-a53-835769 to the compiler flags if compiler supports
9095 it.
9096 * Source/cmakeconfig.h.cmake:
9097 #cmakedefine01 for WTF_CPU_ARM64_CORTEXA53
9098
90992014-11-02 Akos Kiss <akiss@inf.u-szeged.hu>
9100
9101 [GTK] Fix the build of FTL JIT
9102 https://bugs.webkit.org/show_bug.cgi?id=138298
9103
9104 Reviewed by Carlos Garcia Campos.
9105
9106 * Source/cmake/OptionsGTK.cmake:
9107 Remove the need for the LIBCXXABI package.
9108
91092014-11-01 Carlos Garcia Campos <cgarcia@igalia.com>
9110
9111 REGRESSION(CMake): Make it possible to build without introspection
9112 https://bugs.webkit.org/show_bug.cgi?id=138006
9113
9114 Reviewed by Philippe Normand.
9115
9116 Add ENABLE_INTROSPECTION option.
9117
9118 * Source/PlatformGTK.cmake: Dot not add gir global target if
9119 introspection is disabled.
9120 * Source/cmake/OptionsGTK.cmake: Do not add gir individual targets if
9121 introspection is disabled.
9122
91232014-10-31 Adrian Perez de Castro <aperez@igalia.com>
9124
9125 [GTK] Support script message handlers WebKitUserContentManager
9126 https://bugs.webkit.org/show_bug.cgi?id=133730
9127
9128 Reviewed by Carlos Garcia Campos.
9129
9130 Support user script message handlers in WebKitUserContentManager.
9131 This needs building with ENABLE_USER_MESSAGE_HANDLERS, for which
9132 an option is added to the CMake build files. The option is disabled
9133 globally by default, and the WebKitGTK port enables it. On the API
9134 level, two new methods to register and unregister names are provided
9135 in the "window.webkit" namespace, and on message reception the
9136 "WebKitUserContentManager::script-message-received" signal is
9137 emitted, using the registered names as signal detail.
9138
9139 * Source/cmake/OptionsGTK.cmake: For the GTK port, enable the
9140 ENABLE_USER_MESSAGE_HANDLERS feature by default.
9141 * Source/cmake/WebKitFeatures.cmake: Add feature description for
9142 ENABLE_USER_MESSAGE_HANDLERS, disabled by default.
9143
91442014-10-29 Raphael Kubo da Costa <rakuco@FreeBSD.org>
9145
9146 [GTK] Bump libsoup's minimum version to 2.42.0.
9147 https://bugs.webkit.org/show_bug.cgi?id=138086
9148
9149 Reviewed by Martin Robinson.
9150
9151 The SOUP_CHECK_VERSION macro was added in libsoup 2.41.1, and the
9152 soup-version.h header was added to soup.h in 2.41.4, which then becomes
9153 the minimum version required to build the port these days.
9154
9155 In addition, since the autotools build system required 2.42.0 before
9156 being retired, require the same version here. Version 2.42.0 was also
9157 recommended in
9158 https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001387.html.
9159
9160 * Source/cmake/OptionsGTK.cmake:
9161
91622014-10-28 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
9163
9164 [EFL] Remove unnecessary defines from OptionsEfl.cmake
9165 https://bugs.webkit.org/show_bug.cgi?id=138132
9166
9167 Reviewed by Csaba Osztrogonác.
9168
9169 * Source/cmake/OptionsEfl.cmake:
9170
91712014-10-28 Carlos Garcia Campos <cgarcia@igalia.com>
9172
9173 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.1 release.
9174
9175 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
9176
91772014-10-21 Ryuan Choi <ryuan.choi@gmail.com>
9178
9179 [EFL] Remove unnecessary ENABLE_3D_RENDERING definition from OptionsEfl.cmake
9180 https://bugs.webkit.org/show_bug.cgi?id=137946
9181
9182 Reviewed by Gyuyoung Kim.
9183
9184 ENABLE_3D_RENDERING is already enabled as WEBKIT_OPTION_DEFAULT_PORT_VALUE since r135813.
9185
9186 * Source/cmake/OptionsEfl.cmake:
9187
91882014-10-21 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
9189
9190 Fix FTL Native Inlining for EFL
9191 https://bugs.webkit.org/show_bug.cgi?id=137774
9192
9193 Reviewed by Michael Saboff.
9194
9195 Updated CMake for FTL Native Inlining.
9196
9197 * CMakeLists.txt:
9198 * Source/cmake/FindClang.cmake: Added.
9199 * Source/cmake/OptionsEfl.cmake:
9200 * Source/cmakeconfig.h.cmake:
9201
92022014-10-20 Joseph Pecoraro <pecoraro@apple.com>
9203
9204 Web Inspector: Generate all Inspector domains together in JavaScriptCore
9205 https://bugs.webkit.org/show_bug.cgi?id=137748
9206
9207 Reviewed by Brian Burg.
9208
9209 * Source/PlatformEfl.cmake:
9210
92112014-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
9212
9213 [GTK] Add initial gestures support
9214 https://bugs.webkit.org/show_bug.cgi?id=137812
9215
9216 Reviewed by Sergio Villar Senin.
9217
9218 Check if the GTK+ version supports gestures or not.
9219
9220 * Source/cmake/FindGTK3.cmake:
9221 * Source/cmake/OptionsGTK.cmake:
9222
92232014-10-16 Carlos Garcia Campos <cgarcia@igalia.com>
9224
9225 REGRESSION(CMake): [GTK] WebKitSettings:enable-smooth-scrolling does nothing
9226 https://bugs.webkit.org/show_bug.cgi?id=137781
9227
9228 Reviewed by Martin Robinson.
9229
9230 We used to enable smooth scrolling unconditionally in autotools
9231 (via WebKitFeatures.m4), but since the switch to CMake it's
9232 unconditionally disabled, so changing the setting doesn't have any
9233 effect.
9234
9235 * Source/cmake/OptionsGTK.cmake: Enable smooth scrolling.
9236
92372014-10-16 Pascal Jacquemart <p.jacquemart@samsung.com>
9238
9239 Removing CUSTOM_PROTOCOLS guard
9240 https://bugs.webkit.org/show_bug.cgi?id=137741
9241
9242 Reviewed by Benjamin Poulain.
9243
9244 * Source/cmake/OptionsEfl.cmake:
9245
92462014-10-11 KwangHyuk Kim <hyuki.kim@samsung.com>
9247
9248 [EFL] Enable WebP support.
9249 https://bugs.webkit.org/show_bug.cgi?id=136156
9250
9251 Reviewed by Gyuyoung Kim.
9252
9253 Add WebP package finding rule.
9254
9255 * Source/cmake/OptionsEfl.cmake:
9256
92572014-10-07 Pascal Jacquemart <p.jacquemart@samsung.com>
9258
9259 [EFL] Enable custom URI schemes with CustomProtocols
9260 https://bugs.webkit.org/show_bug.cgi?id=128177
9261
9262 Reviewed by Gyuyoung Kim.
9263
9264 Fixing ewk_context_url_scheme_register() ewebkit2 API
9265 rely on r162449 - CustomProtocols implementation from Carlos Garcia Campos
9266
9267 * Source/cmake/OptionsEfl.cmake: Forcing CUSTOM_PROTOCOLS flag
9268
92692014-10-01 Michael Catanzaro <mcatanzaro@igalia.com>
9270
9271 Bump version to 2.7.0
9272 https://bugs.webkit.org/show_bug.cgi?id=137301
9273
9274 Rubber-stamped by Carlos Garcia Campos.
9275
9276 * Source/cmake/OptionsGTK.cmake: Bump version numbers
9277
92782014-09-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
9279
9280 [EFL] Rename TEST_THEME_DIR macro
9281 https://bugs.webkit.org/show_bug.cgi?id=137244
9282
9283 Reviewed by Csaba Osztrogonác.
9284
9285 * Source/cmake/OptionsEfl.cmake: Rename TEST_THEME_DIR to DEFAULT_THEME_DIR.
9286
92872014-09-27 Dan Bernstein <mitz@apple.com>
9288
9289 WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
9290 https://bugs.webkit.org/show_bug.cgi?id=137053
9291
9292 Reviewed by Mark Rowe.
9293
9294 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
9295 In the build pre-action, pass the --wksi and --llvm options to
9296 copy-webkitlibraries-to-product-directory.
9297 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
9298
92992014-09-26 Carlos Garcia Campos <cgarcia@igalia.com>
9300
9301 [GTK] Enable CSS_IMAGE_SET in production builds
9302 https://bugs.webkit.org/show_bug.cgi?id=137142
9303
9304 Reviewed by Alejandro G. Castro.
9305
9306 This is required by the inspector to show some of the icons that
9307 has a HiDPI variant.
9308
9309 * Source/cmake/OptionsGTK.cmake:
9310
93112014-09-25 Carlos Garcia Campos <cgarcia@igalia.com>
9312
9313 [Gtk] build.sh needs a -- before make options when the build command is cmake --build
9314 https://bugs.webkit.org/show_bug.cgi?id=136377
9315
9316 Reviewed by Philippe Normand.
9317
9318 * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
9319 for CMake versions less than 3.
9320
93212014-09-25 Csaba Osztrogonác <ossy@webkit.org>
9322
9323 Remove WinCE port from trunk
9324 https://bugs.webkit.org/show_bug.cgi?id=136951
9325
9326 Reviewed by Alex Christensen.
9327
9328 * Source/cmake/OptionsWinCE.cmake: Removed.
9329 * Source/cmake/WebKitPackaging.cmake:
9330
93312014-09-17 Renato Nagy <rnagy@inf.u-szeged.hu>
9332
9333 [EFL][GTK] Remove WebKit1 related codes
9334 https://bugs.webkit.org/show_bug.cgi?id=136853
9335
9336 Reviewed by Csaba Osztrogonác.
9337
9338 Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
9339 from scripts.
9340
9341 * Source/PlatformGTK.cmake:
9342
93432014-09-16 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
9344
9345 Fix FindICU.cmake
9346 https://bugs.webkit.org/show_bug.cgi?id=136820
9347
9348 Reviewed by Csaba Osztrogonác.
9349
9350 * Source/cmake/FindICU.cmake:
9351
93522014-09-15 Zan Dobersek <zdobersek@igalia.com>
9353
9354 [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
9355 https://bugs.webkit.org/show_bug.cgi?id=136814
9356
9357 Reviewed by Philippe Normand.
9358
9359 * Source/cmake/FindWayland.cmake: This line was committed by mistake.
9360 We bundle the wayland-egl dependency with wayland-client and wayland-server
9361 and store the resulting variables with the WAYLAND_ prefix. Because of this
9362 this line wasn't exporting anything useful.
9363
93642014-09-12 Csaba Osztrogonác <ossy@webkit.org>
9365
9366 URTBF after r173574.
9367
9368 * Source/cmake/WebKitMacros.cmake:
9369
93702014-09-11 László Langó <llango.u-szeged@partner.samsung.com>
9371
9372 [JavaScriptCore] Fix FTL on platform EFL.
9373 https://bugs.webkit.org/show_bug.cgi?id=133571
9374
9375 Reviewed by Filip Pizlo.
9376
9377 Revert r169181.
9378
9379 * Source/cmake/FindLIBCXXABI.cmake: Removed.
9380 * Source/cmake/OptionsEfl.cmake:
9381
93822014-09-08 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
9383
9384 Remove FILTERS flag
9385 https://bugs.webkit.org/show_bug.cgi?id=136571
9386
9387 Reviewed by Darin Adler.
9388
9389 * Source/cmake/OptionsEfl.cmake:
9390 * Source/cmake/OptionsGTK.cmake:
9391 * Source/cmake/OptionsMac.cmake:
9392 * Source/cmake/WebKitFeatures.cmake:
9393 * Source/cmakeconfig.h.cmake:
9394
93952014-09-04 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
9396
9397 Remove CSS_FILTERS flag
9398 https://bugs.webkit.org/show_bug.cgi?id=136529
9399
9400 Reviewed by Dirk Schulze.
9401
9402 * Source/cmake/OptionsEfl.cmake:
9403 * Source/cmake/OptionsGTK.cmake:
9404 * Source/cmake/OptionsMac.cmake:
9405 * Source/cmake/WebKitFeatures.cmake:
9406 * Source/cmakeconfig.h.cmake:
9407
94082014-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
9409
9410 [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
9411 https://bugs.webkit.org/show_bug.cgi?id=136194
9412
9413 Reviewed by Csaba Osztrogonác.
9414
9415 Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
9416
9417 * CMakeLists.txt:
9418
94192014-08-29 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
9420
9421 [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
9422 https://bugs.webkit.org/show_bug.cgi?id=135560
9423
9424 Reviewed by Gyuyoung Kim.
9425
9426 * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
9427
94282014-08-28 Brian J. Burg <burg@cs.washington.edu>
9429
9430 WebInspectorUI.framework is not built for the "All Source" Xcode scheme
9431 https://bugs.webkit.org/show_bug.cgi?id=136343
9432
9433 Reviewed by David Kilzer.
9434
9435 The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
9436
9437 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
9438 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
9439
94402014-08-27 Krzysztof Czech <k.czech@samsung.com>
9441
9442 [EFL] Share fast/speechsynthesis/ with other ports
9443 https://bugs.webkit.org/show_bug.cgi?id=136224
9444
9445 Reviewed by Chris Fleizach.
9446
9447 Enable WebSpeech for EFL.
9448
9449 * Source/cmake/OptionsEfl.cmake:
9450
94512014-08-26 Krzysztof Czech <k.czech@samsung.com>
9452
9453 [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
9454 https://bugs.webkit.org/show_bug.cgi?id=136127
9455
9456 Reviewed by Gyuyoung Kim.
9457
9458 Add build support for espeak.
9459
9460 * Source/cmake/FindEspeak.cmake: Added.
9461 * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
9462
94632014-08-26 Ryuan Choi <ryuan.choi@samsung.com>
9464
9465 [EFL] Build break using clang
9466 https://bugs.webkit.org/show_bug.cgi?id=136245
9467
9468 Reviewed by Gyuyoung Kim.
9469
9470 * Source/cmake/OptionsEfl.cmake:
9471 Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
9472 Some warnings are from system libraries.
9473
94742014-08-25 Alberto Garcia <berto@igalia.com>
9475
9476 [GTK] Unify webkitgtk and webkit2gtk directories
9477 https://bugs.webkit.org/show_bug.cgi?id=136209
9478
9479 Reviewed by Carlos Garcia Campos.
9480
9481 Use webkit2gtk-X.X both for the process binaries and the injected
9482 bundle.
9483
9484 * Source/cmake/OptionsGTK.cmake:
9485
94862014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
9487
9488 [EFL] Move Efl specific code from Source/CMakeLists.txt
9489 https://bugs.webkit.org/show_bug.cgi?id=136206
9490
9491 Reviewed by Gyuyoung Kim.
9492
9493 WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
9494 Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
9495
9496 * Source/CMakeLists.txt:
9497 * Source/cmake/OptionsEfl.cmake:
9498
94992014-08-24 Ryuan Choi <ryuan.choi@samsung.com>
9500
9501 [EFL] Introduce DEVELOPER_MODE
9502 https://bugs.webkit.org/show_bug.cgi?id=135884
9503
9504 Reviewed by Gyuyoung Kim.
9505
9506 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
9507 instead of SHARED_CORE.
9508 SHARED_CORE can reduce link time and memory consumption but it is slightly different
9509 from release binary.
9510
9511 * Source/cmake/OptionsEfl.cmake:
9512 * Source/cmake/WebKitHelpers.cmake:
9513 Moved fvisibility=hidden to OptionsEfl.cmake
9514
95152014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com>
9516
9517 [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
9518 https://bugs.webkit.org/show_bug.cgi?id=136110
9519
9520 Reviewed by Gyuyoung Kim.
9521
9522 Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
9523
9524 * Source/cmake/OptionsEfl.cmake:
9525
95262014-08-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
9527
9528 [EFL] Apply eflsymbols.filter to WebKit2
9529 https://bugs.webkit.org/show_bug.cgi?id=136148
9530
9531 Reviewed by Csaba Osztrogonác.
9532
9533 eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
9534 in the eflsymbols.filter.
9535
9536 * Source/cmake/OptionsEfl.cmake:
9537 * Source/cmake/eflsymbols.filter:
9538
95392014-08-21 Zalan Bujtas <zalan@apple.com>
9540
9541 Enable SATURATED_LAYOUT_ARITHMETIC.
9542 https://bugs.webkit.org/show_bug.cgi?id=136106
9543
9544 Reviewed by Simon Fraser.
9545
9546 SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
9547 (No measurable performance regression on Mac.)
9548
9549 * Source/cmake/OptionsMac.cmake:
9550 * Source/cmake/WebKitFeatures.cmake:
9551 * Source/cmakeconfig.h.cmake:
9552
95532014-08-19 Zalan Bujtas <zalan@apple.com>
9554
9555 Remove ENABLE(SUBPIXEL_LAYOUT).
9556 https://bugs.webkit.org/show_bug.cgi?id=136077
9557
9558 Reviewed by Simon Fraser.
9559
9560 Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
9561
9562 * Source/cmake/OptionsEfl.cmake:
9563 * Source/cmake/OptionsGTK.cmake:
9564 * Source/cmake/OptionsMac.cmake:
9565 * Source/cmake/WebKitFeatures.cmake:
9566 * Source/cmakeconfig.h.cmake:
9567
95682014-08-17 Zan Dobersek <zdobersek@igalia.com>
9569
9570 [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
9571 https://bugs.webkit.org/show_bug.cgi?id=135980
9572
9573 Reviewed by Martin Robinson.
9574
9575 CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
9576 overrides any other disabled optimization that was prepended to these
9577 variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
9578 lists first in the final list of compilation flags.
9579
9580 To avoid -On re-enabling optimizations that we'd like to keep disabled,
9581 the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
9582
9583 * Source/cmake/OptionsCommon.cmake:
9584 * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
9585 * Source/cmake/OptionsGTK.cmake:
9586
95872014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
9588
9589 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
9590
9591 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
9592
95932014-08-15 Ting-Wei Lan <lantw44@gmail.com>
9594
9595 [GTK] Disable memory sampler on non-Linux system
9596 https://bugs.webkit.org/show_bug.cgi?id=134483
9597
9598 Reviewed by Philippe Normand.
9599
9600 Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
9601 Linux because it uses many Linux-specific features, so we should disable
9602 memory sampler on other systems by default.
9603
9604 * Source/cmake/OptionsGTK.cmake:
9605
96062014-08-15 Carlos Garcia Campos <cgarcia@igalia.com>
9607
9608 [GTK] HTML API documentation should also be installed versioned
9609 https://bugs.webkit.org/show_bug.cgi?id=135970
9610
9611 Reviewed by Philippe Normand.
9612
9613 * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
9614 the directory name.
9615
96162014-08-14 Tomas Popela <tpopela@redhat.com>
9617
9618 Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
9619 https://bugs.webkit.org/show_bug.cgi?id=135937
9620
9621 Reviewed by Carlos Garcia Campos.
9622
9623 * CMakeLists.txt:
9624
96252014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
9626
9627 [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
9628 https://bugs.webkit.org/show_bug.cgi?id=135934
9629
9630 Reviewed by Gustavo Noronha Silva.
9631
9632 Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
9633 The gir files should installed in $datadir/gir-1.0/ together with all other
9634 gir files. We don't need to install introspection files in a versioned
9635 directory because their filenames already contain the binary version. But before
9636 r171598, the files were only installed to the right directory if the
9637 gobject-instrospection pkg-config file was in the same prefix than the one we
9638 wanted to install, because the gir and typelibs directories were extracted from
9639 the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
9640 INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
9641 like we do in the autotools build.
9642
9643 * Source/cmake/FindGObjectIntrospection.cmake: Do not define
9644 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
9645 * Source/cmake/OptionsGTK.cmake: Define
9646 INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
9647
96482014-08-14 Carlos Garcia Campos <cgarcia@igalia.com>
9649
9650 [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
9651 https://bugs.webkit.org/show_bug.cgi?id=135836
9652
9653 Reviewed by Philippe Normand.
9654
9655 * Source/PlatformGTK.cmake: Add install command to also install
9656 the GObject DOM bindings API docs.
9657
96582014-08-14 Zan Dobersek <zdobersek@igalia.com>
9659
9660 Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
9661 and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
9662 re-set CMAKE_C_FLAGS with the new string. The two flags should really
9663 be appended to CMAKE_C_FLAGS and the same variable re-set with the
9664 new string.
9665
9666 * Source/cmake/OptionsCommon.cmake:
9667
96682014-08-13 Alex Christensen <achristensen@webkit.org>
9669
9670 Progress towards CMake on Mac.
9671 https://bugs.webkit.org/show_bug.cgi?id=135819
9672
9673 Reviewed by Laszlo Gombos.
9674
9675 * Source/cmake/OptionsMac.cmake:
9676 Disable some more features temporarily to get CMake working.
9677 * Source/cmake/WebKitMacros.cmake:
9678 Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
9679
96802014-08-12 Eduardo Lima Mitev <elima@igalia.com>
9681
9682 [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
9683 https://bugs.webkit.org/show_bug.cgi?id=135798
9684
9685 Reviewed by Philippe Normand.
9686
9687 * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
9688
96892014-08-12 Eduardo Lima Mitev <elima@igalia.com>
9690 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
9691 https://bugs.webkit.org/show_bug.cgi?id=133317
9692
9693 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
9694
9695 Reviewed by Philippe Normand.
9696
9697 No new tests since no new functionality has been added.
9698
9699 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
9700
97012014-08-11 Commit Queue <commit-queue@webkit.org>
9702
9703 Unreviewed, rolling out r172393.
9704 https://bugs.webkit.org/show_bug.cgi?id=135796
9705
9706 discussion needed about GnuTLS version bump on the bots
9707 (Requested by philn on #webkit).
9708
9709 Reverted changeset:
9710
9711 https://bugs.webkit.org/show_bug.cgi?id=133317
9712 http://trac.webkit.org/changeset/172393
9713
97142014-08-11 Eduardo Lima Mitev <elima@igalia.com>
9715 [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
9716 https://bugs.webkit.org/show_bug.cgi?id=133317
9717
9718 GnuTLS is already an indirect dependency through libsoup -> glib-networking.
9719
9720 Reviewed by Philippe Normand.
9721
9722 No new tests since no new functionality has been added.
9723
9724 * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
9725
97262014-08-11 Eduardo Lima Mitev <elima@igalia.com>
9727
9728 [GTK] Adds stubs for all subtle crypto algorithm implemntations
9729 https://bugs.webkit.org/show_bug.cgi?id=133316
9730
9731 Reviewed by Philippe Normand.
9732
9733 * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
9734 * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
9735 * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
9736
97372014-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
9738
9739 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
9740
9741 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
9742
97432014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
9744
9745 [GTK] REGRESSION(r166239): The ld version script is not being used
9746 https://bugs.webkit.org/show_bug.cgi?id=135694
9747
9748 Reviewed by Martin Robinson.
9749
9750 Move the symbols filter file from Tools/gtk to Source/cmake and rename
9751 it as gtksymbols.filter. Also updated it, since some of the symbols
9752 exported were renamed.
9753
9754 * Source/cmake/OptionsGTK.cmake:
9755 * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
9756
97572014-08-10 Carlos Garcia Campos <cgarcia@igalia.com>
9758
9759 [GTK] Child processes should be installed in a versioned directory
9760 https://bugs.webkit.org/show_bug.cgi?id=135754
9761
9762 Reviewed by Gustavo Noronha Silva.
9763
9764 Define LIBEXEC_INSTALL_DIR as
9765 ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
9766 so that the child processes are installed in $libexec/webkitgtk-4.0.
9767 This makes it possible to install 2.6 in parallel to older versions.
9768
9769 * Source/cmake/OptionsGTK.cmake:
9770
97712014-08-08 Alex Christensen <achristensen@webkit.org>
9772
9773 Progress towards using CMake on Mac.
9774 https://bugs.webkit.org/show_bug.cgi?id=135662
9775
9776 Reviewed by Laszlo Gombos.
9777
9778 * CMakeLists.txt:
9779 Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
9780 * Source/cmake/WebKitFeatures.cmake:
9781 * Source/cmakeconfig.h.cmake:
9782 Added features that are needed by the Mac port.
9783 * Source/cmake/OptionsMac.cmake:
9784 Enable CSS_IMAGE_SET based on FeatureDefines.h.
9785 Disable the FTL with CMake for now.
9786 * Source/cmake/OptionsEFL.cmake:
9787 * Source/cmake/OptionsGTK.cmake:
9788 Enable subpixel layout to not conflict with FeatureDefines.h
9789
97902014-08-08 Simon Fraser <simon.fraser@apple.com>
9791
9792 Undo some erroneous changes to the Xcode scheme files from r172259.
9793
9794 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
9795 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
9796
97972014-08-08 Zan Dobersek <zdobersek@igalia.com>
9798
9799 [CMake] Drop the required version of CMake down to 2.8.8
9800 https://bugs.webkit.org/show_bug.cgi?id=135713
9801
9802 Reviewed by Alex Christensen.
9803
9804 * CMakeLists.txt: Require CMake 2.8.8.
9805
98062014-08-07 Benjamin Poulain <bpoulain@apple.com>
9807
9808 Get rid of INPUT_SPEECH
9809 https://bugs.webkit.org/show_bug.cgi?id=135672
9810
9811 Reviewed by Andreas Kling.
9812
9813 * Source/cmake/OptionsMac.cmake:
9814 * Source/cmake/WebKitFeatures.cmake:
9815 * Source/cmakeconfig.h.cmake:
9816
98172014-08-07 Csaba Osztrogonác <ossy@webkit.org>
9818
9819 [GTK] Disable IndexedDB
9820 https://bugs.webkit.org/show_bug.cgi?id=135692
9821
9822 Reviewed by Carlos Garcia Campos.
9823
9824 * Source/cmake/OptionsGTK.cmake:
9825
98262014-08-06 Dean Jackson <dino@apple.com>
9827
9828 ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
9829 https://bugs.webkit.org/show_bug.cgi?id=135675
9830
9831 Reviewed by Sam Weinig.
9832
9833 * Source/cmake/OptionsGTK.cmake:
9834 * Source/cmake/OptionsMac.cmake:
9835 * Source/cmake/WebKitFeatures.cmake:
9836 * Source/cmakeconfig.h.cmake:
9837
98382014-08-06 David Farler <dfarler@apple.com>
9839
9840 Unreviewed build fix: Make includes semicolon in assignment.
9841
9842 * Makefile.shared: Remove a ;
9843
98442014-08-06 David Farler <dfarler@apple.com>
9845
9846 Set DSYMUTIL_NUM_THREADS to the number of logical cores
9847 https://bugs.webkit.org/show_bug.cgi?id=135655
9848
9849 Reviewed by Mark Rowe.
9850
9851 * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
9852
98532014-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
9854
9855 [GTK] Be able to disable gtk2 dependency
9856 https://bugs.webkit.org/show_bug.cgi?id=135505
9857
9858 Reviewed by Gustavo Noronha Silva.
9859
9860 Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
9861 required when it's enabled. It's enabled by default.
9862
9863 * Source/cmake/OptionsGTK.cmake:
9864
98652014-08-05 Alex Christensen <achristensen@webkit.org>
9866
9867 More work on CMake.
9868 https://bugs.webkit.org/show_bug.cgi?id=135620
9869
9870 Reviewed by Laszlo Gombos.
9871
9872 * Source/cmake/OptionsMac.cmake:
9873 Use UDIS86 by default on Mac.
9874
98752014-08-04 Benjamin Poulain <benjamin@webkit.org>
9876
9877 Add a flag for the CSS Selectors level 4 implementation
9878 https://bugs.webkit.org/show_bug.cgi?id=135535
9879
9880 Reviewed by Andreas Kling.
9881
9882 * Source/cmake/OptionsEfl.cmake:
9883 * Source/cmake/OptionsGTK.cmake:
9884 * Source/cmake/WebKitFeatures.cmake:
9885 * Source/cmakeconfig.h.cmake:
9886
98872014-08-04 Alex Christensen <achristensen@webkit.org>
9888
9889 Progress towards CMake on Mac.
9890 https://bugs.webkit.org/show_bug.cgi?id=135528
9891
9892 Reviewed by Gyuyoung Kim.
9893
9894 * Source/cmake/OptionsMac.cmake:
9895 Made options list based on FeatureDefines.xcconfig files.
9896
98972014-08-04 Zan Dobersek <zdobersek@igalia.com>
9898
9899 [GTK] Windowing target support should reflect the support in the GTK+ dependency
9900 https://bugs.webkit.org/show_bug.cgi?id=134736
9901
9902 Reviewed by Martin Robinson.
9903
9904 * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
9905 support the X11 or Wayland windowing targets -- instead, if there's no support
9906 the specific target is disabled, and an error is thrown only if neither of the
9907 backends is enabled at the end..
9908 For now the X11 target remains enabled by default, and the Wayland target is
9909 kept disabled. Once it's possible to have both targets enabled at runtime in
9910 WebKit, the Wayland target will be enabled as well and we'll leave it to the
9911 GTK+ dependency to determine which targets can be enabled.
9912
99132014-08-04 Zan Dobersek <zdobersek@igalia.com>
9914
9915 [CMake] Add FindWayland.cmake
9916 https://bugs.webkit.org/show_bug.cgi?id=135540
9917
9918 Reviewed by Martin Robinson.
9919
9920 * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
9921 dependency. For now bundles the wayland-client, wayland-server and
9922 wayland-egl pkg-config targets into one dependency, but these could
9923 be split in the future if necessary.
9924
99252014-08-03 Ryuan Choi <ryuan.choi@samsung.com>
9926
9927 [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
9928 https://bugs.webkit.org/show_bug.cgi?id=135553
9929
9930 Reviewed by Gyuyoung Kim.
9931
9932 Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
9933 And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
9934
9935 * Source/cmake/OptionsEfl.cmake:
9936
99372014-08-01 Bear Travis <betravis@adobe.com>
9938
9939 [Feature Queries] Enable Feature Queries on EFL/GTK
9940 https://bugs.webkit.org/show_bug.cgi?id=134902
9941
9942 Reviewed by Benjamin Poulain.
9943
9944 Enable CSS Feature Queries by default on the EFL and GTK
9945 platforms.
9946
9947 * Source/cmake/OptionsEfl.cmake:
9948 * Source/cmake/OptionsGTK.cmake:
9949
99502014-08-01 Alex Christensen <achristensen@webkit.org>
9951
9952 Progress towards cmake on Windows.
9953 https://bugs.webkit.org/show_bug.cgi?id=135484
9954
9955 Reviewed by Martin Robinson.
9956
9957 * CMakeLists.txt:
9958 Added Mac to list of ports, even though it is not done yet.
9959 Changed minimum bison version to version installed on Macs.
9960 * Source/cmake/OptionsAppleWin.cmake:
9961 Added some definitions.
9962 * Source/cmake/OptionsEfl.cmake:
9963 * Source/cmake/OptionsGTK.cmake:
9964 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
9965 * Source/cmake/OptionsMac.cmake: Added blank for now.
9966 * Source/cmake/OptionsWinCairo.cmake:
9967 * Source/cmake/OptionsWindows.cmake:
9968 Added some definitions.
9969 Removed /WX (warnings treated as error while compiling).
9970 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
9971
99722014-08-01 Carlos Garcia Campos <cgarcia@igalia.com>
9973
9974 [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
9975 https://bugs.webkit.org/show_bug.cgi?id=135501
9976
9977 Reviewed by Gyuyoung Kim.
9978
9979 Use PROJECT_VERSION_MICRO instead.
9980
9981 * Source/cmake/OptionsEfl.cmake:
9982 * Source/cmake/OptionsGTK.cmake:
9983 * Source/cmake/WebKitHelpers.cmake:
9984
99852014-07-31 Ryuan Choi <ryuan.choi@samsung.com>
9986
9987 [EFL] Bump ewebkit version to 1.11
9988 https://bugs.webkit.org/show_bug.cgi?id=135487
9989
9990 Reviewed by Gyuyoung Kim.
9991
9992 * Source/cmake/OptionsEfl.cmake: Bump version numbers.
9993
99942014-07-31 Carlos Alberto Lopez Perez <clopez@igalia.com>
9995
9996 [EFL] Add support for building with Geoclue2.
9997 https://bugs.webkit.org/show_bug.cgi?id=135455
9998
9999 Reviewed by Gyuyoung Kim.
10000
10001 * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
10002 is set.
10003
100042014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
10005
10006 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
10007
10008 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
10009
100102014-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
10011
10012 [GTK] Bump binary version for 2.6
10013 https://bugs.webkit.org/show_bug.cgi?id=133724
10014
10015 Reviewed by Philippe Normand.
10016
10017 * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
10018 update library version numbers.
10019
100202014-07-30 Zan Dobersek <zdobersek@igalia.com>
10021
10022 [CMake] Bump the minimum required version
10023 https://bugs.webkit.org/show_bug.cgi?id=135382
10024
10025 Reviewed by Gyuyoung Kim.
10026
10027 * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
10028 we introduced usage of target_include_directories().
10029
100302014-07-29 Hunseop Jeong <hs85.jeong@samsung.com>
10031
10032 [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag
10033 https://bugs.webkit.org/show_bug.cgi?id=135376
10034
10035 Reviewed by Gyuyoung Kim.
10036
10037 ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
10038
10039 * Source/cmake/OptionsEfl.cmake:
10040 * Source/cmake/OptionsGTK.cmake:
10041
100422014-07-25 Michael Catanzaro <mcatanzaro@igalia.com>
10043
10044 [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
10045 https://bugs.webkit.org/show_bug.cgi?id=135288
10046
10047 Reviewed by Martin Robinson.
10048
10049 * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
10050 datadir to pkgconfig
10051 * Source/cmake/OptionsGTK.cmake: define install directories early
10052 enough to be used in FindGObjectIntrospection.cmake
10053
100542014-07-23 Bem Jones-Bey <bjonesbe@adobe.com>
10055
10056 Remove CSS_EXCLUSIONS compile flag and leftover code
10057 https://bugs.webkit.org/show_bug.cgi?id=135175
10058
10059 Reviewed by Zoltan Horvath.
10060
10061 At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
10062 stubs. This removes the flag and the useless code.
10063
10064 * Source/cmake/WebKitFeatures.cmake:
10065 * Source/cmakeconfig.h.cmake:
10066
100672014-07-22 Adrian Perez de Castro <aperez@igalia.com>
10068
10069 [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
10070 https://bugs.webkit.org/show_bug.cgi?id=135114
10071
10072 Fix build with GStreamer 1.4
10073
10074 Reviewed by Philippe Normand.
10075
10076 * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
10077 gst-mpegts component instead of the unstable 1.3.x verstions.
10078
100792014-07-21 Carlos Garcia Campos <cgarcia@igalia.com>
10080
10081 [GTK] Simplify make-dist command line arguments
10082 https://bugs.webkit.org/show_bug.cgi?id=134832
10083
10084 Reviewed by Martin Robinson.
10085
10086 * Source/PlatformGTK.cmake: Use --version instead of
10087 --tarball-root when running make-dist.py.
10088
100892014-07-18 Jon Honeycutt <jhoneycutt@apple.com>
10090
10091 Add a manual test for r135044
10092
10093 <https://bugs.webkit.org/show_bug.cgi?id=135044>
10094
10095 Rubber-stamped by Andy Estes.
10096
10097 * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
10098
100992014-07-18 Dana Burkart <dburkart@apple.com>
10100
10101 Add a new 'analyze' target to the makefile. This will make use of a new
10102 'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
10103 static analyzer.
10104 https://bugs.webkit.org/show_bug.cgi?id=135057
10105 <rdar://problem/10193187>
10106
10107 Reviewed by David Kilzer.
10108
10109 * Makefile:
10110 * Makefile.shared:
10111 * Source/Makefile:
10112
101132014-07-15 Ryuan Choi <ryuan.choi@samsung.com>
10114
10115 [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
10116 https://bugs.webkit.org/show_bug.cgi?id=134963
10117
10118 Reviewed by Gyuyoung Kim.
10119
10120 ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
10121
10122 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
10123
101242014-07-14 Daniel Bates <dabates@apple.com>
10125
10126 [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
10127 https://bugs.webkit.org/show_bug.cgi?id=134905
10128 <rdar://problem/16602779>
10129
10130 Reviewed by Simon Fraser.
10131
10132 Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
10133 on the tapped element when processing a touchend as a result of finger pressing and releasing
10134 on the same element that is initially positioned outside the visible content area.
10135
10136 * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
10137
101382014-07-11 Carlos Garcia Campos <cgarcia@igalia.com>
10139
10140 [GTK] Enable VIDEO_TRACK by default
10141 https://bugs.webkit.org/show_bug.cgi?id=134801
10142
10143 Reviewed by Philippe Normand.
10144
10145 * Source/cmake/OptionsGTK.cmake:
10146
101472014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
10148
10149 [GTK][CMake] Add a 'distcheck' target
10150 https://bugs.webkit.org/show_bug.cgi?id=130675
10151
10152 Reviewed by Gustavo Noronha Silva.
10153
10154 * Source/PlatformGTK.cmake: Add distcheck target.
10155
101562014-07-10 Carlos Garcia Campos <cgarcia@igalia.com>
10157
10158 [GTK] Use the same default options for production builds that previous stable releases
10159 https://bugs.webkit.org/show_bug.cgi?id=134589
10160
10161 Reviewed by Martin Robinson.
10162
10163 Change the default value of some features to match our stable releases.
10164 Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
10165 canvas depend on whether cairo-gl is found.
10166
10167 * Source/cmake/FindCairoGL.cmake: Added.
10168 * Source/cmake/OptionsGTK.cmake:
10169
101702014-07-08 Sun-woo Nam <sunny.nam@samsung.com>
10171
10172 [EFL] Support Encrypted Media Extensions.
10173 https://bugs.webkit.org/show_bug.cgi?id=134750
10174
10175 Reviewed by Gyuyoung Kim.
10176
10177 Webkit needs to play encrypted media contents when media player
10178 is played by Media source extensions and normal video procedure.
10179
10180 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
10181
101822014-07-08 Alex Christensen <achristensen@webkit.org>
10183
10184 Steps towards CMake on Windows.
10185 https://bugs.webkit.org/show_bug.cgi?id=134716
10186
10187 Reviewed by Martin Robinson.
10188
10189 * CMakeLists.txt:
10190 Added AppleWin and WinCairo to list of CMake ports.
10191 * Source/cmake/OptionsAppleWin.cmake: Added.
10192 * Source/cmake/OptionsWinCairo.cmake: Added.
10193 * Source/cmake/OptionsWindows.cmake:
10194 Windows needs to use the system malloc. Other options to come.
10195
101962014-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
10197
10198 [EFL] Support Geolocation
10199 https://bugs.webkit.org/show_bug.cgi?id=134439
10200
10201 Reviewed by Antonio Gomes.
10202
10203 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
10204
102052014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
10206
10207 Broken build with build-webkit --no-video
10208 https://bugs.webkit.org/show_bug.cgi?id=134587
10209
10210 Reviewed by Darin Adler.
10211
10212 MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
10213
10214 * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
10215
102162014-07-03 Carlos Garcia Campos <cgarcia@igalia.com>
10217
10218 [GTK] The list of features shown by cmake is not accurate
10219 https://bugs.webkit.org/show_bug.cgi?id=134588
10220
10221 Reviewed by Gustavo Noronha Silva.
10222
10223 The problem is that some options might change after the feature
10224 list has been printed.
10225
10226 * Source/cmake/OptionsGTK.cmake: Find package dependencies before
10227 setting the default values of features and set WEBGL value
10228 depending on the dependencies, and API_TEST depending on whether
10229 developer mode is enabled or not.
10230
102312014-07-03 Ryuan Choi <ryuan.choi@samsung.com>
10232
10233 [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
10234 https://bugs.webkit.org/show_bug.cgi?id=134578
10235
10236 Reviewed by Gyuyoung Kim.
10237
10238 Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
10239 This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
10240 disable related option if it is not ON.
10241
10242 * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
10243 * Source/cmake/OptionsGTK.cmake: Ditto.
10244 * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
10245
102462014-07-02 Carlos Garcia Campos <cgarcia@igalia.com>
10247
10248 [GTK] make dist is broken
10249 https://bugs.webkit.org/show_bug.cgi?id=134542
10250
10251 Reviewed by Martin Robinson.
10252
10253 * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
10254
102552014-07-01 Zan Dobersek <zdobersek@igalia.com>
10256
10257 [CMake] Add necessary support for building for the Wayland target
10258 https://bugs.webkit.org/show_bug.cgi?id=134160
10259
10260 Reviewed by Darin Adler.
10261
10262 * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
10263 is enabled, and that its version matches the version of the generic package. Same
10264 for the gtk+-wayland-3.0 package and the Wayland target.
10265 * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
10266 * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
10267 condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
10268 so they keep building the TestNetscapePlugin target.
10269 * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
10270 by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
10271 XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
10272 target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
10273 the minimum required version as soon as that target is enabled. Only search for GLX
10274 if the X11 target is enabled.
10275
102762014-06-29 Yoav Weiss <yoav@yoav.ws>
10277
10278 Add support for HTMLImageElement's sizes attribute
10279 https://bugs.webkit.org/show_bug.cgi?id=133620
10280
10281 Reviewed by Dean Jackson.
10282
10283 Added an ENABLE_PICTURE_SIZES compile flag.
10284
10285 * Source/cmake/WebKitFeatures.cmake:
10286 * Source/cmakeconfig.h.cmake:
10287
102882014-06-26 Daniel Bates <dabates@apple.com>
10289
10290 [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
10291 https://bugs.webkit.org/show_bug.cgi?id=134309
10292 <rdar://problem/17427385>
10293
10294 Reviewed by Darin Adler.
10295
10296 Add a manual test to ensure that we scroll to a distant focused text field when it's focused
10297 using the keyboard.
10298
10299 * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
10300
103012014-06-25 Laszlo Gombos <l.gombos@samsung.com>
10302
10303 Remove build guard for progress element
10304 https://bugs.webkit.org/show_bug.cgi?id=134292
10305
10306 Reviewed by Benjamin Poulain.
10307
10308 The build flag is no longer needed as it is always on.
10309
10310 * Source/cmake/WebKitFeatures.cmake:
10311 * Source/cmakeconfig.h.cmake:
10312
103132014-06-23 Krzysztof Czech <k.czech@samsung.com>
10314
10315 [EFL] Platform support for WebSpeech feature.
10316 https://bugs.webkit.org/show_bug.cgi?id=116438
10317
10318 Reviewed by Csaba Osztrogonác.
10319
10320 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
10321
10322 * Source/cmake/OptionsEfl.cmake:
10323 * Source/cmake/WebKitFeatures.cmake:
10324
103252014-06-23 Philippe Normand <pnormand@igalia.com>
10326
10327 Unreviewed, GTK build fix after r170266.
10328
10329 * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
10330
103312014-06-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
10332
10333 Disable gamepad feature on EFL and GTK ports by default
10334 https://bugs.webkit.org/show_bug.cgi?id=134169
10335
10336 Reviewed by Brady Eidson.
10337
10338 * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
10339
103402014-06-21 Brady Eidson <beidson@apple.com>
10341
10342 Gamepad API - Deprecate the existing implementation
10343 https://bugs.webkit.org/show_bug.cgi?id=134108
10344
10345 Reviewed by Timothy Hatcher.
10346
10347 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
10348 -Add the "Deprecated" suffix to some implementation files
10349
10350 * Source/cmake/OptionsEfl.cmake:
10351 * Source/cmake/OptionsGTK.cmake:
10352 * Source/cmake/WebKitFeatures.cmake:
10353 * Source/cmakeconfig.h.cmake:
10354
103552014-06-21 Commit Queue <commit-queue@webkit.org>
10356
10357 Unreviewed, rolling out r170244.
10358 https://bugs.webkit.org/show_bug.cgi?id=134157
10359
10360 GTK/EFL bindings generator works differently, making this
10361 patch not work there. Will fix entire patch after a rollout.
10362 (Requested by bradee-oh on #webkit).
10363
10364 Reverted changeset:
10365
10366 "Gamepad API - Deprecate the existing implementation"
10367 https://bugs.webkit.org/show_bug.cgi?id=134108
10368 http://trac.webkit.org/changeset/170244
10369
103702014-06-21 Brady Eidson <beidson@apple.com>
10371
10372 Gamepad API - Deprecate the existing implementation
10373 https://bugs.webkit.org/show_bug.cgi?id=134108
10374
10375 Reviewed by Timothy Hatcher.
10376
10377 -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
10378 -Add the "Deprecated" suffix to some implementation files
10379
10380 * Source/cmake/OptionsEfl.cmake:
10381 * Source/cmake/OptionsGTK.cmake:
10382 * Source/cmake/WebKitFeatures.cmake:
10383 * Source/cmakeconfig.h.cmake:
10384
103852014-06-21 Eva Balazsfalvi <evab.u-szeged@partner.samsung.com>
10386
10387 Removing PAGE_VISIBILITY_API compile guard.
10388 https://bugs.webkit.org/show_bug.cgi?id=133844
10389
10390 Reviewed by Gavin Barraclough.
10391
10392 * Source/cmake/OptionsEfl.cmake:
10393 * Source/cmake/OptionsGTK.cmake:
10394 * Source/cmake/WebKitFeatures.cmake:
10395 * Source/cmakeconfig.h.cmake:
10396
103972014-06-19 Ryuan Choi <ryuan.choi@samsung.com>
10398
10399 [EFL][CMAKE] Disable WebKit1 build as a default
10400 https://bugs.webkit.org/show_bug.cgi?id=134093
10401
10402 Reviewed by Gyuyoung Kim.
10403
10404 Disable WebKit1 build and enable WebKit2 build for the EFL port.
10405
10406 * Source/cmake/OptionsEfl.cmake:
10407
104082014-06-19 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
10409
10410 Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
10411 https://bugs.webkit.org/show_bug.cgi?id=130389
10412
10413 Reviewed by Mark Lam.
10414
10415 Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
10416 into !ENABLE(JIT) since they are mutually exclusive.
10417
10418 * Source/cmake/OptionsEfl.cmake:
10419 * Source/cmake/OptionsGTK.cmake:
10420 * Source/cmake/WebKitFeatures.cmake:
10421 * Source/cmakeconfig.h.cmake:
10422
104232014-06-17 Zan Dobersek <zdobersek@igalia.com>
10424
10425 Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
10426 GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
10427 but we now only support GTK+ 3. The GTK+ 2 dependency is still required
10428 by the plugin process, but it is searched and utilized separately.
10429
10430 Rubber-stamped by Carlos Garcia Campos.
10431
10432 * Source/cmake/OptionsGTK.cmake:
10433
104342014-06-16 Commit Queue <commit-queue@webkit.org>
10435
10436 Unreviewed, rolling out r170003.
10437 https://bugs.webkit.org/show_bug.cgi?id=133938
10438
10439 This patch broke GTK build (Requested by kczech on #webkit).
10440
10441 Reverted changeset:
10442
10443 "[EFL] Platform support for WebSpeech feature."
10444 https://bugs.webkit.org/show_bug.cgi?id=116438
10445 http://trac.webkit.org/changeset/170003
10446
104472014-06-16 Krzysztof Czech <k.czech@samsung.com>
10448
10449 [EFL] Platform support for WebSpeech feature.
10450 https://bugs.webkit.org/show_bug.cgi?id=116438
10451
10452 Reviewed by Gyuyoung Kim.
10453
10454 Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
10455
10456 * Source/cmake/OptionsEfl.cmake:
10457 * Source/cmake/WebKitFeatures.cmake:
10458
104592014-06-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
10460
10461 [EFL] Remove duplicated compiler flag
10462 https://bugs.webkit.org/show_bug.cgi?id=133838
10463
10464 Reviewed by Anders Carlsson.
10465
10466 In r169798, literal-suffix was added for EFL port in order to fix build break. However,
10467 it added to common compiler options. So, it is duplicated.
10468
10469 * Source/cmake/WebKitHelpers.cmake:
10470
104712014-06-11 Commit Queue <commit-queue@webkit.org>
10472
10473 Unreviewed, rolling out r169877.
10474 https://bugs.webkit.org/show_bug.cgi?id=133784
10475
10476 rollout wrong build fix approach for EFL port (Requested by
10477 gyuyoung on #webkit).
10478
10479 Reverted changeset:
10480
10481 "Unreviewed, EFL build fix since r169869."
10482 http://trac.webkit.org/changeset/169877
10483
104842014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
10485
10486 Unreviewed, EFL build fix since r169869.
10487
10488 Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
10489
10490 * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
10491
104922014-06-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
10493
10494 Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
10495
10496 * Source/cmake/WebKitHelpers.cmake:
10497
104982014-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
10499
10500 [GTK] Make it possible to build with FTL enabled
10501 https://bugs.webkit.org/show_bug.cgi?id=133219
10502
10503 Reviewed by Philippe Normand.
10504
10505 Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
10506
10507 * Source/cmake/OptionsGTK.cmake:
10508
105092014-05-28 Jaehun Lim <ljaehun.lim@samsung.com>
10510
10511 [CMake] Clean up FAST_MOBILE_SCROLLING
10512 https://bugs.webkit.org/show_bug.cgi?id=133342
10513
10514 Reviewed by Gyuyoung Kim.
10515
10516 FAST_MOBILE_SCROLLING was removed in r168726.
10517
10518 * Source/cmake/OptionsEfl.cmake:
10519 * Source/cmake/OptionsGTK.cmake:
10520 * Source/cmake/WebKitFeatures.cmake:
10521 * Source/cmakeconfig.h.cmake:
10522
105232014-05-27 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
10524
10525 Remove BLOB guards
10526 https://bugs.webkit.org/show_bug.cgi?id=132863
10527
10528 Reviewed by Csaba Osztrogonác.
10529
10530 * Source/cmake/OptionsEfl.cmake:
10531 * Source/cmake/OptionsGTK.cmake:
10532 * Source/cmake/WebKitFeatures.cmake:
10533 * Source/cmakeconfig.h.cmake:
10534
105352014-05-27 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
10536
10537 Allow building CMake based ports with WEB_REPLAY
10538 https://bugs.webkit.org/show_bug.cgi?id=133154
10539
10540 Reviewed by Csaba Osztrogonác.
10541
10542 * Source/cmake/WebKitFeatures.cmake:
10543 * Source/cmakeconfig.h.cmake:
10544
105452014-05-21 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
10546
10547 [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
10548 https://bugs.webkit.org/show_bug.cgi?id=132907
10549
10550 Reviewed by Gyuyoung Kim.
10551
10552 * Source/cmake/FindLIBCXXABI.cmake: Added.
10553 * Source/cmake/OptionsEfl.cmake:
10554
105552014-05-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
10556
10557 [EFL] Turn on ENABLE_CSS_FILTERS
10558 https://bugs.webkit.org/show_bug.cgi?id=133153
10559
10560 Reviewed by Gyuyoung Kim.
10561
10562 * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
10563
105642014-05-16 Martin Robinson <mrobinson@igalia.com>
10565
10566 [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
10567 https://bugs.webkit.org/show_bug.cgi?id=132819
10568
10569 Reviewed by Carlos Garcia Campos.
10570
10571 * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
10572 and friends.
10573 * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
10574 CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
10575 are supported.
10576 * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
10577
105782014-05-20 Gustavo Noronha Silva <gns@gnome.org>
10579
10580 [CMake] Support building with Debug Fission
10581 https://bugs.webkit.org/show_bug.cgi?id=131177
10582
10583 Reviewed by Philippe Normand.
10584
10585 * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
10586 of http://gcc.gnu.org/wiki/DebugFission.
10587
105882014-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
10589
10590 [GTK] Rename translation domain as WebKit2GTK-3.0
10591 https://bugs.webkit.org/show_bug.cgi?id=132953
10592
10593 Reviewed by Gustavo Noronha Silva.
10594
10595 * Source/cmake/OptionsGTK.cmake:
10596
105972014-05-18 Rik Cabanier <cabanier@adobe.com>
10598
10599 support for navigator.hardwareConcurrency
10600 https://bugs.webkit.org/show_bug.cgi?id=132588
10601
10602 Reviewed by Filip Pizlo.
10603
10604 * Source/cmake/OptionsEfl.cmake:
10605 * Source/cmake/OptionsGTK.cmake:
10606 * Source/cmake/WebKitFeatures.cmake:
10607 * Source/cmakeconfig.h.cmake:
10608
106092014-05-14 Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com>
10610
10611 Remove CSS_STICKY_POSITION guards
10612 https://bugs.webkit.org/show_bug.cgi?id=132676
10613
10614 Reviewed by Simon Fraser.
10615
10616 * Source/cmake/OptionsEfl.cmake:
10617 * Source/cmake/OptionsGTK.cmake:
10618 * Source/cmake/WebKitFeatures.cmake:
10619 * Source/cmakeconfig.h.cmake:
10620
106212014-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
10622
10623 Unreviewed. Bump version numbers.
10624
10625 * Source/cmake/OptionsGTK.cmake:
10626
106272014-05-10 Martin Robinson <mrobinson@igalia.com>
10628
10629 [GTK][CMake] Unable to do make install
10630 https://bugs.webkit.org/show_bug.cgi?id=130188
10631
10632 Reviewed by Carlos Garcia Campos.
10633
10634 Only try to install the HTML documentation if the build is configured to generate it via
10635 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
10636 to keep the HTML documentation directory as an installation source.
10637
10638 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
10639 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
10640 now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
10641 false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
10642 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
10643
106442014-05-09 Anders Carlsson <andersca@apple.com>
10645
10646 Rename WebKit2.framework to WebKit.framework
10647 https://bugs.webkit.org/show_bug.cgi?id=132743
10648 <rdar://problem/15920046>
10649
10650 Reviewed by Dan Bernstein.
10651
10652 * Source/Makefile:
10653 Build WebKit.xcodeproj before WebKit2.xcodeproj.
10654
10655 * WebKit.xcworkspace/xcshareddata/xcschemes/:
10656 Ditto.
10657
106582014-05-06 David Kilzer <ddkilzer@apple.com>
10659
10660 Add Makefile targets for copying static libraries (LLVM and WKSI)
10661 <http://webkit.org/b/132619>
10662
10663 Reviewed by Mark Rowe.
10664
10665 * Makefile:
10666 (MODULES): Add WebKitLibraries.
10667
106682014-05-06 Commit Queue <commit-queue@webkit.org>
10669
10670 Unreviewed, rolling out r168304.
10671 https://bugs.webkit.org/show_bug.cgi?id=132607
10672
10673 Broke the build (Requested by KaL on #webkit).
10674
10675 Reverted changeset:
10676
10677 "[GTK][CMake] Unable to do make install"
10678 https://bugs.webkit.org/show_bug.cgi?id=130188
10679 http://trac.webkit.org/changeset/168304
10680
106812014-05-05 Martin Robinson <mrobinson@igalia.com>
10682
10683 [GTK][CMake] Unable to do make install
10684 https://bugs.webkit.org/show_bug.cgi?id=130188
10685
10686 Reviewed by Carlos Garcia Campos.
10687
10688 Only try to install the HTML documentation if the build is configured to generate it via
10689 the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
10690 to keep the HTML documentation directory as an installation source.
10691
10692 * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
10693 is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
10694 never added to the default target, but will be triggered by build-webkit, so that
10695 when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
10696 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
10697
106982014-05-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10699
10700 [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
10701 https://bugs.webkit.org/show_bug.cgi?id=132525
10702
10703 Reviewed by Martin Robinson.
10704
10705 * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
10706 override whatever value a port may have set for it. The GTK+ port, for example, tries to set
10707 it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
10708
107092014-05-01 David Kilzer <ddkilzer@apple.com>
10710
10711 Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
10712 <http://webkit.org/b/132432>
10713
10714 Reviewed by Tim Horton.
10715
10716 * Source/cmake/WebKitFeatures.cmake:
10717 * Source/cmakeconfig.h.cmake:
10718 - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
10719
107202014-04-30 Simon Fraser <simon.fraser@apple.com>
10721
10722 Make sure the "All" targets build WebKitLegacy, rather than WebKit.
10723
10724 Reviewed by Dan Bernstein/Anders Carlsson.
10725
10726 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
10727 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
10728
107292014-04-30 Simon Fraser <simon.fraser@apple.com>
10730
10731 Let Xcode have its way with the WebKit workspace.
10732
10733 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
10734 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
10735
107362014-04-29 Martin Robinson <mrobinson@igalia.com>
10737
10738 [GTK] Make it easier to run CMake for downstreams
10739 https://bugs.webkit.org/show_bug.cgi?id=132370
10740
10741 Reviewed by Carlos Garcia Campos.
10742
10743 * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
10744
107452014-04-27 Joonghun Park <jh718.park@samsung.com>
10746
10747 [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
10748 https://bugs.webkit.org/show_bug.cgi?id=132176
10749
10750 Reviewed by Gyuyoung Kim.
10751
10752 EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
10753
10754 * Source/cmake/OptionsEfl.cmake:
10755
107562014-04-22 Alex Christensen <achristensen@webkit.org>
10757
10758 Removed old stdbool and inttypes headers.
10759 https://bugs.webkit.org/show_bug.cgi?id=131966
10760
10761 Reviewed by Brent Fulgham.
10762
10763 * Source/cmake/OptionsWindows.cmake:
10764 * Source/cmake/WebKitPackaging.cmake:
10765 Removed references to os-win32 directory.
10766
107672014-04-22 Zan Dobersek <zdobersek@igalia.com>
10768
10769 Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
10770
10771 Rubber-stamped by Carlos Garcia Campos.
10772
10773 * Source/cmake/WebKitFeatures.cmake:
10774
107752014-04-18 Jon Honeycutt <jhoneycutt@apple.com>
10776
10777 Empty RenderInline objects should not be line break objects.
10778
10779 https://bugs.webkit.org/show_bug.cgi?id=131861
10780 <rdar://problem/15663617>
10781
10782 Reviewed by David Hyatt.
10783
10784 * ManualTests/empty-inline-as-line-break-position.html: Added.
10785 This issue wouldn't reproduce in WebKitTestRunner.
10786
107872014-04-19 Brent Fulgham <bfulgham@apple.com>
10788
10789 Revert unintended workspace change in my last commit.
10790
10791 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
10792 Scheme type back to Debug.
10793
107942014-04-18 Philippe Normand <pnormand@igalia.com>
10795
10796 Remove NETWORK_INFO support
10797 https://bugs.webkit.org/show_bug.cgi?id=131841
10798
10799 Reviewed by Gyuyoung Kim.
10800
10801 * Source/cmake/OptionsEfl.cmake:
10802 * Source/cmake/OptionsGTK.cmake:
10803 * Source/cmake/WebKitFeatures.cmake:
10804 * Source/cmakeconfig.h.cmake:
10805
108062014-04-17 Darin Adler <darin@apple.com>
10807
10808 Try to fix EFL and GTK builds.
10809
10810 * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
10811 * Source/cmake/OptionsGTK.cmake: Ditto.
10812 * Source/cmakeconfig.h.cmake: Ditto.
10813
108142014-04-16 Brendan Long <b.long@cablelabs.com>
10815
10816 [GTK][CMAKE] build-webkit doesn't detect when the build fails
10817 https://bugs.webkit.org/show_bug.cgi?id=130148
10818
10819 Reviewed by Martin Robinson.
10820
10821 * 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.
10822
108232014-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
10824
10825 REGRESSION(r166779): [GTK] Printing doesn't work since r166779
10826 https://bugs.webkit.org/show_bug.cgi?id=131725
10827
10828 Reviewed by Philippe Normand.
10829
10830 * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
10831 instead of GTK_UNIX_PRINTING_FOUND and set the macro
10832 HAVE_GTK_UNIX_PRINTING to 1 when found.
10833
108342014-04-11 Brian J. Burg <burg@cs.washington.edu>
10835
10836 Web Replay: memoize nondeterministic attributes of the Navigator interface
10837 https://bugs.webkit.org/show_bug.cgi?id=131340
10838
10839 Reviewed by Timothy Hatcher.
10840
10841 * ManualTests/inspector/replay-window-navigator-basic.html: Added.
10842
108432014-04-09 Brendan Long <b.long@cablelabs.com>
10844
10845 [GStreamer] Expose MPEG-TS metadata
10846 https://bugs.webkit.org/show_bug.cgi?id=122001
10847
10848 Reviewed by Eric Carlson.
10849
10850 * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
10851 * Source/cmake/OptionsEfl.cmake: Same.
10852 * Source/cmake/OptionsGTK.cmake: Same.
10853
108542014-04-08 Brian J. Burg <burg@cs.washington.edu>
10855
10856 Web Replay: memoize nondeterministic attributes of the Screen interface
10857 https://bugs.webkit.org/show_bug.cgi?id=131339
10858
10859 Reviewed by Timothy Hatcher.
10860
10861 * ManualTests/inspector/replay-window-screen.html: Added.
10862
108632014-04-08 Martin Robinson <mrobinson@igalia.com>
10864
10865 [GTK] Remove the WebKitGTK+ WebKit 1 code
10866 https://bugs.webkit.org/show_bug.cgi?id=131399
10867
10868 Reviewed by Anders Carlsson.
10869
10870 * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
10871 * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
10872
108732014-04-08 Dan Bernstein <mitz@apple.com>
10874
10875 Added bmalloc to the WebKit workspace.
10876 https://bugs.webkit.org/show_bug.cgi?id=131362
10877
10878 Reviewed by Geoff Garen.
10879
10880 * WebKit.xcworkspace/contents.xcworkspacedata:
10881 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
10882 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
10883
108842014-04-08 Geoffrey Garen <ggaren@apple.com>
10885
10886 Build bmalloc on iOS too
10887 https://bugs.webkit.org/show_bug.cgi?id=131381
10888
10889 Reviewed by Andreas Kling.
10890
10891 * Source/Makefile: Build it.
10892
108932014-04-07 Geoffrey Garen <ggaren@apple.com>
10894
10895 Build bmalloc on Mac
10896 https://bugs.webkit.org/show_bug.cgi?id=131333
10897
10898 Reviewed by Mark Rowe.
10899
10900 * Source/Makefile:
10901 * WebKitBuild: Added.
10902 * WebKitBuild/Debug: Added.
10903
109042014-04-07 Ryuan Choi <ryuan.choi@samsung.com>
10905
10906 [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
10907 https://bugs.webkit.org/show_bug.cgi?id=131257
10908
10909 Reviewed by Gyuyoung Kim.
10910
10911 * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
10912
109132014-04-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10914
10915 [GTK] Stop trying to install WebKit1 documentation
10916 https://bugs.webkit.org/show_bug.cgi?id=131278
10917
10918 Reviewed by Martin Robinson.
10919
10920 * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
10921 built anymore since r166584. This fixes `make install'.
10922
109232014-04-04 Brian J. Burg <burg@cs.washington.edu>
10924
10925 Web Replay: capture and replay wheel events and scroll commands
10926 https://bugs.webkit.org/show_bug.cgi?id=129402
10927
10928 Reviewed by Timothy Hatcher.
10929
10930 * ManualTests/inspector/replay-wheel-events.html: Added.
10931
109322014-04-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10933
10934 [GTK][CMake] Remove FindXt.cmake.
10935 https://bugs.webkit.org/show_bug.cgi?id=131227
10936
10937 Reviewed by Anders Carlsson.
10938
10939 Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
10940
10941 * Source/cmake/FindXt.cmake: Removed.
10942 * Source/cmake/OptionsGTK.cmake:
10943
109442014-04-04 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
10945
10946 [EFL] Build error due to changed path of generated js files.
10947 https://bugs.webkit.org/show_bug.cgi?id=131215
10948
10949 Reviewed by Gyuyoung Kim.
10950
10951 r166648 fixed the generation of some .js files on GTK. Due to some
10952 changes in the paths it causes a build error on EFL.
10953
10954 * Source/PlatformEfl.cmake:
10955 Replaced path for two derived source files.
10956
109572014-04-02 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10958
10959 [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
10960 https://bugs.webkit.org/show_bug.cgi?id=131095
10961
10962 Reviewed by Martin Robinson.
10963
10964 One needs to take into account OpenGL's include directory found via
10965 find_package() when looking for glx.h, since if the former is a
10966 non-standard location the latter will also be. If this is not it is
10967 possible that OpenGL is found but GLX support is not properly detected.
10968
10969 * Source/cmake/OptionsGTK.cmake:
10970
109712014-04-02 Martin Robinson <mrobinson@igalia.com>
10972
10973 REGRESSION(r165704): [GTK] Inspector resources not correctly generated
10974 https://bugs.webkit.org/show_bug.cgi?id=130343
10975
10976 Reviewed by Gustavo Noronha Silva.
10977
10978 * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
10979 derived sources.
10980 * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
10981
109822014-04-01 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10983
10984 [CMake] Drop port check from FindEGL.cmake.
10985 https://bugs.webkit.org/show_bug.cgi?id=131091
10986
10987 Reviewed by Gyuyoung Kim.
10988
10989 There is no reason to mark some variables as advanced only for the
10990 GTK+ port.
10991
10992 * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
10993 as advanced regardless of the port.
10994
109952014-04-01 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
10996
10997 Fix the !ENABLE(BATTERY_STATUS) build
10998 https://bugs.webkit.org/show_bug.cgi?id=130183
10999
11000 Reviewed by Anders Carlsson.
11001
11002 * Source/cmake/OptionsEfl.cmake:
11003
110042014-03-31 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
11005
11006 [CMake][GTK] Do not expand variables twice in if() checks.
11007 https://bugs.webkit.org/show_bug.cgi?id=130964
11008
11009 Reviewed by Martin Robinson.
11010
11011 In CMake, `if (${foo})' causes $foo to be evaluated first and its value
11012 to be checked by the if clause. This is not what we want, and
11013 configuration fails when, say, GLX support wasn't found as the if
11014 clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
11015
11016 * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
11017 where necessary.
11018
110192014-03-31 Martin Robinson <mrobinson@igalia.com>
11020
11021 [GTK] Remove scripts code only applicable to autotools
11022 https://bugs.webkit.org/show_bug.cgi?id=130841
11023
11024 Reviewed by Anders Carlsson.
11025
11026 * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
11027
110282014-03-31 Martin Robinson <mrobinson@igalia.com>
11029
11030 [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
11031 https://bugs.webkit.org/show_bug.cgi?id=130936
11032
11033 Reviewed by Carlos Garcia Campos.
11034
11035 * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
11036
110372014-03-31 Carlos Garcia Campos <cgarcia@igalia.com>
11038
11039 [GTK] Add support for GTK3 plugins
11040 https://bugs.webkit.org/show_bug.cgi?id=130599
11041
11042 Reviewed by Martin Robinson.
11043
11044 * Source/cmake/OptionsGTK.cmake:
11045
110462014-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
11047
11048 [EFL] Bump glib version from 2.36 to 2.38
11049 https://bugs.webkit.org/show_bug.cgi?id=130886
11050
11051 Reviewed by Csaba Osztrogonác.
11052
11053 * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
11054
110552014-03-26 Zoltan Horvath <zoltan@webkit.org>
11056
11057 [CSS Shapes] Remove shape-inside support
11058 https://bugs.webkit.org/show_bug.cgi?id=130698
11059
11060 Reviewed by David Hyatt.
11061
11062 * Source/cmake/WebKitFeatures.cmake:
11063 * Source/cmakeconfig.h.cmake:
11064
110652014-03-25 Martin Robinson <mrobinson@igalia.com>
11066
11067 [GTK] Remove the autotools build
11068 https://bugs.webkit.org/show_bug.cgi?id=130717
11069
11070 Reviewed by Anders Carlsson.
11071
11072 * .gitignore: Remove references to autotools files.
11073 * GNUmakefile.am: Removed.
11074 * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
11075 * Source/autotools/CustomMacros.m4: Removed.
11076 * Source/autotools/FindDependencies.m4: Removed.
11077 * Source/autotools/PrintBuildConfiguration.m4: Removed.
11078 * Source/autotools/ReadCommandLineArguments.m4: Removed.
11079 * Source/autotools/SetupAutoconfHeader.m4: Removed.
11080 * Source/autotools/SetupAutomake.m4: Removed.
11081 * Source/autotools/SetupCompilerFlags.m4: Removed.
11082 * Source/autotools/SetupLibtool.m4: Removed.
11083 * Source/autotools/SetupWebKitFeatures.m4: Removed.
11084 * Source/autotools/Versions.m4: Removed.
11085 * Source/autotools/acinclude.m4: Removed.
11086 * Source/autotools/dolt.m4: Removed.
11087 * Source/autotools/gsettings.m4: Removed.
11088 * Source/cmake/OptionsGTK.cmake:
11089 * autogen.sh: Removed.
11090 * configure.ac: Removed.
11091
110922014-03-25 Gabor Rapcsanyi <rgabor@webkit.org>
11093
11094 [EFL] Add ARM64 build support
11095 https://bugs.webkit.org/show_bug.cgi?id=130506
11096
11097 Rubber stamped by Gyuyoung Kim.
11098
11099 * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
11100
111012014-03-25 Michał Pakuła vel Rutka <m.pakula@samsung.com>
11102
11103 [EFL][WK2] Add NETWORK_PROCESS build option
11104 https://bugs.webkit.org/show_bug.cgi?id=130131
11105
11106 Reviewed by Gyuyoung Kim.
11107
11108 Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
11109 set off.
11110
11111 * Source/cmake/OptionsEfl.cmake:
11112
111132014-03-24 Brian Burg <bburg@apple.com>
11114
11115 Web Replay: capture and replay keyboard events
11116 https://bugs.webkit.org/show_bug.cgi?id=130314
11117
11118 Reviewed by Joseph Pecoraro.
11119
11120 * ManualTests/inspector/replay-keyboard-events.html: Added.
11121
111222014-03-24 Sangyong Park <sy302.park@gmail.com>
11123
11124 [EFL] Inspector page is not loaded.
11125 https://bugs.webkit.org/show_bug.cgi?id=130661
11126
11127 Reviewed by Gyuyoung Kim.
11128
11129 Inspector page is not loaded, because some javascript files are not installed.
11130 (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
11131
11132 * Source/PlatformEfl.cmake:
11133
111342014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
11135
11136 [EFL][GTK] Get CMake to find Freetype2 properly
11137 https://bugs.webkit.org/show_bug.cgi?id=130150
11138
11139 Reviewed by Martin Robinson.
11140
11141 Newer versions of CMake are not able to find Freetype2 correctly.
11142 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
11143 freetype2 repo, because a completely different version number is found in freetype2.pc.
11144
11145 * Source/cmake/FindFreetype2.cmake: Added.
11146 * Source/cmake/OptionsEfl.cmake:
11147 * Source/cmake/OptionsGTK.cmake:
11148
111492014-03-20 Brian Burg <bburg@apple.com>
11150
11151 Web Replay: capture and replay mouse events
11152 https://bugs.webkit.org/show_bug.cgi?id=129395
11153
11154 Reviewed by Joseph Pecoraro.
11155
11156 Create a manual test for capture/replay of mouse events.
11157 Copy over the crypto-md5.js library from SunSpider.
11158
11159 * ManualTests/inspector/replay-mouse-events.html: Added.
11160 * ManualTests/inspector/resources/crypto-md5.js: Added.
11161
111622014-03-20 Zan Dobersek <zdobersek@igalia.com>
11163
11164 [GTK][CMake] Add support for building with Clang
11165 https://bugs.webkit.org/show_bug.cgi?id=130260
11166
11167 Reviewed by Martin Robinson.
11168
11169 * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
11170 to the list C compiler flags as constructed by CMake.
11171 * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
11172 compiler option to suppress verbose warnings about arguments that went unused by the driver.
11173 * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
11174 -fno-tree-dce should be used only for GCC.
11175 * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
11176 should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
11177
111782014-03-20 Commit Queue <commit-queue@webkit.org>
11179
11180 Unreviewed, rolling out r165962.
11181 https://bugs.webkit.org/show_bug.cgi?id=130512
11182
11183 It broke the build (Requested by Ossy on #webkit).
11184
11185 Reverted changeset:
11186
11187 "[EFL][GTK] Get CMake to find Freetype2 properly"
11188 https://bugs.webkit.org/show_bug.cgi?id=130150
11189 http://trac.webkit.org/changeset/165962
11190
111912014-03-20 Thiago de Barros Lacerda <thiago.lacerda@openbossa.org>
11192
11193 [EFL][GTK] Get CMake to find Freetype2 properly
11194 https://bugs.webkit.org/show_bug.cgi?id=130150
11195
11196 Reviewed by Csaba Osztrogonác.
11197
11198 Newer versions of CMake are not able to find Freetype2 correctly.
11199 FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
11200 freetype2 repo, because a completely different version number is found in freetype2.pc.
11201
11202 * Source/cmake/FindFreetype2.cmake: Added.
11203 * Source/cmake/OptionsEfl.cmake:
11204 * Source/cmake/OptionsGTK.cmake:
11205
112062014-03-17 Brendan Long <b.long@cablelabs.com>
11207
11208 [GStreamer] human readable language code for tracks
11209 https://bugs.webkit.org/show_bug.cgi?id=124514
11210
11211 Reviewed by Martin Robinson.
11212
11213 * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
11214 * Source/cmake/FindGStreamer.cmake: Same.
11215 * Source/cmake/OptionsEfl.cmake: Same.
11216 * Source/cmake/OptionsGTK.cmake: Same.
11217
112182014-03-17 Martin Robinson <mrobinson@igalia.com>
11219
11220 [GTK][CMake] Credential storage is not enabled
11221 https://bugs.webkit.org/show_bug.cgi?id=130149
11222
11223 Reviewed by Philippe Normand.
11224
11225 * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
11226 and look libsecret when it's enabled.
11227 * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
11228
112292014-03-17 Martin Robinson <mrobinson@igalia.com>
11230
11231 [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
11232 https://bugs.webkit.org/show_bug.cgi?id=130155
11233
11234 Reviewed by Philippe Normand.
11235
11236 * Source/cmake/FindGTKUnixPrint.cmake: Added.
11237 * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
11238 * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
11239
112402014-03-16 Kim Byung Jun <bj1987.kim@samsung.com>
11241
11242 [EFL] Enable TOUCH_SLIDER macro.
11243 https://bugs.webkit.org/show_bug.cgi?id=130186
11244
11245 Reviewed by Gyuyoung Kim.
11246
11247 * Source/cmake/OptionsEfl.cmake:
11248
112492014-03-16 Zan Dobersek <zdobersek@igalia.com>
11250
11251 [GTK][CMake] Build with -fno-rtti
11252 https://bugs.webkit.org/show_bug.cgi?id=130261
11253
11254 Reviewed by Martin Robinson.
11255
11256 * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
11257 and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
11258 is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
11259 * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
11260 from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
11261 in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
11262 * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
11263
112642014-03-16 Brendan Long <b.long@cablelabs.com>
11265
11266 [GStreamer] CMake doesn't find the include path for gstreamer-base
11267 https://bugs.webkit.org/show_bug.cgi?id=130098
11268
11269 Reviewed by Philippe Normand.
11270
11271 * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
11272
112732014-03-14 Maciej Stachowiak <mjs@apple.com>
11274
11275 Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
11276 https://bugs.webkit.org/show_bug.cgi?id=130276
11277 <rdar://problem/16266927>
11278
11279 Reviewed by Simon Fraser.
11280
11281 * ManualTests/NPN_Invoke/Info.plist:
11282 * ManualTests/NPN_Invoke/main.c:
11283 * ManualTests/accessibility/resources/AppletTest.java:
11284
112852014-03-14 Zan Dobersek <zdobersek@igalia.com>
11286
11287 [CMake] Remove -fno-tree-sra workaround for GCC 4.5
11288 https://bugs.webkit.org/show_bug.cgi?id=130258
11289
11290 Reviewed by Martin Robinson.
11291
11292 GCC compilers 4.7 and later are supported, so there's no need for disabling
11293 the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
11294
11295 * Source/cmake/WebKitHelpers.cmake:
11296
112972014-03-14 Landry Breuil <landry@openbsd.org>
11298
11299 Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
11300 https://bugs.webkit.org/show_bug.cgi?id=129966
11301
11302 Reviewed by Andreas Kling.
11303
11304 * Source/autotools/CheckSystemAndBasicDependencies.m4:
11305 * Source/autotools/SetupAutomake.m4:
11306
113072014-03-13 Mario Sanchez Prada <mario.prada@samsung.com>
11308
11309 [CMake] Failure to link with older installations of WebP
11310 https://bugs.webkit.org/show_bug.cgi?id=130195
11311
11312 Reviewed by Gustavo Noronha Silva.
11313
11314 Fix the issue by using a temporary variable as the output parameter
11315 to check_include_files(), setting WEBP_FOUND accordingly later.
11316
11317 * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
11318 variable in check_include_files(), as it will lead to misleading
11319 results (will always be FALSE). Use a temporary variable instead
11320 and explicitly set WEBP_FOUND to TRUE later if needed.
11321
113222014-03-12 Martin Robinson <mrobinson@igalia.com>
11323
11324 [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
11325 https://bugs.webkit.org/show_bug.cgi?id=130170
11326
11327 Reviewed by Daniel Bates.
11328
11329 * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
11330 list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
11331 fake "TestRunner" generator.
11332
113332014-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
11334
11335 [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
11336 https://bugs.webkit.org/show_bug.cgi?id=130014
11337
11338 Reviewed by Martin Robinson.
11339
11340 Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
11341
11342 * Source/cmake/OptionsGTK.cmake:
11343 * Source/cmakeconfig.h.cmake:
11344
113452014-03-12 Martin Robinson <mrobinson@igalia.com>
11346
11347 [GTK][CMAKE] Too verbose build output
11348 https://bugs.webkit.org/show_bug.cgi?id=130076
11349
11350 Reviewed by Carlos Garcia Campos.
11351
11352 * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
11353 works around an issue where cmake --build doesn't support ninja's pretty printing.
11354
113552014-03-10 Mario Sanchez Prada <mario.prada@samsung.com>
11356
11357 [GTK] Add support for Geoclue2
11358 https://bugs.webkit.org/show_bug.cgi?id=120185
11359
11360 Reviewed by Carlos Garcia Campos.
11361
11362 Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
11363
11364 Add support for Geoclue2 using autotools.
11365
11366 * Source/autotools/FindDependencies.m4: Add support for handling
11367 both Geoclue 1.0 and 2.0.
11368 * Source/autotools/PrintBuildConfiguration.m4: Print the version
11369 of geoclue that is being used.
11370 * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
11371 * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
11372 * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
11373
11374 Add support for Geoclue2 using CMake.
11375
11376 * Source/cmake/FindGeoClue2.cmake: Added.
11377 * Source/cmake/OptionsGTK.cmake: Add support for handling Geoclue 1.0 and 2.0.
11378 * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
11379
113802014-03-10 Martin Robinson <mrobinson@igalia.com>
11381
11382 [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
11383 https://bugs.webkit.org/show_bug.cgi?id=130016
11384
11385 Reviewed by Carlos Garcia Campos.
11386
11387 * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
11388 doesn't. Add the non-HTML version to the default target, but not the HTML version. The
11389 HTML version will still run when building the distribution tarball.
11390
113912014-03-10 Martin Robinson <mrobinson@igalia.com>
11392
11393 [GTK] [CMake] Clean up library linking
11394 https://bugs.webkit.org/show_bug.cgi?id=129782
11395
11396 Reviewed by Philippe Normand.
11397
11398 * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
11399 so that unused symbols are not dropped. This is useful when building up shared libraries
11400 from convenience libraries.
11401
114022014-03-08 Landry Breuil <landry@openbsd.org>
11403
11404 Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
11405 https://bugs.webkit.org/show_bug.cgi?id=129973
11406
11407 Reviewed by Martin Robinson.
11408
11409 * Source/autotools/FindDependencies.m4:
11410
114112014-03-06 Anders Carlsson <andersca@apple.com>
11412
11413 Build WebKit2 before building WebKit
11414 https://bugs.webkit.org/show_bug.cgi?id=129831
11415 <rdar://problem/15920020>
11416
11417 Reviewed by Dan Bernstein.
11418
11419 * Source/Makefile:
11420 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
11421 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
11422
114232014-03-06 Commit Queue <commit-queue@webkit.org>
11424
11425 Unreviewed, rolling out r165193.
11426 http://trac.webkit.org/changeset/165193
11427 https://bugs.webkit.org/show_bug.cgi?id=129823
11428
11429 Not specifying libc++ as the stdlib for Clang through CXXFLAGS
11430 env confuses libtool (Requested by zdobersek on #webkit).
11431
11432 * Source/autotools/SetupCompilerFlags.m4:
11433
114342014-03-06 Zan Dobersek <zdobersek@igalia.com>
11435
11436 [GTK][Autotools] Default to libc++ when compiling with Clang
11437 https://bugs.webkit.org/show_bug.cgi?id=129798
11438
11439 Reviewed by Anders Carlsson.
11440
11441 * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
11442 compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
11443 would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
11444
114452014-03-05 Martin Robinson <mrobinson@igalia.com>
11446
11447 [CMake] Ninja generator builds fail with "Argument list too long"
11448 https://bugs.webkit.org/show_bug.cgi?id=129771
11449
11450 Reviewed by Daniel Bates.
11451
11452 * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
11453 by forcing the use of response files.
11454
114552014-03-05 Ryuan Choi <ryuan.choi@samsung.com>
11456
11457 [CMake] Use thin archives if building on Linux for non-shared-core debug builds
11458 https://bugs.webkit.org/show_bug.cgi?id=108330
11459
11460 Reviewed by Martin Robinson.
11461
11462 In order to get non-shared debug builds, this patch applied T option for
11463 thin archives to the flags passed to ar when cmake based ports build on linux.
11464 In addition, applied u option which avoids adding a file twice.
11465
11466 * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
11467 * Source/cmake/OptionsEfl.cmake:
11468 Removed error messages for non-shared-core debug builds.
11469 * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
11470
114712014-03-04 Zan Dobersek <zdobersek@igalia.com>
11472
11473 [GTK] Build the Udis86 disassembler
11474 https://bugs.webkit.org/show_bug.cgi?id=129679
11475
11476 Reviewed by Michael Saboff.
11477
11478 * GNUmakefile.am: Add the Udis86_nosources variable.
11479 * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
11480
114812014-03-04 Martin Robinson <mrobinson@igalia.com>
11482
11483 [GTK] Simplify the GObject DOM bindings API break check into one step
11484 https://bugs.webkit.org/show_bug.cgi?id=129571
11485
11486 Reviewed by Carlos Garcia Campos.
11487
11488 * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
11489 Add the check to 'make check.'
11490
114912014-03-04 Martin Robinson <mrobinson@igalia.com>
11492
11493 [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
11494 https://bugs.webkit.org/show_bug.cgi?id=129502
11495
11496 Reviewed by Carlos Garcia Campos.
11497
11498 * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
11499
115002014-03-03 Jozsef Berta <jberta.u-szeged@partner.samsung.com>
11501
11502 [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
11503 https://bugs.webkit.org/show_bug.cgi?id=129031
11504
11505 Reviewed by Csaba Osztrogonác.
11506
11507 * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
11508
115092014-03-03 Carlos Garcia Campos <cgarcia@igalia.com>
11510
11511 [GTK] WebKit2WebExtension GIR can't be used in vala
11512 https://bugs.webkit.org/show_bug.cgi?id=127179
11513
11514 Reviewed by Martin Robinson.
11515
11516 Add a different pkg-config file for the web extensions API.
11517
11518 * Source/cmake/OptionsGTK.cmake:
11519 * configure.ac:
11520
115212014-03-02 Dirkjan Ochtman <d.ochtman@activevideo.com>
11522
11523 Support ENABLE_ENCRYPTED_MEDIA in cmake builds
11524 https://bugs.webkit.org/show_bug.cgi?id=129575
11525
11526 Reviewed by Philippe Normand.
11527
11528 * Source/cmake/OptionsEfl.cmake:
11529 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
11530 * Source/cmake/OptionsGTK.cmake:
11531 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
11532 * Source/cmake/WebKitFeatures.cmake:
11533 Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
11534 * Source/cmakeconfig.h.cmake:
11535 Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
11536
115372014-02-27 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
11538
11539 Enable support of X-Content-Type-Options: nosniff header for EFL
11540 https://bugs.webkit.org/show_bug.cgi?id=128673
11541
11542 Reviewed by Gyuyoung Kim.
11543
11544 * Source/cmake/OptionsEfl.cmake:
11545 Enabled NOSNIFF feature flag for EFL.
11546
115472014-02-27 Koop Mast <kwm@FreeBSD.org>
11548
11549 Fallback on checking for libz manualy if zlib.pc isn't available.
11550 https://bugs.webkit.org/show_bug.cgi?id=127061
11551
11552 Reviewed by Gustavo Noronha Silva.
11553
11554 * Source/autotools/FindDependencies.m4:
11555
115562014-02-25 Sergio Villar Senin <svillar@igalia.com>
11557
11558 [CSS Grid Layout] Add ENABLE flag
11559 https://bugs.webkit.org/show_bug.cgi?id=129153
11560
11561 Reviewed by Simon Fraser.
11562
11563 Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
11564 autotools build systems. The feature is disabled by default for
11565 production builds.
11566
11567 * Source/autotools/SetupWebKitFeatures.m4:
11568 * Source/cmake/OptionsEfl.cmake:
11569 * Source/cmake/OptionsGTK.cmake:
11570 * Source/cmake/WebKitFeatures.cmake:
11571 * Source/cmakeconfig.h.cmake:
11572
115732014-02-24 Martin Robinson <mrobinson@igalia.com>
11574
11575 [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
11576 https://bugs.webkit.org/show_bug.cgi?id=128417
11577
11578 Reviewed by Carlos Garcia Campos.
11579
11580 * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
11581 may one day be used in the webkitdom config file generation.
11582
115832014-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
11584
11585 [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
11586 https://bugs.webkit.org/show_bug.cgi?id=128961
11587
11588 Reviewed by Ryosuke Niwa.
11589
11590 Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
11591 For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
11592 EFL port needs not to check "uninitialized" build warning as error in order to
11593 adjust the option to EFL port. This patch don't take it as error temporarily.
11594
11595 * Source/cmake/OptionsEfl.cmake:
11596 * Source/cmake/WebKitHelpers.cmake:
11597
115982014-02-16 Martin Robinson <mrobinson@igalia.com>
11599
11600 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
11601 https://bugs.webkit.org/show_bug.cgi?id=128434
11602
11603 Reviewed by Anders Carlsson.
11604
11605 * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
11606 port as well as -fno-tree-dce, like it is used in the autotools build.
11607
116082014-02-17 ChangSeok Oh <changseok.oh@collabora.com>
11609
11610 [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
11611 https://bugs.webkit.org/show_bug.cgi?id=128799
11612
11613 Reviewed by Philippe Normand.
11614
11615 MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
11616 if building with autotools. cmake system has enabled it as default. So I propose
11617 enabling VIDEO_TRACK as well.
11618
11619 * Source/autotools/SetupWebKitFeatures.m4:
11620
116212014-02-14 Commit Queue <commit-queue@webkit.org>
11622
11623 Unreviewed, rolling out r164090.
11624 http://trac.webkit.org/changeset/164090
11625 https://bugs.webkit.org/show_bug.cgi?id=128807
11626
11627 It broke the EFL build (Requested by Ossy on #webkit).
11628
11629 * Source/cmake/OptionsCommon.cmake:
11630 * Source/cmake/OptionsEfl.cmake:
11631
116322014-02-09 Martin Robinson <mrobinson@igalia.com>
11633
11634 [GTK] [CMake] JavaScriptCore crashes in JSC::eval
11635 https://bugs.webkit.org/show_bug.cgi?id=128434
11636
11637 Extend a fix for EFL to all ports that use GCC. Also include further fixes
11638 that were applied only to the autotools build.
11639
11640 Reviewed by Gyuyoung Kim.
11641
11642 * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
11643 as -fno-tree-dce, which is necessary for GTK+.
11644 * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
11645
116462014-02-04 Gustavo Noronha Silva <gns@gnome.org>
11647
11648 [GTK][CMake] Generate GObject DOM bindings .symbols files
11649 https://bugs.webkit.org/show_bug.cgi?id=126210
11650
11651 Reviewed by Martin Robinson.
11652
11653 * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
11654 for documentation generation.
11655
116562014-02-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
11657
11658 [GTK] MEDIA_CONTROLS_SCRIPT support
11659 https://bugs.webkit.org/show_bug.cgi?id=123097
11660
11661 Reviewed by Jer Noble.
11662
11663 Part of the Autotools and CMake structure to build the media
11664 controls script.
11665
11666 * Source/autotools/SetupWebKitFeatures.m4: Activated the media
11667 controls script by default.
11668 * Source/cmake/OptionsGTK.cmake: Activated the media controls
11669 script by default.
11670 * Source/cmake/WebKitFeatures.cmake: Created the option to
11671 activate the controls script.
11672 * Source/cmakeconfig.h.cmake: Created the define template the the
11673 media controls script.
11674
116752014-02-12 Zan Dobersek <zdobersek@igalia.com>
11676
11677 [GDB] Add .gdbinit to the list of files ignored by Git
11678 https://bugs.webkit.org/show_bug.cgi?id=128455
11679
11680 Reviewed by Anders Carlsson.
11681
11682 * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
11683 when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
11684 that covers already removed entries.
11685
116862014-02-11 Oliver Hunt <oliver@apple.com>
11687
11688 Make it possible to implement JS builtins in JS
11689 https://bugs.webkit.org/show_bug.cgi?id=127887
11690
11691 Reviewed by Michael Saboff.
11692
11693 * GNUmakefile.am:
11694 * Source/cmake/gtest/CMakeLists.txt:
11695
116962014-02-12 Ryan Lortie <desrt@desrt.ca>
11697
11698 'ar T' is not portable and breaks the build on FreeBSD
11699 https://bugs.webkit.org/show_bug.cgi?id=128596
11700
11701 Reviewed by Gustavo Noronha Silva.
11702
11703 Create thin archives only if we are using GNU ar.
11704
11705 * Source/autotools/SetupLibtool.m4:
11706
117072014-02-10 Krzysztof Wolanski <k.wolanski@samsung.com>
11708
11709 Add the CSS_SHAPE_INSIDE to CMake feature list
11710 https://bugs.webkit.org/show_bug.cgi?id=128530
11711
11712 Reviewed by Gyuyoung Kim.
11713
11714 CSS_SHAPE_INSIDE flag was added in r163333,
11715 this patch is adding this flag to CMake feature list.
11716
11717 * Source/cmake/WebKitFeatures.cmake:
11718 * Source/cmakeconfig.h.cmake:
11719
117202014-02-09 Carlos Garnacho <carlosg@gnome.org>
11721
11722 [GTK] Enable touch features
11723 https://bugs.webkit.org/show_bug.cgi?id=98931
11724
11725 Reviewed by Carlos Garcia Campos.
11726
11727 * Source/autotools/SetupWebKitFeatures.m4:
11728 * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
11729
117302014-02-06 Andreas Kling <akling@apple.com>
11731
11732 Remove unused ENABLE(REPAINT_THROTTLING) flag.
11733 <https://webkit.org/b/128329>
11734
11735 Reviewed by Antti Koivisto.
11736
11737 * Source/cmake/WebKitFeatures.cmake:
11738 * Source/cmakeconfig.h.cmake:
11739
117402014-02-06 Joseph Pecoraro <pecoraro@apple.com>
11741
11742 [iOS] make should build WebKit2
11743 https://bugs.webkit.org/show_bug.cgi?id=128351
11744
11745 Reviewed by Daniel Bates.
11746
11747 * Source/Makefile:
11748
117492014-02-05 Andreas Kling <akling@apple.com>
11750
11751 Remove ENABLE(DIRECTORY_UPLOAD).
11752 <https://webkit.org/b/128275>
11753
11754 Rubber-stamped by Ryosuke Niwa.
11755
11756 * Source/autotools/SetupWebKitFeatures.m4:
11757 * Source/cmake/WebKitFeatures.cmake:
11758
117592014-02-05 Csaba Osztrogonác <ossy@webkit.org>
11760
11761 Remove ENABLE(SVG) guards
11762 https://bugs.webkit.org/show_bug.cgi?id=127991
11763
11764 Reviewed by Sam Weinig.
11765
11766 * Source/autotools/FindDependencies.m4:
11767 * Source/autotools/PrintBuildConfiguration.m4:
11768 * Source/autotools/ReadCommandLineArguments.m4:
11769 * Source/autotools/SetupAutomake.m4:
11770 * Source/autotools/SetupWebKitFeatures.m4:
11771 * Source/cmake/OptionsEfl.cmake:
11772 * Source/cmake/OptionsGTK.cmake:
11773 * Source/cmake/WebKitFeatures.cmake:
11774 * Source/cmakeconfig.h.cmake:
11775
117762014-02-04 Andreas Kling <akling@apple.com>
11777
11778 Remove <iframe seamless> support.
11779 <https://webkit.org/b/128213>
11780
11781 Rubber-stamped by Antti Koivisto.
11782
11783 * Source/autotools/SetupWebKitFeatures.m4:
11784 * Source/cmake/WebKitFeatures.cmake:
11785 * Source/cmakeconfig.h.cmake:
11786
117872014-01-31 Benjamin Poulain <bpoulain@apple.com>
11788
11789 Remove LEGACY_VIEWPORT_ADAPTION
11790 https://bugs.webkit.org/show_bug.cgi?id=128028
11791
11792 Reviewed by Anders Carlsson.
11793
11794 * Source/cmake/WebKitFeatures.cmake:
11795 * Source/cmakeconfig.h.cmake:
11796
117972014-01-31 Oliver Hunt <oliver@apple.com>
11798
11799 Rollout r163195 and related patches
11800
11801 * GNUmakefile.am:
11802 * Source/cmake/gtest/CMakeLists.txt:
11803
118042014-01-29 Oliver Hunt <oliver@apple.com>
11805
11806 Make it possible to implement JS builtins in JS
11807 https://bugs.webkit.org/show_bug.cgi?id=127887
11808
11809 Reviewed by Michael Saboff.
11810
11811 CMake updates
11812
11813 * Source/cmake/gtest/CMakeLists.txt:
11814
118152014-01-30 Martin Robinson <mrobinson@igalia.com>
11816
11817 [GTK] [CMake] Add support for building against GTK+ 2
11818 https://bugs.webkit.org/show_bug.cgi?id=127959
11819
11820 Reviewed by Anders Carlsson.
11821
11822 * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
11823 library API version. When using GTK 2 do not build WebKit 2.
11824
118252014-01-30 Martin Robinson <mrobinson@igalia.com>
11826
11827 [GTK] [CMake] Add a "make dist" target
11828 https://bugs.webkit.org/show_bug.cgi?id=116378
11829
11830 Reviewed by Gustavo Noronha Silva.
11831
11832 * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
11833 script and then turning the tarfile into a LZMA compressed file.
11834
118352014-01-30 Zan Dobersek <zdobersek@igalia.com>
11836
11837 [GTK] Only disable -ftree-dce optimization when compiling with GCC
11838 https://bugs.webkit.org/show_bug.cgi?id=127911
11839
11840 Reviewed by Carlos Garcia Campos.
11841
11842 * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
11843 These can be used when compiler-specific flags have to be used. The latter one is not actually needed
11844 at the moment, but is added for the sake of completeness.
11845
118462014-01-30 Csaba Osztrogonác <ossy@webkit.org>
11847
11848 [EFL] Fix the regression caused by the jsCStack branch merge
11849 https://bugs.webkit.org/show_bug.cgi?id=127898
11850
11851 Reviewed by Zoltan Herczeg.
11852
11853 * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
11854
118552014-01-29 Csaba Osztrogonác <ossy@webkit.org>
11856
11857 Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
11858 https://bugs.webkit.org/show_bug.cgi?id=127845
11859
11860 Reviewed by Joseph Pecoraro.
11861
11862 * Source/autotools/SetupWebKitFeatures.m4:
11863
118642014-01-29 Csaba Osztrogonác <ossy@webkit.org>
11865
11866 Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
11867 https://bugs.webkit.org/show_bug.cgi?id=127840
11868
11869 Reviewed by Mark Lam.
11870
11871 * Source/cmake/WebKitFeatures.cmake:
11872 * Source/cmakeconfig.h.cmake:
11873
118742014-01-25 Darin Adler <darin@apple.com>
11875
11876 Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
11877 https://bugs.webkit.org/show_bug.cgi?id=127623
11878
11879 Reviewed by Anders Carlsson.
11880
11881 * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
11882 * Source/cmake/OptionsGTK.cmake: Ditto.
11883 * Source/cmake/OptionsWinCE.cmake: Ditto.
11884
118852014-01-23 Max Vujovic <mvujovic@adobe.com>
11886
11887 Remove CSS Custom Filters code and tests
11888 https://bugs.webkit.org/show_bug.cgi?id=127382
11889
11890 Reviewed by Simon Fraser.
11891
11892 * Source/autotools/FindDependencies.m4:
11893 * Source/autotools/SetupWebKitFeatures.m4:
11894 * Source/cmake/WebKitFeatures.cmake:
11895 * Source/cmakeconfig.h.cmake:
11896
118972014-01-22 Martin Robinson <mrobinson@igalia.com>
11898
11899 [GTK][CMake] Add support for building the NetworkProcess
11900 https://bugs.webkit.org/show_bug.cgi?id=127195
11901
11902 Reviewed by Daniel Bates.
11903
11904 * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
11905 a name like the WebProcess.
11906
119072014-01-20 Ryuan Choi <ryuan.choi@samsung.com>
11908
11909 [CMAKE] Remove Nix from CMake scripts
11910 https://bugs.webkit.org/show_bug.cgi?id=127264
11911
11912 Reviewed by Anders Carlsson.
11913
11914 * CMakeLists.txt:
11915 * Source/CMakeLists.txt:
11916 * Source/cmake/FindEGL.cmake:
11917 * Source/cmake/OptionsCommon.cmake:
11918
119192014-01-18 Anders Carlsson <andersca@apple.com>
11920
11921 Remove ENABLE_THREADED_HTML_PARSER defines everywhere
11922 https://bugs.webkit.org/show_bug.cgi?id=127225
11923
11924 Reviewed by Andreas Kling.
11925
11926 This concludes the removal of over 8.8 million lines of threaded parser code.
11927
11928 * Source/autotools/SetupWebKitFeatures.m4:
11929 * Source/cmake/WebKitFeatures.cmake:
11930 * Source/cmakeconfig.h.cmake:
11931
119322014-01-18 Lauro Neto <lauro.neto@openbossa.org>
11933
11934 Remove Nix files from WebCore
11935 https://bugs.webkit.org/show_bug.cgi?id=127176
11936
11937 Reviewed by Anders Carlsson.
11938
11939 * Source/cmake/OptionsNix.cmake: Removed.
11940
119412014-01-18 Zan Dobersek <zdobersek@igalia.com>
11942
11943 [GTK] Bump the minimum required Clang version to 3.3
11944 https://bugs.webkit.org/show_bug.cgi?id=127178
11945
11946 Reviewed by Martin Robinson.
11947
11948 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
11949 build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
11950 support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
11951
119522014-01-14 Dan Bernstein <mitz@apple.com>
11953
11954 Only use color in make output when it’s going to a terminal.
11955
11956 Reviewed by Mark Rowe.
11957
11958 * Makefile.shared:
11959
119602014-01-13 Martin Robinson <mrobinson@igalia.com>
11961
11962 [CMake] Mark all dependency include paths and libraries as advanced variables
11963 https://bugs.webkit.org/show_bug.cgi?id=126504
11964
11965 Reviewed by Daniel Bates.
11966
11967 * Source/cmake/FindATK.cmake: Mark result variable as advanced.
11968 * Source/cmake/FindCairo.cmake: Ditto.
11969 * Source/cmake/FindEGL.cmake: Ditto.
11970 * Source/cmake/FindEnchant.cmake: Ditto.
11971 * Source/cmake/FindGLIB.cmake: Ditto.
11972 * Source/cmake/FindGStreamer.cmake: Ditto.
11973 * Source/cmake/FindHarfBuzz.cmake: Ditto.
11974 * Source/cmake/FindLibSoup.cmake: Ditto.
11975
119762014-01-13 Martin Robinson <mrobinson@igalia.com>
11977
11978 [GTK][CMake] Add a 'check' target
11979 https://bugs.webkit.org/show_bug.cgi?id=126770
11980
11981 Reviewed by Daniel Bates.
11982
11983 * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
11984
119852014-01-13 Carlos Garcia Campos <cgarcia@igalia.com>
11986
11987 Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
11988
11989 * Source/autotools/Versions.m4: Bump version numbers.
11990
119912014-01-12 Sergio Correia <sergio.correia@openbossa.org>
11992
11993 [EFL][WK2] Make API tests work again
11994 https://bugs.webkit.org/show_bug.cgi?id=126769
11995
11996 Reviewed by Gyuyoung Kim.
11997
11998 The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
11999 [E]WebKit2, respectively, and this causes problems because the logic to find
12000 where WebProcess is to look in the same directory of the running process and
12001 then proceed to use LIBEXECDIR (typically /usr/loca/bin).
12002
12003 This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
12004 Gtk port, which allows us to look for WebProcess initially in this directory,
12005 if it's defined.
12006
12007 * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
12008 [E]WebKit2 tests.
12009
120102014-01-11 Dan Bernstein <mitz@apple.com>
12011
12012 [Mac] xcodebuild color output is suppressed when using make
12013 https://bugs.webkit.org/show_bug.cgi?id=126815
12014
12015 Reviewed by Anders Carlsson.
12016
12017 WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
12018 format its output with color and emphasis.
12019
12020 * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
12021 xcodebuild limitations, this restores some of the formatting, but not all of it.
12022
120232014-01-10 Benjamin Poulain <bpoulain@apple.com>
12024
12025 Remove the BlackBerry port from trunk
12026 https://bugs.webkit.org/show_bug.cgi?id=126715
12027
12028 Reviewed by Anders Carlsson.
12029
12030 * CMakeLists.txt:
12031 * Source/cmake/OptionsCommon.cmake:
12032
120332014-01-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
12034
12035 [EFL][JSC] Enable udis86 disassembler on efl.
12036 https://bugs.webkit.org/show_bug.cgi?id=125502
12037
12038 Reviewed by Michael Saboff.
12039
12040 Enable udis86 disassembler on efl and fix build warnings.
12041
12042 * Source/cmake/OptionsEfl.cmake:
12043 Enable udis86 disassembler.
12044
120452014-01-10 Benjamin Poulain <bpoulain@apple.com>
12046
12047 Remove the BlackBerry port from trunk
12048 https://bugs.webkit.org/show_bug.cgi?id=126715
12049
12050 Reviewed by Anders Carlsson.
12051
12052 * CMakeLists.txt:
12053
120542014-01-09 Benjamin Poulain <bpoulain@apple.com>
12055
12056 Remove the BlackBerry files outside WebCore
12057 https://bugs.webkit.org/show_bug.cgi?id=126715
12058
12059 Reviewed by Anders Carlsson.
12060
12061 * ManualTests/blackberry: Removed.
12062 * Source/cmake/OptionsBlackBerry.cmake: Removed.
12063
120642014-01-08 Martin Robinson <mrobinson@igalia.com>
12065
12066 [GTK] [CMake] Specify the executable and library output locations in the build
12067 https://bugs.webkit.org/show_bug.cgi?id=126671
12068
12069 Reviewed by Gustavo Noronha Silva.
12070
12071 * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
12072
120732014-01-08 Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com>
12074
12075 [EFL] Make FTL buildable
12076 https://bugs.webkit.org/show_bug.cgi?id=125777
12077
12078 Reviewed by Csaba Osztrogonác.
12079
12080 * Source/cmake/OptionsEfl.cmake:
12081 * Source/cmakeconfig.h.cmake:
12082
120832014-01-08 Alberto Garcia <berto@igalia.com>
12084
12085 REGRESSION(r160304): [GTK] Disable libtool fast install
12086 https://bugs.webkit.org/show_bug.cgi?id=126381
12087
12088 Reviewed by Gustavo Noronha Silva.
12089
12090 Don't disable the libtool fast-install mode unconditionally by
12091 default.
12092
12093 If the fast-install mode is disabled, binaries are generated ready
12094 to use the libraries directly from the build tree. If we use the
12095 GNU linker, those binaries are then relinked when they are
12096 installed.
12097
12098 However, libtool fails to do it properly when an installation
12099 prefix is set with DESTDIR, and ends up installing the libtool
12100 wrappers instead of the actual binaries.
12101
12102 * Source/autotools/SetupLibtool.m4:
12103
121042014-01-07 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
12105
12106 Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
12107 in output and dependencies declarations, so docs are not built needlessly
12108 every build.
12109
12110 * Source/PlatformGTK.cmake:
12111
121122014-01-04 Carlos Garcia Campos <cgarcia@igalia.com>
12113
12114 [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
12115 https://bugs.webkit.org/show_bug.cgi?id=126342
12116
12117 Reviewed by Gustavo Noronha Silva.
12118
12119 * GNUmakefile.am: Remove unused variable.
12120 * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
12121
121222014-01-06 Zan Dobersek <zdobersek@igalia.com>
12123
12124 [GTK] configure errors out when building with libc++
12125 https://bugs.webkit.org/show_bug.cgi?id=126431
12126
12127 Reviewed by Martin Robinson.
12128
12129 Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
12130 This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
12131 after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
12132
12133 * Source/autotools/CheckSystemAndBasicDependencies.m4:
12134 * Source/autotools/SetupCompilerFlags.m4:
12135
121362014-01-06 Martin Robinson <mrobinson@igalia.com>
12137
12138 [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
12139 https://bugs.webkit.org/show_bug.cgi?id=126505
12140
12141 Reviewed by Gustavo Noronha Silva.
12142
12143 * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
12144 * Source/cmake/FindGUdev.cmake: Added.
12145 * Source/cmake/FindGeoClue.cmake: Added.
12146 * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
12147 geolocation is enabled look for GeoClue.
12148
121492014-01-06 Zan Dobersek <zdobersek@igalia.com>
12150
12151 [GTK] Use libc++ for C++11 on darwin
12152 https://bugs.webkit.org/show_bug.cgi?id=126325
12153
12154 Reviewed by Martin Robinson.
12155
12156 * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
12157 Instead, the compiler should determine itself what standard library to use, except on Darwin,
12158 where libc++ should be enforced. The standard library of user's choosing can still be enforced
12159 through the CXXFLAGS environment variable.
12160
121612014-01-05 Martin Robinson <mrobinson@igalia.com>
12162
12163 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
12164 https://bugs.webkit.org/show_bug.cgi?id=116379
12165
12166 Reviewed by Gustavo Noronha Silva.
12167
12168 * Source/PlatformGTK.cmake: Install the documentation.
12169 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
12170 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
12171 variables.
12172 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
12173 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
12174 the jsc binary.
12175
121762014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
12177
12178 [GTK] Stop installing WebKit2 C API headers
12179 https://bugs.webkit.org/show_bug.cgi?id=126489
12180
12181 Reviewed by Martin Robinson.
12182
12183 * GNUmakefile.am:
12184
121852014-01-04 Martin Robinson <mrobinson@igalia.com>
12186
12187 [GTK] [CMake] Improve the way we locate gobject-introspection
12188 https://bugs.webkit.org/show_bug.cgi?id=126452
12189
12190 Reviewed by Philippe Normand.
12191
12192 * Source/cmake/FindGObjectIntrospection.cmake: Added.
12193 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
12194
121952014-01-04 Martin Robinson <mrobinson@igalia.com>
12196
12197 [GTK] [CMake] Fix the video and audio build
12198 https://bugs.webkit.org/show_bug.cgi?id=126464
12199
12200 Reviewed by Philippe Normand.
12201
12202 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
12203 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
12204 as well.
12205
122062014-01-03 Martin Robinson <mrobinson@igalia.com>
12207
12208 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
12209 https://bugs.webkit.org/show_bug.cgi?id=126361
12210
12211 Reviewed by Philippe Normand.
12212
12213 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
12214 generated by the WebKit2 forwarding headers generation script.
12215
12216 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
12217 to ones that are relative to the Source directory.
12218
122192014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
12220
12221 REGRESSION(r160304): [GTK] Disable libtool fast install
12222 https://bugs.webkit.org/show_bug.cgi?id=126381
12223
12224 Reviewed by Martin Robinson.
12225
12226 After r160304 we are building some of our binaries that are
12227 installed with the -no-fast-install ld flag. This makes that the
12228 binaries are installed with the source code path hardcoded in
12229 binary RPATH. Disabling fast install globally, the libtool script
12230 always relinks the binaries right before being installed.
12231
12232 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
12233
122342014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
12235
12236 [CMake][EFL] Fix some typos in OptionsEfl.cmake
12237 https://bugs.webkit.org/show_bug.cgi?id=126376
12238
12239 Reviewed by Gyuyoung Kim.
12240
12241 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
12242
122432013-12-30 Martin Robinson <mrobinson@igalia.com>
12244
12245 [CMake] [GTK] Add support for GObject introspection
12246 https://bugs.webkit.org/show_bug.cgi?id=126162
12247
12248 Reviewed by Daniel Bates.
12249
12250 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
12251 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
12252 targets to the Source level of the build.
12253
122542013-12-29 Martin Robinson <mrobinson@igalia.com>
12255
12256 [GTK][CMake] Translations must be built
12257 https://bugs.webkit.org/show_bug.cgi?id=125513
12258
12259 Reviewed by Gustavo Noronha Silva.
12260
12261 * Source/PlatformGTK.cmake: Add the po subdirectory.
12262
122632013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
12264
12265 [GTK] Fix release builds with NetworkProcess enabled
12266 https://bugs.webkit.org/show_bug.cgi?id=126247
12267
12268 Reviewed by Carlos Garcia Campos.
12269
12270 * Source/autotools/symbols.filter:
12271
122722013-12-26 Martin Robinson <mrobinson@igalia.com>
12273
12274 [GTK] [CMake] Add a production build type
12275 https://bugs.webkit.org/show_bug.cgi?id=126179
12276
12277 Reviewed by Daniel Bates.
12278
12279 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
12280 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
12281 patch.
12282 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
12283 use the autotools linker script.
12284
122852013-12-25 Martin Robinson <mrobinson@igalia.com>
12286
12287 [GTK] [CMake] Properly name the JavaScriptCore library
12288 https://bugs.webkit.org/show_bug.cgi?id=126220
12289
12290 Reviewed by Gustavo Noronha Silva.
12291
12292 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
12293
122942013-12-25 Martin Robinson <mrobinson@igalia.com>
12295
12296 [GTK] [CMake] Clean up generated sources directories
12297 https://bugs.webkit.org/show_bug.cgi?id=126216
12298
12299 Reviewed by Gustavo Noronha Silva.
12300
12301 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
12302 so that they definitions can be shared easily throughout the build system.
12303
123042013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
12305
12306 [EFL][CMAKE] Case insensitive string comparison of build type
12307 https://bugs.webkit.org/show_bug.cgi?id=126153
12308
12309 Reviewed by Daniel Bates.
12310
12311 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
12312
12313 * Source/cmake/OptionsEfl.cmake:
12314
123152013-12-23 Gustavo Noronha Silva <gns@gnome.org>
12316
12317 [GTK] [CMake] Add support for generating gtkdoc
12318 https://bugs.webkit.org/show_bug.cgi?id=116376
12319
12320 Reviewed by Martin Robinson.
12321
12322 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
12323 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
12324 like the autotools build.
12325
123262013-12-23 Martin Robinson <mrobinson@igalia.com>
12327
12328 [GTK] [CMake] Build the WebKit2 GObject API tests
12329 https://bugs.webkit.org/show_bug.cgi?id=125683
12330
12331 Reviewed by Daniel Bates.
12332
12333 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
12334 * Source/cmake/FindATSPI.cmake: Added.
12335 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
12336
123372013-12-23 Martin Robinson <mrobinson@igalia.com>
12338
12339 [GTK] [CMake] Build the WebKit1 GObject API tests
12340 https://bugs.webkit.org/show_bug.cgi?id=125684
12341
12342 Reviewed by Daniel Bates.
12343
12344 * Source/PlatformGTK.cmake: Added.
12345
123462013-12-22 Martin Robinson <mrobinson@igalia.com>
12347
12348 https://bugs.webkit.org/show_bug.cgi?id=125511
12349
12350 [GTK][CMake] libtool-compatible soversion calculation
12351 Reviewed by Gustavo Noronha Silva.
12352
12353 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
12354 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
12355 version information.
12356 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
12357
123582013-12-23 Gustavo Noronha Silva <gns@gnome.org>
12359
12360 [GTK] [CMake] Generate pkg-config files
12361 https://bugs.webkit.org/show_bug.cgi?id=125685
12362
12363 Reviewed by Martin Robinson.
12364
12365 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
12366 pkg-config files.
12367
123682013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
12369
12370 [GTK] Build with network process unconditionally
12371 https://bugs.webkit.org/show_bug.cgi?id=126128
12372
12373 Reviewed by Martin Robinson.
12374
12375 * Source/autotools/SetupAutomake.m4: Remove network process
12376 conditional for Makefiles.
12377 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
12378 feature.
12379
123802013-12-18 Gustavo Noronha Silva <gns@gnome.org>
12381
12382 [GTK][CMake] make libjavascriptcoregtk a public shared library again
12383 https://bugs.webkit.org/show_bug.cgi?id=125512
12384
12385 Reviewed by Martin Robinson.
12386
12387 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
12388 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
12389 visibility of some symbols is required for threading to be initialized properly by
12390 WebKit2 processes, and we will rely on a linker script that will be added later on,
12391 for production builds.
12392
123932013-12-16 Martin Robinson <mrobinson@igalia.com>
12394
12395 [GTK] [CMake] Add support for building WebKit1
12396 https://bugs.webkit.org/show_bug.cgi?id=116377
12397
12398 Reviewed by Gustavo Noronha Silva.
12399
12400 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
12401 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
12402 on WebKit1.
12403
124042013-12-18 Gustavo Noronha Silva <gns@gnome.org>
12405
12406 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
12407 https://bugs.webkit.org/show_bug.cgi?id=125951
12408
12409 Reviewed by Martin Robinson.
12410
12411 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
12412 also use u, which is used in the autotools build (it avoids adding a file twice).
12413
124142013-12-18 Gustavo Noronha Silva <gns@gnome.org>
12415
12416 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
12417 https://bugs.webkit.org/show_bug.cgi?id=125947
12418
12419 Reviewed by Martin Robinson.
12420
12421 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
12422
124232013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
12424
12425 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
12426
12427 * Source/autotools/Versions.m4: Bump version numbers.
12428
124292013-12-12 Martin Robinson <mrobinson@igalia.com>
12430
12431 [GTK] [CMake] Build the plugin process against GTK+ 2
12432 https://bugs.webkit.org/show_bug.cgi?id=116374
12433
12434 Reviewed by Gustavo Noronha Silva.
12435
12436 * Source/cmake/FindGDK2.cmake: Added.
12437 * Source/cmake/FindGTK2.cmake: Added.
12438 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
12439 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
12440 can be shared between the WebKit2 library and the plugin process.
12441
124422013-12-17 Simon Pena <simon.pena@samsung.com>
12443
12444 [NIX] Enable full debug builds by having ar creating thin archives
12445 https://bugs.webkit.org/show_bug.cgi?id=125850
12446
12447 Reviewed by Csaba Osztrogonác.
12448
12449 By default, CMake uses ar to generate libWebCore.a with cr parameters
12450 (do not warn if the library has to be created, and replace existing
12451 files in the archive). That results in a very large file, and ar fails
12452 with sizes over 4GB.
12453
12454 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
12455 the size of the WebCore library. Once that ar creates thin archives, overriding
12456 CFLAGS is no longer needed.
12457
12458 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
12459
124602013-12-13 Joseph Pecoraro <pecoraro@apple.com>
12461
12462 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
12463 https://bugs.webkit.org/show_bug.cgi?id=125710
12464
12465 Reviewed by Tim Horton.
12466
12467 * GNUmakefile.am:
12468
124692013-12-13 Joseph Pecoraro <pecoraro@apple.com>
12470
12471 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
12472 https://bugs.webkit.org/show_bug.cgi?id=125595
12473
12474 Reviewed by Timothy Hatcher.
12475
12476 * GNUmakefile.am:
12477
124782013-12-13 Zan Dobersek <zdobersek@igalia.com>
12479
12480 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
12481 https://bugs.webkit.org/show_bug.cgi?id=125639
12482
12483 Reviewed by Anders Carlsson.
12484
12485 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
12486 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
12487
124882013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
12489
12490 Adding a .ycm_extra_conf file for webkitGtk
12491 https://bugs.webkit.org/show_bug.cgi?id=119618
12492
12493 Reviewed by Gustavo Noronha Silva.
12494
12495 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
12496 read the GTK+ build files to determine dynamically what flags to compile a source
12497 file with. This allows Vim to provide auto-complete for C++/C language. See
12498 https://github.com/Valloric/YouCompleteMe for how to use this file.
12499
12500 * .gitignore: Ignore the YCM symlinks in the tree.
12501
125022013-12-12 Zan Dobersek <zdobersek@igalia.com>
12503
12504 Use of ar T option not supported by older binutils
12505 https://bugs.webkit.org/show_bug.cgi?id=118732
12506
12507 Reviewed by Gustavo Noronha Silva.
12508
12509 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
12510
125112013-12-11 Javier Fernandez <jfernandez@igalia.com>
12512
12513 Arithmetic overflow when computing max-height CSS property with subpixel layout
12514 https://bugs.webkit.org/show_bug.cgi?id=119273
12515
12516 Reviewed by Martin Robinson.
12517
12518 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
12519
12520 * Source/autotools/SetupWebKitFeatures.m4:
12521
125222013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
12523
12524 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
12525 https://bugs.webkit.org/show_bug.cgi?id=125492
12526
12527 Reviewed by Zoltan Herczeg.
12528
12529 Remove the code that disables these warnings for GCC >= 4.6.0
12530
12531 * Source/cmake/WebKitHelpers.cmake:
12532
125332013-12-10 Martin Robinson <mrobinson@igalia.com>
12534
12535 Various fixes for the CMake GTK+ build
12536
12537 Reviewed by Gustavo Noronha.
12538
12539 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
12540 autotools build.
12541
125422013-12-09 Brian Holt <brian.holt@samsung.com>
12543
12544 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
12545 https://bugs.webkit.org/show_bug.cgi?id=118231
12546
12547 Reviewed by Martin Robinson.
12548
12549 Original patch by Kwang Yul Seo <skyul@company100.net>.
12550
12551 Disabled ENABLE_NETWORK_PROCESS by default.
12552
12553 * Source/autotools/SetupAutomake.m4:
12554 * Source/autotools/SetupWebKitFeatures.m4:
12555
125562013-12-06 Alberto Garcia <berto@igalia.com>
12557
12558 [GTK] Enable web audio by default
12559 https://bugs.webkit.org/show_bug.cgi?id=124888
12560
12561 Reviewed by Martin Robinson.
12562
12563 When building with ./configure, enable_web_audio defaults to
12564 "no". However the basic functionality has been working for months
12565 so it's safe to enable it now.
12566
12567 * Source/autotools/ReadCommandLineArguments.m4:
12568
125692013-12-04 Ryosuke Niwa <rniwa@webkit.org>
12570
12571 Enable HTMLTemplateElement by default
12572 https://bugs.webkit.org/show_bug.cgi?id=123851
12573
12574 Reviewed by Antti Koivisto.
12575
12576 * Source/autotools/SetupWebKitFeatures.m4:
12577 * Source/cmake/WebKitFeatures.cmake:
12578
125792013-12-04 László Langó <lango@inf.u-szeged.hu>
12580
12581 Allow --cloop option to work correctly in case of EFL.
12582 https://bugs.webkit.org/show_bug.cgi?id=125217
12583
12584 Reviewed by Zoltan Herczeg.
12585
12586 * Source/cmake/OptionsEfl.cmake:
12587 * Source/cmake/WebKitFeatures.cmake:
12588 * Source/cmakeconfig.h.cmake:
12589
125902013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
12591
12592 [EFL] Disable RTTI for release build
12593 https://bugs.webkit.org/show_bug.cgi?id=125138
12594
12595 Reviewed by Gyuyoung Kim.
12596
12597 Binary size will be reduced about 1M bytes without RTTI.
12598 ewebkit.so : 43,449,275 -> 42,510,224
12599 ewebkit2.so: 46,715,870 -> 45,653,989
12600
12601 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
12602
126032013-12-02 Adrian Bunk <bunk@stusta.de>
12604
12605 [GTK] Remove unneeded autoconf macros
12606 https://bugs.webkit.org/show_bug.cgi?id=125044
12607
12608 Compilers that do not support const/inline/volatile and
12609 systems with pre-C89-headers are anyway not supported.
12610
12611 Reviewed by Gustavo Noronha Silva.
12612
12613 * Source/autotools/CheckSystemAndBasicDependencies.m4:
12614
126152013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
12616
12617 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
12618 https://bugs.webkit.org/show_bug.cgi?id=124899
12619
12620 Reviewed by Gyuyoung Kim.
12621
12622 * Source/cmake/FindCairo.cmake:
12623 * Source/cmake/FindGStreamer.cmake:
12624
126252013-11-28 Antti Koivisto <antti@apple.com>
12626
12627 Remove feature: CSS variables
12628 https://bugs.webkit.org/show_bug.cgi?id=114119
12629
12630 Reviewed by Andreas Kling.
12631
12632 * Source/cmakeconfig.h.cmake:
12633
126342013-11-27 László Langó <lango@inf.u-szeged.hu>
12635
12636 [EFL] The remote inspector does not show the base page.
12637 https://bugs.webkit.org/show_bug.cgi?id=124942
12638
12639 Reviewed by Gyuyoung Kim.
12640
12641 On EFL the remote inspector does not show the base page about
12642 which pages are available for debug. This should be fixed for
12643 further inspector development.
12644
12645 * Source/PlatformEfl.cmake:
12646
126472013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
12648
12649 Nix upstreaming - Adding build files and supporting scripts
12650 https://bugs.webkit.org/show_bug.cgi?id=118367
12651
12652 Reviewed by Ryosuke Niwa.
12653
12654 * CMakeLists.txt:
12655 * Source/CMakeLists.txt:
12656 * Source/cmake/FindEGL.cmake:
12657 * Source/cmake/FindOpenGLES2.cmake: Added.
12658 * Source/cmake/OptionsCommon.cmake:
12659 * Source/cmake/OptionsNix.cmake: Added.
12660
126612013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
12662
12663 [EFL] E_DBus should be an optional
12664 https://bugs.webkit.org/show_bug.cgi?id=124881
12665
12666 Reviewed by Gyuyoung Kim.
12667
12668 * Source/cmake/OptionsEfl.cmake:
12669 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
12670
126712013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
12672
12673 [EFL] Use Config mode of find_package for EFL 1.8
12674 https://bugs.webkit.org/show_bug.cgi?id=124555
12675
12676 Reviewed by Gyuyoung Kim.
12677
12678 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
12679 which parses header files to know the version. Instead, EFL 1.8 supports
12680 FooConfig.cmake such as EinaConfig.cmake.
12681
12682 This patch tries to use a config mode if it is available.
12683 If config mode is not available with Eo, FindFoo.cmake will be used without
12684 version requirement.
12685
12686 * Source/cmake/FindEo.cmake: Removed.
12687 EoConfig.cmake is only preffered for EFL 1.8.
12688 * Source/cmake/OptionsEfl.cmake:
12689
126902013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
12691
12692 [GStreamer] Remove 0.10 codepath
12693 https://bugs.webkit.org/show_bug.cgi?id=124534
12694
12695 Reviewed by Philippe Normand.
12696
12697 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
12698 definition.
12699
127002013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
12701
12702 [GTK] Review enabled/disabled CSS features for release builds
12703 https://bugs.webkit.org/show_bug.cgi?id=124791
12704
12705 Reviewed by Martin Robinson.
12706
12707 Enable and disable some CSS features according to what last versions of
12708 Safari ship or not.
12709
12710 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
12711 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
12712 ENABLE_CSS_SHAPES.
12713
127142013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
12715
12716 Remove ENABLE_WORKERS
12717 https://bugs.webkit.org/show_bug.cgi?id=105784
12718
12719 Reviewed by Darin Adler.
12720
12721 * Source/autotools/SetupWebKitFeatures.m4:
12722 * Source/cmake/WebKitFeatures.cmake:
12723 * Source/cmakeconfig.h.cmake:
12724
127252013-11-20 Commit Queue <commit-queue@webkit.org>
12726
12727 Unreviewed, rolling out r159496.
12728 http://trac.webkit.org/changeset/159496
12729 https://bugs.webkit.org/show_bug.cgi?id=124641
12730
12731 It caused warning and build break with cmake lower than 2.8.8
12732 (Requested by ryuan on #webkit).
12733
12734 * Source/cmake/OptionsEfl.cmake:
12735
127362013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
12737
12738 [EFL] Use Config mode of find_package for EFL 1.8
12739 https://bugs.webkit.org/show_bug.cgi?id=124555
12740
12741 Reviewed by Gyuyoung Kim.
12742
12743 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
12744 which parses header file to know the version. Instead, EFL 1.8 supports
12745 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
12746
12747 This patch tries to use Config mode if it is available after checking Eo.
12748
12749 * Source/cmake/OptionsEfl.cmake:
12750
127512013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
12752
12753 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
12754
12755 * Source/autotools/Versions.m4: Bump version numbers.
12756
127572013-11-06 Krzysztof Czech <k.czech@samsung.com>
12758
12759 [EFL] Change required version of ATK to 2.10.0
12760 https://bugs.webkit.org/show_bug.cgi?id=123883
12761
12762 Reviewed by Mario Sanchez Prada.
12763
12764 Changing a required version of ATK to 2.10.0
12765
12766 * Source/cmake/OptionsEfl.cmake:
12767
127682013-11-05 Zalan Bujtas <zalan@apple.com>
12769
12770 Widget's position change should not initiate layout, only when its size changes.
12771 https://bugs.webkit.org/show_bug.cgi?id=123860
12772
12773 Reviewed by Andreas Kling.
12774
12775 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
12776 overflow:scroll containers. Scroll position change doesn't dirty the render tree
12777 so it should not trigger layout either.
12778
12779 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
12780
127812013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
12782
12783 Remove leftover Qt related things from WebKitMacros.cmake
12784 https://bugs.webkit.org/show_bug.cgi?id=123798
12785
12786 Reviewed by Anders Carlsson.
12787
12788 * Source/cmake/WebKitMacros.cmake:
12789
127902013-11-02 Patrick Gansterer <paroga@webkit.org>
12791
12792 [WINCE] Disable export macros
12793 https://bugs.webkit.org/show_bug.cgi?id=123679
12794
12795 Reviewed by Darin Adler.
12796
12797 Avoid useless exports by turning of the export macros
12798 since the WinCE port works as a static library only.
12799
12800 * Source/cmake/OptionsWinCE.cmake:
12801
128022013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
12803
12804 [EFL][GLES] OpenGL should be an optional
12805 https://bugs.webkit.org/show_bug.cgi?id=123399
12806
12807 Reviewed by Noam Rosenthal.
12808
12809 * Source/cmake/OptionsEfl.cmake:
12810 Refactor the check routine of GL dependencies to use OpenGL as optional.
12811
128122013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
12813
12814 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
12815
12816 * Source/autotools/Versions.m4: Bump version numbers.
12817
128182013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
12819
12820 [EFL] Build break with latest EFL 1.8 libraries.
12821 https://bugs.webkit.org/show_bug.cgi?id=123245
12822
12823 Reviewed by Gyuyoung Kim.
12824
12825 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
12826 Eo typedef and splitted header files which contain version macro.
12827
12828 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
12829 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
12830 * Source/cmake/FindEdje.cmake: Ditto.
12831 * Source/cmake/FindEina.cmake: Ditto.
12832 * Source/cmake/FindEo.cmake: Ditto.
12833 * Source/cmake/FindEvas.cmake: Ditto.
12834
128352013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
12836
12837 [EFL] Remove HAVE_GLX macro
12838 https://bugs.webkit.org/show_bug.cgi?id=123191
12839
12840 Reviewed by Gyuyoung Kim.
12841
12842 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
12843
128442013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
12845
12846 Remove .qmake.conf files
12847 https://bugs.webkit.org/show_bug.cgi?id=123091
12848
12849 Reviewed by Csaba Osztrogonác.
12850
12851 * .qmake.conf: Removed.
12852
128532013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
12854
12855 [GTK] Generate API documentation for GObject DOM bindings
12856 https://bugs.webkit.org/show_bug.cgi?id=121538
12857
12858 Reviewed by Gustavo Noronha Silva.
12859
12860 * GNUmakefile.am: Initialize gdom_symbol_files variable.
12861
128622013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
12863
12864 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
12865 https://bugs.webkit.org/show_bug.cgi?id=97516
12866
12867 Reviewed by Gyuyoung Kim.
12868
12869 CMake's version was changed to 2.8.3. So, these files below
12870 can be simplified to take advantage of CMake's new version.
12871
12872 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
12873 * Source/cmake/FindGStreamer.cmake: Ditto.
12874
128752013-10-16 Ryosuke Niwa <rniwa@webkit.org>
12876
12877 Add a new flakiness dashboard clone
12878 https://bugs.webkit.org/show_bug.cgi?id=122936
12879
12880 Reviewed by Anders Carlsson.
12881
12882 Added the initial prototype.
12883
12884 * Websites/test-results: Added.
12885 * Websites/test-results/.htaccess: Added.
12886 * Websites/test-results/admin: Added.
12887 * Websites/test-results/admin/index.php: Added.
12888 * Websites/test-results/api: Added.
12889 * Websites/test-results/api/manifest.php: Added.
12890 * Websites/test-results/api/report.php: Added.
12891 * Websites/test-results/api/results.php: Added.
12892 * Websites/test-results/include: Added.
12893 * Websites/test-results/include/config.json: Added.
12894 * Websites/test-results/include/db.php: Added.
12895 * Websites/test-results/include/init-database.sql: Added.
12896 * Websites/test-results/include/json-shared.php: Added.
12897 * Websites/test-results/include/test-results.php: Added.
12898 * Websites/test-results/index.html: Added.
12899 * Websites/test-results/js: Added.
12900 * Websites/test-results/js/autocompleter.js: Added.
12901 * Websites/test-results/js/build.js: Added.
12902 * Websites/test-results/js/dom.js: Added.
12903
129042013-10-16 Csaba Osztrogonác <ossy@webkit.org>
12905
12906 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
12907 https://bugs.webkit.org/show_bug.cgi?id=110139
12908
12909 Reviewed by Laszlo Gombos.
12910
12911 Original patch by Balazs Kelemen <kbalazs@webkit.org>
12912
12913 * Source/cmake/WebKitFeatures.cmake:
12914 * Source/cmakeconfig.h.cmake:
12915
129162013-10-10 Marcelo Morais <m.morais@samsung.com>
12917
12918 Web Inspector: Remove the old front-end from WebKit
12919 https://bugs.webkit.org/show_bug.cgi?id=122295
12920
12921 Reviewed by Timothy Hatcher.
12922
12923 * Source/PlatformGTK.cmake: Removed. This file was using files from the
12924 old inspector, not needed anymore.
12925
129262013-10-09 Julien Brianceau <jbriance@cisco.com>
12927
12928 [sh4] Add sh4 support when building with CMake.
12929 https://bugs.webkit.org/show_bug.cgi?id=122542
12930
12931 Reviewed by Csaba Osztrogonác.
12932
12933 * CMakeLists.txt:
12934
129352013-10-08 Martin Robinson <mrobinson@igalia.com>
12936
12937 [GTK] Re-enable MathML for release builds
12938 https://bugs.webkit.org/show_bug.cgi?id=122361
12939
12940 Reviewed by Darin Adler.
12941
12942 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
12943
129442013-10-02 Anders Carlsson <andersca@apple.com>
12945
12946 Remove Qt related files from the root directories
12947 https://bugs.webkit.org/show_bug.cgi?id=122249
12948
12949 Reviewed by Andreas Kling.
12950
12951 * Source/QtWebKit.pro: Removed.
12952 * Source/api.pri: Removed.
12953 * Source/qtwebkit.qdocconf: Removed.
12954 * Source/sync.profile: Removed.
12955 * Source/tests.pri: Removed.
12956 * Source/widgetsapi.pri: Removed.
12957 * WebKit.pro: Removed.
12958
129592013-09-30 Sam Weinig <sam@webkit.org>
12960
12961 Remove support for DOMFileSystem
12962 https://bugs.webkit.org/show_bug.cgi?id=122137
12963
12964 Reviewed by Anders Carlsson.
12965
12966 * Source/autotools/SetupWebKitFeatures.m4:
12967 * Source/cmake/OptionsBlackBerry.cmake:
12968 * Source/cmake/WebKitFeatures.cmake:
12969 * Source/cmakeconfig.h.cmake:
12970
129712013-09-30 Benjamin Poulain <benjamin@webkit.org>
12972
12973 Remove the code guarded by STYLE_SCOPED
12974 https://bugs.webkit.org/show_bug.cgi?id=122123
12975
12976 Reviewed by Anders Carlsson.
12977
12978 * Source/autotools/SetupWebKitFeatures.m4:
12979 * Source/cmake/OptionsBlackBerry.cmake:
12980 * Source/cmake/WebKitFeatures.cmake:
12981 * Source/cmakeconfig.h.cmake:
12982
129832013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
12984
12985 [Qt] Fix force_static_libs_as_shared in WebKit2
12986 https://bugs.webkit.org/show_bug.cgi?id=121961
12987
12988 Reviewed by Csaba Osztrogonác.
12989
12990 Get rid of the unused WebKit2QML library
12991
12992 * Source/api.pri:
12993
129942013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
12995
12996 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
12997 https://bugs.webkit.org/show_bug.cgi?id=121836
12998
12999 Reviewed by Martin Robinson.
13000
13001 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
13002 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
13003 generates warnings in newer glibc.
13004
130052013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
13006
13007 [Qt] Fix build with Qt 5.2 QtPosition module
13008 https://bugs.webkit.org/show_bug.cgi?id=121089
13009
13010 Reviewed by Simon Hausmann.
13011
13012 QtLocation -> QtPositioning
13013
13014 * Source/sync.profile:
13015
130162013-09-24 Zan Dobersek <zdobersek@igalia.com>
13017
13018 [GTK] Enable the Wayland target if GTK+ dependency is found
13019 https://bugs.webkit.org/show_bug.cgi?id=121704
13020
13021 Reviewed by Gustavo Noronha Silva.
13022
13023 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
13024
13025 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
13026 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
13027 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
13028 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
13029 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
13030 it will be disabled if the GTK+ dependency is not found.
13031 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
13032
130332013-09-23 Zan Dobersek <zdobersek@igalia.com>
13034
13035 [Autotools] Rework the build target selection
13036 https://bugs.webkit.org/show_bug.cgi?id=121703
13037
13038 Reviewed by Gustavo Noronha Silva.
13039
13040 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
13041 - --enable-x11-target
13042 - --enable-wayland-target
13043 - --enable-win32-target
13044 - --enable-quartz-target
13045 - --enable-directfb-target
13046
13047 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
13048 is passed on the command line. When that occurs, the newly-constructed list of build targets is
13049 used to determine what build targets should actually be built. So for instance, executing just
13050 `./configure` would only enable the X11 target as that's the default, and executing
13051 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
13052 completely ignored.
13053
13054 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
13055 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
13056 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
13057 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
13058 description string of what targets will be built.
13059 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
13060 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
13061 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
13062 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
13063 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
13064 * configure.ac: Include the new CustomMacros.m4 file.
13065
130662013-09-23 Claudio Saavedra <csaavedra@igalia.com>
13067
13068 [GTK] Bump version
13069
13070 Reviewed by Carlos Garcia Campos.
13071
13072 * Source/autotools/Versions.m4: Bump to 2.3.0
13073
130742013-09-20 Sergio Correia <sergio.correia@openbossa.org>
13075
13076 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
13077 https://bugs.webkit.org/show_bug.cgi?id=121688
13078
13079 Reviewed by Martin Robinson.
13080
13081 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
13082 To be able to build with earlier and newer versions of HarfBuzz, we should
13083 check for harfbuzz-icu as well, if version >= 0.9.18.
13084
13085 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
13086 >= 0.9.18.
13087
130882013-09-16 Gustavo Noronha Silva <gns@gnome.org>
13089
13090 [GTK] Make symbol export filter more strict, and disable for dev/test builds
13091 https://bugs.webkit.org/show_bug.cgi?id=120586
13092
13093 Reviewed by Martin Robinson.
13094
13095 * GNUmakefile.am: only include test-related automake files when developer
13096 mode is on.
13097 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
13098 defaults to no, and to yes for debug builds.
13099 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
13100 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
13101 covering only the public ABI and a few symbols required by WebKit2 processes.
13102
131032013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
13104
13105 [GTK] Move to the new web inspector
13106 https://bugs.webkit.org/show_bug.cgi?id=120647
13107
13108 Reviewed by Carlos Garcia Campos.
13109
13110 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
13111
131122013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
13113
13114 [Qt] Update sync.profile
13115 https://bugs.webkit.org/show_bug.cgi?id=121295
13116
13117 Reviewed by Simon Hausmann.
13118
13119 Ensure we let the dependencies pick the right branch instead of always master
13120 and list all the dependencies we need on all platforms.
13121
13122 * Source/sync.profile:
13123
131242013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
13125
13126 [GTK] Remove Gail dependency from build system for GTK3
13127 https://bugs.webkit.org/show_bug.cgi?id=119673
13128
13129 Reviewed by Gustavo Noronha Silva.
13130
13131 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
13132 * Source/autotools/Versions.m4: Removed any reference to GAIL.
13133 * Source/cmake/FindGAIL3.cmake: Removed.
13134 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
13135
131362013-09-11 Patrick Gansterer <paroga@webkit.org>
13137
13138 [CMake] Split out generic Windows files into its own file
13139 https://bugs.webkit.org/show_bug.cgi?id=119514
13140
13141 Reviewed by Gyuyoung Kim.
13142
13143 This allows us to add smaller CMakeLists.txt files when
13144 adding additional Windows ports.
13145
13146 * Source/cmake/OptionsWinCE.cmake:
13147 * Source/cmake/WebKitMacros.cmake:
13148
131492013-09-11 Alberto Garcia <berto@igalia.com>
13150
13151 autogen.sh: fix removal of autom4te.cache
13152 https://bugs.webkit.org/show_bug.cgi?id=121150
13153
13154 Reviewed by Carlos Garcia Campos.
13155
13156 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
13157 'rm -rf' and it relies on an undefined variable.
13158
13159 In addition to that, it should be done after running autoreconf,
13160 which is when it's no longer needed.
13161
13162 * autogen.sh:
13163
131642013-09-11 Alberto Garcia <berto@igalia.com>
13165
13166 Unquoted $ORIGDIR in autogen.sh
13167 https://bugs.webkit.org/show_bug.cgi?id=19512
13168
13169 Reviewed by Carlos Garcia Campos.
13170
13171 Quote all directory names. This doesn't mean that all possible
13172 directory names are safe for building webkit, but the configure
13173 script already runs a sanity check.
13174
13175 * autogen.sh:
13176
131772013-09-11 Zan Dobersek <zdobersek@igalia.com>
13178
13179 [GTK] Stop disabling deprecated symbols in debug builds
13180 https://bugs.webkit.org/show_bug.cgi?id=121145
13181
13182 Reviewed by Carlos Garcia Campos.
13183
13184 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
13185 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
13186 used, so a build failure is an overreach in this case.
13187
13188 * Source/autotools/SetupAutoconfHeader.m4:
13189
131902013-09-10 Marcelo Morais <m.morais@samsung.com>
13191
13192 [EFL] WebInspector: Move to new webinspector
13193 https://bugs.webkit.org/show_bug.cgi?id=119559
13194
13195 Reviewed by Gyuyoung Kim.
13196
13197 Enabling the new Web Inspector on EFL port.
13198 Co-author: Andre Loureiro <andre.vl@samsung.com>
13199
13200 * Source/PlatformEfl.cmake:
13201 * Source/cmake/OptionsEfl.cmake:
13202
132032013-09-06 Zan Dobersek <zdobersek@igalia.com>
13204
13205 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
13206 https://bugs.webkit.org/show_bug.cgi?id=120896
13207
13208 Reviewed by Anders Carlsson.
13209
13210 The GTK port currently only permits using the libstdc++ standard library when compiling with
13211 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
13212 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
13213 libstdc++ < 4.8.0.
13214
13215 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
13216 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
13217 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
13218 widespread, so we can afford to adjust the required dependencies to match other ports' progression
13219 instead of modifying the code.
13220
13221 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
13222 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
13223 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
13224 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
13225 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
13226 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
13227 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
13228 on as normal otherwise.
13229
132302013-09-06 Zan Dobersek <zdobersek@igalia.com>
13231
13232 [GTK] Bump the required Clang version to 3.2
13233 https://bugs.webkit.org/show_bug.cgi?id=112537
13234
13235 Reviewed by Gustavo Noronha Silva.
13236
13237 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
13238 when the Clang compiler is specified.
13239
132402013-09-05 Brendan Long <b.long@cablelabs.com>
13241
13242 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
13243 https://bugs.webkit.org/show_bug.cgi?id=117206
13244
13245 Reviewed by Philippe Normand.
13246
13247 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
13248
132492013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
13250
13251 [CMAKE] Add c++0x into CXX_FLAGS as a default
13252 https://bugs.webkit.org/show_bug.cgi?id=120812
13253
13254 Unreviewed build fix for EFL ports.
13255
13256 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
13257 * Source/cmake/WebKitHelpers.cmake:
13258
132592013-09-04 Michael Brüning <michael.bruning@digia.com>
13260
13261 [Qt] Use correct library paths for prefix builds on Mac.
13262 https://bugs.webkit.org/show_bug.cgi?id=120635
13263
13264 Reviewed by Tor Arne Vestbø.
13265
13266 Due to a change of scope of the qmake force_independent configuration
13267 flag, the library paths in QtWebKit builds on the Mac are set to the
13268 QtWebKit build directory even for production builds.
13269
13270 This patch sets the correct library paths for prefixed production builds
13271 while keeping the scope of the force_independent flag for non-production
13272 builds.
13273
13274 * Source/api.pri:
13275 * Source/widgetsapi.pri:
13276
132772013-09-04 Zan Dobersek <zdobersek@igalia.com>
13278
13279 [GTK] Add support for the Wayland build target
13280 https://bugs.webkit.org/show_bug.cgi?id=120627
13281
13282 Reviewed by Gustavo Noronha Silva.
13283
13284 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
13285 that's enabled, or it can be enabled in parallel with the X11 target.
13286
13287 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
13288 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
13289 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
13290 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
13291 GLX support is also disabled if not building the X11 target.
13292
13293 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
13294 additional values:
13295 - 'wayland' - only enables the Wayland target,
13296 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
13297
13298 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
13299 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
13300 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
13301 Complete functionality is not yet guaranteed, but is of course the goal.
13302
13303 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
13304 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
13305 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
13306 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
13307 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
13308 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
13309 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
13310 headers being present).
13311 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
13312 feature as there's no support yet for it under the Wayland display protocol.
13313 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
13314 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
13315 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
13316 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
13317 supported in the same build.
13318 We must now check the outcoming with_target variable to see if the special case of building one or both of the
13319 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
13320 with_target value applies to that case.
13321 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
13322 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
13323 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
13324 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
13325 Automake conditional if we're building either of the two targets.
13326
133272013-09-03 Patrick Gansterer <paroga@webkit.org>
13328
13329 [CMake] Fix detection of x86_64 platform with MSVC
13330 https://bugs.webkit.org/show_bug.cgi?id=116662
13331
13332 Reviewed by Gyuyoung Kim.
13333
13334 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
13335 the later one just resolves to the host processor on Windows.
13336
13337 * CMakeLists.txt:
13338
133392013-08-29 Sam Weinig <sam@webkit.org>
13340
13341 Add ENABLE guards for Promises
13342 https://bugs.webkit.org/show_bug.cgi?id=120488
13343
13344 Reviewed by Andreas Kling.
13345
13346 * Source/autotools/SetupWebKitFeatures.m4:
13347 * Source/cmake/WebKitFeatures.cmake:
13348 * Source/cmakeconfig.h.cmake:
13349
133502013-08-28 Gustavo Noronha Silva <gns@gnome.org>
13351
13352 [GTK] Enable maintainer mode configure switch
13353 https://bugs.webkit.org/show_bug.cgi?id=120424
13354
13355 Reviewed by Martin Robinson.
13356
13357 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
13358 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
13359 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
13360 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
13361 the version of aclocal that was used for generating the tarball (1.13).
13362
13363 * configure.ac: enable maintainer mode feature.
13364
133652013-08-28 Zan Dobersek <zdobersek@igalia.com>
13366
13367 [GTK] Add support for building JSC with FTL JIT enabled
13368 https://bugs.webkit.org/show_bug.cgi?id=120270
13369
13370 Reviewed by Filip Pizlo.
13371
13372 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
13373 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
13374 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
13375 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
13376 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
13377 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
13378 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
13379
133802013-08-28 Simon Hausmann <simon.hausmann@digia.com>
13381
13382 [Qt] Unreviewed trivial build adjustment
13383
13384 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
13385 anymore (but this section of sync.profile is only used by the CI system, so no impact
13386 anywhere else)
13387
133882013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
13389
13390 Unreviewed. Fix GTK+ build after r154541.
13391
13392 * Source/autotools/symbols.filter: Export symbols required by
13393 libWebCoreInternal.
13394
133952013-08-15 Zan Dobersek <zdobersek@igalia.com>
13396
13397 Unreviewed GTK build fix after r154106.
13398
13399 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
13400
134012013-08-14 Filip Pizlo <fpizlo@apple.com>
13402
13403 Typed arrays should be rewritten
13404 https://bugs.webkit.org/show_bug.cgi?id=119064
13405
13406 Reviewed by Oliver Hunt.
13407
13408 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
13409
13410 * Source/autotools/symbols.filter:
13411
134122013-08-14 Tim Horton <timothy_horton@apple.com>
13413
13414 Un-inline dataLog dumpers for IntSize and IntPoint
13415 https://bugs.webkit.org/show_bug.cgi?id=119697
13416
13417 Reviewed by Sam Weinig.
13418
13419 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
13420
13421 * Source/autotools/symbols.filter:
13422
134232013-08-14 Martin Robinson <mrobinson@igalia.com>
13424
13425 [GTK] [CMake] Add support for building TestWebKitAPI
13426 https://bugs.webkit.org/show_bug.cgi?id=116987
13427
13428 Reviewed by Philippe Normand.
13429
13430 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
13431
134322013-08-13 Zan Dobersek <zdobersek@igalia.com>
13433
13434 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
13435 https://bugs.webkit.org/show_bug.cgi?id=119685
13436
13437 Reviewed by Gustavo Noronha Silva.
13438
13439 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
13440 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
13441 builds with Clang because of a bug in that compiler:
13442 http://llvm.org/bugs/show_bug.cgi?id=16821
13443
13444 To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
13445 the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
13446
13447 To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
13448 the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
13449 C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
13450 the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
13451
13452 * Source/autotools/FindDependencies.m4:
13453 * Source/autotools/SetupCompilerFlags.m4:
13454
134552013-08-13 Zan Dobersek <zdobersek@igalia.com>
13456
13457 [Autotools] Don't compare $CC, $CXX to exact compiler names
13458 https://bugs.webkit.org/show_bug.cgi?id=119683
13459
13460 Reviewed by Gustavo Noronha Silva.
13461
13462 Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
13463 use the compiler version checks to also specify the broader compiler collection of which
13464 the used compiler is a member of. This avoids failures in some border-line cases where
13465 the user would still use either a GCC or a Clang compiler but provide it through a symbolic
13466 link that was specified via the CC/CXX environment variables.
13467
13468 * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
13469 in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
13470 * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
13471 c_compiler/cxx_compiler rather than CC/CXX values.
13472
134732013-08-12 Zan Dobersek <zdobersek@igalia.com>
13474
13475 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
13476 https://bugs.webkit.org/show_bug.cgi?id=119682
13477
13478 Reviewed by Martin Robinson.
13479
13480 * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
13481 string for the --enable-optimizations flag. This is not true and can lead to confusion
13482 since the optimizations can be applied when compiling with Clang as well.
13483
134842013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
13485
13486 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
13487
13488 * Source/autotools/Versions.m4: Update version numbers.
13489
134902013-08-09 Zan Dobersek <zdobersek@igalia.com>
13491
13492 [Automake] Clean up OpenGL graphics configuration sections
13493 https://bugs.webkit.org/show_bug.cgi?id=119554
13494
13495 Reviewed by Martin Robinson.
13496
13497 Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
13498 features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
13499 clarify a couple of comments and error messages and fix a few whitespace problems.
13500
13501 * Source/autotools/FindDependencies.m4:
13502 * Source/autotools/ReadCommandLineArguments.m4:
13503 * Source/autotools/SetupAutomake.m4:
13504
135052013-08-04 Sam Weinig <sam@webkit.org>
13506
13507 Remove support for HTML5 MicroData
13508 https://bugs.webkit.org/show_bug.cgi?id=119480
13509
13510 Reviewed by Anders Carlsson.
13511
13512 * Source/autotools/SetupWebKitFeatures.m4:
13513 * Source/cmake/OptionsBlackBerry.cmake:
13514 * Source/cmake/OptionsEfl.cmake:
13515 * Source/cmake/OptionsGTK.cmake:
13516 * Source/cmake/WebKitFeatures.cmake:
13517 * Source/cmakeconfig.h.cmake:
13518
135192013-08-06 Simon Pena <simon.pena@samsung.com>
13520
13521 Build fix for GTK 32-bit after r153736
13522
13523 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
13524
135252013-08-06 Simon Pena <simon.pena@samsung.com>
13526
13527 Build fix for GTK after r153736
13528
13529 * Source/autotools/symbols.filter: expose missing symbols
13530 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
13531
135322013-08-05 Zan Dobersek <zdobersek@igalia.com>
13533
13534 [Automake] Define ENABLE_JIT through the Autoconf header
13535 https://bugs.webkit.org/show_bug.cgi?id=119445
13536
13537 Reviewed by Martin Robinson.
13538
13539 Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
13540 set to be either enabled or disabled through the Autoconf header, based on the value
13541 passed through the configuration flag. The 'auto' value is used as default, meaning
13542 that the feature is enabled or disabled in the Platform.h header based on the platform
13543 configuration (OS, architecture etc.).
13544
13545 * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
13546 * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
13547 of 'autodetect', as used by other configuration options that take a similar approach to enabling
13548 a specific feature.
13549 * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
13550 the Autoconf header if the feature was specifically enabled or disabled.
13551
135522013-08-04 Zalan Bujtas <zalan@apple.com>
13553
13554 Background doesn't fully repaint when body has margins.
13555 https://bugs.webkit.org/show_bug.cgi?id=119033
13556
13557 Reviewed by Simon Fraser.
13558
13559 Ensure that background-color changes do not leave unpainted areas when
13560 body has margins.
13561
13562 Both <body> and <html> background-color get propagated up to the viewport.
13563 If <body> has background-color attribute set, while <html> doesn't, the color is
13564 applied not only on the <body> but on both the <html> and the viewport. However,
13565 it's not enough to mark the RenderView dirty because with tiles backing on,
13566 there could be areas outside of the viewport that need repaint. By marking
13567 the RenderView's graphics layer dirty instead, we ensure that all the related
13568 tiles get marked dirty too and the new background color covers all areas.
13569
13570 Manual test added. When forcing top-level composition on (even with embedded iframe to
13571 make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
13572 that the repaint rects don't reflect the functionality difference anymore.
13573
13574 Reviewed by Simon Fraser.
13575
13576 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
13577
135782013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
13579
13580 [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
13581 https://bugs.webkit.org/show_bug.cgi?id=118725.
13582
13583 Reviewed by Tor Arne Vestbø.
13584
13585 * .qmake.conf:
13586
135872013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
13588
13589 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
13590
13591 * Source/autotools/Versions.m4: Bump version numbers.
13592
135932013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
13594
13595 [EFL] Bump required version of EFL to 1.7
13596 https://bugs.webkit.org/show_bug.cgi?id=119144
13597
13598 Reviewed by Christophe Dumez.
13599
13600 We have supported 1.6 for Tizen build since r137203.
13601 But Tizen now supports 1.7+ after Tizen released 2.0.
13602
13603 * Source/cmake/OptionsEfl.cmake:
13604 Bumped EFL to 1.7 and removed promotion.
13605
136062013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
13607
13608 Unreviewed EFL build fix after r153315.
13609
13610 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
13611 typeof().
13612
13613 * Source/cmake/WebKitHelpers.cmake:
13614
136152013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
13616
13617 [CMAKE] Enforce c++0x for cmake based ports
13618 https://bugs.webkit.org/show_bug.cgi?id=119081
13619
13620 Reviewed by Gyuyoung Kim.
13621
13622 * Source/cmake/WebKitHelpers.cmake:
13623 Enforce c++0x for all cmake based ports to fix build break.
13624
136252013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
13626
13627 [EFL][CMAKE] Fix wrong syntax about option commands
13628 https://bugs.webkit.org/show_bug.cgi?id=119035
13629
13630 Reviewed by Christophe Dumez.
13631
13632 second argument of cmake option command should be description.
13633
13634 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
13635
136362013-07-23 Tim Horton <timothy_horton@apple.com>
13637
13638 Add a test for plug-in unavailability indicator obscurity detection
13639 https://bugs.webkit.org/show_bug.cgi?id=119007
13640
13641 Reviewed by Anders Carlsson.
13642
13643 * Source/autotools/symbols.filter:
13644 Expose RenderEmbeddedObject::isReplacementObscured to internals.
13645
136462013-07-16 Balazs Kelemen <kbalazs@webkit.org>
13647
13648 [CMake] Undefined references should be detected at build time
13649 https://bugs.webkit.org/show_bug.cgi?id=110236
13650
13651 Reviewed by Christophe Dumez.
13652
13653 Pass the --no-undefined argument to the linker on platforms where it is available.
13654
13655 * Source/cmake/OptionsCommon.cmake:
13656
136572013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
13658
13659 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
13660 https://bugs.webkit.org/show_bug.cgi?id=118237
13661
13662 Reviewed by Philippe Normand.
13663
13664 We depend on GTK+3.6 so we are not interested in compile warnings
13665 about deprecated API after 3.6
13666
13667 * Source/autotools/SetupAutoconfHeader.m4: Define
13668 GDK_VERSION_MIN_REQUIRED in config.h.
13669
136702013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
13671
13672 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
13673
13674 * Source/autotools/Versions.m4: Bump version numbers.
13675
136762013-07-08 Andy Estes <aestes@apple.com>
13677
13678 Add WebInspectorUI to WebKit.xcworkspace
13679 https://bugs.webkit.org/show_bug.cgi?id=118491
13680
13681 Reviewed by Sam Weinig.
13682
13683 * WebKit.xcworkspace/contents.xcworkspacedata:
13684
136852013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
13686
13687 [GTK] Acceleration description isn't displayed in configured options.
13688 https://bugs.webkit.org/show_bug.cgi?id=118441
13689
13690 Reviewed by Gustavo Noronha Silva.
13691
13692 The acceleration_backend_description has been changed to acceleration_description from r152275.
13693
13694 * Source/autotools/PrintBuildConfiguration.m4:
13695
136962013-07-08 Zan Dobersek <zdobersek@igalia.com>
13697
13698 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
13699 https://bugs.webkit.org/show_bug.cgi?id=118341
13700
13701 Reviewed by Gustavo Noronha Silva.
13702
13703 After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
13704 This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
13705 code is not compiled anymore even if it's still required.
13706
13707 To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
13708 feature also relies on this condition, exiting the configuration process with an error otherwise.
13709
13710 * Source/autotools/SetupAutoconfHeader.m4:
13711
137122013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
13713
13714 [GTK] Remove unsupported AC backends
13715 https://bugs.webkit.org/show_bug.cgi?id=117362
13716
13717 Reviewed by Martin Robinson.
13718
13719 * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
13720 turn them into a check for OpenGL being available, simply.
13721 * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
13722 accelerated backend, it's now auto-detected.
13723 * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
13724 USE_TEXTURE_MAPPER_CAIRO.
13725 * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
13726 turn them into a check for OpenGL being available, simply.
13727 * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
13728
137292013-07-01 Timothy Hatcher <timothy@apple.com>
13730
13731 Link to WebInspectorUI.framework at build time instead of soft linking.
13732
13733 https://bugs.webkit.org/show_bug.cgi?id=118261
13734
13735 Reviewed by Joseph Pecoraro.
13736
13737 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
13738
137392013-06-28 Sean Bright <sean@malleable.com>
13740
13741 [Autotools] Properly quote harfbuzz-icu pkg-config check
13742 https://bugs.webkit.org/show_bug.cgi?id=118186
13743
13744 Reviewed by Carlos Garcia Campos.
13745
13746 A secondary test was added in r150963 to check for harfbuzz-icu
13747 when it was split into two packages, but the test is not properly
13748 quoted. If the test fails you get an error about missing
13749 version "./configure.9.8" instead of the expected "0.9.8."
13750
13751 * Source/autotools/FindDependencies.m4:
13752
137532013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
13754
13755 Remove [NoInterfaceObject] from WorkerGlobalScope
13756 https://bugs.webkit.org/show_bug.cgi?id=118071
13757
13758 Reviewed by Kentaro Hara.
13759
13760 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
13761 now needed by the preprocess-idls.pl script.
13762
13763 * Source/cmake/WebKitMacros.cmake:
13764
137652013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
13766
13767 [CMAKE] Clear unused cmakedefines
13768 https://bugs.webkit.org/show_bug.cgi?id=117931
13769
13770 Reviewed by Christophe Dumez.
13771
13772 * Source/cmakeconfig.h.cmake:
13773 Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
13774 ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
13775
137762013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
13777
13778 [CMAKE][EFL] Enable DOM4 Events Constructor
13779 https://bugs.webkit.org/show_bug.cgi?id=117858
13780
13781 Reviewed by Laszlo Gombos.
13782
13783 * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
13784 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
13785 * Source/cmakeconfig.h.cmake: Ditto.
13786
137872013-06-20 Zan Dobersek <zdobersek@igalia.com>
13788
13789 [GTK] remove bashism from configure
13790 https://bugs.webkit.org/show_bug.cgi?id=117796
13791
13792 Reviewed by Gustavo Noronha Silva.
13793
13794 * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
13795 of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
13796 that works under bash but is not supported by other shells.
13797
137982013-06-18 Ryosuke Niwa <rniwa@webkit.org>
13799
13800 REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
13801 https://bugs.webkit.org/show_bug.cgi?id=117747
13802
13803 Reviewed by Kent Tamura.
13804
13805 * ManualTests/search-select-all-with-focus-style.html: Added.
13806
138072013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
13808
13809 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
13810
13811 * Source/autotools/Versions.m4: Bump version numbers.
13812
138132013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
13814
13815 [GTK][GStreamer] Fullscreen option in video element context menu not working
13816 https://bugs.webkit.org/show_bug.cgi?id=105191
13817
13818 Fullscreen with native controls is outdated and even broken in
13819 [GTK][WK2], so they are deactivated for now.
13820
13821 Reviewed by Philippe Normand.
13822
13823 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
13824 fullscreen native media controls.
13825
138262013-06-17 Michael Brüning <michael.bruning@digia.com>
13827
13828 [Qt] Remove Qt specific QTKIT flagged code.
13829 https://bugs.webkit.org/show_bug.cgi?id=117635
13830
13831 Reviewed by Simon Hausmann.
13832
13833 Due to disabling QTKIT for Qt in r151546, the
13834 code the flags that are not taken into account
13835 anymore and the code that has been rendered
13836 unreachable by this are removed.
13837
13838 * Source/widgetsapi.pri:
13839
138402013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
13841
13842 Unreviewed. Rename gobject_introspection_required variable.
13843
13844 As gobject_introspection_required_version for consistency with all
13845 other required_version variables.
13846
13847 * Source/autotools/FindDependencies.m4:
13848 * Source/autotools/Versions.m4:
13849
138502013-06-14 Patrick Gansterer <paroga@webkit.org>
13851
13852 Introduce USE(WINGDI) for the Windows port
13853 https://bugs.webkit.org/show_bug.cgi?id=116138
13854
13855 Reviewed by Ryosuke Niwa.
13856
13857 Using USE(WINGDI) instead of OS(WINCE) will allow us to
13858 compile the GDI based Windows port on WinNT too.
13859
13860 * Source/cmake/OptionsWinCE.cmake:
13861
138622013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
13863
13864 [GTK][WK1] Missing symbols
13865 https://bugs.webkit.org/show_bug.cgi?id=117629
13866
13867 Unreviewed GTK+ build fix.
13868
13869 * Source/autotools/symbols.filter: Added missing symbols needed when
13870 compiling WK1.
13871
138722013-06-13 Max Vujovic <mvujovic@adobe.com>
13873
13874 [CSS Regions] Selection dragged from a region paints its background
13875 https://bugs.webkit.org/show_bug.cgi?id=117607
13876
13877 Reviewed by Alexandru Chiculita.
13878
13879 Add a manual test for the painting of a dragged selection from a region. We don't have an
13880 automated way to test this yet. This test is similar to the other manual selection dragging
13881 tests (e.g. ManualTests/drag-image.html).
13882
13883 * ManualTests/regions/drag-selection-painting.html: Added.
13884
138852013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
13886
13887 [GTK] [WK2] Found missing symbol when running some tests
13888 https://bugs.webkit.org/show_bug.cgi?id=117598
13889
13890 Reviewed by Martin Robinson.
13891
13892 * Source/autotools/symbols.filter: Added missing
13893 _ZN7WebCore28notImplementedLoggingChannelEv.
13894
138952013-06-12 Alberto Garcia <agarcia@igalia.com>
13896
13897 [BlackBerry] Remove dead WebDOM code
13898 https://bugs.webkit.org/show_bug.cgi?id=113370
13899
13900 Reviewed by Anders Carlsson.
13901
13902 BlackBerry PR 347565
13903 Internally reviewed by Charles Wei.
13904
13905 * Source/cmake/OptionsBlackBerry.cmake:
13906
139072013-06-06 Timothy Hatcher <timothy@apple.com>
13908
13909 Add WebInspectorUI to the Makefile.
13910
13911 Reviewed by Mark Rowe.
13912
13913 * Source/Makefile:
13914
139152013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
13916
13917 Remove leftover wxWebkit code
13918 https://bugs.webkit.org/show_bug.cgi?id=117471
13919
13920 Reviewed by Andreas Kling.
13921
13922 * Source/cmake/WebKitPackaging.cmake:
13923
139242013-06-07 Zan Dobersek <zdobersek@igalia.com>
13925
13926 [regression] build failure WebKitFontFamilyNames.h missing
13927 https://bugs.webkit.org/show_bug.cgi?id=117178
13928
13929 Reviewed by Sam Weinig.
13930
13931 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
13932
139332013-06-05 Bear Travis <betravis@adobe.com>
13934
13935 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
13936 https://bugs.webkit.org/show_bug.cgi?id=117172
13937
13938 Reviewed by Alexandru Chiculita.
13939
13940 Adding the CSS_SHAPES compile flag.
13941
13942 * Source/autotools/SetupWebKitFeatures.m4:
13943 * Source/autotools/symbols.filter:
13944 * Source/cmake/WebKitFeatures.cmake:
13945 * Source/cmakeconfig.h.cmake:
13946
139472013-06-05 Zan Dobersek <zdobersek@igalia.com>
13948
13949 Move MemoryInfo under window.internals
13950 https://bugs.webkit.org/show_bug.cgi?id=117197
13951
13952 Reviewed by Ryosuke Niwa.
13953
13954 * Source/autotools/symbols.filter: Export the required symbol.
13955
139562013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
13957
13958 Automatically generate WorkerContext constructor attributes
13959 https://bugs.webkit.org/show_bug.cgi?id=117183
13960
13961 Reviewed by Kentaro Hara.
13962
13963 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
13964 optional argument.
13965
13966 * Source/cmake/WebKitMacros.cmake:
13967
139682013-06-03 Eduardo Lima Mitev <elima@igalia.com>
13969
13970 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
13971 https://bugs.webkit.org/show_bug.cgi?id=116726
13972
13973 Reviewed by Gyuyoung Kim.
13974
13975 Bump required version of ATK to 2.8.0 in EFL CMake's build.
13976
13977 * Source/cmake/FindATK.cmake: Adds macro to check required version
13978 * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
13979
139802013-05-30 Alberto Garcia <agarcia@igalia.com>
13981
13982 [GTK] Needs to check for harfbuzz-icu
13983 https://bugs.webkit.org/show_bug.cgi?id=116978
13984
13985 Reviewed by Xan Lopez.
13986
13987 HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
13988 also need to check for it in order to get the necessary flags for
13989 the compiler and the linker.
13990
13991 We keep this conditional for now since we still want to support
13992 earlier versions of HarfBuzz.
13993
13994 * Source/autotools/FindDependencies.m4:
13995
139962013-05-29 Kent Tamura <tkent@chromium.org>
13997
13998 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
13999 https://bugs.webkit.org/show_bug.cgi?id=116999
14000
14001 Reviewed by Anders Carlsson.
14002
14003 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
14004 * ManualTests/forms/calendar-picker.html: Removed.
14005 * ManualTests/forms/color-suggestion-picker.html: Removed.
14006 * ManualTests/forms/date-suggestion-picker.html: Removed.
14007
140082013-05-29 Martin Robinson <mrobinson@igalia.com>
14009
14010 Fix more CMake GTK+ build issues after r150336
14011
14012 * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
14013 and be sure to set WTF_USE_EGL when EGL is enabled.
14014
140152013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
14016
14017 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
14018
14019 * Source/autotools/Versions.m4: Bump version numbers.
14020
140212013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
14022
14023 Unreviewed. Fix make distcheck.
14024
14025 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
14026 DISTCLEANFILES.
14027
140282013-05-26 Jon Lee <jonlee@apple.com>
14029
14030 [WK2] Notifications clobber each other with multiple processes
14031 https://bugs.webkit.org/show_bug.cgi?id=116428
14032 <rdar://problem/13935191>
14033
14034 Reviewed by Darin Adler.
14035
14036 * ManualTests/notification-in-multiple-windows.html: Added.
14037
140382013-05-27 Patrick Gansterer <paroga@webkit.org>
14039
14040 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
14041 https://bugs.webkit.org/show_bug.cgi?id=116210
14042
14043 Reviewed by Rob Buis.
14044
14045 Set and use the ICU_INCLUDE_DIRS variable to avoid
14046 duplicated adding of the ICU include directory.
14047
14048 * Source/cmake/OptionsBlackBerry.cmake:
14049
140502013-05-24 Anders Carlsson <andersca@apple.com>
14051
14052 Remove PagePopup code
14053 https://bugs.webkit.org/show_bug.cgi?id=116732
14054
14055 Reviewed by Andreas Kling.
14056
14057 * Source/cmakeconfig.h.cmake:
14058 Remove ENABLE_PAGE_POPUP.
14059
140602013-05-21 Martin Robinson <mrobinson@igalia.com>
14061
14062 [GTK] [CMake] Add support for building WebKit2
14063 https://bugs.webkit.org/show_bug.cgi?id=116372
14064
14065 Reviewed by Gustavo Noronha Silva.
14066
14067 * Source/cmake/FindWebP.cmake: Added.
14068 * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
14069 for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
14070 also incorrect specified.
14071
140722013-05-21 Zan Dobersek <zdobersek@igalia.com>
14073
14074 [GTK] Compile everything in C++11 mode
14075 https://bugs.webkit.org/show_bug.cgi?id=116452
14076
14077 Reviewed by Anders Carlsson.
14078
14079 * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
14080 Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
14081
140822013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
14083
14084 [BlackBerry] Make PagePopup implementation independent from WebCore
14085 https://bugs.webkit.org/show_bug.cgi?id=116448
14086
14087 Reviewed by Anders Carlsson.
14088
14089 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
14090 feature.
14091
140922013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
14093
14094 [EFL] Reenabled INDEXED_DATABASE after r150344
14095 https://bugs.webkit.org/show_bug.cgi?id=116430
14096
14097 Reviewed by Gyuyoung Kim.
14098
14099 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
14100 build was fixed in r150344.
14101
14102 * Source/cmake/OptionsEfl.cmake:
14103
141042013-05-19 Anders Carlsson <andersca@apple.com>
14105
14106 Remove link prerendering code
14107 https://bugs.webkit.org/show_bug.cgi?id=116415
14108
14109 Reviewed by Darin Adler.
14110
14111 This code was only used by Chromium and is dead now.
14112
14113 * Source/autotools/SetupWebKitFeatures.m4:
14114 * Source/cmake/WebKitFeatures.cmake:
14115 * Source/cmakeconfig.h.cmake:
14116
141172013-05-18 Patrick Gansterer <paroga@webkit.org>
14118
14119 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
14120 https://bugs.webkit.org/show_bug.cgi?id=114554
14121
14122 Reviewed by Gyuyoung Kim.
14123
14124 Using variables as target names is very uncommon in CMake.
14125 The usual way to specify the name of the resulting binary
14126 is to set the OUTPUT_NAME target property.
14127
14128 * CMakeLists.txt:
14129 * Source/CMakeLists.txt:
14130 * Source/PlatformEfl.cmake:
14131 * Source/PlatformGTK.cmake:
14132 * Source/cmake/OptionsBlackBerry.cmake:
14133 * Source/cmake/OptionsEfl.cmake:
14134 * Source/cmake/OptionsGTK.cmake:
14135 * Source/cmake/WebKitHelpers.cmake:
14136 * Source/cmake/gtest/CMakeLists.txt:
14137
141382013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
14139
14140 Unreviewed EFL build fix.
14141
14142 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
14143 WK2 build after r150305.
14144
14145 * Source/cmake/OptionsEfl.cmake:
14146
141472013-05-18 Alberto Garcia <agarcia@igalia.com>
14148
14149 [GTK] Parallel build fails if gtk-doc is enabled
14150 https://bugs.webkit.org/show_bug.cgi?id=116227
14151
14152 Reviewed by Martin Robinson.
14153
14154 * GNUmakefile.am:
14155 Define an empty noinst_DATA variable where other automake files
14156 can add additional objects to be built.
14157
141582013-05-16 Martin Robinson <mrobinson@igalia.com>
14159
14160 [GTK] [CMake] Disable the shadow DOM
14161 https://bugs.webkit.org/show_bug.cgi?id=116237
14162
14163 Reviewed by Gustavo Noronha Silva.
14164
14165 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
14166
141672013-05-14 Martin Robinson <mrobinson@igalia.com>
14168
14169 [GTK] Add support for building WebCore to the cmake build
14170 https://bugs.webkit.org/show_bug.cgi?id=116128
14171
14172 Reviewed by Gustavo Noronha Silva.
14173
14174 * Source/PlatformGTK.cmake: Added.
14175 * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
14176 defined some existing variables.
14177
141782013-05-15 Alexey Proskuryakov <ap@apple.com>
14179
14180 More fixing after WebProcessShim renaming in r149074.
14181
14182 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
14183 Updated to insert the right shim.
14184
141852013-05-15 Patrick Gansterer <paroga@webkit.org>
14186
14187 Consolidate lists in WTF CMake files
14188 https://bugs.webkit.org/show_bug.cgi?id=116142
14189
14190 Reviewed by Martin Robinson.
14191
14192 Move common files into the CMakeLists.txt to avoid duplicating the list of files.
14193 Also rebase the recently added GTK files to match the other CMake ports, since
14194 the submitted patch was based on an older version of the source tree.
14195
14196 * Source/cmake/OptionsGTK.cmake:
14197
141982013-05-14 Zan Dobersek <zdobersek@igalia.com>
14199
14200 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
14201 https://bugs.webkit.org/show_bug.cgi?id=115921
14202
14203 Reviewed by Gustavo Noronha Silva.
14204
14205 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
14206
142072013-05-11 Martin Robinson <mrobinson@igalia.com>
14208
14209 [GTK] Add a basic cmake build for WTF and JavaScriptCore
14210 https://bugs.webkit.org/show_bug.cgi?id=115967
14211
14212 Reviewed by Laszlo Gombos.
14213
14214 * CMakeLists.txt: Add GTK+ to the list of ports.
14215 * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
14216 * Source/cmake/FindGAIL3.cmake: Added.
14217 * Source/cmake/FindGDK3.cmake: Added.
14218 * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
14219 * Source/cmake/FindGTK3.cmake: Added.
14220 * Source/cmake/FindXt.cmake: Added.
14221 * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
14222 * Source/cmake/OptionsGTK.cmake: Added.
14223
142242013-05-11 Martin Robinson <mrobinson@igalia.com>
14225
14226 Move defines to platform
14227
14228 [GTK] Move defines that will never be configured to Platform.h
14229 https://bugs.webkit.org/show_bug.cgi?id=115965
14230
14231 Reviewed by Andreas Kling.
14232
14233 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
14234
142352013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
14236
14237 Add support for [NoInterfaceObject] Web IDL extended attribute
14238 https://bugs.webkit.org/show_bug.cgi?id=115714
14239
14240 Reviewed by Kentaro Hara.
14241
14242 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
14243 optional argument.
14244
14245 * Source/cmake/WebKitMacros.cmake:
14246
142472013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
14248
14249 [GTK] Plumb the Automake build system for the Battery Status API feature
14250 https://bugs.webkit.org/show_bug.cgi?id=115718
14251
14252 Reviewed by Martin Robinson.
14253
14254 * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
14255 * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
14256 * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
14257 when the option is not given, is to disable the feature.
14258 * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
14259 * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
14260
142612013-05-08 Zan Dobersek <zdobersek@igalia.com>
14262
14263 [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
14264 https://bugs.webkit.org/show_bug.cgi?id=115732
14265
14266 Reviewed by Gustavo Noronha Silva.
14267
14268 * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
14269 the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
14270 at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
14271 variable is used instead.
14272
142732013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
14274
14275 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
14276 https://bugs.webkit.org/show_bug.cgi?id=115712
14277
14278 Reviewed by Andreas Kling.
14279
14280 Nobody uses SHADOW_DOM in cmake.
14281
14282 * Source/cmake/WebKitFeatures.cmake:
14283 * Source/cmakeconfig.h.cmake:
14284
142852013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
14286
14287 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
14288 https://bugs.webkit.org/show_bug.cgi?id=113808
14289
14290 Reviewed by Rob Buis.
14291
14292 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
14293
14294 * Source/cmake/OptionsBlackBerry.cmake:
14295
142962013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
14297
14298 [EFL] Shadow DOM should be disabled at compile time
14299 https://bugs.webkit.org/show_bug.cgi?id=115635
14300
14301 Reviewed by Andreas Kling.
14302
14303 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
14304 is being removed from the tree.
14305
14306 * Source/cmake/OptionsEfl.cmake:
14307
143082013-05-04 Dean Jackson <dino@apple.com>
14309
14310 Animations and Transitions should not start when globally suspended
14311 https://bugs.webkit.org/show_bug.cgi?id=114915
14312
14313 Reviewed by Sam Weinig.
14314
14315 Export AnimationController::isSuspended().
14316
14317 * Source/autotools/symbols.filter:
14318
143192013-05-01 Benjamin Poulain <benjamin@webkit.org>
14320
14321 Remove the remaining wscript
14322 https://bugs.webkit.org/show_bug.cgi?id=115459
14323
14324 Reviewed by Andreas Kling.
14325
14326 * wscript: Removed.
14327
143282013-05-01 Sergio Villar Senin <svillar@igalia.com>
14329
14330 Show a block cursor in overtype mode
14331 https://bugs.webkit.org/show_bug.cgi?id=114819
14332
14333 Reviewed by Ryosuke Niwa.
14334
14335 * Source/autotools/symbols.filter: export some extra symbols for
14336 testing purposes.
14337
143382013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
14339
14340 [EFL] Enable scaled cursors
14341 https://bugs.webkit.org/show_bug.cgi?id=106242
14342
14343 Reviewed by Gyuyoung Kim.
14344
14345 Enable MOUSE_CURSOR_SCALE flag for EFL port.
14346
14347 * Source/cmake/OptionsEfl.cmake:
14348 * Source/cmake/WebKitFeatures.cmake:
14349
143502013-04-29 Zan Dobersek <zdobersek@igalia.com>
14351
14352 [GTK] Disable Shadow DOM feature
14353 https://bugs.webkit.org/show_bug.cgi?id=115374
14354
14355 Reviewed by Martin Robinson.
14356
14357 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
14358
14359 * Source/autotools/SetupWebKitFeatures.m4:
14360
143612013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
14362
14363 [EFL][CMAKE] Build break after r149259
14364 https://bugs.webkit.org/show_bug.cgi?id=115339
14365
14366 Reviewed by Gyuyoung Kim.
14367
14368 r149259 used c++11 features(Right angle bracket, Range-based for-loop).
14369 This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
14370
14371 * Source/cmake/WebKitHelpers.cmake:
14372
143732013-04-22 Benjamin Poulain <benjamin@webkit.org>
14374
14375 Remove the memory instrumentation code
14376 https://bugs.webkit.org/show_bug.cgi?id=114931
14377
14378 Reviewed by Andreas Kling.
14379
14380 * Source/autotools/symbols.filter:
14381
143822013-04-22 Martin Robinson <mrobinson@igalia.com>
14383
14384 [GTK] Enable introspection always for developer builds
14385 https://bugs.webkit.org/show_bug.cgi?id=114983
14386
14387 Reviewed by Gustavo Noronha Silva.
14388
14389 * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
14390 autoconf header variable. It isn't used and it means that when introspection is enabled
14391 or disabled, there is an unnecessary full rebuild.
14392
143932013-04-22 Zan Dobersek <zdobersek@igalia.com>
14394
14395 [GTK] Set up libPlatform.la
14396 https://bugs.webkit.org/show_bug.cgi?id=114168
14397
14398 Reviewed by Martin Robinson.
14399
14400 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
14401
144022013-04-20 Zan Dobersek <zdobersek@igalia.com>
14403
14404 Enable sub-pixel layout for the GTK port
14405 https://bugs.webkit.org/show_bug.cgi?id=94792
14406
14407 Reviewed by Martin Robinson.
14408
14409 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
14410
144112013-04-20 Andras Becsi <andras.becsi@digia.com>
14412
14413 [Qt][Mac] Remove obsolete workaround for debug builds
14414 https://bugs.webkit.org/show_bug.cgi?id=114750
14415
14416 Reviewed by Jocelyn Turcotte.
14417
14418 This workaround made default builds fail with recent Qt5 because
14419 it removed the major version number from the library name, producing
14420 QtWebKitWidgets, whereas the linking command line tried to link
14421 against Qt5WebKitWidgets.
14422 Debug builds are possible with and without framework-enabled builds
14423 of Qt, but the debug versions of the Qt libraries have to be present.
14424 Debug builds with a release version of Qt are not possible on Mac
14425 since for debug builds qmake produces a linker command line where
14426 all the Qt libraries have the "_debug" suffix, therefore if the debug
14427 libraries are missing the build fails.
14428
14429 * Source/widgetsapi.pri:
14430
144312013-04-19 Martin Robinson <mrobinson@igalia.com>
14432
14433 [GTK] JSCore.gir.in has a few problems
14434 https://bugs.webkit.org/show_bug.cgi?id=114710
14435
14436 Reviewed by Philippe Normand.
14437
14438 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
14439 * configure.ac: Updated to reflect new JSC gir file location.
14440
144412013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
14442
14443 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
14444 https://bugs.webkit.org/show_bug.cgi?id=114835
14445
14446 Unreviewed build fix.
14447
14448 * Source/cmake/OptionsEfl.cmake:
14449
144502013-04-16 Patrick Gansterer <paroga@webkit.org>
14451
14452 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
14453 https://bugs.webkit.org/show_bug.cgi?id=114265
14454
14455 Reviewed by Brent Fulgham.
14456
14457 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
14458
144592013-04-16 Andy Estes <aestes@apple.com>
14460
14461 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
14462
14463 Rubber-stamped by Dan Bernstein.
14464
14465 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
14466
144672013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
14468
14469 [EFL] Bump libsoup dependency to 2.42.0
14470 https://bugs.webkit.org/show_bug.cgi?id=113927
14471
14472 Reviewed by Gyuyoung Kim.
14473
14474 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
14475 required by libsoup for EFL port.
14476
14477 * Source/cmake/OptionsEfl.cmake:
14478
144792013-04-15 Patrick Gansterer <paroga@webkit.org>
14480
14481 [CMake] Add WTF_USE_*_UNICODE variables
14482 https://bugs.webkit.org/show_bug.cgi?id=114556
14483
14484 Reviewed by Brent Fulgham.
14485
14486 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
14487 reduce duplication in the platform specific CMake files.
14488
14489 * Source/cmake/OptionsBlackBerry.cmake:
14490 * Source/cmake/OptionsEfl.cmake:
14491 * Source/cmake/OptionsWinCE.cmake:
14492
144932013-04-15 Martin Robinson <mrobinson@igalia.com>
14494
14495 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
14496 https://bugs.webkit.org/show_bug.cgi?id=114613
14497
14498 Reviewed by Carlos Garcia Campos.
14499
14500 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
14501 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
14502
145032013-04-12 Martin Robinson <mrobinson@igalia.com>
14504
14505 [GTK] Lower the pango dependency
14506 https://bugs.webkit.org/show_bug.cgi?id=114520
14507
14508 Reviewed by Carlos Garcia Campos.
14509
14510 * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
14511 Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
14512 we depend on (3.6.0) depends on 1.30.0.
14513
145142013-04-12 Jer Noble <jer.noble@apple.com>
14515
14516 TimeRanges::nearest() returns incorrect results.
14517 https://bugs.webkit.org/show_bug.cgi?id=114483
14518
14519 Reviewed by Eric Carlson.
14520
14521 Add symbols needed by WebCoreTestSupport to exports list.
14522
14523 * Source/autotools/symbols.filter:
14524
145252013-04-12 Commit Queue <rniwa@webkit.org>
14526
14527 Unreviewed, rolling out r148262.
14528 http://trac.webkit.org/changeset/148262
14529 https://bugs.webkit.org/show_bug.cgi?id=114493
14530
14531 Cairo dep should now build, rolling r148247 back in (Requested
14532 by zdobersek on #webkit).
14533
14534 * Source/autotools/FindDependencies.m4:
14535 * Source/autotools/PrintBuildConfiguration.m4:
14536 * Source/autotools/SetupWebKitFeatures.m4:
14537
145382013-04-11 Commit Queue <rniwa@webkit.org>
14539
14540 Unreviewed, rolling out r148247.
14541 http://trac.webkit.org/changeset/148247
14542 https://bugs.webkit.org/show_bug.cgi?id=114490
14543
14544 Cairo dep fails to build on builders due to missing EGL
14545 headers (Requested by zdobersek on #webkit).
14546
14547 * Source/autotools/FindDependencies.m4:
14548 * Source/autotools/PrintBuildConfiguration.m4:
14549 * Source/autotools/SetupWebKitFeatures.m4:
14550
145512013-04-11 Paweł Forysiuk <tuxator@o2.pl>
14552
14553 [GTK] Webkit fails to build with MinGW compiler after changeset 146468
14554 https://bugs.webkit.org/show_bug.cgi?id=114473
14555
14556 Reviewed by Martin Robinson.
14557
14558 * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
14559
145602013-04-11 Martin Robinson <mrobinson@igalia.com>
14561
14562 [GTK] Add accelerated 2D canvas support using cairo-gl
14563 https://bugs.webkit.org/show_bug.cgi?id=104672
14564
14565 Reviewed by Alejandro G. Castro.
14566
14567 Detect that we can activate accelerated canvas when CairoGL is present and
14568 TextureMapperGL is enabled.
14569
14570 * Source/autotools/FindDependencies.m4: Look for CairoGL.
14571 * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
14572 * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
14573
145742013-04-11 Zan Dobersek <zdobersek@igalia.com>
14575
14576 Unreviewed.
14577
14578 * Source/autotools/symbols.filter: Stop exporting redundant symbols.
14579
145802013-04-11 Rune Lillesveen <rune@opera.com>
14581
14582 Incorrect evaluation of resolution media queries
14583 https://bugs.webkit.org/show_bug.cgi?id=114029
14584
14585 Reviewed by Kenneth Rohde Christiansen.
14586
14587 Removed setResolutionOverride from exports.
14588
14589 * Source/autotools/symbols.filter:
14590
145912013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
14592
14593 [GTK] Add support for Page Visibility
14594 https://bugs.webkit.org/show_bug.cgi?id=97324
14595
14596 Reviewed by Sam Weinig.
14597
14598 Page Visibility has been enabled for GTK port.
14599 New GTK unittest has been added.
14600
14601 * Source/autotools/SetupWebKitFeatures.m4:
14602
146032013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
14604
14605 [EFL] Declare TEST_THEME_DIR in a single place.
14606 https://bugs.webkit.org/show_bug.cgi?id=114285
14607
14608 Reviewed by Anders Carlsson.
14609
14610 Instead of adding the `THEME_DIR' preprocessor variable in many
14611 different CMakeList.txt files in the tree, declare it in
14612 OptionsEfl.cmake so that we avoid needlessly duplicating code around.
14613
14614 While here, rename it to `TEST_THEME_DIR', which is the name used our
14615 WebKit2 infrastructure, to better reflect the purpose of this value.
14616
14617 * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
14618 definition.
14619
146202013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
14621
14622 [GTK][AC] upversion of clutter and its dependecy
14623 https://bugs.webkit.org/show_bug.cgi?id=114016
14624
14625 Reviewed by Gustavo Noronha Silva.
14626
14627 Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
14628
14629 * Source/autotools/Versions.m4:
14630
146312013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
14632
14633 [WK2] Drop WebProcess capabilities on Linux using seccomp filters
14634 https://bugs.webkit.org/show_bug.cgi?id=89875
14635
14636 Reviewed by Maciej Stachowiak.
14637
14638 Added the bits to EFL/CMake buildsystem to find the libseccomp
14639 library.
14640
14641 * Source/cmake/FindLibSeccomp.cmake: Added.
14642 * Source/cmake/OptionsEfl.cmake:
14643 * Source/cmake/WebKitFeatures.cmake:
14644 * Source/cmakeconfig.h.cmake:
14645
146462013-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
14647
14648 Unreviewed. Fix GTK+ 32 bit build.
14649
14650 * Source/autotools/symbols.filter: Add some symbols that are
14651 mangled differently in 32 bits due to size_t.
14652
146532013-04-09 Patrick Gansterer <paroga@webkit.org>
14654
14655 Do not set CMAKE_BUILD_TYPE if it is not defined
14656 https://bugs.webkit.org/show_bug.cgi?id=114243
14657
14658 Reviewed by Geoffrey Garen.
14659
14660 Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
14661 Adopt the current usage of the variable to better CMake style.
14662
14663 * CMakeLists.txt:
14664 * Source/cmake/OptionsCommon.cmake:
14665 * Source/cmake/OptionsEfl.cmake:
14666
146672013-03-31 Martin Robinson <mrobinson@igalia.com>
14668
14669 Bug 110293 uses read -d which is a non-portable bashism
14670 https://bugs.webkit.org/show_bug.cgi?id=113349
14671
14672 Reviewed by Gustavo Noronha Silva.
14673
14674 * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
14675 feature script in a more portable way.
14676
146772013-04-08 Jeff Rogers <jrogers@rim.com>
14678
14679 [BlackBerry] Update BlackBerry JavaScript API
14680 https://bugs.webkit.org/show_bug.cgi?id=114065
14681
14682 Reviewed by Rob Buis.
14683
14684 Internal PR 317350
14685 Export JSC symbols in BlackBerry build.
14686
14687 * Source/cmake/OptionsBlackBerry.cmake:
14688
146892013-04-08 Martin Robinson <mrobinson@igalia.com>
14690
14691 [GTK] Configure should verify ICU is installed on mingw
14692 https://bugs.webkit.org/show_bug.cgi?id=113645
14693
14694 Reviewed by Gustavo Noronha Silva.
14695
14696 * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
14697 for ICU and mingw, check that headers do exist on the system and error out otherwise.
14698
146992013-04-08 Carlos Garcia Campos <cgarcia@igalia.com>
14700
14701 [GTK] Build Platform as a separate static library
14702 https://bugs.webkit.org/show_bug.cgi?id=114164
14703
14704 Reviewed by Martin Robinson.
14705
14706 * GNUmakefile.am: Add webkit2platform_sources definition.
14707
147082013-04-08 Zan Dobersek <zdobersek@igalia.com>
14709
14710 Unreviewed GTK build fix.
14711
14712 * Source/autotools/symbols.filter: Exporting a bunch of symbols.
14713
147142013-04-07 Vivek Galatage <vivek.vg@samsung.com>
14715
14716 Modify .gitignore file to remove entries for chromium generated files
14717 https://bugs.webkit.org/show_bug.cgi?id=114141
14718
14719 Reviewed by Gyuyoung Kim.
14720
14721 * .gitignore:
14722
147232013-04-07 Patrick Gansterer <paroga@webkit.org>
14724
14725 Remove references to Skia and V8 from CMake files
14726 https://bugs.webkit.org/show_bug.cgi?id=114130
14727
14728 Reviewed by Geoffrey Garen.
14729
14730 * Source/cmake/OptionsBlackBerry.cmake:
14731 * Source/cmake/WebKitPackaging.cmake:
14732
147332013-04-07 David Kilzer <ddkilzer@apple.com>
14734
14735 Remove the rest of SVG_DOM_OBJC_BINDINGS
14736 <http://webkit.org/b/114112>
14737
14738 Reviewed by Geoffrey Garen.
14739
14740 * Source/autotools/SetupWebKitFeatures.m4:
14741 * Source/cmake/WebKitFeatures.cmake:
14742 * Source/cmakeconfig.h.cmake:
14743 - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
14744
147452013-04-05 Ed Bartosh <bartosh@gmail.com>
14746
14747 [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
14748 https://bugs.webkit.org/show_bug.cgi?id=113627
14749
14750 Reviewed by Simon Fraser.
14751
14752 * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
14753
147542013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
14755
14756 [EFL] Enable indexed database
14757 https://bugs.webkit.org/show_bug.cgi?id=107248
14758
14759 Reviewed by Alexis Menard.
14760
14761 * Source/cmake/OptionsEfl.cmake:
14762
147632013-04-05 Benjamin Poulain <benjamin@webkit.org>
14764
14765 Fix GTK+ for real after r147712
14766
14767 Reviewed by Ryosuke Niwa.
14768
14769 * GNUmakefile.am:
14770 * Source/Platform: Added.
14771 * Source/Platform/GNUmakefile.am: Added.
14772
147732013-04-05 Benjamin Poulain <benjamin@webkit.org>
14774
14775 Fix GTK+ build after r147712
14776
14777 Unreviewed.
14778
14779 * GNUmakefile.am: remove the reference to
14780 Source/Platform/GNUmakefile.am. The file has been removed.
14781
147822013-04-05 Benjamin Poulain <bpoulain@apple.com>
14783
14784 Remove WTFURL from WebKit
14785 https://bugs.webkit.org/show_bug.cgi?id=113994
14786
14787 Reviewed by Ryosuke Niwa.
14788
14789 * Source/cmake/WebKitFeatures.cmake:
14790 * Source/cmakeconfig.h.cmake:
14791
147922013-04-04 Ryosuke Niwa <rniwa@webkit.org>
14793
14794 Remove the top level gyp directory and Platform/chromium
14795 https://bugs.webkit.org/show_bug.cgi?id=113999
14796
14797 Reviewed by Benjamin Poulain.
14798
14799 * Source/Platform: Removed.
14800 * Source/gyp: Removed.
14801
148022013-04-04 Geoffrey Garen <ggaren@apple.com>
14803
14804 Nixed the defunct chromium folder from ManualTests
14805 https://bugs.webkit.org/show_bug.cgi?id=113995
14806
14807 Reviewed by Benjamin Poulain.
14808
14809 * ManualTests/chromium: Removed.
14810 * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
14811 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
14812 * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
14813 * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
14814 * ManualTests/chromium/onchange-reload-popup.html: Removed.
14815 * ManualTests/chromium/popup-menu-crash.html: Removed.
14816 * ManualTests/chromium/select-close-popup-value-change.html: Removed.
14817 * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
14818
148192013-04-04 Xabier Rodriguez Calvar <calvaris@igalia.com>
14820
14821 [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
14822 https://bugs.webkit.org/show_bug.cgi?id=113851
14823
14824 Reviewed by Eric Carlson.
14825
14826 * Source/autotools/symbols.filter: Added
14827 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
14828
148292013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
14830
14831 [GTK] Bump required versions of some dependencies
14832 https://bugs.webkit.org/show_bug.cgi?id=113282
14833
14834 Reviewed by Martin Robinson.
14835
14836 This patch updates the following dependencies:
14837
14838 - libsoup 2.42.0: is the current stable release.
14839
14840 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
14841 depend on unstable versions and 2.36 is the next stable version
14842 after 2.35.
14843
14844 - gtk+ 3.6.0: this is the previous stable release. We don't
14845 currently have any code using newer API, so we will be able to
14846 remove all the #ifdefed code.
14847
14848 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
14849
14850 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
14851
14852 - Pango 1.32.0: it's the current stable version and the first one
14853 depending on Harfbuzz.
14854
14855 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
14856
14857 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
14858 and #ifdefs.
14859
14860 * Source/autotools/Versions.m4:
14861
148622013-04-02 Martin Robinson <mrobinson@igalia.com>
14863
14864 [GTK] Make libsecret optional
14865 https://bugs.webkit.org/show_bug.cgi?id=113821
14866
14867 Reviewed by Gustavo Noronha Silva.
14868
14869 Add a configuration option to disable credential storage and thus remove
14870 the libsecret dependency. This should make it possible to build WebKit 2.x
14871 on Windows again.
14872
14873 * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
14874 * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
14875 * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
14876 * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
14877
148782013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
14879
14880 Unreviewed, rolling out r147401.
14881 http://trac.webkit.org/changeset/147401
14882 https://bugs.webkit.org/show_bug.cgi?id=113767
14883
14884 The patch makes it extremely hard to set up the dependencies
14885 properly on the GTK builders (Requested by zdobersek on
14886 #webkit).
14887
14888 * Source/autotools/Versions.m4:
14889
148902013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
14891
14892 [GTK] Bump required versions of some dependencies
14893 https://bugs.webkit.org/show_bug.cgi?id=113282
14894
14895 Reviewed by Martin Robinson.
14896
14897 This patch updates the following dependencies:
14898
14899 - libsoup 2.42.0: is the current stable release.
14900
14901 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
14902 depend on unstable versions and 2.36 is the next stable version
14903 after 2.35.
14904
14905 - gtk+ 3.6.0: this is the previous stable release. We don't
14906 currently have any code using newer API, so we will be able to
14907 remove all the #ifdefed code.
14908
14909 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
14910
14911 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
14912
14913 - Pango 1.32.0: it's the current stable version and the first one
14914 depending on Harfbuzz.
14915
14916 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
14917
14918 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
14919 and #ifdefs.
14920
14921 * Source/autotools/Versions.m4:
14922
149232013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
14924
14925 [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
14926 https://bugs.webkit.org/show_bug.cgi?id=113685
14927
14928 Reviewed by Martin Robinson.
14929
14930 MOZ_X11 is added unconditionally in OptionsCommon for UNIX
14931 platforms, but not all UNIX platforms use X11 for plugins,
14932 BlackBerry doesn't. The only port using cmake that uses X11 is EFL
14933 and it already has checks for X11, so we can just move the
14934 definition to OptionsEfl.
14935
14936 * Source/cmake/OptionsCommon.cmake:
14937 * Source/cmake/OptionsEfl.cmake:
14938
149392013-04-01 Jinwoo Song <jinwoo7.song@samsung.com>
14940
14941 [EFL] Enable user-select:all for EFL port
14942 https://bugs.webkit.org/show_bug.cgi?id=113494
14943
14944 Reviewed by Gyuyoung Kim.
14945
14946 Add a feature flag for user-select:all and enable it for EFL port.
14947
14948 * Source/cmake/OptionsEfl.cmake:
14949 * Source/cmake/WebKitFeatures.cmake:
14950 * Source/cmakeconfig.h.cmake:
14951
149522013-03-29 Charles Wei <charles.wei@torchmobile.com.cn>
14953
14954 [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
14955 https://bugs.webkit.org/show_bug.cgi?id=113562
14956
14957 Reviewed by George Staikos.
14958 Internally reviewed by Mike Fenton and Gen Mak.
14959
14960 * Source/cmake/OptionsBlackBerry.cmake:
14961 * Source/cmake/WebKitFeatures.cmake:
14962 * Source/cmakeconfig.h.cmake:
14963
149642013-03-28 Zan Dobersek <zdobersek@igalia.com>
14965
14966 [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
14967 https://bugs.webkit.org/show_bug.cgi?id=112546
14968
14969 Reviewed by Martin Robinson.
14970
14971 * GNUmakefile.am: Define the new platform_webcore_cppflags.
14972
149732013-03-28 Zan Dobersek <zdobersek@igalia.com>
14974
14975 Unreviewed GTK build fix after r147039.
14976
14977 * Source/autotools/symbols.filter: Export the missing symbols.
14978
149792013-03-27 Patrick Gansterer <paroga@webkit.org>
14980
14981 Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
14982 https://bugs.webkit.org/show_bug.cgi?id=113436
14983
14984 Reviewed by Benjamin Poulain.
14985
14986 * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
14987
149882013-03-27 Timothy Hatcher <timothy@apple.com>
14989
14990 Add support for dock-to-right of the Web Inspector in the Mac port.
14991
14992 Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
14993
14994 https://webkit.org/b/113341
14995 rdar://problem/10368152
14996
14997 Reviewed by Joseph Pecoraro.
14998
14999 * Source/autotools/symbols.filter:
15000
150012013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
15002
15003 Unreviewed, rolling out r146864.
15004 http://trac.webkit.org/changeset/146864
15005 https://bugs.webkit.org/show_bug.cgi?id=113391
15006
15007 causes crashes on Wk2 EFL release bot (Requested by drott on
15008 #webkit).
15009
15010 * Source/cmake/OptionsEfl.cmake:
15011
150122013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
15013
15014 [EFL] Enable IndexedDB by default
15015 https://bugs.webkit.org/show_bug.cgi?id=107248
15016
15017 Reviewed by Laszlo Gombos.
15018
15019 * Source/cmake/OptionsEfl.cmake:
15020 Enable IndexedDB by default on EFL.
15021
150222013-03-25 Kent Tamura <tkent@chromium.org>
15023
15024 Rename ENABLE_INPUT_TYPE_DATETIME
15025 https://bugs.webkit.org/show_bug.cgi?id=113254
15026
15027 Reviewed by Kentaro Hara.
15028
15029 Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
15030 Actually I'd like to remove the code, but we shouldn't remove it yet
15031 because we shipped products with it on some platforms.
15032
15033 * Source/autotools/SetupWebKitFeatures.m4:
15034 * Source/cmake/WebKitFeatures.cmake:
15035 * Source/cmakeconfig.h.cmake:
15036
150372013-03-25 Daniel Cheng <dcheng@chromium.org>
15038
15039 Don't allow drags to start after a mouse press that creates a context menu
15040 https://bugs.webkit.org/show_bug.cgi?id=112079
15041
15042 Reviewed by Tony Chang.
15043
15044 * ManualTests/context-menu-during-drag-selection.html: Added.
15045
150462013-03-22 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
15047
15048 Cannot run All Source (target WebProcess) on Xcode.
15049 https://bugs.webkit.org/show_bug.cgi?id=111042
15050
15051 Reviewed by Alexey Proskuryakov.
15052
15053 WebProcessShim is renamed by r139066.
15054 However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
15055 This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
15056
15057 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
15058
150592013-03-21 Zan Dobersek <zdobersek@igalia.com>
15060
15061 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
15062 https://bugs.webkit.org/show_bug.cgi?id=112947
15063
15064 Reviewed by Martin Robinson.
15065
15066 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
15067
150682013-03-21 Martin Robinson <mrobinson@igalia.com>
15069
15070 Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
15071 https://bugs.webkit.org/show_bug.cgi?id=111817
15072
15073 Reviewed by Gustavo Noronha Silva.
15074
15075 Improve processing of the autoconf host variable. Setup up the wiring to detect
15076 whether or not we are compiling for Darwin.
15077
15078 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
15079 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
15080
150812013-03-20 Michael Pruett <michael@68k.org>
15082
15083 [JSC] Implement EnforceRange IDL attribute for integer conversions
15084 https://bugs.webkit.org/show_bug.cgi?id=112506
15085
15086 Reviewed by Kentaro Hara.
15087
15088 * Source/autotools/symbols.filter:
15089
150902013-03-20 Zan Dobersek <zdobersek@igalia.com>
15091
15092 [GTK] Build ANGLE sources into a separate library from libWebCore.la
15093 https://bugs.webkit.org/show_bug.cgi?id=112778
15094
15095 Reviewed by Martin Robinson.
15096
15097 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
15098
150992013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
15100
15101 [Qt] Define MODULE_VERSION
15102 https://bugs.webkit.org/show_bug.cgi?id=112808
15103
15104 Reviewed by Allan Sandfeld Jensen.
15105
15106 Upstream http://codereview.qt-project.org/49052
15107 Use 5.2.0 as this is the next release that will be branched from trunk.
15108
15109 * .qmake.conf:
15110
151112013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
15112
15113 Copy-paste should not spellcheck when continuous spellcheck is turned off
15114 https://bugs.webkit.org/show_bug.cgi?id=112464
15115
15116 Reviewed by Ryosuke Niwa.
15117
15118 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
15119
151202013-03-20 JungJik Lee <jungjik.lee@samsung.com>
15121
15122 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
15123 https://bugs.webkit.org/show_bug.cgi?id=112114
15124
15125 Reviewed by Kenneth Rohde Christiansen.
15126
15127 Add a manual test to check the running of scripted transition animation.
15128
15129 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
15130
151312013-03-19 David Rosca <nowrep@gmail.com>
15132
15133 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
15134 https://bugs.webkit.org/show_bug.cgi?id=112688
15135
15136 Reviewed by Jocelyn Turcotte.
15137
15138 All Qt style widgets were painted with a disabled state, even when
15139 they actually were enabled.
15140 This change fixes it by setting State_Enabled as a default state,
15141 which is then correctly removed when element is disabled.
15142
15143 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
15144
151452013-03-17 Gustavo Noronha Silva <gns@gnome.org>
15146
15147 [GTK] Exports leveldb symbols
15148 https://bugs.webkit.org/show_bug.cgi?id=112526
15149
15150 Reviewed by Carlos Garcia Campos.
15151
15152 * Source/autotools/symbols.filter: make leveldb symbols local.
15153
151542013-03-15 Jae Hyun Park <jae.park@company100.net>
15155
15156 [GTK] acceleration_backend_description does not concatenate "(gles2"
15157 https://bugs.webkit.org/show_bug.cgi?id=112405
15158
15159 Reviewed by Martin Robinson.
15160
15161 In FindDependencies.m4, acceleration_backend_description string does not
15162 concatenate if there is a space between the operator and the operand.
15163
15164 * Source/autotools/FindDependencies.m4:
15165
151662013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
15167
15168 [Qt] Build error with building with Qt 5.1
15169 https://bugs.webkit.org/show_bug.cgi?id=112435
15170
15171 Reviewed by Noam Rosenthal.
15172
15173 QAccessibleWidget has moved to private.
15174
15175 * Source/widgetsapi.pri:
15176
151772013-03-14 Tobias Mueller <tobiasmue@gnome.org>
15178
15179 Build: Remove XSLT option and depend hard on XSLT.
15180 You will now not be able to give --disable-xslt or --enable-xslt
15181 because it is not optional anymore.
15182 https://bugs.webkit.org/show_bug.cgi?id=112368
15183
15184 Reviewed by Martin Robinson.
15185
15186 * Source/autotools/FindDependencies.m4:
15187 Always check for libxslt
15188
15189 * Source/autotools/PrintBuildConfiguration.m4:
15190 Removed printing out the value of XSLT
15191
15192 * Source/autotools/ReadCommandLineArguments.m4:
15193 Removed reading XSLT options
15194
151952013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
15196
15197 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
15198 https://bugs.webkit.org/show_bug.cgi?id=111877
15199
15200 Reviewed by Caio Marcelo de Oliveira Filho.
15201
15202 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
15203
152042013-03-14 Simon Hausmann <simon.hausmann@digia.com>
15205
15206 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
15207
15208 Reviewed by Tor Arne Vestbø.
15209
15210 The mock versions of these web facing features should be instantiated when
15211 running in DumpRenderTree only. In order for them to work, no extra Qt modules
15212 such as QtLocation are actually needed.
15213
15214 This patch decouples enabling device orientation/motion and geolocation from
15215 the underlying Qt modules and makes them available in developer builds
15216 (!production_build) and backed by mock backends when running in drt.
15217
15218 So if the Qt 5 modules are available, they'll be used (unless drtRun). For
15219 developers the web facing features are always enabled (although requests will
15220 time out) and the mock backends are enabled inside DRT, allowing for the layout
15221 tests to run with less dependencies.
15222
15223 In addition this also enables the mock device motion client, which was
15224 previously never instantiated.
15225
15226 * Source/widgetsapi.pri:
15227
152282013-03-13 Ryosuke Niwa <rniwa@webkit.org>
15229
15230 Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
15231 https://bugs.webkit.org/show_bug.cgi?id=112277
15232
15233 Reviewed by Adam Barth.
15234
15235 * Source/autotools/SetupWebKitFeatures.m4:
15236 * Source/cmake/WebKitFeatures.cmake:
15237 * Source/cmakeconfig.h.cmake:
15238
152392013-03-13 Nate Chapin <japhet@chromium.org>
15240
15241 Expose symbols for internals
15242 https://bugs.webkit.org/show_bug.cgi?id=112194
15243
15244 Reviewed by Alexey Proskuryakov.
15245
15246 * Source/autotools/symbols.filter:
15247
152482013-03-12 Zan Dobersek <zdobersek@igalia.com>
15249
15250 [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
15251 https://bugs.webkit.org/show_bug.cgi?id=111936
15252
15253 Reviewed by Martin Robinson.
15254
15255 * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
15256 with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
15257 as the standard C++ library when compiling with Clang.
15258
152592013-03-12 Zan Dobersek <zdobersek@igalia.com>
15260
15261 [GTK] Set up the libPlatformGtk.la library
15262 https://bugs.webkit.org/show_bug.cgi?id=111738
15263
15264 Reviewed by Martin Robinson.
15265
15266 * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
15267 Include the new GNUmakefile.am that's now available under Source/Platform.
15268
152692013-03-11 Tobias Mueller <tobiasmue@gnome.org>
15270
15271 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
15272 https://bugs.webkit.org/show_bug.cgi?id=111980
15273
15274 Reviewed by Martin Robinson.
15275
15276 WebKit did not configure if gtk-doc-am was not installed with the error:
15277 Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
15278
15279 * Source/autotools/FindDependencies.m4:
15280
152812013-03-11 Claudio Saavedra <csaavedra@igalia.com>
15282
15283 [GTK] Bump version
15284 https://bugs.webkit.org/show_bug.cgi?id=112055
15285
15286 Reviewed by Martin Robinson.
15287
15288 * Source/autotools/Versions.m4: Bump to 2.1.0
15289
152902013-03-11 Jeff Rogers <jrogers@rim.com>
15291
15292 [BlackBerry] Disable MathML support
15293 https://bugs.webkit.org/show_bug.cgi?id=111929
15294
15295 Reviewed by Rob Buis.
15296
15297 * Source/cmake/OptionsBlackBerry.cmake:
15298
152992013-03-09 Martin Robinson <mrobinson@igalia.com>
15300
15301 [GTK] Versions.m4 is missing some key dependencies version definitions
15302 https://bugs.webkit.org/show_bug.cgi?id=111903
15303
15304 Reviewed by Carlos Garcia Campos.
15305
15306 * Source/autotools/Versions.m4: Add missing required version
15307 definitions.
15308
153092013-03-08 Dean Jackson <dino@apple.com>
15310
15311 Don't snapshot Java plugins
15312 https://bugs.webkit.org/show_bug.cgi?id=111899
15313
15314 Reviewed by Tim Horton.
15315
15316 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
15317
15318 * Source/autotools/symbols.filter:
15319
153202013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
15321
15322 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
15323 https://bugs.webkit.org/show_bug.cgi?id=111112
15324
15325 Reviewed by Tony Chang.
15326
15327 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
15328
15329 Try press Shift then alt key. The test passes if the shiftKey, altKey values
15330 of JSKeyEvent are true and keycode/which is 18.
15331
15332 * ManualTests/shift-alt-key-event.html: Added.
15333
153342013-03-08 Zan Dobersek <zdobersek@igalia.com>
15335
15336 [Autotools] Remove definitions of unnecessary Automake conditionals
15337 https://bugs.webkit.org/show_bug.cgi?id=111830
15338
15339 Reviewed by Philippe Normand.
15340
15341 The following Automake conditionals are not used anywhere and should have their
15342 definitions in SetupAutomake.m4 removed:
15343 ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
15344 ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
15345
15346 * Source/autotools/SetupAutomake.m4:
15347
153482013-03-08 Zan Dobersek <zdobersek@igalia.com>
15349
15350 [GTK] Remove media stream support from the configuration options
15351 https://bugs.webkit.org/show_bug.cgi?id=111813
15352
15353 Reviewed by Philippe Normand.
15354
15355 Remove the media-stream configuration flag. The feature is incomplete and
15356 thus unsupported, so it really shouldn't be possible to enable it.
15357
15358 * Source/autotools/PrintBuildConfiguration.m4:
15359 * Source/autotools/ReadCommandLineArguments.m4:
15360 * Source/autotools/SetupAutomake.m4:
15361 * Source/autotools/SetupWebKitFeatures.m4:
15362
153632013-03-07 Keishi Hattori <keishi@webkit.org>
15364
15365 Update calendar picker UI
15366 https://bugs.webkit.org/show_bug.cgi?id=109439
15367
15368 Reviewed by Kent Tamura.
15369
15370 * ManualTests/forms/calendar-picker.html: New test file with more options.
15371 * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
15372
153732013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
15374
15375 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
15376 https://bugs.webkit.org/show_bug.cgi?id=111756
15377
15378 Reviewed by Kenneth Rohde Christiansen.
15379
15380 Update libsoup required version to v2.40.3 for EFL port.
15381
15382 * Source/cmake/OptionsEfl.cmake:
15383
153842013-03-07 Zan Dobersek <zdobersek@igalia.com>
15385
15386 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
15387 https://bugs.webkit.org/show_bug.cgi?id=109932
15388
15389 Reviewed by Martin Robinson.
15390
15391 * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
15392 * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
15393 Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
15394
153952013-03-05 Gustavo Noronha Silva <gns@gnome.org>
15396
15397 [GTK] Enable translations for WebKit2
15398 https://bugs.webkit.org/show_bug.cgi?id=111398
15399
15400 Reviewed by Martin Robinson.
15401
15402 * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
15403 * configure.ac: generate the i18n makefile unconditionally, the translations are
15404 used by both WebKitGTK+ and WebKit2GTK+.
15405
154062013-03-06 Adam Klein <adamk@chromium.org>
15407
15408 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
15409 https://bugs.webkit.org/show_bug.cgi?id=111382
15410
15411 Reviewed by Adam Barth.
15412
15413 * ManualTests/mutation-observer-leaks-nodes.html: Added.
15414
154152013-03-06 Gustavo Noronha Silva <gns@gnome.org>
15416
15417 Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
15418 such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
15419 of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
15420 redefined because autotoolsconfig.h was included again by headers that came after
15421 config.h.
15422
15423 Reviewed by Martin Robinson.
15424
15425 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
15426 autotoolsconfig.h header is only included once.
15427
154282013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
15429
15430 [EFL] Build break with latest EFL libraries
15431 https://bugs.webkit.org/show_bug.cgi?id=111028
15432
15433 Reviewed by Dirk Pranke.
15434
15435 In latest EFL trunk, include path of ecore sub modules are changed from
15436 ecore-1 to ecore-XXX-1.
15437 So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
15438
15439 * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
15440 * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
15441 * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
15442
154432013-03-05 Shawn Singh <shawnsingh@chromium.org>
15444
15445 Fix default background of a dragged image.
15446 https://bugs.webkit.org/show_bug.cgi?id=110512
15447
15448 Reviewed by Tony Chang.
15449
15450 * ManualTests/drag-background-with-padding.html: Added.
15451
154522013-03-05 Gustavo Noronha Silva <gns@gnome.org>
15453
15454 Unreviewed build fix.
15455
15456 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
15457
154582013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
15459
15460 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
15461 https://bugs.webkit.org/show_bug.cgi?id=109061
15462
15463 Reviewed by Adam Barth.
15464
15465 * Source/autotools/symbols.filter:
15466
154672013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
15468
15469 Add build flag for FontLoader
15470 https://bugs.webkit.org/show_bug.cgi?id=111289
15471
15472 Reviewed by Benjamin Poulain.
15473
15474 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
15475
15476 * Source/autotools/SetupWebKitFeatures.m4:
15477 * Source/cmake/WebKitFeatures.cmake:
15478 * Source/cmakeconfig.h.cmake:
15479
154802013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
15481
15482 Unreviewed, rolling out r144567.
15483 http://trac.webkit.org/changeset/144567
15484 https://bugs.webkit.org/show_bug.cgi?id=111266
15485
15486 Does not compile on apple-win (Requested by abarth on
15487 #webkit).
15488
15489 * Source/autotools/symbols.filter:
15490
154912013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
15492
15493 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
15494 https://bugs.webkit.org/show_bug.cgi?id=109061
15495
15496 Reviewed by Adam Barth.
15497
15498 * Source/autotools/symbols.filter:
15499
155002013-03-01 Elliott Sprehn <esprehn@gmail.com>
15501
15502 Don't leak Documents when using MutationObserver from extensions
15503 https://bugs.webkit.org/show_bug.cgi?id=111234
15504
15505 Reviewed by Adam Barth.
15506
15507 * ManualTests/leak-observer-nonmain-world.html: Added.
15508
155092013-02-27 Zan Dobersek <zdobersek@igalia.com>
15510
15511 [GTK] Disable MathML support in release builds
15512 https://bugs.webkit.org/show_bug.cgi?id=110981
15513
15514 Reviewed by Martin Robinson.
15515
15516 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
15517 as the code is not yet deemed production-ready.
15518
155192013-02-27 Glenn Adams <glenn@skynav.com>
15520
15521 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
15522 https://bugs.webkit.org/show_bug.cgi?id=110944
15523
15524 Reviewed by Dean Jackson.
15525
15526 * Source/cmake/WebKitFeatures.cmake:
15527 * Source/cmakeconfig.h.cmake:
15528
155292013-02-24 Laszlo Gombos <l.gombos@samsung.com>
15530
15531 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
15532 https://bugs.webkit.org/show_bug.cgi?id=110699
15533
15534 Reviewed by Andreas Kling.
15535
15536 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
15537 throughout the project.
15538
15539 * Source/cmake/OptionsEfl.cmake:
15540
155412013-02-24 Zan Dobersek <zdobersek@igalia.com>
15542
15543 [GTK] Stop generating UserAgentGtk.h
15544 https://bugs.webkit.org/show_bug.cgi?id=110582
15545
15546 Reviewed by Martin Robinson.
15547
15548 * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
15549 header, containing the user agent versions that are to be used in the user agent string. The
15550 WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
15551 webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
15552 header is also not generated anymore from the input file.
15553
155542013-02-21 Tony Chang <tony@chromium.org>
15555
15556 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
15557 https://bugs.webkit.org/show_bug.cgi?id=109989
15558
15559 Reviewed by Ryosuke Niwa.
15560
15561 Add setters to export symbols.
15562
15563 * Source/autotools/symbols.filter:
15564
155652013-02-21 Martin Robinson <mrobinson@igalia.com>
15566
15567 [GTK] Move feature overriding to the configure phase
15568 https://bugs.webkit.org/show_bug.cgi?id=110293
15569
15570 Reviewed by Gustavo Noronha Silva.
15571
15572 Rework the feature overrides logic so all feature defines go into a
15573 header rather than the command line. This has a few benefits. Most
15574 notably, we can reuse the header in the gyp build. Another nice result
15575 is that changes to the configuration automatically result in a full
15576 rebuild and Debug and Release builds can have different configurations.
15577
15578 All feature define processing happens now during the configuration phase,
15579 instead of when running autogen.sh. This means that we need to distribute
15580 the feature processing script.
15581
15582 * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
15583 off a build. Also include generate-feature-defines-files in the distribution.
15584 * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
15585 from the autoconf header, as it is already provided by the feature configuration.
15586 * Source/autotools/SetupWebKitFeatures.m4: Added.
15587 * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
15588 to SetupWebKitFeatures.m4.
15589 * autogen.sh: Remove the call to override-feature-defines.
15590 * configure.ac: Now include SetupWebKitFeatures.
15591
155922013-02-20 Dirk Schulze <krit@webkit.org>
15593
15594 Enable CANVAS_PATH flag
15595 https://bugs.webkit.org/show_bug.cgi?id=108508
15596
15597 Reviewed by Simon Fraser.
15598
15599 Enable CANVAS_PATH flag on trunk.
15600
15601 Existing tests cover the feature.
15602
15603 * Source/cmake/WebKitFeatures.cmake:
15604
156052013-02-19 Claudio Saavedra <csaavedra@igalia.com>
15606
15607 Unreviewed build fix.
15608
15609 * Source/autotools/FindDependencies.m4:
15610 * Source/autotools/Versions.m4:
15611 * Source/cmake/FindHarfBuzz.cmake:
15612
15613 Bump gtk and efl dependencies on harfbuzz
15614 to 0.9.7. See bug 110145.
15615
156162013-02-19 Changhun Kang <temoochin@company100.net>
15617
15618 Only depend on xrender if x11 is being used
15619 https://bugs.webkit.org/show_bug.cgi?id=84095
15620
15621 Reviewed by Martin Robinson.
15622
15623 * Source/autotools/FindDependencies.m4:
15624
156252013-02-18 ChangSeok Oh <shivamidow@gmail.com>
15626
15627 [GTK] Fix nits for configuration
15628 https://bugs.webkit.org/show_bug.cgi?id=110083
15629
15630 Reviewed by Martin Robinson.
15631
15632 Remove unicode backend printing option. The only backend for unicode is icu
15633 after changeset 142724.
15634
15635 * Source/autotools/PrintBuildConfiguration.m4:
15636
156372013-02-15 Gustavo Noronha Silva <gns@gnome.org>
15638
15639 Unreviewed build fix.
15640
15641 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
15642 and libtool initialization, thus having an effect once again.
15643
156442013-02-15 Keishi Hattori <keishi@webkit.org>
15645
15646 Add setValue and closePopup methods to PagePopupController
15647 https://bugs.webkit.org/show_bug.cgi?id=109897
15648
15649 Reviewed by Kent Tamura.
15650
15651 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
15652 * ManualTests/forms/color-suggestion-picker.html: Ditto.
15653
156542013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
15655
15656 Simplify hitTestResultAtPoint and nodesFromRect APIs
15657 https://bugs.webkit.org/show_bug.cgi?id=95720
15658
15659 Reviewed by Julien Chaffraix.
15660
15661 Update exported symbols.
15662
15663 * Source/autotools/symbols.filter:
15664
156652013-02-08 Andrey Kosyakov <caseq@chromium.org>
15666
15667 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
15668 https://bugs.webkit.org/show_bug.cgi?id=109192
15669
15670 Reviewed by Pavel Feldman.
15671
15672 * Source/autotools/symbols.filter:
15673
156742013-02-13 Martin Robinson <mrobinson@igalia.com>
15675
15676 Try once again to fix the build after r142756
15677
15678 * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
15679 in the build output.
15680 * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
15681
156822013-02-13 Martin Robinson <mrobinson@igalia.com>
15683
15684 Try to fix the build after r142756
15685
15686 * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
15687 variable, activate GStreamer if either web audio or web video is enabled.
15688
156892013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
15690
15691 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
15692 https://bugs.webkit.org/show_bug.cgi?id=108695
15693
15694 Add a manual test. Unable to write a normal layout test because
15695 1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
15696 2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
15697
15698 Reviewed by Abhishek Arya.
15699
15700 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
15701
157022013-02-13 Martin Robinson <mrobinson@igalia.com>
15703
15704 [GTK] Remove support for compiling with GStreamer 0.10
15705 https://bugs.webkit.org/show_bug.cgi?id=109593
15706
15707 Reviewed by Philippe Normand.
15708
15709 Remove support for building WebKitGTK+ with GStreamer 0.10. We
15710 can simplify things greatly because we don't have to worry any
15711 longer about selecting one GStreamer API set.
15712
15713 * Source/autotools/FindDependencies.m4:
15714 * Source/autotools/ReadCommandLineArguments.m4:
15715 * Source/autotools/SetupAutoconfHeader.m4:
15716 * Source/autotools/Versions.m4:
15717
157182013-02-12 Martin Robinson <mrobinson@igalia.com>
15719
15720 [GTK] Remove the GLib unicode backend
15721 https://bugs.webkit.org/show_bug.cgi?id=109627
15722
15723 Reviewed by Benjamin Poulain.
15724
15725 Remove references to the GLib unicode backend from configuration.
15726
15727 * Source/autotools/FindDependencies.m4:
15728 * Source/autotools/ReadCommandLineArguments.m4:
15729 * Source/autotools/SetupAutoconfHeader.m4:
15730 * Source/autotools/SetupAutomake.m4:
15731
157322013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
15733
15734 Remove remaining traces of Web Intents
15735 https://bugs.webkit.org/show_bug.cgi?id=109586
15736
15737 Reviewed by Eric Seidel.
15738
15739 Remove references to Web Intents from CMake files as the functionality
15740 was removed in r142549.
15741
15742 * Source/cmake/WebKitFeatures.cmake:
15743 * Source/cmakeconfig.h.cmake:
15744
157452013-02-12 Martin Robinson <mrobinson@igalia.com>
15746
15747 [GTK] Remove the enable-debug-feature configuration option
15748 https://bugs.webkit.org/show_bug.cgi?id=109539
15749
15750 Reviewed by Philippe Normand.
15751
15752 Remove the --enable-debug-feature option from configuration. It doesn't
15753 do anything that --enable-debug doesn't.
15754
15755 * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
15756 * Source/autotools/ReadCommandLineArguments.m4: Ditto.
15757 * Source/autotools/SetupAutoconfHeader.m4: Ditto.
15758 * Source/autotools/SetupAutomake.m4: Ditto.
15759
157602013-02-12 Zan Dobersek <zdobersek@igalia.com>
15761
15762 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
15763 https://bugs.webkit.org/show_bug.cgi?id=109481
15764
15765 Reviewed by Daniel Bates.
15766
15767 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
15768 back in r120574. There are still occurrences of it in various build systems
15769 which should all be removed as they are useless.
15770
15771 * Source/cmake/OptionsBlackBerry.cmake:
15772 * Source/cmakeconfig.h.cmake:
15773
157742013-02-11 Eric Carlson <eric.carlson@apple.com>
15775
15776 [Mac] Track language selection should be sticky
15777 https://bugs.webkit.org/show_bug.cgi?id=109466
15778
15779 Reviewed by Dean Jackson.
15780
15781 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
15782
157832013-02-11 Benjamin Poulain <benjamin@webkit.org>
15784
15785 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
15786 https://bugs.webkit.org/show_bug.cgi?id=109349
15787
15788 Reviewed by Sam Weinig.
15789
15790 * Source/autotools/symbols.filter:
15791
157922013-02-11 Zan Dobersek <zdobersek@igalia.com>
15793
15794 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
15795 to the list of paths to be ignored.
15796
157972013-02-10 Laszlo Gombos <l.gombos@samsung.com>
15798
15799 Consolidate the way WTF_USE_PTHREADS is enabled
15800 https://bugs.webkit.org/show_bug.cgi?id=108191
15801
15802 Reviewed by Benjamin Poulain.
15803
15804 Remove duplicated definition of WTF_USE_PTHREADS.
15805
15806 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
15807 Platform.h.
15808
15809 * Source/cmake/OptionsBlackBerry.cmake:
15810 * Source/cmake/OptionsEfl.cmake:
15811
158122013-02-10 Jae Hyun Park <jae.park08@gmail.com>
15813
15814 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
15815 https://bugs.webkit.org/show_bug.cgi?id=104266
15816
15817 Reviewed by Philippe Normand.
15818
15819 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
15820 the existing macro naming conventions.
15821
15822 From Platform.h
15823 USE() - use a particular third-party library or optional OS service
15824 ENABLE() - turn on a specific feature of WebKit
15825
15826 * Source/autotools/SetupAutoconfHeader.m4:
15827 * Source/cmake/OptionsEfl.cmake:
15828
158292013-02-09 Philippe Normand <pnormand@igalia.com>
15830
15831 Unreviewed, another GTK+ build fix after r142343.
15832
15833 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
15834
158352013-02-08 Benjamin Poulain <bpoulain@apple.com>
15836
15837 Move workerThreadCount from TestRunner to WebCore Internals
15838 https://bugs.webkit.org/show_bug.cgi?id=109239
15839
15840 Reviewed by Darin Adler.
15841
15842 * Source/autotools/symbols.filter:
15843
158442013-02-08 Dean Jackson <dino@apple.com>
15845
15846 Only a fool would cut and paste from a terminal showing truncated git logs.
15847 I am that fool.
15848
15849 Export the full symbol for InlineBox::nodeAtPoint.
15850
15851 * Source/autotools/symbols.filter:
15852
158532013-02-08 Dean Jackson <dino@apple.com>
15854
15855 Snapshotted plug-in should use shadow root
15856 https://bugs.webkit.org/show_bug.cgi?id=108284
15857
15858 Unreviewed GTK+ build fix.
15859
15860 * Source/autotools/symbols.filter: Export InlineBox symbols.
15861
158622013-02-08 Seulgi Kim <seulgikim@company100.net>
15863
15864 Update .gitignore for vim swap files.
15865 https://bugs.webkit.org/show_bug.cgi?id=109252
15866
15867 Reviewed by Dirk Pranke.
15868
15869 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
15870 file as the swap file.
15871
15872 * .gitignore:
15873
158742013-02-08 Tomas Popela <tpopela@redhat.com>
15875
15876 [GTK] Include files from DerivedSources/webkitdom for introspection
15877 https://bugs.webkit.org/show_bug.cgi?id=108631
15878
15879 Reviewed by Martin Robinson.
15880
15881 Include files from DerivedSources/webkitdom for introspection
15882
15883 * /Source/WebKit/gtk/GNUmakefile.am:
15884 * /Source/WebKit2/GNUmakefile.am:
15885
158862013-02-07 Martin Robinson <mrobinson@igalia.com>
15887
15888 [GTK] Split configure.ac into reusable portions
15889 https://bugs.webkit.org/show_bug.cgi?id=109246
15890
15891 Reviewed by Philippe Normand.
15892
15893 Split up configure.ac into sections based on different "phases"
15894 of configuration. This should make it easier to find what you are
15895 looking for as well as creating a "right" place to put things.
15896 A nice side effect of this is that we can share the different
15897 modules with a gyp build.
15898
15899 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
15900 * Source/autotools/FindDependencies.m4: Added.
15901 * Source/autotools/PrintBuildConfiguration.m4: Added.
15902 * Source/autotools/ReadCommandLineArguments.m4: Added.
15903 * Source/autotools/SetupAutoconfHeader.m4: Added.
15904 * Source/autotools/SetupAutomake.m4: Added.
15905 * Source/autotools/SetupCompilerFlags.m4: Added.
15906 * Source/autotools/SetupLibtool.m4: Added.
15907 * Source/autotools/Versions.m4: Added.
15908 * configure.ac:
15909
159102013-02-07 David Farler <dfarler@apple.com>
15911
15912 Makefiles should work for arbitrary SDKs and architectures on Apple ports
15913 https://bugs.webkit.org/show_bug.cgi?id=107863
15914
15915 Reviewed by Mark Rowe.
15916
15917 * Makefile:
15918 Allow SDKROOT, ARCHS outside of $(ARGS).
15919 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
15920 * Makefile.shared: options to webkitdirs based on SDKROOT
15921 * Source/Makefile: don't build WebKit2 for iOS
15922
159232013-02-07 Martin Robinson <mrobinson@igalia.com>
15924
15925 [GTK] Cleanup command-line defines
15926 https://bugs.webkit.org/show_bug.cgi?id=109213
15927
15928 Reviewed by Xan Lopez.
15929
15930 * GNUmakefile.am: Remove references to flags that are now provided
15931 by autotoolsconfig.h
15932 * configure.ac: Add new AC_DEFINE invocations for flags that were
15933 before manually appended to the compiler CPPFLAGS and clump all
15934 AC_DEFINE invocations together.
15935
159362013-02-07 ChangSeok Oh <shivamidow@gmail.com>
15937
15938 [GTK][AC] Clutter required version up to 1.12
15939 https://bugs.webkit.org/show_bug.cgi?id=109037
15940
15941 Reviewed by Martin Robinson.
15942
15943 The clutter requried version is changed to 1.12.
15944
15945 * configure.ac:
15946
159472013-02-07 Zan Dobersek <zdobersek@igalia.com>
15948
15949 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
15950 https://bugs.webkit.org/show_bug.cgi?id=109198
15951
15952 Reviewed by Martin Robinson.
15953
15954 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
15955 define is currently a no-op.
15956 * configure.ac: Don't set the Automake conditional as it's currently not needed due
15957 to checking for Farstream dependency being removed in r142005.
15958
159592013-02-07 Gavin Peters <gavinp@chromium.org>
15960
15961 Unreviewed, rolling out r142141.
15962 http://trac.webkit.org/changeset/142141
15963 https://bugs.webkit.org/show_bug.cgi?id=108990
15964
15965 Reland r142112, will update Chromium expectations and create a
15966 Chromium bug instead for the crash.
15967
15968 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
15969
159702013-02-07 Gavin Peters <gavinp@chromium.org>
15971
15972 Unreviewed, rolling out r142112.
15973 http://trac.webkit.org/changeset/142112
15974 https://bugs.webkit.org/show_bug.cgi?id=108990
15975
15976 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
15977
15978 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
15979
15980 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
15981
159822013-02-07 Zan Dobersek <zdobersek@igalia.com>
15983
15984 [GTK] configure.ac requires a cleanup
15985 https://bugs.webkit.org/show_bug.cgi?id=99272
15986
15987 Reviewed by Martin Robinson.
15988
15989 Clean up configure.ac. While there is no strict style guideline determined
15990 for this file the changes enforce the usual indentation of four spaces along
15991 with line wrapping at 130 characters and grammar fixes/updates.
15992
15993 * configure.ac:
15994
159952013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
15996
15997 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
15998 https://bugs.webkit.org/show_bug.cgi?id=108990
15999
16000 Reviewed by Noam Rosenthal.
16001
16002 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
16003 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
16004 count this layer as fixed position.
16005
16006 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
16007
160082013-02-07 Gustavo Noronha Silva <gns@gnome.org>
16009
16010 Unreviewed build fix after r141196 for 32 bits autotools.
16011
16012 * Source/autotools/symbols.filter: restore 32 bits version of the
16013 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
16014 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
16015
160162013-02-05 Simon Hausmann <simon.hausmann@digia.com>
16017
16018 [Qt] Compile WTF tests of TestWebKitAPI
16019 https://bugs.webkit.org/show_bug.cgi?id=108935
16020
16021 Reviewed by Kenneth Rohde Christiansen.
16022
16023 Build gtest on Linux.
16024
16025 * WebKit.pro:
16026
160272013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
16028
16029 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
16030 https://bugs.webkit.org/show_bug.cgi?id=100261
16031
16032 Reviewed by Philippe Normand
16033
16034 * configure.ac: removed farstream requirement for now since it's
16035 not actually used yet and makes it more difficult to build and test
16036
160372013-02-06 Mike West <mkwst@chromium.org>
16038
16039 Add an ENABLE_NOSNIFF feature flag.
16040 https://bugs.webkit.org/show_bug.cgi?id=109029
16041
16042 Reviewed by Jochen Eisinger.
16043
16044 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
16045 when processing script and other resource types.
16046
16047 * Source/cmake/WebKitFeatures.cmake:
16048 * Source/cmakeconfig.h.cmake:
16049
160502013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
16051
16052 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
16053 https://bugs.webkit.org/show_bug.cgi?id=106554
16054
16055 Reviewed by Simon Hausmann.
16056
16057 Explicitely link WebCore resources in the final DLL only on Windows to
16058 support force_static_libs_as_shared on other platforms.
16059
16060 WebKit1 applications don't get the QtWebKit dynamic library loaded
16061 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
16062 WebKit1 are dynamic libraries of their own.
16063
16064 * Source/api.pri:
16065
160662013-02-05 Martin Robinson <mrobinson@igalia.com>
16067
16068 Update the NEWS and configuration in preparation for 1.11.5.
16069
16070 Reviewed by Philippe Normand.
16071
16072 * configure.ac:
16073
160742013-02-04 Benjamin Poulain <bpoulain@apple.com>
16075
16076 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
16077 https://bugs.webkit.org/show_bug.cgi?id=108741
16078
16079 Reviewed by Tony Chang.
16080
16081 * Source/autotools/symbols.filter:
16082
160832013-02-02 Patrick Gansterer <paroga@webkit.org>
16084
16085 [CMake] Adopt the WinCE port to new CMake
16086 https://bugs.webkit.org/show_bug.cgi?id=108754
16087
16088 Reviewed by Laszlo Gombos.
16089
16090 Remove the entry point hack which isn't required in the new
16091 CMake version with offical WindowsCE support.
16092
16093 * Source/cmake/OptionsWindows.cmake:
16094
160952013-02-01 Benjamin Poulain <bpoulain@apple.com>
16096
16097 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
16098 https://bugs.webkit.org/show_bug.cgi?id=108558
16099
16100 Reviewed by Dean Jackson.
16101
16102 * Source/autotools/symbols.filter:
16103
161042013-02-01 Zan Dobersek <zdobersek@igalia.com>
16105
16106 [GTK] Add WTFURL source files to the build
16107 https://bugs.webkit.org/show_bug.cgi?id=108215
16108
16109 Reviewed by Benjamin Poulain.
16110
16111 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
16112 This is required when using the WTFURL backend but otherwise doesn't affect the build.
16113
161142013-02-01 Alexis Menard <alexis@webkit.org>
16115
16116 Enable unprefixed CSS transitions by default.
16117 https://bugs.webkit.org/show_bug.cgi?id=108216
16118
16119 Reviewed by Dean Jackson.
16120
16121 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
16122 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
16123 guard the unprefixing work for CSS Transforms and animations.
16124
16125 * Source/cmake/WebKitFeatures.cmake:
16126 * Source/cmakeconfig.h.cmake:
16127
161282013-01-31 Christophe Dumez <dchris@gmail.com>
16129
16130 [EFL] Disable Web Intents
16131 https://bugs.webkit.org/show_bug.cgi?id=108457
16132
16133 Reviewed by Alexey Proskuryakov.
16134
16135 Turn off WEB_INTENTS flag in EFL CMake project.
16136
16137 * Source/cmake/OptionsEfl.cmake:
16138
161392013-01-31 Simon Hausmann <simon.hausmann@digia.com>
16140
16141 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
16142 https://bugs.webkit.org/show_bug.cgi?id=108472
16143
16144 Reviewed by Andreas Kling.
16145
16146 When linking WebKit2, also link the WebKit2QML module.
16147
16148 * Source/api.pri:
16149
161502013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
16151
16152 [HarfBuzz] Remove the HarfBuzz-old code
16153 https://bugs.webkit.org/show_bug.cgi?id=108077
16154
16155 Reviewed by Benjamin Poulain.
16156
16157 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
16158 won't be a distinction between ng and non-ng HarfBuzz after
16159 removing the old code.
16160
16161 * Source/cmake/OptionsEfl.cmake:
16162
161632013-01-29 Zan Dobersek <zdobersek@igalia.com>
16164
16165 Unreviewed GTK build fix after r141175.
16166
16167 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
16168
161692013-01-29 Shinya Kawanaka <shinyak@chromium.org>
16170
16171 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
16172 https://bugs.webkit.org/show_bug.cgi?id=106287
16173
16174 Reviewed by Hajime Morita.
16175
16176 * Source/autotools/symbols.filter:
16177
161782013-01-29 Laszlo Gombos <l.gombos@samsung.com>
16179
16180 [CMake] Add minimum version information for tool dependencies
16181 https://bugs.webkit.org/show_bug.cgi?id=97592
16182
16183 Reviewed by Kenneth Rohde Christiansen.
16184
16185 Capture the minimum version information for the tools that are required
16186 to build WebKit for all CMake based build systems.
16187
16188 * CMakeLists.txt:
16189
161902013-01-29 Nate Chapin <japhet@chromium.org>
16191
16192 Enable reuse of cached main resources
16193 https://bugs.webkit.org/show_bug.cgi?id=105667
16194
16195 Reviewed by Adam Barth.
16196
16197 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
16198
161992013-01-29 Laszlo Gombos <l.gombos@samsung.com>
16200
16201 Enable Workers for WinCE
16202 https://bugs.webkit.org/show_bug.cgi?id=108099
16203
16204 Reviewed by Gyuyoung Kim.
16205
16206 WORKERS are enabled for all CMake based ports except WinCE.
16207 Turn on WORKERS for all CMake based ports.
16208
16209 * Source/cmake/OptionsBlackBerry.cmake:
16210 * Source/cmake/OptionsEfl.cmake:
16211 * Source/cmake/WebKitFeatures.cmake:
16212
162132013-01-28 Halton Huo <halton.huo@intel.com>
16214
16215 [EFL] Quit debug build without -DSHARED_CORE=ON
16216 https://bugs.webkit.org/show_bug.cgi?id=104773
16217
16218 Reviewed by Laszlo Gombos.
16219
16220 Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
16221 is too big (>4G) to archive. The solution is simply to abort cmake in
16222 this condition and notify developer.
16223
16224 * CMakeLists.txt:
16225 * Source/cmake/OptionsEfl.cmake:
16226 * Source/cmake/OptionsCommon.cmake:
16227
162282013-01-28 Renata Hodovan <reni@webkit.org>
16229
16230 [WK2] Putting QtWebProcess into a chrooted sandbox
16231 https://bugs.webkit.org/show_bug.cgi?id=90005
16232
16233 Reviewed by Anders Carlsson and Zoltan Herczeg.
16234
16235 Make it possible to build WebKit2 with SandboxProcess.
16236
16237 * Source/QtWebKit.pro:
16238
162392013-01-27 David Farler <dfarler@apple.com>
16240
16241 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
16242 https://bugs.webkit.org/show_bug.cgi?id=108028
16243
16244 Reviewed by Dan Bernstein.
16245
16246 * Makefile: Reverted.
16247 * Makefile.shared: Reverted.
16248 * Source/Makefile: Reverted.
16249
162502013-01-26 David Farler <dfarler@apple.com>
16251
16252 Allow building with arbitrary SDK and ARCHS with make + Xcode
16253 https://bugs.webkit.org/show_bug.cgi?id=107863
16254
16255 Reviewed by David Kilzer.
16256
16257 * Makefile:
16258 Removed references to legacy Xcode configurations.
16259 * Makefile.shared:
16260 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
16261 * Source/Makefile:
16262 iOS does not build WebKit2.
16263
162642013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
16265
16266 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
16267 https://bugs.webkit.org/show_bug.cgi?id=106443
16268
16269 Reviewed by Laszlo Gombos.
16270
16271 LevelDB is now included in ThirdParty. Use it when IndexDB is
16272 enabled for EFL.
16273
16274 * Source/cmake/OptionsEfl.cmake:
16275 Set WTF_USE_LEVELDB when IndexedDB is enabled
16276
162772013-01-24 Keishi Hattori <keishi@webkit.org>
16278
16279 Adjust design of the Calendar Picker
16280 https://bugs.webkit.org/show_bug.cgi?id=107507
16281
16282 Reviewed by Kent Tamura.
16283
16284 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
16285
162862013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
16287
16288 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
16289 https://bugs.webkit.org/show_bug.cgi?id=101635
16290
16291 Reviewed by Laszlo Gombos.
16292
16293 WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
16294 Source/WTF/wtf/Platform.h.
16295 It would be more future-proof to have it only defined in common C++ code in
16296 Platform.h.
16297
16298 * Source/cmake/OptionsWindows.cmake:
16299
163002013-01-23 Zan Dobersek <zdobersek@igalia.com>
16301
16302 Unreviewed.
16303
16304 Speculative build fix for the GTK port after 140539.
16305
16306 * Source/autotools/symbols.filter:
16307
163082013-01-22 Gustavo Noronha Silva <gns@gnome.org>
16309
16310 [GTK] Debug build failure on x86-64
16311 https://bugs.webkit.org/show_bug.cgi?id=107400
16312
16313 Reviewed by Xan Lopez.
16314
16315 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
16316 overriden through the environment variable.
16317
163182013-01-22 Zan Dobersek <zdobersek@igalia.com>
16319
16320 [Autotools] Remove the Canvas Path configuration option
16321 https://bugs.webkit.org/show_bug.cgi?id=107537
16322
16323 Reviewed by Martin Robinson.
16324
16325 * configure.ac: Remove the configuration option for the Canvas Path
16326 feature as this is not in line with the new guidelines about feature
16327 enablement in the autotools build system.
16328
163292013-01-22 Zan Dobersek <zdobersek@igalia.com>
16330
16331 [Autotools] Place a warning in configure.ac about adding new configuration options
16332 https://bugs.webkit.org/show_bug.cgi?id=107559
16333
16334 Reviewed by Martin Robinson.
16335
16336 * configure.ac: Add an eye-catching section explaining that changes in this file might
16337 not be necessary at all and a link pointing to the guidelines on the Trac wiki.
16338
163392013-01-21 Dirk Schulze <dschulze@adobe.com>
16340
16341 Add build flag for Canvas's Path object (disabled by default)
16342 https://bugs.webkit.org/show_bug.cgi?id=107473
16343
16344 Reviewed by Dean Jackson.
16345
16346 Add CANVAS_PATH build flag to build systems.
16347
16348 * Source/cmake/WebKitFeatures.cmake:
16349 * Source/cmakeconfig.h.cmake:
16350 * configure.ac:
16351
163522013-01-19 Ryosuke Niwa <rniwa@webkit.org>
16353
16354 Delete webkit-perf.appspot.com code from WebKit repository
16355 https://bugs.webkit.org/show_bug.cgi?id=107390
16356
16357 Reviewed by Adam Barth.
16358
16359 Delete webkit-perf.appspot.com code from WebKit repository since I maintain
16360 and push the code via https://github.com/rniwa/webkit-perf now.
16361
16362 * Websites/webkit-perf.appspot.com: Removed.
16363
163642013-01-19 Philip Rogers <pdr@google.com>
16365
16366 Merge SVGStylable into SVGStyledElement
16367 https://bugs.webkit.org/show_bug.cgi?id=106877
16368
16369 Reviewed by Dirk Schulze.
16370
16371 SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
16372 cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
16373
16374 * wscript:
16375
163762013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
16377
16378 [CMake] Fix CMake warnings
16379 https://bugs.webkit.org/show_bug.cgi?id=107290
16380
16381 Reviewed by Laszlo Gombos.
16382
16383 Add missing WebKit options to CMake features list.
16384
16385 * Source/cmake/WebKitFeatures.cmake:
16386 * Source/cmakeconfig.h.cmake:
16387
163882013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
16389
16390 Unreviewed, rolling out r140005.
16391 http://trac.webkit.org/changeset/140005
16392 https://bugs.webkit.org/show_bug.cgi?id=107235
16393
16394 broke downstream Chromium interactive_ui_tests (Requested by
16395 dominicc on #webkit).
16396
16397 * Source/autotools/symbols.filter:
16398
163992013-01-17 Martin Robinson <mrobinson@igalia.com>
16400
16401 [GTK] Build with LevelDB when IndexedDB is enabled
16402 https://bugs.webkit.org/show_bug.cgi?id=103220
16403
16404 Reviewed by Gustavo Noronha Silva.
16405
16406 * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
16407 use the typical approach for feature detection since we need to adjust the automake
16408 file output based on whether or not IndexedDatabase is enabled.
16409
164102013-01-17 Nate Chapin <japhet@chromium.org>
16411
16412 Enable reuse of cached main resources
16413 https://bugs.webkit.org/show_bug.cgi?id=105667
16414
16415 Reviewed by Antti Koivisto.
16416
16417 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
16418
164192013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
16420
16421 [EFL][CMAKE] Compress resource files of inspector
16422 https://bugs.webkit.org/show_bug.cgi?id=106210
16423
16424 Reviewed by Gyuyoung Kim.
16425
16426 Add compressing JavaScript
16427 for smaller package and faster connection of remote web inspector.
16428
16429 * Source/PlatformEfl.cmake:
16430
164312013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
16432
16433 [CMake] Report actual values for feature configuration (instead of the default)
16434 https://bugs.webkit.org/show_bug.cgi?id=107010
16435
16436 Reviewed by Laszlo Gombos.
16437
16438 * Source/cmake/WebKitFeatures.cmake:
16439
164402013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
16441
16442 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
16443 https://bugs.webkit.org/show_bug.cgi?id=106969
16444
16445 Reviewed by Benjamin Poulain.
16446
16447 * Source/PlatformEfl.cmake: Change DefaultTheme path.
16448 * Source/cmake/OptionsEfl.cmake: ditto.
16449
164502013-01-15 Alberto Garcia <agarcia@igalia.com>
16451
16452 Fix typos in WebKitFeatures.cmake
16453 https://bugs.webkit.org/show_bug.cgi?id=106952
16454
16455 Reviewed by Martin Robinson.
16456
16457 * Source/cmake/WebKitFeatures.cmake:
16458 Replace "Toogle" with "Toggle".
16459
164602013-01-15 Zan Dobersek <zandobersek@gmail.com>
16461
16462 [Autotools] Add support for WebKit2-only builds
16463 https://bugs.webkit.org/show_bug.cgi?id=106889
16464
16465 Reviewed by Gustavo Noronha Silva.
16466
16467 * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
16468 directory if building WebKit1.
16469 * configure.ac: Add a configuration option for disabling the WebKit1 build.
16470 Only conditionally copy WebKit1-specific targets from the input files. Some
16471 small style changes to the WebKit2 configuration flag included as well.
16472
164732013-01-14 Nate Chapin <japhet@chromium.org>
16474
16475 Enable reuse of cached main resources
16476 https://bugs.webkit.org/show_bug.cgi?id=105667
16477
16478 Reviewed by Antti Koivisto.
16479
16480 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
16481
164822013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
16483
16484 Do not hardcode -ldl in OPENGL_LIBS
16485 https://bugs.webkit.org/show_bug.cgi?id=96602
16486
16487 Reviewed by Philippe Normand.
16488
16489 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
16490 libc, and do not use a separate libdl.
16491
16492 * configure.ac:
16493
164942013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
16495
16496 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
16497
16498 * configure.ac: Bump version numbers.
16499
165002013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
16501
16502 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
16503 https://bugs.webkit.org/show_bug.cgi?id=106462
16504
16505 Reviewed by Xan Lopez.
16506
16507 * Source/autotools/symbols.filter: Update
16508 WebGtkExtensionManager::initialize symbol.
16509
165102013-01-10 Tony Chang <tony@chromium.org>
16511
16512 Speed up supplemental dependency computation
16513 https://bugs.webkit.org/show_bug.cgi?id=106503
16514
16515 Reviewed by Adam Barth.
16516
16517 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
16518
165192013-01-10 Zan Dobersek <zandobersek@gmail.com>
16520
16521 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
16522 https://bugs.webkit.org/show_bug.cgi?id=106576
16523
16524 Reviewed by Martin Robinson.
16525
16526 Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
16527 The former was executing actions based on the passed-in feature being
16528 enabled in the (possibly overridden) GNUmakefile.features.am, the actions
16529 usually affecting the Automake conditional value that was set up afterwards.
16530 The new macro does this directly, setting up an Automake conditional of the
16531 same name as the feature that was checked.
16532
16533 * Source/autotools/webkitfeature.m4:
16534
165352013-01-10 Zan Dobersek <zandobersek@gmail.com>
16536
16537 Remove the ENABLE_ANIMATION_API feature define occurences
16538 https://bugs.webkit.org/show_bug.cgi?id=106544
16539
16540 Reviewed by Simon Fraser.
16541
16542 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
16543 feature define handling still lingers in various build systems and configurations
16544 but is of no use, so it should be removed.
16545
16546 * Source/cmake/OptionsBlackBerry.cmake:
16547 * Source/cmake/OptionsEfl.cmake:
16548 * Source/cmake/WebKitFeatures.cmake:
16549 * Source/cmakeconfig.h.cmake:
16550
165512013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
16552
16553 [GTK] Add support for loading web process extensions
16554 https://bugs.webkit.org/show_bug.cgi?id=105631
16555
16556 Reviewed by Gustavo Noronha Silva.
16557
16558 * GNUmakefile.am: Add webkit2_web_extension_h_api.
16559 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
16560 symbols required by the injected bundle lib.
16561
165622013-01-10 Christophe Dumez <christophe.dumez@intel.com>
16563
16564 [EFL] Add gstreamer 1.0.5 to jhbuild
16565 https://bugs.webkit.org/show_bug.cgi?id=106178
16566
16567 Reviewed by Laszlo Gombos.
16568
16569 Update EFL CMake configuration to require gstreamer
16570 1.0.5.
16571
16572 * Source/cmake/FindGStreamer.cmake:
16573 * Source/cmake/OptionsEfl.cmake:
16574
165752013-01-09 Hajime Morrita <morrita@google.com>
16576
16577 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
16578 https://bugs.webkit.org/show_bug.cgi?id=106294
16579
16580 Reviewed by Dimitri Glazkov.
16581
16582 * Source/autotools/symbols.filter:
16583
165842013-01-08 Zan Dobersek <zandobersek@gmail.com>
16585
16586 Add an Autoconf macro that checks whether a given feature is enabled
16587 https://bugs.webkit.org/show_bug.cgi?id=106380
16588
16589 Reviewed by Martin Robinson.
16590
16591 Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
16592 Source/WebCore/GNUmakefile.features.am file to determine whether the
16593 given feature is enabled or disabled in the build that's being configured.
16594
16595 * Source/autotools/webkitfeature.m4: Added.
16596
165972013-01-08 Hajime Morrita <morrita@google.com>
16598
16599 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
16600 https://bugs.webkit.org/show_bug.cgi?id=106282
16601
16602 Reviewed by Dimitri Glazkov.
16603
16604 * Source/autotools/symbols.filter:
16605
166062013-01-03 Sergio Villar Senin <svillar@igalia.com>
16607
16608 [GTK] Add WebP image support
16609 https://bugs.webkit.org/show_bug.cgi?id=105915
16610
16611 Reviewed by Martin Robinson.
16612
16613 WebP is from now on a dependency for WebKitGtk+.
16614
16615 * configure.ac: added WebP library detection.
16616
166172013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
16618
16619 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
16620 https://bugs.webkit.org/show_bug.cgi?id=105546
16621
16622 Reviewed by James Robinson.
16623
16624 Export the new symbol.
16625
16626 * Source/autotools/symbols.filter:
16627
166282013-01-04 Adam Klein <adamk@chromium.org>
16629
16630 Remove ENABLE_MUTATION_OBSERVERS #define
16631 https://bugs.webkit.org/show_bug.cgi?id=105459
16632
16633 Reviewed by Ryosuke Niwa.
16634
16635 * Source/cmake/WebKitFeatures.cmake:
16636 * Source/cmakeconfig.h.cmake:
16637
166382013-01-04 Zan Dobersek <zandobersek@gmail.com>
16639
16640 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
16641 https://bugs.webkit.org/show_bug.cgi?id=105522
16642
16643 Reviewed by Xan Lopez.
16644
16645 Remove the configuration flag covering unprefixed CSS transition property names.
16646 It does not introduce any dependency. The unprefixed property names should be
16647 available by default.
16648
16649 * configure.ac:
16650
166512013-01-03 Tony Chang <tony@chromium.org>
16652
16653 Generate internal.settings from Settings.in
16654 https://bugs.webkit.org/show_bug.cgi?id=104740
16655
16656 Reviewed by Adam Barth.
16657
16658 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
16659
166602013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
16661
16662 [EFL][CMAKE] Remove duplicated conditionals
16663 https://bugs.webkit.org/show_bug.cgi?id=105905
16664
16665 Reviewed by Laszlo Gombos.
16666
16667 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
16668
166692013-01-02 Tony Chang <tony@chromium.org>
16670
16671 Unreviewed, rolling out r138661.
16672 http://trac.webkit.org/changeset/138661
16673 https://bugs.webkit.org/show_bug.cgi?id=104740
16674
16675 Compile problems on EFL
16676
16677 * Source/cmake/WebKitMacros.cmake:
16678
166792013-01-02 Tony Chang <tony@chromium.org>
16680
16681 Generate internal.settings from Settings.in
16682 https://bugs.webkit.org/show_bug.cgi?id=104740
16683
16684 Reviewed by Adam Barth.
16685
16686 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
16687
166882013-01-02 Elliott Sprehn <esprehn@chromium.org>
16689
16690 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
16691 https://bugs.webkit.org/show_bug.cgi?id=92591
16692
16693 Reviewed by Eric Seidel.
16694
16695 Expose Element::pseudoElement for Internals.
16696
16697 * Source/autotools/symbols.filter:
16698
166992013-01-01 KwangYong Choi <ky0.choi@samsung.com>
16700
16701 [EFL] Enable MHTML feature
16702 https://bugs.webkit.org/show_bug.cgi?id=105815
16703
16704 Reviewed by Laszlo Gombos.
16705
16706 ENABLE_MHTML is now ON for EFL.
16707
16708 * Source/cmake/OptionsEfl.cmake:
16709
167102012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
16711
16712 [EFL][WebGL] Add compile time support for GLES2.
16713 https://bugs.webkit.org/show_bug.cgi?id=105816
16714
16715 Reviewed by Kenneth Rohde Christiansen.
16716
16717 This patch adds build support for GLES2.
16718 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
16719 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
16720 address all the build issues related to GLES2 but only adds the needed support in
16721 OptionsEfl.cmake.
16722
16723 * Source/cmake/OptionsEfl.cmake:
16724
167252012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
16726
16727 [GTK] Move ImageDiff to the Tools directory root
16728 https://bugs.webkit.org/show_bug.cgi?id=105421
16729
16730 Reviewed by Kenneth Rohde Christiansen.
16731
16732 * GNUmakefile.am: Remove the old ImageDiff makefile include.
16733
167342012-12-30 Kondapally Kalyan <kalyan.kondapally@intel.com>
16735
16736 [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
16737 https://bugs.webkit.org/show_bug.cgi?id=105876
16738
16739 Reviewed by Kenneth Rohde Christiansen.
16740
16741 This is to sync the naming conventions of our classes in both EGL and GLX implementations.
16742 In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector.
16743 This patch renames EGLConfigHelper as EGLConfigSelector.
16744
16745 * Source/cmake/OptionsEfl.cmake:
16746
167472012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
16748
16749 [EFL] Enable TEMPLATE_ELEMENT feature
16750 https://bugs.webkit.org/show_bug.cgi?id=105865
16751
16752 Reviewed by Laszlo Gombos.
16753
16754 * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
16755
167562012-12-27 Kondapally Kalyan <kalyan.kondapally@intel.com>
16757
16758 [EFL][WebGL] Implement EGL support with GLX.
16759 https://bugs.webkit.org/show_bug.cgi?id=105602
16760
16761 Reviewed by Kenneth Rohde Christiansen.
16762
16763 Adds support for EGL with GLX backend. EGL support can be enabled during compile time
16764 by passing -DENABLE_EGL=ON as cmake config parameter.
16765
16766 * Source/cmake/OptionsEfl.cmake:
16767
167682012-12-24 Kondapally Kalyan <kalyan.kondapally@intel.com>
16769
16770 [EFL [WebGL] GLES2 detection is broken.
16771 https://bugs.webkit.org/show_bug.cgi?id=105677
16772
16773 We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
16774 OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
16775 contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
16776 This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
16777
16778 Reviewed by Kenneth Rohde Christiansen.
16779
16780 * Source/cmake/FindGLES.cmake:
16781
167822012-12-20 Martin Robinson <mrobinson@igalia.com>
16783
16784 [GTK] Remove plugin process configuration option
16785 https://bugs.webkit.org/show_bug.cgi?id=105564
16786
16787 Reviewed by Carlos Garcia Campos.
16788
16789 Remove the --enable-plugin-process configuration option, opting instead to
16790 always build the plugin process when building WebKit2. It isn't very interesting
16791 for downstream to enable or disable the plugin process. It should always be
16792 enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
16793 process building. Additionally, the in-process plugin isn't functional, since
16794 plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
16795
16796 * configure.ac: Remove the configuration option.
16797
167982012-12-21 Elliott Sprehn <esprehn@chromium.org>
16799
16800 Replace documentFragmentIsShadowRoot with isTreeScope
16801 https://bugs.webkit.org/show_bug.cgi?id=105345
16802
16803 Reviewed by Dimitri Glazkov.
16804
16805 Expose isTreeScope symbol.
16806
16807 * Source/autotools/symbols.filter:
16808
168092012-12-21 Sheriff Bot <webkit.review.bot@gmail.com>
16810
16811 Unreviewed, rolling out r138338.
16812 http://trac.webkit.org/changeset/138338
16813 https://bugs.webkit.org/show_bug.cgi?id=105621
16814
16815 speculative rollout because fast/dom/shadow/content-element-
16816 distributed-nodes.html is crashing on linux debug. (Requested
16817 by loislo on #webkit).
16818
16819 * Source/autotools/symbols.filter:
16820
168212012-12-20 Elliott Sprehn <esprehn@chromium.org>
16822
16823 Replace documentFragmentIsShadowRoot with isTreeScope
16824 https://bugs.webkit.org/show_bug.cgi?id=105345
16825
16826 Reviewed by Dimitri Glazkov.
16827
16828 Expose isTreeScope symbol.
16829
16830 * Source/autotools/symbols.filter:
16831
168322012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
16833
16834 [EFL] Build break with latest EFL libraries.
16835 https://bugs.webkit.org/show_bug.cgi?id=104827
16836
16837 Reviewed by Laszlo Gombos.
16838
16839 The eo EFL package is introduced and evas and ecore use it since 1.8.
16840 While introducing Eo, EFL changed several structures of Evas and Ecore
16841 from own specific class to Eo.
16842
16843 So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
16844 Ecore_Timer to build with latest EFL libraries.
16845
16846 * Source/cmake/FindEo.cmake: Added.
16847 * Source/cmake/OptionsEfl.cmake:
16848 Modified to check Eo when version of EFL libraries is 1.8.
16849
168502012-12-20 Kondapally Kalyan <kalyan.kondapally@intel.com>
16851
16852 [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
16853 https://bugs.webkit.org/show_bug.cgi?id=105431
16854
16855 Reviewed by Kenneth Rohde Christiansen.
16856
16857 This patch changes the check HAVE(GLX) to USE(GLX).
16858 This would enable us to choose our preferred GL backend during build time.
16859
16860 * Source/cmake/OptionsEfl.cmake:
16861
168622012-12-20 Zan Dobersek <zandobersek@gmail.com>
16863
16864 [GTK] Remove the --enable-unstable-features configuration option
16865 https://bugs.webkit.org/show_bug.cgi?id=105327
16866
16867 Reviewed by Martin Robinson.
16868
16869 Remove the unnecessary feature_defines_unstable variable.
16870 Remove the unstable-features configuration option.
16871
16872 * configure.ac:
16873 * GNUmakefile.am:
16874
168752012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
16876
16877 [EFL] MiniBrowser does not play Infinite Gangnam Style
16878 https://bugs.webkit.org/show_bug.cgi?id=103531
16879
16880 Reviewed by Kenneth Rohde Christiansen.
16881
16882 WebAudio now switched to ON for EFL.
16883
16884 * Source/cmake/OptionsEfl.cmake:
16885
168862012-12-19 Yael Aharon <yael.aharon@intel.com>
16887
16888 [EFL] Allow the build system to find OpenGL ES
16889 https://bugs.webkit.org/show_bug.cgi?id=104760
16890
16891 Reviewed by Laszlo Gombos.
16892
16893 Add a way to find if GLESv2 is supported by the build system.
16894 Support for GLESv2 will be added separately.
16895
16896 * Source/cmake/FindGLES.cmake: Added.
16897
168982012-12-19 Alexis Menard <alexis@webkit.org>
16899
16900 Implement CSS parsing for CSS transitions unprefixed.
16901 https://bugs.webkit.org/show_bug.cgi?id=104804
16902
16903 Reviewed by Dean Jackson.
16904
16905 Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
16906 to cover the work of unprefixing Transforms, Animations and
16907 Transitions. It will let the possibility of each ports to turn it off
16908 in their release branches until we're confident that these CSS
16909 properties are ready to be unprefixed.
16910
16911 * Source/cmake/WebKitFeatures.cmake:
16912 * Source/cmakeconfig.h.cmake:
16913 * configure.ac:
16914
169152012-12-18 Ming Xie <mxie@rim.com>
16916
16917 [BlackBerry] Add -fno-exceptions to CXX_FLAGS
16918 https://bugs.webkit.org/show_bug.cgi?id=105306
16919
16920 Reviewed by Rob Buis.
16921
16922 Disable exception handling. We don't have any try or catch
16923 constructs in our code.
16924
16925 * Source/cmake/OptionsBlackBerry.cmake:
16926
169272012-12-18 Kondapally Kalyan <kalyan.kondapally@intel.com>
16928
16929 [EFL] Allow the build system to detect EGL support.
16930 https://bugs.webkit.org/show_bug.cgi?id=105287
16931
16932 Reviewed by Laszlo Gombos.
16933
16934 Currently, we don't have any way to determine if EGL is supported by the build.
16935 This patch adds support for this. The patch doesn't make any changes to take this into
16936 use. This will be done in another patch.
16937
16938 * Source/cmake/FindEGL.cmake:
16939
169402012-12-17 Halton Huo <halton.huo@intel.com>
16941
16942 [EFL] Add ecore_imf_evas to FindEcore.cmake
16943 https://bugs.webkit.org/show_bug.cgi?id=105159
16944
16945 Reviewed by Laszlo Gombos.
16946
16947 ecore_imf_evas is a separate library, we should add for EFL port as well.
16948
16949 * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
16950
169512012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
16952
16953 Add manual test to verify that geometry methods (moveTo, etc) work
16954 https://bugs.webkit.org/show_bug.cgi?id=105160
16955
16956 Reviewed by Alexis Menard.
16957
16958 * ManualTests/window-geometry.html: Added.
16959
169602012-12-16 ChangSeok Oh <shivamidow@gmail.com>
16961
16962 [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
16963 https://bugs.webkit.org/show_bug.cgi?id=105027
16964
16965 Reviewed by Gustavo Noronha Silva.
16966
16967 I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
16968 when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
16969
16970 * configure.ac:
16971
169722012-12-15 Simon Fraser <simon.fraser@apple.com>
16973
16974 Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
16975 https://bugs.webkit.org/show_bug.cgi?id=105073
16976
16977 Reviewed by Dan Bernstein.
16978
16979 Add a manual test for window resize with a centered element.
16980
16981 * ManualTests/resize-repaint.html: Added.
16982
169832012-12-13 Stephen White <senorblanco@chromium.org>
16984
16985 Added manual test for canvas setFont speed.
16986 https://bugs.webkit.org/show_bug.cgi?id=104923
16987
16988 Reviewed by James Robinson.
16989
16990 * ManualTests/canvas-font-speed.html: Added.
16991
169922012-12-13 Jerome Pasion <jerome.pasion@digia.com>
16993
16994 [Qt] Doc: Fixing Qt WebKit reference documentation.
16995
16996 Reviewed by Simon Hausmann.
16997
16998 Fixes:
16999 -added \module for C++ classes and \qmlmodule for QML types
17000 -added links to the Qt WebKit Examples pages
17001 -fixed the qhp settings for Qt Creator
17002
17003 Task-number: QTBUG-28583
17004 Task-number: QTBUG-28418
17005 Task-number: QTBUG-27646
17006
17007 * Source/qtwebkit.qdocconf:
17008
170092012-12-13 Jerome Pasion <Jerome.Pasion@digia.com>
17010
17011 [Qt] Fix missing doc dependency to examples
17012
17013 Reviewed by Simon Hausmann.
17014
17015 * Source/qtwebkit.qdocconf:
17016
170172012-12-12 John Griggs <jgriggs@rim.com>
17018
17019 2012-12-12 John Griggs <jgriggs@rim.com>
17020
17021 [BlackBerry] Update Media Controls for BlackBerry Platform
17022 https://bugs.webkit.org/show_bug.cgi?id=104443
17023 https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
17024
17025 Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
17026
17027 Reviewed by Rob Buis.
17028
17029 * Source/cmake/OptionsBlackBerry.cmake:
17030
170312012-12-12 Xianzhu Wang <wangxianzhu@chromium.org>
17032
17033 Pre-painting should not paint out-of-view fixed position elements
17034 https://bugs.webkit.org/show_bug.cgi?id=104724
17035
17036 Reviewed by James Robinson.
17037
17038 New manual test.
17039
17040 * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
17041
170422012-12-12 Krzysztof Czech <k.czech@samsung.com>
17043
17044 [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
17045 https://bugs.webkit.org/show_bug.cgi?id=103036
17046
17047 Reviewed by Laszlo Gombos.
17048
17049 Guard dependencies for accessibility (ATK), so that they can be turned off.
17050
17051 * Source/cmake/OptionsEfl.cmake:
17052 * Source/cmake/WebKitFeatures.cmake:
17053
170542012-12-12 Zan Dobersek <zandobersek@gmail.com>
17055
17056 [GTK] Remove the last of unnecessary configuration options in configure.ac
17057 https://bugs.webkit.org/show_bug.cgi?id=104793
17058
17059 Reviewed by Martin Robinson.
17060
17061 Remove the last of the configuration options that don't introduce any dependencies and/or
17062 are enabled by default in the GNUmakefile.features.am.in file.
17063
17064 * configure.ac:
17065
170662012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
17067
17068 [Qt] Fix the inspector not showing up on Windows
17069 https://bugs.webkit.org/show_bug.cgi?id=104677
17070
17071 Reviewed by Simon Hausmann.
17072
17073 Resources aren't transfered properly from a static WebCore to the final DLL
17074 with MSVC since the linker only pick from the static lib symbols that
17075 are referenced in the final binary.
17076
17077 Move the resource files directly to Qt5WebKit.dll to make sure that they are
17078 available.
17079
17080 * Source/api.pri:
17081
170822012-12-11 Xianzhu Wang <wangxianzhu@chromium.org>
17083
17084 Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
17085 https://bugs.webkit.org/show_bug.cgi?id=104714
17086
17087 Reviewed by Eric Seidel.
17088
17089 Export symbol Page::mainThreadScrollingReasonsAsText().
17090
17091 * Source/autotools/symbols.filter:
17092
170932012-12-11 Michael Pruett <michael@68k.org>
17094
17095 [JSC] Add tests for explicit serialization values
17096 https://bugs.webkit.org/show_bug.cgi?id=104423
17097
17098 Reviewed by Oliver Hunt.
17099
17100 Add tests for serialization and deserialization mechanisms of
17101 the JSC implementation of SerializedScriptValue. Similar tests
17102 already exist for the V8 implementation.
17103
17104 * Source/autotools/symbols.filter:
17105
171062012-12-11 Carlos Garcia Campos <cgarcia@igalia.com>
17107
17108 [GTK] Install GObject DOM bindings headers in its own directory
17109 https://bugs.webkit.org/show_bug.cgi?id=104663
17110
17111 Reviewed by Gustavo Noronha Silva.
17112
17113 * GNUmakefile.am: Add GENSOURCES_WEBKITDOM and
17114 webkitgtk_gdom_built_h_api variables.
17115
171162012-12-11 Stephen Kelly <stephen.kelly@kdab.com>
17117
17118 WebKit tests for the Qt API should include tests of CMake config files
17119 https://bugs.webkit.org/show_bug.cgi?id=104003
17120
17121 Reviewed by Simon Hausmann.
17122
17123 The Qt WebKit CI system is not going to run this test, but it can
17124 be run locally and to test packages.
17125
17126 * Source/tests.pri:
17127
171282012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
17129
17130 [GTK][jhbuild] Switch to GStreamer 1.0 build
17131 https://bugs.webkit.org/show_bug.cgi?id=91727
17132
17133 Reviewed by Philippe Normand.
17134
17135 Switch build-webkit --gtk to GStreamer 1.0 support and build the
17136 necessary GStreamer git modules from JHBuild.
17137
17138 * configure.ac: Removed GStreamer unstable API flag, made
17139 GStreamer 1.0 default instead of 0.10 and made required version
17140 1.0.3. In case no GStreamer version is specified, it falls back to
17141 0.10. In case no video or web-audio are requested, GStreamer
17142 and Farstream checks are not performed.
17143
171442012-12-11 Zan Dobersek <zandobersek@gmail.com>
17145
17146 [GTK] Feature enabling/disabling should be possible through build-webkit
17147 https://bugs.webkit.org/show_bug.cgi?id=99271
17148
17149 Reviewed by Gustavo Noronha Silva.
17150
17151 The autogen.sh script now calls the Tools/gtk/override-feature-defines script
17152 before calling autoreconf. This ensures that Source/WebCore/GNUmakefile.features.am
17153 is present and properly modified if the build-webkit script intends to override
17154 any feature.
17155
17156 The Source/WebCore/GNUmakefile.features.am file is added to the ignored files list
17157 so it doesn't pop out as a new, untracked file.
17158
17159 * .gitignore:
17160 * autogen.sh:
17161
171622012-12-10 Martin Robinson <mrobinson@igalia.com>
17163
17164 [GTK] Remove the Pango backend
17165 https://bugs.webkit.org/show_bug.cgi?id=104569
17166
17167 Reviewed by Daniel Bates.
17168
17169 Always look for Freetype and Harfbuzz. We still depend on Pango for a few
17170 things, so we cannot yet eliminate our dependency on Pango.
17171
17172 * configure.ac: Always look for FreeType/Harfbuzz.
17173
171742012-12-10 Laszlo Gombos <l.gombos@samsung.com>
17175
17176 [EFL] Change the minimum required EFL version to 1.6
17177 https://bugs.webkit.org/show_bug.cgi?id=104431
17178
17179 Reviewed by Kenneth Rohde Christiansen.
17180
17181 Change the minimum required EFL version to 1.6 from 1.7 to enable
17182 building on Tizen.
17183
17184 The elementary EFL package is only required to build MiniBrowser,
17185 so I moved the required only to the Minibrowser CMake file.
17186
17187 * Source/cmake/OptionsEfl.cmake:
17188
171892012-12-10 Alexis Menard <alexis@webkit.org>
17190
17191 [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
17192 https://bugs.webkit.org/show_bug.cgi?id=104539
17193
17194 Reviewed by Antonio Gomes.
17195
17196 As discussed on webkit-dev it is not needed to keep this feature flag
17197 as support for <position> type is a small feature that is already
17198 implemented by three other UAs. It was useful while landing this
17199 feature as partial bits were landed one after one.
17200
17201 * Source/cmake/OptionsEfl.cmake:
17202 * Source/cmake/WebKitFeatures.cmake:
17203 * Source/cmakeconfig.h.cmake:
17204 * configure.ac:
17205
172062012-12-10 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
17207
17208 [Qt] Remove the support for building a debug WebKit with a release Qt
17209 https://bugs.webkit.org/show_bug.cgi?id=104560
17210
17211 Reviewed by Tor Arne Vestbø.
17212
17213 This creates issues with non-framework builds of Qt (necessary for debug-only
17214 builds) since a Qt5 prefix is now added to the base target name.
17215
17216 * Source/api.pri:
17217
172182012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
17219
17220 [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
17221 https://bugs.webkit.org/show_bug.cgi?id=94515
17222
17223 Reviewed by Martin Robinson.
17224
17225 * configure.ac: require soup 2.40.0, which adds the new support.
17226
172272012-12-10 Martin Robinson <mrobinson@igalia.com>
17228
17229 [GTK] Bring Harfbuzz-ng support to Gtk
17230 https://bugs.webkit.org/show_bug.cgi?id=92098
17231
17232 Reviewed by Gustavo Noronha Silva.
17233
17234 Add support for detecting HarfBuzz during configuration phase. Add these
17235 flags to the FreeType ones since HarfBuzz support is part of the FreeType
17236 backend.
17237
17238 * configure.ac: Detect HarfBuzz.
17239
172402012-12-08 Seokju Kwon <seokju.kwon@gmail.com>
17241
17242 [EFL][WK2] Add Remote Web Inspector
17243 https://bugs.webkit.org/show_bug.cgi?id=98705
17244
17245 Reviewed by Gyuyoung Kim.
17246
17247 Prepare inspectorPageIndex.html for remote web inspector.
17248
17249 * Source/PlatformEfl.cmake:
17250
172512012-12-06 Rick Byers <rbyers@chromium.org>
17252
17253 CSS cursor property should support webkit-image-set
17254 https://bugs.webkit.org/show_bug.cgi?id=99493
17255
17256 Reviewed by Beth Dakin.
17257
17258 Add ENABLE_MOUSE_CURSOR_SCALE (disabled by default)
17259
17260 * Source/cmake/WebKitFeatures.cmake:
17261 * Source/cmakeconfig.h.cmake:
17262
172632012-12-06 Laszlo Gombos <l.gombos@samsung.com>
17264
17265 [EFL] Remove ENABLE_GLIB_SUPPORT CMake variable
17266 https://bugs.webkit.org/show_bug.cgi?id=104278
17267
17268 Reviewed by Brent Fulgham.
17269
17270 The variable is unnecessary as glib is a required dependency
17271 for the EFL port and glib is not used by other ports building
17272 with CMake.
17273
17274 * Source/cmake/OptionsEfl.cmake:
17275 * Source/cmake/WebKitFeatures.cmake:
17276 * Source/cmakeconfig.h.cmake:
17277
172782012-12-06 Tony Chang <tony@chromium.org>
17279
17280 REGRESSION(r135082): Restore the ability to insert author level style sheets from script
17281 https://bugs.webkit.org/show_bug.cgi?id=104042
17282
17283 Reviewed by Antti Koivisto.
17284
17285 Update exports for Internals.cpp.
17286
17287 * Source/autotools/symbols.filter:
17288
172892012-12-06 Laszlo Gombos <l.gombos@samsung.com>
17290
17291 [EFL] Optimize binary size by removing dead sections on unix/gcc
17292 https://bugs.webkit.org/show_bug.cgi?id=102827
17293
17294 Reviewed by Kenneth Rohde Christiansen.
17295
17296 Turn on -ffunction-sections -fdata-sections --gc-section flags
17297 on unix for the gcc toolchain for release builds to optimize binary
17298 size for the Efl port.
17299
17300 * Source/cmake/OptionsEfl.cmake:
17301
173022012-12-06 Seokju Kwon <seokju.kwon@gmail.com>
17303
17304 [EFL] Fix destination path in Source/PlatformEfl.cmake
17305 https://bugs.webkit.org/show_bug.cgi?id=104237
17306
17307 Reviewed by Laszlo Gombos.
17308
17309 Remove InspectorBackendCommands.js when copying it for the consistency in Source/PlatformEfl.cmake.
17310
17311 * Source/PlatformEfl.cmake:
17312
173132012-12-06 Shinya Kawanaka <shinyak@chromium.org>
17314
17315 Internals.getElementByIdInShadowRoot is nonsense now.
17316 https://bugs.webkit.org/show_bug.cgi?id=104241
17317
17318 Reviewed by Kent Tamura.
17319
17320 * Source/autotools/symbols.filter:
17321
173222012-12-05 Halton Huo <halton.huo@intel.com>
17323
17324 [CMake] Unify coding style for CMake files
17325 https://bugs.webkit.org/show_bug.cgi?id=103605
17326
17327 Reviewed by Laszlo Gombos.
17328
17329 Update cmake files(.cmake, CMakeLists.txt) with following style rules:
17330 1. Indentation
17331 1.1 Use spaces, not tabs.
17332 1.2 Four spaces as indent.
17333 2. Spacing
17334 2.1 Place one space between control statements and their parentheses.
17335 For eg, if (), else (), elseif (), endif (), foreach (),
17336 endforeach (), while (), endwhile (), break ().
17337 2.2 Do not place spaces between function and macro statements and
17338 their parentheses. For eg, macro(), endmacro(), function(),
17339 endfunction().
17340 2.3 Do not place spaces between a command or function or macro and its
17341 parentheses, or between a parenthesis and its content. For eg,
17342 message("testing") not message( "testing") or message ("testing" )
17343 2.4 No space at line ending.
17344 3. Lowercase when call commands macros and functions. For eg,
17345 add_executable() not ADD_EXECUTABLE(), set() not SET().
17346
17347 * CMakeLists.txt:
17348 * Source/CMakeLists.txt:
17349 * Source/PlatformEfl.cmake:
17350 * Source/cmake/EFLHelpers.cmake:
17351 * Source/cmake/FindATK.cmake:
17352 * Source/cmake/FindCFLite.cmake:
17353 * Source/cmake/FindCairo.cmake:
17354 * Source/cmake/FindDBus.cmake:
17355 * Source/cmake/FindDirectX.cmake:
17356 * Source/cmake/FindE_DBus.cmake:
17357 * Source/cmake/FindEcore.cmake:
17358 * Source/cmake/FindEdje.cmake:
17359 * Source/cmake/FindEet.cmake:
17360 * Source/cmake/FindEeze.cmake:
17361 * Source/cmake/FindEfreet.cmake:
17362 * Source/cmake/FindEina.cmake:
17363 * Source/cmake/FindElementary.cmake:
17364 * Source/cmake/FindEnchant.cmake:
17365 * Source/cmake/FindEvas.cmake:
17366 * Source/cmake/FindFontconfig.cmake:
17367 * Source/cmake/FindGLIB.cmake:
17368 * Source/cmake/FindGStreamer.cmake:
17369 * Source/cmake/FindGperf.cmake:
17370 * Source/cmake/FindHarfBuzz.cmake:
17371 * Source/cmake/FindICU.cmake:
17372 * Source/cmake/FindLibSoup.cmake:
17373 * Source/cmake/FindQuickTimeSDK.cmake:
17374 * Source/cmake/FindSqlite.cmake:
17375 * Source/cmake/OptionsBlackBerry.cmake:
17376 * Source/cmake/OptionsCommon.cmake:
17377 * Source/cmake/OptionsEfl.cmake:
17378 * Source/cmake/OptionsWinCE.cmake:
17379 * Source/cmake/OptionsWindows.cmake:
17380 * Source/cmake/WebKitFS.cmake:
17381 * Source/cmake/WebKitFeatures.cmake:
17382 * Source/cmake/WebKitHelpers.cmake:
17383 * Source/cmake/WebKitMacros.cmake:
17384 * Source/cmake/WebKitPackaging.cmake:
17385 * Source/cmake/gtest/CMakeLists.txt:
17386
173872012-12-05 Yong Li <yoli@rim.com>
17388
17389 [BlackBerry] Build with libjpegturbo
17390 https://bugs.webkit.org/show_bug.cgi?id=104152
17391
17392 Reviewed by Rob Buis.
17393
17394 RIM PR# 196975.
17395 This change is made by Ming Xie to link with libjpegturbo.
17396
17397 * Source/cmake/OptionsBlackBerry.cmake:
17398
173992012-12-05 Leo Yang <leoyang@rim.com>
17400
17401 [BlackBerry] Enable CSS_IMAGE_RESOLUTION
17402 https://bugs.webkit.org/show_bug.cgi?id=104132
17403
17404 Reviewed by Yong Li.
17405
17406 * Source/cmake/OptionsBlackBerry.cmake:
17407
174082012-12-05 Laszlo Gombos <l.gombos@samsung.com>
17409
17410 [CMake] Enable to build WebKit sources without Tools
17411 https://bugs.webkit.org/show_bug.cgi?id=103918
17412
17413 Reviewed by Gyuyoung Kim.
17414
17415 Turn on building Tools by default only if ENABLE_TOOLS is not explicitly set
17416 (enabled or disabled) and the Tools directory exists for all CMake based ports.
17417
17418 This change enables the possibility to build WebKit even if the Tools directory
17419 does not exists.
17420
17421 * CMakeLists.txt:
17422
174232012-12-04 Kondapally Kalyan <kalyan.kondapally@intel.com>
17424
17425 [EFL][WK2][AC] USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
17426 https://bugs.webkit.org/show_bug.cgi?id=103710.
17427
17428 Reviewed by Kenneth Rohde Christiansen.
17429
17430 When using GLX back-end we are dependent on GLX support, Xcomposite and Xrender extensions.
17431 In this case, GraphicsSurface usage depends on Xcomposite and Xrender extensions.
17432 USE_GRAPHICS_SURFACE should be enabled only if Xcomposite and Xrender extensions are found.
17433
17434 * Source/cmake/OptionsEfl.cmake:
17435
174362012-12-03 Pierre Rossi <pierre.rossi@digia.com>
17437
17438 [Qt] another stab at fixing the windows build
17439
17440 It seems the QT_BUILD_{TARGET}_LIB are not set as they should by qt_module.prf.
17441 Define them by hand to be on the safe side.
17442
17443 * Source/widgetsapi.pri:
17444
174452012-12-03 Alexis Menard <alexis@webkit.org>
17446
17447 [EFL] Enable CSS3 background-position offsets by default.
17448 https://bugs.webkit.org/show_bug.cgi?id=103879
17449
17450 Reviewed by Laszlo Gombos.
17451
17452 Enable the feature for EFL only.
17453
17454 * Source/cmake/OptionsEfl.cmake:
17455
174562012-12-03 Alexis Menard <alexis@webkit.org>
17457
17458 [GTK] Enable CSS3 background-background position offset by default.
17459 https://bugs.webkit.org/show_bug.cgi?id=103903
17460
17461 Reviewed by Philippe Normand.
17462
17463 Turn on the flag by default.
17464
17465 * configure.ac:
17466
174672012-12-03 Cosmin Truta <ctruta@rim.com>
17468
17469 [BlackBerry] Enable HIDDEN_PAGE_DOM_TIMER_THROTTLING
17470 https://bugs.webkit.org/show_bug.cgi?id=103842
17471
17472 Reviewed by Yong Li.
17473
17474 Set ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING to ON.
17475
17476 * Source/cmake/OptionsBlackBerry.cmake:
17477
174782012-12-03 Laszlo Gombos <l.gombos@samsung.com>
17479
17480 [CMake] Enable building WebKit2-only build for the EFL port
17481 https://bugs.webkit.org/show_bug.cgi?id=103820
17482
17483 Reviewed by Gyuyoung Kim.
17484
17485 To create a WebKit2-only build for EFL use the following command:
17486 build-webkit --efl --cmakeargs="-DENABLE_WEBKIT=OFF".
17487
17488 * CMakeLists.txt: Turn on WebKit1 support if it is not explicitly set (enabled or disabled) for
17489 all CMake based ports.
17490
17491 * Source/cmake/OptionsEfl.cmake: Enable WebKit2
17492 for the EFL port if it is not explicitly set (enabled or disabled).
17493
174942012-12-03 Zeno Albisser <zeno@webkit.org>
17495
17496 [Qt][Mac] QtWebKitWidgets has wrong install_name.
17497
17498 This part got lost during the library split.
17499 It was done for QtWebKit before, but it also
17500 needs to be applied to QtWebKitWidgets.
17501
17502 Reviewed by Tor Arne Vestbø.
17503
17504 * Source/widgetsapi.pri:
17505
175062012-11-30 Justin Novosad <junov@google.com>
17507
17508 [Chromium] Animation updates fail when using a canvas as a CSS backround-image style with -webkit-canvas
17509 https://bugs.webkit.org/show_bug.cgi?id=103643
17510
17511 Reviewed by Stephen White.
17512
17513 New test to verify that elements using a canvas as a style image
17514 source are redrawn when the canvas is animated. Added as a manual test
17515 because the bug was not reproducible in DumpRenderTree.
17516
17517 * ManualTests/animated-canvas-as-background.html: Added.
17518
175192012-11-30 Pierre Rossi <pierre.rossi@gmail.com>
17520
17521 [Qt] Unreviewed build break
17522
17523 Rubber-stamped by Simon Hausmann.
17524
17525 Poor man's way to trigger a clean build on a bot.
17526
17527 * WebKit.pro:
17528
175292012-11-30 Simon Hausmann <simon.hausmann@digia.com>
17530
17531 [Qt] Unreviewed doc fix
17532
17533 Add additional search paths for API folders.
17534
17535 * Source/qtwebkit.qdocconf:
17536
175372012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
17538
17539 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
17540 https://bugs.webkit.org/show_bug.cgi?id=99314
17541
17542 Reviewed by Tor Arne Vestbø.
17543
17544 This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
17545 shared libraries.
17546
17547 It's a big refactoring that mostly involves moving WebCore dependent
17548 code into QtWebKit and accessing it through exported QWebFrameAdapter
17549 and QWebPageAdapter classes.
17550
17551 * Source/QtWebKit.pro:
17552 * Source/api.pri:
17553 * Source/sync.profile:
17554 * Source/widgetsapi.pri: Added.
17555 * WebKit.pro:
17556
175572012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
17558
17559 [Qt] Build as a regular Qt module when production_build is enabled
17560
17561 Instead of always setting CONFIG+=force_independent. This means the
17562 libs, headers, and documentation will end up in qtbase for developer
17563 builds of Qt, instead of always in the QtWebKit build directory.
17564
17565 Reviewed by Simon Hausmann.
17566
17567 * Source/api.pri:
17568
175692012-11-29 Rafael Weinstein <rafaelw@chromium.org>
17570
17571 [HTMLTemplateElement] Add feature flag
17572 https://bugs.webkit.org/show_bug.cgi?id=103694
17573
17574 Reviewed by Adam Barth.
17575
17576 This flag will guard the implementation of the HTMLTemplateElement.
17577 http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
17578
17579 * Source/cmake/WebKitFeatures.cmake:
17580 * Source/cmakeconfig.h.cmake:
17581
175822012-11-28 Michael Pruett <michael@68k.org>
17583
17584 IndexedDB: Remove duplicate toWireString() and createFromWire() methods in JSC SerializedScriptValue
17585 https://bugs.webkit.org/show_bug.cgi?id=103554
17586
17587 Reviewed by Kentaro Hara.
17588
17589 In r135022, duplicate createFromWire() and toWireString() methods
17590 were added to the JSC version of SerializedScriptValue. In
17591 order to allow the JSC SerializedScriptValue to compile when
17592 ENABLE(INDEXED_DATABASE) is turned on, these new methods have
17593 been removed and the old methods have been moved outside the
17594 ENABLE(INDEXED_DATABASE) guard.
17595
17596 * Source/autotools/symbols.filter:
17597
175982012-11-28 Shinya Kawanaka <shinyak@chromium.org>
17599
17600 [Shadow] Move Distribution stuffs from ShadowRoot
17601 https://bugs.webkit.org/show_bug.cgi?id=103481
17602
17603 Reviewed by Hajime Morita.
17604
17605 * Source/autotools/symbols.filter:
17606
176072012-11-26 Halton Huo <halton.huo@intel.com>
17608
17609 [EFL] CMake shows ENABLE_3D_RENDERING and ENABLE_WEBGL is still OFF when AC is enabled
17610 https://bugs.webkit.org/show_bug.cgi?id=100829
17611
17612 Reviewed by Gyuyoung Kim.
17613
17614 In WebKitFeatures.cmake, only use ${_name} for condition to print
17615 a option as ON will prevent the overridden ones in OptionsXXX.cmake,
17616 should use ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} instead.
17617
17618 * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_3D_RENDERING and
17619 ENABLE_WEBGL
17620 * Source/cmake/WebKitFeatures.cmake: Use
17621 ${_WEBKIT_AVAILABLE_OPTIONS_INITALVALUE_${_name}} to as value of
17622 a feature is enabled. Adjust options in lexicographical order.
17623
176242012-11-26 Kalev Lember <kalevlember@gmail.com>
17625
17626 [GTK] Explicitly link against librt
17627 https://bugs.webkit.org/show_bug.cgi?id=103194
17628
17629 Reviewed by Martin Robinson.
17630
17631 Fixes broken build with undefined references to shm_open / shm_unlink
17632 symbols. SharedMemoryUnix.cpp uses these so we need to link with -lrt.
17633
17634 * configure.ac:
17635
176362012-11-26 Laszlo Gombos <l.gombos@samsung.com>
17637
17638 [CMake] Allow user specified compiler flags to take precedence
17639 https://bugs.webkit.org/show_bug.cgi?id=103101
17640
17641 Reviewed by Brent Fulgham.
17642
17643 Make sure that compiler and linker flags specified by the build system
17644 are always prepended to the variables that can be specified by the
17645 environment and the user as well.
17646
17647 * Source/cmake/OptionsCommon.cmake:
17648 * Source/cmake/OptionsWindows.cmake:
17649 * Source/cmake/WebKitHelpers.cmake:
17650
176512012-11-23 Alexis Menard <alexis@webkit.org>
17652
17653 [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
17654 https://bugs.webkit.org/show_bug.cgi?id=102104
17655
17656 Reviewed by Julien Chaffraix.
17657
17658 Protect the new feature behind a feature flag.
17659
17660 * Source/cmake/WebKitFeatures.cmake:
17661 * Source/cmakeconfig.h.cmake:
17662 * configure.ac:
17663
176642012-11-23 Patrick Gansterer <paroga@webkit.org>
17665
17666 [CMake] Add support for winflexbison distribution
17667 https://bugs.webkit.org/show_bug.cgi?id=102551
17668
17669 Reviewed by Laszlo Gombos.
17670
17671 Since GnuWin32 does not provide recent versions of bision and flex supporting
17672 the alternative winflexbison distribution is the prefered option.
17673
17674 * Source/cmake/WebKitMacros.cmake:
17675
176762012-11-23 Laszlo Gombos <l.gombos@samsung.com>
17677
17678 [EFL] Define WTF_PLATFORM_EFL in Platform.h
17679 https://bugs.webkit.org/show_bug.cgi?id=101482
17680
17681 Reviewed by Kenneth Rohde Christiansen.
17682
17683 Remove the definition of WTF_PLATFORM_EFL from the build system to
17684 make the EFL port consistent with other ports.
17685
17686 * Source/cmake/OptionsEfl.cmake:
17687
176882012-11-23 Krzysztof Czech <k.czech@samsung.com>
17689
17690 [EFL] Platform support for Accessibility feature.
17691 https://bugs.webkit.org/show_bug.cgi?id=100848
17692
17693 Reviewed by Gyuyoung Kim.
17694
17695 Add support for ATK library.
17696
17697 * Source/cmake/FindATK.cmake: Added.
17698 * Source/cmake/OptionsEfl.cmake:
17699
177002012-09-26 Gustavo Noronha Silva <gns@gnome.org>
17701
17702 [GTK] Split SVG from WebCore to work-around make limitation
17703 https://bugs.webkit.org/show_bug.cgi?id=97735
17704
17705 Reviewed by Carlos Garcia Campos.
17706
17707 Add a new libtool convenience library, libWebCoreSVG.la, to work-around
17708 make limitation when linking libWebCore.
17709
17710 * GNUmakefile.am: variables for the new library.
17711
177122012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
17713
17714 [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
17715 https://bugs.webkit.org/show_bug.cgi?id=102800
17716
17717 Reviewed by Tor Arne Vestbø.
17718
17719 This patch separates code that needs to use QWidget related APIs in
17720 WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
17721 example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
17722 while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
17723 static library. WebKit1 is compiled without QT += widgets and therefore
17724 any widget related dependency has been moved "up" and out of WebKit1 into
17725 the WebKitWidgets library.
17726
17727 Between the code in WebKit.a and WebKitWidgets.a new adapters and
17728 interfaces have been introduced, such as QWebPageAdapter and
17729 QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
17730 call out into the API layer, implemented by QWebPage (QWebPagePrivate).
17731 The other way around if QWebPage wants to access WebCore or
17732 WebCoreSupport related functionality, it will go through
17733 QWebPageAdapater (as base class). The separation in the direction up
17734 into the API layer is complete with this patch, no code in WebKit1
17735 depends on QtWidgets. The separation the other way around, code in the
17736 API layer not using any WebCore types, is not complete yet.
17737
17738 Some classes such as QWebSettings, QWebElement or
17739 DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
17740 they do not depend on widget related Qt APIs and they make much more
17741 use of WebCore internal APIs and therefore are easier to keep in
17742 WebKit1.
17743
17744 In the future we plan to place a real shared library boundary between
17745 WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
17746 part of the QtWebKit shared library and by turning the WebKitWidgets
17747 static library into a shared one.
17748
17749
17750 * Source/api.pri:
17751 * WebKit.pro:
17752
177532012-11-21 Ryuan Choi <ryuan.choi@gmail.com>
17754
17755 [EFL] Remove unnecessary definition, -DENABLE_SPELLCHECK=1
17756 https://bugs.webkit.org/show_bug.cgi?id=102988
17757
17758 Reviewed by Laszlo Gombos.
17759
17760 Removed -DENABLE_SPELLCHECK=1 because feature macros are controlled by
17761 WEBKIT_OPTION_XXX and cmakeconfig.h.cmake.
17762
17763 * Source/cmake/OptionsEfl.cmake:
17764
177652012-11-21 Kondapally Kalyan <kalyan.kondapally@intel.com>
17766
17767 [EFL] GLX detection is broken.
17768 https://bugs.webkit.org/show_bug.cgi?id=102687.
17769
17770 Reviewed by Laszlo Gombos.
17771
17772 HAVE_GLX is enabled only if WebGL is enabled. This is wrong and we should
17773 explicitly test for GLX support.
17774 This patch makes changes so that we check for glx.h header and sets HAVE_GLX flag appropriately.
17775
17776 * Source/cmake/OptionsEfl.cmake:
17777
177782012-11-21 Yael Aharon <yael.aharon@intel.com>
17779
17780 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
17781 https://bugs.webkit.org/show_bug.cgi?id=101526
17782
17783 Reviewed by Kenneth Rohde Christiansen.
17784
17785 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
17786
17787 * Source/cmake/OptionsEfl.cmake:
17788
177892012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
17790
17791 Unreviewed, rolling out r133859.
17792 http://trac.webkit.org/changeset/133859
17793 https://bugs.webkit.org/show_bug.cgi?id=102875
17794
17795 This patch makes API test broken (Requested by gyuyoung on
17796 #webkit).
17797
17798 * Source/cmake/OptionsEfl.cmake:
17799
178002012-11-20 Elliott Sprehn <esprehn@chromium.org>
17801
17802 Store MutationObserver callback in a hidden property for V8
17803 https://bugs.webkit.org/show_bug.cgi?id=102555
17804
17805 Reviewed by Adam Barth.
17806
17807 Test for reference cycle leaks with mutation observers. There doesn't seem
17808 to be a way to check this for v8, but if you manually run you can see if it
17809 leaks observers.
17810
17811 * ManualTests/leak-cycle-observer-wrapper.html: Added.
17812
178132012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
17814
17815 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
17816
17817 * configure.ac: Bump tarball version number, not updated in
17818 previous commit by mistake.
17819
178202012-11-20 Carlos Garcia Campos <cgarcia@igalia.com>
17821
17822 Unreviewed. Update NEWS and configure.ac for 1.11.2 release
17823
17824 * configure.ac: Bump version numbers.
17825
178262012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
17827
17828 Add PROXIMITY_EVENTS feature
17829 https://bugs.webkit.org/show_bug.cgi?id=102658
17830
17831 Reviewed by Kentaro Hara.
17832
17833 Add PROXIMITY_EVENTS feature to cmake.
17834
17835 * Source/cmake/WebKitFeatures.cmake:
17836 * Source/cmakeconfig.h.cmake:
17837
178382012-11-18 Laszlo Gombos <l.gombos@samsung.com>
17839
17840 Remove non-existent directories from the make system
17841 https://bugs.webkit.org/show_bug.cgi?id=102632
17842
17843 Reviewed by Kenneth Rohde Christiansen.
17844
17845 Remove (non-existent) symbian references from the exclude list for packaging.
17846
17847 * Source/cmake/WebKitPackaging.cmake:
17848
178492012-11-18 Laszlo Gombos <l.gombos@samsung.com>
17850
17851 Remove non-existent directories from the make system
17852 https://bugs.webkit.org/show_bug.cgi?id=102632
17853
17854 Reviewed by Adam Barth.
17855
17856 Remove (non-existent) symbian references from the exclude list for packaging.
17857
17858 * Source/cmake/WebKitPackaging.cmake:
17859
178602012-11-18 Genevieve Mak <gmak@rim.com>
17861
17862 [BlackBerry] Enable Touch Sliders
17863 https://bugs.webkit.org/show_bug.cgi?id=102516
17864
17865 Reviewed by Rob Buis.
17866
17867 Enabled for BlackBerry only
17868 PR #242781
17869 PR #176014
17870
17871 * Source/cmake/OptionsBlackBerry.cmake:
17872 * Source/cmake/WebKitFeatures.cmake:
17873 * Source/cmakeconfig.h.cmake:
17874
178752012-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
17876
17877 Unreviewed. Fix GTK+ build after r135022.
17878
17879 * Source/autotools/symbols.filter: Add exports for
17880 SerializedScriptValue changes.
17881
178822012-11-16 Tony Chang <tony@chromium.org>
17883
17884 Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
17885 https://bugs.webkit.org/show_bug.cgi?id=102554
17886
17887 Reviewed by Andreas Kling.
17888
17889 As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
17890 we're going to revist this feature once additional vendor support is
17891 achieved.
17892
17893 * Source/cmake/WebKitFeatures.cmake:
17894 * Source/cmakeconfig.h.cmake:
17895
178962012-11-16 Ulan Degenbaev <ulan@chromium.org>
17897
17898 [V8] Increment the amount of externally allocated memory for the receiving V8 isolate when transferring ArrayBuffer
17899 https://bugs.webkit.org/show_bug.cgi?id=94463
17900
17901 Reviewed by Kentaro Hara.
17902
17903 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer is deserialized and transferred.
17904
17905 * ManualTests/typed-array-memory.html:
17906
179072012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
17908
17909 Unreviewed, rolling out r134908.
17910 http://trac.webkit.org/changeset/134908
17911 https://bugs.webkit.org/show_bug.cgi?id=102473
17912
17913 Broke the Apple Windows Debug build. (Requested by dydx on
17914 #webkit).
17915
17916 * Source/autotools/symbols.filter:
17917
179182012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
17919
17920 Unreviewed, rolling out r134865.
17921 http://trac.webkit.org/changeset/134865
17922 https://bugs.webkit.org/show_bug.cgi?id=102466
17923
17924 Broke the Apple Windows Debug build. (Requested by dydx on
17925 #webkit).
17926
17927 * Source/autotools/symbols.filter:
17928
179292012-11-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
17930
17931 Avoid copying of ViewportArguments in computeViewportAttributes function
17932 https://bugs.webkit.org/show_bug.cgi?id=102354
17933
17934 Reviewed by Kenneth Rohde Christiansen.
17935
17936 Updated exported symbols for GTK.
17937
17938 * Source/autotools/symbols.filter:
17939
179402012-11-15 Gustavo Noronha Silva <gns@gnome.org>
17941
17942 [GTK] Split WebCore/platform into a separate library
17943 https://bugs.webkit.org/show_bug.cgi?id=94435
17944
17945 Reviewed by Martin Robinson.
17946
17947 More people have been reporting problems when linking WebCore because
17948 the command line limit is being exceeded. Splitting WebCore a bit more
17949 is in order.
17950
17951 * GNUmakefile.am: add variable that will hold the list of source files
17952 for libWebCorePlatform .
17953
179542012-11-15 Tony Chang <tony@chromium.org>
17955
17956 Generate Settings from a .in file
17957 https://bugs.webkit.org/show_bug.cgi?id=100393
17958
17959 Reviewed by Adam Barth.
17960
17961 Generate SettingsMacros.h for cmake.
17962
17963 * Source/cmake/WebKitMacros.cmake:
17964
179652012-11-15 Rick Byers <rbyers@chromium.org>
17966
17967 No tests for changing mouse cursors
17968 https://bugs.webkit.org/show_bug.cgi?id=100550
17969
17970 Reviewed by Brent Fulgham.
17971
17972 Add necessary exports for Internals::getCurrentCursorInfo
17973
17974 * Source/autotools/symbols.filter:
17975
179762012-11-15 Kent Tamura <tkent@chromium.org>
17977
17978 Support stand-alone month names in calendar picker
17979 https://bugs.webkit.org/show_bug.cgi?id=102196
17980
17981 Reviewed by Kentaro Hara.
17982
17983 * ManualTests/forms/calendar-picker.html:
17984 - Remove monthLabels arguments.
17985 - Add a mock implementation of pagePopupController.formatMonth.
17986
179872012-11-14 Sheriff Bot <webkit.review.bot@gmail.com>
17988
17989 Unreviewed, rolling out r134741.
17990 http://trac.webkit.org/changeset/134741
17991 https://bugs.webkit.org/show_bug.cgi?id=102337
17992
17993 "Change is incorrect." (Requested by dydx on #webkit).
17994
17995 * Source/autotools/symbols.filter:
17996
179972012-11-14 Daniel Bates <dbates@webkit.org>
17998
17999 Attempt to fix the Apple Windows Debug and GTK builds after <http://trac.webkit.org/changeset/134691>
18000 (https://bugs.webkit.org/show_bug.cgi?id=96818)
18001
18002 Export symbols similar to the ones we added to WebCore.exp.in in
18003 <http://trac.webkit.org/changeset/134691>.
18004
18005 * Source/autotools/symbols.filter:
18006
180072012-11-14 KyungTae Kim <ktf.kim@samsung.com>
18008
18009 [EFL] Turn on error on warnings for "sign-compare"
18010 https://bugs.webkit.org/show_bug.cgi?id=101761
18011
18012 Reviewed by Gyuyoung Kim.
18013
18014 Remove "-Wno-error=sign-compare" to turn on error on warnings for "sign-compare"
18015
18016 * Source/cmake/WebKitHelpers.cmake:
18017
180182012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
18019
18020 FindGLIB.cmake fails do find glib gmodule module.
18021 https://bugs.webkit.org/show_bug.cgi?id=101784
18022
18023 Reviewed by Caio Marcelo de Oliveira Filho.
18024
18025 * Source/cmake/FindGLIB.cmake:
18026
180272012-11-13 Huang Dongsung <luxtella@company100.net>
18028
18029 Coordinated Graphics: Directly composited animated GIFs only render the first image.
18030 https://bugs.webkit.org/show_bug.cgi?id=102043
18031
18032 Reviewed by Noam Rosenthal.
18033
18034 Add a test to check that a gif animation can run on a compositing layer.
18035
18036 * ManualTests/animated-gif-on-compositing-layer.html: Added.
18037
180382012-11-12 KyungTae Kim <ktf.kim@samsung.com>
18039
18040 [EFL] Turn on errors on warnings for WebKit1 and WebKit2 libraries
18041 https://bugs.webkit.org/show_bug.cgi?id=101762
18042
18043 Reviewed by Gyuyoung Kim.
18044
18045 In case of EFL, add ENABLE_WERROR to EXTRA_COMPILER_FLAGS for WEBKIT and WEBKIT2
18046
18047 * Source/CMakeLists.txt:
18048
180492012-11-12 Joe Mason <jmason@rim.com>
18050
18051 [BlackBerry] NetworkJob should not check if data is received with HEAD
18052 https://bugs.webkit.org/show_bug.cgi?id=102034
18053
18054 Reviewed by George Staikos.
18055
18056 Internal PR: 241391
18057
18058 Add test that HEAD XMLHttpRequests return status 404 instead of calling onerror.
18059
18060 * ManualTests/blackberry/head-xhr-nonexistant-file.html: Added.
18061
180622012-11-12 KyungTae Kim <ktf.kim@samsung.com>
18063
18064 [EFL] Turn on error on warnings for "switch"
18065 https://bugs.webkit.org/show_bug.cgi?id=101760
18066
18067 Reviewed by Gyuyoung Kim.
18068
18069 Turn on error on warning for "switch" by removing "-Wno-error=switch"
18070
18071 * Source/cmake/WebKitHelpers.cmake:
18072
180732012-11-11 Shinya Kawanaka <shinyak@chromium.org>
18074
18075 [Shadow] ElementShadow should have RuleFeatureSet for select attribute selectors.
18076 https://bugs.webkit.org/show_bug.cgi?id=101180
18077
18078 Reviewed by Dimitri Glazkov.
18079
18080 Exposes necessary symbols.
18081
18082 * Source/autotools/symbols.filter:
18083
180842012-11-11 Sheriff Bot <webkit.review.bot@gmail.com>
18085
18086 Unreviewed, rolling out r134144.
18087 http://trac.webkit.org/changeset/134144
18088 https://bugs.webkit.org/show_bug.cgi?id=101876
18089
18090 seems to break win 7 chromium browser test (Requested by
18091 hayato on #webkit).
18092
18093 * Source/autotools/symbols.filter:
18094
180952012-11-09 Rick Byers <rbyers@chromium.org>
18096
18097 No tests for changing mouse cursors
18098 https://bugs.webkit.org/show_bug.cgi?id=100550
18099
18100 Reviewed by Adam Barth.
18101
18102 Add necessary exports for Internals::getCurrentCursorInfo
18103
18104 * Source/autotools/symbols.filter:
18105
181062012-11-09 Laszlo Gombos <l.gombos@samsung.com>
18107
18108 [EFL] Enable -Werror for the EFL port
18109 https://bugs.webkit.org/show_bug.cgi?id=98715
18110
18111 Reviewed by Gyuyoung Kim.
18112
18113 Treat all warnings as errors, except the existing warnings in the
18114 current code base ("unused-parameter", "sign-compare" and "switch").
18115
18116 Thanks for Raphael Kubo da Costa for the extra help.
18117
18118 * Source/CMakeLists.txt: Enable warnings as error for all libraries
18119 (except WebKit and WebKit2) for the EFL port.
18120 Other cmake-based ports are welcome to join.
18121
18122 * Source/cmake/WebKitHelpers.cmake: Treat warnings as errors by
18123 default for cmake-based ports when ENABLE_WERROR is set.
18124
181252012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
18126
18127 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
18128 https://bugs.webkit.org/show_bug.cgi?id=101559
18129
18130 Reviewed by Kenneth Rohde Christiansen.
18131
18132 Follow-up to 133859; also change the default value in
18133 OptionsEfl.cmake so that the default changes for people not using
18134 build-webkit (ie. users) as well.
18135
18136 * Source/cmake/OptionsEfl.cmake:
18137
181382012-11-08 Yael Aharon <yael.aharon@intel.com>
18139
18140 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
18141 https://bugs.webkit.org/show_bug.cgi?id=101526
18142
18143 Reviewed by Kenneth Rohde Christiansen.
18144
18145 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
18146
18147 * Source/cmake/OptionsEfl.cmake:
18148
181492012-11-08 Laszlo Gombos <l.gombos@samsung.com>
18150
18151 [EFL] Remove non-variable options from the build system
18152 https://bugs.webkit.org/show_bug.cgi?id=101506
18153
18154 Reviewed by Kenneth Rohde Christiansen.
18155
18156 Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
18157 WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
18158 as these are always set to const 1 and not really configurable.
18159
18160 Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
18161
18162 * Source/cmake/OptionsEfl.cmake:
18163
181642012-11-08 Sheriff Bot <webkit.review.bot@gmail.com>
18165
18166 Unreviewed, rolling out r133865.
18167 http://trac.webkit.org/changeset/133865
18168 https://bugs.webkit.org/show_bug.cgi?id=101579
18169
18170 dependent patch has been rolled out. (Requested by drott on
18171 #webkit).
18172
18173 * Source/cmake/OptionsEfl.cmake:
18174
181752012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
18176
18177 Unreviewed, rolling out r133859.
18178 http://trac.webkit.org/changeset/133859
18179 https://bugs.webkit.org/show_bug.cgi?id=101526
18180
18181 Breaks EFL bots test execution.
18182
18183 * Source/cmake/OptionsEfl.cmake:
18184
181852012-11-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
18186
18187 [EFL] Turn WTF_USE_TILED_BACKING_STORE in OptionsEfl.cmake.
18188 https://bugs.webkit.org/show_bug.cgi?id=101559
18189
18190 Reviewed by Kenneth Rohde Christiansen.
18191
18192 Follow-up to 133859; also change the default value in
18193 OptionsEfl.cmake so that the default changes for people not using
18194 build-webkit (ie. users) as well.
18195
18196 * Source/cmake/OptionsEfl.cmake:
18197
181982012-11-08 Yael Aharon <yael.aharon@intel.com>
18199
18200 [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
18201 https://bugs.webkit.org/show_bug.cgi?id=101526
18202
18203 Reviewed by Kenneth Rohde Christiansen.
18204
18205 Separate out ENABLE_WEBGL. It is not ready to be enabled by default.
18206
18207 * Source/cmake/OptionsEfl.cmake:
18208
182092012-11-07 Keishi Hattori <keishi@webkit.org>
18210
18211 Implement week picking to calendar picker
18212 https://bugs.webkit.org/show_bug.cgi?id=101449
18213
18214 Reviewed by Kent Tamura.
18215
18216 * ManualTests/forms/calendar-picker.html: Added test for week picker.
18217
182182012-11-07 Sheriff Bot <webkit.review.bot@gmail.com>
18219
18220 Unreviewed, rolling out r133841.
18221 http://trac.webkit.org/changeset/133841
18222 https://bugs.webkit.org/show_bug.cgi?id=101542
18223
18224 Reverted patches were innocent (Requested by shinyak on
18225 #webkit).
18226
18227 * Source/autotools/symbols.filter:
18228
182292012-11-07 Shinya Kawanaka <shinyak@chromium.org>
18230
18231 Unreviewed, rolling out r133428 and r133749
18232 https://bugs.webkit.org/show_bug.cgi?id=101533
18233
18234 These patches might cause memory regression.
18235
18236 * Source/autotools/symbols.filter:
18237
182382012-11-07 Shinya Kawanaka <shinyak@chromium.org>
18239
18240 [Shadow] Use setPseudo() instead of setShadowPseudoId().
18241 https://bugs.webkit.org/show_bug.cgi?id=101306
18242
18243 Reviewed by Kent Tamura.
18244
18245 Exposes necessary symbols.
18246
18247 * Source/autotools/symbols.filter:
18248
182492012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
18250
18251 [Qt] Fix build of modules depending on QtWebKit when using prefix
18252 https://bugs.webkit.org/show_bug.cgi?id=101437
18253
18254 Reviewed by Simon Hausmann.
18255
18256 .qmake.conf loads qt_build_config.prf, which nowadays is responsible for
18257 adding the path to .qmake.super (before it was done by default_pre.prf,
18258 so having setting the path in our default_pre wrapper was sufficient).
18259
18260 * .qmake.conf:
18261
182622012-11-06 Keishi Hattori <keishi@webkit.org>
18263
18264 Implement month picking to calendar picker
18265 https://bugs.webkit.org/show_bug.cgi?id=101333
18266
18267 Reviewed by Kent Tamura.
18268
18269 * ManualTests/forms/calendar-picker.html: Added test for month picker.
18270
182712012-11-06 Laszlo Gombos <l.gombos@samsung.com>
18272
18273 [EFL] Simplify the build system
18274 https://bugs.webkit.org/show_bug.cgi?id=101392
18275
18276 Reviewed by Kenneth Rohde Christiansen.
18277
18278 Remove unused cmake variables. In addition there is no longer a need to define
18279 WTF_USE_TEXTURE_MAPPER_GL in the build system as that is now handled in Platform.h
18280 (see r133623).
18281
18282 * Source/cmake/OptionsEfl.cmake:
18283
182842012-11-05 Simon Hausmann <simon.hausmann@digia.com>
18285
18286 [Qt] Trivial unreviewed: Add missing module dependencies for builds in Qt CI system.
18287
18288 These fields aren't used by anyone except some perl scripts in the Qt CI builds.
18289
18290 * Source/sync.profile:
18291
182922012-11-02 Adam Barth <abarth@webkit.org>
18293
18294 ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
18295 https://bugs.webkit.org/show_bug.cgi?id=100711
18296
18297 Reviewed by Eric Seidel.
18298
18299 * Source/cmake/WebKitFeatures.cmake:
18300 * Source/cmakeconfig.h.cmake:
18301
183022012-11-02 Martin Robinson <mrobinson@igalia.com>
18303
18304 [GTK] Remove dependency on SoupPasswordManager
18305 https://bugs.webkit.org/show_bug.cgi?id=100775
18306
18307 Reviewed by Carlos Garcia Campos.
18308
18309 Add a libsecret dependency to the build. This is necessary so that we can remove
18310 a dependency on SoupPasswordManager.
18311
18312 * configure.ac: Look for libsecret using the pkg-config configuration macro.
18313
183142012-11-02 Michael Brüning <michael.bruning@digia.com>
18315
18316 [Qt][WK2] ASSERT hit for every mouse click
18317 https://bugs.webkit.org/show_bug.cgi?id=100607
18318
18319 Reviewed by Jocelyn Turcotte.
18320
18321 Added a test with a link that contains an <em> tag surrounding the entire inner text.
18322 The test should be run on an assert enabled build and the assert should not be
18323 triggered when tapping the link.
18324
18325 * ManualTests/tap-gesture-on-em-link-tap-highlight-assert.html: Added.
18326
183272012-11-01 Ami Fischman <fischman@chromium.org>
18328
18329 HTMLMediaPlayer should free m_player when src is set/changed
18330 https://bugs.webkit.org/show_bug.cgi?id=99647
18331
18332 Reviewed by Eric Carlson.
18333
18334 * ManualTests/media-players-are-dropped-on-error.html: Added.
18335 Various scenarios are tested to make sure players aren't
18336 leaked in different ways for each of them.
18337
183382012-11-01 Beth Dakin <bdakin@apple.com>
18339
18340 https://bugs.webkit.org/show_bug.cgi?id=100917
18341 There should be a way to dump the scrolling tree from the layout tests
18342
18343 Reviewed by Simon Fraser.
18344
18345 * Source/autotools/symbols.filter:
18346
183472012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
18348
18349 Added viewport at-rule to the CSS parser and tokenizer
18350 https://bugs.webkit.org/show_bug.cgi?id=95961
18351
18352 Reviewed by Kenneth Rohde Christiansen.
18353
18354 Enable CSS Device Adaptation by default on EFL.
18355
18356 * Source/cmake/OptionsEfl.cmake:
18357
183582012-10-31 Ian Vollick <vollick@chromium.org>
18359
18360 Add support for text-based repaint testing
18361 https://bugs.webkit.org/show_bug.cgi?id=100584
18362
18363 Reviewed by Simon Fraser.
18364
18365 Allows tracked repaint rects to be dumped as text.
18366
18367 * Source/autotools/symbols.filter:
18368 Exports for:
18369 FrameView::setTracksRepaints(bool)
18370 Frame::trackedRepaintRectsAsText() const
18371
18372
183732012-10-30 Vivek Galatage <vivekgalatage@gmail.com>
18374
18375 Add files generated by Windows to ignore list for git repository
18376 https://bugs.webkit.org/show_bug.cgi?id=100729
18377
18378 Reviewed by Gyuyoung Kim.
18379
18380 Adding the additional files generated by windows port to the ignore list
18381
18382 * .gitignore:
18383
183842012-10-30 Carlos Garcia Campos <cgarcia@igalia.com>
18385
18386 [GTK] Add a configure option to build with -g1
18387 https://bugs.webkit.org/show_bug.cgi?id=100670
18388
18389 Reviewed by Martin Robinson.
18390
18391 Add min and full options to the --enable-debug-symbols configure
18392 option. Using --enable-debug-symbols=min will use -g1 instead of
18393 -g (which is actually -g2). The first level is enough for most of
18394 the cases, like getting a backtrace, and it's the only way to
18395 build WebKit with debug symbols in a 32 bit system. The option
18396 full is actually the same than yes for backwards compatibility.
18397
18398 * configure.ac:
18399
184002012-10-26 Rob Buis <rbuis@rim.com>
18401
18402 [BlackBerry] Platform Abstraction for WebKit Resource/Image Loading
18403 https://bugs.webkit.org/show_bug.cgi?id=100518
18404
18405 PR 231732
18406
18407 Reviewed by Yong Li.
18408
18409 Remove RESOURCE_PATH from webkit, this is now abstracted in our platform layer.
18410
18411 * Source/cmake/OptionsBlackBerry.cmake:
18412
184132012-10-26 Regina Chung <heejin.r.chung@samsung.com>
18414
18415 [EFL][WK2] Enable WebGL
18416 https://bugs.webkit.org/show_bug.cgi?id=97652
18417
18418 Reviewed by Gyuyoung Kim.
18419
18420 Use Graphics Surface to enable WebGL for WebKit2 EFL.
18421
18422 * Source/cmake/OptionsEfl.cmake:
18423
184242012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
18425
18426 Unreviewed, rolling out r132601.
18427 http://trac.webkit.org/changeset/132601
18428 https://bugs.webkit.org/show_bug.cgi?id=100494
18429
18430 It broke the Qt build (Requested by Ossy on #webkit).
18431
18432 * Source/cmake/OptionsEfl.cmake:
18433
184342012-10-26 Regina Chung <heejin.r.chung@samsung.com>
18435
18436 [EFL][WK2] Enable WebGL
18437 https://bugs.webkit.org/show_bug.cgi?id=97652
18438
18439 Reviewed by Gyuyoung Kim.
18440
18441 Use Graphics Surface to enable WebGL for WebKit2 EFL.
18442
18443 * Source/cmake/OptionsEfl.cmake:
18444
184452012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
18446
18447 Add feature flags for CSS Device Adaptation
18448 https://bugs.webkit.org/show_bug.cgi?id=95960
18449
18450 Reviewed by Kenneth Rohde Christiansen.
18451
18452 * Source/cmake/WebKitFeatures.cmake:
18453 * Source/cmakeconfig.h.cmake:
18454 * configure.ac:
18455
184562012-10-25 Yael Aharon <yael.aharon@intel.com>
18457
18458 [EFL][WK2][AC] Enable 3D_RENDERING flag
18459 https://bugs.webkit.org/show_bug.cgi?id=99535
18460
18461 Reviewed by Laszlo Gombos.
18462
18463 Turn on the flag ENABLE_3D_RENDERING when WTF_USE_TILE_BACKING_STORE flag is on.
18464 This flag controls perspective and preserves-3d behavior.
18465
18466 * Source/cmake/OptionsEfl.cmake:
18467
184682012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
18469
18470 Adding feature for XHR_TIMEOUT
18471
18472 Conditionalize XHR timeout support
18473 https://bugs.webkit.org/show_bug.cgi?id=100356
18474
18475 Reviewed by Adam Barth.
18476
18477 Adding feature for XHR_TIMEOUT to disable it on ports that don't have
18478 network backend support for setTimeoutInterval.
18479
18480 * Source/cmake/OptionsEfl.cmake: Default ON on EFL.
18481 * Source/cmake/WebKitFeatures.cmake: Default OFF for any CMAKE based port.
18482 * Source/cmakeconfig.h.cmake: Adding define.
18483 * configure.ac: Make autogen.sh support the --enable/--disable-xhr-timeout parameter.
18484
184852012-10-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
18486
18487 Add setMediaTypeOverride to window.internals.settings
18488 https://bugs.webkit.org/show_bug.cgi?id=100249
18489
18490 Reviewed by Kenneth Rohde Christiansen.
18491
18492 Exported WebCore::Settings::setMediaTypeOverride(WTF::String const&) for GTK port.
18493
18494 * Source/autotools/symbols.filter:
18495
184962012-10-24 Michael Carmody <mcarmody@rim.com>
18497
18498 [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
18499 https://bugs.webkit.org/show_bug.cgi?id=100256
18500
18501 Reviewed by Rob Buis.
18502
18503 This allow override of compile flags without having to edit CMake files.
18504
18505 * Source/cmake/OptionsBlackBerry.cmake:
18506
185072012-10-24 Priit Laes <plaes@plaes.org>
18508
18509 [GTK] ./configure output for CSS Shaders is broken
18510 https://bugs.webkit.org/show_bug.cgi?id=100217
18511
18512 Reviewed by Martin Robinson.
18513
18514 Reformat CSS Filters / Shaders check to clean configure output.
18515
18516 * configure.ac:
18517
185182012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
18519
18520 [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
18521 https://bugs.webkit.org/show_bug.cgi?id=100243
18522
18523 Reviewed by Kenneth Rohde Christiansen.
18524
18525 Search for X11 development libraries (and thus Xext), necessary to
18526 disable the X extensions error reporting.
18527
18528 * Source/cmake/OptionsEfl.cmake:
18529
185302012-10-24 Mario Sanchez Prada <mario@webkit.org>
18531
18532 [WK2] [GTK] TestWebKitAccessibility is not being run
18533 https://bugs.webkit.org/show_bug.cgi?id=100102
18534
18535 Reviewed by Carlos Garcia Campos.
18536
18537 Moved check for at-spi2 after the definition of enable_webkit2,
18538 since it's only needed for WebKit2GTK API tests.
18539
18540 * configure.ac: Moved the check for at-spi2 down in the file.
18541
185422012-10-23 Martin Robinson <mrobinson@igalia.com>
18543
18544 POTFILES.in/.skip need updates for translators
18545 https://bugs.webkit.org/show_bug.cgi?id=67580
18546
18547 Reviewed by Xan Lopez.
18548
18549 Now process POTFILES.in during configuration.
18550
18551 * configure.ac:
18552
185532012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
18554
18555 Add support for resolution media query
18556 https://bugs.webkit.org/show_bug.cgi?id=99077
18557
18558 Reviewed by Antti Koivisto.
18559
18560 * Source/cmake/OptionsEfl.cmake:
18561 * Source/cmake/WebKitFeatures.cmake:
18562 * Source/cmakeconfig.h.cmake:
18563
18564 Add support for the RESOLUTION_MEDIA_QUERY feature flag.
18565
18566 * Source/autotools/symbols.filter:
18567
18568 Export the WebCore::Settings setting.
18569
185702012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
18571
18572 Unreviewed. Update NEWS and configure.ac for 1.11.1 release
18573
18574 * configure.ac: Bump version numbers.
18575
185762012-10-23 Ryuan Choi <ryuan.choi@samsung.com>
18577
18578 [EFL][WK2] Add support for IMF composition
18579 https://bugs.webkit.org/show_bug.cgi?id=89552
18580
18581 Reviewed by Gyuyoung Kim.
18582
18583 * Source/cmake/FindEcore.cmake: Checked Ecore_IMF.
18584
185852012-10-23 Andras Becsi <andras.becsi@digia.com>
18586
18587 Remove devicePixelRatio from ViewportAttributes
18588 https://bugs.webkit.org/show_bug.cgi?id=99845
18589
18590 Reviewed by Adam Barth.
18591
18592 * Source/autotools/symbols.filter: Update symbol.
18593
185942012-10-22 Pavel Feldman <pfeldman@chromium.org>
18595
18596 Web Inspector: merge "docked" state into the "dock side" enum.
18597 https://bugs.webkit.org/show_bug.cgi?id=99717
18598
18599 Reviewed by Vsevolod Vlasov.
18600
18601 Otherwise, it is hard to manage these inter-dependent flags.
18602
18603 * Source/autotools/symbols.filter:
18604
186052012-10-19 Tony Chang <tony@chromium.org>
18606
18607 Unreviewed, rolling out r131936.
18608 http://trac.webkit.org/changeset/131936
18609 https://bugs.webkit.org/show_bug.cgi?id=99717
18610
18611 Broke the clang build
18612
18613 * Source/autotools/symbols.filter:
18614
186152012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
18616
18617 Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
18618 https://bugs.webkit.org/show_bug.cgi?id=99804
18619
18620 Reviewed by Julien Chaffraix.
18621
18622 CSS3 text related properties will be implemented under this flag,
18623 including text decoration, text-align-last, and text-justify.
18624
18625 * Source/cmake/OptionsEfl.cmake:
18626 * Source/cmake/WebKitFeatures.cmake:
18627 * Source/cmakeconfig.h.cmake:
18628
186292012-10-18 Laszlo Gombos <l.gombos@samsung.com>
18630
18631 [EFL] Buildfix if Netscape plugin support is disabled
18632 https://bugs.webkit.org/show_bug.cgi?id=99757
18633
18634 Reviewed by Gyuyoung Kim.
18635
18636 Set ENABLE_PLUGIN_PROCESS only if ENABLE_NETSCAPE_PLUGIN_API is set.
18637
18638 * Source/cmake/OptionsEfl.cmake:
18639
186402012-10-18 Pablo Flouret <pablof@motorola.com>
18641
18642 Implement css3-conditional's @supports rule
18643 https://bugs.webkit.org/show_bug.cgi?id=86146
18644
18645 Reviewed by Antti Koivisto.
18646
18647 * Source/cmake/WebKitFeatures.cmake:
18648 * Source/cmakeconfig.h.cmake:
18649 * configure.ac:
18650 Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
18651
186522012-10-18 Simon Hausmann <simon.hausmann@digia.com>
18653
18654 [Qt] Clean up variables controlling Qt module creation/handling
18655
18656 Reviewed by Tor Arne Vestbø.
18657
18658 We now depend on a Qt 5 version that is new enough to allow us to
18659 clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
18660 the other MODULE_BASE_* variables are onl used in qmodule.prf.
18661
18662 * Source/api.pri:
18663
186642012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
18665
18666 [Qt] Modularize documentation for QtWebKit
18667
18668 Running 'make docs' would fail unless 'make qmake_all' was ran first,
18669 but qmake_all involved generating all the derived sources, which seems
18670 overly complex just for building documentation.
18671
18672 We solve this by preventing all subdirs except QtWebKit from having a
18673 docs target. This would normally work fine on its own, but since we
18674 use CONFIG += ordered, there's now a missing doc target for the
18675 immediate dependency of the QtWebKit subdir. We solve this by adding
18676 a dummy-target ourselves.
18677
18678 Finally, we clean up the qdocconf file to match the rest of the Qt
18679 documentation modularization efforts.
18680
18681 Reviewed by Simon Hausmann.
18682
18683 * Source/QtWebKit.pro:
18684 * Source/api.pri:
18685 * Source/qtwebkit.qdocconf: Added.
18686
186872012-10-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>, Michal Roj <m.roj@sasmung.com>
18688
18689 [WK2][EFL] Implementation of spellchecking feature.
18690 https://bugs.webkit.org/show_bug.cgi?id=91854
18691
18692 Reviewed by Gyuyoung Kim.
18693
18694 Define SPELLCHECK macro and enable it for WK2-Efl.
18695 The spellchecking implementation is based on the Enchant library.
18696 It can be used by other WebKit ports.
18697
18698 * Source/cmake/FindEnchant.cmake: Added.
18699 * Source/cmake/OptionsEfl.cmake: Enable spellchecking feature for WebKit2-EFL.
18700 * Source/cmake/WebKitFeatures.cmake: Define the SPELLCHECK macro.
18701 * Source/cmakeconfig.h.cmake: Add the feature.
18702
187032012-10-16 Pablo Flouret <pablof@motorola.com>
18704
18705 Pre-process CSSGrammar.y before running through bison.
18706 https://bugs.webkit.org/show_bug.cgi?id=94290
18707
18708 Reviewed by Tony Chang.
18709
18710 * Source/cmake/WebKitMacros.cmake:
18711 Use WebCore/css/makegrammar.pl to generate bison grammar files.
18712
187132012-10-15 Jer Noble <jer.noble@apple.com>
18714
18715 WebAudio: limit output level to 0db
18716 https://bugs.webkit.org/show_bug.cgi?id=95792
18717 <rdar://problem/11966135>
18718
18719 Reviewed by Chris Rogers.
18720
18721 Add a manual test to determine that output volume has been limited to 0db.
18722
18723 * ManualTests/webaudio/limit-level-0db.html: Added.
18724
187252012-10-16 Simon Hausmann <simon.hausmann@digia.com>
18726
18727 [Qt] Fix support for silent builds
18728
18729 Reviewed by Tor Arne Vestbø.
18730
18731 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
18732 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
18733 with -silent.
18734
18735 * .qmake.conf:
18736
187372012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
18738
18739 [Qt] Add logic for triggering clean builds on changes to build system files
18740
18741 Reviewed by Csaba Osztrogonác.
18742
18743 Add a line here that can be re-used for recording dummy commits to count how the clean-build-needed
18744 logic failed.
18745
18746 * WebKit.pro:
18747
187482012-10-16 Simon Hausmann <simon.hausmann@digia.com>
18749
18750 Unreviewed, rolling out r131436.
18751 http://trac.webkit.org/changeset/131436
18752
18753 Broke various Qt bots strangely
18754
18755 * .qmake.conf:
18756
187572012-10-16 Simon Hausmann <simon.hausmann@digia.com>
18758
18759 [Qt] Fix support for silent builds
18760
18761 Reviewed by Tor Arne Vestbø.
18762
18763 The .qmake.conf file in Qt modules usually contains a load(qt_build_config), which
18764 ends up loading qmodule.pri, which contains the CONFIG += silent if Qt was configured
18765 with -silent.
18766
18767 * .qmake.conf:
18768
187692012-10-15 Ryuan Choi <ryuan.choi@samsung.com>
18770
18771 [EFL] Share resources installed for inspector
18772 https://bugs.webkit.org/show_bug.cgi?id=98991
18773
18774 Reviewed by Gyuyoung Kim.
18775
18776 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
18777 when INSPECTOR is enabled.
18778
18779 This patch changes to install resources one time and share it.
18780
18781 * Source/PlatformEfl.cmake:
18782 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
18783 * Source/cmake/OptionsEfl.cmake:
18784
187852012-10-15 Simon Hausmann <simon.hausmann@digia.com>
18786
18787 [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
18788 https://bugs.webkit.org/show_bug.cgi?id=88162
18789
18790 Reviewed by Kenneth Rohde Christiansen.
18791
18792 Rename the QtWebKit module to QtWebKitWidgets.
18793
18794 * Source/api.pri:
18795 * Source/sync.profile:
18796
187972012-10-14 Patrick Gansterer <paroga@webkit.org>
18798
18799 Unreviewed, rolling out r130656.
18800 http://trac.webkit.org/changeset/130656
18801 https://bugs.webkit.org/show_bug.cgi?id=97592
18802
18803 Broke CMake build on Windows
18804
18805 * CMakeLists.txt:
18806
188072012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
18808
18809 Unreviewed, rolling out r131189.
18810 http://trac.webkit.org/changeset/131189
18811 https://bugs.webkit.org/show_bug.cgi?id=99187
18812
18813 Made inspector http tests crash on WK2. (Requested by rakuco
18814 on #webkit).
18815
18816 * Source/PlatformEfl.cmake:
18817 * Source/cmake/OptionsEfl.cmake:
18818
188192012-10-12 Ryuan Choi <ryuan.choi@samsung.com>
18820
18821 [EFL] Share resources installed for inspector
18822 https://bugs.webkit.org/show_bug.cgi?id=98991
18823
18824 Reviewed by Gyuyoung Kim.
18825
18826 Now, WebKit1/Efl and WebKit2/Efl install same resources to different directory
18827 when INSPECTOR is enabled.
18828
18829 This patch changes to install resources one time and share it.
18830
18831 * Source/PlatformEfl.cmake:
18832 Extracted build scripts which install resources from WebKit/PlatformEfl.cmake.
18833 * Source/cmake/OptionsEfl.cmake:
18834
188352012-10-12 Balazs Kelemen <kbalazs@webkit.org>
18836
18837 Unreviewed, rolling out r130389.
18838 http://trac.webkit.org/changeset/130389
18839 https://bugs.webkit.org/show_bug.cgi?id=98048
18840
18841 It broke chromium
18842
18843 * Source/autotools/symbols.filter:
18844
188452012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
18846
18847 [CMAKE] Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature
18848 https://bugs.webkit.org/show_bug.cgi?id=99030
18849
18850 Reviewed by Laszlo Gombos.
18851
18852 Add HIDDEN_PAGE_DOM_TIMER_THROTTLING feature which throttles DOM timers
18853 on hidden pages to WebKitFeatures.cmake and cmakeconfig.h.cmake.
18854
18855 * Source/cmake/WebKitFeatures.cmake:
18856 * Source/cmakeconfig.h.cmake:
18857
188582012-10-11 Ryosuke Niwa <rniwa@webkit.org>
18859
18860 Perf-o-matic build fixes.
18861
18862 Get the password from the first item of the array now that each JSON contains an array as
18863 the top-level structure instead of a dictionary, which is the first item in the array.
18864
18865 Remove spaces after comma to save space in Runs objects to work-around the AppEngine's
18866 object size limit. This should buy us a couple of days. We'll implement a proper fix later.
18867
18868 * Websites/webkit-perf.appspot.com/models.py:
18869 (Runs.update_incrementally):
18870 * Websites/webkit-perf.appspot.com/models_unittest.py:
18871 (RunsTest.test_update_or_insert):
18872 * Websites/webkit-perf.appspot.com/report_handler.py:
18873 (ReportHandler.post):
18874
188752012-10-10 Tony Chang <tony@chromium.org>
18876
18877 Unreviewed, rolling out r130937, r130949, r130955, and
18878 r130957.
18879 http://trac.webkit.org/changeset/130937
18880 http://trac.webkit.org/changeset/130949
18881 http://trac.webkit.org/changeset/130955
18882 http://trac.webkit.org/changeset/130957
18883 https://bugs.webkit.org/show_bug.cgi?id=94290
18884
18885 Breaks Qt build
18886
18887 * Source/cmake/WebKitMacros.cmake:
18888
188892012-10-10 Pablo Flouret <pablof@motorola.com>
18890
18891 Pre-process CSSGrammar.y before running through bison.
18892 https://bugs.webkit.org/show_bug.cgi?id=94290
18893
18894 Reviewed by Tony Chang.
18895
18896 * Source/cmake/WebKitMacros.cmake:
18897 Use WebCore/css/makegrammar.pl to generate bison grammar files.
18898
188992012-10-10 Simon Fraser <simon.fraser@apple.com>
18900
18901 Attempt to fix gtk build which controls exports via this mysteriously-named
18902 file.
18903
18904 * Source/autotools/symbols.filter:
18905
189062012-10-10 Shinya Kawanaka <shinyak@chromium.org>
18907
18908 Needs internal API to return distributed nodes for InsertionPoint
18909 https://bugs.webkit.org/show_bug.cgi?id=98868
18910
18911 Reviewed by Hajime Morita.
18912
18913 * Source/autotools/symbols.filter:
18914
189152012-10-10 Yong Li <yoli@rim.com>
18916
18917 [BlackBerry] Define WTF_USE_EXTRA_MACROS in cmake rather than Platform.h
18918 https://bugs.webkit.org/show_bug.cgi?id=98819
18919
18920 Reviewed by Rob Buis.
18921
18922 And make it depend on SHARED_CORE
18923 RIM PR# 221339.
18924
18925 * Source/cmake/OptionsBlackBerry.cmake:
18926
189272012-10-10 Keishi Hattori <keishi@webkit.org>
18928
18929 REGRESSION (r129738): Calendar picker is too wide when the input is rtl
18930 https://bugs.webkit.org/show_bug.cgi?id=98881
18931
18932 Reviewed by kent Tamura.
18933
18934 * ManualTests/forms/calendar-picker.html: Added isCalendarRTL parameters.
18935
189362012-10-10 Christophe Dumez <christophe.dumez@intel.com>
18937
18938 [EFL][WK2] Port MiniBrowser to Elementary
18939 https://bugs.webkit.org/show_bug.cgi?id=98748
18940
18941 Reviewed by Kenneth Rohde Christiansen.
18942
18943 Bump EFL librairies dependencies to v1.7
18944 and add Elementary as optional dependency now
18945 that it is needed to build MiniBrowser.
18946
18947 * Source/cmake/FindEet.cmake: Added.
18948 * Source/cmake/FindElementary.cmake: Added.
18949 * Source/cmake/OptionsEfl.cmake:
18950
189512012-10-09 Simon Pena <spena@igalia.com>
18952
18953 [GTK] Add support for running JavaScript from GResources
18954 https://bugs.webkit.org/show_bug.cgi?id=98488
18955
18956 Reviewed by Carlos Garcia Campos.
18957
18958 GResources allow embedding certain resources, frequently used, in a "bundle"
18959 which can be kept separated or stored in the binary. This patch adds
18960 support for running JavaScript from GResources.
18961
18962 * configure.ac: Add support for compiling GResources
18963
189642012-10-09 Zan Dobersek <zandobersek@gmail.com>
18965
18966 Unreviewed GTK build fix after r130689.
18967
18968 Adding a required symbol to symbols.filter.
18969
18970 * Source/autotools/symbols.filter:
18971
189722012-10-08 Laszlo Gombos <l.gombos@samsung.com>
18973
18974 [EFL] Add minimum version information for tool dependencies
18975 https://bugs.webkit.org/show_bug.cgi?id=97592
18976
18977 Reviewed by Kenneth Rohde Christiansen.
18978
18979 Capture the minimum version information for the tools that are required
18980 to build the EFL port (or more generally WebKit).
18981
18982 * CMakeLists.txt:
18983
189842012-10-08 Dongwoo Joshua Im <dw.im@samsung.com>
18985
18986 [EFL] Fix build break when WEB_AUDIO is enabled.
18987 https://bugs.webkit.org/show_bug.cgi?id=98635
18988
18989 Unreviewed build fix.
18990
18991 Build error is occurred because of the new flag, ENABLE_LEGACY_WEB_AUDIO,
18992 which was introduced by https://bugs.webkit.org/show_bug.cgi?id=97050.
18993
18994 * Source/cmakeconfig.h.cmake: Add ENABLE_LEGACY_WEB_AUDIO.
18995
189962012-10-08 Joone Hur <joone.hur@intel.com>
18997
18998 [EFL] Add support for -webkit-sticky
18999 https://bugs.webkit.org/show_bug.cgi?id=95182
19000
19001 Reviewed by Kenneth Rohde Christiansen.
19002
19003 Turn on CSS sticky position by default for WebKitEfl,
19004 but most of the CSS sticky position test cases still do not pass on WK1.
19005
19006 * Source/cmake/OptionsEfl.cmake:
19007
190082012-10-05 José Dapena Paz <jdapena@igalia.com>
19009
19010 [GTK] Add support for creating EGL contexts
19011 https://bugs.webkit.org/show_bug.cgi?id=77921
19012
19013 Reviewed by Martin Robinson.
19014
19015 This patch adds support for EGL, using OpenGL and OpenGL ES 2. Both
19016 options are set up on compile time, with the configure options
19017 --enable-egl and --enable-gles2.
19018
19019 The implementation only adds support for EGL on top of X11, to
19020 isolate the changes to the minimum. More changes should come
19021 later to enable EGL for other targets (as Wayland).
19022
19023 * GNUmakefile.am:
19024 * configure.ac: new configure options --enable-egl and --enable-gles2.
19025
190262012-10-04 Rob Buis <rbuis@rim.com>
19027
19028 [BlackBerry] Sync up CMake files
19029 https://bugs.webkit.org/show_bug.cgi?id=98442
19030
19031 Reviewed by Gyuyoung Kim.
19032
19033 Amongst others some internal paths changed.
19034
19035 * Source/cmake/OptionsBlackBerry.cmake:
19036
190372012-10-04 Christophe Dumez <christophe.dumez@intel.com>
19038
19039 [EFL] Add libxml 2.8.0 to jhbuild
19040 https://bugs.webkit.org/show_bug.cgi?id=98418
19041
19042 Reviewed by Laszlo Gombos.
19043
19044 Bump dependency for libxml to 2.8.0 to match
19045 jhbuild.
19046
19047 * Source/cmake/OptionsEfl.cmake:
19048
190492012-10-04 Balazs Kelemen <kbalazs@webkit.org>
19050
19051 Don't allow to disable compositing in forced compositing mode
19052 https://bugs.webkit.org/show_bug.cgi?id=98048
19053
19054 Reviewed by Jocelyn Turcotte.
19055
19056 Export Settings::setAcceleratedCompositingEnabled because it has been deinlined.
19057
19058 * Source/autotools/symbols.filter:
19059
190602012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
19061
19062 [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
19063 https://bugs.webkit.org/show_bug.cgi?id=97753
19064
19065 Reviewed by Laszlo Gombos.
19066
19067 default.edj is used in both webkit/efl and webkit2/efl.
19068 However, it has been generated only when ENABLE_WEBKIT is enabled.
19069
19070 This patch separates the script which generates default.edj
19071 from source/webkit/platformefl.cmake.
19072
19073 * Source/CMakeLists.txt:
19074 * Source/PlatformEfl.cmake: Added to generate custom target for default theme.
19075 * Source/cmake/OptionsEfl.cmake:
19076 Moved directory generation from WebKit/PlatformEfl.cmake
19077 because THEME_BINARY_DIR is used for both Default Theme and control theme in Tools.
19078
190792012-10-03 Otto Derek Cheung <otcheung@rim.com>
19080
19081 [BlackBerry] Implementing the NetworkInfo API for BB port
19082 https://bugs.webkit.org/show_bug.cgi?id=98273
19083
19084 Reviewed by Rob Buis.
19085
19086 Adding references to new classes added to support BlackBerry's
19087 NetworkInfo implementation.
19088
19089 * Source/cmake/OptionsBlackBerry.cmake:
19090
190912012-10-01 Keishi Hattori <keishi@webkit.org>
19092
19093 Calendar picker should use zero as default step base
19094 https://bugs.webkit.org/show_bug.cgi?id=97976
19095
19096 Reviewed by Kent Tamura.
19097
19098 * ManualTests/forms/calendar-picker.html: Added stepBase parameters.
19099
191002012-09-28 Mariusz Grzegorczyk <mariusz.g@samsung.com>
19101
19102 [WK2][GTK][EFL] Share WebKit2-GTK plugin process implementation with EFL port
19103 https://bugs.webkit.org/show_bug.cgi?id=91844
19104
19105 Reviewed by Simon Hausmann.
19106
19107 Turn on Netscape Plugin API by default for WebKit2-Efl.
19108
19109 * Source/cmake/OptionsEfl.cmake:
19110
191112012-09-28 Alpha Lam <hclam@chromium.org>
19112
19113 REGRESSION(r122215) - CachedImage::likelyToBeUsedSoon crashes on accessing a deleted CachedImageClient
19114 https://bugs.webkit.org/show_bug.cgi?id=97749
19115
19116 Reviewed by James Robinson.
19117
19118 Added a manual test to demonstrate drag image and crashing.
19119
19120 * ManualTests/drag-image-no-crash.html: Added.
19121
191222012-09-27 Keishi Hattori <keishi@webkit.org>
19123
19124 SuggestionPicker should support rtl
19125 https://bugs.webkit.org/show_bug.cgi?id=97555
19126
19127 Reviewed by Kent Tamura.
19128
19129 * ManualTests/forms/calendar-picker.html: Added tests for Arabic with datalist.
19130
191312012-09-27 Patrick Gansterer <paroga@webkit.org>
19132
19133 [WINCE] Enable JIT by default
19134
19135 * Source/cmake/OptionsWinCE.cmake:
19136
191372012-09-26 Martin Robinson <mrobinson@igalia.com>
19138
19139 [GTK] Use XDamage to simplify RedirectedXCompositeWindow
19140 https://bugs.webkit.org/show_bug.cgi?id=97267
19141
19142 Reviewed by Alejandro G. Castro.
19143
19144 Use XDamage to queue redraws of the widget when redirecting accelerated compositing
19145 to an offscreen window. This allows removing a finicky timer-based approach, improves
19146 performance, and allows simplifying things greatly.
19147
19148 * configure.ac: Add support for finding XDamage via pkg-config.
19149
191502012-09-26 Simon Hausmann <simon.hausmann@digia.com>
19151
19152 [Qt] Remove Qt Quick 1 support
19153
19154 Reviewed by Kenneth Rohde Christiansen.
19155
19156 It is being moved to the Qt5 QtQuick1 module.
19157
19158 * Source/tests.pri:
19159
191602012-09-26 Zan Dobersek <zandobersek@gmail.com>
19161
19162 [GTK] Enable some of the unstable CSS features
19163 https://bugs.webkit.org/show_bug.cgi?id=97572
19164
19165 Reviewed by Martin Robinson.
19166
19167 Export the required RuntimeEnabledFeatures symbol.
19168
19169 * Source/autotools/symbols.filter:
19170
191712012-09-25 Cosmin Truta <ctruta@rim.com>
19172
19173 [BlackBerry] Enable LLInt
19174 https://bugs.webkit.org/show_bug.cgi?id=97604
19175
19176 Reviewed by Yong Li.
19177
19178 * Source/cmake/OptionsBlackBerry.cmake:
19179
191802012-09-25 Ryosuke Niwa <rniwa@webkit.org>
19181
19182 Perf-o-matic should store "values" and support array'ed input
19183 https://bugs.webkit.org/show_bug.cgi?id=97601
19184
19185 Reviewed by Dirk Pranke.
19186
19187 Support new JSON format where the outermost structure is an array instead of a dictionary and results may
19188 contain "values". This change will let us remove some code from run-perf-tests.
19189
19190 Old: {"webkit-revision": 123456, "results": {"test": {"avg": 123}}
19191 New: [{"webkit-revision": 123456, "results": {"test": {"avg": 123, values: [122, 123, 124]}}}]
19192
19193 * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version number.
19194 * Websites/webkit-perf.appspot.com/models.py:
19195 (TestResult): Added values property.
19196 (TestResult.get_or_insert_from_parsed_json): Pass in "values" to the constructor if the value is present.
19197 (ReportLog.get_value): Use the first item in the array if self._parsed uses the new format.
19198 (ReportLog.results_are_well_formed): Verifies that items in "values" are floats convertible. Also verify that
19199 if the JSON uses new format, there is exactly one set of results. In theory, we could support multiple results
19200 but we don't do that now for its complexity.
19201 * Websites/webkit-perf.appspot.com/models_unittest.py:
19202 (TestResultTests.test_get_or_insert_stat_value): Make sure values is present and is an empty list.
19203 (TestResultTests.test_get_or_insert_stat_value_with_values): Added.
19204 (ReportLogTests.test_results_are_well_formed):
19205 (ReportLogTests.test_chromium_revision): Renamed from chromium_revision so that it actually runs.
19206 (ReportLogTests.test_results_in_array):
19207
192082012-09-25 Laszlo Gombos <l.gombos@samsung.com>
19209
19210 [EFL] Update minimal required versions for dependencies
19211 https://bugs.webkit.org/show_bug.cgi?id=97523
19212
19213 Reviewed by Gyuyoung Kim.
19214
19215 Use the same versions numbers for dependencies as in Tools/efl/jhbuild.modules.
19216
19217 * Source/cmake/OptionsEfl.cmake:
19218
192192012-09-24 Simon Hausmann <simon.hausmann@digia.com>
19220
19221 [Qt] Fix build with latest Qt 5
19222 https://bugs.webkit.org/show_bug.cgi?id=97479
19223
19224 Reviewed by Tor Arne Vestbø.
19225
19226 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
19227 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
19228 sync.profile.
19229
19230 * Source/api.pri:
19231
192322012-09-24 Bo Liu <boliu@chromium.org>
19233
19234 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
19235 https://bugs.webkit.org/show_bug.cgi?id=97055
19236
19237 Reviewed by Adam Barth.
19238
19239 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
19240 performance regression in Chromium.
19241
19242 New changes in addition to previously reverted patches:
19243
19244 Refactored CachedResource::requestResource, loadResource, and
19245 revalidateResource. Moved CachedResource::load method to end of
19246 requestResource so there is one place where load is called for all
19247 resources.
19248
19249 Added a enum parameter for requestResource and
19250 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
19251 do not need to be called multiple times.
19252
19253 Removed CachedImage::load call in requestImage so it is not called
19254 twice.
19255
19256 Removed unnecessary Frame.h includes in CachedResource and
19257 CachedImage.
19258
19259 Removed dead load() method declaration in CachedImage.
19260
19261 Updated text expectation for two image-permissions tests to reflect
19262 the removed calls to allowImage.
19263
19264 * Source/autotools/symbols.filter:
19265
192662012-09-24 Byungwoo Lee <bw80.lee@samsung.com>
19267
19268 [CMake] Change hardcoded 'lib' and 'bin' in CMakeLists.txt to 'LIB_INSTALL_DIR' and 'EXEC_INSTALL_DIR'.
19269 https://bugs.webkit.org/show_bug.cgi?id=97419
19270
19271 Reviewed by Gyuyoung Kim.
19272
19273 Use the value of LIB_INSTALL_DIR and EXEC_INSTALL_DIR instead of
19274 hardcoding 'lib' and 'bin' for CMAKE_{ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY.
19275
19276 * CMakeLists.txt:
19277 Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
19278 Use ${EXEC_INSTALL_DIR} instead of hardcoding "bin".
19279
192802012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
19281
19282 Unreviewed, rolling out r129343.
19283 http://trac.webkit.org/changeset/129343
19284 https://bugs.webkit.org/show_bug.cgi?id=97479
19285
19286 It broke the build (Requested by Ossy_NIGHT on #webkit).
19287
19288 * Source/api.pri:
19289
192902012-09-24 Sheriff Bot <webkit.review.bot@gmail.com>
19291
19292 Unreviewed, rolling out r129388.
19293 http://trac.webkit.org/changeset/129388
19294 https://bugs.webkit.org/show_bug.cgi?id=97477
19295
19296 Caused an assertion in a WebKit2 unit test (Requested by
19297 abarth on #webkit).
19298
19299 * Source/autotools/symbols.filter:
19300
193012012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
19302
19303 [EFL][DRT] Enable Regions support
19304 https://bugs.webkit.org/show_bug.cgi?id=83897
19305
19306 Reviewed by Kenneth Rohde Christiansen.
19307
19308 Default build setting for CSS regions set to on.
19309
19310 * Source/cmake/OptionsEfl.cmake:
19311
193122012-09-24 Bo Liu <boliu@chromium.org>
19313
19314 Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations
19315 https://bugs.webkit.org/show_bug.cgi?id=97055
19316
19317 Reviewed by Adam Barth.
19318
19319 Relanding 128780, 128676, 128645. Was reverted in 128914 due to
19320 performance regression in Chromium.
19321
19322 New changes in addition to previously reverted patches:
19323
19324 Refactored CachedResource::requestResource, loadResource, and
19325 revalidateResource. Moved CachedResource::load method to end of
19326 requestResource so there is one place where load is called for all
19327 resources.
19328
19329 Added a enum parameter for requestResource and
19330 determineRevalidationPolicy so that FrameLoaderClient::allowImage call
19331 do not need to be called multiple times.
19332
19333 Removed CachedImage::load call in requestImage so it is not called
19334 twice.
19335
19336 Removed unnecessary Frame.h includes in CachedResource and
19337 CachedImage.
19338
19339 Removed dead load() method declaration in CachedImage.
19340
19341 Updated text expectation for two image-permissions tests to reflect
19342 the removed calls to allowImage.
19343
19344 * Source/autotools/symbols.filter:
19345
193462012-09-24 Vivek Galatage <vivekgalatage@gmail.com>
19347
19348 Web Inspector: implement testing harness for pure protocol tests.
19349 https://bugs.webkit.org/show_bug.cgi?id=90675
19350
19351 Reviewed by Yury Semikhatsky.
19352
19353 Added export symbols required for Gtk+ to support the Inspector Protocol
19354 testing harness.
19355
19356 * Source/autotools/symbols.filter:
19357
193582012-09-24 Simon Hausmann <simon.hausmann@digia.com>
19359
19360 [Qt] Fix build with latest Qt 5
19361
19362 Reviewed by Tor Arne Vestbø.
19363
19364 Define MODULE_BASE_DIR before loading qt_module.prf, which now calls syncqt. MODULE_BASE_DIR is
19365 passed as last parameter (source dir) to syncqt now, so set it to the directory that contains
19366 sync.profile.
19367
19368 * Source/api.pri:
19369
193702012-09-23 Keishi Hattori <keishi@webkit.org>
19371
19372 Add suggestionPicker to CalendarPicker
19373 https://bugs.webkit.org/show_bug.cgi?id=97201
19374
19375 Reviewed by Kent Tamura.
19376
19377 * ManualTests/forms/calendar-picker.html: Added tests for SuggestionPicker.
19378
193792012-09-21 Ami Fischman <fischman@chromium.org>
19380
19381 HTMLMediaElement isn't garbage collected between document reloads
19382 https://bugs.webkit.org/show_bug.cgi?id=97020
19383
19384 Reviewed by Eric Carlson.
19385
19386 Manual test added: ManualTests/audio-freed-during-reload.html
19387
19388 * ManualTests/audio-freed-during-reload.html:
19389
193902012-09-21 Chris Rogers <crogers@google.com>
19391
19392 Add Web Audio support for deprecated/legacy APIs
19393 https://bugs.webkit.org/show_bug.cgi?id=97050
19394
19395 Reviewed by Eric Carlson.
19396
19397 * Source/cmake/WebKitFeatures.cmake:
19398
193992012-09-21 Simon Hausmann <simon.hausmann@digia.com>
19400
19401 [Qt] Bail out when trying to build WebKit with Qt != 5
19402
19403 Reviewed by Tor Arne Vestbø.
19404
19405 Moved check for Qt version out of default_pre into top-level WebKit.pro,
19406 because we never reach default_pre.prf due to the lack of .qmake.conf support
19407 in older versions of Qt/QMake.
19408
19409 * WebKit.pro:
19410
194112012-09-20 Simon Hausmann <simon.hausmann@digia.com>
19412
19413 [Qt] QtWebKit module header includes private dependencies
19414
19415 Reviewed by Tor Arne Vestbø.
19416
19417 Moved loading of webkit_modules.prf a few lines down after the definition
19418 of QT_API_DEPENDS, because webkit_modules.prf does the sanitization of the
19419 QT variable now and therefore needs QT_API_DEPENDS.
19420
19421 * Source/api.pri:
19422
194232012-09-18 Sailesh Agrawal <sail@chromium.org>
19424
19425 Chromium: Scrollbar with tickmarks doesn't respond to clicks
19426 https://bugs.webkit.org/show_bug.cgi?id=96049
19427
19428 Reviewed by Beth Dakin.
19429
19430 Update exported symbols.
19431
19432 * Source/autotools/symbols.filter:
19433
194342012-09-18 Bo Liu <boliu@chromium.org>
19435
19436 Revert 128780, 128676, 128645
19437 https://bugs.webkit.org/show_bug.cgi?id=97022
19438
19439 Reviewed by Adam Barth.
19440
19441 I made these revisions to add in-place reload behavior to ImagesEnabled setting.
19442 Reverting this for now due to them causing performance regression in
19443 chromium, possibly caused by increased calls to
19444 PermissionClient::imageAllowed.
19445
19446 * Source/autotools/symbols.filter:
19447
194482012-09-18 Ryuan Choi <ryuan.choi@samsung.com>
19449
19450 [CMAKE] Fix build break because of memory exhausted.
19451 https://bugs.webkit.org/show_bug.cgi?id=77327
19452
19453 Reviewed by Gyuyoung Kim.
19454
19455 Added to avoid memory exhaustion on 32bit linux debug build.
19456
19457 * Source/cmake/OptionsCommon.cmake:
19458
194592012-09-17 Rob Buis <rbuis@rim.com>
19460
19461 [BlackBerry] Enable VIDEO_TRACK
19462 https://bugs.webkit.org/show_bug.cgi?id=96949
19463
19464 Reviewed by Antonio Gomes.
19465
19466 Turn on VIDEO_TRACK feature.
19467
19468 * Source/cmake/OptionsBlackBerry.cmake:
19469
194702012-09-17 Zan Dobersek <zandobersek@gmail.com>
19471
19472 [Gtk] Remove configuration options for stable features that are currently enabled
19473 https://bugs.webkit.org/show_bug.cgi?id=96621
19474
19475 Reviewed by Martin Robinson.
19476
19477 Remove configuration flags that were used for either features that were enabled
19478 by default or were enabled only when unstable features support was enabled. In
19479 any case the feature was removed only if it does not introduce a dependency.
19480
19481 * configure.ac:
19482
194832012-09-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
19484
19485 [Qt] Auto-generate the module pri file for QtWebKit
19486
19487 Reviewed by Simon Hausmann.
19488
19489 * Source/api.pri:
19490
194912012-09-14 Julien Chaffraix <jchaffraix@webkit.org>
19492
19493 Revert r127457 and following fixes due to several hit-testing regressions
19494 https://bugs.webkit.org/show_bug.cgi?id=96830
19495
19496 Reviewed by Antonio Gomes.
19497
19498 This change reverts r127457, r127863 and r128505.
19499
19500 * Source/autotools/symbols.filter:
19501
195022012-09-14 Adam Barth <abarth@webkit.org>
19503
19504 Remove webkitPostMessage
19505 https://bugs.webkit.org/show_bug.cgi?id=96577
19506
19507 Reviewed by Ojan Vafai.
19508
19509 Add ENABLE_LEGACY_VENDOR_PREFIXES flag.
19510
19511 * Source/cmake/WebKitFeatures.cmake:
19512 * Source/cmakeconfig.h.cmake:
19513
195142012-09-14 Jeffrey Pfau <jpfau@apple.com>
19515
19516 Allow third-party storage blocking setting to change while a page is loaded
19517 https://bugs.webkit.org/show_bug.cgi?id=95790
19518
19519 Reviewed by Brady Eidson.
19520
19521 Update exported symbols.
19522
19523 * Source/autotools/symbols.filter:
19524
195252012-09-14 Bo Liu <boliu@chromium.org>
19526
19527 Add in-place reload behavior to ImagesEnabled setting
19528 https://bugs.webkit.org/show_bug.cgi?id=95478
19529
19530 Reviewed by Adam Barth.
19531
19532 Export WebCore::Settings::setImagesEnabled symbol.
19533
19534 * Source/autotools/symbols.filter:
19535
195362012-09-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
19537
19538 [Qt] Fix handling of debug/release/debug_and_release/build_all
19539
19540 We now pick up the defaults from Qt, in default_pre (CONFIG already
19541 contains the appropriate values for debug and release). We then let
19542 the command line arguments to qmake, or the project files themselves,
19543 override the configuration, and finally we sanitize the configuration
19544 in default_post.
19545
19546 Reviewed by Simon Hausmann.
19547
19548 * Source/api.pri:
19549
195502012-09-14 Keishi Hattori <keishi@webkit.org>
19551
19552 Add runtime flag that enables lang attribute for form controls in LayoutTests
19553 https://bugs.webkit.org/show_bug.cgi?id=96636
19554
19555 Reviewed by Kent Tamura.
19556
19557 * Source/autotools/symbols.filter:
19558
195592012-09-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
19560
19561 [CMake] Remove some redundant warning flags and enable a few more warnings.
19562 https://bugs.webkit.org/show_bug.cgi?id=96654
19563
19564 Reviewed by Kenneth Rohde Christiansen.
19565
19566 * Source/cmake/WebKitHelpers.cmake: Remove a few warning flags
19567 which are already enabled by -Wall and -Wextra, remove -W which
19568 looks useless and also enable a few more warnings by removing
19569 their -Wno-foo counterparts which were present.
19570
195712012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
19572
19573 [Qt] Ensure that QT is finalized before loading qt_module.prf
19574
19575 As qt_module.prf does dependency tracking based on the content of the
19576 QT variable. The intermediate WebKit modules modify the variable in
19577 their .pri files, so we have to ensure we've loaded all the modules
19578 before loading qt_module.
19579
19580 Reviewed by Tor Arne Vestbø.
19581 Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-09-13
19582
19583 * Source/api.pri:
19584
195852012-09-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
19586
19587 [Qt] Make sure LIBS, PKGCONFIG, and QT, do not affect QtWebKit's prl file
19588
19589 Unless it's actually a dependency of the public QtWebKit API.
19590
19591 We could replace every occurance of LIBS, PKGCONFIG, and QT, in the pri
19592 files with their _PRIVATE equivivalent, but that's likely to break when
19593 someone adds a new QT/LIBS/PKGCONFIG += foo line somewhere. Instead we
19594 clean up the variables in default_post.
19595
19596 This means that the CONFIG -= explicitlib in linkAgainstLibrary() is no
19597 longer needed, as it was a workaround for the intermediate libraries ending
19598 up in the prl file. And, since CONFIG -= staticlib was there to support
19599 the explicitlib option, we can remove that too (as well as the exception
19600 for gprof, since it would be empty). If gprof needs tweaks to always link
19601 statically they should go in gprof.prf.
19602
19603 Reviewed by Simon Hausmann.
19604
19605 * Source/api.pri:
19606
196072012-09-13 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
19608
19609 [Qt] Fllow rename of qt_module_config.prf to qt_module.prf
19610
19611 Reviewed by Tor Arne Vestbø.
19612
19613 * Source/api.pri:
19614
196152012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
19616
19617 [Qt] syncqt isn't re-run when WebKit1.pro changes and we're building with --no-webkit2
19618 https://bugs.webkit.org/show_bug.cgi?id=96545
19619
19620 Reviewed by Tor Arne Vestbø.
19621
19622 Do the QMAKE_INTERNAL_INCLUDED_FILES trick separately for WebKit1.pro and WebKit2/Target.pri,
19623 depending on build?(webkit1) and build?(webkit2), as discussed earlier.
19624
19625 * Source/api.pri:
19626
196272012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
19628
19629 Unreviewed, rolling out r127876.
19630 http://trac.webkit.org/changeset/127876
19631 https://bugs.webkit.org/show_bug.cgi?id=96600
19632
19633 mouse click doesn't work for spin button if spin button in
19634 iframe (Requested by yosin on #webkit).
19635
19636 * Source/autotools/symbols.filter:
19637
196382012-09-12 KyungTae Kim <ktf.kim@samsung.com>
19639
19640 [EFL] Support download attribute feature
19641 https://bugs.webkit.org/show_bug.cgi?id=96462
19642
19643 Reviewed by Gyuyoung Kim.
19644
19645 * Source/cmake/OptionsEfl.cmake: Enable DOWNLOAD_ATTRIBUTE feature.
19646
196472012-09-12 Sami Kyostila <skyostil@google.com>
19648
19649 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING
19650 https://bugs.webkit.org/show_bug.cgi?id=96251
19651
19652 Reviewed by Simon Fraser.
19653
19654 Rename OVERFLOW_SCROLLING as ACCELERATED_OVERFLOW_SCROLLING to better describe
19655 the feature it controls.
19656
19657 * Source/cmakeconfig.h.cmake:
19658
196592012-09-11 Ryuan Choi <ryuan.choi@samsung.com>
19660
19661 [CMAKE] Supply feature defines to CodeGeneratorTestRunner.
19662 https://bugs.webkit.org/show_bug.cgi?id=96273
19663
19664 Reviewed by Gyuyoung Kim.
19665
19666 * Source/cmake/WebKitFeatures.cmake: Generated FEATURE_DEFINES_WITH_SPACE_SEPARATOR.
19667
196682012-09-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
19669
19670 [Gtk] allow building with css-shaders
19671 https://bugs.webkit.org/show_bug.cgi?id=95603
19672
19673 Reviewed by Martin Robinson.
19674
19675 if unstable features and accelerated compositing are turned on, and
19676 acceleration backend is opengl, then build CSS Shaders and CSS
19677 Filters.
19678
19679 * configure.ac:
19680
196812012-09-11 Marcelo Lira <marcelo.lira@openbossa.org>
19682
19683 Restore original value of mock scrollbars enabled in InternalSettings
19684 https://bugs.webkit.org/show_bug.cgi?id=87680
19685
19686 Reviewed by Adam Barth.
19687
19688 Added backup support for mock scrollbars state in
19689 InternalSettings::Backup, and removed support for these
19690 from Qt's DumpRenderTree.
19691
19692 * Source/autotools/symbols.filter:
19693
196942012-09-11 Raphael Kubo da Costa <rakuco@webkit.org>
19695
19696 [EFL] Rewrite the EFL-related Find modules
19697 https://bugs.webkit.org/show_bug.cgi?id=95237
19698
19699 Reviewed by Kenneth Rohde Christiansen.
19700
19701 FindEFL.cmake had several problems which caused unnecessary trouble
19702 when building the EFL port under some setups:
19703
19704 o It looked for some modules (such as ecore) more than once for no
19705 reason, which led to people adding libraries and include paths in
19706 different ways across the build system.
19707
19708 o It depended on pkg-config being present for the searches to
19709 succeed.
19710
19711 o It obtained the library definitions from pkg-config, so
19712 ${FOO_LIBRARIES} would be set to something like "foo;bar" which
19713 expanded to "-lfoo -lbar" to the linker. If a wrong -L<path> was
19714 passed before that, the wrong library installation would end up
19715 being picked up.
19716
19717 o Due to the problem above, we also needed to set the LINK_FLAGS
19718 property for each target with the value of ${FOO_LDFLAGS}, which was
19719 also obtained from pkg-config and sort of compensated the fact that
19720 the libraries did not use absolute paths and added the required -L
19721 paths. This also included dependencies for these libraries, so we
19722 ended up including libraries indirectly, which is bad.
19723
19724 We have now replaced that file with a set of Find-modules which are
19725 much more granular, each of them responsible for looking for a
19726 single library and its components and setting library and include
19727 locations the right way (with FIND_PATH() and FIND_LIBRARY()), so
19728 that all the problems above are fixed.
19729
19730 * Source/cmake/EFLHelpers.cmake: Added.
19731 * Source/cmake/FindEDBus.cmake: Added.
19732 * Source/cmake/FindEFL.cmake: Removed.
19733 * Source/cmake/FindEcore.cmake: Added.
19734 * Source/cmake/FindEdje.cmake: Added.
19735 * Source/cmake/FindEeze.cmake: Added.
19736 * Source/cmake/FindEfreet.cmake: Added.
19737 * Source/cmake/FindEina.cmake: Added.
19738 * Source/cmake/FindEvas.cmake: Added.
19739 * Source/cmake/OptionsEfl.cmake:
19740
197412012-09-11 Simon Hausmann <simon.hausmann@nokia.com>
19742
19743 [Qt] In-source builds are broken
19744
19745 Reviewed by Tor Arne Vestbø.
19746
19747 The Tools sub-directory contains a Makefile checked into SVN. For in-source builds let's not try to
19748 overwrite it but instead generate a dedicated Makefile.Tools.
19749
19750 * Makefile:
19751 * WebKit.pro:
19752
197532012-09-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
19754
19755 [Qt] Add a configure step to the Qt build system
19756
19757 This allows building the Qt port using just 'qmake WebKit.pro'. Using
19758 the build-webkit script is still supported, and will add slightly more
19759 logic to the build, such as detecting the need for clean or incremental
19760 builds.
19761
19762 Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
19763 all things related to configuring the build, such as use/have/enable flags,
19764 and these are translated to defines in default_post. Project files should
19765 no longer check contains(DEFINES,...) to detect features, but use the new
19766 enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
19767 options have been translated into WEBKIT_CONFIG options as well, and can
19768 be checked using build?().
19769
19770 Reviewed by Simon Hausmann.
19771
19772 * Source/QtWebKit.pro:
19773 * Source/api.pri:
19774 * Source/tests.pri:
19775 * WebKit.pro:
19776
197772012-09-10 Thiago Marcos P. Santos <thiago.santos@intel.com>
19778
19779 [CMake][EFL] Enable the LLInt
19780 https://bugs.webkit.org/show_bug.cgi?id=92682
19781
19782 Reviewed by Csaba Osztrogonác.
19783
19784 Added LLInt to CMake buildsystem and enabled it by default on EFL.
19785 Note that Ruby is not enforced: a secondary check is done when LLInt
19786 is enabled on the JSC's CMakeLists.txt.
19787
19788 * CMakeLists.txt:
19789 * Source/cmake/OptionsEfl.cmake:
19790 * Source/cmake/WebKitFeatures.cmake:
19791 * Source/cmakeconfig.h.cmake:
19792
197932012-09-07 Simon Fraser <simon.fraser@apple.com>
19794
19795 box-shadow causes overlay scrollbars to be in the wrong position when element is composited
19796 https://bugs.webkit.org/show_bug.cgi?id=85647
19797
19798 Reviewed by James Robinson.
19799
19800 Test overlay scrollbars in composited layers.
19801
19802 * ManualTests/scrollbars/scrollbars-in-composited-layers.html: Added.
19803
198042012-09-07 Martin Robinson <mrobinson@igalia.com>
19805
19806 [GTK] Move user agent helpers to WebCore
19807 https://bugs.webkit.org/show_bug.cgi?id=95745
19808
19809 Reviewed by Carlos Garcia Campos.
19810
19811 Added an autoconf step for the new user agent shared code header in
19812 WebCore. This is necessary so that we can use the user agent version
19813 based on the information in the configure.ac file.
19814
19815 * configure.ac:
19816
198172012-09-07 Allan Sandfeld Jensen <allan.jensen@nokia.com>
19818
19819 Simplify hitTestResultAtPoint and nodesFromRect APIs
19820 https://bugs.webkit.org/show_bug.cgi?id=95720
19821
19822 Reviewed by Antonio Gomes.
19823
19824 Update exported symbols.
19825
19826 * Source/autotools/symbols.filter:
19827
198282012-09-07 Zan Dobersek <zandobersek@gmail.com>
19829
19830 [GTK] Multiple feature defines in webcore_cppflags can occur
19831 https://bugs.webkit.org/show_bug.cgi?id=95942
19832
19833 Reviewed by Martin Robinson.
19834
19835 Add the feature_defines_unstable variable that should control values of feature
19836 defines for unstable features when unstable features are not enabled (e.g. release builds).
19837
19838 * GNUmakefile.am:
19839
198402012-09-06 Zan Dobersek <zandobersek@gmail.com>
19841
19842 [Gtk] Remove configuration options for features that are not supported by the Gtk port
19843 https://bugs.webkit.org/show_bug.cgi?id=87664
19844
19845 Reviewed by Martin Robinson.
19846
19847 Remove configuration options for features that are completely unsupported by the GTK port.
19848 They only bloat the configure.ac file. They should be re-added when the feature becomes
19849 supported and introduces an external dependency that the users might want to avoid.
19850
19851 * configure.ac:
19852
198532012-09-06 Simon Hausmann <simon.hausmann@nokia.com>
19854
19855 [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
19856 https://bugs.webkit.org/show_bug.cgi?id=95965
19857
19858 Reviewed by Tor Arne Vestbø.
19859
19860 Add ANGLE as separate static library to the build and dependencies.
19861
19862 * Source/api.pri:
19863 * WebKit.pro:
19864
198652012-09-05 George Staikos <staikos@webkit.org>
19866
19867 [BlackBerry] Match th ebuild flags from the platform library
19868 https://bugs.webkit.org/show_bug.cgi?id=95423
19869
19870 Reviewed by Antonio Gomes.
19871
19872 Unaligned build flags can cause crashes and other strange behavior.
19873 These two were not defined here but were defined on the system.
19874
19875 * Source/cmake/OptionsBlackBerry.cmake:
19876
198772012-09-05 Kaustubh Atrawalkar <kaustubh@motorola.com>
19878
19879 [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
19880 https://bugs.webkit.org/show_bug.cgi?id=92735
19881
19882 Reviewed by Hajime Morita.
19883
19884 Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
19885 Added symbols for GTK builds for corresponding APIs.
19886
19887 * Source/autotools/symbols.filter:
19888
198892012-09-04 Julien Chaffraix <jchaffraix@webkit.org>
19890
19891 REGRESSION(r120832): RenderLayer::clampScrollOffset doesn't properly clamp
19892 https://bugs.webkit.org/show_bug.cgi?id=95776
19893
19894 Reviewed by Simon Fraser.
19895
19896 * ManualTests/select-menu-list-wrongly-positioned.html: Added.
19897
198982012-09-04 Michał Pakuła vel Rutka <m.pakula@samsung.com>
19899
19900 [EFL] Context menu restore.
19901 https://bugs.webkit.org/show_bug.cgi?id=74179
19902
19903 Reviewed by Gyuyoung Kim.
19904
19905 Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
19906 approach, the same as used in WebKit2.
19907
19908 * Source/cmake/OptionsEfl.cmake: Turn on CONTEXT_MENUS flag for EFL port
19909
199102012-09-04 Allan Sandfeld Jensen <allan.jensen@nokia.com>
19911
19912 Allow child-frame content in hit-tests.
19913 https://bugs.webkit.org/show_bug.cgi?id=95204
19914
19915 Reviewed by Antonio Gomes.
19916
19917 Update exported symbols.
19918
19919 * Source/autotools/symbols.filter:
19920
199212012-09-04 Jinwoo Song <jinwoo7.song@samsung.com>
19922
19923 [CMAKE] Update cmakeconfig.h.cmake
19924 https://bugs.webkit.org/show_bug.cgi?id=95712
19925
19926 Reviewed by Gyuyoung Kim.
19927
19928 Update feature definitions which are missing compared to WebKitFeatures.cmake
19929
19930 * Source/cmakeconfig.h.cmake:
19931
199322012-09-03 Jinwoo Song <jinwoo7.song@samsung.com>
19933
19934 [EFL] Use WebKitVersion.h to get version information
19935 https://bugs.webkit.org/show_bug.cgi?id=95669
19936
19937 Reviewed by Gyuyoung Kim.
19938
19939 WEBKIT_USER_AGENT_MAJOR_VERSION and WEBKIT_USER_AGENT_MINOR_VERSION
19940 are defined as constant in the OptionsEfl.cmake. But we do not need
19941 to define these here but can use the defined constant in WebKitVersion.h.
19942
19943 WebKitVersion.h is already generated with the version information
19944 from the Source/WebCore/Configurations/Version.xcconfig.
19945
19946 * Source/cmake/OptionsEfl.cmake: Do not set WEBKIT_USER_AGENT_* variables.
19947 * Source/cmakeconfig.h.cmake: Remove WEBKIT_USER_AGENT_* definitions
19948 as no more port uses.
19949
199502012-08-31 Tony Chang <tony@chromium.org>
19951
19952 Remove ENABLE_CSS3_FLEXBOX compile time flag
19953 https://bugs.webkit.org/show_bug.cgi?id=95382
19954
19955 Reviewed by Ojan Vafai.
19956
19957 Everyone is already enabling this by default and the spec has stablized.
19958
19959 * Source/cmake/WebKitFeatures.cmake:
19960 * Source/cmakeconfig.h.cmake:
19961 * configure.ac:
19962
199632012-08-30 JungJik Lee <jungjik.lee@samsung.com>
19964
19965 [EFL][WK2] Add WebMemorySampler feature.
19966 https://bugs.webkit.org/show_bug.cgi?id=91214
19967
19968 Reviewed by Kenneth Rohde Christiansen.
19969
19970 Set WebMemorySampler feature on in EFL port.
19971
19972 * Source/cmake/OptionsEfl.cmake:
19973 * Source/cmake/WebKitFeatures.cmake:
19974 * Source/cmakeconfig.h.cmake:
19975
199762012-08-30 Rob Buis <rbuis@rim.com>
19977
19978 [CMake] Suppress ANGLE compilation warnings
19979 https://bugs.webkit.org/show_bug.cgi?id=95377
19980
19981 Reviewed by Antonio Gomes.
19982
19983 Change WEBKIT_SET_EXTRA_COMPILER_FLAGS so it has an option to suppress C++ warnings.
19984
19985 * Source/cmake/WebKitHelpers.cmake:
19986
199872012-08-29 Thiago Macieira <thiago.macieira@intel.com>
19988
19989 Tell git-archive to not export .gitattributes and .gitignore
19990
19991 Reviewed by Simon Hausmann.
19992
19993 Exclude git specific files from archives created via git-archive.
19994
19995 * .gitattributes:
19996
199972012-08-28 Mario Sanchez Prada <msanchez@igalia.com>
19998
19999 Add directory generated by Eclipse to .gitignore
20000 https://bugs.webkit.org/show_bug.cgi?id=95231
20001
20002 Reviewed by Andreas Kling.
20003
20004 * .gitignore: Ignore .settings directory.
20005
200062012-08-27 Rob Buis <rbuis@rim.com>
20007
20008 [BlackBerry] remove -fno-rtti option in CMAKE_C_FLAGS
20009 https://bugs.webkit.org/show_bug.cgi?id=95089
20010
20011 Reviewed by Antonio Gomes.
20012
20013 This option does not make sense for compiling C and gives a warning.
20014
20015 * Source/cmake/OptionsBlackBerry.cmake:
20016
200172012-08-27 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
20018
20019 Rename RegisterProtocolHandler API to NavigatorContentUtils
20020 https://bugs.webkit.org/show_bug.cgi?id=94920
20021
20022 Reviewed by Adam Barth.
20023
20024 Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
20025
20026 * Source/cmake/OptionsBlackBerry.cmake:
20027 * Source/cmake/OptionsEfl.cmake:
20028 * Source/cmake/WebKitFeatures.cmake:
20029 * Source/cmakeconfig.h.cmake:
20030
200312012-08-23 Kevin Ollivier <kevino@theolliviers.com>
20032
20033 [wx] Unreviewed build fix. Disable compilation of WebDOM file for now,
20034 add the opentype directory, and remove old ATSUI files no longer in the tree.
20035
20036 * wscript:
20037
200382012-08-22 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
20039
20040 [EFL] Use WTF_USE_SOUP instead BUILDING_SOUP__
20041 https://bugs.webkit.org/show_bug.cgi?id=94744
20042
20043 Reviewed by Gustavo Noronha Silva.
20044
20045 There is no need to define BUILDING_SOUP__ if only WTF_USE_SOUP
20046 is used.
20047
20048 * GNUmakefile.am:
20049 * Source/cmake/OptionsEfl.cmake:
20050
200512012-08-23 Zan Dobersek <zandobersek@gmail.com>
20052
20053 [Gtk] Move feature defines processing into a GNUmakefile that's simple to autogenerate
20054 https://bugs.webkit.org/show_bug.cgi?id=87127
20055
20056 Reviewed by Martin Robinson.
20057
20058 Add 'feature_defines_defaults' and 'feature_defines_overrides' variables
20059 and define them, along with 'feature_defines' (changed from the all-caps version),
20060 before webcore_cppflags.
20061
20062 * GNUmakefile.am:
20063
200642012-08-23 Martin Robinson <mrobinson@igalia.com>
20065
20066 [GTK] The tarball should be called webkitgtk-x.x.x.tar.xz
20067 https://bugs.webkit.org/show_bug.cgi?id=94572
20068
20069 Reviewed by Carlos Garcia Campos.
20070
20071 Change the name of the tarball to match the name of the library
20072 and to disambiguate it from other WebKit ports.
20073
20074 * configure.ac: Update the tarball name.
20075
200762012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
20077
20078 Unreviewed. Bump WebKitGTK+ version number.
20079
20080 * configure.ac: Bump version number to 1.11.0 now that we branched
20081 for 1.10.
20082
200832012-08-23 Carlos Garcia Campos <cgarcia@igalia.com>
20084
20085 REGRESSION(r126306): it broke the plugin process
20086 https://bugs.webkit.org/show_bug.cgi?id=94797
20087
20088 Reviewed by Xan Lopez.
20089
20090 * GNUmakefile.am:
20091
200922012-08-22 Beth Dakin <bdakin@apple.com>
20093
20094 https://bugs.webkit.org/show_bug.cgi?id=94401
20095 Add support for making a web site become paginated using overflow:
20096 paged-x | paged-y
20097 -and corresponding-
20098 <rdar://problem/11831783>
20099
20100 Reviewed by Dave Hyatt.
20101
20102 * Source/autotools/symbols.filter:
20103
201042012-08-22 Gustavo Noronha Silva <gns@gnome.org>
20105
20106 [GTK] Split WebCore/platform into a separate library
20107 https://bugs.webkit.org/show_bug.cgi?id=94435
20108
20109 Reviewed by Martin Robinson.
20110
20111 More people have been reporting problems when linking WebCore because
20112 the command line limit is being exceeded. Splitting WebCore a bit more
20113 is in order.
20114
20115 * GNUmakefile.am: add variable that will hold the list of source files
20116 for libWebCorePlatform .
20117
201182012-08-21 Thiago Marcos P. Santos <thiago.santos@intel.com>
20119
20120 [EFL] Enable CSS Text Decoration by default
20121 https://bugs.webkit.org/show_bug.cgi?id=94483
20122
20123 Reviewed by Kenneth Rohde Christiansen.
20124
20125 By enabling this feature by default, it will get tested by the bots
20126 and we can make sure no regressions will happen.
20127
20128 * Source/cmake/OptionsEfl.cmake:
20129
201302012-08-21 Ulan Degenbaev <ulan@chromium.org>
20131
20132 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer constructed and destructed
20133 https://bugs.webkit.org/show_bug.cgi?id=92993
20134
20135 Reviewed by Kenneth Russell.
20136
20137 Call AdjustAmountOfExternalAllocatedMemory when V8ArrayBuffer
20138 is constructed and destructed so that V8's garbage collection
20139 heuristics can account for the memory held by these objects.
20140
20141 * ManualTests/typed-array-memory.html: Added.
20142
201432012-08-21 Martin Robinson <mrobinson@igalia.com>
20144
20145 [GTK] Using a native window for the WebView breaks GtkOverlay
20146 https://bugs.webkit.org/show_bug.cgi?id=90085
20147
20148 Reviewed by Alejandro G. Castro.
20149
20150 * configure.ac: Parse xcomposite pkg-config file during configuration.
20151
201522012-08-21 Patrick Gansterer <paroga@webkit.org>
20153
20154 Build fix for WinCE after r115348.
20155
20156 * Source/cmake/OptionsWindows.cmake: Removed duplicated WEBKIT_OPTION_DEFAULT_PORT_VALUE().
20157
201582012-08-20 George Staikos <staikos@webkit.org>
20159
20160 [BlackBerry] Enable XHR Response BLOB
20161 https://bugs.webkit.org/show_bug.cgi?id=94525
20162
20163 Reviewed by Rob Buis.
20164
20165 Add the XHR response blob enable feature to the cmake build system and
20166 enable it for BlackBerry.
20167
20168 * Source/cmake/OptionsBlackBerry.cmake: Add the feature and enable
20169 * Source/cmakeconfig.h.cmake: Add the feature
20170
201712012-08-20 Dominik Röttsches <dominik.rottsches@intel.com>
20172
20173 [EFL] Get rid of pango backend support once harfbuzz-ng is working
20174 https://bugs.webkit.org/show_bug.cgi?id=92102
20175
20176 Reviewed by Kenneth Rohde Christiansen.
20177
20178 Removing choice of font backend, Pango detection not required any more.
20179
20180 * Source/cmake/FindPango.cmake: Removed.
20181 * Source/cmake/LibFindMacros.cmake: Removed.
20182 * Source/cmake/OptionsEfl.cmake: Removing choice of font backend.
20183
201842012-08-17 Raphael Kubo da Costa <rakuco@webkit.org>
20185
20186 [CMake] Add FindDBus.cmake and use it in the EFL port.
20187 https://bugs.webkit.org/show_bug.cgi?id=94319
20188
20189 Reviewed by Daniel Bates.
20190
20191 Currently, the Battery Status-related code in the EFL port uses
20192 libdbus but does not directly include its directories or link
20193 against it, relying instead on the compiler flags coming via
20194 EDbus's pkg-config information.
20195
20196 That will break once we stop obtaining EFL's include directories
20197 and library paths from pkg-config, so write FindDBus.cmake to
20198 prepare for that.
20199
20200 * Source/cmake/FindDBus.cmake: Added.
20201 * Source/cmake/OptionsEfl.cmake: Look for D-Bus if BATTERY_STATUS
20202 support is enabled.
20203
202042012-08-17 Rob Buis <rbuis@rim.com>
20205
20206 [BlackBerry] Remove some shared libraries from linking
20207 https://bugs.webkit.org/show_bug.cgi?id=94253
20208
20209 Reviewed by Yong Li.
20210
20211 Remove some shared libraries.
20212
20213 * Source/cmake/OptionsBlackBerry.cmake:
20214
202152012-08-16 Gustavo Noronha Silva <gns@gnome.org>
20216
20217 Unreviewed speculative 32 bits build fix.
20218
20219 * Source/autotools/symbols.filter: add symbol version that gets
20220 generated in 32 bits build.
20221
202222012-08-16 Max Feil <mfeil@rim.com>
20223
20224 [BlackBerry] Some media controls are mispositioned for dynamic live streams (HLS)
20225 https://bugs.webkit.org/show_bug.cgi?id=94176
20226
20227 Reviewed by Antonio Gomes.
20228
20229 An automated layout test is not possible for this patch because
20230 dynamic live streams require a special dedicated web server.
20231 Putting an external video URL into an automated test is not
20232 correct either. So I have created a manual test that points to
20233 an external HLS video that works today.
20234
20235 * ManualTests/blackberry/video-hls-controls.html: Added.
20236
202372012-08-16 Marja Hölttä <marja@chromium.org>
20238
20239 FormController, WebHistoryItem: Enable reading selected file names from document state
20240 https://bugs.webkit.org/show_bug.cgi?id=91231
20241
20242 Reviewed by Jochen Eisinger.
20243
20244 This change enables Chromium to set up file permissions properly when
20245 the session restore feature restores a page with selected files.
20246
20247 * Source/autotools/symbols.filter: Exported FormController::getReferencedFilePaths and HistoryController::saveDocumentAndScrollState.
20248
202492012-08-15 Kent Tamura <tkent@chromium.org>
20250
20251 Calendar Picker: Localize numbers in a calendar picker
20252 https://bugs.webkit.org/show_bug.cgi?id=93704
20253
20254 Reviewed by Hajime Morita.
20255
20256 * ManualTests/forms/calendar-picker.html:
20257 Add a mock pagePopupController.localizeNumberString().
20258
202592012-08-15 Ryosuke Niwa <rniwa@webkit.org>
20260
20261 Update manual tests and comments to refer to TestRunner instead of LayoutTestController
20262 https://bugs.webkit.org/show_bug.cgi?id=94168
20263
20264 Reviewed by Kent Tamura.
20265
20266 * ManualTests/resources/multiFileResources/post-echo-and-notify-done.cgi:
20267
202682012-08-15 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
20269
20270 [css3-text] Add CSS3 Text decoration compile flag
20271 https://bugs.webkit.org/show_bug.cgi?id=93863
20272
20273 Reviewed by Julien Chaffraix.
20274
20275 This patch handles the compile flag implementation, which will come disabled by
20276 default, thus not exposing the CSS3 text decoration features to the web, unless
20277 when explicitly enabling it with "--css3-text-decoration" build parameter.
20278
20279 * Source/cmake/WebKitFeatures.cmake:
20280 * Source/cmakeconfig.h.cmake:
20281 * configure.ac:
20282
202832012-08-15 Brady Eidson <beidson@apple.com>
20284
20285 Removing a plug-in element from a page opened in a background tab in Safari crashes
20286 <rdar://problem/12057991> and https://bugs.webkit.org/show_bug.cgi?id=93913
20287
20288 Reviewed by Beth Dakin.
20289
20290 * Source/autotools/symbols.filter: Allow this symbol through for DRT's sake.
20291
202922012-08-14 Keishi Hattori <keishi@webkit.org>
20293
20294 Share common code between calendar picker and color suggestion picker
20295 https://bugs.webkit.org/show_bug.cgi?id=93802
20296
20297 Reviewed by Kent Tamura.
20298
20299 * ManualTests/forms/calendar-picker.html:
20300 * ManualTests/forms/color-suggestion-picker.html:
20301
203022012-08-14 Milian Wolff <milian.wolff@kdab.com>
20303
20304 [Qt] QtWebKit linking fails for QNX cross build
20305 https://bugs.webkit.org/show_bug.cgi?id=93460
20306
20307 Reviewed by Simon Hausmann.
20308
20309 The GCC 4.4.2 used by the QNX BBNDK 2.0.1 fails to link QtWebKit.
20310 Apparently it does not properly support the linker invokation using
20311 -Wl,-whole-archive -l... -Wl,-no-whole-archive
20312 yielding a "cc: no files to process" error. This patch works around
20313 this issue by adding an empty dummy file (and thus object file) to
20314 the linking stage.
20315
20316 * Source/api.pri:
20317
203182012-08-14 Keishi Hattori <keishi@webkit.org>
20319
20320 Move page popup resources to separate directory
20321 https://bugs.webkit.org/show_bug.cgi?id=93932
20322
20323 Reviewed by Kent Tamura.
20324
20325 * ManualTests/forms/calendar-picker.html:
20326 * ManualTests/forms/color-suggestion-picker.html:
20327
203282012-08-11 Raphael Kubo da Costa <rakuco@webkit.org>
20329
20330 [CMake] Rewrite FindLibSoup2.cmake.
20331 https://bugs.webkit.org/show_bug.cgi?id=93191
20332
20333 Reviewed by Rob Buis.
20334
20335 The existing LibSoup2 was imported from somewhere else and not
20336 only did it contain a lot of unnecessary cruft to look for libsoup
20337 2.2 (which we do not support anyway), but it also relied on the
20338 paths returned by pkg-config for setting the library and include
20339 paths.
20340
20341 For one, this meant "-lsoup-2.4" was passed to the linked instead
20342 of "-L/path/to/libsoup-2.4.so", which would sometimes make a
20343 system version of libsoup to be picked up instead of the one
20344 installed by, say, jhbuild.
20345
20346 The new FindLibSoup.cmake now only looks for libsoup 2.4 and
20347 relies on pkg-config solely for retrieving the current LibSoup
20348 version.
20349
20350 * Source/cmake/FindLibSoup.cmake: Added.
20351 * Source/cmake/FindLibSoup2.cmake: Removed.
20352 * Source/cmake/OptionsEfl.cmake: Look for LibSoup instead of
20353 LibSoup2, look for the GObject component of Glib.
20354
203552012-08-13 Raphael Kubo da Costa <rakuco@webkit.org>
20356
20357 [CMake] Remove glib-related Find modules and write single new one instead.
20358 https://bugs.webkit.org/show_bug.cgi?id=93786
20359
20360 Reviewed by Rob Buis.
20361
20362 As part of the ongoing effort to write proper Find modules that use
20363 absolute include and library paths instead of the short ones from
20364 pkg-config, replace Find{GIO,Glib,Gthread}.cmake with a single
20365 FindGLIB.cmake that optionally detects components such as GIO and
20366 GObject.
20367
20368 Library paths are now defined as "/full/path/to/libfoo.so" instead of
20369 simply "foo", so that the linker receives a full path and we can then
20370 avoid accidentally picking up a libfoo.so installed into /usr/lib
20371 instead of a local one built with jhbuild.
20372
20373 * Source/cmake/FindGIO.cmake: Removed.
20374 * Source/cmake/FindGLIB.cmake: Added.
20375 * Source/cmake/FindGlib.cmake: Removed.
20376 * Source/cmake/FindGthread.cmake: Removed.
20377 * Source/cmake/OptionsEfl.cmake: Look for GLIB with the GIO component.
20378
203792012-08-13 Zan Dobersek <zandobersek@gmail.com>
20380
20381 [Gtk] Remove SVG_FEATURES and HTML_FEATURES from Source/WebCore/GNUmakefile.am
20382 https://bugs.webkit.org/show_bug.cgi?id=90693
20383
20384 Reviewed by Philippe Normand.
20385
20386 Remove exportation of SVG_FLAGS and HTML_FLAGS as Automake conditionals
20387 as they are not required anymore.
20388
20389 * configure.ac:
20390
203912012-08-12 Loïc Yhuel <loic.yhuel@softathome.com>
20392
20393 [Qt] Make it possible to build without QtTest/QtPrintSupport
20394 https://bugs.webkit.org/show_bug.cgi?id=93492
20395
20396 Reviewed by Tor Arne Vestbø.
20397
20398 * Source/QtWebKit.pro: Disable tests if no testlib
20399
204002012-08-10 Rob Buis <rbuis@rim.com>
20401
20402 [BlackBerry] Enable relro link option for JSC executable
20403 https://bugs.webkit.org/show_bug.cgi?id=93726
20404
20405 Reviewed by Yong Li.
20406
20407 Enable relro link option for JSC executable.
20408
20409 * Source/cmake/OptionsBlackBerry.cmake:
20410
204112012-08-09 Raphael Kubo da Costa <rakuco@webkit.org>
20412
20413 [CMake] Bump minimum required version to 2.8.3.
20414 https://bugs.webkit.org/show_bug.cgi?id=93450
20415
20416 Reviewed by Daniel Bates.
20417
20418 Following the discussion in bug 93189, it was decided that bumping
20419 the minimum required version from 2.8.0 to 2.8.3 was a good thing
20420 due to additional features, such as improved
20421 FIND_PACKAGE_HANDLE_STANDARD_ARGS() support and better argument
20422 handling in the PKG_CHECK_MODULES() call.
20423
20424 CMake 2.8.3 was released almost two years ago, so people are
20425 expected to have it or a later version installed.
20426
20427 * CMakeLists.txt:
20428
204292012-08-08 Shane Stephens <shanestephens@google.com>
20430
20431 Compile flag for CSS Hierarchies
20432 https://bugs.webkit.org/show_bug.cgi?id=92433
20433
20434 Reviewed by Tony Chang.
20435
20436 * Source/cmake/WebKitFeatures.cmake:
20437
204382012-08-08 Ming Xie <mxie@rim.com>
20439
20440 [BlackBerry] Fix "-fPIC" define in the BlackBerry build
20441 https://bugs.webkit.org/show_bug.cgi?id=93548
20442
20443 Reviewed by Rob Buis.
20444
20445 In the current CMake release (version 2.8.5), ${CMAKE_SHARED
20446 _LIBRARY_C_FLAGS} and ${CMAKE_SHARED_LIBRARY_CXX_FLAGS} is
20447 set to empty (See cmake/Modules/Platform/QNX.cmake)
20448
20449 This breaks the assumption which WebKit CMake build system
20450 makes in Source/cmake/WebKitHelper.cmake
20451
20452 * Source/cmake/OptionsBlackBerry.cmake:
20453
204542012-08-08 Philippe Normand <pnormand@igalia.com>
20455
20456 [GStreamer] 0.11 build broken (again)
20457 https://bugs.webkit.org/show_bug.cgi?id=93474
20458
20459 Reviewed by Martin Robinson.
20460
20461 * configure.ac: Disable media-stream build if GStreamer 0.11
20462 support is enabled, due to farstream-0.1 still messing up with
20463 gstreamer-0.10 include path.
20464
204652012-08-07 YoungTaeck Song <youngtaeck.song@samsung.com>
20466
20467 [WK2][EFL] Implement accelerated compositing on WK2 Efl port
20468 https://bugs.webkit.org/show_bug.cgi?id=89840
20469
20470 Reviewed by Noam Rosenthal.
20471
20472 Implement accelerated composition with TiledBackingStore on WK2 Efl port.
20473 This implementation is based on COORDINATED_GRAPHICS.
20474 Add COORDINATED_GRAPHICS related definitions in OptionsEfl.cmake.
20475
20476 * Source/cmake/OptionsEfl.cmake:
20477
204782012-08-07 No'am Rosenthal <noam.rosenthal@nokia.com>
20479
20480 [Qt] Make it possible to build without QtQuick
20481
20482 Reviewed by Simon Hausmann.
20483
20484 * Source/QtWebKit.pro:
20485 * Source/tests.pri:
20486
204872012-07-19 Simon Hausmann <simon.hausmann@nokia.com>
20488
20489 [Qt] Remove Qt 4 specific code paths
20490 https://bugs.webkit.org/show_bug.cgi?id=88161
20491
20492 Reviewed by Kenneth Rohde Christiansen.
20493
20494 * Source/api.pri:
20495 * WebKit.pro:
20496
204972012-08-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
20498
20499 [EFL] Enable link prefetch
20500 https://bugs.webkit.org/show_bug.cgi?id=93281
20501
20502 Reviewed by Kentaro Hara.
20503
20504 * Source/cmake/OptionsEfl.cmake: Enable LINK_PREFETCH by default.
20505
205062012-08-06 Xan Lopez <xlopez@igalia.com>
20507
20508 [GTK] Cleanup configure.ac build options output
20509 https://bugs.webkit.org/show_bug.cgi?id=93245
20510
20511 Reviewed by Laszlo Gombos.
20512
20513 Remove duplicated elements, sort alphabetically.
20514
20515 * configure.ac: ditto.
20516
205172012-08-06 Carlos Garcia Campos <cgarcia@igalia.com>
20518
20519 Unreviewed. Update NEWS and configure.ac for 1.9.6 release
20520
20521 * configure.ac: Bump version numbers.
20522
205232012-08-03 Patrick Gansterer <paroga@webkit.org>
20524
20525 [CMake][WIN] Disable C++ exceptions and RTTI
20526 https://bugs.webkit.org/show_bug.cgi?id=93104
20527
20528 Reviewed by Ryosuke Niwa.
20529
20530 Both features are not used in WebKit, so remove them to safe some code.
20531 Also enable compilation of plain c files with multiple processes.
20532
20533 * Source/cmake/OptionsWindows.cmake:
20534
205352012-08-03 Mario Sanchez Prada <msanchez@igalia.com>
20536
20537 Unreviewed build fix for GTK after r124479.
20538
20539 * Source/autotools/symbols.filter: Removed unneeded symbol.
20540
205412012-08-03 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
20542
20543 [Qt] Populate .qmake.cache from the top-level project file
20544
20545 This makes it possible to build webkit without using the perl build
20546 script. The duplicated logic in build-webkit will be removed when we
20547 remove the Qt4 code paths. The build-webkit script will then simply
20548 call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
20549
20550 Reviewed by Tor Arne Vestbø.
20551
20552 * WebKit.pro:
20553
205542012-08-03 Dominik Röttsches <dominik.rottsches@intel.com>
20555
20556 [cmake] Cleanup FindHarfBuzz.cmake
20557 https://bugs.webkit.org/show_bug.cgi?id=92984
20558
20559 Reviewed by Hajime Morita.
20560
20561 Cleanup which didn't make it into my previous ptch.
20562
20563 * Source/cmake/FindHarfBuzz.cmake: Remove duplicate line, add a bit of documentation.
20564
205652012-08-03 Joone Hur <joone.hur@intel.com>
20566
20567 [EFL][DRT] WebKitAnimation API compile-time disabled
20568 https://bugs.webkit.org/show_bug.cgi?id=84593
20569
20570 Reviewed by Laszlo Gombos.
20571
20572 Enable ENABLE_ANIMATION_API by default on the Efl port.
20573
20574 * Source/cmake/OptionsEfl.cmake:
20575 * Source/cmakeconfig.h.cmake:
20576
205772012-08-02 Zan Dobersek <zandobersek@gmail.com>
20578
20579 Unreviewed attempt at fixing the GTK 64-bit debug build.
20580
20581 * Source/autotools/symbols.filter:
20582
205832012-08-02 Martin Robinson <mrobinson@igalia.com>
20584
20585 [GTK] When farstream is not present do not enable MediaStream
20586
20587 Reviewed by Philippe Normand.
20588
20589 When farstream libraries are no present, simply do not build MediaStream
20590 support.
20591
20592 * configure.ac:
20593
205942012-08-01 Jian Li <jianli@chromium.org>
20595
20596 Add new CSS property "-webkit-widget-region" to expose dashboard region support for other port
20597 https://bugs.webkit.org/show_bug.cgi?id=90298
20598
20599 Reviewed by Adam Barth.
20600
20601 * configure.ac: Add ENABLE_WIDGET_REGION define.
20602
206032012-07-31 Joshua Netterfield <jnetterfield@rim.com>
20604
20605 [BlackBerry] Enable CSS Filter Effects
20606 https://bugs.webkit.org/show_bug.cgi?id=92685
20607
20608 Reviewed by Rob Buis.
20609
20610 Enable CSS filter effects, with the exception of custom effects (CSS shaders) and reference effects (SVG effects)
20611
20612 Internally reviewed by Arvid Nilsson <anilsson@rim.com> and Antonio Gomes <agomes@rim.com>.
20613
20614 * Source/cmake/OptionsBlackBerry.cmake: Add LayerFilterRenderer
20615 * Source/cmakeconfig.h.cmake: Acknowledge CSS filter effects
20616
206172012-07-31 Ryosuke Niwa <rniwa@webkit.org>
20618
20619 Perf-o-matic: dashboard images are not generated properly from incrementally updated JSON
20620 https://bugs.webkit.org/show_bug.cgi?id=92717
20621
20622 Reviewed by Hajime Morita.
20623
20624 Sort the values by timestamp. Unfortunately, there isn't a good way of testing this fix.
20625
20626 * Websites/webkit-perf.appspot.com/models.py:
20627 (Runs.chart_params):
20628
206292012-07-31 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
20630
20631 add Farstream flags/deps to WebKit, for WebRTC
20632 https://bugs.webkit.org/show_bug.cgi?id=87524
20633
20634 Reviewed by Philippe Normand.
20635
20636 Since Farstream will be used as the backend for GTK's WebRTC, this
20637 patch adds it as a dependency to the build system.
20638
20639 * GNUmakefile.am:
20640 * configure.ac:
20641
206422012-07-30 Ryosuke Niwa <rniwa@webkit.org>
20643
20644 /api/test/runs/chart expires on perf-o-matic
20645 https://bugs.webkit.org/show_bug.cgi?id=92714
20646
20647 Reviewed by Hajime Morita.
20648
20649 Don't update the entire JSON while generating the dashboard images.
20650 This is a bug and not doing this will reduce the server load significantly.
20651
20652 * Websites/webkit-perf.appspot.com/controller.py:
20653 (RunsChartHandler.post):
20654
206552012-07-30 Dominik Röttsches <dominik.rottsches@intel.com>
20656
20657 Avoid Assertion Failure in HarfBuzzRun::characterIndexForXPosition
20658 https://bugs.webkit.org/show_bug.cgi?id=92376
20659
20660 Reviewed by Tony Chang.
20661
20662 Added manual test to reliably reproduce assertion failure which is solved by this patch.
20663
20664 * ManualTests/harfbuzz-mouse-selection-crash.html: Added.
20665
206662012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
20667
20668 Web Inspector: Resource agent's reference to cached resources should be weak.
20669 https://bugs.webkit.org/show_bug.cgi?id=92108
20670
20671 Reviewed by Pavel Feldman.
20672
20673 * Source/autotools/symbols.filter:
20674
206752012-07-30 Shinya Kawanaka <shinyak@chromium.org>
20676
20677 Prohibit having AuthorShadowDOM of input or textarea element for a while and having a flag to enable it in Internals.
20678 https://bugs.webkit.org/show_bug.cgi?id=92611
20679
20680 Reviewed by Hajime Morita.
20681
20682 * Source/autotools/symbols.filter:
20683
206842012-07-30 Sheriff Bot <webkit.review.bot@gmail.com>
20685
20686 Unreviewed, rolling out r124000.
20687 http://trac.webkit.org/changeset/124000
20688 https://bugs.webkit.org/show_bug.cgi?id=92632
20689
20690 seems to have broken chromium Range_InstanceSizeUnknown unit
20691 test across many platforms (Requested by tomhudson on
20692 #webkit).
20693
20694 * Source/autotools/symbols.filter:
20695
206962012-07-30 Patrick Gansterer <paroga@webkit.org>
20697
20698 Replace UnicodeWinCE with UnicodeWchar
20699 https://bugs.webkit.org/show_bug.cgi?id=92539
20700
20701 Reviewed by Ryosuke Niwa.
20702
20703 UnicodeWinCE never contained WinCE specific code. UnicodeWchar
20704 is a replacement for it, which is mainly based on the functions
20705 from <wchar.h>. It is ment as a minimal Unicode backend, which
20706 can be used very easy and has no external dependencies.
20707
20708 * Source/cmake/OptionsWinCE.cmake:
20709
207102012-07-29 Vsevolod Vlasov <vsevik@chromium.org>
20711
20712 Web Inspector: Resource agent's reference to cached resources should be weak.
20713 https://bugs.webkit.org/show_bug.cgi?id=92108
20714
20715 Reviewed by Pavel Feldman.
20716
20717 * Source/autotools/symbols.filter:
20718
207192012-07-29 Rik Cabanier <cabanier@adobe.com>
20720
20721 Add ENABLE_CSS_COMPOSITING flag
20722 https://bugs.webkit.org/show_bug.cgi?id=92553
20723
20724 Reviewed by Dirk Schulze.
20725
20726 Adds compiler flag CSS_COMPOSITING to build systems to enable CSS blending and compositing. See spec https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html
20727
20728 * Source/cmake/WebKitFeatures.cmake:
20729 * Source/cmakeconfig.h.cmake:
20730 * configure.ac:
20731
207322012-07-27 Kihong Kwon <kihong.kwon@samsung.com>
20733
20734 [EFL] Support for HTML media capture
20735 https://bugs.webkit.org/show_bug.cgi?id=91842
20736
20737 Reviewed by Ryosuke Niwa.
20738
20739 Add HTML media capture feature, and enable that on the Efl port.
20740
20741 * Source/cmake/OptionsEfl.cmake:
20742 * Source/cmake/WebKitFeatures.cmake:
20743 * Source/cmakeconfig.h.cmake:
20744
207452012-07-27 Ryosuke Niwa <rniwa@webkit.org>
20746
20747 Unreviewed perf-o-matic build fix for dashboard image generation.
20748 Also, only show Parser/html5-full-render on the dashboard by default
20749 so that it won't take forever to load it.
20750
20751 * Websites/webkit-perf.appspot.com/controller.py:
20752 (schedule_runs_update):
20753 (RunsChartHandler.post):
20754 * Websites/webkit-perf.appspot.com/models.py:
20755 (Runs.chart_params):
20756 (DashboardImage.get_image):
20757 * Websites/webkit-perf.appspot.com/models_unittest.py:
20758 (RunsTest.test_chart_params_with_value):
20759
207602012-07-27 Dominik Röttsches <dominik.rottsches@intel.com>
20761
20762 [Cairo] Add complex font drawing using HarfbuzzNG
20763 https://bugs.webkit.org/show_bug.cgi?id=91864
20764
20765 Reviewed by Simon Hausmann and Martin Robinson.
20766
20767 Configuring Freetype backend to use HarfBuzz by default.
20768
20769 * Source/cmake/FindHarfBuzz.cmake: Added pkgconfig based discovery of HarfBuzz.
20770 * Source/cmake/OptionsEfl.cmake: Adding Harfbuzz configuration.
20771
207722012-07-26 Dan Bernstein <mitz@apple.com>
20773
20774 When Safari 6 is launched via the WebKit Xcode workspace, it does not link against the built frameworks
20775 https://bugs.webkit.org/show_bug.cgi?id=92331
20776
20777 Reviewed by Mark Rowe.
20778
20779 Changed references to the Safari executable to the SafariForWebKitDevelopment binary.
20780
20781 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
20782 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
20783
207842012-07-26 Keishi Hattori <keishi@webkit.org>
20785
20786 Implement ColorSuggestionPicker page popup
20787 https://bugs.webkit.org/show_bug.cgi?id=92109
20788
20789 Reviewed by Kent Tamura.
20790
20791 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
20792
207932012-07-26 Zoltan Nyul <zoltan.nyul@intel.com>
20794
20795 [EFL] EFL port should use XDG paths
20796 https://bugs.webkit.org/show_bug.cgi?id=91719
20797
20798 Reviewed by Kenneth Rohde Christiansen.
20799
20800 Efreet library added.
20801
20802 * Source/cmake/FindEFL.cmake:
20803
208042012-07-26 Kaustubh Atrawalkar <kaustubh@motorola.com>
20805
20806 [DRT] LTC:: pageNumberForElementById() could be moved to Internals.
20807 https://bugs.webkit.org/show_bug.cgi?id=92091
20808
20809 Reviewed by Adam Barth.
20810
20811 Exporting Internals::pageNumber symbols for the Gtk build.
20812
20813 * Source/autotools/symbols.filter:
20814
208152012-07-25 Sheriff Bot <webkit.review.bot@gmail.com>
20816
20817 Unreviewed, rolling out r123606.
20818 http://trac.webkit.org/changeset/123606
20819 https://bugs.webkit.org/show_bug.cgi?id=92247
20820
20821 broke Windows build of Chromium (Requested by tomhudson on
20822 #webkit).
20823
20824 * ManualTests/forms/color-suggestion-picker.html: Removed.
20825
208262012-07-25 Keishi Hattori <keishi@webkit.org>
20827
20828 Implement ColorSuggestionPicker page popup
20829 https://bugs.webkit.org/show_bug.cgi?id=92109
20830
20831 Reviewed by Kent Tamura.
20832
20833 * ManualTests/forms/color-suggestion-picker.html: Added. Tests colorSuggestionPicker.{js,css}
20834
208352012-07-23 Kent Tamura <tkent@chromium.org>
20836
20837 [GTK] Remove unnecessary trailing space in the previous commit.
20838
20839 * Source/autotools/symbols.filter:
20840
208412012-07-23 Kent Tamura <tkent@chromium.org>
20842
20843 [GTK] Attempt to fix build
20844
20845 * Source/autotools/symbols.filter: Export DocumentMarkerController::addTextMatchMarker.
20846
208472012-07-23 Sheriff Bot <webkit.review.bot@gmail.com>
20848
20849 Unreviewed, rolling out r123184, r123195, and r123197.
20850 http://trac.webkit.org/changeset/123184
20851 http://trac.webkit.org/changeset/123195
20852 http://trac.webkit.org/changeset/123197
20853 https://bugs.webkit.org/show_bug.cgi?id=92049
20854
20855 pagecycler regression (Requested by morrita on #webkit).
20856
20857 * Source/autotools/symbols.filter:
20858
208592012-07-23 Roger Fong <roger_fong@apple.com>
20860
20861 If select element in Windows is off screen horizontally,
20862 menu is either inappropriately resized or positioned offscreen.
20863 https://bugs.webkit.org/show_bug.cgi?id=91913
20864 <rdar://problem/7611229>
20865
20866 Reviewed by Tim Horton.
20867
20868 Add a manual test to verify that popup menus render in the correct place.
20869
20870 * ManualTests/win/select-menu-off-screen.html: Added.
20871
208722012-07-23 Simon Fraser <simon.fraser@apple.com>
20873
20874 Implement sticky positioning
20875 https://bugs.webkit.org/show_bug.cgi?id=90046
20876
20877 Reviewed by Ojan Vafai.
20878
20879 Add ENABLE_CSS_STICKY_POSITION, defaulting to off initially.
20880
20881 Sort the ENABLE_CSS lines in the file.
20882
20883 * Source/cmake/WebKitFeatures.cmake:
20884 * Source/cmakeconfig.h.cmake:
20885
208862012-07-23 Patrick Gansterer <paroga@webkit.org>
20887
20888 [WINCE] Define NOMINMAX in the build system instead of Platform.h
20889 https://bugs.webkit.org/show_bug.cgi?id=91938
20890
20891 Reviewed by Ryosuke Niwa.
20892
20893 Define it in OptionsWindows.cmake, since NOMINMAX
20894 should to be defined for all windows ports.
20895
20896 * Source/cmake/OptionsWinCE.cmake:
20897 * Source/cmake/OptionsWindows.cmake:
20898
208992012-07-22 Sheriff Bot <webkit.review.bot@gmail.com>
20900
20901 Unreviewed, rolling out r123298 and r123301.
20902 http://trac.webkit.org/changeset/123298
20903 http://trac.webkit.org/changeset/123301
20904 https://bugs.webkit.org/show_bug.cgi?id=91953
20905
20906 We need to think some more about the intricacies of exposing a
20907 CMake option for ENABLE_DFG_JIT as this option is specific to
20908 the port and architecture. (Requested by dydx on #webkit).
20909
20910 * Source/cmake/WebKitFeatures.cmake:
20911 * Source/cmakeconfig.h.cmake:
20912
209132012-07-22 Daniel Bates <dbates@webkit.org>
20914
20915 Fix the Windows CE build after <http://trac.webkit.org/changeset/123298>
20916 (https://bugs.webkit.org/show_bug.cgi?id=91939)
20917
20918 Disable the DFG JIT across all CMake ports (by default) (*). Enabling DFG JIT
20919 breaks the Windows CE build as the Windows CE port builds with the JIT disabled
20920 (ENABLE_JIT := 0) and hence ENABLE_ASSEMBLER := 0.
20921
20922 (*) We should look to further discuss with CMake port maintainers about enabling
20923 the DFG JIT by default.
20924
20925 * Source/cmake/WebKitFeatures.cmake:
20926
209272012-07-23 Kent Tamura <tkent@chromium.org>
20928
20929 Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
20930 https://bugs.webkit.org/show_bug.cgi?id=91941
20931
20932 Reviewed by Kentaro Hara.
20933
20934 A flag name for an elmement should be ENABLE_*_ELEMENT.
20935
20936 * Source/cmake/WebKitFeatures.cmake:
20937 * Source/cmakeconfig.h.cmake:
20938 * configure.ac:
20939
209402012-07-22 Patrick Gansterer <paroga@webkit.org>
20941
20942 [CMake] Add option for ENABLE_DFG_JIT
20943 https://bugs.webkit.org/show_bug.cgi?id=91939
20944
20945 Reviewed by Daniel Bates.
20946
20947 * Source/cmake/WebKitFeatures.cmake:
20948 * Source/cmakeconfig.h.cmake:
20949
209502012-07-22 Kent Tamura <tkent@chromium.org>
20951
20952 Rename ENABLE_DETAILS to ENABLE_DETAILS_ELEMENT
20953 https://bugs.webkit.org/show_bug.cgi?id=91928
20954
20955 Reviewed by Kentaro Hara.
20956
20957 A flag name for an elmement should be ENABLE_*_ELEMENT.
20958
20959 * Source/cmake/WebKitFeatures.cmake:
20960 * Source/cmakeconfig.h.cmake:
20961 * configure.ac:
20962
209632012-07-20 Kent Tamura <tkent@chromium.org>
20964
20965 Rename ENABLE_DATALIST to ENABLE_DATALIST_ELEMENT
20966 https://bugs.webkit.org/show_bug.cgi?id=91846
20967
20968 Reviewed by Kentaro Hara.
20969
20970 A flag name for an elmement should be ENABLE_*_ELEMENT.
20971
20972 * Source/cmake/OptionsEfl.cmake:
20973 * Source/cmake/WebKitFeatures.cmake:
20974 * Source/cmakeconfig.h.cmake:
20975 * configure.ac:
20976
209772012-07-19 MORITA Hajime <morrita@google.com>
20978
20979 [Refactoring] Replace Node's Document pointer with a TreeScope pointer
20980 https://bugs.webkit.org/show_bug.cgi?id=59816
20981
20982 Reviewed by Ryosuke Niwa.
20983
20984 * Source/autotools/symbols.filter: Added newly exported symbols.
20985
209862012-07-19 Christophe Dumez <christophe.dumez@intel.com>
20987
20988 [EFL] Bump libsoup dependency to v2.39.4.1 to fix cookie issues
20989 https://bugs.webkit.org/show_bug.cgi?id=91741
20990
20991 Reviewed by Kenneth Rohde Christiansen.
20992
20993 Bump libsoup dependency in CMake to v2.39.4.1 to fix issues
20994 with cookies in non-suffixed/private domains [GNOME #679230].
20995
20996 * Source/cmake/OptionsEfl.cmake:
20997
209982012-07-19 Mario Sanchez Prada <msanchez@igalia.com>
20999
21000 [GTK] Enable MHTML support by default at build time
21001 https://bugs.webkit.org/show_bug.cgi?id=89987
21002
21003 Reviewed by Carlos Garcia Campos.
21004
21005 Enable MHTML support by default for GTK in configure.ac.
21006
21007 * configure.ac:
21008
210092012-07-18 Christophe Dumez <christophe.dumez@intel.com>
21010
21011 [CMake][EFL] Should try to find the same libsoup version pulled by jhbuild
21012 https://bugs.webkit.org/show_bug.cgi?id=91626
21013
21014 Reviewed by Kenneth Rohde Christiansen.
21015
21016 Bump required version of libsoup in CMake to 2.39.3. This is the first
21017 tarball version to contain the API we need (soup_cookie_jar_get_cookies()
21018 and soup_cookie_jar_set_cookie_with_first_party()).
21019
21020 * Source/cmake/OptionsEfl.cmake:
21021
210222012-07-18 Varun Jain <varunjain@chromium.org>
21023
21024 [chromium] Drag image for image elements should be scaled with device scale factor.
21025 https://bugs.webkit.org/show_bug.cgi?id=89688
21026
21027 Reviewed by Adam Barth.
21028
21029 * ManualTests/chromium/drag-image-accounts-for-device-scale.html:
21030
210312012-07-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
21032
21033 [CMake] Make gtest a shared library
21034 https://bugs.webkit.org/show_bug.cgi?id=90973
21035
21036 Reviewed by Daniel Bates.
21037
21038 It's nicer to make it a shared library because it might improve
21039 linking time and we don't need to force gtest users to link with gtest
21040 dependencies like pthreads (which causes linking errors when it is not
21041 available).
21042
21043 * Source/cmake/gtest/CMakeLists.txt:
21044
210452012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
21046
21047 [Qt][V8] Remove the V8 related codepaths and configuration
21048 https://bugs.webkit.org/show_bug.cgi?id=90863
21049
21050 Reviewed by Simon Hausmann.
21051
21052 * Source/api.pri:
21053 * WebKit.pro:
21054
210552012-07-17 Sheriff Bot <webkit.review.bot@gmail.com>
21056
21057 Unreviewed, rolling out r122834.
21058 http://trac.webkit.org/changeset/122834
21059 https://bugs.webkit.org/show_bug.cgi?id=91492
21060
21061 it broke the chromium (Requested by kkristof on #webkit).
21062
21063 * Source/api.pri:
21064 * WebKit.pro:
21065
210662012-07-17 Gabor Ballabas <gaborb@inf.u-szeged.hu>
21067
21068 [Qt][V8] Remove the V8 related codepaths and configuration
21069 https://bugs.webkit.org/show_bug.cgi?id=90863
21070
21071 Reviewed by Simon Hausmann.
21072
21073 * Source/api.pri:
21074 * WebKit.pro:
21075
210762012-07-17 David Barr <davidbarr@chromium.org>
21077
21078 Introduce ENABLE_CSS_IMAGE_ORIENTATION compile flag
21079 https://bugs.webkit.org/show_bug.cgi?id=89055
21080
21081 Reviewed by Kent Tamura.
21082
21083 The css3-images module is at candidate recommendation.
21084 http://www.w3.org/TR/2012/CR-css3-images-20120417/#the-image-orientation
21085
21086 Add a configuration option for CSS image-orientation support, disabling it by default.
21087
21088 * Source/cmake/WebKitFeatures.cmake:
21089 * Source/cmakeconfig.h.cmake:
21090
210912012-07-16 Pete Williamson <petewil@google.com>
21092
21093 Expose an export for the iconUrl list so Internals can use it
21094 https://bugs.webkit.org/show_bug.cgi?id=88665
21095
21096 Reviewed by Kent Tamura.
21097
21098 * Source/autotools/symbols.filter: export iconURLs
21099
211002012-07-16 Hajime Morrita <morrita@chromium.org>
21101
21102 WebCore needs WEBCORE_TESTING macro to mark methods being exported for testing.
21103 https://bugs.webkit.org/show_bug.cgi?id=90764
21104
21105 Reviewed by Adam Barth.
21106
21107 Removed symbols which are now covered by WEBCORE_TESTING.
21108
21109 * Source/autotools/symbols.filter:
21110
211112012-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
21112
21113 Unreviewed. Update NEWS and configure.ac for 1.9.5 release
21114
21115 * configure.ac: Bump version number.
21116
211172012-07-12 Josh Hawn <jhawn@apple.com>
21118
21119 Fix for WebContext::getWebCoreStatistics() causes crash if no m_process
21120 https://bugs.webkit.org/show_bug.cgi?id=91116
21121
21122 Reviewed by Simon Fraser.
21123
21124 * Source/WebKit2/UIProcess/WebContext.cpp:
21125 WebContext::getWebCoreStatistics():
21126 Now invalidates callback if no m_process.
21127
211282012-07-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
21129
21130 [CMake] Proper handling of ENABLE_API_TESTS build option
21131 https://bugs.webkit.org/show_bug.cgi?id=91221
21132
21133 Reviewed by Rob Buis.
21134
21135 Make the flag reusable across the ports using CMake. We are about to enable the WTF,
21136 WebCore and WebKit 2 API's at Tools/TestWebKitAPI and other ports using CMake can get
21137 it almost for free.
21138
21139 * CMakeLists.txt:
21140 * Source/cmake/OptionsEfl.cmake:
21141 * Source/cmake/WebKitFeatures.cmake:
21142 * Source/cmakeconfig.h.cmake:
21143
211442012-07-11 Matt Falkenhagen <falken@chromium.org>
21145
21146 Add dialog element feature toggle to InternalSettings
21147 https://bugs.webkit.org/show_bug.cgi?id=90934
21148
21149 Reviewed by Hajime Morita.
21150
21151 * Source/autotools/symbols.filter: Added newly exported symbol.
21152
211532012-07-11 Arnaud Renevier <a.renevier@sisa.samsung.com>
21154
21155 [Gtk] allow building with css-filters
21156 https://bugs.webkit.org/show_bug.cgi?id=90908
21157
21158 Add support for css-filters in Source/WebCore/GNUmakefile.am
21159 configure.ac
21160
21161 Reviewed by Eric Seidel.
21162
21163 * configure.ac:
21164
211652012-07-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
21166
21167 [CMAKE] Add missing feature macros
21168 https://bugs.webkit.org/show_bug.cgi?id=90890
21169
21170 Reviewed by Eric Seidel.
21171
21172 ENABLE_CSS_EXCLUSIONS, ENABLE_CSS_REGIONS, ENABLE_TEXT_AUTOSIZING macros
21173 haven't defined in cmake feature list.
21174
21175 * Source/cmake/WebKitFeatures.cmake:
21176 * Source/cmakeconfig.h.cmake:
21177
211782012-07-10 Kent Tamura <tkent@chromium.org>
21179
21180 RTL calendar picker for <input type=date> is too narrow and clipped
21181 https://bugs.webkit.org/show_bug.cgi?id=90864
21182
21183 Reviewed by Kentaro Hara.
21184
21185 * ManualTests/forms/calendar-picker.html:
21186 - Add isRTL:true for the arabic setting
21187 - Reset the iframe size when the setting is changed.
21188
211892012-07-10 Sheriff Bot <webkit.review.bot@gmail.com>
21190
21191 Unreviewed, rolling out r122178.
21192 http://trac.webkit.org/changeset/122178
21193 https://bugs.webkit.org/show_bug.cgi?id=90857
21194
21195 browser tests, PrerenderBrowserTest.PrerenderFavicon and other
21196 tests, started to fail (Requested by hayato on #webkit).
21197
21198 * Source/autotools/symbols.filter:
21199
212002012-07-09 Matt Falkenhagen <falken@chromium.org>
21201
21202 Add ENABLE_DIALOG_ELEMENT and skeleton files
21203 https://bugs.webkit.org/show_bug.cgi?id=90521
21204
21205 Reviewed by Kent Tamura.
21206
21207 * Source/cmake/WebKitFeatures.cmake:
21208 * Source/cmakeconfig.h.cmake:
21209
212102012-07-09 Pete Williamson <petewil@google.com>
21211
21212 Expose an export for the iconUrl list so Internals can use it
21213 https://bugs.webkit.org/show_bug.cgi?id=88665
21214
21215 Reviewed by Kent Tamura.
21216
21217 * Source/autotools/symbols.filter: export iconURLs
21218
212192012-07-09 Mike Lattanzio <mlattanzio@rim.com>
21220
21221 [BlackBerry] meta viewport initial-scale doesn't factor in device pixel ratio
21222 https://bugs.webkit.org/show_bug.cgi?id=90575
21223
21224 Reviewed by Rob Buis.
21225
21226 Add a manual test to verify wide content doesn't interfere
21227 with initial-scale calculations.
21228
21229 Internal review from Konrad Piascik.
21230
21231 * ManualTests/blackberry/meta-viewport-initial-scale-wide-content.html: Added.
21232
212332012-07-09 Sheriff Bot <webkit.review.bot@gmail.com>
21234
21235 Unreviewed, rolling out r122107.
21236 http://trac.webkit.org/changeset/122107
21237 https://bugs.webkit.org/show_bug.cgi?id=90794
21238
21239 Build failure on Mac debug bots (Requested by falken_ on
21240 #webkit).
21241
21242 * Source/cmake/WebKitFeatures.cmake:
21243 * Source/cmakeconfig.h.cmake:
21244
212452012-07-09 Matt Falkenhagen <falken@chromium.org>
21246
21247 Add ENABLE_DIALOG_ELEMENT and skeleton files
21248 https://bugs.webkit.org/show_bug.cgi?id=90521
21249
21250 Reviewed by Kent Tamura.
21251
21252 * Source/cmake/WebKitFeatures.cmake:
21253 * Source/cmakeconfig.h.cmake:
21254
212552012-07-06 Thiago Marcos P. Santos <thiago.santos@intel.com>
21256
21257 [EFL][CMake] Move gtest sources to an upper level
21258 https://bugs.webkit.org/show_bug.cgi?id=90602
21259
21260 Reviewed by Chang Shu.
21261
21262 CTest was enabled for all the ports, but used only by EFL. Now
21263 ENABLE_API_TESTS has to be defined, which will also build gtest.
21264
21265 * CMakeLists.txt:
21266 * Source/CMakeLists.txt:
21267 * Source/cmake/OptionsEfl.cmake:
21268 * Source/cmake/gtest/CMakeLists.txt: Added.
21269
212702012-07-06 Zan Dobersek <zandobersek@gmail.com>
21271
21272 [Gtk] Add a configuration option for disabling unstable features in releases
21273 https://bugs.webkit.org/show_bug.cgi?id=87995
21274
21275 Reviewed by Martin Robinson.
21276
21277 Add a configuration flag for enabling the unstable features - features of which
21278 support in the Gtk port is being worked on but is not yet complete. The primary
21279 use of this flag is when compiling through the build-webkit script.
21280
21281 All the features that are currently enabled when building through build-webkit but
21282 are disabled by default when executing the configure script directly have their default
21283 value (when the correspondent flag is not passed) set to 'yes' when unstable features
21284 are enabled and 'no' otherwise. This way unstable features are kept disabled when performing
21285 a release build (unless they are specifically enabled).
21286
21287 * configure.ac:
21288
212892012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21290
21291 [Qt] Remove custom qmake logic for module creation
21292
21293 Qmake now has the necessary hooks to cleanly override the build locations.
21294
21295 https://bugs.webkit.org/show_bug.cgi?id=90461
21296
21297 Reviewed by Tor Arne Vestbø.
21298
21299 * Source/api.pri:
21300
213012012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21302
21303 [Qt] Add top-level .qmake.conf
21304
21305 With Qt5, this makes setting $QMAKEPATH externally unnecessary.
21306
21307 The magic in the perl scripts to set QMAKEPATH is still there, as it doesn't
21308 hurt, and is still required for Qt4.
21309
21310 https://bugs.webkit.org/show_bug.cgi?id=90461
21311
21312 Reviewed by Tor Arne Vestbø.
21313
21314 * .qmake.conf: Added.
21315 * WebKit.pro:
21316
213172012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21318
21319 [Qt] Let qt_module_config create the forwarding module pri file
21320
21321 https://bugs.webkit.org/show_bug.cgi?id=90461
21322
21323 Reviewed by Tor Arne Vestbø.
21324
21325 * Source/sync.profile:
21326
213272012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21328
21329 [Qt] Don't let qt_webkit.pri proclaim its own location
21330
21331 This won't work any more with recent Qt5 versions, as the forwarding
21332 pri is created by qt_module_config, which needs MODULE_PRI to be set
21333 up already.
21334
21335 We also need to load build_config, not qt_module.
21336
21337 https://bugs.webkit.org/show_bug.cgi?id=90461
21338
21339 Reviewed by Tor Arne Vestbø.
21340
21341 * Source/api.pri:
21342
213432012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21344
21345 [Qt] Remove redundant CONFIG+=module
21346
21347 qt_module_config takes care of that.
21348
21349 In api.pri we are actually testing the flag ourselves, so now we need to
21350 test a related flag qt_module_config sets instead.
21351
21352 https://bugs.webkit.org/show_bug.cgi?id=90461
21353
21354 Reviewed by Tor Arne Vestbø.
21355
21356 * Source/api.pri:
21357
213582012-07-06 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21359
21360 [Qt] Adjust to changed generation of master include file
21361
21362 The responsiblity for creating the master include was moved out of syncqt.
21363 @ignore_for_master_contents still stays, as syncqt (ab-)uses this for
21364 determining whether a header is private.
21365
21366 https://bugs.webkit.org/show_bug.cgi?id=90461
21367
21368 Reviewed by Tor Arne Vestbø.
21369
21370 * Source/sync.profile:
21371
213722012-07-05 Rob Buis <rbuis@rim.com>
21373
21374 [CMake] Fix some CMake warnings
21375 https://bugs.webkit.org/show_bug.cgi?id=90558
21376
21377 Fix WebKit options so they match with FeatureList.pm.
21378
21379 Reviewed by Dan Bates.
21380
21381 * Source/cmake/WebKitFeatures.cmake:
21382 * Source/cmakeconfig.h.cmake:
21383
213842012-07-05 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
21385
21386 [Qt] Move Webkit1 before WebKit2 in the build order
21387
21388 Reviewed by Csaba Osztrogonác.
21389
21390 * WebKit.pro:
21391
213922012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
21393
21394 [CMAKE] Unreviewd typo fix after r121857
21395
21396 * Source/cmake/WebKitMacros.cmake:
21397
213982012-07-05 Dongwoo Im <dw.im@samsung.com>
21399
21400 [EFL] Enable the CUSTOM_SCHEME_HANDLER feature as default.
21401 https://bugs.webkit.org/show_bug.cgi?id=88608
21402
21403 Reviewed by Hajime Morita.
21404
21405 * Source/cmake/OptionsEfl.cmake: Enable the CUSTOM_SCHEME_HANDLER feature as default.
21406
214072012-07-05 Ryuan Choi <ryuan.choi@samsung.com>
21408
21409 [Wk2][EFL] EFL needs a WebKitTestRunner
21410 https://bugs.webkit.org/show_bug.cgi?id=87659
21411
21412 Reviewed by Kenneth Rohde Christiansen.
21413
21414 * Source/CMakeLists.txt:
21415 Set compiler flags for WebCoreTestSupport to be linked into TestRunnerInjectedBundle
21416 shared library.
21417 * Source/cmake/WebKitMacros.cmake: Remove unnecessary dependency.
21418
214192012-07-04 John Mellor <johnme@chromium.org>
21420
21421 Text Autosizing: Add compile flag and runtime setting
21422 https://bugs.webkit.org/show_bug.cgi?id=87394
21423
21424 This patch renames Font Boosting to Text Autosizing.
21425
21426 Reviewed by Adam Barth.
21427
21428 * configure.ac:
21429
214302012-07-04 Ryuan Choi <ryuan.choi@samsung.com>
21431
21432 [CMAKE] Add GENERATE_BINDINGS macro to share the codes which use generate-bindings.pl.
21433 https://bugs.webkit.org/show_bug.cgi?id=90258
21434
21435 Reviewed by Rob Buis.
21436
21437 This new macro calls generate-bindings.pl and append generated sources
21438 into proper source list.
21439
21440 * Source/cmake/WebKitMacros.cmake:
21441
214422012-07-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
21443
21444 [Qt] Get rid of un-needed QT += declarative for Qt 5
21445
21446 The declarative module has been renamed to quick1 in Qt 5, and the
21447 engine-only module for Qt 5 is named 'qml'. For many of the instances
21448 we could just remove 'declarative', since the project file was only
21449 used for Qt5/WebKit2 builds. In the other cases the module was wrapped
21450 in a haveQt(4) scope.
21451
21452 Reviewed by Csaba Osztrogonác.
21453
21454 * Source/api.pri:
21455
214562012-07-03 Christophe Dumez <christophe.dumez@intel.com>
21457
21458 [EFL] Enable CSS variables support at compile time
21459 https://bugs.webkit.org/show_bug.cgi?id=90448
21460
21461 Reviewed by Kenneth Rohde Christiansen.
21462
21463 Turn on CSS_VARIABLES flag by default on EFL port.
21464
21465 * Source/cmake/OptionsEfl.cmake:
21466 * Source/cmakeconfig.h.cmake:
21467
214682012-07-03 George Staikos <staikos@webkit.org>
21469
21470 [BlackBerry] Enable microdata support for BlackBerry.
21471 https://bugs.webkit.org/show_bug.cgi?id=90429
21472
21473 Reviewed by Rob Buis.
21474
21475 * Source/cmake/OptionsBlackBerry.cmake:
21476
214772012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
21478
21479 [Qt] Make use of .qmake.cache for caching features
21480
21481 Instead of loading() features from the files that need them (and re-running
21482 a bunch of checks), we now run feature detection as part of configure.pro,
21483 and have build-webkit write the computed feature-defines and CONFIG to
21484 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
21485 when building WebKit.pro.
21486
21487 At some point we'll be able to selectivly prevent running of config tests
21488 in configure.pro, which means we don't need a separate code-path for
21489 the build-webkit --help case.
21490
21491 We should also move the code in build-webkit that now uses .webkit.config
21492 to detect clean builds, to use .qmake.cache, since we now store the same
21493 thing there.
21494
21495 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21496
21497 Reviewed by Tor Arne Vestbø.
21498
21499 * Source/QtWebKit.pro:
21500 * Source/api.pri:
21501 * Source/tests.pri:
21502 * WebKit.pro:
21503
215042012-07-03 Sheriff Bot <webkit.review.bot@gmail.com>
21505
21506 Unreviewed, rolling out r121766.
21507 http://trac.webkit.org/changeset/121766
21508 https://bugs.webkit.org/show_bug.cgi?id=90465
21509
21510 It caused flakey build errors on the bots (Requested by Ossy
21511 on #webkit).
21512
21513 * Source/QtWebKit.pro:
21514 * Source/api.pri:
21515 * Source/tests.pri:
21516 * WebKit.pro:
21517
215182012-07-03 George Staikos <staikos@webkit.org>
21519
21520 [BlackBerry] Enable Custom Scheme Handlers for BlackBerry.
21521 https://bugs.webkit.org/show_bug.cgi?id=90422
21522
21523 Reviewed by Rob Buis.
21524
21525 * Source/cmake/OptionsBlackBerry.cmake:
21526
215272012-07-03 George Staikos <staikos@webkit.org>
21528
21529 [BlackBerry] Enable RegisterProtocolHandler for BlackBerry.
21530 https://bugs.webkit.org/show_bug.cgi?id=90422
21531
21532 Reviewed by Rob Buis.
21533
21534 * Source/cmake/OptionsBlackBerry.cmake:
21535
215362012-07-03 Priit Laes <plaes@plaes.org>
21537
21538 [GTK] Need to bump libsoup requirements (for `soup_cookie_jar_get_cookie_list`)
21539 https://bugs.webkit.org/show_bug.cgi?id=90332
21540
21541 Reviewed by Gustavo Noronha Silva.
21542
21543 * configure.ac: Bump libsoup requirements to 2.39.2
21544
215452012-07-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
21546
21547 [Qt] Make use of .qmake.cache for caching features
21548
21549 Instead of loading() features from the files that need them (and re-running
21550 a bunch of checks), we now run feature detection as part of configure.pro,
21551 and have build-webkit write the computed feature-defines and CONFIG to
21552 .qmake.cache, which is then loaded by qmake _before_ even defaults_pre
21553 when building WebKit.pro.
21554
21555 At some point we'll be able to selectivly prevent running of config tests
21556 in configure.pro, which means we don't need a separate code-path for
21557 the build-webkit --help case.
21558
21559 We should also move the code in build-webkit that now uses .webkit.config
21560 to detect clean builds, to use .qmake.cache, since we now store the same
21561 thing there.
21562
21563 Original patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
21564
21565 Reviewed by Tor Arne Vestbø.
21566
21567 * Source/QtWebKit.pro:
21568 * Source/api.pri:
21569 * Source/tests.pri:
21570 * WebKit.pro:
21571
215722012-07-03 Christophe Dumez <christophe.dumez@intel.com>
21573
21574 [EFL] Enable MICRODATA support
21575 https://bugs.webkit.org/show_bug.cgi?id=90377
21576
21577 Reviewed by Kenneth Rohde Christiansen.
21578
21579 Turn on MICRODATA support by default for EFL port.
21580
21581 * Source/cmake/OptionsEfl.cmake:
21582
215832012-07-02 George Staikos <staikos@webkit.org>
21584
21585 [BlackBerry] Enable scoped style for BlackBerry.
21586 https://bugs.webkit.org/show_bug.cgi?id=90418
21587
21588 Reviewed by Rob Buis.
21589
21590 * Source/cmake/OptionsBlackBerry.cmake:
21591 * Source/cmakeconfig.h.cmake:
21592
215932012-07-02 Xiaobo Wang <xbwang@torchmobile.com.cn>
21594
21595 [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
21596 https://bugs.webkit.org/show_bug.cgi?id=90271
21597
21598 Reviewed by George Staikos.
21599
21600 RIM PR #154707
21601
21602 Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
21603 defined by default.
21604 We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
21605 need to rebuild webkit before running DRT.
21606
21607 * Source/cmake/OptionsBlackBerry.cmake:
21608 * Source/cmakeconfig.h.cmake:
21609
216102012-07-02 Thiago Marcos P. Santos <thiago.santos@intel.com>
21611
21612 [EFL][CMake] Integrate API unit tests with CTest
21613 https://bugs.webkit.org/show_bug.cgi?id=87251
21614
21615 Reviewed by Daniel Bates.
21616
21617 Enable CTest on the root CMakeLists.txt as it is expected
21618 to be here. This will create a new build target ("make test")
21619 to run all the API unit tests.
21620
21621 * CMakeLists.txt:
21622
216232012-07-01 Christophe Dumez <christophe.dumez@intel.com>
21624
21625 [EFL] Add Gamepad support
21626 https://bugs.webkit.org/show_bug.cgi?id=90170
21627
21628 Reviewed by Kenneth Rohde Christiansen.
21629
21630 * Source/cmake/FindEFL.cmake: Bump EFL libs dependencies.
21631 * Source/cmake/OptionsEfl.cmake: Turn on GAMEPAD flag on EFL port.
21632 * Source/cmakeconfig.h.cmake: Add GAMEPAD flag to CMake.
21633
216342012-06-30 Jason Liu <jason.liu@torchmobile.com.cn>
21635
21636 [BlackBerry] WebView/Browser cause blank screen when selecting a dropdown field.
21637 https://bugs.webkit.org/show_bug.cgi?id=90241
21638
21639 This issue is caused by single quotes in option's labels.
21640 We should use the escape character of single quotes in JavaScript's string which
21641 starts and ends with single quotes.
21642 So we replace lablels' single quotes with its escape character during generating the
21643 select popUp's HTML.
21644
21645
21646 Reviewed by George Staikos.
21647
21648 * ManualTests/blackberry/select-popup-items-unicode-display.html:
21649
216502012-06-29 Luiz Agostini <luiz.agostini@nokia.com>
21651
21652 [Qt][WK2] Private non-QtQuick API
21653 https://bugs.webkit.org/show_bug.cgi?id=84532
21654
21655 Reviewed by Noam Rosenthal.
21656
21657 API tests for QRawWebView.
21658
21659 * Source/tests.pri:
21660
216612012-06-29 Zan Dobersek <zandobersek@gmail.com>
21662
21663 Unreviewed build fix after r121518, adding a missing symbol to symbols.filter.
21664
21665 * Source/autotools/symbols.filter:
21666
216672012-06-28 MORITA Hajime <morrita@google.com>
21668
21669 [Refactoring] NodeRenderingContext ctor could be built on top of the ComposedShadowTreeWalker
21670 https://bugs.webkit.org/show_bug.cgi?id=89732
21671
21672 Reviewed by Dimitri Glazkov.
21673
21674 * Source/autotools/symbols.filter:
21675
216762012-06-28 Jason Liu <jason.liu@torchmobile.com.cn>
21677
21678 [BlackBerry] Selection items show as garbage for non-ascii characters.
21679 https://bugs.webkit.org/show_bug.cgi?id=89969
21680
21681 Add charset utf-8 to the select popup's page.
21682
21683 Reviewed by Antonio Gomes.
21684
21685 * ManualTests/blackberry/select-popup-items-unicode-display.html: Added.
21686
216872012-06-28 Christophe Dumez <christophe.dumez@intel.com>
21688
21689 [EFL] Enable support for HTML5 datalist
21690 https://bugs.webkit.org/show_bug.cgi?id=90157
21691
21692 Reviewed by Martin Robinson.
21693
21694 Turn on DATALIST flag by default on EFL port to
21695 support HTML5 datalist tag.
21696
21697 * Source/cmake/OptionsEfl.cmake:
21698
216992012-06-27 Zan Dobersek <zandobersek@gmail.com>
21700
21701 [Gtk] Add support for the Gamepad API
21702 https://bugs.webkit.org/show_bug.cgi?id=87503
21703
21704 Reviewed by Carlos Garcia Campos.
21705
21706 Only enable the Gamepad feature on Linux as support
21707 for other operating systems is not present.
21708
21709 Check for the GIO Unix and GUdev dependencies when the
21710 Gamepad feature is enabled.
21711
21712 * configure.ac:
21713
217142012-06-25 Simon Hausmann <simon.hausmann@nokia.com>
21715
21716 [Qt] Make it possible to build WebKit without QtWidgets
21717 https://bugs.webkit.org/show_bug.cgi?id=78109
21718
21719 Reviewed by Tor Arne Vestbø.
21720
21721 * Source/QtWebKit.pro: Don't build WK1 tests and examples if WK1 is disabled.
21722 * Source/api.pri: Move WK1 sources away from here and use WEBKIT += webkit1 instead
21723 * WebKit.pro: Add WK1 to SUBDIRS unless no_webkit1 is set.
21724
217252012-06-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
21726
21727 [EFL] Implement Network Information API
21728 https://bugs.webkit.org/show_bug.cgi?id=87067
21729
21730 Reviewed by Kenneth Rohde Christiansen.
21731
21732 * Source/cmake/FindEFL.cmake: Find eeze library in build system.
21733
217342012-06-25 Carlos Garcia Campos <cgarcia@igalia.com>
21735
21736 Unreviewed. Update NEWS and configure.ac for 1.9.4 release
21737
21738 * configure.ac: Bump version number.
21739
217402012-06-22 Joshua Netterfield <jnetterfield@rim.com>
21741
21742 [BlackBerry] Sanitize GLSL code using ANGLE.
21743
21744 BlackBerry port does not sanitize GLSL code with ANGLE
21745 https://bugs.webkit.org/show_bug.cgi?id=89583
21746
21747 Reviewed by Rob Buis.
21748
21749 * Source/cmake/OptionsBlackBerry.cmake: Include ANGLE openGL headers as system headers in BlackBerry port.
21750
217512012-06-21 Kalev Lember <kalevlember@gmail.com>
21752
21753 [GTK] Fix NPAPI plugins on Windows
21754 https://bugs.webkit.org/show_bug.cgi?id=54531
21755
21756 Reviewed by Martin Robinson.
21757
21758 Define XP_WIN on Windows for plugin support.
21759
21760 * GNUmakefile.am:
21761
217622012-06-21 Ryuan Choi <ryuan.choi@gmail.com>
21763
21764 [EFL][WK2] Make WebKit2/Efl headers and resources installable.
21765 https://bugs.webkit.org/show_bug.cgi?id=88207
21766
21767 Reviewed by Chang Shu.
21768
21769 * Source/cmake/OptionsCommon.cmake:
21770 Provide new variable, EXEC_INSTALL_DIR to determine where to install
21771 executables.
21772
217732012-06-21 Ryuan Choi <ryuan.choi@samsung.com>
21774
21775 [EFL[WK2] Add WKViewEfl and WebKit2 API Object to represent Evas_Object.
21776 https://bugs.webkit.org/show_bug.cgi?id=88935
21777
21778 Reviewed by Chang Shu.
21779
21780 * Source/cmake/OptionsEfl.cmake: Defines BUILDING_EFL__.
21781
217822012-06-20 Varun Jain <varunjain@chromium.org>
21783
21784 Account for device scale factor when creating image for dragging.
21785 https://bugs.webkit.org/show_bug.cgi?id=89489
21786
21787 Reviewed by Adam Barth.
21788
21789 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Added.
21790
217912012-06-18 Philippe Normand <pnormand@igalia.com>
21792
21793 [GStreamer] 0.11 video-sink
21794 https://bugs.webkit.org/show_bug.cgi?id=77087
21795
21796 Reviewed by Martin Robinson.
21797
21798 * configure.ac: Fix required gstreamer 0.11 version
21799
218002012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
21801
21802 [Qt] Fix the Windows build when Qt is built without -release or -debug
21803 https://bugs.webkit.org/show_bug.cgi?id=89471
21804
21805 Reviewed by Tor Arne Vestbø.
21806
21807 Make sure that we at least remove build_all on Windows for api.pri,
21808 as WebCore wasn't built for all configurations.
21809
21810 * Source/api.pri:
21811
218122012-06-19 Mike West <mkwst@chromium.org>
21813
21814 Introduce ENABLE_CSP_NEXT configuration flag.
21815 https://bugs.webkit.org/show_bug.cgi?id=89300
21816
21817 Reviewed by Adam Barth.
21818
21819 The 1.0 draft of the Content Security Policy spec is just about to
21820 move to Last Call. We'll hide work on the upcoming 1.1 spec behind
21821 this ENABLE flag, disabled by default.
21822
21823 Spec: https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
21824
21825 * Source/cmake/WebKitFeatures.cmake:
21826 * Source/cmakeconfig.h.cmake:
21827
218282012-06-19 Joel Dillon <joel.dillon@codethink.co.uk>, Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
21829
21830 [Qt] Allow the modules file generation to work on Windows.
21831 https://bugs.webkit.org/show_bug.cgi?id=89010
21832
21833 Reviewed by Csaba Osztrogonác.
21834
21835 Add calls to toSystemPath and use QMAKE_DIR_SEP where necessary.
21836
21837 * Source/api.pri:
21838
218392012-06-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
21840
21841 [Qt] Fix TARGET not properly being set for QtWebKitd5.dll when building in debug.
21842 https://bugs.webkit.org/show_bug.cgi?id=88880
21843
21844 load(qt_module_config) adjusts the TARGET to add the "d" suffix when doing
21845 the debug build_pass. When doing the first pass, qt_module_config.prf doesn't
21846 adjust the target since it is in debug_and_release and expects the debug
21847 build_pass to come later. However, since we remove debug_and_release from CONFIG
21848 right after this, the TARGET hasn't been adjusted and the debug build_pass
21849 will not happen.
21850
21851 Work around it by disabling this optimization on Windows.
21852
21853 Reviewed by Tor Arne Vestbø.
21854
21855 * Source/api.pri:
21856
218572012-06-19 Mike West <mkwst@chromium.org>
21858
21859 Add a scheme registry for bypassing Content Security Policy.
21860 https://bugs.webkit.org/show_bug.cgi?id=89373
21861
21862 Reviewed by Adam Barth.
21863
21864 * Source/autotools/symbols.filter:
21865
218662012-06-18 Rob Buis <rbuis@rim.com>
21867
21868 [BlackBerry] Enable LEGACY_VIEWPORT_ADAPTION
21869 https://bugs.webkit.org/show_bug.cgi?id=89381
21870
21871 Reviewed by Antonio Gomes.
21872
21873 PR 163598
21874
21875 Enable LEGACY_VIEWPORT_ADAPTION.
21876
21877 * Source/cmake/OptionsBlackBerry.cmake:
21878
218792012-06-17 Philippe Normand <pnormand@igalia.com>
21880
21881 Unreviewed, GTK 64-bit build fix after r120551.
21882
21883 * Source/autotools/symbols.filter:
21884
218852012-06-17 Philippe Normand <pnormand@igalia.com>
21886
21887 Unreviewed, GTK build fix after r120397.
21888
21889 * Source/autotools/symbols.filter:
21890
218912012-06-14 Kent Tamura <tkent@chromium.org>
21892
21893 Validate form state strings in FormController::setStateForNewFormElements()
21894 https://bugs.webkit.org/show_bug.cgi?id=88768
21895
21896 Reviewed by Hajime Morita.
21897
21898 * Source/autotools/symbols.filter: Expose some symbols used by Internals.cpp.
21899
219002012-06-14 Chris Guan <chris.guan@torchmobile.com.cn>
21901
21902 [Blackberry] add a new Api named setAllowNotification
21903 https://bugs.webkit.org/show_bug.cgi?id=88950
21904
21905 Reviewed by Antonio Gomes.
21906
21907 Add a new API named setAllowNotification in webpage class to
21908 let client set those allowed domains into notifications.
21909
21910 Test case:
21911 * ManualTests/blackberry/notification.html: Added.
21912
219132012-06-13 Zan Dobersek <zandobersek@gmail.com>
21914
21915 [Gtk] Enable link prefetch support in the developer builds
21916 https://bugs.webkit.org/show_bug.cgi?id=89011
21917
21918 Reviewed by Martin Robinson.
21919
21920 Rather export an automake conditional than define a preprocessor
21921 macro for enabling link prefetch support.
21922
21923 * configure.ac:
21924
219252012-06-13 Robin Cao <robin.cao@torchmobile.com.cn>
21926
21927 [BlackBerry] Enable MEDIA_STREAM by default
21928 https://bugs.webkit.org/show_bug.cgi?id=88849
21929
21930 Reviewed by Antonio Gomes.
21931
21932 * Source/cmake/OptionsBlackBerry.cmake:
21933 * Source/cmakeconfig.h.cmake:
21934
219352012-06-12 MORITA Hajime <morrita@google.com>
21936
21937 Shadow Pseudo ID should be able to nest to point nested shadow DOM.
21938 https://bugs.webkit.org/show_bug.cgi?id=62218
21939
21940 Reviewed by Dimitri Glazkov.
21941
21942 * Source/autotools/symbols.filter:
21943
219442012-06-12 Christophe Dumez <christophe.dumez@intel.com>
21945
21946 [EFL] Enable SHADOW_DOM flag
21947 https://bugs.webkit.org/show_bug.cgi?id=87732
21948
21949 Reviewed by Kentaro Hara.
21950
21951 Enable SHADOW_DOM flag by default at compile time for EFL port.
21952
21953 * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
21954 * Source/cmake/OptionsEfl.cmake:
21955 * Source/cmakeconfig.h.cmake:
21956
219572012-06-12 Christophe Dumez <christophe.dumez@intel.com>
21958
21959 [EFL] enable LEGACY_WEBKIT_BLOB_BUILDER flag
21960 https://bugs.webkit.org/show_bug.cgi?id=88715
21961
21962 Reviewed by Noam Rosenthal.
21963
21964 Enable LEGACY_WEBKIT_BLOB_BUILDER flag by default on EFL port.
21965
21966 * Source/cmake/OptionsEfl.cmake:
21967 * Source/cmakeconfig.h.cmake:
21968
219692012-06-12 Thiago Marcos P. Santos <thiago.santos@intel.com>
21970
21971 [CMake] Enabled CSS_BOX_DECORATION_BREAK by default
21972 https://bugs.webkit.org/show_bug.cgi?id=88850
21973
21974 Reviewed by Alexis Menard.
21975
21976 Enabled it by default on CMake ports like in other ports.
21977 This patch is a follow up to r120029.
21978
21979 * Source/cmake/WebKitFeatures.cmake:
21980 * Source/cmakeconfig.h.cmake:
21981
219822012-06-11 Kaustubh Atrawalkar <kaustubh@motorola.com>
21983
21984 [DRT] LTC:: counterValueForElementById() could be moved to Internals.
21985 https://bugs.webkit.org/show_bug.cgi?id=84406
21986
21987 Reviewed by Hajime Morita.
21988
21989 Exporting Internals::counterValueForElement symbols for the Gtk build.
21990
21991 * Source/autotools/symbols.filter:
21992
219932012-06-11 Alexis Menard <alexis.menard@openbossa.org>
21994
21995 [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
21996 https://bugs.webkit.org/show_bug.cgi?id=88804
21997
21998 Reviewed by Tony Chang.
21999
22000 Protect box-decoration-break behind a feature flag enabled by default.
22001
22002 * configure.ac:
22003
220042012-06-11 Arnaud Renevier <arno@renevier.net>
22005
22006 Replace obsolete mkdir_p variable with MKDIR_P
22007 https://bugs.webkit.org/show_bug.cgi?id=88790
22008
22009 Reviewed by Martin Robinson.
22010
22011 * GNUmakefile.am:
22012 * configure.ac:
22013
220142012-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
22015
22016 Unreviewed. Fix make distcheck issues.
22017
22018 * GNUmakefile.am: Initialize jscore nosource variables.
22019
220202012-06-10 Darin Adler <darin@apple.com>
22021
22022 Remove unneeded callRemovedLastRef function from TreeShared refactoring
22023 https://bugs.webkit.org/show_bug.cgi?id=88653
22024
22025 Reviewed by Sam Weinig.
22026
22027 * Source/autotools/symbols.filter: Filter removedLastRef instead of
22028 callRemovedLastRef.
22029
220302012-06-09 Sukolsak Sakshuwong <sukolsak@google.com>
22031
22032 Add UNDO_MANAGER flag
22033 https://bugs.webkit.org/show_bug.cgi?id=87908
22034
22035 Reviewed by Tony Chang.
22036
22037 * Source/cmake/WebKitFeatures.cmake:
22038
220392012-06-08 Martin Robinson <mrobinson@igalia.com>
22040
22041 Fix the GTK+ build when OpenGL is enabled.
22042
22043 * configure.ac: Fix the build.
22044
220452012-06-08 Martin Robinson <mrobinson@igalia.com>
22046
22047 [GTK] build accelerated compositing on by default if OpenGL is present
22048 https://bugs.webkit.org/show_bug.cgi?id=88677
22049
22050 Reviewed by Alejandro G. Castro.
22051
22052 Build accelerated compositing by default if OpenGL is present, just like WebGL.
22053 Also prevent enabling WebGL if Clutter is turned on.
22054
22055 * configure.ac: Build AC by default.
22056
220572012-06-08 Carlos Garcia Campos <cgarcia@igalia.com>
22058
22059 [GTK] Add API to get the library version to WebKit2 GTK+
22060 https://bugs.webkit.org/show_bug.cgi?id=88426
22061
22062 Reviewed by Martin Robinson.
22063
22064 * configure.ac: Generate WebKitVersion.h from WebKitVersion.h.in
22065 file.
22066
220672012-06-08 Ion Rosca <rosca@adobe.com>
22068
22069 Some overlay scrollbar API calls in ScrollAnimatorMac can lead to an assertion in RenderBox::mapAbsoluteToLocalPoint
22070 https://bugs.webkit.org/show_bug.cgi?id=74111
22071
22072 Reviewed by Simon Fraser.
22073
22074 * ManualTests/scrollbar-crash-on-hide-scrolled-area.html: Added.
22075
220762012-06-07 Kentaro Hara <haraken@chromium.org>
22077
22078 Reduce Node object size from 72 byte to 64 byte
22079 https://bugs.webkit.org/show_bug.cgi?id=88528
22080
22081 Reviewed by Ryosuke Niwa.
22082
22083 Added a symbol for callRemovedLastRef().
22084
22085 * Source/autotools/symbols.filter:
22086
220872012-06-07 Patrick Gansterer <paroga@webkit.org>
22088
22089 Build fix for WinCE after r113570.
22090
22091 * Source/cmake/OptionsWinCE.cmake:
22092
220932012-06-07 Adam Barth <abarth@webkit.org>
22094
22095 Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
22096 https://bugs.webkit.org/show_bug.cgi?id=88375
22097
22098 Reviewed by James Robinson.
22099
22100 This symbol no longer exists.
22101
22102 * Source/autotools/symbols.filter:
22103
221042012-06-06 David Kilzer <ddkilzer@apple.com>
22105
22106 Teach git about localizable *.strings files
22107 <http://webkit.org/b/88447>
22108
22109 Reviewed by Adam Roben.
22110
22111 * .gitattributes: Set diff attribute for *.strings files so
22112 git-diff doesn't complain about them being binary files once the
22113 git-config command is run.
22114
221152012-06-06 Andy Wingo <wingo@igalia.com>
22116
22117 [GTK] Enable the LLInt
22118 https://bugs.webkit.org/show_bug.cgi?id=88315
22119
22120 Reviewed by Filip Pizlo.
22121
22122 * configure.ac: Require Ruby, to build the low-level interpreter.
22123
221242012-06-06 Sam D <dsam2912@gmail.com>
22125
22126 Web Inspector: Option for selecting/deselecting all breakpoints in breakpoint pane
22127 https://bugs.webkit.org/show_bug.cgi?id=87644
22128
22129 Reviewed by Pavel Feldman.
22130
22131 Added an option to enable/disable all breakpoints in Breakpoint pane.
22132
22133 * Source/WebCore/English.lproj/localizedStrings.js:
22134 * Source/WebCore/inspector/front-end/BreakpointManager.js:
22135 (WebInspector.BreakpointManager.prototype.enableAllBreakpoints):
22136 (WebInspector.BreakpointManager.prototype.disableAllBreakpoints):
22137 * Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js:
22138 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu.enabledBreakpointCount):
22139 (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
22140
221412012-06-05 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
22142
22143 [GTK] show the feature list in alphabetical order
22144 https://bugs.webkit.org/show_bug.cgi?id=88343
22145
22146 Reviewed by Gustavo Noronha Silva.
22147
22148 * configure.ac:
22149
221502012-06-05 Dongwoo Im <dw.im@samsung.com>
22151
22152 Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
22153 https://bugs.webkit.org/show_bug.cgi?id=73176
22154
22155 Reviewed by Adam Barth.
22156
22157 Two more APIs are added in Custom Scheme Handler specification.
22158 http://dev.w3.org/html5/spec/Overview.html#custom-handlers
22159 One is 'isProtocolHandlerRegistered' to query whether the specific URL
22160 is registered or not.
22161 The other is 'unregisterProtocolHandler' to remove the registered URL.
22162
22163 * Source/cmake/WebKitFeatures.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
22164 * Source/cmakeconfig.h.cmake: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
22165
221662012-06-04 Hugo Parente Lima <hugo.lima@openbossa.org>
22167
22168 Turn LEGACY_VIEWPORT_ADAPTION USE flag into an ENABLE flag.
22169 https://bugs.webkit.org/show_bug.cgi?id=88243
22170
22171 Reviewed by Adam Barth.
22172
22173 * Source/cmake/WebKitFeatures.cmake:
22174
221752012-06-04 Sadrul Habib Chowdhury <sadrul@chromium.org>
22176
22177 [chromium] Fix software rendering for device-scale-factor > 1
22178 https://bugs.webkit.org/show_bug.cgi?id=88136
22179
22180 Reviewed by Darin Fisher.
22181
22182 Export WebCore::Page::setDeviceScaleFactor and WebCore::Settings::setDefaultDeviceScaleFactor.
22183
22184 * Source/autotools/symbols.filter:
22185
221862012-06-04 Kevin Greer <kgr@chromium.org>
22187
22188 [chromium] Issue async events for console.time/timeEnd
22189 https://bugs.webkit.org/show_bug.cgi?id=88003
22190
22191 Reviewed by Pavel Feldman.
22192
22193 * ../../Source/WebCore/page/Console.cpp:
22194
221952012-06-04 Carlos Garcia Campos <cgarcia@igalia.com>
22196
22197 Unreviewed. Update NEWS and configure.ac for 1.9.3 release
22198
22199 * configure.ac: Bump version number.
22200
222012012-06-02 Kevin Ollivier <kevino@theolliviers.com>
22202
22203 [wx] Unreviewed build fix. Temporarily disable DerivedSources cleanup on Windows.
22204
22205 * wscript:
22206
222072012-06-01 Simon Hausmann <simon.hausmann@nokia.com>
22208
22209 [Qt] Use -Werror only in developer builds
22210
22211 Rubber-stamped by Tor Arne Vestbø.
22212
22213 In production builds -Werror with custom toolchains and wierd system
22214 headers, -Werror is of no use and just creates confusion. So use it
22215 only if Qt is configured with -developer-build.
22216
22217 * Source/api.pri: qt_developer_build determination moved to default_pre.prf
22218
222192012-06-01 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
22220
22221 [Qt] Move QObject bridge related tests from tst_qwebframe to tst_qobjectbridge
22222 https://bugs.webkit.org/show_bug.cgi?id=88117
22223
22224 Reviewed by Noam Rosenthal.
22225
22226 * Source/tests.pri: Add new entry for tst_qobjectbridge.
22227
222282012-06-01 Christophe Dumez <christophe.dumez@intel.com>
22229
22230 [EFL] EFL port does not enable WEB_INTENTS_TAG flag
22231 https://bugs.webkit.org/show_bug.cgi?id=86866
22232
22233 Reviewed by Adam Barth.
22234
22235 Enable WEB_INTENTS_TAG flag by default on EFL port.
22236
22237 * Source/cmake/OptionsEfl.cmake:
22238 * Source/cmake/WebKitFeatures.cmake:
22239 * Source/cmakeconfig.h.cmake:
22240
222412012-05-31 Christophe Dumez <christophe.dumez@intel.com>
22242
22243 [EFL] Enable CSS_IMAGE_SET flag
22244 https://bugs.webkit.org/show_bug.cgi?id=87727
22245
22246 Reviewed by Adam Roben.
22247
22248 Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
22249
22250 * Source/cmake/OptionsEfl.cmake:
22251 * Source/cmake/WebKitFeatures.cmake:
22252 * Source/cmakeconfig.h.cmake:
22253
222542012-05-30 Kevin Ollivier <kevino@theolliviers.com>
22255
22256 [wx] Unreviewed build fix. Add needed file back to the wx build.
22257
22258 * wscript:
22259
222602012-05-30 Mariusz Grzegorczyk <mariusz.g@samsung.com>, Ryuan Choi <ryuan.choi@samsung.com>
22261
22262 [EFL][WK2] Fix WebKit2-EFL build
22263 https://bugs.webkit.org/show_bug.cgi?id=83693
22264
22265 Reviewed by Carlos Garcia Campos.
22266
22267 * Source/cmake/OptionsEfl.cmake: Define BUILDING_SOUP__ to build WebKit2/Efl.
22268
222692012-05-29 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
22270
22271 [BlackBerry] Loading media data with http authentication
22272 https://bugs.webkit.org/show_bug.cgi?id=84214
22273
22274 Reviewed by George Staikos.
22275
22276 Added a manual test case which needs user to provide a HTTP server
22277 with HTTP authentication support when loading the specified media
22278 resource. The test case will test if the media resource is successfully
22279 loaded.
22280
22281 * ManualTests/blackberry/video-load-with-authentication.html: Added.
22282
222832012-05-29 Simon Fraser <simon.fraser@apple.com>
22284
22285 Incomplete repaint on twitter.com when replying to a tweet
22286 https://bugs.webkit.org/show_bug.cgi?id=87553
22287
22288 Reviewed by Dean Jackson.
22289
22290 Manual test that adds a transform to a layer, forcing that
22291 layer to gain backing store.
22292
22293 * ManualTests/compositing/requires-backing-change.html: Added.
22294
222952012-05-29 David Barr <davidbarr@chromium.org>
22296
22297 Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
22298 https://bugs.webkit.org/show_bug.cgi?id=87685
22299
22300 Reviewed by Eric Seidel.
22301
22302 Add a configuration option for CSS image-resolution support, disabling it by default.
22303
22304 * Source/cmake/WebKitFeatures.cmake:
22305 * Source/cmakeconfig.h.cmake:
22306
223072012-05-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
22308
22309 WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
22310 https://bugs.webkit.org/show_bug.cgi?id=42328
22311
22312 Reviewed by Eric Seidel.
22313
22314 * Source/autotools/symbols.filter: Added needed symbols for GTK build.
22315
223162012-05-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
22317
22318 Move allowRoundingHacks to Internals interface
22319 https://bugs.webkit.org/show_bug.cgi?id=87328
22320
22321 Reviewed by Hajime Morita.
22322
22323 * Source/autotools/symbols.filter: Add allowRoundingHacks symbol filter.
22324
223252012-05-27 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
22326
22327 [EFL] Enable blob support for the EFL port
22328 https://bugs.webkit.org/show_bug.cgi?id=85363
22329
22330 Reviewed by Hajime Morita.
22331
22332 Enable Blob support by default for the EFL port.
22333
22334 * Source/cmake/OptionsEfl.cmake:
22335
223362012-05-27 Raphael Kubo da Costa <rakuco@webkit.org>
22337
22338 [CMake] Make WEBKIT_SET_EXTRA_COMPILER_FLAGS work with clang.
22339 https://bugs.webkit.org/show_bug.cgi?id=87597
22340
22341 Reviewed by Daniel Bates.
22342
22343 Building with clang requires at least the -fPIC option being
22344 passed correctly, just like it is needed with gcc. clang is also
22345 compatible with most of gcc's compiler options, so we only need to
22346 check for clang besides g++ in the macro definition.
22347
22348 * Source/cmake/WebKitHelpers.cmake: Check for "Clang" and use
22349 CMAKE_COMPILER_IS_GNUCXX for the previous check, as it is shorter
22350 and achieves the same effect.
22351
223522012-05-25 Zan Dobersek <zandobersek@gmail.com>
22353
22354 configure.ac has duplicated AC_MSG_RESULT([$enable_sandbox]) and nothing for seamless iframes
22355 https://bugs.webkit.org/show_bug.cgi?id=87453
22356
22357 Reviewed by Eric Seidel.
22358
22359 Report the value of $enable_iframe_seamless rather than $enable_sandbox
22360 after checking whether to enable the iframe seamless option.
22361
22362 * configure.ac:
22363
223642012-05-25 Zan Dobersek <zandobersek@gmail.com>
22365
22366 [Gtk] Remove configuration options that do not apply anymore
22367 https://bugs.webkit.org/show_bug.cgi?id=87509
22368
22369 Reviewed by Martin Robinson.
22370
22371 Remove configuration options for enabling or disabling HTML5 datagrid,
22372 DOM storage, image resizer API and sandboxed iframe support. These
22373 features were either turned on by default with the feature defines
22374 removed from the code or removed from the source.
22375
22376 * configure.ac:
22377
223782012-05-25 Zalan Bujtas <zbujtas@gmail.com>
22379
22380 [Qt] Broken controls rendering when transform is applied.
22381 https://bugs.webkit.org/show_bug.cgi?id=87483
22382
22383 Reviewed by Simon Hausmann.
22384
22385 * ManualTests/qt/control_paiting_with_transforms.html: Added.
22386
223872012-05-24 Tim Horton <timothy_horton@apple.com>
22388
22389 Add feature defines for web-facing parts of CSS Regions and Exclusions
22390 https://bugs.webkit.org/show_bug.cgi?id=87442
22391 <rdar://problem/10887709>
22392
22393 Reviewed by Dan Bernstein.
22394
22395 * configure.ac:
22396
223972012-05-24 Kent Tamura <tkent@chromium.org>
22398
22399 PAGE_POPUP: window.setValueAndClosePopup should be moved to a
22400 per-context property of DOMWindow.
22401 https://bugs.webkit.org/show_bug.cgi?id=87086
22402
22403 Reviewed by Adam Barth.
22404
22405 * ManualTests/forms/calendar-picker.html:
22406 Introduce pseudo window.pagePopupController.
22407
224082012-05-24 Philippe Normand <pnormand@igalia.com>
22409
22410 [GTK] Add --enable-css3-flexbox configure option after r118304.
22411 https://bugs.webkit.org/show_bug.cgi?id=87455
22412
22413 Reviewed by Xan Lopez.
22414
22415 * configure.ac:
22416
224172012-05-24 John Mellor <johnme@chromium.org>
22418
22419 Font Boosting: Add compile flag and runtime setting
22420 https://bugs.webkit.org/show_bug.cgi?id=87394
22421
22422 Reviewed by Adam Barth.
22423
22424 Add ENABLE_FONT_BOOSTING.
22425
22426 * configure.ac:
22427
224282012-05-23 Raphael Kubo da Costa <rakuco@webkit.org>
22429
22430 [CMake] Unreviewed, add ENABLE_CSS3_FLEXBOX after r118304.
22431
22432 * Source/cmake/WebKitFeatures.cmake:
22433 * Source/cmakeconfig.h.cmake:
22434
224352012-05-23 Xiaobo Wang <xbwang@torchmobile.com.cn>
22436
22437 [BlackBerry] Reset JS state for each test
22438 https://bugs.webkit.org/show_bug.cgi?id=86899
22439
22440 Reviewed by Nikolas Zimmermann.
22441
22442 * DumpRenderTree/blackberry/DumpRenderTree.cpp:
22443 (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
22444
224452012-05-22 Dongwoo Im <dw.im@samsung.com>
22446
22447 [EFL] Implements the registerProtocolHandler method and option.
22448 https://bugs.webkit.org/show_bug.cgi?id=73638
22449
22450 Reviewed by Andreas Kling.
22451
22452 The registerProtocolHandler() method allows Web sites to register themselves
22453 as possible handlers for particular schemes.
22454
22455 http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
22456
22457 * Source/cmake/OptionsEfl.cmake: Adds the build option.
22458 * Source/cmakeconfig.h.cmake: Adds the build option.
22459
224602012-05-22 Kangil Han <kangil.han@samsung.com>
22461
22462 [EFL][DRT] Implement touch event
22463 https://bugs.webkit.org/show_bug.cgi?id=86720
22464
22465 Reviewed by Hajime Morita.
22466
22467 Currently EFL DRT doesn't support touch event.
22468 Therefore, this patch enabled it and implemented some eventSender function callbacks.
22469
22470 * Source/cmake/FindEFL.cmake: Add ecore-input to dependency check.
22471 * Source/cmake/OptionsEfl.cmake: Enable touch event option.
22472
22473== Rolled over to ChangeLog-2012-05-22 ==